tachibanakikaku.comtachibanakikaku.comBlogAboutContact2019年5月2日木曜日DockerコンテナからMacへアクセス経緯:開発時にDockerコンテナからMac上のDBへ接続させたかった。当初はあるクラスのスレッド間で1秒ごとにシーケンシャル処理を行いたいというものだった。Aとはクラス名のみ異なる。}do.rbの実行結果は次のとおり。AAのスレッド間では1秒ごとにメソッドが実行されている。Bのスレッド間では1秒ごとにメソッドが実行されている。この全部のスレッドで1秒ごとに処理を実行したいという変更が入ったため変更。今回はモジュール変数で対応した。B2すべてのスレッドで1秒ごとに処理が実行されている。DOMAINには元々存在する。違う方法でやる必要があったのでメモ。~/.aws/config)。create_imageはAMI作成リクエストを送り直ぐに戻るという想像の下に書いてる。ruby2014年11月12日水曜日DPについての講義を受けた記録(前編)恥ずかしながら未だにDP(動的計画法)に慣れてないのでどうしたものかなと思っていたら「DPなら俺に任せろ。俺はDPの気持ちが分かる」という方が居られたのでそれならと知人と共に簡単な講義をお願いした。「ちょっと張り切って作ってみた」と聞いていたので少しビビりながらも当日に臨んだのでその記録。この内容は入門レベルなので読む必要ない人の方が多いはず。導入DPとはなんぞやWikipediaには以下の2つの条件を満たすものと書いてある。分割統治法メモ化しかし、講義内ではもう少し厳密さを入れたかったのか、ボトムアップに解いていく点も説明に含められていた。まとめると講義では、「部分問題をボトムアップに解いていく」、「同じ計算を二度実行しない」の二点が何度も繰り返された。その後、フィボナッチ数列を例に説明が為された。演習1(ロッド切り出し問題)ロッド切り出し問題を使った演習。漸化式を見つけると言う分かりきった分かりにくいものだけではなく、部分最適構造性を見つけるということで含まれていたSchemeの例がわかりやすかった。2)の3パターンだが、1から順に入力値までの最適解を求めながらループさせることになる。演習2(LCS)定番のLCSを使った演習。この漸化式見つけられるならそもそも困らないだろと皆がツッコみたいところである。仮定が大事という言葉にうまく丸め込まれた感は否めない。仮定→漸化式→プログラム、という風に落としこんでいく感じは掴めた(気がする)。所感こういう機会を設けることに意味はあるが、仕事ではあまり使わない現実が悲しい。久しぶりに書いたけど、Blogger使いづらい。c++2014年5月15日木曜日curlを使ってJSONファイルをPOST偶に必要な時にパッと出てこないので自分用メモ。test.jsonを用意WikipediaにあるJSONを一部抜き出した次のJSONをサンプルファイルとして使用する。受信側がRailsアプリの場合パラメータとしてJSONは次のように解釈されている。555-1234"}],"controller"=>"dashboard","action"=>"index",(余分なものは省略)コード内では実際に次のようにJSONファイルの中身を取得できる。"John"これでまた忘れても大丈夫。