Archive for ‘ February, 2006

こんにちは!今度は鴨川に行ってきたよ!!(開発合宿レポート第三弾!)


さて今年は毎月行くことにした開発合宿。日、月、火と行って来ました。今回行ったのは鴨川の「とみおか」旅館。1泊2食で7,000~8,500円なり(時期や料理によって異なるらしい)。

レビューどおりのお値ごろ価格とすばらしき魚料理、裏手にある海岸に癒されました。接客もたいへん気持ちよかったです。温泉もちょっと狭かったけど(というか一人で入る感じ)、24時間入れて大満足です。

tomioka0-1.jpg

↑ こんな感じの佇まい。

tomioka0-2.jpg

↑ なんか撮りたくなった。

tomioka1.jpg

↑ お料理はお魚がうまい!

さてメンツですが、いつものとおりSidefeedの赤松さん、いとまささんに加え、ここのけんすうも参加。けんすうは諸事情により一泊のみ参加。

で、開発です。

もうそろそろ慣れてきたので「初日、合宿所につくまでが勝負!」なのはわかっているのですが、なんだか車の中でみんながみんな、「ど~っしようかな~」とぐだぐだ・・・。雨模様とあいまって行きの車の中はなんだか暗~い雰囲気に。

「いかん、いかん」と言いながらもさくっと着いてしまい、まずは昼飯でもと近くを車でぐるぐる。しかしなかなか見つからない。日曜日だからか、雨がすごいからか、どこもかしこも閉まっています。

しょうがないなぁ、と思いながらなんとか一軒の定食屋を発見。救われた気分で入ると・・・。

「さしみ定食1800円」「伊勢海老の味噌汁2100円」

といったセレブな価格が並びます。な、なぜ?!・・・と思いながらも時間がもったいないのでさしみ定食を注文。

greatlunch.jpg

↑ たしかにうまかった・・・。

た、たしかにおいしかったのですが、これから開発する気分ではありません。プチ贅沢をしてしまったのとアイデアが固まらないとでまたしてもどんよりとしたムードに。

罪悪感に苛まされながらも、そうはいってられないので旅館にとにかく到着。

「パソコンを出して作業しますので」と言っておいたのですが、きちんと机&座椅子が四人分セットされています。おー、すばらしき対応です。座椅子ってすばらし。無線LANにもなんなく接続。個々人が作業環境を整えます。

心なしかテンションがあがってきます。

akamatsu.jpg

↑ 赤松さんは狭いところが好きらしく、机を壁の方にずずいと引きずっていましたw。

まぁ、ともかく手を動かさないと、ということでとりあえず1時間程度作業。

・・・ムード好転

一時間後、僕的には作りたかったものをサイトにしてみるといい感じになることを確認。これならいける、とテンションがあがります。

赤松さんは最初つくると言っていたものはどこへやら、車のなかでちょっと出たアイデアにかなり惹かれている様子(「お、いけるかもな~、いや、いける、いけるな!」と妙にテンション高めです)。

いとまささんはその場にいた全員が「あ、それ欲しい!」というツールに着手してカタチができつつあります。「まだ配列データだけですけどね」と見せてくれたデモに盛り上がります。

あ、そういや、けんすうは一人で悩んでいたなw。

そんなこんなで夕食まであっという間。夕食後もあっという間。その日は午前三時まで作業。次の日も午後三時~四時まで作業。最終日には全員がそれなりのカタチをつくって作業完了。

やっぱ合宿ってすげー。

個人的には前回はずしただけに今回がんばりたかったところ。なんとかカタチが出来ていとうれし。来月中にはスーパーαつくって友達だけに公開したい。今回の点数は150点!といったところか。

さて毎度のことですが、よかったことと次回へのポイントを。

