今週お話しするのは、誤りの検知についてと、さらに誤りの訂正についてです。 我々が住んでいる世界は完璧ではなく、デジタルの信号(on/off)を扱う時でさえ誤りが生じます。電力の異常によりビットが反転することがあるのです。 […]

(訳注:2017/02/16、画像、元記事がリンク切れしていたため修正いたしました。) 状態遷移の管理はアプリケーション構築の上でもっとも難しいとされる部分の1つです。URLに状態が確実に反映されなければならないという意 […]

この記事ではシンプルな2Dのプラットフォーム・ゲームを書きます。SDLを使ったNimによるゲーム開発のチュートリアルとしてもよいでしょう。 ここでは、ユーザ入力を読み込み、グラフィックスとタイルマップを表示させ、衝突判定 […]

最近、コンピュータサイエンスにおける様々な厳しい問題を解決するツールとして、ニューラルネットワークが選択肢の1つになってきています。Facebookでは写真に含まれる顔を識別するために、Googleでは写真に写る全てを識 […]

最近、「モーションデザイン」という言葉がデザイン業界で急に出てきていることに気づいていますか?大小様々な企業が、これに特化した肩書きを持つデザイナーたちを雇いはじめています。最近ではGoogleがI/Oカンファレンスで、 […]

忙しい人向け:こちらにデモ用のプログラムがあります。 ここのところ、私たちのチームはたくさんの革新的なウェブアプリを作り、アプリ作成のための考え方を示してきました。Airhorner、Voice Memos、Guitar […]

(編注:2016/7/27、頂いたフィードバックを元に記事を修正いたしました。) プログラムを習得しようとする場合に最初に決めることの1つは、どのプログラミング言語を学ぶかです。誰かが決めてくれたり、その言語を使うクラス […]

(2016/7/7、いただいたフィードバックを元に記事を修正いたしました。) JavaScript、特にNode.jsといえば、コールバック地獄がよく連想されます1。たくさんの非同期I/Oを扱うコードを書いたことがある方 […]

データベースをクエリすると、一般的に、クエリにマッチするすべての結果を返すことが期待されます。最近、これがMongoDBには当てはまらないことを知り、驚きました。具体的には、クエリの実行中にドキュメントが更新された場合、 […]