怒涛のGW(飲み会多すぎ。久々にお会いできた人が多かったし、楽しかったけど、体重が・・・)も終わり、休みボケも解消してきたので、本日より通常更新となります。
Little Non1stアルバム「桃色夜行列車」フェアも終了の予定。CSSファイルのバックアップが手元にないので、帰宅後に戻します。青大好きっ子な自分ですが、ピンクも結構いいなぁ、と思いました。みなさん、どうでしたでしょうか?
これは楽でいい!!テーブル・クラス・インスタンスのマッピングを自動で行ってくれるのでロジック部分にだけ集中できる。最初に勤めていた会社がC言語+Pro*Cというプリミティブな組み合わせで構築していたので、DBからデータを取り出すだけなのにすごい量コードが必要だった。勉強になる部分はあったけど、何回も繰り返すとさすがに苦痛だった。RoRを使えば単一テーブルからへのCRUD(CreateReadUpdateDeleteの頭文字)操作なら一切コードを書かずに行える。
# Createmessage = Message.new
message.name = "hajime"
message.message = "test"
message.save
# Read
message = Message.find_by_name( "hajime" )
# Update
message.message = "test2"
message.save
# Delete
message.destroy
こんな感じ。
ひぐらし推理ゲームだけど、まずはチャットプログラムとして作成。そこにゲーム部分を追加していく形での考えてます。チャット部分はほぼ出来たと思う。セッション・ログインも作った。(before_filterは素晴らしい)今日当たりからゲーム部分です。
早めにコードを公開したいのだけど、セキュリティ面への考慮がまったくないので、まだ無理です。信頼できる身内と一緒に動作確認中であります。
WindowsXP+コマンドプロンプト+秀丸+Subversionってのは、COOLじゃないなぁ、と思う。Subversionだけはまともですが、これが「作業前に日付名のフォルダにバックアップしてます」とかだと極まってた。coLinux+FedoraCore+zsh+vim+Subversionとかにしてぇなぁ、と思うのだけど、あちこち新しくすると勉強コストが大きくなって破綻しそうだなぁ、とも思う。今のネタを作り終えるまでは環境は我慢して、その後に移行するってのが無難かねぇ・・・。
11月11日で59800円だそうで。60GB HDD(標準は20GB)・メディアリーダー・HDMI・無線LANを搭載したした上位モデルも出るらしい。識者の人による解説記事があちこちにあがるだろうけど、普及モデルにはHDMIなしってことですかね?この端子がないとBlu-ray Discの動画をフルスペックで出力できないと思うのですが、そこのところはどうなんだろう?自分としてはBlu-ray Disc版AIRを買う気満点なので60GBモデルを買う方向で。
追記。
コントローラーが熱いっすね。標準で無線・6軸センサー(XYZ軸とXYZ軸加速度)搭載。6軸センサーの影響で振動機能はなくなるそうです。そりゃ自分でブルブルしてたら傾きを計測できるわけもないわなぁ(笑) Xbox360で無線コントローラーの便利さが身にしみているので、こちらもうれしい限り。
最近設置したWeb拍手。連休明けに拍手数をチェックしてみたら・・・初めてコメントをいただけている!!
もっと画像つかってもらうと読みに飽きがこないかもです。
これはかなりうれしいです!!チェックが遅れてごめんなさい。おそらく歩行者天国レポへのコメントだと思いますので、今後は画像量を増やさせていただきます。
ただいま、MSN Messenger
さようなら、Windows Live Messenger Beta
正式版になったらまたおいで!
久々にBetaの意味を体感できたアプリでございました
CPU50%も食うなよ・・・(Pen4 3.4GHz)
過去の放送も視聴できる形みたいですね。いつでも聞き返せるし、新規にファンになった人にも優しいシステムなので素晴らしいと思います。
ちなみに、2回目、自分はまだ聴いてなかったりしますが(笑)
今日は一日プログラムしていたので、思考を取られるのがイヤだったのですよ〜。思考の邪魔にならない聞き慣れた曲を延々とループしております。
プログラムの雛形がほぼ完成し、次のステップは例外処理と重複したコードの効率化です。
この際にRuby特有の構文を理解した方がより効率的に作業できるので、プログラミング言語Ruby自体の学習を開始しました。
「ページ表示時にメッセージ入力用テキストボックスにフォーカスを設定しておく方法がわからねーーー」ということで買ってきた
立ち読みで1行のスクリプトを覚えて帰っても良かったんだけど、こういう知識は多い方が良い
簡単にできることを知らずに力業で実装した事が何度あったか・・・

