先日、iOS のアップデートが来て、ネット上では日本語 Siri で楽しそうに遊ぶ人々がいっぱい。でも、iPhone 4 な私は...悔しい!!と思って、Twitter のボットを作ってみました。Twitter のボットって初めて作ったので、ネットで調べながら手探りで作ってみたのですが、なんか、はまりました。

プログラミングなんて設計さえ終わってしまえば、後はコードを起こすだけ!と最近はそこで満足して人に任せてしまうことが多く、実際に自分で作ることはなかったのですが、あまりにも自己満足用だったので、久々に自分でプログラミングしました。どうせなら、と iTerm2 入れて、brew で tmux 入れたり git 入れたり zsh 入れたりと全くプログラミングする環境を整えていなかった Macbook Air の開発環境を整えてと、楽しかったです。今は、macport じゃないのねとか screen じゃないのねとか。で、あっという間に開発が終わり、サーバに上げて Cron の設定をして、よし完璧!まだまだいけるじゃん、オレ!と思ったのですが...なんか、きちんと動かない。

作ったのは、Siri 風なボットで、話しかけられると答えるという単純なもの。今のところ単純に辞書に登録されている質問にのみいくつかのバリエーションで答えるというものなんですが、何度も答えないようにどこまで答えたかをファイルに書きだして...ってして、ローカル環境ではうまくいったのに、サーバに上げた途端、なんという粘着!!!同じ質問に何度も何度も応え続けやがる!可愛くない!!!しかも、どのメンションにレスを付けたのかもきちんと入ってないし。

なんでだよ!!ローカルではうまく行くのに!!って、しばらくはまりました。

PHP で書いたのですが、理由は簡単でした。発言の STATUS ID の桁数が大きすぎて、ファイルに書き込む時に、指数形式(x.xxxxE+16とか)になり、それをファイルから読んだ時に、下 6 桁くらいが落ちてて全部 0 になってたから。 in_reply_to_status_id がきちんと入らないのも同じ理由。post するメソッドに渡した時に桁落ちするという、まぁ普通に考えれば、そりゃそーだよねって話しなんですが...

つまんないとこで躓いちゃった。

今後も私がプログラムを書く機会はあんまりないのかなと思いつつ、やっぱり設計してこうすれば出来るよねってエアプログラミングと実際にコードを書いて動かしてみるリアルプログラミングは違いますよね。たまにはコーディングしないとダメですね。

という話し。

作ったボットは、今更感がありまくりですが、以下です。@_sirico をつけてメンション飛ばすと返信します。愛してるとか結婚してとか何か聴きたいとか。まだ、ほとんど喋りませんが、ちょっとずつ賢くしていきます。

まずは US のアカウントを取得しましょう。iTunes の US アカウントは、アメリカのクレジットカードがないと作れないとか、色々面倒でしたが、なんか簡単に作れるようになっているみたいです。


Mac でも手順は一緒。パスワードを決める時にはまりましたが、大文字混ぜろとか数字混ぜろとか同じ文字を何度も使うなとか何文字以上とか書いてあるので、その通りにやれば普通に出来ます。大文字のところがはまりポイントでしょうか。上記ポストのコメント欄に「今はもうこの方法出来ない」的なことが書かれているのですが、出来ました。なので、そのうち出来なくなるかも知れませんが、出来るうちにやっといたら良いと思います。仮にこの方法が出来なくなっても、熱心な方がいらっしゃるので、ググる時に最近の記事だけ見るようにすると、その時出来る方法に巡り合えると思います。

ところで、もしかして、iPhone 単体でもいけるんじゃね?と思って、試してみたのですが、支払い方法 None が出せなくて、出来ませんでした。

itunes01.png
さて、無事に US アカウントを取得したら、iTunes で何か適当に無料のアプリなり曲なりをダウンロードしましょう。で、サインアウトして、日本のアカウントで再度サインインして、iPhone と同期すれば、ダウンロードしたものが使えるようになります。

しかしですね、いちいち母艦で作業して同期なんてやってられないじゃないですか。

MirrorBook Air を頂いた

| コメント()
MirrorBook Air
MirrorBook Air を頂きました。なんというTTP。恐れいった。これって有りなんですかね?きっとなしな気がしますが...

MirrorBook Air

本体はこんな感じ。ちゃちいっちゃーちゃっちいですが、まぁ良く出来てる。

MirrorBook Air

開いたら鏡です。ちょw MacBook Air って書いてあるwww残念なのは、全開しちゃって途中で止められないことですが、MacBook Air と並べると親子みたいで可愛いです。キーボード英語配列だし。良く出来てる。

デスクには鏡を置けって良く言うじゃないですか。ハッと我に帰るために。なので、デスクに常設しておこうと思います。ちとお高いみたいですが、ネタまでに。

HDMI 切替器を買った

