その他 今回、取り上げなかった方法も沢山あります。皆さんの予想どおりかと思いますが、紹介しなかった方法の方が、紹介したものよりずっと多いのです。紹介しなかった方法については、いくつか簡単に説明し、参考サイトを紹介しますの […]

2ビット方式 1ビット方式はTTTTTTTT…やNNNNNNN…といったパターンにはうまく働きますが、…TTTNTTT…のような「ほとんど成立するが1回だけ不成立」のような分岐の流れでは予測ミスが起きてしまいます […]

※これは、RC(The Recurse Center:プログラマ教育施設)によって組織された講演シリーズである”localhost”を始動するために、Two Sigma(ツーシグマ)での2017年 […]

Neo4j、Mapbox、React、Nivo Chartを使ってダッシュボードのアプリを構築します。 このシンプルなダッシュボードReactアプリは、特定の場所を示す円内で特定の期間内にレビューがあったビジネスを探すこ […]

ブラウザのキャッシュをクリアする 最も一般的で最も簡単にフロントエンドのパフォーマンスを向上できる方法は、ブラウザにアセットをキャッシュすることです。しかし、いずれかの時点で開発者は長いキャッシュ寿命を持つアセットを誤っ […]

火星探査の車両もあなたのスマートフォンも同じ問題を抱えています。GPSなしの位置特定です。 火星探査車スピリットによるボンネビル・クレーターのパノラマ。出典:NASA/ジェット推進研究所/Cornell ショッピングモー […]

最近、『The Atlantic』に掲載された非常に重苦しい記事「The Coming Software Apocalypse」(きたるソフトウェア大惨事)を読み終えました。同記事は最初のうちは、人に傷害を与えたり、人の […]

ワールドカップ2018の2次予選が始まった後で、私たちは、参加チームについての人々のあらゆる問いに答える簡単な手段を作りたいと思いました。 要約 ワールドカップ2018のために、グラフデータベースNeo4jを使ったGra […]

80年代か90年代に生まれた方ならおそらく、「Snake」というゲームのことをご存じでしょう。「ご存じ」とはつまり、Nokia 3310のちっぽけな画面上でたわいもない巨大ヘビを育てるのに膨大な時間を費やしていたのではな […]

BitTorrent BitTorrentは、Web上でtorrentを使って大容量ファイルを転送する際に広く使われているプロトコルです。その主な目的はメインサーバを経由することなく、ネットワーク内のさまざまなピア間での […]

2人の幼子の父親として、私は1日のうちのバカにならない時間をうんちに捧げています。大量の、大量のうんちです。 上の子がトイレのトレーニングを始めた時、夜中でも、もよおしたら起きてトイレを使うようになりました。ただ、そんな […]

Cassandra 先ほど触れたCassandraは分散型のNoSQLデータベースで、CAP定理のAとP(可用性と分断耐性)の特性を基準に最終的な一貫性が確保されています。ただ、このように言ってしまうと少し誤解を招くかも […]