SlideShare a Scribd company logo
1 of 31
Download to read offline
Ruby ビジネス創出展
Ruby初心者向けプログラミングセミナー
2018/7/20
Ruby関西
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
1自己紹介
Tomoya Kawanishi a.k.a. @cuzic
エネチェンジ株式会社 チーフエンジニア
電力会社、ガス会社を切り替えるなら、エネチェンジ経由で!
一般家庭も!法人も!
Ruby関西の中の人
発表者として登壇くださる方、あとで声かけください。
大手町.rb の中の人
毎月 大手町.rb の開催を予定
東京駅、各線大手町駅から直結!
Ruby の初級者がメインターゲット
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
今日のテーマ
なぜ、Rubyが選ばれるのか
Rubyが持つ機能と Ruby の利用例
Ruby開発環境構築
Rubyの学び方
Ruby関西の歴史とRuby関西の活動
2
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
なぜ Ruby が選ばれるのか
簡潔に書け、表現力が高い
Ruby on Rails の存在
Optimizing for programmer happiness with Convention over Configuration
汎用言語、自由度が高い
WEBアプリケーション
使い捨てのワンライナー
ログ処理
ネットワーク処理
DSL、ライブラリ開発
3
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
私が Ruby を使う理由
使い始めたとき
Before Ruby on Rails 2002年くらい
他の言語ではうまくできないことができた
Thread, Win32OLE, 日本語
Perl や Java などよりもずっと簡単にちゃんと動いた
クラス設計が分かりやすく、使いやすかった
今も Ruby を使い続ける理由
ライブラリが非常に充実している
GitHub で欲しいものを探せばだいたい見つかる
コミュニティが活発かつ健全
とても多くのコミュニティが活発に活動している
開発したいことやりたいことに集中できる。ちゃんとできる。
信頼感
プログラマーの幸福(Programmer Happiness)
4
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Programmer Happiness と Rails の誕生
Wiki、Agile Manifesto、Ruby、Rails、GitHub
Ward Cunningham が Wiki を発明
ソフトウェア開発のデザインパターンをみんなで共有するために開発
アジャイルソフトウェア開発宣言
Ward Cunningham, Matin Fowler, Dave Thomas, Andrew Hunt,
Kent Beck, Brian Marick などが Salt Lake City 近くで連名で署名
Ruby 本が多数発売
Programmng Ruby : Dave Thomas, Andrew Hunt 2004
Everyday Scripting with Ruby : Brian Matrick 2007
Refactoring Ruby Edition :
Martin Fowler, Jay Fields, Shane Harvie, Kent Beck
Ruby on Rails
Martin Fowler著の Patterns of Enterprise Application Architecture
を熟読したDavid Heinemeier Hansson が開発
GitHub
Chris Wanstrath らがコード共有するために Ruby on Rails で開発
5
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
(参考)アジャイルソフトウェア開発宣言 6
私たちは、ソフトウェア開発の実践あるいは実践を手助けをす
る活動を通じて、よりよい開発方法を見つけだそうとしている。
この活動を通して、私たちは以下の価値に至った。
プロセスやツールよりも個人と対話を、
包括的なドキュメントよりも動くソフトウェアを、
契約交渉よりも顧客との協調を、
計画に従うことよりも変化への対応を、
価値とする。
すなわち、左記のことがらに価値があることを
認めながらも、私たちは右記のことがらにより価値をおく
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Rails の基本理念(The Rails Doctrine) 7
Optimize for programmer happiness プログラマの幸福度を最適化
Convention over Configuration 設定より規約を重視する(CoC)
The menu is omakase メニューは”おまかせ”で
No one paradigm パラダイムが1つではない
Exalt beautiful code 美しいコードを称える
Provide sharp knives 切れ味のいいナイフを提供する
Value integrated systems 統合システムを尊重する
Progress over stability 安定性より進歩を重視する
Push up a big tent テントを押し上げる
https://rubyonrails.org/doctrine/
プログラマの幸福度(programmer happiness)を最適化
する Ruby on Rails
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Rubyエンジニアと年収
転職ドラフト
ITエンジニアを企業が年収付きで競争入札する転職サイト
プロフィールに記載されたスキルを元に企業は入札
Ruby on Rails で作らさている
スキルごとの指名された年収の調査結果を公開
Ruby と Rails が高年収を得られる
https://job-draft.jp/articles/173
8
800万円以上 400万円以下、無指名
Ruby 15.95% 12.20%
Rails 13.99% 9.15%
PHP 8.76% 16.31%
Android 8.76% 9.45%
Python 7.32% 9.76%
Objective-C 5.75% 4.73%
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby の利用例
Ruby on Rails のページで紹介されている例
GitHub、Shopify、Airbnb、Hulu、Cookpad
Ruby biz グランプリ受賞企業からの例
http://rubybiz.jp/doc/2017/ruby_biz_category_2017.pdf
B-to-B
Treasure Data、ユビレジ、Repro、SideCI(Sider)、Misoca
B-to-C
Money Forward、Japan Taxi、エネチェンジ、いこーよ
C-to-C
ストアカ、READYFOR、BUYMA、Fril(ラクマ)
ツールなど
Redmine (プロジェクト管理)
Vagrant (仮想環境構築ツール)
puppet、mcollective (サーバ構成の自動構築)
gist (gist.github.com のコマンドラインツール)
9
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
私自身、Rails を使ってみての感想
ベストプラクティスでの開発にレールが敷かれている
MVCでの分割
プレゼンテーションロジックはビューではなくヘルパーに置く
ドメインロジックはモデルに寄せる
再利用可能なビューテンプレートはパーシャルを使う
テーブル、列の命名規則
モデルのアソシエーション、バリデーション、スコープ
テストをちゃんと書く
逆にベストプラクティスに従わない方がしんどい
様々な開発手法も貪欲に取り込む
ActionController::API : API利用に特化し高速化
モダンJS : Rais と JS の分離、JSエコシステムの利用
ActionCable : WebSockets を使い、JS から Ruby メソッド
を呼び出せる
10
Ruby
開発環境構築
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby開発環境構築(ふつうの Linux編)
パッケージの利用
Debian なら apt install ruby でできる
最新版がすぐに利用できないため、まわりではあまりいない
RVM
cd などのシェルの持つ機能を上書きする
重量級
rbenv
複数の Ruby バージョンを切り替える機能しかない
Ruby のインストールには ruby-build が必要
軽量
私はこれを使っている
依存するライブラリも忘れず事前にインストール
gdbm,openssl, libyaml, readline etc
下記を必ず見ながらやっている
https://github.com/rbenv/ruby-build/wiki
12
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby開発環境構築(RHEL編)
Red Hat公式パッケージ
10年間のサポート期間がある
※ Ruby は3年で 寿命を終える
2014年12月リリースの Ruby 2.2 は 2018年3月にサポート終了
一方、古すぎるということで悪名高い
RHEL 6.x ではいつまでも Ruby 1.8.7
RHEL 7.x ではいつまでも Ruby 2.0
Red Hat Software Collections (RHSCL)
Red Hat が 3年程度サポートしてくれる
Ruby 2.5.0, Rails 5.0, Phusion Passenger 4.0, PostgreSQL 10
結果的に3年より長いこともある
別契約は不要。RHEL のサブスクリプションだけで利用可能。
EPEL
アップストリームの Fedora 用のレポジトリ
最新版の Ruby を yum でインストール可能
サポートなし
13
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby開発環境構築(Windows編)
RubyInstaller を使うのがオススメ
インストーラがあって、簡単に必要な環境が整う
とはいえ、マトモな Terminal 環境は必要
cmd.exe や PowerShell は使いにくい
私自身は ConEmu を利用。タブが使えて便利
Windows で使えない gem は多い
深追いせずにさっさと諦めることが大切
日本語との相性でハマることが多い
特に、irb や rails console で日本語が使えなかったり
時にはさっさと諦めることも大切
なんやかんや言って Windows で Ruby できるとベンリ
Excel操作、 Active Directory 、WMI、レジストリ管理
14
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
MacOS でのインストール
brew 経由で Ruby を簡単にインストールできる
じつは
MacOS には Ruby は preinstall されている
が、ほとんどの人は system の Ruby は使っていない
irb で電卓として使う程度なら使えるけど。。。
手順
XCode をインストール
brew をインストール
brew 経由で
依存ライブラリ、rbenv をインストール
https://github.com/rbenv/ruby-build/wiki
rbenv で Ruby をインストール
15
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
AWS Cloud9
AWS Cloud9 とは
ブラウザだけで使える統合開発環境
Ruby の開発環境も簡単に構築できる
最近 AWS のサービスの1つになった
メリット
ローカルに開発環境を作る手間が不要
ブラウザさえあれば同じ環境にアクセスできる
統合開発環境を使える
デメリット
AWS アカウントが必要で課金される
ネットワーク接続が必要
Cloud9 に関する知識・ノウハウが必要
16
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
エディタ・統合開発環境
自分の話
私は昔 emacs を使っていた
Windows での日本語環境構築に疲れてしまい、やめた
今は Vim を使っている
Windows でも Unix 環境でも使える。
日本での Vim コミュニティは活発。VimConf があったり。
統合開発環境
統合開発環境は RubyMine がいいらしい
Atom や Visual Studio Code の評価も上がっている
正直、この分野あまり詳しくないのでむしろ教えて欲しい
とにかく近くの先輩が使っているのと
同じエディタを使うのがいい
17
Rubyの学び方
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
初学者に向けて
プログラミング自体が未経験という人向け
まずは Ruby 自体を動画・スライドで学ぶ
演習なども解いてみて、理解度を確認しながら
Progate とか。詳細は次のページで。
WEB や DB 、コマンドラインの知識を身に着ける
「プロを目指す人のためのRuby入門」の付録とか。
上記のあと、Ruby on Rails 等に進むといいかも
最初に Ruby on Rails から入ると、必要な知識が多くて
圧倒されちゃうかも。
ただ、Railsチュートリアルなどをたとえ分からなくても
2周くらいして、それから基礎を改めて勉強したら、
ぐっと理解できるようになったという話もあったりする。
自分に合った学び方で学んでいきましょう。
19
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
動画コンテンツ編
サイト名 説明 URL
Progate 動画ではなくスライドで学習。
ブラウザ上で実行結果を確認可能。
https://prog-8.com/
ドットインストール 無料動画多数
プレミアムレッスン動画等の利用
には 980円/月 が必要
https://dotinstall.com/
Udemy 購入すると無期限に閲覧可能。
日本語コンテンツもある。
https://www.udemy.com/
ShareWis Rails チュートリアルなどの動画が
ある。大阪の会社。
https://share-wis.com/
Railsチュートリアル テキストは無料。
解説動画+質問に有料で対応
https://railstutorial.jp/
Paiza ラーニング Ruby を含むいろんな言語、フレー
ムワークを学べる。600円/月
https://paiza.jp/works
20
Ruby を勉強できるサービスは多数
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
書籍、テキストで Ruby を学ぶ 21
名前 著者・URL 説明
プロを目指す人のための
Ruby入門
書籍:
伊藤 淳一 著
Ruby の基礎だけでなく、開発における
基礎や Rails で必要になる知識が解説
されている。読みやすい。
Rails チュートリアル https://railstuto
rial.jp/
SNS の開発を題材にした大型チュート
リアル。手を動かしながら学べる。
Rails ガイド https://railsguid
es.jp/
Rubyの各機能を体系的に学ぶことがで
きる。
Stackoverflow https://stackov
erflow.com/
Rubyに限らない質問サイト。簡潔に書
かれた回答が勉強になる。
Qiita https://qiita.co
m/
技術系記事の投稿サイト。伊藤淳一さ
んの記事など勉強になる。
Rubyリファレンスマニュアル https://docs.ru
by-lang.org/ja/
クラス・メソッドなどが網羅的に説明され
ている。一度は通読するべき
「プロを目指す人のためのRuby入門」が一押し
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby の資格試験もある
Ruby技術者認定試験
Ruby アソシエーションが運営
Silver と Gold がある
https://www.ruby.or.jp/ja/certification/examination/
REx : Ruby Examination
https://rex.libertyfish.co.jp/
リバティフィッシュ運営
無料で利用が可能
Silver、Gold の模擬問題が合計 300問
リバティフィッシュの会議室(長堀橋)で 「Ruby資格対策の
会」も行われている
22
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
勉強会の探し方・主なRuby勉強会
TechPlay https://techplay.jp/
勉強会の横断検索。カレンダー機能が特に便利
Study-Mail http://www.study-mail.info/
気になるキーワードを含んだ勉強会が登録されたとき、通知される
23
名前 説明
Ruby関西勉強会
大阪中心に京都、神戸などで2ヵ月に1度、セミナー形式の勉強
会を開催。
神戸.rb
月に2回、神戸 三宮で勤労会館で勉強会を開催。フリーランスの
参加者が多い。
Rails Follow-up Kobe
阪神深江駅近くの Nilquebe(コワーキングスペース) で月に1回
開催。Ruby 初心者をフォローする会。
RailsGirls
プログラミング未経験の女性に簡単な Rails アプリ製作を体験し
てもらうワークショップ。不定期開催。
長堀橋.rb
長堀橋のリバティフィッシュの会議室で行われるもくもく会。月に1
回の開催。
Kyoto.rb 月に1回 土曜、京都で開催される Ruby 勉強会
Ruby関西の歴史と
Ruby関西の活動について
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby関西、創成期
Ruby関西の船出
2004年8月の出来事
K-OF 2004 に参加
懇親会で意気投合
2004年11月27日
この日が Ruby 関西誕生日
第0回 Ruby勉強会
京都女子大学でミーティング
2005年1月
第1回 Ruby勉強会
私が Win32OLE の発表した
当時の資料は残っていないし、覚えていない
当時、るびま で Win32OLE の連載を書いていた。
25
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
進撃の Ruby関西
勉強会の規模がどんどん拡大
一時は、定員オーバー。70人規模まで。
タイミングが良かった。
Ruby on Rails の登場
IT勉強会自体も流行。定着。
最盛期は10回/年も開催
一時期は1カ月半に1回程度開催
2014年から cuzic が新代表に
2018年から ogom が代表に
26
年 開催回数
2004年 1回
2005年 7回
2006年 6回
2007年 9回
2008年 10回
2009年 8回
2010年 8回
2011年 5回
2012年 3回
2013年 3回
2014年 6回
2015年 5回
2016年 6回
2017年 4回
※2005~6年は Ruby勉強会のみのカウント。
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
過去の 関西RubyKaigi など
関西RubyKaigi04 までは K-OF と共催
関西RubyKaigi05 以降は単独開催
土曜日開催。One Day。シングルセッション。
今回は話して欲しい人に声掛け
27
年 形式
関西RubyKaigi04 2011 話して欲しい人に声掛け。K-OFと共催。
関西RubyKaigi05 2013 関西出身の人中心。
関西RubyKaigi06 2015 基調講演(2名)+CFP
関西RubyKaigi2017 2017 基調講演(2名)+CFP
大阪RubyKaigi01 2018 基調講演(1名)+話して欲しい人に声掛け
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Ruby関西勉強会のフォーマット
土曜日開催
最近は大阪開催が多い。
最近は大阪以外でも年1回程度、開催。
13時~17時までの 4時間
各回で時間は変動する。
30分程度の発表を3本程度
発表を公募
80分間の初級者向けレッスン
マレに初級者向けレッスンがない会もある
次回は 2018年9月1日(土)を予定
大阪駅前第2ビル 6階
発表したい方はぜひお声がけください。
奮ってのご参加お待ちしております。
28
Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
まとめ 29
Ruby は使っていて、とても楽しい言語です。
自分が作りたいものがちゃんと作れる
Programmer Happiness が基本理念の Ruby on Rails
GitHub を筆頭にたくさんのサービスで使われています
開発環境構築
まわりの先輩などに助言をもらいやすい環境がオススメです
Ruby の学び方
Progate、Rails チュートリアル、
「プロを目指す人のためのRuby入門」がオススメ
Ruby 関西について
次回 9月1日(土)開催予定
https://rubykansai.doorkeeper.jp/events/77551
発表したい方はぜひお声がけください
ご清聴ありがとう
ございました

