ニジボックスが運営するエンジニアに向けたキュレーションメディア
2019年1月10日
(編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) オブジェクト指向プログラミングが、ソフトウェア開発に新しい設計を持ち込みました。 その結果、開発者は単一の…
2018年12月27日
新しいプロジェクト始まると、開発者はいきなりプログラミングに飛びつく傾向があります。それもいいでしょう。結局、それが仕事なのですから。でも、時には飛びつく前にブレーキをかけて、ソフトウェア設計から手…
2018年12月20日
メッセージの耐久性と持続性 分散型システムのノードは演算し、データを保存し、互いにメッセージを送信し合います。メッセージ送信の重要な指標は、これらのメッセージがどれだけ確実に届くかです。基幹システム…
2018年8月30日
火星探査の車両もあなたのスマートフォンも同じ問題を抱えています。GPSなしの位置特定です。 火星探査車スピリットによるボンネビル・クレーター のパノラマ。出典:NASA/ジェット推進研究所/Corn…
2018年8月2日
BitTorrent BitTorrentは、Web上でtorrentを使って大容量ファイルを転送する際に広く使われているプロトコルです。その主な目的はメインサーバを経由することなく、ネットワーク内…
2018年7月19日
Cassandra 先ほど触れたCassandraは分散型のNoSQLデータベースで、CAP定理のAとP(可用性と分断耐性)の特性を基準に最終的な一貫性が確保されています。ただ、このように言ってしま…
2018年7月12日
分散型システムとは何でしょうか? なぜそんなに複雑なのでしょう? 分散型システムについて熟考中のクマ 目次 はじめに 分散型システムとは何か? なぜシステムを分散させるのか? データベ…
2017年6月27日
次のAPI技術に思いを巡らせ、RESTish JSON over HTTPは大幅に取って代わられることのないほど”十分優れている”かを考える 目次 DXが最重要 RESTは合格点 次の候補 a. G…
2017年1月17日
Riotのインフラチームに所属しているKyle AllanとCarl Quinnです。本稿は連載しているブログの第2部です。この連載では、私たち、Riotが世界中でどのようにバックエンド機能をデプロ…
2016年12月19日
この投稿では、エキサイティングで魅力的な新しいプログラミング言語、 Eve について紹介していきたいと思います。今回は6パートのシリーズのうち、パート1です。 1. プログラミングスタックの全体を…
2016年12月5日
プログラミングの世界はますます関数型の方向に向かいつつあります。Haskellみたいな純粋関数型プログラミング言語はまだ主流にはなっていませんが、高階関数やイミュータブルなデータなどの考えかたは、J…
2016年11月30日
多くのフロントエンド開発者が 一方向のアーキテクチャ を採用し始めている中で、Model-View-Controller(MVC)に未来はあるのでしょうか。 状況を把握するために、まずはフロントエン…
1
2024年10月19日
2024年9月27日
2024年8月30日
2024年7月22日
2024年6月21日