■ 今回よかったこと

  • 旅館を予約するときは気付かなかったのですが海がすぐでした。気分転換に散歩できてよかったです。
  • ローカル開発環境最高でした。効率性二倍!は嘘じゃなかった。なんといってもFTPのアプリ分の画面が広く使えるのがいいです。
  • 行きの車はブレストで。メンツに恵まれているせいもあるでしょうが、やはり車の中のブレストはかなり役立ちました。「これってどうよ?」みたいなアイデアのぶつけあいで返ってくる反応はかなり設計に活かされています。
  • とりあえず動けばいい、を目標に。新しいアプリを作るときはしっかり作りこみたいところですが、時間には限りがあります。割り切るところはきちんと割り切ってみんながみんな成果を出せたのはすばらしきかな、と。
  • 達成は視覚化。今回はポストイットを持っていって、欲しい機能を書き出していきました。それが実装できたらモニターにぺたぺた貼っていきました。今日、何が達成されたかわかってよかったです。
  • 途中「道の駅」で自然食品の落花生を購入。うますぎ。さすが千葉。今回はいわゆるお菓子ではなくて健康食品系で。よかった。
  • 今回個人的に一番良かったのは自分が説明できなかったことをいとまささんが説明してくれたこと。「こういう機能があって、これができます」と説明していたら「つまり○○みたいなもんすよね?」と言ってもらえました。そのとおり!新しいものをいかにすでにあるもので説明できるか。とっても大事ですね。

lion.jpg

↑ ポストイットを貼り付けたモニター。ポン・デ・ライオンみたいになってた。

■ 次回へのポイント

  • 個人的なメモですが、マウス忘れたのはちょっと痛かった。ThinkPadのトラックポイントでほぼ十分なのですが、ちょっと疲れたときにマウスあると全然違います。次回は忘れないように・・・。
  • 帰り道に赤松さんと話していたのですが、合宿中にお互いにコードレビューをするのはよさそうです(恥ずかしいけど)。新しい技を発見してさらに生産性アップが実現できるのでは。次回導入してみよっと。
  • 上のポイントを書いていて思ったのですが、プロジェクターを持っていくのはいいかも。みんなでレビュー&報告会ができるかな、と。
  • 最終日まで食事(=ランチ)は質素に。夜&最終日はいいとして、作業中はやはり贅沢な気分ではいけません。前回からランチはコンビニ弁当を導入していますが、それぐらいでいいかな、と。でも今回は最終日、帰りのランチがさびしかった・・・。
  • 座椅子はやっぱり必須。前回まではオプションでいいかな、と思っていましたが必須です。予約時に確認しよう。

さてさて毎回技術力が向上している(ような気がする)開発合宿。来月もいきますよ、と。次回はコードレビュー&プロジェクターが活躍しそうな予感。

その前に今回つくったものはリリースしないと・・・。個人的にも間違いなく使うものなのでまぁ、ユーザー0人でもいいのです(嘘)。

赤松さんのアプリもかなりやばげ。企業用ですが、個人的にもよく「こういうのない?」って聞かれる分野だけに期待できます(「これで起業しましょう!」とはいとまささんの談)。

いとまささんがつくったツールはすでに導入済み。こちらもちょっとしたものですが日々の作業を簡単にしてくれます。派手ではないですが毎日使う系ですね。

あ、そういやけんすうのできたのかなw。でも「いつリリースするの?」と聞いたら、「今週作って来週リリースします!」という学生ならではのスピード感にびびった・・・昔は時間が足りない、なんてことがなかったなぁ、そういえば(遠い目)。

もろもろまだ詳しく書けないのがつらいところですが、また近いうちに発表ということで・・・。

報告おわり、と。

music.jpg

↑ 全然関係ないですが、もうずいぶん長いこと愛用しているヘッドフォン。もともとアーティストがレコーディング用に使っているプロ仕様らしいです。購入当時、量販店になくて取り寄せてもらいました。以来ずっと使っています。ゆるい感じのホールド感ですが、長時間使うにはいいですよ。

» SONY ソニー MDR-CD900ST

地震の学習館で勉強してきたの巻


週末、目黒のARGENT(お気に入り)でランチ。カリスマブロガー悲しい恋の物語について語ったあと、ふらふらと歩いていたら「地震の学習館」を発見。目黒防災センターに併設されています。

jishin_hp.jpg

↑ 目黒の「地震の学習館」。入館無料。

ドアをみると「開館中」とあるのでちょっと覗いてみることに。自動ドアを抜けてどんな感じかな~と中を覗き込む。

すると受付の紳士が「お入りになりますか!」とメガネの奥から妙にキラキラした目で聞いてくる。

ちょっと気おされるも「ええ、是非」と答えると、紳士はさっと立ち上がり、奥から案内役の方(感じの良い女性の方でした)を連れてきてくれる。

「お時間はどれぐらいでしょう?」

