雑誌 WEB+DB PRESS でコラム「継続は力なり」の連載がスタートしました

WEB+DB PRESS Vol.93posted with amazlet at 16.06.24原田 騎郎 吉羽 龍太郎 松浦 隼人 須藤 涼介 生沼 一公 森下 雅章 前島 真一 鍛治 匠一 伊藤 直也 のざき ひろふみ うらがみ 高山 温 佐々木 健一 わかめ まさひろ ひげぽん 遠藤 雅伸 海野 弘成 はまち…

Tensorflow の dropout

dropout で精度が上がるの不思議。 それはそうと Tensorflow の dropout 。training 時と違って eval 時は当然ながら keep_prob を 1 にしないと行けない気がする。けどほとんど例が見つからない。 feed_dict={ x:batch[0], y_: batch[1], keep_prob: 1.0}

BerkeleyX: CS190.1x Scalable Machine Learning を修了した

CS190.1x Courseware | edX。 Andrew Ng のコースで学んだ機械学習 Linear / Logistic regression 等々を大量データの時にどう分散させるという話。Apache Spark を Python から利用して進めていきます。Apache Spark は良くできている。特に ML ライブラリ…

Coursera の Best Practices for iOS User Interface Design を修了した

Machine Learning のコースが大変良かったので iOS のクラスをとってみた。 Good Interface builder の使い方で一部知らないものがあった。こういうのは動画で見ると一発だね Bad 講師が iOS 開発者として素人に近いと思う。少なくともプロではない。色々お…

スマートウォッチの加速度計データとニューラルネットワークを利用してヨガのポーズを区別できるか?

Rebuild: Aftershow 126: Everything Except Mayonnaise (higepon)で紹介したプロジェクト。Machine Learning | Coursera で機械学習のクラスを修了した。理解を確認するために小さなプロジェクトを作っていたので紹介。実用性はいまのところない。 まとめ P…

Coursera の機械学習コースを修了

Machine Learning | Courseraを修了した。以前から良い評判を聞いていたのだが、正直ここまでよいとは思わなかった。コースは英語だけど、日本語字幕もある。 Andrew Ng 氏は大変バランス感覚に優れた研究者ですね。このコースによる氏の人類への貢献は大き…

ポッドキャスト #rebuildfm に出演しました

http://rebuild.fm/126/

Swift 読みもの

Mocks in Swift via Protocols http://blog.eliperkins.me/mocks-in-swift-via-protocols Swift Weekly より。UIApplication がからんだテストをどうするか? Blog http://www.captechconsulting.com/blogs/ios-9-tutorial-series-protocol-oriented-program…

Swift 2.0 の initializer 自分用まとめ

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html を適当におぼえるためにまとめただけ。 基礎 すべての property はインスタンス化に初期化されていないといけない 例 // 初期値は…

「エンジニアとして世界の最前線で働く選択肢」を読んだ

@garyu さんによる「エンジニアとして世界の最前線で働く選択肢」を読んだ。自分はサンフランシスコでアメリカの会社で働いた1つの経験しかないけど、「あるある」とうなずくところばかりでした。この本がとても良いと思うのはできるだけ公平な視点を持とう…

プログラマ向けに書かれた「Soft Skills」という本がすごいという話 - サンフランシスコではたらくソフトウェアエンジニア

日本語版がでました。すぐ買うべし。SOFT SKILLS ソフトウェア開発者の人生マニュアルposted with amazlet at 16.05.18ジョン・ソンメズ 日経BP社 売り上げランキング: 1,272Amazon.co.jpで詳細を見る Soft Skills: The Software Developer's Life Manualは…

言ったもの勝ち/言わないと伝わらない - サンフランシスコではたらくソフトウェアエンジニア