| コメント()

我が家のテレビには HDMI の入力が 1 つしかついてません。でも HDMI で見たいハードは、HDD レコーダー、Apple TV、PS3、XBOX 360 と 4 つあります。使うたびにテレビの裏のカバーを開けてケーブルを差し替えるのは非常に面倒です。なので、切替器を買いましょうと。

もうひとつの要件として、電源不要であること。我が家のテレビ周りは
  • テレビ
  • HDDレコーダー
  • Apple TV
  • PS3
  • XBOX 360
  • Wii
  • モデム
  • 有線ルーター
  • 無線ルーター
と、今にも火をふきそうなほどタコ足しているため、これ以上増やしたくない。なので、電源が不要なものが良い。

という訳で、4 入力/1 出力で電源が必要なくて、あんまり高くない HDMI スプリッタを探しました。一生懸命探したんですが、そんなものなかったので、3 入力/1 出力で電源不要のものを買いました。快適。

Kindle Touch を使ってみた

| コメント()
kindletouch.jpg

この前のクリスマスに、ピッツバーグからサンタさんが来まして、Kindle touch を置いていってくれました!わーい!わーい!ということで、通勤中にヘビーに使っております。1ヶ月くらい使ったので、使用感などを書いてみます。

私が輸入したのは、Kindle Touch 3G w/ Ads です。149ドル。

まず、広告についてですが、待機時の画面全部および、メニュー画面の下側にちょこっと入ります。本を読んでいる最中には広告は全く出ませんし、ちっとも気になりません。広告自体もあんまり鬱陶しい広告がないので、良い感じです。当然ながらアメリカでの広告が入ります。

次に、タッチの性能。タッチの感度は iPhone や iPad, Android などを想像しているとかなりモサモサしています。本を読む分には特に気になりません。もっとサクサクの方がもちろん良いですけどね。

本を読む時のタッチは大きく上、右、左、スワイプ、長押しに別れます。それぞれメニュー、ページ送り、ページ戻し、文字の拡大縮小、辞書になります。めくる動作はしなくて大丈夫。洋書はもちろん、左に進んでいく日本語の本も一律右側がページ送りになりますが、めくる動作をしなければ違和感ありません。



Store でのお買い物は、3G の入り具合などで反応が良かったり悪かったりがありますが、Wi-fi も使えるので、いつでもどこでもがイイねと言っておきます。これは iTunes Music Store と同じ感覚ですね。3G も常識的な場所であれば、普通にどこでも入ります。

長押しして単語を選択し、辞書が起動するというのは、前の Kindle を使っている人にとっては、すごくイイね!なことらしいです。便利ですよね。動画の右手と左手の位置は気にしないでください。

音声で読みあげてくれる機能などもあるのですが、すごく良いってことはないです。今のところ。今度試してみます。

Kindle Touch、色々良いのですが、やっぱり本質的なところで、E-ink が液晶に比べ圧倒的に読みやすいです。iPhone や iPad や Android だったら、本をデジタル化でも良いかなーとは思いませんでしたが、Kindle は、もうこっちで良いやと思いました。あんまり伝わってないように思いますが、E-ink はすごく良いです。なんか液晶より脳に入ってくるとか何とかですし。読む時に読むことに対するストレスが少ないのはとても大きいことのような気がします。

そして、小さいこと。ぎりぎりポケットに入る大きさですが、その中に工夫すれば、これくらいが入るんです。

books.jpg
自炊して読みやすくして 20 冊程度?pdf で圧縮すれば、段ボール 1 箱分くらい入ります。たったの 213g の中に。おかげでうちは本棚が 2 つなくなり、とても広くなりました。とことんやって家中の書籍の類をデジタル化すると、もうちょっと小さい部屋で良くなっちゃうかも知れません。

という訳で、Kindle Touch を 1 ヶ月ほど使ってみましたが、非常に満足しています。これからも使い倒して行きたいと思います。

ゴロ寝DEスク COOL3 を買った

| コメント()
gorone00.jpg
膝の上にラップトップを置いて作業をすると、死ぬとか(男性は)不能になるとか言うじゃないですか。イヤなので、年末に「ゴロ寝DEスク COOL3」を購入しました。サンコーレアモノショップで取り扱ってなかったので、ダメかと思いましたが、Amazon に出店しているどこかのショップで在庫があるとのことでポチっと。注文してから 2 週間くらい来なかったので、やっぱないのかなーと諦めてかけていた時に届きました。

ゴロ寝DEスク COOL3
ゴロ寝DEスク COOL3 とは、何ですかね。ゴロ寝しながら良い感じの角度や高さに調節出来て、USB で接続するとファンが回り、ホットになったラップトップを冷やしてくれるという優れものです。