More Related Content

What's hot

Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係yy yank
 
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話yuichi kishimoto
 
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使うRyo Nagai
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわりnaoto teshima
 
Java scriptの進化
Java scriptの進化Java scriptの進化
Java scriptの進化maruyama097
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9Hiroshi Toda
 
2009年のPHPフレームワーク
2009年のPHPフレームワーク2009年のPHPフレームワーク
2009年のPHPフレームワークTakuya Sato
 
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式Kouji Matsui
 
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性Rina Fukuda
 
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013晃 遠山
 
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LLRubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LLUchio Kondo
 
JavaScript.Next Returns
JavaScript.Next ReturnsJavaScript.Next Returns
JavaScript.Next Returnsdynamis
 
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...宏治 高尾
 
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Atsushi Eno
 
Async deepdive before de:code
Async deepdive before de:codeAsync deepdive before de:code
Async deepdive before de:codeKouji Matsui
 
真Intermediate languageのキホン
真Intermediate languageのキホン真Intermediate languageのキホン
真Intermediate languageのキホンKouji Matsui
 
mruby IoTプラットフォーム
mruby IoTプラットフォームmruby IoTプラットフォーム
mruby IoTプラットフォームHiromasa Ishii
 

What's hot (19)

Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
 
酒の肴はC# vNext
酒の肴はC# vNext酒の肴はC# vNext
酒の肴はC# vNext
 
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
 
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
 
