ブックマーク / fushiroyama.hatenablog.com (21)

  • 現職のままシリコンバレーに赴任する - 怠惰を求めて勤勉に行き着く

    電撃的な展開により会社からシリコンバレーのラボへの異動を命じられた。現職のまま任期付き(恐らく2年)の赴任となる。 オフィスはパロアルトだが家賃が高く到底住めないのでサンマテオとかその辺りに安アパートを借りることになると思う。何ひとつ分からないのでどうかご指導賜りたい。 それから東京の家を完全に引き払う予定なのでドジョウの里親を探している。もし助けてやっても良いという方はエントリの一番最後までスクロールしていただければ幸いである。 (14時23分追記:里親見つかりました。当にありがとうございました。) 経緯 12月も半ばになろうという頃、突然すごいエライ人に呼び出されてパロアルト赴任に興味はないか訊かれた。ちょうど失意のどん底だったので「行きたいです!」と答えた。翌週経営会議で承認されてそのまま内示となった。スピード感! 葛藤 ただここからウジウジとナメクジのように悩むことになる。 ラ

    現職のままシリコンバレーに赴任する - 怠惰を求めて勤勉に行き着く
  • 僕は僕にどういう教育を授けたか - 怠惰を求めて勤勉に行き着く

    まえがき 会社の若い子に「情報系出身でもないのに一体どうやって勉強してきたんですか?」と聞かれたのでランチべながら「こんな読んだ。これもタメになった。あ、これもタメになった」とKindleを広げながらリストアップした。思い返せばたくさんを読んだ。その中には役に立ったものもあれば時間の無駄だったものもある。すると「あ、役に立っただけ抽出したら有益かもしれないな」と思ったのでエントリにする。 僕は文章を簡潔に分かりやすくまとめる才能が致命的にないのでこのエントリもげっそりするほど長い*1が、2017年も暮れなのでここはひとつ日酒でもかっ喰らいながら自分の人生を振り返ってみようと思う。 無理やり要点をまとめるならば、 TCP/IPの知識 Linuxの知識 なにかひとつプログラミング言語 なにかひとつGUIシステムの理解 アルゴリズムとデータ構造 強運*2 を身につけたらどんなに低く見

    僕は僕にどういう教育を授けたか - 怠惰を求めて勤勉に行き着く
  • エンジニアの英語力 - 怠惰を求めて勤勉に行き着く

    TL; DR どれだけ努力しても"ネイティブ並"は無理なので諦めが肝心 エンジニア英語ができなくても話を聞いてもらえるので「伝える意思」と「分かったか分かってないかを絶対に曖昧にしない」こと 謝辞 このエントリは弊Android Projectのビルド待ち時間を使って書かれています。Android Studioさんに感謝します。 ビルド待ち時間にブログを書かれたくない場合は弊社は僕に全部盛りiMacを買ってください。 前口上 英語力に関するエントリは盛り上がりやすく荒れやすい気がするんだけど、それはやっぱりみんな英語は出来たほうがいいに決まってるしさりとて英語を身につけるのは難しいよねってことが分かってるからだと思う。 僕はエンジニアの中では比較的英語が得意な部類に入ると思うけど、それでも全然充分だとは思わない。ただ、これでやっていけないか?というと全然そんなことはないので、一番重要なの

    エンジニアの英語力 - 怠惰を求めて勤勉に行き着く
  • 「書き直した方が早い」は9割のケースで間違いだった - 怠惰を求めて勤勉に行き着く

    はじめに、エントリは特定の企業、チーム、個人を指して書いたものでは一切ない。100%僕の個人的な経験から来ている。 さて、職業プログラミングに従事していると一度は「これ書き直した方が早いっす」とか言ったことある気がする。自分の場合、多くは歴史のあるレガシーコードを読んだときだ。思い返せば、自分がこう思ったときはほとんどそれは間違いであった。 「なんだこのコード…」 「これ何書いてあるか分かんないっす」 「うーんこれもう書き直した方が早くないっすか?」 この流れは非常に危険だ。 なぜならプログラムというのは質的に書いてある通りにしか動かないからだ。ちゃんと読めば絶対に何を書いてあるかは分かる。 ここで安易に選んだ書き直しという選択は、自分が慣れ親しんだやり方でその部分をそっくり置き換えるというだけで、それは他人にとってあたらしい「これ何書いてあるかあるか分かんない」を生む結果にしかならな

    「書き直した方が早い」は9割のケースで間違いだった - 怠惰を求めて勤勉に行き着く
  • アメリカ就職に失敗したはなし - 怠惰を求めて勤勉に行き着く

    前口上 アメリカで就職できなかった。華々しい成功譚は見かけるが、夢と散った話はあまり表に出てこない。 なんというか「三振したバッターが相手ピッチャーのことを語る」みたいでまるっきり時間の無駄かもしれないが、もしかしたら参考になる人もいるかも知れないし、実際に就職した人に「お前のアプローチはまったく的外れだ」と言われるかも知れない。僕も何が悪かったのか教えてもらいたい気持ちもあるし、迷ったがこのエントリを公開する。 ちなみにめっっっっちゃ長いので、要点だけ知りたい人は、アメリカで就職するにはとにかく 就労ビザ>技術力>学歴>>>>>>>>>>>>(越えられない壁)>英語力 だというのだけお伝えできればと思う。 アメリカで働くために英語を頑張るぐらいなら、それより大学(院)に入り直してコンピュータサイエンスの学位をとり*1、同時に技術力を磨くほうがよほど近道だと感じた。 それから、現職の同僚は

    アメリカ就職に失敗したはなし - 怠惰を求めて勤勉に行き着く
  • よりぬき「Androidテスト全書」さん - 怠惰を求めて勤勉に行き着く

    TL;DR かねてより執筆中であった「Androidテスト全書」をついに出版しました。 Androidテスト全書 著者: 白山 文彦,外山 純生,平田 敏之,菊池 紘,堀江 亮介, 製版,電子版 PEAKSで購入する 我が国のAndroid史に残るほど良いに仕上がったと思います。Androidのテストのみにフォーカスしたは日では類を見ないと思いますが、2018年時点でのUIテストとCI/CDの実践的な知見まで含めると、世界でもここまでまとまったはないんじゃないでしょうか1。 まだテストがなくこれから増やして行きたい現場や、新人教育に時間を割けない会社など、ぜひこのを買ってAndroidのテストにチャレンジしてみてください! それから、これはとても重要なことなのですが、出資者のみなさまで内容にご満足いただけた方はぜひ紹介コードを使ってお知り合いに薦めてあげてください。キャッシュバ

    よりぬき「Androidテスト全書」さん - 怠惰を求めて勤勉に行き着く
  • ネットが遅いのでIPv6 IPoE + DS-Liteにした - 怠惰を求めて勤勉に行き着く

    TL;DR BB.exciteコネクト(IPoE接続プラン)1とDS-Lite対応ルータで月額700円(税抜)でインターネットが速くなったのでフレッツ光が遅い人は試してみてください。 IPv4 PPPoEが遅い 格的に在宅勤務が始まったが、自宅のネットが遅すぎて業務に支障をきたしていた。 インターネットが遅すぎて仕事にならない☺️ マンションのVDSLが詰まってるのか、プロバイダが詰まってるのか、IPv4が詰まってるのかわからない pic.twitter.com/40k7ufUnhe— 父⛅ (@fushiroyama) 2020年3月30日 どうもIPv4 PPPoEが詰まっているようだ。PPPoEはネットワーク終端装置という部分で輻輳しやすいらしい。 いまはIPv6 IPoEというものが利用可能で、これはGWR(GateWay Router)を介してインターネットに出ていくいわばLA

    ネットが遅いのでIPv6 IPoE + DS-Liteにした - 怠惰を求めて勤勉に行き着く
  • 凡人は論理的思考すべし - 怠惰を求めて勤勉に行き着く

    登 大遊 (Daiyuu Nobori)さんの論理的思考の放棄というエントリが時を超えて話題になった。 softether.hatenadiary.org これは氏の類まれな才能あってなされることで、僕を含む凡百のプログラマはこれを読んで(あるいはタイトルだけ見て内容すら読まずに)論理的思考を放棄してプログラムを書くのは危険である。 当該エントリおよび氏の過去のエントリを拝読する限りにおいて、氏が才気あふれるソフトウェア技術者であることは自明であるように思われる。氏が筑波大学に入学しソフトイーサ社を立ち上げる過程を軽妙に綴った次のエントリなどは、ユーモアに溢れ、優れた技術者は文章もうまいのかと嘆息してしまった。 futureship.sec.tsukuba.ac.jp また僕が普段から敬愛する素晴らしいエンジニアによる証言も氏の大きな才能を裏付けている。 ちなみに、大学1年生の時でも、登さ

    凡人は論理的思考すべし - 怠惰を求めて勤勉に行き着く
  • 働きながら修士課程1年目を終えて - 怠惰を求めて勤勉に行き着く

    エントリは社会人学生 Advent Calendar 2020の19日目です。ただ今月の後半は個人的事情で非常に忙しいことが予想されるので、日書いてしまってまだ筆の熱が残っている内に公開してしまおうと思います。 改めて自己紹介をさせてください。37歳の職業ソフトウェア技術者です。現在フルタイムで働きながら、北陸先端科学技術大学院大学(通称JAIST)の博士前期課程で情報科学を専攻しています。実はアドベントカレンダーは去年も参加しました。そちらには進学の動機や入学したばかりの初々しい気持ちが表明されているような気がします。 fushiroyama.hatenablog.com さて、エントリで何を書こうか少し悩みました。考えた結果、前半で「1年目を終えた率直な感想」を、後半で「JAISTで社会人大学院生をやること」について書こうと思います。特に後半には、この1年でのべ100人ぐらいに

    働きながら修士課程1年目を終えて - 怠惰を求めて勤勉に行き着く
  • 父、帰国 - 怠惰を求めて勤勉に行き着く

    家族みんなで日に帰って来ました。3月末付で現職の米国ラボから離れ、誠に勝手ながらそのまま退職する道を選びました。 改めて経緯を整理すると、最大の理由は家族(特に長女)の環境に対する拒絶感が想像より大きく、親として完全にサポートしてやることができませんでした。様々な不運が重なり、娘としては最悪の米国体験となってしまいました。これはたったひとつのサンプルであり、これをもって米国の何たるかを語るつもりはサラサラありません。他の皆さんの米国進出の妨げとならないことを願いつつ、こういうこともあるのだという体験のシェアはしておこうかなと思います。 我々はBurlingameというサンフランシスコ半島の中ほどにある美しい街に住みました。ここはこの辺りではかなり珍しく、白人比率が高くアジア人が少ない特異な街でした。娘のクラスも、アジア系は娘ともうひとりだけ1でした。人種としてマイノリティというのみならず

    父、帰国 - 怠惰を求めて勤勉に行き着く
  • とにかく次の10年を生き残りたい - 怠惰を求めて勤勉に行き着く

    ついに2020年になってしまった。 この10年はとにかくネイティブアプリ開発にすべてを投資した。 京都GTUGのイベント情報によれば、第1回Androidハッカソンは2009年9月5日に開催されている。このハッカソンのためにドコモ HT-03Aを契約しに行ったのがAndroidとの出会いだった。当時APIレベル3、コードネームCupcake、バージョン1.5である。加速度がホントにJavaのコードから取れてびっくりしたのを覚えている。 実に丸10年の月日が過ぎた。スマートフォンの普及率は20-30代で90%を超え、今後も低くなるということはないだろう。当然、それらスマートフォンで動作するネイティブアプリ開発の需要もしばらくは続くに相違ない。ただし、開発の前線から見える情景は少しずつ変わってきているようにも感じられる。 3-4年前だとネイティブファースト(特にiOS)が当然であり、ウェブが存

    とにかく次の10年を生き残りたい - 怠惰を求めて勤勉に行き着く
  • JAISTに入学してひと月が経ちました - 怠惰を求めて勤勉に行き着く

    JAISTに入学してようやくひと月が経ちました1。 ひと言でいうとJAISTは最高です。働きながら大学院生になった感想を残しておこうと思います。 JAISTは最高 JAISTは最高です。僕は東京サテライトの学生なので以下特に「石川校」と断りのない限り東京社会人コースのことだと思ってください。 学生のレベルとモチベーションが高い 社会人コースはその名の通り社会人しかいません。働きながら勉強しようという連中なので当然非常に高いモチベーションです。 グループワークをするとみんなつばを撒き散らしながら白熱の議論をしますし、発表するとなるとマイクを奪い合って登壇します。 また、どういうわけかすでに高い教育を受けて世界を股にかけて活躍している第一線のビジネスパーソンがずらりと揃っています。JAISTは入試の際に「自分の出身大学、指導教官、勤め先などを一切明かしてはならない」というルールがあります。こ

    JAISTに入学してひと月が経ちました - 怠惰を求めて勤勉に行き着く
  • JAISTの博士前期課程に進学します - 怠惰を求めて勤勉に行き着く

    TL;DR 2019年10月から北陸先端科学技術大学院大学(Japan Advanced Institute of Science and Technology: JAIST)の先端科学技術専攻、博士前期課程に進学します。フルタイムでの勤務を継続しつつ、修士(情報科学)の学位を目指します。 最大の動機 端的に言うと、この先40年現役でいるための力を養いたいと思ったからです。 以前のエントリに書きましたが、自分は文系学部の学士であり、ソフトウェア技術者として求められる技能はすべて業務内で身につけて来ました。これはそれなりにワークしているのですが、知識はいかにもツギハギであり、時に自分の理解の浅さに恐ろしくなることがあります。 たまに自分の無教養を恐怖に感じることがある。僕の「ある技術が多少わかる」とAさんのそれは、表面上同じでも、僕のそれはただ海面にボートが如く浮いており、氏のそれは氷山のよ

    JAISTの博士前期課程に進学します - 怠惰を求めて勤勉に行き着く
  • 社会人大学院で得たもの、失ったもの - 怠惰を求めて勤勉に行き着く

    こんにちは。エントリは 社会人学生 Advent Calendar 2019 の第7日目です! このエントリでは、社会人大学院で得たもの、失ったものについて思うところを思いつくままに書こうと思います。 特に、失ったものについては正直に書いておく必要があるでしょう。 自己紹介 僕のブログでは社会人大学院のことをたびたび書いており今更感もあるのですが、このアドベントカレンダー経由でエントリを読んでくださる方も当然いらっしゃると考えるので、コンテキストの共有のために改めて自己紹介をさせてください。 白山と申します。36歳会社員です。と2歳6歳の女児を育てながらフルタイム会社員をしています。 現在は北陸先端科学技術大学院大学(通称JAIST)の修士課程で情報科学を専攻しています。元々いわゆる文系出身ですが、かれこれ10年以上もIT産業の片隅で禄をみつづけておりました。去年〜今年の春にかけて

    社会人大学院で得たもの、失ったもの - 怠惰を求めて勤勉に行き着く
  • アメリカでソフトウェアエンジニアになりたい皆さんへ - 怠惰を求めて勤勉に行き着く

    この文書の目的 昨年の秋ぐらいから1on1という形で社内外の人とたくさんお話させていただく機会を得ました。その折に「米国でソフトウェアエンジニアになるにはどうすれば良いですか?」という質問をたくさんいただきました。それに関する自分の見解をまとめておこうと思ったのがきっかけです。昼休みに30分で書き終えることを目標にしているので出来るだけ簡潔になることを目指します。 免責 これはどうしても書いて置かなければならないですが、「米国でソフトウェアエンジニアになる唯一の方法」などというものはありません。ガイドラインくらいは作れるでしょうが、それにしたって時代や政権とともに刻々と変わります。正確なところは必ず移民弁護士に確認してください。この文章を最後まで読んでオファーを取られた方はそうする権利を有しているはずです。 筆者 米国でソフトウェアエンジニアをしています。正式なタイトルはSoftware

    アメリカでソフトウェアエンジニアになりたい皆さんへ - 怠惰を求めて勤勉に行き着く
  • 子供が急に海外で暮らすということ - 怠惰を求めて勤勉に行き着く

    やっぱり、インターネットは成功者の話ばかりではなくて厳しい現実の話もあった方がいいと思うので、我が家のことをもう少し書きます。 我が家は僕の海外赴任に家族全員がついてくる形でカリフォルニアに来ています。長女は渡米時4歳、次女は10ヶ月でした。僕がアメリカに来たかった気持ちを100とすると、は19、長女は2ぐらいです。パパは来たくて来てるのでつらいことはありません。は大変苦しみましたが、素晴らしい友人に恵まれてどうにか折り合いをつけてくれました。次女は元々バブーなのでまだ自我はない。問題は長女です。 長女は日語の習得が早く、2歳ぐらいで流暢にしゃべりはじめ渡米時にはほとんど大人顔負けの語彙でした。これは大変喜ばしかったのですが、換言すればこの時点で日語で確たる自我を確立したのだと思います。このせいかどうか分かりませんが、この年齢にしては意外なほどに新しい環境や言葉の違いに対する拒否反

    子供が急に海外で暮らすということ - 怠惰を求めて勤勉に行き着く
  • 年末のご挨拶と近況、あるいは機械学習のはじめ方 - 怠惰を求めて勤勉に行き着く

    あ、退職エントリとかではないです。雑多な駄文をお許しください。 2018年を振り返る 3月にカリフォルニア州パロアルトのラボに異動になって早くも3/4年が経ちました。 自分としてはまだ1年経ってないのかという感じです。もっと長く居るような気もするが、来たばかりのような感じもある。 生活には完全に慣れました。結局の所、生きていくだけなら "You need a bag?" に "No" だけ言えれば何とかなります。 家族のこと、子供のこと 家族が適応に苦しんでいます。特に子供は、8月からTKという公立小学校の下部組織に通っていますが、予想を遥かに超えて心を閉ざしたままです。 娘はとてもシャイで、思ったことが口にできません。非常に端的に言うと、生きる力が強くありません。象徴的なできごとが幾つかありました。 ある日、先生が陪審員の義務で代わりの先生が来た日、普段とは違う教室に預けられた。 お昼に

    年末のご挨拶と近況、あるいは機械学習のはじめ方 - 怠惰を求めて勤勉に行き着く
  • 唐突にYAMAHAルータ愛を吐露する - 怠惰を求めて勤勉に行き着く

    こんにちは、お父さんです。日に帰ってきて4月1日からとある多国籍企業で働いております。当はその辺の話を書きたかったんですが、存外に社外発信について厳しいので面倒くさくなってしまい、職場のことは書かないと決めました。それで、唐突に僕のYAMAHAルータ愛を吐露したいと思います。 僕はYAMAHAのルータが大好きです。僕の技術者としてのキャリアのスタートはネットワークエンジニアでした。当時はまだオンプレの時代だったので、会社の1室にサーバルームがあったり、データセンタの一画にラックサーバを持ってるのが当たり前でした。社員10人以下の典型的SOHO1だったので、YAMAHAのRTX1100を使って小さなネットワークを制御していました。 YAMAHAのRTXシリーズはまさにこのSOHO向けVPNルータとして最強の存在でした。「VPNルータ」と冠していますが、いまやVPN機能を持ったルータは珍し

    唐突にYAMAHAルータ愛を吐露する - 怠惰を求めて勤勉に行き着く
  • 学び直しと就職に関して - 怠惰を求めて勤勉に行き着く

    非常に狭い範囲での観測で恐縮なのですが、いま僕の周りでは一度ドロップアウトや就職してからの大学復学、大学院進学などの「学び直し」が空前のブームとなっております。これに関しては非常に喜ばしく感じている一方、我々どうしてもっていかねばなりませんから、 働きながら夜間・休日に修学できる環境で学ぶ 腹をくくってフルタイム就学し、その後再就職する という人が大部分かと存じます。これに関して個人的に思うところがあり、ちょっと筆を執りました。エントリでは次の話題をカバーしたいです。 実際に「学び直し」てみてどうか ソフトウェア技術者として再就職するにはどうすればよいか 1に関しては個人的に率直に感じていることを取り留めもなく書きたいと思いますので興味のある方はお読みいただいても構いませんし、就職の部分だけを読みたい方は全部飛ばしてそちらから読んでいただくとよいと思います。 2を書きたい理由が「やりた

    学び直しと就職に関して - 怠惰を求めて勤勉に行き着く
  • 新規事業をひとりで作るノウハウ - 怠惰を求めて勤勉に行き着く

    生存報告も兼ねて。 カリフォルニアに来てもう半年ぐらい経った感覚ですが、実はまだ4ヶ月ほどでした。非常に多くの素敵な方々との出会いがあり、も僕も子供もこの皆さまの助けがあってどうにか生きております。どう感謝してよいか言葉にできないほどです。 さて、ビジネス上の僕のミッションは次の3つです。 主に投資や連携目的の交渉(の技術面のサポート) 日との連携 新規事業の開発 どれもなかなか難しいです。会ってアポぐらいなら応じてくれる会社も多いですが、投資や連携といってもバブル崩壊以後経済成長できていない我が国はもはや「商習慣だけめんどくさいのに今やカネも持ってないから相手にしてられない連中」というのは肌で感じます。ご存知の通り、サンフランシスコ・ベイエリアはIT企業会社員が年収5000万円もらうような場所です。なかなか同じ規模感で会話するのが難しいレベルに達しています。 こみこみという噂のNet

    新規事業をひとりで作るノウハウ - 怠惰を求めて勤勉に行き着く