iOS 7の共有アイコンがアップローダと呼ばれる理由 上のアイコンに共通している点は何でしょうか? 実はどれも、まったく同じ動作を表したアイコンなのです。”共有(シェア)”です。ソーシャルネットワ […]

ZFSを少し触ってみました。ZFSはOracle(その前はSun)の次世代ファイルシステムです。元はSolaris向けに開発されたものですが、オープンソースなのでLinux(0.6.1以降が製品版として安定しているようで […]

はじめに WebKit系ブラウザでCSS transformやanimationといったプロパティを使った時に発生する、“例のちらつき”。これに気づいたことのある人ならば、おそらく“ハードウェア・アクセラレーション”とい […]

最近、大学2年の学生からスタートアップで働くのと、大企業に就職することの違いについて質問のメールをもらいました。期間は短いのですが私は両方とも経験しているので、いくつかの質問にできる限り答えることにしました。 なるべく客 […]

Javaプログラマやソフトウェア開発者として、私は「プログラマが知っておくべき…」というタイトルが付く記事から、多くのことを学びました。そういった記事は、特定のトピックに関する有益かつ詳細な情報を数多く与えてくれましたが […]

以下はモックに関する会話です。 これは? interface Authorizer {  public Boolean authorize(String username, String password); } インタ […]

常に世界のどこかで誰かが、この世で一番のプログラミング言語は何かというトピックで投稿し、忘れ去られた言語のすばらしい一面や、新しい言語の有用性を主張しています。どうやら、その順番が私に回ってきたのかもしれません。そろそろ […]

3日間にわたり、第3回Citizen Cyberscience Summitに参加してきました。これまでで最大規模となった今回は参加人数だけでなく、大勢の人たちが生み出した新規プロジェクトの数にも満足できるイベントでした […]

私は中級レベルのプログラマです。 基本を理解するのは得意です。過去の失敗をきちんと分析できるくらい経験を重ねていますし、もっと知るべきことは山ほどあることも分かっています。 特筆すべきは、自分で身につけるべきことを知った […]

Synchronous(同期)スクリプトは効率が悪い。というのも、ブラウザにDOM構築をさせ、スクリプトを読み込ませ、残りのページをリロードする前に実行してしまいます。今さらな話ですが、これがわれわれプログラマがasyn […]

英DeepMind社の買収が発表されました。これをきっかけにディープラーニングの裾野が広がり、大きなチャンスにつながると期待され、多くのスタートアップの間で機運が高まっています。つまり、Google、Facebook、Y […]

JavaScriptでフレームワークを書くのはもうやめましょう。 JavaScriptフレームワークというものは、あたかも避けられない死と税金のようなもの、絶対にぶちあたる避けられないものといわれています。こっそり聞いて […]