76
C# から Ruby 乗り換えた 2013年8月31日 mollifier

C# から Ruby に乗り換えた

Embed Size (px)

Citation preview

Page 1: C# から Ruby に乗り換えた

C# から Ruby に

乗り換えた

2013年8月31日 mollifier

Page 2: C# から Ruby に乗り換えた

自己紹介

名前 : 三宅 はてな : id mollifier twitter : @mollifier 神戸のプログラマ

Page 3: C# から Ruby に乗り換えた

好きなもの

zsh vim vimperator

Page 4: C# から Ruby に乗り換えた

ブログとか はてなブログ

http://mollifier.hatenablog.com/ twitter

http://twitter.com/mollifier slideshare

http://www.slideshare.net/mollifier Qiita

http://qiita.com/mollifier

Page 5: C# から Ruby に乗り換えた

FaithCreates という会社で働いています

Page 6: C# から Ruby に乗り換えた
Page 7: C# から Ruby に乗り換えた

主に Windows と C# を使って開発していま

Page 8: C# から Ruby に乗り換えた

でも、なんか良くなさそうな感じになってき

Page 9: C# から Ruby に乗り換えた

特に Windows

Page 10: C# から Ruby に乗り換えた

Linux に乗り換えたほうがいいんじゃない

の、という話になってきてる

Page 11: C# から Ruby に乗り換えた

何が良くないか

Page 12: C# から Ruby に乗り換えた

いろいろある

Page 13: C# から Ruby に乗り換えた

コマンドプロンプトがしょぼい

Page 14: C# から Ruby に乗り換えた

PowerShell もなんかめんどくさい

Page 15: C# から Ruby に乗り換えた

何かと再起動が必要になる

Page 16: C# から Ruby に乗り換えた

初期状態では便利なものが入っていない

Page 17: C# から Ruby に乗り換えた

エクスプローラーも使いにくい

Page 18: C# から Ruby に乗り換えた

Windows Update が長い

Page 19: C# から Ruby に乗り換えた

なんか凝ったことしようとしたら全部自分で何か書かないといけな

Page 20: C# から Ruby に乗り換えた

ブログ記事とか参考になるものが少ない

Page 21: C# から Ruby に乗り換えた

いろいろあるけど

Page 22: C# から Ruby に乗り換えた

何が一番だめかというと

Page 23: C# から Ruby に乗り換えた

Windows の哲学がだめ

Page 24: C# から Ruby に乗り換えた

哲学というのは

Page 25: C# から Ruby に乗り換えた

OSには基礎となる考え方があって、文化を

作っている

Page 26: C# から Ruby に乗り換えた

「哲学」というのは、そういう文化や考え方

のこと

Page 27: C# から Ruby に乗り換えた

Unix系OS の哲学

Page 28: C# から Ruby に乗り換えた

なんでもテキスト

Page 29: C# から Ruby に乗り換えた

対話的インターフェイスは避ける

Page 30: C# から Ruby に乗り換えた

アプリケーションは他と組み合わせて使える

ようにする

Page 31: C# から Ruby に乗り換えた

これがサーバーを運用、管理するのに向い

てる

Page 32: C# から Ruby に乗り換えた

一方 Windows の哲学は

Page 33: C# から Ruby に乗り換えた

なんでもバイナリ。データ形式は秘密にす

る。

Page 34: C# から Ruby に乗り換えた

1つのアプリは他と協調しない

Page 35: C# から Ruby に乗り換えた

わざと移植性を低くして真似できないように

する

Page 36: C# から Ruby に乗り換えた

これで Windows の依存度が高くなって、抜け出せなくなって、

グフフ

Page 37: C# から Ruby に乗り換えた

アホとちゃうか!

Page 38: C# から Ruby に乗り換えた

もう、死ね!

Page 39: C# から Ruby に乗り換えた

(僕の想像です)

Page 40: C# から Ruby に乗り換えた

これで Windows がゴミという事が分かってもらえたと思います

Page 41: C# から Ruby に乗り換えた

よし、Linux に乗り換えよう

Page 42: C# から Ruby に乗り換えた

OS は問題無さそう

Page 43: C# から Ruby に乗り換えた

じゃあ言語はどうするか

Page 44: C# から Ruby に乗り換えた

どれを使うかはけっこう迷いました

Page 45: C# から Ruby に乗り換えた

良い言語がいっぱいあります

Page 46: C# から Ruby に乗り換えた

「こっちのはいろんなことできるよ」

Page 47: C# から Ruby に乗り換えた

「あっちのはいい感じのフレームワークがあ

るよ」

Page 48: C# から Ruby に乗り換えた

いろいろ検討しました

Page 49: C# から Ruby に乗り換えた

でも、これも OS と同じで

Page 50: C# から Ruby に乗り換えた

哲学が大事

Page 51: C# から Ruby に乗り換えた

プログラム言語は文化

Page 52: C# から Ruby に乗り換えた

便利なライブラリとかそういうのは、今なくても後から作ることが

できる

Page 53: C# から Ruby に乗り換えた

でも哲学は変わらない

Page 54: C# から Ruby に乗り換えた

哲学に共感できなかったらダメ

Page 55: C# から Ruby に乗り換えた

そして Ruby が一番共感できた

Page 56: C# から Ruby に乗り換えた

Ruby の哲学

Page 57: C# から Ruby に乗り換えた

「プログラミングを楽しむ」

Page 58: C# から Ruby に乗り換えた

これに優るものはない

Page 59: C# から Ruby に乗り換えた

Ruby は楽しい

Page 60: C# から Ruby に乗り換えた

書くだけで楽しい

Page 61: C# から Ruby に乗り換えた

p で何か表示するのも楽しい

Page 62: C# から Ruby に乗り換えた

普通に分かりやすく書くこともできるし

Page 63: C# から Ruby に乗り換えた

メタプログラミングとか黒魔術的なこともで

きる

Page 64: C# から Ruby に乗り換えた

!@THEqQUICKbBROWNfFXjJMPSvVLAZYDGgkyz&[%r{\"}mosx,4>6]|?'while(putc 3_0-~$.+=9/2^5;)<18*7and:`#

Page 65: C# から Ruby に乗り換えた

こういう変態コードが書けるのも楽しい

Page 66: C# から Ruby に乗り換えた

そして何よりも大事なのは

Page 67: C# から Ruby に乗り換えた

Ruby を使っている人はみんな楽しい

Page 68: C# から Ruby に乗り換えた

楽しいからいい物が作れる

Page 69: C# から Ruby に乗り換えた

仕事でやってたらトラブルにも会うこともあ

るけど

Page 70: C# から Ruby に乗り換えた

楽しかったら絶対解決できる

Page 71: C# から Ruby に乗り換えた

というわけで

Page 72: C# から Ruby に乗り換えた

哲学は大事

Page 73: C# から Ruby に乗り換えた

Ruby は楽しい

Page 74: C# から Ruby に乗り換えた

そして

Page 75: C# から Ruby に乗り換えた

今日の関西 Ruby 会議 で発表できて最高に楽

しい!

Page 76: C# から Ruby に乗り換えた

ありがとうございました