ymrl
Shut The F**k Up And Write Some Code
つべこべ言ってないでコードを書け
プログラミングをやりたくなるような話をしたい
とりあえず
今学期からSFC-SFSで履修選抜の
結果が見られるようになりましたね
すごく便利
履修選抜のある科目を
取ってないので
自分には関係無いですが
Twitterで見た発言

ちょっと気になった
まずどこに選抜結果が出るのか知らない
ためしに適当な科目を履修希望登録
選抜結果あった!
選抜結果を見てみた
自分たちである程度何とか
できるんじゃないかな
いわゆる
オレオレ実装
「俺ならこうする」
履修選抜のWebサービスを
つくろう
自分が履修希望しないと
履修選抜結果を見られなかった
時間割に追加しまくる
bookmarkletを作成
すべての授業を履修希望登録
すべての授業が
見られるようになった
選抜結果をチェックする
プログラムを作って
20分ごとに動かす
Webインタフェースを作る
URLの仕様を決めてちゃんと表示されるようにする
完成!
学籍番号を入れると
履修選抜を通過した授業一覧が出る
Webサービス
ここまで
約12時間
昼の2時台にやり始めて真夜中まで
翌朝ごろ公開
ちょっと話題になる


自分のCNSアカウントで履修希望しまくったのでいろいろ発生
自分が取りたいと思っていた授業がどれなのかわからなくなる
SFC-SFSの時間割を開くのにすごく時間がかかる
よく知らない授業で出席をとるときに名前を呼ばれていたらしい
よく知らない授業の課題のお知らせがやたらと届く
よく知らない研究会のメーリングリストが届く
HPLの方、不都合があるなら削除してください
そんな弊害もありましたが
喜んでくれた人がいた気がするので満足です
SFC-SFSの中の人、
ぜひ実装してください
実装されなかったら来学期もやります
今度はどれくらい使われたかとかのデータも取るし、改良もする
こんな感じで
ちょっとコードを書くだけで自分や周囲の人がちょっと幸せになります
「こうしたほうが便利でしょ」というのも言いやすくなる
改善すべきところもわかる
理想を語るのもいいですが、
作って初めてわかったり伝わったりすることも多いです
とりあえず最低機能だけ作ってリリースする
使ってもらいながらデバッグする
Webサービスなら常に最新のものを提供できる
実装に便利なツールをみつけて使い倒す
ぶっちゃけ授業でやるプログラミングはあんまりアテにならない
計算機を「学ぶ」には必要
Web界のナウい言語を覚えよう
RubyとかPythonとかnode.jsとか
ナウい技術も覚えよう
iOSとかAndroidとかHTML5とか
ナウい技術を覚えるとナウくてヤバい人とも仲良くなれる
自分の使っているものの仕組みを知る
たとえばWebサーバー
UNIXとかLinuxとか
そういう気持ちでプログラミングの授業を受けるといい
普段からいろいろ作ってみるのが大切
でもプログラミングとか、苦手だしやったことないし……( ´・ω・`)
作りながら覚えればいい
そのほうが覚えられる
体育のおかげでRubyがうまく使えるようになった
自分が勉強してやりだしてできるかどうかわからないし……( ´・ω・`)
やり始めないと絶対にできるようにならない
stfuawsc
つべこべ言ってないでコードを書け
どうもありがとうございました