Java scriptの進化
Java scriptの進化Java scriptの進化
Java scriptの進化
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
 
2009年のPHPフレームワーク
2009年のPHPフレームワーク2009年のPHPフレームワーク
2009年のPHPフレームワーク
 
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式
 
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
 
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
 
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LLRubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
 
JavaScript.Next Returns
JavaScript.Next ReturnsJavaScript.Next Returns
JavaScript.Next Returns
 
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
 
mrubyのすすめ
mrubyのすすめmrubyのすすめ
mrubyのすすめ
 
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009
 
Async deepdive before de:code
Async deepdive before de:codeAsync deepdive before de:code
Async deepdive before de:code
 
真Intermediate languageのキホン
真Intermediate languageのキホン真Intermediate languageのキホン
真Intermediate languageのキホン
 
mruby IoTプラットフォーム
mruby IoTプラットフォームmruby IoTプラットフォーム
mruby IoTプラットフォーム
 

Similar to Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー

Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Koichi Shimozono
 
Ruby Enterprise Environment
Ruby Enterprise EnvironmentRuby Enterprise Environment
Ruby Enterprise EnvironmentTomoya Kawanishi
 
Ruby on RedHat Enterprise Linux
Ruby on RedHat Enterprise LinuxRuby on RedHat Enterprise Linux
Ruby on RedHat Enterprise LinuxTomoya Kawanishi
 
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する虎の穴 開発室
 