「逆にどれぐらいかかりますか?」

「一時間ぐらいですかね」

「30分~40分ぐらいでできればお願いします。」

「かしこまりました」

高級ホテルなみの対応になぜか感動。人がいなかったせいもありますが、ずいぶん丁寧に案内がはじまります。

「日本の断層はこうなっていて・・・このときの地震は大変でそのあとボランティア組織ができるようになり・・・このときは壁が崩れたのでそのあと法律ができて・・・」

パネルを見ながらいろいろ説明してくれます。いくつかのパネルを見せてもらいながらふむふむと聞いていました。しかしパネルだけなのかなぁ、シミュレータとかないのかなぁ、と思ってまわりを見回しても何もなさそうです。ここの規模は小さいのかな、と思ったときに声をかけられました。

「さ、今度は下に行きましょう」

そう促されて地下へいきました。

・・・そこからがすごかった。

■ 消火器で火を消すぞ、の巻

まずは消火器体験。消火器は別にめずらしくもないし、どこにあるか把握してはいますが、実際に使ったことがあるかどうかは別です。

この学習館ではストーブから出火する様子をビデオで流しつつ、それを自分で消火器を使って消す練習をさせてくれます。

消火器からは粉末ではなくて水が出るようになっています。しかもその水をディスプレイが感知して、うまくいけば火が消えるというさりげないハイテクさ。

数十秒の説明ビデオが終わったあとにいよいよ実践です。

「さ、はじめてください!」

と促され、意味もなくハイテンションに(笑)。

煙でもなく、炎でもなく、ちゃんと出火元に水をかけるとビデオの中の火がみるみる消えていきます。これで消えただろう、と思って水をかけるのをやめると、

「ちゃんと煙が消えるまでやってください!」

と注意される。はい、すみません!ってな感じで消火再開。無事に消すことができました。

「この大きさの消火器は12秒しか使えませんから効率的に消してくださいね」と終わった後に笑顔でやんわりと言われる。12秒しか使えないんだ・・・勉強になりました。

■ 震度6を体験してみるぞ、の巻

そして次は「地震の学習館」と言えば真っ先に連想するであろう地震シミュレータ。円形の台に載せられます。

jishin_simu.jpg

↑ 円形の台と映像を映し出すパネル。

「正面のパネルに地震の様子が映し出されますからね。震度6だと何が起こるか見てみてくださいね」

そう言われてパネルを見ていると一般家庭のダイニングが映し出されます。そしてきたーってな感じで揺れが始まります。

ビデオの中では逃げ惑う家族、倒れる家具、割れるガラスなどが映し出されます。何人かの家族も映っていますが、きちんと机の下に隠れる子、うろうろしているだけの子などがいます。自分がそこにいたらどうするだろう、と考えちゃいます。

「地震がおきたらまずは机の下に行ってくださいね。机の下にいったらちゃんと机の脚をもって下に押さえつけておいてください。そうじゃないと机が動いちゃいますからね」

なーるほど・・・勉強になりました。

そして次は屋外での震度6を体験させてくれます。ブロック塀が倒れ、看板が落ちてきて、電線が・・・なにげない映像ですが、実際に揺れる台の上に載っているとさきほどと同じく「自分だったらどうするだろう?」と妙に考え込んでしまいます。

「外にいるときはとにかく何がふってくるかわかりません。頭と首を荷物で保護してくださいね。荷物がないならジャケットでもかまいませんから」

こういうことはわかっていても実際にその場を体験しないと実感がわきませんよね。シミュレータではありましたが、とっても勉強になりました。

■ 煙は怖い・・・の巻

さてお次は「煙」体験です。地震で被害が広がるのは火事。そして火事で危険なのは煙です。煙の怖さを説明するビデオを見せられたあとに煙が充満したせまい廊下を脱出するゲーム(?)をさせられます。

「この廊下には4つのドアがありますが、2つは開きません。がんばって出口まで行ってくださいね!」

妙に明るく送り出されるのですが、入ってみると先ほどのビデオのせいか、煙にやたら敏感になっています。「一瞬たりとも吸い込まない!」という無駄に堅い決意をし、ハンカチを口にあてて姿勢を低くします。

途中途中、ドアをがちゃがちゃやりながら無事に無呼吸で脱出。結構必死でした(笑)。