今回のブログは短く。同僚・上司たちは「日本人的な空気を読む」ことはしません。というか無理。 例1 ある日の 1 on 1にて 上司「というわけでこんなプロジェクトがあるんだけどどうかな?」 僕「・・・(うわあ。これは炎上しそうなプロジェクトだな避けよ…

マネージャとのつきあいかた - サンフランシスコではたらくソフトウェアエンジニア

今の会社で 7 人のマネージャと仕事させてもらい、自分もマネージャになったこともある。その経験をふまえてマネージャとのつきあいかたを書いてみる。マネージャは日本的な「上司」と若干ニュアンスが違うので注意。上司というよりは役割の異なる同僚。 目…

Tech Lead(TL/テックリード)の役割 - サンフランシスコではたらくソフトウェアエンジニア

Tech Lead(TL/テックリード)の役割。聞きなれない名前かもしれない。リードプログラマやテクニカルリードと呼ばれることも。過去にいくつものチーム(最大で10人以上)の Tech Lead をやってきた自分の経験を踏まえて書いてみる。 Tech Lead の主な役割 Te…

1 on 1 で 何を話すのか? マネージャ/ソフトウェアエンジニアの立場から - サンフランシスコではたらくソフトウェアエンジニア

1 on 1 (ワンオンワン) とは1対1のミーティングの事。ここでは毎週もしくは隔週で行われるマネージャとその部下(direct reports)であるソフトウェアエンジニアの 1 on 1 に焦点をあてる。よく 1 on 1 で何を話したらよいか分からない。話題がない。と相談さ…

サンフランシスコではたらくソフトウェアエンジニアのメモ

エンジニアからみた良いプロダクトマネージャとは? 1 on 1 で 何を話すのか? マネージャ/ソフトウェアエンジニアの立場から Tech Lead(TL/テックリード)の役割 マネージャとのつきあいかた 言ったもの勝ち/言わないと伝わらない

エンジニアからみた良いプロダクトマネージャとは? - サンフランシスコではたらくソフトウェアエンジニア

エンジニアからみた良いプロダクトマネージャ(以下PM)とは。rebuildfm #98で id:naoya さん(@naoya_ito)から PM についての話があったので便乗して書いてみる。※プロダクト(製品)マネージャはプロジェクトマネージャとは全然違う職種なので注意。結論か…

@IBDesignable は drawRect を実装するのは必須ではない

@IBDesignable を使って Interface Builder で自分が作った UIImageView のサブクラスをプレビューしたかったので調べた。ほとんどの @IBDesignable チュートリアルは drawRect を描画してるのだけど、実はそれは必須ではないことに気づいたのでここに動く例…

「アジャイルサムライ−達人開発者への道」を読んだ

現在の職場ではアジャイルで開発を進めているのだが、いくつか基礎的な疑問がありアジャイルサムライ−達人開発者への道− を読んだ。本の内容はとても丁寧で分かりやすい。徹底して基礎的な部分を重視している印象を受けた。 僕が持っていた以下の疑問にきち…

Lean UX を読んだ

リーン・スタートアップを読んでから、リーン・スタートアップブームが来て本書のことも知っていたが読む機会がなかった。一時帰国時にようやく買えたのでじっくり読んでみた。多分対象読者は、デザイナーとのコラボレーションをウォーターフォールっぽい形…

2015年5月の時点で Apple Watch で任意の長さのバイブレーションはサポートされていない

http://stackoverflow.com/questions/27711983/watchkit-iwatch-api-vibrations-of-custom-length

Framework を利用して iPhone app と WatchKit Extension でソースコード共有

Watch Kit Extension で利用している一部定数を Containing App の iPhone 側でも利用したかったので方法を調べた。 [iOS 8] App Extension #2 – Embedded Framework を利用して共有コードを Framework 化する | Developers.IO 。これが一番良くまとまって…

Apple Watch 実機デバッグの方法

デバッガ iPhone 側のコード(例: AppDelegate) と Watch Kit 側のコード(例: InterfaceController)の両方でブレークできるようにする方法。 Xcode でビルドターゲットを Watch Kit App にして Product - Run 起動したら Xcode - Debug - Attach から自分の…

コードレビューに関する良い文章(英語)

eng

http://glen.nu/ramblings/oncodereview.php ほとんど一緒に仕事をしたことはないのですが元 Twitter の人です。一方的に社内で彼のコードレビューを読んだりしていました。Role Model の1人。

アメリカ(サンフランシスコ)で親知らずを4本抜いた

アメリカ(サンフランシスコ)で親知らずを4本抜いたので備忘録を兼ねてメモを残しておく。これはあくまでもサンフランシスコの1つの歯科医院にかかったという話なので「アメリカの歯医者」などと一般化することは危険だと思うので注意。 渡米前 日本にいる…

定期ポスト @HigeponJa フォローしてね

日本語でのツイートは http://twitter.com/HigeponJa をフォローしていただけるとうれしいです。

最近 Kindle で読んだ本 - 面白かった順

お勉強系 現実から目を背けない視点が好き。 ツイッターの創業話。幸運も重要。ちなみに ジャック・マー アリババの経営哲学 は根性論や精神論が多すぎて僕にはあわなかった。 カエサル様。天才すぎて参考にはならないけど。リーダーシップ・文章の美しさ。 …

スーパーエンジニアへの道―技術リーダーシップの人間学 を読んだ

スーパーエンジニアの道というと大げさだが原題は「Becoming a Technical Leader」。年齢的にもそして現ポジションもリーダーシップが必要なので読んでみた。著者はエンジニア出身でかつ、リーダーシップのセミナーを主催しているので、リーダーシップにまつ…

Apple Watch Human Interface Guidelines 斜め読み

身に付けるものなので装着者に気を配れ 外の世界とソフトウェアの境界が区別できないようにしよう quick で lightweight な interaction を。 anatomy 2つのナビゲーション 階層構造 ページ形式 swipe-horizontally with dot indicator User interactions Ac…

日の名残り - カズオ・イシグロ

カズオ・イシグロの日の名残りを読んだ。読書をしていて楽しいのはこういう本に出会えること。独特の読後感。他の作品も読むべきだろうか?