Varnishについて

今週FastlyのStockholm(BMA)で障害が発生1し、私たちのサイトも影響を受けました。その際出てきた「varnish」というミドルウェアについて調べたときのメモです。 Varnishとは github.com Varnish Cache is a web application accelerator also known as a ca…

JSON-RPCについて

JSON-RPCについて調べた際のメモです。 特徴 JSON-RPC is a stateless, light-weight remote procedure call (RPC) protocol. JSON-RPC 2.0 Specification データのエンコードにJSONを利用したRPC(Remote Procedure Call)1プロトコルの一種。 レスポンスを期…

ISUCONカンニングペーパー

【10/23追記】 残念ながら本選に出場することはできませんでした。 インデックス貼ったりN+1を直したりはできたのでせめて最後にスコアを残したかったと後悔しています。 とはいえ8時間があっという間に感じるくらい楽しかったです。 夜中の2時のサイクリン…

【メモ】Redisについて

Redisについての雑多なメモです。 特徴 Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Redis Key-Valueストレージで、NoSQLに分類される そういう文脈上キャッシュというよりは…

【2016】読書リスト

年の瀬を感じる今日この頃。 備忘録を兼ねて、2016年に読んだ技術書・参考書を一覧にまとめました。 参考にしたサイト 読む本は主に以下の二つのQiitaエントリーを参考にしています。 qiita.com qiita.com エントリの筆者の二人に感謝申し上げます 2016読書…

FrenchKit

先週末9/23,24にフランスのパリで行われたFrenchKitに参加して来ました。 2日間のうち1日目の23日はトークのみ、2日目24日はライブコーディング及びクラスルーム、クロージングというコンテンツでした。 コンテンツ 全てを見つけることはできませんでした。…

2015-2016書籍目録

去年の5月にキャリアスタートしたエンジニア2年生です。 備忘録を兼ねて、一年間で読んだ書籍を赤裸々に列挙したいと思います。 気づけば7月も後半で、タイミングは謎ですがご容赦ください iOS・Objective-C・Swift 世界一わかりやすいObjective‐Cプログラミ…

実機の動作をmacにミラーリングする方法

プレゼン等人前で話す時に、 実機で動作している様子をスクリーンに映したいことがある。 そんなときは、 QuickTimePlayerを起動 ↓ ファイル->新規ムービー収録 ↓ start・stopボタンの横の下矢印を押す ↓ カメラ欄の実機を選択 で、mac上に実機の動作をミラ…

実行時間のオーダーの表記法

関数fがあったときに、 すべての場合において、入力のサイズnに比例して実行時間が変化する場合 実行時間は f(n) = Θ(n) と表される。 入力の中身によってはオーダーに差がでるとき、 これ以上は実行時間が大きくならないオーダーがnであれば f(n) = Ω(n) と…