2015-02-01から1ヶ月間の記事一覧

並行処理のキャンセル (Parallel and Concurrent Programming in Haskell Chapter 9)

第9章では引き続き非同期処理について英語の原文はこちらのページで読める http://chimera.labs.oreilly.com/books/1230000000929/ch09.html 処理のキャンセルや時間待ちの処理が入ることはよくあるし対処しなければならない問題^Cで実行をキャンセルしたと…

非同期アクション(Parallel and Concurrent Programming in Haskell Chapter 8)

英語の原文はこちらのページで読める http://chimera.labs.oreilly.com/books/1230000000929/ch08.htmlMVarについて書いた第7章まとめはこちら http://jsapachehtml.hatenablog.com/entry/2015/02/15/205159第8章は何かの作業をしている後ろでIOを実行する方…

haskellでの例外について(Parallel and Concurrent Programming in Haskell Chapter 8)

例外について(Parallel and Concurrent Programming in Haskell Chapter 8)英語の原文はこちらのページで読める http://chimera.labs.oreilly.com/books/1230000000929/ch08.html#sec_exceptions前後に非同期処理の話があるがそれは別にまとめることにするh…

並行処理導入 MVar(Parallel and Concurrent Programming in Haskell Chapter 7)

英語の原文はこちらのページで読める http://chimera.labs.oreilly.com/books/1230000000929/ch07.htmlこの章以降は並行処理について 第7章はMVarを使った並行処理の方法について別スレッドで処理を開始するにはforkIOを使う forkIO :: IO () -> IO ThreadI…

C-lで現在のカーソル位置を確認

vim

カーソル位置がわからなくなることがあったため C-lでカーソル位置確認できるように設定した ついでにvimscriptの勉強にもなったためメモしておく.vimrcに以下の設定を追加すれば実現できる function! HighlightCursor() set cursorline "カーソル位置の行を…

大きいファイルが外付けHDにコピーできない

サイズの大きい動画ファイルを外付けに移動しようとしたところエラーがでてうまくいかなかった調べてみると外付けHDがFAT32でフォーマットされていることが原因のようだった。 FAT32だと1ファイルあたりの最大サイズは4GBに制限される 現状のファイルシステ…

RSAアルゴリズムを並列化(Parallel and Concurrent Programming in Haskell Chapter 3 and 4 example)

以前まとめた第3章、第4章についてはこちら http://jsapachehtml.hatenablog.com/entry/2015/01/24/131408 http://jsapachehtml.hatenablog.com/entry/2015/01/31/221609英語の原文はこちらのページで読める http://chimera.labs.oreilly.com/books/1230000…

シェルスクリプトで未定義変数の確認

以下の形でできる if [ "${hoge-undefined}" = "undefined ]; then echo "hoge is not defined" fi${var-value}と書くことで、変数varに値があればその値を、値がなければvalueという値を返す なので${hoge-undefined}がundefinedを返すなら元々$hogeは未定…