1月 2012
2件の投稿
boundioで電話を鳴らす
さっきTwitterでちらっとboundioというのを見かけたので試して見ました。簡単に言えばHTTP POSTで電話を鳴らせるというサービスです。
なにはともあれアカウント作る
管理画面の「音声ファイル管理」で音声ファイルをアップする。
さくっとMacのsayコマンドで作りました。
say -o hello.aiff "hello, world"
アップロードしたファイルのIDを覚える。多分最初は000001。
curlでお試しURL(サイトではデベロッパーツールというわかりにくいネーミング。)にHTTP POSTする。
$ curl -v 'https://boundio.jp/api/vd1/<自分のユーザーID>/call' \
-d 'key=<デベロッパーツールに載ってるアプリケーションキー>' \
-d...
2011年を振り返ってみる
2010年も同じようなことをしていましたので、2011年も数字で振り返ってみようと思います。
687人、140文字をお届け
あまりこのブログでは仕事や職場のことを書いていませんが、今働いてるTwitterはこの1年でさらに何倍にも成長しました。二度同じことがない、とてもエキサイティングで楽しい1年でした。
59,693マイル、15区間
2011年は太平洋を何度か往復しましたが、結局、太平洋横断だけで終わりました。是非、2012年こそはヨーロッパ方面にも等にも行けるように頑張りたいと思います。
35回レンタル
カリフォルニア州のいろいろな所に車で出かけました。あとハワイ州とニューヨーク州にも行ったかな。いい加減、車を手に入れようと思います。
62,708通
...
12月 2011
7件の投稿
New Yorkの焼き鳥事情
先日、New Yorkでブランチをした店から出てきたらいきなりコワーカーに声をかけられて、まさに同じ店に入ろうとしていた所だったと。多少有名な店だったのは事実ですが、ばったり街で人に会うことがまさかNew Yorkまで出かけていって起こるとは。
さて、先輩のブロガー@drikinにラーメン以上に恋しい美味しい焼き鳥と言わしめた焼き鳥ですが、ちょっと前にタイムラインでこんなツイートを見かけたので、
Like yakitori? In New York? Come get #truechicken at Tori Shin torishinny.com/about-us/ Pre-Nationals omakase with @yarrow :)— crystalさん (@crystal) 12月 13, 2011
これは行かねば! ということで今回は前回に引き続きNew...
New Yorkのラーメン事情
週末を利用してNew Yorkに遊びに行きました。San Franciscoからは飛行機で5〜6時間と、成田からですと、Singaporeちょっと手前くらいと同じ距離があります。
飛んでる間はずっと北米大陸上空ですので、gogoによるインターネットが使えるのですが、それはまたの機会にブログすることにして、今回はラーメンのお話。
「San Franciscoが東京のラーメンにやられたようだな…」「フフフ… San Franciscoは米国べいこく都四天王としてんのうの中でも最弱」「ラーメンごときで消えるとは北米都市の面汚しよ…」
はっきり言って、New Yorkのご飯クオリティはSan Franciscoとは比べ物にならないクオリティです。ラーメンも例外じゃないです。
せたが屋 ニューヨーク
まずひとつめ、せたが屋。
East...
重要なことはfont-size: 600%で
来週から、年末年始に東京に行きます。みなさん遊んで下さい! お寿司とか好きです。
12/18, 2011 追記: 過ぎ去ると意味がわからないので、解説しておくと、日本時間の2011年12月19日の特大ニュースを日本経済新聞がウェブに掲載した際に、ヘッドラインにfont-size: 600%;の指定をして特別デカイ文字でニュースを掲載したことが話題になりましたの。参考画像がこちらです。
San Franciscoのお寿司事情
ごめんなさい、San Franciscoと書いておきながら、San Franciscoのお寿司屋さんの話題は出て来ません。
以前にこのブログでもちらっと触れたことがあるのですが、全然関係ない事を書いてしまったので、そのお寿司の話を。今回はgitとか出て来ません。
San Franciscoから北に車で20分弱、橋を渡った向こう岸にある小さな街SausalitoにあるSushi Ranというお寿司屋さんがお気に入りです。
まず赤いけどGoldenなGolden Gate Bridgeを渡ります。そ言えばSan Franciscoだったここ、と思う瞬間。
ちょっと山を降ります。テキトーに路駐してお店に。夜だといい感じになってます。
このお店、今日知ったのですが実はミシュランの星が1つ以上付いているようです。
そして問題のお寿司。
...
デーモンプロセスをゆるふわ監視するときに便利な$0
たとえばデーモンがあったとします。こんな感じで。
$ ruby -rwebrick -e 'include WEBrick; Daemon.start;\
HTTPServer.new(:Port => 3000).tap{|s|\
s.mount "/", HTTPServlet::ProcHandler.new(Proc.new{|req,res|\
res.body = "hi"});\
trap(:TERM){s.shutdown}\
}.start'
これで3000番でHTTPサーバが起動しました。ちょっとリクエストしてみましょう。
$ curl 'http://127.0.0.1:3000/'
hi
期待通り動きましたね。ではちょっとこのデーモンが今どんな状態なのかを監視できるようにしましょう…...
GmailのIMAP設定画面が難解すぎて生きるのが辛い
Gmail使ってますよね。もうメール = Gmailなのではないでしょうか。
メールそれ自体はとても古い技術に基づいており、これだけ分散してまともに動いている仕組みは他にDNSくらいなんじゃないかなと思いますが、どちらも問題を抱えていて、特にメールはスパムやらとの戦いの場となっていて多分当面この状況は変わらないんじゃないかなと思います。
しかし、メール = Gmailを意味する世界になっているのだとしたら、もうあまり深いこと考えなくてもそういうもんだと思って使っていけるんじゃないかなあと思いつつ、いい加減代替手段が出てきてもいいよねと思っている次第です。
さて、そんなGmailですが、メールの仕組みの上に乗っかっているサービスなので、とんでもない複雑な設定画面がくっついています。いや、結果的にそうなってしまいました。
...
Zapposを使ってみた
ちょっと前のブログで書いたようにZapposで靴を買ったんですが、その後の顛末を。
Zapposは普通のオンラインサイトと同様に普通に買い物して普通に商品が届くのですが、びっくりしたのはそのサポート体制。
無償で返品交換が出来ることは知っていたのですが、ちょろっと「予定よりも届くのが遅い…」ってツイートしたら速攻でVIPアカウントにしたので次回からは1 day shipping使って下さい! と来たりしてなかなか(あ、でもこれは1回買えば、普通にそうなるものらしいとも聞いた気がしますが。)
...
11月 2011
3件の投稿
Amazon Kindle Fireの処遇について。Kindle Fire、差し上げます。
発表があってから数ヶ月、Amazon Kindle Fireで遊ぶことができました。到着する2日前に東京に出かけたので受け取ることが出来ずにいましたが、先日帰宅したので結構長く待つことに。
じゃじゃーん。開封!
さて、一晩遊んだんですが、結論としては、うーん、残念って感じ。
遊ぶ前から色々なブログやストリーミング放送などでディスられていますがざっと上げるとこんな感じ。
ウェブブラウザがAndroidのそれをなんら変わりない使いにくさ、そして微妙な挙動。Silkの影響か、戻るボタンを押しても内容が戻らないということが多発。
PDFは、ただ表示されるだけ。それ以上でもそれ以下でもない。
見た目以上にズッシリ。
画面は綺麗なんだけど… あれ、なんだか、狭い… ような…
Amazon App...
あるSan Franciscoでの休日、たとえば秋刀魚
いろんな意味で先輩のブロガーから「ブログがアレすぎる」とアレされたので、もっと普通な記事も増やそうと思いました。
というわけで今回記事にはこの1行を除いて、一切gitとかrubyとかgccとかvimとかそういうのはありません!
というわけで今日は夏時間が終わって最初の日。すべてが1時間遅れている世界というか元に戻ったんですけどそんな日曜日の出来事です。
のんびり起きてあまりの寒さにびっくり(最低気温47度F、8度Cでした)しつつ、MacBook Air片手にふらっと靴を見に出かけてからいつものカフェでブランチを。
いろいろ見た結果、初めてZapposを使ってみることにしました。Zapposは返品交換自由のオンライン衣類販売サイトでLas...
gitの小ネタ
SausalitoでBostonからのゲストを迎えておいしいお寿司を食べてきました。
ま、全然それは関係ないんですが、久しぶりのブログとして軽くgitの小ネタ的なものを。
gitのコマンドショートカット
git commitとか長いですよね。そういう場合は、~/.gitconfigに次のように書き足しましょう。
[alias]
ci = commit
これでgit ciでgit commitと同様の動きをします。
カラフルに
生のgitは地味ですよね。そういう場合はこうします。
[color]
diff = auto
status = auto
branch = auto
あのマージのグラフが見たい…
...
10月 2011
12件の投稿
iPhone 4S アンロック!
先日購入したVerizonのiPhone 4Sをアンロックしたのでまとめておきます。
正確に言うと、いわゆるどんなSIMでもなんでもござれのファクトリーアンロックではなくて、海外での利用を目的として、米国ではCDMAのVerizonを、米国外ではGSMで現地のキャリアのSIMを使える、というリージョンロックつきのアンロックをしました。
これには店頭でも確認したとおり、一定の条件(たとえば、60日とか、6ヶ月使った後、あるいは優良なユーザー、1年あたり1回線まで、などと言われています。)を満たす必要があるらしいが可能である、ということがわかっていました。
実は僕は明日から東京に出かける関係もあって、できれば今日のうちにアンロックできたらいいなと思っていてものは試しと、VerizonのGlobal Services Activation Specialist (800)...
ようこそ、税金地獄へ!
先日iPhone 4Sなどを買いました。
電話会社やAppleは16GのiPhone 4Sは$199.99と謳っています。
ということはまあ$200ちょいで買えるかな、と思いますよね?
まさかそんなアマちゃんじゃありませんよ。
さてここで米国はカリフォルニア州サンフランシスコ市の消費税についてお話ししましょう。そうです、カリフォルニア州は市によって税率が異なります。簡単に、乱暴に言えば約10%です。2011年10月現在は正確に言うとサンフランシスコ市では8.5%ですが、この間までは9.5%だった気がします。
ということは、iPhone 4Sは$217くらい? と思うわけですが、実際は$255近く必要となります。
何故…
...
ふえるアドレス帳のアイコンちゃん
Mac OS Xのアドレス帳にはかなり前からバグというか残念な挙動があって、登録されている人のアイコンを変えるとアイコン画像がどんどん増えてゴミとして溜まっていく問題があります。
試しに、アイコンが入ってるフォルダのファイル数を数えてみましょう。
$ find ~/Library/Application\ Support/AddressBook/Images/ \
-type f|wc -l
# iCloudを使っている場合はちょっと場所が違うのでこんな感じ
$ find ~/Library/Application\ Support/AddressBook/Sources/*/Images \
-type f|wc -l
...
米国でのiPhone 4S事情
先日、時差的にまず日本で発売が開始されたiPhone 4Sですが、米国でも本日発売が開始されました。日本に限らずSan FranciscoのApple Storeでも長い行列ができていて、
また、多くの人が配送の遅れやAT&Tのアクティベーショントラブルに悩まされている様子は日本のそれとあまり変わらないようです。
さて、ここでAT&TとVerizonなど米国のキャリアについての説明を少し。米国ではVerizon、AT&Tそして今回からはSprintの3つのキャリアからiPhone 4Sが発売されています。残るキャリアはT-Mobileですが、こちらはAT&Tに買収されるされないの最中ですのでなんとも。
それぞれのキャリアは個人的な主観を含めてこんな感じす。
Verizon
...
アドレス帳を整理したいっ
iCloudが始まりました!
今までは有料のMobileMeを使うか、色々なことを諦めてGoogle Contacts経由で同期する、USB経由で同期するなど歯がゆい思いをしてきましたが、ついに念願かなってiPhoneやiPad、Macのアドレス帳を苦労なく同期できるようになりました。そこで、今回はさっくり同期できるようになったアドレス帳の整理方法なんかをまとめようかなと思います。
まず、アドレス帳.appはMac OS X 10.7 Lionで改悪されて、とても、とても使いにくくなりました。ページめくりっぽいインターフェイスとかいらないし。残念です。
しかし、アドレス帳に対するAPIは変更がないので簡単なObjective-Cのコードを書けば一括処理やちょっと混みいった変更なんかもさっくり出来ちゃいます。
...
作業環境を大公開
需要があるかわからないけれど、普段つかってる環境をまとめておくことで改善点とかを聞けるといいな! と思ったのでまとめてみます。
基本ソフトウェアとか
Mac OS X 10.7 (Lion)
FileVault 2はいい物です。よくキーボードが反応しなくなったり、スリープから復帰しなくなったりしますが、まだ10.7.1なので諦めています。
シェルとかエディタとか
ドットファイル類
設定系はすべてgithubで公開しています。LinuxとMac OS Xのことしか考えてません。Free BSDでも大丈夫かも。Cygwinはもう無理です。
vim
最初につかったのは実はemacsでした。でも、C-x C-cで終了できることがわからずに途方に暮れて以来、vimを使っています。:qa!なんてわかるかい!...
RFCを読む
インターネットやウェブサービスに関わる仕事をしているのなら、一度はRFCを読んだことがあると思います。
でも、ちょっとRFCの番号をぐぐって日本語訳をみつけてそれらしき箇所を読んで理解したつもりになってませんか?
うわっ… 私のRFC、古すぎ…?
そんなふうにして見つけて読んでなんとなく理解した内容、ひょっとしたら、すでに古いものかもしれません。
具体例を上げましょう。みんな大好き電子メールのフォーマットは1982年にRFC 822で規定されました。僕と同い年です。
しかし、このRFC 822は2001年にRFC 2822でobsolete(廃止)されています。
さらに、RFC 2822は2008年にRFC 5322でobsoleteされています。
つまり、もしメールのフォーマットを読んだり書いたりするコードを書こうとしてRFC 822だけ読んで満足していると、新しいRFC...
Steve Jobs 1955-2011
2011年10月5日、西海岸夏時間、午後4時過ぎ。
San Franciscoにて。
全員参加の会議中でした。
その時は、最初英語が聞き取れなかったのもあります。すぐに理解できませんでした。
そして、皆で黙祷。
今から5ヶ月前、初めて参加したWWDCの、朝から並んだKeynoteで見たSteve Jobsが最初で、そして最後となってしまいました。
Steve Jobsとその仲間たちが創り上げたソフトウェアやコンピュータは僕の生活を一変させたし、今、こうして生活を送っているのも本当に彼らのおかげです。
素晴らしいプロダクトをありがとう。
タクシーを呼ぶ、あるいはSiriについて
友達のアパートでおでんを食べた後、帰ろうと思って外に出たら土砂降り。サンフランシスコでこの雨はなかなか久しぶりで、もうげんなりだし、夜も遅かったのでタクシーを呼びました。
サンフランシスコでタクシーを呼ぶにはファンシーな方法だと、Uberを使うとか(これはタクシーじゃないけれど)とか、Taxi Magicを使うといった方法がありますが、まあ、経験上、経験談上こういうのはドツボにハマることが多いので普通に電話をしました。番号はとっても覚えやすくて、(415) 333-3333。415はサンフランシスコの市外局番。
暫くつながるまで待った後、いきなし Yellow cab. とだけ言われて面食らったのですが、機械と思いきや人間。Could you pick me up at どこそこみたいな感じで住所を告げるとすぐ配車するよってなって、ふむ、トラブル無し!...
rvmについて一言
tl; dr: rvmはオワコン
以上、一言おしまい!
rvmっていうのがあります。Rubyを切り替えるアレですね。
便利そうだしみんな使ってるから使ってみようって思った方、ちょっと待って下さい。rvmのソース見たことありますか?
僕はいくつかパッチをContributeした経験があるのですがrvmにはいくらか問題があります(rvmを使わなくなって久しいので現状とは異なるかもしれません)。
バージョンナップが頻繁におこる。masterの追いかけをしなくちゃいけない。
いきなりグワっと構造が変わることが多くてアップデートが怖い。
いろいろおせっかい。
結構バギーでいろんなゴミが残ったりすることが多い。
...
Form 5471で学ぶ英語の会計用語
先日Form 5471を記入する機会があったのでその時の話を書き留めておきます。
Form 5471は、米国連邦のIRSの書類で、IRSというのは日本でいうところの国税庁に相当します。
iPhoneアプリケーションの開発などでW-8BENを記入したことがある方は多いのではないでしょうか。W-8BENもIRSの書類ですが、Form 5471も同様のものとなります。
簡単に言えば米国の納税義務者が米国外に法人を持っていて特定の条件に当てはまる場合に申請する書類なのですが、書き方とか特定の条件の話は置いておいてこの書類に並んでる英単語がとても勉強になる、という話をしたいと思います。
...
Tumblrのテーマを結局作ったよ!
ちょっとまえにデザインしないとか言った気がするけれど、前言撤回。
やっぱり、フィードバックが得られないのはつまらないので、TweetボタンやGoogle Analyticsとかを置いたりするために色々既存のテーマ変更したりしたんだけど、イマイチ。
結局手元にあった昔作ったテーマを元にじわじわ変更を加えて作ってしまいました。
なんの特徴もないので、誰が使うかわからないけれど、gistしたので、お好みでご利用ください!!
いつも通りMITライセンスです。
ToDoとしては
いくつか対応してない投稿の形式に対応する
CSSを整理する
HTMLの構造を整理する
WebKit以外の環境のこと、特にWindowsなMSIEの事も考える
とかあります。ま、それは後ほど。適宜gist更新していきます。
9月 2011
6件の投稿
GCCが... 無い...!
Xcode 4.2のあるバージョンを以降を入れるとgccが消えるようです。つまり、
$ ls /usr/bin/gcc
/usr/bin/gcc -> llvm-gcc-4.2
「えっ」
「聞いてない…」
となるわけです。
でも、Appleは散々gccはオワコンと言っているので復活する兆しは無いでしょう。このへんはgccのライセンス周りが大きく影響してそうです。
で、困るのは今後標準になるclangは色々エラー出まくるとか、llvm-gccが微妙にgccと違う挙動をするとか、あぁ、もう今そういう問題に付き合ってる暇はないんだよおおぉぉ!ってなるわけです。
でも、無い物はない。困った。
そこで、一番手抜きな方法でgcc-4.2だけをいっこ前のXcodeから入れましょう。
Xcode 4.1を用意します。App...
悪循環を断ち切る
じつはもともとのサイトにもblogとかいってなんかあまり更新されてないセクションがあったのだけれど、これまで何十回と繰り返してきた 「ブログをマシにしよう → ブログサービスをいろいろ探す → ちょっと試すもなにか満足いかなくて → 自作しようとして → せっかくならと流行りのフレームワークを試し始めて → 満足してそのことをブログに書こうとして → 自分のブログがイマイチなのを思い出して → (最初に戻る) 」 という悪循環を断ち切るには極端に手を抜いたブログできるサイトをとりあえず作ってしまうのが良いと気がついたのでやってみた。
ポリシーは、
デザインしない。これはtumblrで作ってあるけれど、テンプレすら選んでない。
パーマリンクとRSSのURLは後でどうにかしてRedirectできるように自分の手中に納めておく。
そうしないと大量のリンク切れを将来起こし得るからね。
...
Recovery HDが消える
Mac OS X LionでFile VaultをONにしてHD全体を暗号化すると、Optionを押しながら起動してもRecovery HDにアクセスできなくなる。
これは仕様で、Cmd+Rを押しながら起動すればRecovery HDから起動できる。
このへんの詳しい挙動については以下のサポート記事を熟読すべし。
OS X Lion:Lion 復元について
OS X Lion:FileVault 2 について
Mac OS X Lionをクリーンインストールする
普通はSnow Leopardから上書きすることになるけれど、
起動DVDつくる、起動DVDをアップルストアで買う
起動USBメモリやSDカードつくる、起動USBメモリをアップルストアで買う
一旦上書きしインストールして、Recovery HDから起動してフォーマットして(この時点ではパーティションは切り直せない)そこに再度インストール
等という方法でクリーンなインストールができます。オススメ。
Disk Utility.appでCloneするときにちょっと間違うと大変
まずGUIDでパーティショニングする
できたパーティション同士を選んでRestoreする
さもないと起動時にKernel Panicする
Gerrit メモ
Gerritはレビューのためのツールです。Javaで書かれてます。中身にJavaで書かれたGitサーバまで内蔵していて、javaコマンドがあれば動くという簡単設計。Androidが使ってる。
Gitで使うの前提です。Gitを使ってないなら、それは何かがすでに間違ってるのでそこから見直しましょう。
GerritはGitのリモートレポジトリとして動いて、Pushしたブランチの各コミットからレビューを生成する。
一杯コミットがあるブランチをPushすると一杯レビューができて (´・ω・`)ガッカリ… することに。
じゃあコミットいっぱいでブランチをreviewに出すときはどうすんのよ?
git rebase -iやgit merge --squashでコミットを1つにしてそのコミットだけがあるブランチをPushする。
なんでこんなことに…
...
12月 2010
1件の投稿
2010年を振り返ってみる
この記事は過去のブログサイトから一時的に、便宜的にコピーして投稿しています。
2010年を数字で振り返ってみよう。
8,000km、あるいは5,000マイル
春に東京からサンフランシスコに引越しをしました。日常になるには少し時間がかかったけれども、ありがたい事に大きなトラブルもなくなかなかエキサイティングだったかなと思います。
795 フォルソム通り
Twitter, Inc.に参加しました。その後2倍に成長。
恐ろしいスピートでした。
57,374マイル, 15区間
太平洋を何度か往復しました。ジェットセッターではないけれど、「キネティック エンジニア」かな?
来年はヨーロッパにも行きたいです。
21回レンタル
カリフォルニアのいろいろな所に車で出かけました。一瞬、ネバダにも。大自然が広がる。
来年はもっと色々なところに行きたいな。
...