2010-01-01から1年間の記事一覧

2010-12-25

09:10 Developers Summit 2011の参加登録をした。18日10時開始のが凄く悩んだ。なぜこのタイムテーブルにした、翔泳社。 http://www.seshop.com/se/timetable/2 #devsumi Powered by twtr2src

2010-12-21

22:06 日付が使えて、検索条件も柔軟に指定出来るなら、結構使い勝手が良いかもしれない。 22:05 こんな感じに書くと、2010年12月21日22時01分38秒より日時が大きいものを検索する。(fetch :hoge :where {:date {:$gte (.getTime (GregorianCalendar. 2010 1…

2010-12-20

21:24 ここ数日、MongoDB触っているけど、スキーマレスのDBっていいな。 21:20 ひょっとして文字列じゃなくても行けるかとか思い試してみたら、次のような方法でも出来た。 (fetch :robots :where {:name2.name3.name3-1 "name3-1"}) こっちはコロンを付けて…

ClojureでMongoDBにアクセスしてみる2

マップの中にマップがあるような場合のアクセス方法。 get-in関数を使って、キーを順番に指定して取り出す。 実行結果 user> (use 'somnium.congomongo) nil user> (mongo! :db "mydb") true user> (insert! :robots {:name1 "robby1" :name2 {:name-2-1 "ro…

2010-12-18

19:35 次のように実行すれば、値がとれる。 user> (get-in (fetch-one :robots) [:name3 :name3-1]) "robby-3-1" 19:34 user> (fetch-one :robots) {:name "robby1", :name2 "robby-2", :name3 {:name3-1 "robby-3-1"}, :_id #<ObjectId 4d0c8586da33c172e9f7bc9b>} 19:33 マップを使ってアクセ</objectid>…

ClojureでMongoDBにアクセスしてみる

MongoDBというのをちょっと触ってみたかったので、Clojureからアクセスしてみた。Clojureのライブラリにはcongomongoを使用。ググったらこれが出てきたので、ひとまずこれを使ってみた。基本的にはcongomongoのページに書いてあったものをベースに、少しだけ…

2010-12-17

23:26 UMLに関わらず、四角と線で、ああでもないこうでもないと考えることはよくあるかな。 23:24 #wbs でUMLの話題をやってた。図示を行って、頭の中を整理するみたいな特集。 Powered by twtr2src

2010-12-11

19:10 @making 中身はまだ全然見てないのですが、協力出来る事がありましたら協力します。勉強にもなりますし。 [in reply to making] 19:05 久しぶりにガッツリClojureのコードに触れた気がする。次回参加した時も頑張る。 #tokyoclj 18:49 後やりたいのは…

2010-12-04

08:36 java以外で二重起動防止したいなら、jpsではなくpsコマンド使えば、普通に手軽に出来そうだな。 08:34 ふと、Javaで手っ取り早く二重起動を防止する方法が無いかと思ったけど、Linuxとかならshell上で「jps -l | grep クラス名 || java クラス名」みた…

11月の読書メーター

11月の読書メーター読んだ本の数:1冊読んだページ数:288ページお金より名誉のモチベーション論 <承認欲求>を刺激して人を動かす大なり小なり人は認められたいと思っている。認めるにはどうしたら良いのか?それは相手をほめることだ筆者は言う。ただ、この…

2010-11-28

16:06 @masa_edw お誘いありがとうございます。参加登録しました。 [in reply to masa_edw] 14:03 Emacs上からmulti-termでlein swank、slime-connectで繋いでも、やはり別スレッドのメッセージは、lein swankを実行した方に表示される。別スレッドのメッセ…

ClojureによるDBアクセス

SQLiteを使用して、ClojureによるDBアクセス処理を行う。 処理の流れは、以下の通り。 テーブル削除 テーブル作成 レコード登録 レコード更新 レコード削除 レコード削除後、例外を発生させてロールバック 実行結果にある(1 1)、(1)、(2)は更新件数。更新処…

2010-11-24

18:49 他にもsql-postgresとかsql-oracleとかもある。クライアントプログラム必須でしょうが、あればEmacsのみで環境が完結する。あとは補完機能とか使えれば便利そうだけど、その辺りはまだ分かってない。 18:40 Emacsから"M-x sql-sqlite"でSQLite3に接続…

2010-11-22

22:12 そもそも円マークを円マークの意味で入力する機会がほとんどないから、どちらでも良いかもしれない。 22:10 もう一つが、KeyRemap4MacBookで設定変更する。こっちはEmacs以外でもバックスラッシュが入力できるようになる。 22:09 で、試した方法が二つ…

2010-11-20

01:29 Core2Duo 1.4GHzのMacBook Airで "sudo brew install emacs --cocoa"としたら、13分ほど掛かった。ちゃんと入ったっぽいけど、Ctrl+Gを押すと画面真ん中に何やら四角いものが表示される。これはいったい。 Powered by twtr2src

2010-11-17

23:33 遅延シーケンスを返すから、閉じようとしても閉じられない。doallを使って評価してあげれば、with-openもちゃんと動くけど、それで良いのだろうか。 23:30 テキストファイルの読み込みを調べているときに、line-seqを使えば簡単に出来ることは分かった…

2010-11-13

17:46 Google Chromeは最初の頃使っていて、これで1Passwordが使えたら凄く良いのにと思っていたので、1Passwordに対応してから使用頻度が上がった。 17:44 設定画面にボタンが用意される前から1PasswordのGoogle Chrome Extension使っていたので、入れても…

ホスト名からIPアドレスを引く

サンプルコード import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.net.UnknownHostException; public class NSLookup { public static void main(String[] args) throws MalformedURLException, Unkn…

2010-11-07

14:27 Windowsだと、Pleiades All in OneがあるからEclipse扱う場合結構とか楽だけど、Macだとそういうのが無いので面倒だ。 14:17 m2eclipseも、少し前のバージョンなら追加出来たけど、最新バージョンだとダメだった。 14:15 MacのEclipse IDE for Java EE…

マルチスレッドプログラムサンプル

サンプルコード 5つのスレッドを立ち上げて、それぞれのスレッドで処理を実行する。サンプルなので、内部ではThread.sleepを呼び出しているだけの単純な処理。 すべてのスレッドが終了した後に、"end"という文字列を出力するため、whileループで同期を取って…

2010-11-03

21:12 homebrewを入れてみたけど、ウェブに書いてある方法だと、リンクがおかしいのか、うまく入らなかった。一度ソースをDLしてから、直接スクリプトを実行したら入った。 https://github.com/mxcl/homebrew 20:46 AirにMacPortsは入れたけど、homebrewの方…

10月の読書メーター

狙ったわけでも無かったのに、気付いたらドラッカー関連が多い。10月の読書メーター読んだ本の数:5冊読んだページ数:1171ページ「見せかけの勤勉」の正体今の時代は、昔以上にモチベーションが重要になってきている。しかし、モチベーションが重要であるに…

2010-10-19

22:47 4年も前に直しているなら、バージョン上げてくれれば良いのに。 22:40 最初に、自前で実装した後、これくらいならCollectonUtilsクラスにあるかもと調べている内に落とし穴にはまった。 22:36 後で気付いたけど、ListUtilsクラスのメソッドをラップし…

2010-10-07

23:09 一度JSON形式にしたものを、今度はwriteメソッドでXMLにしようとするとエラーになる。完全に等価というわけではないのか。でも、理解した上で使う分には、結構便利そうなクラスだけど。 23:06 試しにpom.xmlをXMLSerializerのreadFromFileメソッドに読…

9月の読書メーター

9月の読書メーター読んだ本の数:11冊読んだページ数:2957ページプログラマー”まだまだ”現役続行 (技評SE選書)プログラマー視点で書いた自己啓発本の一種である。30代、40代になってもプログラマーとしてやっていく場合に、どのような心構えと行動が必要で…

2010-09-17

20:34 2から3になっても、あまり変わった気がしない。9.99ドルだから良いけど、値下げ前に買ってたらちょっと納得感は無かったかもしれない。 20:32 VMware Fusionといえば、期間限定で2から3へのアップグレードが9.99ドルになるということで、思わずバージ…

8月の読書メーター

8月の読書メーター読んだ本の数:2冊読んだページ数:416ページ英語多読法 (小学館101新書)英語多読法なるものがあることを初めて知った。使える英語を学ぶという意味では、非常に理にかなっているのではと感じたので、まずは実践してみようと思う。 ☆×4読了…

2010-08-29

08:34 パーティーション変更にGPartedを使用したけど、VMwareFusionだとマウスポインタがずれてしまい、うまく操作できない箇所があった。キーボードでも操作できるので、一部はそれで対応。 http://sourceforge.net/projects/gparted/ 08:28 VMwareのディス…

2010-08-22

12:53 Clojure以外の言語でも、ポッドキャストで公開とかやっている言語ってあるのかな。 12:51 iTunes storeでclojureで検索すると、ポッドキャストを使っての作者によるclojureの説明ビデオがヒットした。当然英語ですが。リリース日の日付が2年くらい前だ…

2010-08-21

07:44 iBookだと昔Appleが出していたノートPCになってしまう。正しくはiBooksか。 07:33 iPadのiBookだと辞書引いた場合も、意味がその場でポップアップで出るだけなので良い感じだな。iPhoneだと画面切り替わるので微妙。 07:31 オライリーの本って、普通に…