+ All Categories
Home > Technology > Itc2008 Ujihisa

Itc2008 Ujihisa

Date post: 06-May-2015
Category:
Upload: ujihisa
View: 1,210 times
Download: 0 times
Share this document with a friend
25
IT業界で学生がこの 先生きのこるためには? The teacher and students KINOKORU for the IT industry? 2008 ujihisa
Transcript
Page 1: Itc2008 Ujihisa

IT業界で学生がこの先生きのこるためには?

The teacher and students KINOKORU for the IT industry?

2008 ujihisa

Page 2: Itc2008 Ujihisa

いきなり本題から

Page 3: Itc2008 Ujihisa

2007年、2008年と情報処理推進機構(IPA)が開催したIT業界の重鎮と現役学生による討論会で、学生の持つIT業界へのネガティブイメージが明らかにされたのは記憶に新

しい。そんな中、一人の学生の立場として

この状況をどう切り抜けていくかを網羅

的・主観的に議論する。もしも時間が余れば、学生のみならず全てのIT業界関係者にとって有用である伝統的ツールVimについ

て簡単な紹介を行う。

Page 4: Itc2008 Ujihisa

まだ外の社会を知らない学生

Page 5: Itc2008 Ujihisa

2007-10-31IT業界不人気の理由は? 現役学生が語る

そのネガティブイメージ

Page 6: Itc2008 Ujihisa

2008-05-28「10年は泥のように働け」「無理です」今年も学生と経営者が討論

Page 7: Itc2008 Ujihisa

受託開発 -> n次請けデスマーチ

Page 8: Itc2008 Ujihisa

よい環境の選択

Page 9: Itc2008 Ujihisa

要求されるもの (想像)• こちらは技術も経験もない新人• 先輩は新入社員に何を求めるか?

• 付き合いやすさ• 扱いやすさ• これからの成長の可能性

• これらを最大化するべき

Page 10: Itc2008 Ujihisa

IT業界で学生がこの先生きのこるためには?

The teacher and students KINOKORU for the IT industry?

2008 ujihisa

Page 11: Itc2008 Ujihisa

自己紹介

• ujihisa (24)

• http://twitter.com/ujm

• Ruby, Vim and Haskell

• 大学院 M3

• 留学予定• 来年からStanfordのCS

Page 12: Itc2008 Ujihisa

http://ujihisa.nowa.jp

Page 13: Itc2008 Ujihisa

Vimscript

Page 14: Itc2008 Ujihisa

Vim

• ミドルウェア, デスクトップ環境

• GNOME, KDE等のレイヤ

• Emacsと同じ

• ファイラ, ランチャ, ブラウザ

• キーボードショートカットが快適• テキストエディタとしても使える

Page 15: Itc2008 Ujihisa

Vimscript

• Vim操作用言語

• 元々はただの設定用• 変数・演算・制御構造・関数が• RubyやPythonに近い

Page 16: Itc2008 Ujihisa

" Hello, world!echo "Hello, world!"

Page 17: Itc2008 Ujihisa

" Hello, world! (function)function! HelloWorld() echo "Hello, world!"endfunction

call HelloWorld()

Page 18: Itc2008 Ujihisa

function! add(x, y) return x + yendfunction

echo add(10, 3) " 動かないよ!

Page 19: Itc2008 Ujihisa

function! add(x, y) return a:x + a:yendfunction

echo add(10, 3)

Page 20: Itc2008 Ujihisa

function! add(x, y) let s:z = a:x + a:y return s:zendfunction

echo add(10, 3)

Page 21: Itc2008 Ujihisa

function! add(x, y) let s:z = a:x + a:y return s:zendfunction

echo add(10, 3)

Page 22: Itc2008 Ujihisa

fu! add(x, y) let s:z = a:x + a:y retu s:zendf

ec add(10, 3)

Page 23: Itc2008 Ujihisa

• 無名関数 (関数リテラル) がない

• 関数を関数に渡せない• 別に全然嬉しくない省略形• 大変かわいらしい

Page 24: Itc2008 Ujihisa

fu! Apply(f, y) return a:f(a:y)endf

fu! AddOne(x) retu a:x + 1 endf

ec Apply(AddOne, 3) " 動かないよ!

Page 25: Itc2008 Ujihisa

Vimscriptまわりの活動• S式でVimの制御できたらラクでは?

• VimSchemeProject

• Vim検定


Recommended