ゴロ寝DEスク COOL3
しばらく使ってみての感想。角度や高さを好きに調整出来るので、非常に良いです。こたつでやるよりずっと腰に優しい。ゴロ寝しながらは、出来ますけどやりませんね。また、私の Macbook はすぐ熱くなりファンがファンファン言い始めるんですが、かなり静かになりました。ゴロ寝DEスク COOL3 のファンは非常に静かです。

一方で悪いところもあります。

その1:Macbook Air のように薄いヤツは落っこちないように引っ掛けるところが手首にあたって気になります。冷たいんですよね。結構。ゴロ寝はきっとしないので、滑り止めシート?みたいなので良いかも知れません。

その2:ファンに埃がたまります。ま、これは基本的には私の家が汚いのが悪いんですが、結構たまるので、定期的に掃除をしたいところですが、掃除するのはなかなか難しい構造。気になると綺麗にしたくなる私としては、もどかしい気分になります。

その3:これは致命的なんじゃないかと思うことがひとつあります。天板の真ん中にファンが付いていて、ラップトップを冷却するのですが、このファンの位置、ちょうど股間の上になります。つまり、股間がものすごい勢いで冷却されます。逆に不能になるんじゃないかと思うくらい。

ラップトップと同時に利用者の股間まで静かにするゴロ寝DEスク COOL3 は、非常に優れものです。工作するのは面倒なので、サンコーさんにおかれましては、ゴロ寝DEスク COOL4?では水冷式にしていただきたいなと。
スタバ1号店で買ったタンブラー

以前、シアトルのスタバ 1 号店で購入したタンブラーが未使用だったのを突然思い出し、引っ張り出してみました。ロゴがね、昔のヤツ?ちょっと卑猥なんです。で、最近 tumblr してる人はよく見るけど、スタバでタンブラー出してる人なんて全く見ないけど、きっときっと使えるだろうと思って使ってみることにしました。そう、今更ね。

タンブラーを持ってスタバに向かう。冷たい...ステンレス製のタンブラー冷たいよ...今回行ったのは品川駅のスタバ。

starbucks01.jpg
内心ドキドキしながらラテをドヤ顔で注文。

私「このタンブラーにラテをグランデでお願いします。(ツ)」
店員さん「ご自宅用で宜しかったですか?」
私「へ?」
店員さん「......」
私「......」

固まる私。固まる店員さん。2秒くらい固まった後、ベテランっぽい店員さんが後ろから出てきて、時間が再び動き出しました。どうも、タンブラーを買うのと勘違いした模様。あぁそんなこともあるよね。タンブラー持って品川駅のスタバ来る人なんてほとんどいないんだろうし。知らないけど。

価格はマイタンブラー割引で400円。10円だけかよ!というか高いですね。ラテのグランデって 3 ドルとか 4 ドルとかだったと思ったので。まぁ場所代ってことですかね。で、待ってたらすぐ出てきました。ここでまた事件が。

私「あの............蓋?」
店員さん「へ?」
私「......」
店員さん「......」

固まる私。固まる店員さん。蓋は自分で閉めてねっていうルールみたいで、蓋を別に置いて渡し忘れたみたいな感じでした。あぁそんなこともあるよね。タンブラー持って品川駅のスタバ来る人なんてほとんどいないんだろうし。知らないけど。

そんなこんなで手にしたラテは、ハッカソン会場へ向かう寒空の下、とても暖かく、でもどこかほろ苦い味がしました。

月食の始まりから終わりまでを見えるのは11年ぶりとのことで、屋上から見てきました。たった今戻ってきました。

皆既月食


難しいなー写真。写真は残念な感じですが、よく晴れていて綺麗に見えました。赤い月。月も綺麗でしたが、星も綺麗に見えました。

皆既月食とオリオン座

皆既月食とオリオン座。角度がなんかアレですが綺麗に撮れたっぽい。いや、天体観測楽しいですねー!

久しぶりに屋上に上がったので、新宿と中野サンプラザも撮ってみた。

西新宿

中野サンプラザ

寒かった。もう冬ですね。

ラジオ

| コメント()
比較的どうでもいい事が気になります。

先日、チェックボックスだのラジオボタンだのについて色々ありまして、その時に、「チェックボックスはまぁチェックボックスだから分かるけど、ラジオボタンって何でラジオ?ラヂオ?レディオ?」ってことが気になりました。もう、気になって気になって眠れないんじゃないかと思うくらい気になったので、調べてみました。