Rubyボードハンズオン
RubyボードハンズオンRubyボードハンズオン
Rubyボードハンズオン三七男 山本
 
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料shogo yamada
 
Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点masayoshi takahashi
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler についてTomoya Kawanishi
 
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座DIVE INTO CODE Corp.
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用kotaro_hirayama
 
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて   第16回 岡山ruby, ruby on rails勉強会Mrubyについて   第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会Masaya Konishi
 
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料Takuya Mukohira
 
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)Takashi Sogabe
 
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyKanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyShinichi Okada
 
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町剛 羽根
 
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!Kanako Kobayashi
 
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法xibbar
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発takuma mori
 

Similar to Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー (20)

Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
 
Ruby Enterprise Environment
Ruby Enterprise EnvironmentRuby Enterprise Environment
Ruby Enterprise Environment
 
Ruby on RedHat Enterprise Linux
Ruby on RedHat Enterprise LinuxRuby on RedHat Enterprise Linux
Ruby on RedHat Enterprise Linux
 
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する
 
Rubyボードハンズオン
RubyボードハンズオンRubyボードハンズオン
Rubyボードハンズオン
 
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
 
Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点Webデベロッパの祭典@東京:Webエンジニアの視点
Webデベロッパの祭典@東京:Webエンジニアの視点
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler について
 
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
 
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
 
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて   第16回 岡山ruby, ruby on rails勉強会Mrubyについて   第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
 
