プログラミング日記(18-06-18)

2018-06-18 23:59

目標

今日は ‘Learn Python 3 the Hard Way’ の OOP な話みたいなので、ココからは丁寧に Python をやっていこうと思う。

タイムライン

  • Python
    • Learn Python 3 the Hard Way
      • Exercise 40. Modules, Classes, and Objects
        • Python って連想配列で入っていないものを呼ぶとエラーが返ってくるのね
        • Python はインスタンス・メソッドを定義するときに第一引数に self を指定しないといけないのね、これは Ruby だとクラス・メソッドに def self.method って感じになるのの対義的だなぁ
  • Docker
    • Docker for the Absolute Beginner
      • ある程度までみてみたけど、Jekyll を使う分には Dockerfile に記述できればいいような気がしてきたので中断
    • Docker も REPL みたくインタラクティブに開発できればいいのに
    • Qiita で Dockerfile のタグがついている記事一覧 をよむ
    • やっと Docker 上で Jekyll を動かして AWS にポストするにまで至った
      • 経緯はこの記事にまとめた
      • あとこの記事も全て Docker 上で動くシステムで作成された
  • Emacs

ふりかえり

やっと念願の Docker で Jekyll を動かす、ってことを実現させた。しんどかったけど一つのマイルストーンに到達できた。次は継続的インテグレーション(CI) か Kubernetes をものとしたいものですな。

関連記事