「煙は本当に怖いですからね。ハンカチをもっていなかったら服を脱いででも口にあててくださいね。直接吸っちゃだめですよ。そのとき大丈夫でも、次の日に亡くなられる方もいますからね

そ、そうなんですか・・・ガクブル。気をつけます。

さてそうこうしているうちに30分は経ってしまいました。

「そろそろお時間ですね。あとはあそこにゲームがあったりするのでもしお時間があれば見ていってくださいね」

あくまで親切な案内役の方。ちゃんと時間を気にしてくれていてかなり好感度高いです。さてまわりを見回すとちょっと気になるアイテムが・・・。

■ 人工呼吸練習機が出来すぎの巻

「あれは何ですか?」(What is that?)

「あ、あれは人工呼吸と心臓マッサージを練習するものですね」

「今できますか?」

「えぇ、もちろんできますよ」(にっこり)

せっかく来たのでこれも教えてもらうことに。しかしこの練習用の人形がとってもよく出来ている。

jishin_doll.jpg

↑ こんな感じ。名前あるんだろうか。

「これ、スウェーデン製(違うかも)なのですが、ちょっとこれを見てください。」

そういって右目のまぶた(ゴム製)をこじあけます。

「いいですか、これが通常の目です。で、・・・」

そういいながら今度は左のまぶたを開きます。

「これが瞳孔が開いている状態です。これは危険な状態です」

よく漫画で「瞳孔が開いてますね」というシーンがありますが、実際に見せてもらうとわかりやすい。

「次に意識があるか確認しますね。ここで揺らしちゃだめですよ。左手を相手のおでこにおいて、右手で肩を叩きながら声をかけてあげてください」

「次に気道の確保、人工呼吸、心臓マッサージ、・・・」

そう言いながら次々にレクチャーを受けます。一通り終わったら「じゃあ、次はあなたの番ですよ」ということで実際にやりはじめます。

そこからがこの練習用の人形の真骨頂です。

ちゃんと十分な空気が人工呼吸で送り出されているか、心臓マッサージがちょうど良い強さかどうかを診断してくれるのです。しかもその様子がグラフになってわき腹から印刷されてきます(笑)。すげー。

jishin_report.jpg

↑ マッサージの強弱度合いがグラフに。

終わったあとにそのグラフを見ながら指導を受けます。

「ここ、全然空気はいってないですよ。三回目のマッサージは良かったですね」。

ちゃんとしたやり方ができるまで何度もやらせてくれました。程度の強弱をこうして指導されるとさすがにわかりやす。すごいハイテク・・・ここで感動がきわまり案内の方に質問。

「これって写真とってもいいですか?」

「え、いいですよ。何でも撮ってください」

「ひょっとして撮ったものってインターネットのホームページに載せてもいいですか?」

「いいですよ。ここに前にいらっしゃった方はブログに書いてらっしゃいましたよ」

おお、気を使って「インターネットのホームページ」と言ったのに、すらりと「ブログ」の言葉が。ブログおそるべし。

■ サバイバルゲームでピンポンの巻

さてこれで一通りシミュレーション系が終わりました。「あとは適当に見て回ってくださいね」と言う案内の方にお礼を言い、ぶらぶらと見て回ります。

するとサバイバルゲームなるものが。普通のキッチンに併設されたダイニングルームを模した一画に不自然にもビデオ画面があります。

そのビデオ画面の下に「開始」ボタンがあるので反射的にクリック、じゃなくてプッシュ。

するとゲームが始まります。どうやら地震が起きたときに何をすべきかクイズが出されるのでそのとおりの行動をしなくてはいけない模様。部屋の中に六箇所のセンサーがあるらしい。

「大きな地震がおきました。さて、どうしますか。5秒以内に判断して行動してください。」

5秒以内・・・チャーリーとエンジェルみたいなシチュエーションに萌え燃えまくりです。

ぬ、どうすべきか、とりあえず机の下に!と思い机の下にもぐると「ピンポーン!」。なに、このコミカルな俺(笑)。

そう苦笑しながら火を消したりいろいろして全問クリアー。簡単ではありましたがとっても勉強になりました。体を動かして学習できるのがいい。

というわけで当初の予定時間を大幅に越えて遊んできた「地震の学習館」。かなり防災知識が高まりました。

