Summary
この記事はたんなるポエム
たんなる事務員さんがプログラミングをした話
Hello World
するなら最初はIDE
がお得
テキストエディタはまさに人生を行くが如し
きっかけ
そう短くはない期間、営業職・事務職としてお仕事してたんですけど、まぁ辞めようかなと決めたのが3年前の秋口。で退職してひまひま〜だったので、暇つぶしにプログラミングしようかなと。
なんとなく関数型言語
たしか当時、今書いてるブログサイトQiita
で、関数型言語とは?みたいな論戦がなんとか壁
さんを中心にあって、それで関数型言語やってみようかな〜と。
事務処理でVBA
というのを触ったことがあったので、同じマイクロソフトという会社が作ってるF#
というのがあったので、それをやってみようかなと。
コードを書いてみたのよ
Mac
持ってるんですけどVisual Studio
をVM
上のWindows8.1
にインストールして使ってみようと思ったんだけど、ものすごく複雑すぎて、僕にはむり〜となってすぐ消したんですよ。
たぶんテキストエディタの方が簡単だろうとな思ってVim
というのが最初からパソコンにあったので、これでやろうとかなと。
とりあえず四苦八苦しながら下記のコードを書いて
Printfn"Hello World"
Vim
のコマンドで:QuickRun
としたら
Hello World
おおお。でた!
ここからが大変だった
Hello World
を表示させるのに3秒ほどかかるとか、単語の補完するのに結構な頻度でエラーになったりとか、どうやったらテストコードを書けるのかとか、デバッグをどうやったらいいのか、とかとか。
意地になって環境改善してみたら
Vim
でF#
のコードを実行、テスト、デバッグさせるのに、気づいたら2年が経過してたぽよ、、、。というか、例えばシャワーを浴びてる時でさえどうやって改善しようかとかvim
のことずっと考えてましたし。
感想(あくまでも個人の感想です)
テキストエディタはやさしいというのは嘘。
テキストエディタにはいろいろなものがあるみたいですが、特にVim
というテキストエディタはスモーキー。(たったった たったった ほわ〜ん)
実際のところ関数型言語もVBA
もそんなには変わらない。
Python
がオススメな気がする。
Sler, SE, Programmer
な人たちに質問すると最初は優しいけど、徐々に厳しくなってきて、上達の気(け)が見えてこないと叱咤する傾向がある。
IDE
があるならそっちを使うのがいいかも〜。でも、テキストエディタでHello World
することは色々な意味で鍛えられる。
Thanks
当たり前ですが、色々な方のヘルプがあったおかげでF#'s Hello World
ができました。本当に本当にありがとうございます!
// special thanks:
// twitter account
@ShougoMatsu
@mattn_jp
@thinca
@yukitos
@bleis
@htid46
@omanuke
@haxe
@kekyo2
@pocketberserker