2008-01-01から1年間の記事一覧
どうも頭からはなれないのだ。最近、不定期にループしている。「ぽ〜ぽぽぽぽ、ぽ〜ぽ〜〜。ぽぽぽぽぽぽぽ、ぽっぽっぽぽっぽ〜〜〜」そう、鼠先輩だ。やつの「ぽ」が頭からはれないのである。そして、繰り返す度に腹が立つのである。このままでは「ヌルポ…
久しぶりのエントリ。昨日、妻と子供たちをつれて「崖の上のポニョ」を見てきた。あらすじには一切触れないことにして、個人的な評価としては「結構、おもしろかった」だ。子供たちも何とか集中力を切らさずに見てくれたのでよかった。ご存じの方も多いと思…
前々からThikpad X300は気にしていたのだが、英語キーボードが輸入しないと手に入らないという状態だったので、やっぱりmacbookかなぁと思っていた。が、、、レノボ、ThinkPad X/Tに英語キーボードモデルを追加 - ITmedia PC USERとうとう出てしまった。あ…
次に、SubversionをWebDAV経由で公開するとき、またはまりそうだなと思うのでメモしておこう。WebDAV経由で公開する設定を終えてホットした後に、チェックアウトでもしてみるかと試してみると、 fuzzybsd@mame:~/temp$ svn co http://svn.example.com.com/am…
今の会社に転職して丸三年たった。うっかり大切な記念日をわすれていたため、後付けだが何か書き留めておこう。この3年間で参画したプロジェクトはどれも印象深いが、特に一番最初にやったプロジェクトが何よりも思い出深い。そのプロジェクトは約1ヶ月ほど…
明日から、3か月振りに仕事にありつける。もともと、6月から開始予定だったのだが1ヶ月「待て」をくらっていたのだ。もう、十分すぎるくらい気合をためることができたので、明日からは顧客のために全力スタートするつもりだ。がんばろう。
実は今月の6/19にカウンターをつけれることを発見し、こっそりつけているのだ。最近は、カウンターが増えるのが楽しみでしょうがなかった。おかげさまで1000ページビュー突破。もともと、人に見せようと思って書いてはいなかったのだが、見られるのが嫌だっ…
これは、前回のエントリ Developer Usability(2008-06-25 - ソフトウェアスペシャリストへの道)の続きである。このエントリでは、実際にソフトウェアを利用するエンドユーザにとっての使いやすさ(End User Usability)は、アーキテクチャで制御することはでき…
今日のニュース。奈良県大和郡山市で「17歳の長男がおのとナイフで父親殺す」という事件があった。普段なら「怖い」と思って終わりだったのだが、この事件の舞台は僕の地元なので、いつもよりリアルに「怖い」と思った。秋葉原の事件といい「なにかがおか…
僕はHHKキーボードを愛してやまないのだが、自分の手に慣れ親しんだツールにこだわるのは何もエンジニアだけではない。和田先生のアメリカ西部のカウボーイ話ではないが、自分の使いたい道具、インタフェースを使うよろこびは誰にでもあるだろう。僕は、ブラ…
よくメガネ屋さんの店頭にある超音波洗浄機でメガネを洗ったことがる人は多いと思う。実は、最近「時計も洗ったらきれいになるのでは?」と思いついた。ググってみると、超音波洗浄機の用途としてメガネや時計という説明がなされている。やっぱり、時計もOK…
Hitchhiker's Guide to Software Architecture and Everything Else - by Michael Stal: Developer Usabilityのエントリより In contrast to common belief, architecture is not only about functional requirements and operational qualities. It is also…
Rails-1.2.6で、ActionMailerを使って日本語(iso-2022-jp)でメール送信する場合は次のようにすればよいのだが、僕の環境では長〜〜い本文を送ろうとするとエラーになるという現象が発生した。 class Notifier iso-2022-jp?B?#{Base64.encode64('グリーティン…
昨日、近くのTSUTAYAが半額デイだったのでよってみたら、SKID ROW(スキッドロウ)が目にとまったので思わず衝動借りしてしまった。Slave to the Grindアーティスト: Skid Row出版社/メーカー: Atlantic / Wea発売日: 1994/06/17メディア: CD クリック: 3回こ…
「オフショアリング完全ガイド」を読み終えたので、2008-06-17 - ソフトウェアスペシャリストへの道のエントリに続いて感想を述べたい。後半のほとんどは、オフショア開発に関するチェックポイントの解説という感じで、実際にオフショア開発に携わることがあ…
RailsでのValidationはModelに対して実装する(その賛否については記事にしたい)が、標準のValidatorというかvalidates_*ヘルパーメソッドがいくつか用意されている。しかし、意外にアプリを作っているとかゆいところに手が届かないことが多いのだ。というこ…
Android勉強会にて、イノベーションというキーワードがホットなので書いてみる。これは僕がソフトハウス(業務アプリ中心)にいたときの経験だが、何か新しいことをやろうとアイデアを出し合ってみると、人に近いところでのサービス提供が難しいパターンがよく…
最近、よく比較されるし、自分でも比較したりするが、この関係についてちょっと書こうと思う。AndroidとiPhoneが比較される場合、その文脈は、iPhoneが主体となっている(のだと思う)。そもそも名前からして、AndroidとiPhoneはその対象領域が違うのだ。 Andr…
この前にわかったことなのだが、ソフトバンクからiPhone 3Gがでることについて、自分ひとりで勝手に盛り上がっていたという事実。(自分にとって)意外にも、iPhoneが日本で発売されることに「冷めている」(という言い方は語弊を生むかもしれないが、あまり気…
次のプロジェクトの予習として、オフショア開発の勉強をしている。今まで、あまり興味が無かったのでわからなかったのだが、オフショア開発の本というのは実はあまりない。ソフトウエア開発 オフショアリング完全ガイド作者: S‐openオフショア開発研究会出版…
Firefox3が、日本時間の18日午前2時頃公開されるらしい。しかし、明日は有給を取ってディズニーランドに家族サービス予定なので、今日は早く寝ないといけない。残念ながら、公開直後にダウンロードすることは難しそうだ。ただ、Firefox3のDownload Dayのダウ…
改めて、Google Androidの今後を自分なりに考えをまとめている。いろいろ考えていると結構おもしろい。イメージするのは、Androidのデバイスが安価に提供され、現在の携帯電話ぐらいに「人」と近しい存在になるであろう近い将来。ポック、ポック、ポック・・…
ActiveRecordでhas_many関連の抽出にSQLを指定したい場合、:find_sqlシンボルをキーにSQL文を指定することができる。もちろん、has_manyなので、自身のモデルに関連するオブジェクトを抽出したいはずなので、自身のid(オブジェクトidではない)をSQL文に渡し…
最近、何かと流行なのがTrac。これは、従来のBTSに対してITS(Issue Tracking Sysytem)と分類されるらしい。まぁ、「バグだけじゃないよ」ということだろう。確かに、バグ、タスク、その他の課題などチケットというものですべて管理するようになっているので…
今回が2回目となるGoogle開発者のためのイベント「Google Developer Day 2008」が開かれ、僕も初めて参加してきた。僕はもともとGoogleがすごく好きってわけじゃないのだが、新しい技術や、知らない話を聞くことでモチベーションがあがるので、この手のイベ…
あまり使っていなかったから、すっかり勘違いしていたのでメモしておく。 グループ \(.*\) #カッコをエスケープするのが味噌。 後方参照 \& #\0でないのが味噌。 \N #Nは1から始まる。
特異クラス、メソッドについて存在は知っていたが、どんなときに使えばよいのかあまりピンとこなかった。で、今、タイムリーに思いついたネタを試してみたのでログ。例えば、日付(date)とか時刻(time)をString型で持つ場合に、年、月だけとか、年月だけとか…
railsに置いてトランザクションを実行するにあたって、分離レベルの設定方法がわからなくて調べてみた。ソースを追ってみると、どうも各DBMSのアダプタ実装に依存するようだ。 # ./rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.…
Windowsでmysqlを使う場合、コマンドプロンプトを利用するのが普通だと思うが、コマンドプロンプトha UTF8に対応していないため、UTF8のエンコーディングでデータベースを作ると上手く表示できない。と思っていた(思い込んでいた)ら、UTF8に変更できるらし…
scaffoldをgenerateしていてふと気がついたのですが、Rails2.0だとscaffoldを生成したときにできるコントローラが複数形になります。例えば、 $ ./script/generate scaffold person とすると、people_controler.rbができちゃいます。Rails1.2だとこんなこと…