ラジオボタンの由来はカーラジオのボタンらしく、ボタン一個一個に番組を登録しておいて、押すと切り替わると。なるほどね。それでラジオボタンって言うのね。でも、そもそもラジオってどういう意味?もう、気になって気になって眠れな(ry

で、調べてみました。

radio - [名詞] ラジオ

おい!それだけかよ!辞書頑張って!

なので、よく調べてみました。もう、それは徹底的に、調べる前に分かりました。radio とは、radiotelegraphy のことで、

radio(放射線)- tele(遠くの)- graphy(描く)

なるほど。要するに電波ってことね。はースッキリ。

なお、調べる過程で、Lady Gaga の名前の由来が Radio Gaga だという噂も目にしました。

メールで Lady Gaga の歌い方が Radio Gaga っぽいって打とうとして、Damn You! Auto Complete!! な感じで、Radio が Lady と変換されてしまい、アラヤダカッコイイみたいな感じで決まったとか。ホントかよ?!ネイティブの人がラジオを L で始めるかね?

こうして、どうでも良い知識が増えた。とさ。あーあーあー!何も聴こえない!

Steve Jobs 曰く、

Innovation is not about saying YES to everything. It's about saying NO to all but the most crucial features.(イノベーションというのは、何でもかんでも YES って言うことじゃない。本当に大事なもの以外に NO って言うことなんだ。)

YES. Zen Sprits. 創っているプロダクトであったり、机の上であったり、シンプルって憧れますよね。シンプルになって行きたい!!

Dave McClure 曰く、

KILL A FEATURE
    • Stop adding Features.
    • Find ONE THING that users LOVE.
    • How to figure out?
    • TAKE. SHIT. AWAY.
    • When they SCREAM, you've FOUND it.
    • Then bring it back... Only better.

本当に必要な機能は、それを削ってみれば分かる。取 っ ち ま え ! !と。かなり刺激的な意見だと思いますが、非常に実感することがありまして、それについて書いてみます。書くのを少々悩みましたが、読んだところで別にどうという話でもないなと思うので、公開しちゃいます。なお、いなくなって分かった、あいつがいかに大事だったか、とかじゃないです。

先日、とあるプロダクトについてユーザビリティのテストをやりました。まだほとんど何にも実装されていない、過激にシンプルなサービスでユーザビリティテストをやりました。検証したい項目以外で、衝撃を受けたことがあります。まぁそれが、この削ってみれば分かるなんですが、ホントでした。過激にシンプルなので、言わば「あれもこれも削った状態のサービス」です。

あ、これね。
明らかに不満の声が上がった機能がありました。炙り出せたぜ!!やっぱりね、という感じの機能でしたが、でも、たったの 2 点だけ。

え?これは必要ないの??
特に不満の上がらなかった機能がいくつかあります。まぁ過激にシンプルって言うか、時間が足らなくて実装していないだけの、言ってみれば「それが揃って、ようやくβ」くらいに思っていた機能が、なくても別に誰も何も言わないというのは、衝撃的でした。

個人的には、ユーザにとっての行動の選択肢が増えて複雑になるし、うまいことあれこれつなげるのは、結構大変なので、出来れば実装したくないけど、基本の"き"ぐらいの機能なので、しゃーなしか!と、そんな風に思っていました。が!ユーザはなくても困ってないし、むしろこっちの意図した通りに動いてくれている。そんならなくても良いのか???

そこ、見えませんか!!
一方でβなりに最低限これは!大きく変えるんで、保険として...と付けたあんな機能やこんな機能は、使われないどころか、気付いてもいない。そして、気付かなくても特に支障なしって言う。


サービスをシンプルに。


「クライアントが!」とか「SEO が!」とか、色々あると思うので、そう単純ではないと思いつつも、開発コストがとか運用コストがとか考えると、ゴクリって感じです。ホントに。

「今あるものをなくしてしまう」というのは、とても勇気のいることです。SEO 対策なんて無益と思いつつも、やめたら誰も来なくなっちゃうかもみたいな。そうなったら実際に大問題ですしね。でも、この「魔の 10 年」と呼ばれる 2001 年からの 10 年間にひたすら勝ち続けて、ブランド価値が世界一になって、現金残高がアメリカ政府を超えちゃった Apple が何をやって来たかを見れば、どうすれば良いかは明白な気もします。

もちろん、ただ削れば良いって話ではなく、削った結果見えやすくなったサービス本質のクオリティが高くなければならないってのは、大前提としてある訳ですが。でも、不要な機能を開発したり運用したりするコストをとことんダイエットして、本質を極めることに、ユーザの体験をリッチにすることに専念出来た方が良いですよね。

既に動いている事業において、削るという選択肢を取るためには、それなりの FACT が必要で、それは集めなければならないとは思いますが、ぼんやり数字を眺めているよりも、目的があれば FACT を集めるのは簡単。

今回、思ったのは、

  • 過激にシンプルな状態でテストを行うと色々分かって良い。
  • 常識を疑うのは、もうホントに基本の"き"から疑ってかかるべき。
ってことです。サービスを良くする余地はまだまだいくらでもありそうです。

Innovation is not about saying YES to everything. It's about saying NO to all but crucial features.

あなたは、サービスどこまで削れますか?