やっぱり実際にやってみると全然違いますね。そういう事態に陥るのはごめんですが、いざというときにパニックになってしまう可能性がだいぶ低くなったと思います。

東京の目黒になりますが、もしご興味があればどうぞ。開館時間等はホームページからご確認ください。ちなみに入場は無料ですよ。家族やカップルにもおすすめです。

» 地震の学習館(東京都目黒)

コンサート情報サイト2.0


いい感じのサービスを見つけたのですが、.comじゃないので百式で紹介できません。なのでこちらで。

Podbopでは「コンサートに行きたいなぁ」なんて人を支援するサービス。

使い方はとってもシンプルかつ直感的。

  1. 都市名を入れる。
  2. サンプル音楽を聴く。
  3. コンサートに行く。

これだけ。

サンプル音楽を聴くことができるのがいいですね。つまるところ、「コンサートの視聴」です(厳密には違うけど)。

podbop.gif

↑ こんな感じに指定の都市で日程別にアーティストのサンプル音楽を配信。

しかも、自分のお気に入りの都市の検索結果をRSS+MP3で配信してくれます。iTunesにつっこんでおけば「近くでコンサートをひらくアーティストのPodcast」なんてのがつくれちゃう。

ちなみに仕組みはEventful(イベント情報のコミュニティ)からコンサート情報を拾い、アーティストの公式サイトからサンプル音楽を拾っているらしいです。すでに公開されている音楽なので法的にも問題ないと思われます(詳しくないので100%断言できませんが)。

こういうの日本でも欲しいなぁ、とちょっと思った。

なんでもLEGO


先日からルーターの設定と格闘している毎日ですが、軽く現実逃避ぎみにエントリー。前に紹介したような気もしますが、まぁ、いいでしょう。

さて、RSSリーダー(無論FreshReader!)には現在425のフィードが登録されているのですが、たまに更新されてすごくうれしいのがこのフィード。

» bricklovinfreakboyの写真(RSS2.0)

このbricklovinfreakboyさんですが、なんでもLEGOで作っちゃう素晴らしいお方です。

bricklove.gif

» bricklovinfreakboy’s photos (flickr)

この名人芸・・・ヤヴァイですね。写真もうまい。構図とか参考になりますな。

今度は是非百式つくってもらいたい。

・・・それだけ。

check*pad、マイナーバージョンアップ


しばらく開発環境の整備のため更新が滞っていたcheck*padですが、なんとかバージョンアップができました。

今回は主に細かい点をば。

■ 公開リスト一覧ページ

前回のバージョンアップで実装した「ほかの人の公開リストを見る機能」ですが、実際のところ使うにはかなり複雑な手順を踏まなくてはいけませんでした。

それじゃいかん、ということでトップメニューに「公開リスト」を追加しました。

openlist.gif

↑ 新着リスト&注目リストを公開中。

openmenu.gif

↑ メニューのここからどうぞ。

他の人がcheck*padをどう使っているか、新しい使い方を模索するには良いかもですね。

「公開リスト」のページには「新着リスト」と「人気リスト」を10個ずつ載せるようにしました。「人気リスト」の算出方法はそのリストがコピーされた数になっています。いいリストを見かけたら自分のリストにコピーしてみてくださいね。

また同時にリストを公開する際のアラートを強化しました。デフォルトでは一般公開機能はOFFなので大丈夫だとは思いますが、重要な機密事項などは一般公開しないようにしてくださいね・・・。

openalert.gif

↑ 一般公開の際はご注意をば・・・。

それからRSS欲しいとかそういうのはもうちょっと待ってくださいな・・・。

■ ご利用状況

設定変更画面で「ご利用状況」を表示するようにしました。

goriyou.gif

↑ ご利用状況もろもろ。ま、達成率が関係ないリストもありますが・・・まぁ、細かいことは抜きということで。

なんとなくグラフが描きたかっただけ、というのが本当の理由ですが、登録して何日たっているかとか、リストの数とか、達成率とかがわかっていいかな、と。

なお、表示されているリスト数、項目数は自分のリストに関してのみの数値です。共有している他の人のリストについてはここに含まれません。

ちなみにグラフを描く際に参考にしたのは↓のサイト。CSSだけでグラフ描けていい感じです。あまり厳密ではないですが(0%のグラフでも横幅が出てしまうが)、かっこいいです。

» CSS for Bar Graphs

