手を動かして学ぶIteratorパターン@TypeScript

phpで書かれた記事。これをTSでやってみる。https://liginc.co.jp/web/programming/php/146455Iteratorパターンの使いみち実装してみるここにTSの最小のテンプレート(と、その作り方)があるので、実際に手を動かして作って見る場合は参考にしてみてください。https://github.com/mrs

ファイルロックについて

少し前の勉強会で、ファイルシステム関連について発表しました。今回は、その中からファイルロックを取り上げてまとめました。【参考】

ファイルディスクリプタとシステムコールについての勉強メモ

勉強会でファイルディスクリプタやシステムコールについて少し調べたので、それについて紹介します。 概要OS上にはユーザーモードとカーネルモードと呼ばれる部分があり、僕らは普段、ユーザーモード上でアプリケーションを実行してPCをポチポチしています。ユーザーモードは、カーネルモードに比べていろいろな制限がかかっています。一部のファイルにアクセスでき

HTTP/2を広く浅く知る

先日、会社の合同の勉強会があったので、面白そうでみんなが知って得するような話題は何がいいかなと思い、自分の最近の興味とも見比べてみて、HTTP/2をテーマにするのが良いんじゃないかなと思い簡単に調べてみました。「HTTP/2」。名前は聞いたことあるけど、よくわからない。僕の中ではそういう位置づけにあったのでちょうどいいと思いました。勉強のときの

Digest認証をGo言語で実装して挙動を理解する

認証p.135認証おもろいから調べよgoの本もおもろそうBasic認証 ユーザ名とパスワードによる認証方式 ユーザ名とパスワードは「Authorization」ヘッダに入れてリクエストごとに送信する Authorization: Basic dXNlcjpwYXNzd29yZA

Basic認証をGo言語で実装して挙動を理解する

HTTPに定義されている認証であるBasic認証について概要を調べ、ちょっとさわってみたので、それの紹介をします。Basic認証とはBasic認証とは、ユーザー名とパスワードの組み合わせによる、とてもシンプルな認証方式です。簡易的で、基本的なシステムなので、多くのサーバーやブラウザに対応しており、環境を問わず利用できるメリットがあ

zube.ioとタスク管理 — アジャイルサムライを読んでみて

「アジャイルサムライ」という本を読みました。 開発手法のひとつであるアジャイル開発について解説された本です。 …

CPUのbit数とかについての話

きっかけは、「OSの32bitと64bitって何が違うん?」という質問から。 よくわかってないことに気付かされ…

TypeScript+recomposeでpropsを伝達するときにぶつかった問題などについて

なんかパッと出てこなかったのでメモ

Pythonでプロセスをforkしてみる

Pythonで処理をもっと速く実行しようってなったときに、「PythonはGILの制限があるから、マルチスレッド化しても意味ないよね」となります。だからマルチプロセスにして並列処理をしたくなりますが、ではマルチプロセス化ってどうやるんでしょうか。そもそもプロセスってなんだろう。 Pythonよりもう少し手前からこの話題を見てみます。