Blog
自転車に再び乗り始めた
週末に気軽に自転車で出かけられるようになりました10/1/2022, 1:38:23 PMカリフォルニアで運転免許を取った
カリフォルニアのドライバーになりました9/17/2022, 3:06:25 PMカリフォルニアで車を買った
アメリカでミニに乗るやつになりました9/10/2022, 6:39:13 PM引っ越し先へ入居した
カリフォルニア州民になりました9/5/2022, 6:25:09 PM引っ越し当日になった
いよいよ引っ越しの日になりました9/4/2022, 6:56:17 PM引っ越し業者を探して荷物を梱包した
大陸横断引っ越しで荷物を運んでくれる会社を探しました。8/31/2022, 11:07:33 PMカリフォルニアの引っ越し先を決めた
カリフォルニアでどこに住むか決めました。8/13/2022, 3:16:04 PMカリフォルニアで引っ越し先を探した
カリフォルニアへ出かけてアパートの内見ツアーをしてきました。8/7/2022, 2:34:11 PMカリフォルニアへ引っ越そうかなと思った
カリフォルニアへ引っ越すことにして、場所を決めて内見ツアーを組んでみました。7/31/2022, 12:13:41 PM転職した
ソフトウェアエンジニアとして再出発します。5/15/2022, 9:00:00 PM壁に埋め込まれている電気のスイッチをHomekit対応のものに入れ替えた
スマートホーム的な何かをもう少しやってみるために、壁のスイッチを取り替えてみた。1/17/2022, 12:24:09 PM米国永住権(グリーンカード)取得顛末記 <2018-2021>
ごく普通の日本人ソフトウェアエンジニアが就労ビザで米国に渡って8年、とうとう永住権を取得するまでの長くて読み応えのない感想文です。11/21/2021, 1:20:41 PM米国永住権(グリーンカード)を取得した <2018-2021>
ごく普通の日本人ソフトウェアエンジニアが就労ビザで米国に渡って8年、とうとう永住権を取得しました。11/21/2021, 1:18:31 PMニューヨークで運転免許を取得した
ニューヨーク州の運転免許を取得できた話10/23/2021, 7:59:52 AMCustom async iterator in JavaScript
Today I learned how to implement and use an custom async iterator in JavaScript.9/3/2021, 7:03:09 AMニューヨークで運転免許取得のための路上試験を受けて落ちた
ニューヨーク州の運転免許を取得するために、路上試験を受けて落ちた話8/27/2021, 11:00:52 AMニューヨークで運転免許取得のためのレッスンを受けた
ニューヨーク州で運転免許を取得するために、90分の教習を2回受講した話8/26/2021, 4:34:52 PMニューヨークで運転免許取得へ動き出した
ニューヨーク州で運転免許を取得するための次のフェーズ、5時間講習を受講した話6/13/2021, 3:49:20 PMAndroid quick settings tile that [dis]connects a Bluetooth headset
I wrote a simple Android app in Kotlin for the first time in months for myself to get used to the current Kotlin development again11/22/2020, 8:43:23 AMM5StickCとMH-Z19Bで部屋の二酸化炭素を計測して記録する
MH-Z19BをM5StickCに接続して、CO2センサーのデータを読み取ってGoogle Sheetに記録するプログラムを書く。8/16/2020, 7:16:51 AMM5StickCでベッドサイドのランプをOn/Offする
実際はSonoff Basic R3が楽しかったので味をしめて、何かIoT的なおもちゃでもっと遊べないかなあと思っていた。Sonoff Basic R3を調べる中で、要するにおもしろいのはESP32というWifiとBluetoothが入ったマイクロコンピュータであるのがわかったので、ESP32の開発ボードを眺めては何かできないかなあと。8/15/2020, 3:45:54 PMSonoff Basic R3でセキュアなスマートホームを構築する
我が家でもようやく手元のスマホでベッドサイドのランプを消せるようになりました。5/23/2020, 2:14:59 PMニューヨークで仮免を取った
前回からの続き。仮免を取るための筆記テストを受けるために、12月30日の朝10:30のアポイントメントをDMVのWebサイトで取った。1/11/2020, 2:49:20 PMニューヨーク市で仮免を取ろうと思った
ニューヨーク市で暮らし始めて6年。重い腰をあげて受験しようと思いました。12/29/2019, 8:59:24 AMLevi’s Commuter Trucker Jacket with Jacquard by Googleの袖から来たデータを機械学習してAndroidアプリで利用できるモデルを作る
Tensorflowで作ったモデルをTensorflow Liteのモデルに変換するまでの苦労話7/4/2019, 1:45:26 PMLevi’s Commuter Trucker Jacket with Jacquard by Googleの袖を手書き認識デバイスにする
ジャケット(についてるsnap tag)からJacquardの糸に触れたときの連続的なデータを使って遊んでみる。6/15/2019, 8:44:21 AMLevi’s Commuter Trucker Jacket with Jacquard by Googleを操る自作アプリを作る
スマートジャケットからの情報を得て何かするAndroidアプリを作ってみる6/1/2019, 8:09:41 AMAndroidアプリとデバイスとのBluetoothでの通信内容を解析する
Levi’s Commuter Trucker Jacket with Jacquard by Google を手に入れたの続き。5/12/2019, 8:43:30 AMLevi’s Commuter Trucker Jacket with Jacquard by Google を手に入れた
苦節4年、ついにスマート繊維を組み込んだ例のアレを手に入れて、早速少しコードを書いてみました。5/5/2019, 3:57:12 PM翻訳有害論有害論
プログラミング自体を学ぶのか特定のソフトウェアの使い方を学ぶのか。さらに例えばExcelの使い方みたいな意味でソフトウェアの使い方を学ぶのか、Javascriptのフレームワークやライブラリの使い方を学ぶのか。目的に応じて最短距離は変わると思うけど、どの場合でも「母語でない自然言…2/12/2019, 7:26:17 AMSony α6000 を買った、またはEssential PH-1はいいぞ
Essential PH-1は買い6/2/2018, 8:32:11 AMUber Visaカードをゲットした
追記: 2019–11–32020年2月以降、ここで書いているようなrewardsはUber Visaでは得られません。Uber関連のサービスに毎日お金を払っている方以外にはおすすめできないカードになりました。念のため追記しておきます。詳細はこちらの記事などをご参照ください。3/25/2018, 12:15:49 PMニューヨーク市内で引っ越し先へ入居
ニューヨーク市内で引っ越しの当日からの続き3/25/2018, 7:13:47 AMニューヨーク市内で引っ越しの当日
ニューヨーク市内で引っ越しの準備その3からの続き3/22/2018, 4:59:05 AMニューヨーク市内で引っ越しの準備その3
ニューヨーク市内で引っ越しの準備その2からの続き。3/17/2018, 8:40:41 AMニューヨーク市内で引っ越しの準備その2
ニューヨーク市内で引っ越しの準備その1からの続き…なんだけど引っ越した後の話になってしまった。3/11/2018, 9:02:02 AMニューヨーク市内で引っ越しの準備その1
ニューヨーク市内で引っ越しを決めたからの続き3/11/2018, 8:20:50 AMニューヨーク市内で引っ越しを決めた
ニューヨーク市内で引っ越し先を探したの続き3/3/2018, 7:26:52 AMニューヨーク市内で引っ越し先を探した
ニューヨーク市内で引っ越しの続き3/3/2018, 6:29:44 AMニューヨーク市内で引っ越し
ニューヨークであれそれをしたシリーズ。2/11/2018, 7:18:37 AM自転車事故のその後
ニューヨークで自転車事故にあって、鎖骨を折って、手術を受けてから2ヶ月。術後の経過は良好で、2度の通院でも特に問題なし。ただ、骨をつないでいる金属板の存在を日々感じるので、違和感が常に左肩にまとわりついている。12/17/2017, 9:00:57 AMEssential PH-1 を買って1週間
Essential PH-1を買って1週間たちました。$300未満(購入したときのディール)でSnapdragon 835なAndroidの使い勝手とは。12/9/2017, 11:39:52 AMEssential PH-1 を買った
Cyber Monday のディールで Essential PH-1 を $300 未満で買いました。12/9/2017, 7:55:49 AMニューヨークで自転車事故にあって外科手術を受けた
この話はニューヨークで自転車事故にあって鎖骨を折ったの続きです。10/1/2017, 8:57:32 PMニューヨークで自転車事故にあって鎖骨を折った
この話はニューヨークで自転車事故にあって救急車で運ばれたの続きです。10/1/2017, 8:39:51 PMニューヨークで自転車事故にあって救急車で運ばれた
序10/1/2017, 8:32:02 PMAchievement unlocked: アメリカ国内で H-1B のまま転職した(その2/2)
その1からの続きです。8/7/2017, 6:35:14 PMAchievement unlocked: アメリカ国内で H-1B のまま転職した(1/2)
前職でそのサービスを作り始めて7年半、2013年4月に渡米して4年と1/4が経ち、そろそろ新しいチャレンジをしたい、チャンスがまだあるうちに、というわけで転職活動をしておりました。8月から新しい職場で新しい仕事を始めます。 前職の会社、経営陣、社員の皆さまには、自分の書いた汚いコードをこんなに立派なサービスに仕立て上げて、世界4カ国で数十人を雇用し、200万以上のアカウントが作られるまでに育て…8/7/2017, 6:32:47 PMNexus 5X 交換顛末記
昨年のPixel をスキップしてもう1年同じ端末を使い続けようと決めて、「もっさり」も「フリーズ」も我慢してきたんだが、独立記念日の前日にとうとうブートループになってしまい、OSが起動しなくなってしまった。7/16/2017, 8:29:24 PM[Android] Horizontal scroll list in vertically scrolling list, and how to handle “ItemClick” event fired by each item
One thing I would have liked to implement in the all new Peatix Android app was this idea of “Home” screen. It shows what are relevant to you regardless of what type of objects they are. Very much l...4/30/2015, 9:07:59 AMButter Knife vs Android Annotations
There was a tech conference geared towards Android app developers, #DroidKaigi in Japan. I wasn’t able to attend unfortunately because it happened in Tokyo while I was in New York, but thanks to the...4/25/2015, 4:04:24 PMThis is so awesome I can’t help but posting it here.
This is so awesome I can’t help but posting it here. From [http://www.mobileattack.com/android/another-wallpaper-apple-sliced-by-android-jedi/](http://www.mobileattack.com/android/another-wallpaper-...3/4/2015, 8:34:15 AMUnit testing Android app using Robolectric and Android Studio 1.0.1
I have been reluctant to write tests for my Android projects because… 1. I didn’t really know what to test. TextView.is.visible.and.hasText(“Hello World”). Er, um. 2. I did write some test...12/16/2014, 12:16:00 PM第3回 宮川達彦―最先端のWebエンジニアのキャリア:エンジニアの生存戦略|gihyo.jp … 技術評論社
[bulknews](http://weblog.bulknews.net/post/105334762130/3-web-gihyo-jp): > > 先を歩むエンジニアへのインタビューを通してエンジニアのキャリアについて考える本連載,今回は古くからPerlコミュニティで活躍し,最近ではWebテクノロジ情報発信のポッドキャスト「Rebuild」が話題の宮川達彦さんにお話を伺いました。 > ...12/16/2014, 10:16:21 AMTwitter Login using TwitterKit but without TwitterLoginButton
[Fabric](http://dev.twitter.com) is awesome. It was the happiest experience of my professional life when it was about to installing a SDK, when it was Fabric’s. The app I was working on requ...12/11/2014, 7:25:00 PMAndroid Studio v1.0.0 and you can't build your project any more... here is how I fixed my project.
It’s v1.0 time! Android Studio is updated. My project which uses Android Annotations and Proguard failed to build after the update with pretty cryptic messages. After a few minutes digging, I was ab...12/8/2014, 9:03:00 PMOn not following my passion
Mike Rowe’s response to why he thought people should not follow his/her passion is getting a buzz. To simply summarize it, he argues that one should not follow one’s passion for too long because many...10/6/2014, 12:43:50 PMMike Rowe's must-read response to an Alabamian who asked why he shouldn't follow his passion - Yellowhammer News
> When it comes to earning a living and being a productive member of society – I don’t think people should limit their options to those vocations they feel passionate towards.\[…\] http://yellowhamm...10/6/2014, 11:33:07 AMMicroservices, history iterates, etc
It was in an episode of [#rebuildfm](http://rebuild.fm) where I heard the term [microservices](http://martinfowler.com/articles/microservices.html) for the first time. It sounded nothing new to me, ...8/29/2014, 11:52:00 AM他人の理想のために生きてないわ。自分が生きたいように生きるし、言いたいことを言う! - Darvish Yu
[https://twitter.com/faridyu/status/502102389202370560](https://twitter.com/faridyu/status/502102389202370560)8/20/2014, 8:04:00 AMやりたいことは本当はすごく沢山あって だけど大体の物は既にあるわけじゃないですか。 既にある物に勝つためには 優れたアイデアか あと20年続けるモチベーション のどちらかが必要だと思います。
まつもとゆきひろさん ( Rebuild.fm EP53 [http://rebuild.fm/53/](http://rebuild.fm/53/) )8/14/2014, 2:47:25 PMOn Startups: How we develop new features extremely fast
[eventjoy](http://blog.eventjoy.com/post/87807448121/on-startups-how-we-develop-new-features-extremely-fast): > It’s no secret that we’re a small team, two people to be exact. Yet, people constantl...6/4/2014, 8:26:11 PMCovert Redirect Vulnerability with OAuth 2
[bulknews](http://weblog.bulknews.net/post/85008516879/covert-redirect-vulnerability-with-oauth-2): > **tl;dr** Covert Redirect Vulnerability is a real, if not new, threat when combined with Implic...5/7/2014, 7:27:45 PMOn being an OP of OpenID Connect
The more I understand OpenID Connect, the more I understand that it is really only for those few big guys, when it comes to a server implementation. Looking at some code and spec and it sounds easy...3/16/2014, 2:43:57 PMIs OpenID Connect a new version of OpenID?
Short answer: who cares? Tl;dr; no. OpenID Connect seems getting traction. As one of implementers of an OpenID and OpenID 2.0 implementations, I am very curious about why the foundation keeps usin...3/9/2014, 12:34:00 PMMy first public presentation in English
Due to our CEO’s absence, I took the stage of one of the greatest meetup around the world, New York Tech Meetup last night, to introduce ColorSync. You can watch it here until it would be taken down...3/5/2014, 8:12:10 PMWhy did I want to stop using jQuery as much as I can and move on to AngularJS
I didn’t like to use jQuery very much when I started building Peatix. What I didn’t like most was the fact that by merely writing $(’.class-yeah-its-just-a-marker’) you could jump here from there an...2/16/2014, 1:01:02 PMMoved to T-Mobile
I have been on Straight Talk $45 plan for two months after I got a Nexus 5. It has been very fine (I’m in Manhattan, New York most of the time) but I used the line in a very limited amount of time. ...2/9/2014, 12:54:00 PMDavid Heinemeier Hansson at Startup School 2008
David Heinemeier Hansson at Startup School 2008 (with slides) [https://www.youtube.com/watch?v=0CDXJ6bMkMY](https://www.youtube.com/watch?v=0CDXJ6bMkMY) It was from 5 years ago??? Yet it is so rel...2/5/2014, 1:01:00 PMCollecting pictures using Instagram API
Instagram has an API. That’s good. But its document was a little bit confusing to me. This is how I ended up implementing Perl code that populates Instagram pictures that have a hashtag of my intere...2/2/2014, 12:33:00 PMMigrating Google login from OpenID 2.0 to Google+ (Part 3 of 3)
([Part 1 of this story](/blog/migrating-google-login-from-openid-20-to-google-1)) Google+ Sign In returns id_token that is a JWT encoded information of various stuff related to the account, along wi...1/26/2014, 10:03:00 AMMigrating Google login from OpenID 2.0 to Google+ (Part 2 of 3)
([Part 1 of this story](/blog/migrating-google-login-from-openid-20-to-google-1)) Google published an article in December 2013 that says "[Upgrading to Google+ Sign In](https://developers.google.c...1/26/2014, 9:15:00 AMMigrating Google login from OpenID 2.0 to Google+ (Part 1 of 3)
We've been allowing users to use their Google accounts to login to Peatix. Until yesterday, however, the code was based on OpenID 2.0 protocol. ``` commit Author: Fumiaki Yoshimatsu Date: Mon ...1/26/2014, 8:30:00 AMReloaded
It’s been a while since I posted the last entry to my blog. Two years later, I think I thought I’d restart blogging again.1/26/2014, 7:55:29 AMMy first post on Medium
Hello? Anybody here?10/25/2013, 9:14:47 PMMT 4.2xではてな認証APIプラグインを使うには
どうも御無沙汰しております。コメントでご指摘を受けて気がついたのですが、MT 4.2xだとはてな認証APIプラグインが動いていませんでした。すいません。4.2x用に修正したものを[こちら](/downloads/HatenaAuth42.zip)に置いておきましたので、差し替えてご利用ください。コメントでご指摘くださった方、ありがとうございました。11/24/2008, 10:52:00 PMMTでも絵文字使おうぜプラグイン、アリマス
シックス・アパート株式会社から昨日アナウンスのあったとおり、TypePad上のブログを携帯電話で閲覧できるようにするサーバーソフトウェア、TypeCastが、オープンソースプロジェクトとして公開されました。このソフトウェアを利用すれば、Movable Type上のブログやコメントを、TypeCast経由で携帯から閲覧できるようになるわけです。 。。。携帯か。携帯でブログ。。。あんま読まないな、...5/16/2008, 5:09:00 AMはてなIDでMovable Type 4ベースのブログにコメントを
[先日のhack-a-thon](http://web.archive.org/web/20110731171219/http://www.sixapart.jp/techtalk/2007/07/movable_type_4_hackathon.html)で[MTHatenaStar](/blog/mthatenastar)以外に実はもう1つプラグインを作っていて、でも諸般の事情で完成に至らな...8/27/2007, 4:16:00 AMMTHatenaStar作った
[はてなスター](https://s.hatena.ne.jp)をMovable Typeで表示する方法はいろんな人が書いてるけど、やっぱHTMLタグ書くのはMTらしくないだろーってことで、今日のhack-a-thonでMTHatenaStarを書いてみた。 出力するHTMLについては、「[さりげないはてなスター](https://blog.fuktommy.com/1184165578)」に...8/24/2007, 10:50:00 PMMovable Type and "Brad's Thoughts on the Social Graph"
> I've been thinking a lot about the social graph for awhile now: aggregating the graph, decentralization, social network portability, etc. > > [Thoughts on the Social Graph](https://bradfitz.com/so...8/17/2007, 6:46:00 PMAtom API Photo UploaderのLivedoor Pics対応
今日[宮川さんに聞いたFlickrの耳眼コピサイト、Livedoor Pics](https://blog.bulknews.net/mt/archives/001873.html)。でも[API](https://seesaawiki.jp/w/livedoor_pics/d/livedoor%20PICS%20WebService)はAtom PP 0.3でWSSE認証だぜってことで、宮川さ...12/28/2005, 7:00:00 AMGetXMLプラグインの文字化け解消
RSSをサイドに表示できるプラグインはないもんかと思ってたら、[GetXML](http://www.staggernation.com/mtplugins/GetXML/)ってのを見つけた。RSSに限らずXMLを表示できるってので早速導入。Last.fmのXMLを表示するようにテンプレートを書いてrebuildすると、どういうわけだかGetXMLプラグインが表示する部分は日本語が出てるのに、他...11/8/2005, 1:47:00 AMstandalone要素、またはXMLもいいけど仕様もね
[前のエントリ](/blog/_atomapiphotouploader)でmiyagawaさんに指摘されてるとおり、<standalone>は[Lifeblogの仕様書](https://cognections.typepad.com/lifeblog/2004/12/lifeblog_postin.html)にちゃんと明記してあったのでした。申し訳ない。XML読む前に仕様書嫁。 要するに、...3/27/2005, 5:50:00 PM続続 AtomAPIPhotoUploader
FlickrがLifeblogすなわちAtom PPに対応したってことなんで、拙作のAtomベースのアップローダもFlickrにあっさり対応...、と思いきや苦難が。 まず、Flickrの認証はX-WSSEなんですが、(たしか)昔のTypePadと同じ、[NonceをBase64エンコードしない方式](https://www.xml.com/pub/a/2003/12/17/dive.html...3/27/2005, 8:05:00 AM続 AtomAPIPhotoUploader
[Update](/blog/_atomapiphotouploader/) こちらに新しい版があります。 ご要望があったので英語対応してみました。バイナリはこちらでソースはこちら。.NET Frameworkの国際化関係の機能を使ってます。ので、英語圏の人はen-USフォルダとその中のDLLが必須です。en-USフォルダは、EXEと同じ場所になければなりません。日本の人はEXEだけでも動作し...2/26/2005, 12:36:00 AM改め、AtomAPIPhotoUploader。
[Update](/blog/-atomapiphotouploader-1/) こちらに新しい版があります。 [Update](/blog/_atomapiphotouploader/) こちらにもっと新しい版があります。 [なおやさんによると、はてな謹製のアップローダが近々出る](http://web.archive.org/web/20131106052629/http://naoya...2/20/2005, 1:52:00 AMはてなフォトライフアップローダー
[Update](/blog/atomapiphotouploader/) こちらに新しい版があります。 [Update](/blog/-atomapiphotouploader-1/) こちらにもっと新しい版があります。 [Update](/blog/_atomapiphotouploader/) こちらにもっともっと新しい版があります。 Flickrのをまねてちょっと作ってみた。実行に...2/19/2005, 7:29:00 AM