このグラフ、個々のリストに表示させるといいかもですね。ちょっと考えますな。

■ [↑]リンクを追加

この機能、ちょっと微妙なので追加するかどうか迷っているのですが、テスト的に実装中。

backtothetop.gif

↑ どうですかね・・・これ。

リストが長くなってくると下まで項目をレビューして上に戻りたくなりますが、そのときに「項目を追加する」の横の「↑」をクリックするとずずいと上に戻れます。

キーボードの「HOME」ボタンを押せばいいという意見もありますが、なんとなくつけてみました。これ、いらないかな、どうだろう・・・?

便利だと思いますが、なんかごちゃごちゃ感があって個人的には気に入っていない・・・。そのうちオプション機能にしちゃうかもしれません。

主な修正は以上です。あとはもろもろ細かい修正をちょろちょろと。

開発環境がだいぶ整ったのでまた近々いろいろ直しますです。現在検討している追加機能は以下のとおり。

» チェックパッド企画室

ではでは、今後ともどうぞよろしくお願いいたしますです。さて、そろそろ合宿の場所を選定しないと。

PHP Editorのバージョンアップ!キタコレ!


さて、前回のエントリーは微妙なテンションの高さで周りの人から心配されていたりする今日この頃、皆様いかがおすごしでしょうか。

さて、前回、「開発環境が整ったけど、エディターで悩み中・・・」みたいなことを書きました。

というわけで秀丸を使いつつ、PHP Editorのバージョンアップを虎視眈々と狙う今日この頃です。

そんなこんなで今日も秀丸+エクスプローラーでちんまりと開発していたのですが、メールチェックするとブログへのトラックバックが来ていました。

なんと!phpspotの中の人からのトラックバックでした。

しかもPHP EditorがバージョンアップしてSubversionと併用できるようになったとのこと。なんですか、この速さ。神です。ネ申です。

うれしいことにこのブログを読んでいただいているようで、

PHPエディタの新版リリースしました。

idea*idea&百式の管理人さんにバージョンアップを待っていただいているということで、
早速、「.svn」など、フォルダ追加時に特定のファイル/フォルダを無視できる機能の追加です。

