プログラムについて書いた記事など。
- 『フカシギの数え方』 おねえさんといっしょ! みんなで数えてみよう! 日本科学未来館による、組み合わせ爆発を題材としたムービー。8分と短い動画ながら面白いのでおすすめ。
- オブジェクト指向と20年戦ってわかったこと 「オブジェクト指向」について改めて考える良いきっかけになった。
- 「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 「例外」について改めて考える良いきっかけになった。
- Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ. PythonのVMについて参考にした。
- len が関数になっている理由 Pythonが
a.len()ではなく、なぜlen(a)を採用したか(Thanks to yohhoi)。 - Pythonはどうやってlen関数で長さを手にいれているの? Pythonのlenなどがどのように動作しているか(Thanks to yohhoi)。
- プログラミングコンテストでの動的計画法 動的計画法の題材や計算量について参考にした。
- 計算量オーダーの求め方を総整理! 〜 どこから log が出て来るか 〜 計算量の複雑さや題材について参考にした。
- 計算量 様々なアルゴリズムの計算量について参考にした。
- 再帰関数を学ぶと、どんな世界が広がるか 再帰の考え方の参考にした。
- 典型的な DP (動的計画法) のパターンを整理 Part 1 ~ ナップサック DP 編 ~ 動的計画法の説明の参考にした。
- 意外と解説がない!動的計画法で得た最適解を「復元」する一般的な方法 動的計画法で得た答えから、その答えを与える組み合わせを構成する方法の説明の参考にした。
- 配信講義 計算科学技術特論A 特にBLASやLAPACKについて中田真秀さん(理研)の解説を参考にした。
- A Visual Intro to NumPy and Data Representation NumPyのデータ構造の可視化の参考にした。
- チャットコミュニケーションの問題と心理的安全性の課題 Slackなどのツールで「DM (ダイレクトメッセージ)」が増えてしまう問題についてのスライド。心理的安全性の考え方について参考になった。
- 間違ったコードは間違って見えるようにする Joel Spolskyという人が書いたJoel on Softwareというブログの記事の一つを和訳したもの。この人のブログ記事はどれも面白いが、特に若き日のビル・ゲイツによるレビューを受けた時の体験談、My First BillG Reviewが面白い。
- 実践的低レイヤプログラミング tanakamuraさんによる、低レベルプログラムの解説。アセンブリやリンカの解説がある。CやC++をある程度書ける人が読むと新たな発見があることだろう。