Date post: | 06-May-2015 |
Category: |
Technology |
Upload: | ujihisa |
View: | 1,210 times |
Download: | 0 times |
IT業界で学生がこの先生きのこるためには?
The teacher and students KINOKORU for the IT industry?
2008 ujihisa
いきなり本題から
2007年、2008年と情報処理推進機構(IPA)が開催したIT業界の重鎮と現役学生による討論会で、学生の持つIT業界へのネガティブイメージが明らかにされたのは記憶に新
しい。そんな中、一人の学生の立場として
この状況をどう切り抜けていくかを網羅
的・主観的に議論する。もしも時間が余れば、学生のみならず全てのIT業界関係者にとって有用である伝統的ツールVimについ
て簡単な紹介を行う。
まだ外の社会を知らない学生
2007-10-31IT業界不人気の理由は? 現役学生が語る
そのネガティブイメージ
2008-05-28「10年は泥のように働け」「無理です」今年も学生と経営者が討論
受託開発 -> n次請けデスマーチ
よい環境の選択
要求されるもの (想像)• こちらは技術も経験もない新人• 先輩は新入社員に何を求めるか?
• 付き合いやすさ• 扱いやすさ• これからの成長の可能性
• これらを最大化するべき
IT業界で学生がこの先生きのこるためには?
The teacher and students KINOKORU for the IT industry?
2008 ujihisa
自己紹介
• ujihisa (24)
• http://twitter.com/ujm
• Ruby, Vim and Haskell
• 大学院 M3
• 留学予定• 来年からStanfordのCS
Vimscript
Vim
• ミドルウェア, デスクトップ環境
• GNOME, KDE等のレイヤ
• Emacsと同じ
• ファイラ, ランチャ, ブラウザ
• キーボードショートカットが快適• テキストエディタとしても使える
Vimscript
• Vim操作用言語
• 元々はただの設定用• 変数・演算・制御構造・関数が• RubyやPythonに近い
" Hello, world!echo "Hello, world!"
" Hello, world! (function)function! HelloWorld() echo "Hello, world!"endfunction
call HelloWorld()
function! add(x, y) return x + yendfunction
echo add(10, 3) " 動かないよ!
function! add(x, y) return a:x + a:yendfunction
echo add(10, 3)
function! add(x, y) let s:z = a:x + a:y return s:zendfunction
echo add(10, 3)
function! add(x, y) let s:z = a:x + a:y return s:zendfunction
echo add(10, 3)
fu! add(x, y) let s:z = a:x + a:y retu s:zendf
ec add(10, 3)
• 無名関数 (関数リテラル) がない
• 関数を関数に渡せない• 別に全然嬉しくない省略形• 大変かわいらしい
fu! Apply(f, y) return a:f(a:y)endf
fu! AddOne(x) retu a:x + 1 endf
ec Apply(AddOne, 3) " 動かないよ!
Vimscriptまわりの活動• S式でVimの制御できたらラクでは?
• VimSchemeProject
• Vim検定