タグ

ブックマーク / kaityo256.github.io (2)

  • Gitの中身

    はじめに Gitで管理するプロジェクトには.gitというディレクトリがあり、その中にGitの管理情報が入っている。その中には、全てのコミットや、いろんなバージョンのファイル、ブランチ、タグといった情報が格納されている。Gitを操作するにあたり、この中身がどうなっているかを理解する必要はないし、もし中身を覚えたとしても、操作方法は変わらないまま、内部実装だけ変更になる可能性もある。それでも、Gitの仕組み、特に様々な情報が.gitにどのように格納されているかを知っておくのは二つの理由から有用だと考える。 一つ目の理由は、「物が動く仕組み」を知っておくことが教養だからだ。車を運転するのに、アクセルを踏めば進み、ブレーキを踏めば止まり、ハンドルを回せば曲がることを知っていれば十分だ。しかし、シリンダーにガソリンが噴射され、ピストンで圧縮したところで点火し、爆発する力でピストンが押される、という直

  • はじめに

    [Up] [Repository] プログラマ的な感覚 書ではPythonをゼロから学ぶ。しかし始める前に、なぜPythonを学ぶべきなのか?Pythonを学んでどうするのか?について少し伝えたいことがある。 書の目的は「これまでプログラムを組めなかった人がプログラムを組めるようになること」ではない。また、プログラム言語としてPythonを扱うが「Pythonをマスターすること」を目的とはしない。そもそも全くプログラムを組んだことがない状態から、書を読んだだけでPythonをバリバリ組めるようになる、というのは不可能だ。 では何を目的とするか。それは「これくらいのプログラムを書けば、これくらいのことができるんだなぁ」という「感覚」を身につけることだ。これから短いプログラムから、それなりに長いプログラムまで多数組むことになるが、そこで文法とか、ライブラリの使い方などを覚える必要はない。

    cu39
    cu39 2019/08/18
  • 1