Rubyのススメ
RubyのススメRubyのススメ
Rubyのススメ
 
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
 
Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)Tokyo ruby kaigi 10 (sogabe)
Tokyo ruby kaigi 10 (sogabe)
 
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyKanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
 
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
第1回 初心者向け Ruby on Rails 勉強会 in 門前仲町
 
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
 
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法
tDiaryなどのレガシーウェブアプリをRuby1.9で動かす方法
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
 
Summary of Ruby
Summary of RubySummary of Ruby
Summary of Ruby
 

More from Tomoya Kawanishi

ENECHANGE社での Scout APM 利用事例
ENECHANGE社での Scout APM 利用事例ENECHANGE社での Scout APM 利用事例
ENECHANGE社での Scout APM 利用事例Tomoya Kawanishi
 
エンジニア転職のノウハウ
エンジニア転職のノウハウエンジニア転職のノウハウ
エンジニア転職のノウハウTomoya Kawanishi
 
Ruby の文字列について
Ruby の文字列についてRuby の文字列について
Ruby の文字列についてTomoya Kawanishi
 
Ruby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構についてRuby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構についてTomoya Kawanishi
 
Ruby初心者からよく質問されること
Ruby初心者からよく質問されることRuby初心者からよく質問されること
Ruby初心者からよく質問されることTomoya Kawanishi
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler についてTomoya Kawanishi
 