直訳の為に頭が痛くなる本です
汎用ライブラリのための険しい道
Web作成に詰まったときに最近読んだ本で得た知識を元にソースを修正してました。10行あったガチンコ直球のコードがエレガントな3行になった!!とかとても楽しい。
Railsは自然にMVCモデルになるのがいいですね。なぜならそうするとRails側が世話を見てくれるので、プログラムがとても楽だから。気がつくと正しい形になっている。
ただ、正しさは50%以上80%未満ぐらいまでしかいかない。100%正しい物を作るにはやっぱりちゃんとした勉強が必要になります。「これがベストとは思えないけど、これしか浮かばない〜」と悶々としたコードが増えております。
ここで「じゃあ、デザインパターンの勉強だ」と言ってしまうと、手を広げすぎて破綻するので、このまま続行で、とりあえず使える物を作ろう。
機能の90%は実装完了。あとは、プレイ順番のローテーションとゲーム終了時の処理で終わり。難しい部分は残っていないので、何とかゴールできそうです。
Dの人にプログラム構成を相談してみた。
自分でも薄々気づいていたけど、なんとかなるだろう、と思って保留していた箇所をしっかり指摘されましたさ。
プレイ順番を保存するテーブルと、現在順番のアクティブプレイヤー情報を保存するテーブルを一個にまとめようとしてたのですよ。
関連性はあるが、別テーブルが正しいですな。
帰宅後に修正前後のコードを追記予定。
うわーい(壊)
最初は2テーブル(users,messages)でスタートしたこのプログラムも、現在10テーブルになっております。
繋ぎたいように繋いできたんですが、いよいよ破綻して参りました。DeleteやUpdateを行おうとすると、外部キーエラーが出まくって、それを回避するコードを書いて・・・、こりゃあかん。
関係図に書いて整理しないといけない時期に来ているようです。先に動く物を作ってから内部動作を直したかったんですが・・・、なんとかそこまで持ってくれるかしら。
今の登場テーブルさんたち。
answers
game_masters
logon_users
messages
people
places
play_orders
statuses
users
weapons
まとめられそうなテーブルメモ。
people, places, weapons=犯人・場所・武器カードのマスターテーブル
answers, logon_users, play_orders=ゲーム状態を管理するテーブルたち
messages=最初に作ったので、発言者名を文字列で持っている、usersテーブルと結合すべき?
statuses=複数形がキモイ
users=お前は良い子だな、問題なし!!
このまま、完成まで突っ走って、その後戻ってこようかと〜。
Little Nonの2006年6月のライヴ情報が公式サイトにアップされました。
5月はワンマン2連発と関西遠征というライヴ内容でしたが、6月は合同ライヴが2件あるようです。
Little Nonにハマる前はライヴなんてほとんど行ってことがなかったので、「ワンマンと合同なら絶対ワンマンの方がいいよな」と思っていたんですが、合同は合同でとても楽しいことを理解しました。
・新しいお気に入りのアーティストを発見できるかも
・ワンマンより平和な雰囲気
・本命のアーティストがいつ出てくるのか、ワクテカ出来る
「合同ライヴまではいいや〜」と考えている方も是非来てみてください。
2006年06月04日(日) AKIBA Fes.com〜梅雨なんて吹き飛ば爽(そう)!!〜 開場18:00〜 開演18:30〜 原宿ルイード 前売り2000円 他出演者:有希、Lemmy Crisis、OUT SIGNAL
2006年06月18日(日) ??-sigma- presents『type A』 開場17:00〜 開演17:30〜 秋葉原dress TOKYO 前売り2500円 他出演者:OZ, Out Signal, 夢色モンスター, GANG BANG PARTY, 流香, little☆sugar
一日20〜50個ぐらい来てます。ポーカーとかブラックジャックとか。手動で削除しているわけですが、最近重すぎのロリポップ、CGIが制限時間内に終了せず、500エラーが多発してます。制限時間を実時間じゃなくて、CPU使用時間にして欲しい。MovableTypeのバージョンアップも重すぎて出来ないし(データ変換中に500エラー)。いい加減、移転ですかねぇ。お勧めのレンタルサーバあったら、情報をお願いします。
売り切れでしょんぼりしてのですが、追加販売があるらしい。主催者の人に感謝しつつ、買い逃さないようにしようと思います。
Rails勉強会のトラックバックからRails使いの人のBlogを呼んでいるんですが、良い刺激受けまくり。みなさん、モチベーション高い、アウトプット多いし、すごい人たちばっかり。早速RSSリーダーに登録しまくりですよ。
待ちに待ったIntel Core搭載のLet's Note。当然発売日に購入しました。絶対Rを買う、と思って行ったんですが、実際に使ってみると、キーボードがちょっと小さすぎるかも。Tだと普通に打てますなぁ・・・。悩みに悩んでRにしました。3kgの本気ノートはあるんで、中途半端じゃなくて軽いのが欲しかったのですよ。
Microsoftのレーザー無線マウスとUSB HUB、京ポン接続用USBケーブル巻き取り式を購入。
総額21万弱からポイントで26k、184kってところ。
早速、メイド喫茶でコーディングしたり、メイド喫茶でBlog更新したり、静かな環境でプログラムしたり、勉強会に行ったりしたいと思います。
原宿ルイードで行われたLittle Nonのライヴに行ってきました。
Little Nonライヴ、2DAYSの二日目でございます。場所は昨日と同じ、原宿ルイードでした。
ロリポップ重すぎ!ってことで移転しちゃいました。XREAってところにしたんですが、多機能だしエラーメッセージが詳しく、良い感じです。ついでに独自ドメインにしました。今後もStudio H.F.F.をよろしくお願いします。
移転したばかりなのが理由ですが、仮にまた送られてくるようになったとしても、MT3.2の新機能のスパムフィルタと、軽いXREAサーバのおかげで気楽ですわ。いつでも来い!・・・なんか間違ってますね。
Let's Noteも買ったので、どこからでもUpdate/Commit出来るようにしたい。XREAで出来ないかなー、と思ったのですが、Apacheが1.3系なので無理そう。やっぱり自宅で鯖を立ててDDNSを利用するしかないみたい。PCはあるんだけど、電気代を考えるとあまり立てたくないなぁ、というのが正直なところ。買ったばかりのMac miniを使えば、月に1000円もかからないのだろうけど、そうするとMacとして使えなくなるしな(笑) 電気食いまくりの現鯖PCにSubversoin乗せるしかなさそうね。
自分で過去記事を探していて気が付いた。このBlog大体1000エントリあるんだけど、個別記事のエントリ番号は1200番ぐらいまで行っていた。重複登録しちゃって削除しちゃったものや、削除した記事なんかが200あった様子。Export/Importで移行した際に、記事番号までは移行されないようで(良し悪しだぁね)、出力されるHTMLファイル名が変わってしまった様子。一括で直すのは難しそうなので、気づき次第直していく方針で。見た目が気に入らなくて削除した全文検索フォームも復活させるとしましょうか。
追加分20日に発売だったみたいです。Little Nonライヴで大騒ぎしていたころだ! RSSリーダーへの登録を怠った自分南無、ってことで。
ここ10日ほどの間にAmazonのURLの形式が変わったようです。今まで使えていたamazlet(アフィリエイト作成のブックマークレット)が使えなくなってました。
幸い、自分でもわかる程度の簡単な内容だったので、修正。
修正前
javascript:var%20afid='stuhff-22';var%20u=document.location.href;javascript:var%20ai=u.indexOf('ASIN');var%20asin=u.substring(ai+5,ai+15);void(window.open('http://app.bloghackers.net/amazlet/?__mode=asinsearch&asin='+asin+'&affiliate_id='+afid,'_blank','width=440,height=600,resizable=1,scrollbars=1,status=1'))
修正後
javascript:var%20afid='stuhff-22';var%20u=document.location.href;javascript:var%20ai=u.indexOf('product');var%20asin=u.substring(ai+8,ai+18);void(window.open('http://app.bloghackers.net/amazlet/?__mode=asinsearch&asin='+asin+'&affiliate_id='+afid,'_blank','width=440,height=600,resizable=1,scrollbars=1,status=1'))
URLからASINを切り出す処理を直しただけです。自分の環境に合わせてアソシエイトIDは変更してくださいな。
Rubyistな方々のBlogを見ていると、ときおり「Safariに入れて〜」などと言う記述があり、MacのブラウザSafariのことだと思っていたのですが、文脈に違和感があったので、調べてみたところ・・・。
O'Relly Network Safari Bookshelf
これか!!オンラインの本棚みたい。定額料金($9.99/月〜)を支払うことによって、オライリーの書籍のオンライン閲覧・検索が出来るようになるみたい。料金プランによって、本棚に入れておける冊数が変わる(5冊〜30冊)、オフラインでも閲覧したい場合、$5追加でダウンロード可能になる。一度本棚に入れた書籍は最低30日は変更できない。
月1200円でオライリーの書籍が5冊読める、と考えると格安。資料として常に本棚に入れておきたいものなら、印刷された紙書籍を買ったほうがいいかもしれない。ちょっとした調べ物とか、数ヶ月での概要勉強とか、色々と使い勝手はありそう。デジタルデータは場所を取らないし、検索に強い。ちょっと試してみたいサービスかも。
AWDwR本のテストの章を読みつつ、UnitTestを実装。今まで「UnitTestを勉強するためのUnitTest」しか書いたことがなかったので、実際に自分が作りたいアプリでの実装は新鮮。自然と「このテストもやっておいた方がいいかな?」と考える。
現在のテストのCoverageはこんな感じ
C:\work\RoR\higureason>rake stats
(in C:/work/RoR/higureason)
+----------------------+-------+-------+---------+---------+-----+-------+
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Helpers | 7 | 6 | 0 | 0 | 0 | 0 |
| Controllers | 263 | 196 | 3 | 21 | 7 | 7 |
| Components | 0 | 0 | 0 | 0 | 0 | 0 |
| Functional tests | 146 | 105 | 4 | 16 | 4 | 4 |
| Models | 260 | 212 | 10 | 25 | 2 | 6 |
| Unit tests | 209 | 158 | 8 | 25 | 3 | 4 |
| Libraries | 0 | 0 | 0 | 0 | 0 | 0 |
| Integration tests | 0 | 0 | 0 | 0 | 0 | 0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total | 885 | 677 | 25 | 87 | 3 | 5 |
+----------------------+-------+-------+---------+---------+-----+-------+
Code LOC: 414 Test LOC: 263 Code to Test Ratio: 1:0.6
"Code to Test Ratio"がテスト達成率。60%と出てますが、絶対そんなに終わってません。行数を調べているだけのようなので、目安程度ですね。もっとちゃんとした統計情報と取るにはRuby Coverageというツールがあるそうで。
gem install coverage
でインストールし
ruby -rcoverage unit_test.rb
で統計情報が出るらしい。RadRailsから呼べるように出来るといいんだけど、今日は時間切れ。
http://www.forest.impress.co.jp/article/2006/05/24/msoffice2007beta.html
入れる、入れる、超入れる。
GWにあった友人との飲みで「Wiz好きなら読んでないとダメだろ、絶対に読め」と言われた。新品を探したのだけど、見つからなかったので、アマゾンで中古を購入。昨日届いた(というか、ポストに入っていたのに数日気づかなかったと思われる)ので、今朝の通勤から読み始めました。いきなりカント寺院での蘇生儀式から始まり、しかも、失敗してロストするなんて、なんてWizフリークの心を捉える書き出しなのだろう。その後も転職や善悪混合パーティというシステムがWiz世界ではどのような扱いになっているのか筆者の解釈があって面白い。丁度PSPでGB版Wiz外伝1をやってるんだけど、この本のおかげでプレイに熱が入りそうです。
赤い掃除機を買ったときのクーポンが(電子メールで)送られてきた。Amazonで本以外のものを買ったのは、初めてだったりする。初クーポン。6月末まで使えるらしいが、忘れてしまいそうなので、さっさと何か買ってしまおう。
クーポンといえば、Mac miniを買ったときにもらった秋葉原電気祭りのスクラッチくじが20枚以上もあった。今月末までの有効期限なので、今週末にでも秋葉原に行って使わねば。
こぽらの偉い人が「本編は駄ニメだけど、OPだけが気に入った」アニメ「姫様ご用心」に出てくるネコのぬいぐるみ(を持っている主人公の親友)の声が頭から離れません。人語を話すツッコミ系マスコットキャラは大好きなのですよ・・・。うにゅう@任意とか、ノーマット@ギャラクシーエンジェルとか、ゲマ@デ・ジ・キャラットとか。バカアニメなので、頭を使わなくても見られるあたりもいいですな。プログラムしつつ、BGM代わりに垂れ流してます。
新サーバ(XREA)に移転して2日目ですが、更新は軽くて快適だわ、トラブルもないみたいだわで、案ずるより生むが易し、というのを体感しております。さて、XREAのアクセス解析がいい感じです。
まず解析精度が高い。欲しい情報がちゃんと載っている。かといって無駄に長いレポートを出力しているわけでもない。ツボを押さえてます。
次にバッチでHTMLファイル出力する点。管理CGIからの条件指定による閲覧は操作数が多いので面倒。ここのサーバは固有の場所に固有の名前でHTMLファイルを出力するので、ブックマークしておいて、呼び出すだけ。(パスワードを求められますが、ブラウザに記録させておけばENTER一発)
良いサーバです。3日間お試しの2日目なのですが、問題無しと判断。課金しまっす。
最初にCMを見たときに「ああ、これは買うな」と感じてました。あのCMずるいっすよ、えぐいっすよ、ファミコン世代だと心が揺れざるを得ない。任天堂のCMセンスはすごいなぁ、本体デザインのセンスは微妙なのに。で、1ワールドだけプレイしました。1−1でしっかりと巨大マリオを持ってくるあたりが任天堂だなぁ、と思った。ジャンプとダッシュの感覚と実際の動きが一致しないのは、旧マリオと挙動が違うのか、自分がなまったのか・・・。どちらにしても楽しくマリオのシンクロ率を上げてますよ。
最近、自分の中でコーヒーの評価が上がり中。眠気を飛ばす意味でカフェイン摂取なら、コーヒーより紅茶の方がいい、というのは有名な話。自分は紅茶の方が好きなので、「気合を入れて頭を使うぜ」というときは紅茶を飲んでました。
しかし、味を考えるとコーヒーの方がいいのよね。紅茶はリラックスするにはいいんだけど、頭をすっきりさせるにはコーヒーの苦味の方が良さそう。
何で今更そんなことを、と言いますとですね、昼休みにLetsノートをいじるためにコーヒーショップを利用するようになったのですよ。やってることはmixi更新程度なんですけど、いずれはプログラムでも組もうと思ってます。(どちらにしろ、帰宅後しか出来なかった作業が、昼休みのあまりでやれるようになったので有意義)
前述のとおり、紅茶党なのですが、コーヒーショップで紅茶を頼むのもどうよ、と思った。コーヒーは10種類ぐらいあるのに、紅茶は1種類しかなくて、選ぶ楽しみもないし。つぅわけで、今週に入ってから毎日、違うコーヒーを飲んでいたのです。んで、「意外とおいしいかもしれない」とか思った。
今までコーヒーショップに入ったことがないわけはもちろんなくて、人と話すときとか、時間つぶしとかで、利用したことはあるんですが、そのたびに紅茶を頼んだり、無難なアイスコーヒーあたりだったんですよ。
名前の良くわからないコーヒー(ウインナーって、ソーセージが入ってるのん?)が意外とおいしいことを発見。
さらに苦味によって頭もしゃっきりすっきりですよ。午後の仕事もちょっとだけ良い感じになっている気がする!昼休み終了直前にコーヒーショップにサラリーマンが長蛇の列を作るのも頷ける。
つぅわけで、今後はコーヒーも飲んでいきたい。しかし、缶コーヒーはいかんね。味がいまいち。十分努力しているのはわかるけど、脳活性には役不足。
コーヒーショップを多用すると意外とお金がかかる。300、400円でも毎日行っていると月1万ですしな。バカになりません。
じゃあ、自分で淹れればいいわけですが、アイス派&&無精なんで微妙。
そうだ、コーヒー淹れるのが上手なメイドさんを雇えばいいじゃない!(この1行が書きたかった)
さて、仕事に戻ろう。
日々の雑記も大事に違いない・・・
もう3回目ですよ。この前2回目を聴いたばかりだと思ったのに、2週間なんてあっという間ですなぁ・・・。今日は終電まで残業、明日も雲行きが怪しいので、週末には聴きたいと思います。PodcastやMP3形式なら通勤中に聴けるのになぁ・・・。素のままのファイルをDLさせてくれるのを希望しますよ。
公開当日に登録はしたんだけど、まったく使ってなかったグーグルカレンダーをようやく使ってみました。
http://www.google.com/calendar/
Little Nonのライヴ情報を入れてみた。6月4日をクリックして
18:00 Little Non ライヴ in 原宿ルイード
と、適当に入力して見たところ、
・18:00を時刻と認識
・原宿ルイードを地名と認識
・地名があるので、地図へのリンクを表示
とやってくれた。
これはすごい。
こんなファミレスなんですけど。袴萌え。そっち方面が好きな人には定番のお店ですな。
久々に行きたいなぁ、と調べたところ、埼玉を中心に不便な場所にしかないのです。前も電車乗り換えて、さらに駅から10分ぐらい歩いて通っていました。今の家からだと片道2時間とかかかるのです。
んで、その中で浮いている店舗を発見。
〒100-0013 千代田区 霞ヶ関1-2-2 中央合同庁舎 第5号館26階
ちょ、合同庁舎!東京のど真ん中もいいところじゃないですか!!イパーンジンも使えるんですかのぅ。閉店が21時・土日祝休みなんですが、平日に休めたときにいくことにしましょう!
プレジデント 6月12日号の特集が「24時間の達人」という時間有効利用法だったので、買ってきました。
社長業のすごい人の一日のスケジュールとか、どういう基準で予定を入れているかとか、そんなことが描いてあり、なかなかおもしろかったです。
これの技術者版読みたいなぁ、トラブル発生で乱れまくりなんだろーけどさ。実録で1週間分ぐらい載せて欲しい。
Railsを使って15分でBlogシステムを作る過程を動画に納めたもの。本当に15分でUnitTestまで含めて雛形が出来てしまう。あと、開発ツールが洗練されているので、魔法のように効率的にコードが埋まっていく。こちらも感動。単純なシステムをベースにして、それを壊すことなく、どんどん新機能を追加していく。つまり、アジャイルな開発スタイルの動画になってる。これが事前準備無しでリアルタイムで考えながら行っているとしたら、本当に凄い2005年最高のハッカーに選ばれているだけのことはありました。プログラムに関わっている人なら、Railsに興味が無くても良い刺激になるので、見て欲しい。
http://www.rubyonrails.com/media/video/rails_take2_with_sound.mov
使い始めた当初は、「ろりぽ提供のメーラーがしょぼいので、その代わりに」ぐらいに思っていたんだけど、気が付いたらメインメーラーになってた。アドレス自体は、今までの物を使っているけど、GMailに転送して、GMailで読んで、GMailで返事を書いている。返信メールのヘッダ情報はGMailになっていないから、相手からは今までどおり意識せずに使える。帰宅後にメールチェックはするけど、それはすべて昼間に目を通しているもの。一応、自宅のHDDにバックアップしておくか、という程度の意識になっている。
最近追加されたクイックコンタクトがやばい。ウィンドウ左に配置されてるよく使うあて先リストなんだけど、これを1クリックすると新規メールの作成が出来る。今までは新規メール作成を選んで、アドレス帳ボタンを押し、ポップアップウィンドウであて先を選び、OKを押してた。これが1クリックで出来る。CCを設定したいとか、あまり送らない相手に贈る場合は、今までの手順を踏む必要があるけど、大抵は同じ相手とやり取りすることが多いので、その敷居を下げてるクイックコンタクトは便利。
おもしろいURLを教える程度なら
1.クイックコンタクトの名前をクリック
2.URLを貼り付ける
3.適当にタイトルを書く
4.送信
で終わりだから10秒もかからない。
クイックコンタクト自体は目新しい機能でもないんだけど、これがあるおかげでとても便利になった。さらにGoogleらしいのは、「全アドレスリスト」でも「最近送った順」でもないアルゴリズムでクイックリストに表示するアドレスが決まっているところ。これが非常に良く出来ていて欲しいアドレスがリストにちゃんと入っていることが多い。久々に送る相手でも、短時間に吸う往復のやり取りがあったらリストに載せる。そんなロジックになっている予感だ。
Beckey!なんかの成熟した高機能メーラーより機能は劣るけど、日常的なメールだったら断然GMailがお勧め。職場からネットにつなげない人以外は導入をおすすめします。
Content Assist : Ctrl+Space
Incremental Find : Ctrl+J
Incremental Find Reverse : Ctrl+Shift+J
Word Completion : Alt+/
Switch to test : Ctrl+Alt+T
Switch to view : Ctrl+Shift+V
Ruby Comment : Ctrl+/
Ruby Uncomment : Ctrl+\
Copy Lines : Ctrl+Alt+Down
Context Informationってなんだろう?
アクセスログを確認したところ、googlebot.comからのアクセスを確認。早速検索してみる。無事にキャッシュされている様子。良かった良かった。
珍しく土日ともに早起きし、深夜まで充実した時間を過ごせました。(いつもは「起きたら夕方だった」とかいう情けないことが多いです)これでRubyプログラムの勉強できたらよかったのですが、「さぁ、やるぞ」と時間を取れたのが日曜日の午後8時。1時間ほどユニットテストを書いたところで猛烈な眠気に襲われました。眠気覚ましに本でも読もうと思い、買ったばかり「Subversion実践入門」を開いたところ、10ページも読まないうちに寝落ちしてました。土日が充実していた分、疲れが出たのだと思いますが、プログラムが書けなかったのは残念です。今後はプログラムの予定は前半にいれ、後半は頭を使わない予定になるよう調整していこうと思います。