最初のプログラムへの最初の一歩
ドットインストールを諦めてから、公式チュートリアルを読んで勉強してる。
Python チュートリアル — Python 3.4.1 ドキュメント
とりあえず、7. 入力と出力 まで読んだ。日本語で書かれてるのに意味不明な部分がかなり多かったけど、翻訳文ってのもあるしそもそも知識が足りてないのでしょうがない。それでも書いてあるコードについてはちゃんと自分でも打ち込んで実行してみたし、それで動きもだいたいわかった気がする。(日本語で書かれてる部分の9割は理解してない)
とりあえず最初に勉強するのはここまでにして、ここからは実際に作り始めたいと思う。でもその前にどんなソフトにするかちゃんと考えないと。
- GUIはナシでターミナル上で使う
- まず日本語が表示されて、ユーザーはそれに対応した英文を打ち込む(日本語と英語のセットは瞬間英作文から)
- 打ち込んだ英文が瞬間英作文のものと一致してたら正解。違っていたら不正解
- 正解なら次、不正解ならもう一度、何度やってもダメで諦めるなら正解を表示して何回か打ち込んで練習させる
- 起動前にどこから出題するか選べる。一回起動するごとに10問
最低限の機能としてはこんなもんだ。他にも付けたい機能はたくさんあるけど最初から山盛りで作ろうとすると絶対に完成しないだろうからやめとく。まずは基本的な機能を作ろう。
それで、このプログラムを実現するためにはこれだけあればいいと思ってる。
- ファイルを読み込む
- 文字列の比較
- ループ
- コマンドライン引数
これはなんだかいけそうな気がするぞ。それぞれの部分で細かいものが求められるかもしれないけど、大きく分けたらたったの4つしかない!
さっそく作りはじめよう。
はやく初心者になりたい
先の記事で書いたように、ドットインストールのpython講座を見てみた。が、まったくうまくいってない。初心者向けを謳ってるけど初心者だと思っていた自分にはついてけなかった。つまり自分は初心者ですらなかったってことだ。悲しい。自信がなくなってしまった。(そもそもなんの自信があったんだよって感じだが)
とにかくやっていてくじけるポイントが多かった。いろいろ挙げたいとこだけど、無料ユーザーの分際だし結局自分の能力が低いだけの話なのでやめとく。それにサービスのコンセプト自体はすばらしい。ドットインストールを有効に使えるくらいのレベルにはやくなりたい。
ということで動画は諦めて普通の入門サイトをめぐろうと思う。
(なんかやばい予感がする。いつまでたっても習得できない予感が)
今日からドットインストールのpython講座を見る
どんどん話すための瞬間英作文トレーニングという本がある。これはなかなか評判がいいみたいで、中学レベルのライティングもままならない自分にはぴったりだと思って買った。が、買ったはいいがやってない。一度さらっと口に出して読んでみたくらいであとは放置していた。
昨日本棚を整理してたら偶然その本を発見した。これは天啓だと思いちゃんとやってみようという気になった。モチベーションは高まっている。でもまだやらない。自分は意志が弱いからやり方を工夫しないと間違いなく続かない。たぶんPart1くらいまでやって飽きると思う。だから遠回りに思えるかもしれないけど、ちゃんとやり続けるための仕組みを作ろうと思う。
ちょうどプログラミングも始めたいと思っていた。自分にはなんの取り柄もないから何かできることを増やしたいって思いもあるし、何よりネットを見てるとプログラミングは楽しいらしい。そこで瞬間英作文トレーニングを継続するためのソフトを作ってみようと思う。ソフトとはいっても、たぶん「日本語を表示されて、その英文を入力する」レベルの単純なやつになるだろうけど、これなら何とか作れそうな気がする。プログラミング言語はいろいろ調べた結果、pythonというやつがよさそうだと感じた。そこでドットインストールを見つけた。(まぁ前から知ってはいたけど)
勉強する過程でメモることがあったときはこのブログに書いていく。
今日からはじめるぞ
はてなブログで記事を書いてみたけど書きづらすぎる
管理画面から新しい記事書くとき、編集画面狭すぎて書きづらい。でもこれははてなブログが悪いんじゃない。縦768なんていうモニターを使ってる自分が悪いんだ。
タイトルに書いてあることは事実だけど、すごく誤解を与えやすい書き方で、こういうのはあまりよくない。ここでタイトルを変えてしまうこともできるけど、自戒の意味を込めてそのままにしておこう。