(via. PHPSPOT開発日誌

とのこと。

早速ダウンロードし、設定を確認(デフォルトで.svnを除外してくれている!なんと気の利くお方だ・・・)。

phpeditor.gif

↑ .svn, .cvsが除外できるようになっています。

速攻で作業フォルダーを読み込んで快適開発環境が復活です。素晴らしい。なんというか、ブログやっててよかった。

百式&check*padとしてはPHP Editorを強力にプッシュです。もう浮気なぞしません(笑)。

phpspot.gif

新バージョンのダウンロードはこちらから!

しかし、こうしてブログでつながっていくって本当に楽しいですね。情報発信する人が得をする、といつも言っていますが、ほんと、得しちゃいました。うれしすぎてモニターがにじむ・・・。

PHPSPOTの方、ありがとうございました!

phpspot2.gif

↑ PHPSPOT開発日誌。海外情報が早い。おすすめです。

以上、興奮気味のエントリーでした。ちくしょう、楽しいなぁ、人生。

ローカル開発環境ができた


今までかなり「まじっすか?」と言われ続けてきた

「開発 → FTP → テスト」

の流れですが、ようやくローカル開発環境に移行できました。これで、

「開発 → テスト」

になりました。また同時にバージョン管理も導入。

開発ってこんなにも効率化できるものなのね、という嬉しさからエントリー。万人受けの記事じゃないので(かつ、玄人ウケもしなさそう・・・)興味がない方はスルーの方向で。

■ Subversion導入

前から導入したかったバージョン管理ですが(いままでは生ソースを丸ごとコピー・・・)、Subversionを導入して一気に楽々になりました。

ちなみに一応(Subversionの)バージョン管理の概念を勉強しておこうと購入したのがこちら。

なお、ネット上で勉強したいならば、

» Subversionによるバージョン管理

がよいかと。内容はほぼ一緒です。個人的にはカフェとかで読みたかったので書籍のほうがよかったですね(と、自己正当化。本当は本買ったあとに上のサイト見つけた・・・orz)。

Subversionはオープンソース開発などでも使われているとおり高機能なのですが、今回は個人で開発なので関係ないところはかなりすっとばして読みました(ブランチとかそういうのはすっとばし)。

他にもいろいろ調べましたが、つまるところ、Subversionの基本的な動作が知りたいだけならば、結城浩さんの下記サイトが最強かと。

» Subversionの基礎練習

ところでSubversionはソースコード以外のバージョン管理もできるので、エクセルやワードのバージョン管理にもいいかもですね。文書を版ごとにバックアップとりまくっている人にはおすすめです。

ただSubversionはコマンドラインで操作するのでとっつきにくい方はとっつきにくいでしょう。

そこで登場するのがTortoiseSVN。SubversionにGUIインターフェースを提供するものです。Windows用ですが。

これを導入するとバージョン管理がエクスプローラー上でできるようになります。変更があったファイルも一目瞭然。かなり使いやすくなります。

svn.gif

↑ こんな感じにエクスプローラー&右クリックメニューが変更されます

詳しくは下のサイトが詳しいです。

» TortoiseSVNユーザーガイド

やばい。これで楽々管理ができるようになりました。

さてこれでバージョン管理はうまくいったので今度はローカルでウェブサーバーなどを導入。

■ XAMPPの導入

今回必要なのはウェブサーバー、PHP、MySQLの三つ。ウェブサーバーはIISでも良かったのですがやっぱりApacheを導入。

で、Apacheを導入したのですが、なんかPHPとかの設定が面倒に。

それで前から気になっていたXAMPPを導入。これはApache+PHP+MySQL他もろもろを一気に導入してくれるパッケージ。

xampp.gif

↑ ApacheとMySQL動いてます。

公式サイトからパッケージをダウンロードし、あっというまにインストール完了。いままでの苦労は何だったのだ、というぐらい簡単。

一点、はまったのはSkypeが80番ポートをデフォルトで占有している点。ApacheをインストールするときはSkypeははずした状態でインストールしましょう。

その他、XAMPPを導入する際に、個別にApacheやPHP、MySQLなどを入れていた人は全部アンインストールしてからの方がいいでしょう。

XAMPPの設定については検索すれば多くの人が書いているのですが、やっぱり古いバージョンと新しいバージョンが混在しているので公式サイトのドキュメントを参考にするのが一番よさげです。

日本語特有の文字コードの問題だけがありますが、そこらへんは自分が実現したい機能を搭載した簡単なプログラムを書いてチェック。問題があれば変更。問題がなければいじらないことで時間を節約(はまりそうなんで)。

あとはWindowsのHostsを編集してローカルのブラウザで「checkpad.jp」を打つとローカルのドライブを指すように設定。VitualHostsも設定したのでフォルダーごとに複数サイトも管理できるようにしました。

また各種設定ファイルやDocumentRootへのショートカットはまとめて開発用のフォルダに保存。これで完璧。

short.gif

↑ 設定ファイルにはすぐいけるようにこのようにショートカット作成

■ エディター??

さてここまでは順調だったのですがいまだに問題なのがエディター。今まではPHP Editorを使っていました(ここの中の人のBlogは必見・・・)。

PHP Editorが個人的にいいなぁ、と思うのは次の点。

  • 高機能なのにフリー(ここまですごいと全然払いますけどね・・・)
  • プロジェクト単位で管理、プロジェクト内での複数ファイル一括検索
  • 関数のアウトライン表示
  • インターフェースにセンスを感じる(← とても重要)。コードの強調表示もうるさくないし。
  • ほかにもたくさん。

が、なのですが、どうやら一つのプロジェクトに読み込めるファイル数には制限があるらしく、Subversion導入後のフォルダを読み込んでくれません(涙)。Subversionの管理用に.svnというフォルダがあるのですが、そこにあるファイルが多すぎるみたい。

いろいろ調べたのですが.svnを除外して読み込んでくれたりする設定が見つからず断念(誰かSubversion+PHP Editorな人がいたら教えてください・・・)。

結局今は秀丸(こちらも言うまでもなく素晴らしいエディター)+エクスプローラーでPHP Editorちっくに使っています(強調表示の色までPHP Editor風にカスタマイズ・・・)。

なお、Eclipse + PHPプラグインも試したのですが、高機能すぎてまだ自分が追いついていない感じだったので見送り。

というわけで秀丸を使いつつ、PHP Editorのバージョンアップを虎視眈々と狙う今日この頃です。

しかしエディターの件を除けば快適、快適。FTPのステップがないだけでこんなに楽々とは。おかげさまで最近滞っていたcheck*padも明日の朝にマイナーバージョンアップできそうです。

まったくもって(かなり初歩的な)技術的なお話しでした。おしまい。あー、楽しい。

ブログレンジャーがすごい件について


いつも一緒に合宿に行っているいとまささんからメッセ。

「これ、すごいっすね」

そう紹介されたのがgooラボのブログ検索。その名も「ブログレンジャー」(笑)。

br_ttl.gif

↑ なんかすごいノリだ・・・。

「4人のレンジャーが多角的な視点から検索結果を整理・ランキングし、検索作業を支援します」

とゆるく紹介されているわりにその機能に驚き。

たとえば「トリノ」で検索してみる。

普通にブログ検索される上に左側にキーワードに関連する話題のトピックが。しかも人物別、場所別、組織別と、文脈を理解している!すごいぞ、ブログレンジャー。うまく使えばアサマシエントリーでウマーとかそういうこともありうる。

blogranger.gif

↑ トリノに関連する語句をカテゴリー別に表示。

そして他のレンジャーもすごい。青レンジャーは「ブロガーで選ぶ」である。誰がそのトピックの権威(かな?)がすぐわかるってものである。ちなみに「ajax」で検索したらこのブログが一番になった(いいのか?)。

ajax_blue.gif

↑ なぜかPHP SpotやNaoyaっちのダイアリーより上に・・・(謎)。

ピンクレンジャーは「リンク先で選ぶ」である。これは検索されたブログがどこにリンクを貼っているかがわかるようである。先の例でいったら「Ajaxを検索している人がどこにリンクを貼っているかがわかる」といったところか。ネタ元のサイトや公式サイトを抽出するのにいいかも、である。

また最後の赤レンジャーがとってもすばらし。さすが赤。レッドだけある。

赤レンジャーは「感想で選ぶ」なのだが、「良い」「好き」「多い」などの感想表現で分類してくれる。また、これだけでもすごいが、さらにもう一段階ほりさげて関連キーワードを表示してくれるのが良い。

torino_red.gif

↑ これはわかりやすい。

といったわけでかなり高機能なブログ検索だと思うのだがあまり話題になっていないような気がするのは僕だけでしょうか。

ちなみにはてブで検索したら52件のコメントがついていた。もっと話題になってもいいと思うのだが。

» はてなブックマーク – BlogRanger – goo ラボ

検索範囲や検索精度、検索結果がRSSで登録できない、などなどいろいろあるが、今後期待したいサービスである。

しかしブログレンジャーって・・・はてブのコメント欄で「緑がいない」というのが笑った。

Tシャツをきれいにおりたたむ方法(段ボール活用編)


さて最近開発ネタばかりだったので、ひさびさにLifehacksネタをば。

以前話題になっていた「Tシャツをキレイにたたむ裏技」はよく使っているのですが、それ関連で「Tシャツ折りたたみ機」が紹介されていました。

» All Tribesのブログ (これ、何語だ?)

段ボールを使って簡単に作れます。設計図もありますよ。

さてこの折りたたみ機、サイトでも映像で見ることができますが、自分でも作ってみた。実演はうちのアルバイト君。

foldtshirt.jpg

↑ クリックして映像開始

ちょっと感動。これできれいに畳まれたTシャツが大量生産できる・・・。

しかし問題はこれ、ちょっと大きいのですよね・・・これをコンパクトにする方法でも考えてみますかね。

ちなみにこのTシャツはcheck*pad Tシャツです。ご購入はこちらからどうぞん(とさりげなく宣伝)。

check*padハック、またしても!


check*padでいつもお世話になっているあきやんがまたしてもcheck*padハック。

リストがたくさんになってくると全体を俯瞰したくなりますが、「ホーム」画面でそれを実現するブックマークレット。

checkpad_bookmarklet_imagePreview04.gif

» check*padのリストが増えて困ったら!check*pad All Viewer ブックマークレット

ホーム画面で押すとずらずらとリストを展開してくれます。ためしに展開してみたらすごく長~いリストになってしまった。もろもろ片付けなくては・・・。

いつもながらハックサンキュー!

さて携帯系のバグですね・・・これ、どうしたものか。