Ruby の正規表現について
Ruby の正規表現についてRuby の正規表現について
Ruby の正規表現についてTomoya Kawanishi
 
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行についてRuby での外部コマンドの実行について
Ruby での外部コマンドの実行についてTomoya Kawanishi
 
Ruby のワンライナーについて
Ruby のワンライナーについてRuby のワンライナーについて
Ruby のワンライナーについてTomoya Kawanishi
 
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことAWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことTomoya Kawanishi
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選Tomoya Kawanishi
 
HTTPと Webクローリングについて
HTTPと WebクローリングについてHTTPと Webクローリングについて
HTTPと WebクローリングについてTomoya Kawanishi
 
Active record query interface
Active record query interfaceActive record query interface
Active record query interfaceTomoya Kawanishi
 
Active Support のコア拡張機能について
Active Support のコア拡張機能についてActive Support のコア拡張機能について
Active Support のコア拡張機能についてTomoya Kawanishi
 
RubyのDir、File、IO について
RubyのDir、File、IO についてRubyのDir、File、IO について
RubyのDir、File、IO についてTomoya Kawanishi
 
Thread の利用事例紹介
Thread の利用事例紹介Thread の利用事例紹介
Thread の利用事例紹介Tomoya Kawanishi
 
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてRuby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてTomoya Kawanishi
 
Ruby の String のメソッドについて
Ruby の String のメソッドについてRuby の String のメソッドについて
Ruby の String のメソッドについてTomoya Kawanishi
 

More from Tomoya Kawanishi (20)

英単語の覚え方
英単語の覚え方英単語の覚え方
英単語の覚え方
 
ENECHANGE社での Scout APM 利用事例
ENECHANGE社での Scout APM 利用事例ENECHANGE社での Scout APM 利用事例
ENECHANGE社での Scout APM 利用事例
 
エンジニア転職のノウハウ
エンジニア転職のノウハウエンジニア転職のノウハウ
エンジニア転職のノウハウ
 
Ruby の文字列について
Ruby の文字列についてRuby の文字列について
Ruby の文字列について
 
Ruby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構についてRuby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構について
 
Ruby初心者からよく質問されること
Ruby初心者からよく質問されることRuby初心者からよく質問されること
Ruby初心者からよく質問されること
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler について
 
Ruby の正規表現について
Ruby の正規表現についてRuby の正規表現について
Ruby の正規表現について
 
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行についてRuby での外部コマンドの実行について
Ruby での外部コマンドの実行について
 
Ruby のワンライナーについて
Ruby のワンライナーについてRuby のワンライナーについて
Ruby のワンライナーについて
 
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことAWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったこと
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
 
HTTPと Webクローリングについて
HTTPと WebクローリングについてHTTPと Webクローリングについて
HTTPと Webクローリングについて
 
Rake
RakeRake
Rake
 
Active record query interface
Active record query interfaceActive record query interface
Active record query interface
 
Active Support のコア拡張機能について
Active Support のコア拡張機能についてActive Support のコア拡張機能について
Active Support のコア拡張機能について
 
RubyのDir、File、IO について
RubyのDir、File、IO についてRubyのDir、File、IO について
RubyのDir、File、IO について
 
Thread の利用事例紹介
Thread の利用事例紹介Thread の利用事例紹介
Thread の利用事例紹介
 
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてRuby の制御構造とリテラルについて
Ruby の制御構造とリテラルについて
 
Ruby の String のメソッドについて
Ruby の String のメソッドについてRuby の String のメソッドについて
Ruby の String のメソッドについて
 

Recently uploaded

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (10)

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー