Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
ここがいいんだよ!Ruby Tips集
~JavaScript、PHP、Rubyとで簡単に文法を比べてみる~
Ruby / Ruby on Rails ビギナーズ勉強会 第1回
Ticklecode.
Yoshinori Kobayashi 1
生まれは 奈良県 です。
2
小林由憲(こばやしよしのり)
Twitter: @AsbyuKobayashi
ブログ: In Advance Only
アジェンダ
1.Rubyの根幹とするところ
2.個人的によかったTips
3.まとめ
3
4
1.Rubyの根幹とするところ
楽しく
photo credit: SamHawleywood via photopin cc
6
・・・「楽しく」オブジェクト指向しよう
という言語です。
https://www.ruby-lang.org/ja/about/
Ruby公式サイト 「Rubyとは」より
http://doda.jp/engineer/guide/yoso...
7
2.個人的によかったTips
個人的によく使っている、JavaScriptやPHPと
比較して、どのあたりが便利なのかまとめてみました。
8
文法がシンプル
JavaScript
var x = 5;
if ((x >= 1) && (x <= 10)){
console.log x;
}
Ex.数値5だったら出力
簡素にかける。
変数の宣言は不要
最後を示す;(セミコロン)不要...
9
型変換
JavaScript
var subject_code = “5002”;
var code = parseInt(subject_code);
Ruby
subject_code = “5002”
code = subject_c...
10
ログ出力
「p」 の一文字
で済む!
JavaScript
var subject_code = “5002”;
console.log(subject_code);
Ruby
subject_code = “5002”
p subjec...
11
単純ループ Ex.0から9まで出力
スッキリ書ける!
times(回)、do(動かす)と思
考に沿って書ける。
JavaScript
for(var i=0;i<10;i++){
console.log i;
}
Ruby
10.time...
12
forループ
範囲演算子
Ex.40才から50才まで出力
スッキリ書ける!
ループ条件は、単純にどこか
ら、どこまでを記述!
JavaScript
for(var i=40;i<=50;i++){
console.log i;
}
Rub...
13
配列と添字 Ex.配列を作って、後ろから2つ目を出力
添字がマイナ
スで後方から
アクセス!
JavaScript
var week = [“January”,”February”,”March”];
console.log week[w...
14
3.まとめ
・Rubyは使っていて気持ちがよい。
・すべてがオブジェクトで一貫性がある。
・非常に簡素に書けるように工夫されている。
15
参考図書
たのしいRuby
タイトル通り、読んでいて「楽しい」。
Rubyの特徴を簡素に描いてくれている。
非常に見やすく、読みやすい書籍
ご清聴ありがとうございました。
Nächste SlideShare
Wird geladen in …5
×

14

Teilen

Herunterladen, um offline zu lesen

ここがいいんだよ!Ruby Tips集 ~JavaScript、PHP、Rubyとで簡単に文法を比べてみる~|Ruby / Ruby on Rails ビギナーズ勉強会 第1回

Herunterladen, um offline zu lesen

2015年1月11日に開催された、「Ruby / Ruby on Rails ビギナーズ勉強会 第1回」での発表資料です。
ショートセッション(10分程度)で発表しました。

私が普段よく使用している、JavaScript、PHPと文法を比較することでRubyを紹介してみました。


=================

「Ruby / Ruby on Rails ビギナーズ勉強会」は初心者が集まって発表したり、自主学習する勉強会です。定期開催しています。

★開催の連絡は以下の方法で受け取ることができます。

## DoorKeeperグループ
イベント申し込みを受け付けている、DoorKeeper でのグループです。
https://coedo-rails.doorkeeper.jp/

## Facebookグループ:
イベント告知や技術情報をお互いにシェアしています。
https://www.facebook.com/groups/rorbeginners/

## Twitterハッシュタグ
ハッシュタグは、 #coedorb です。
Twitterにもイベント、勉強会の情報を流しています。

★勉強会で発表されたスライド、動画をまとめています。
Ruby / Ruby on Rails ビギナーズ勉強会 スライド・動画 #coedorb
http://matome.naver.jp/odai/2143761931840509901

★勉強会を動画収録しています。

## Ustreamで勉強会を中継しています。
http://www.ustream.tv/channel/ruby-ruby-on-rails-%E3%83%93%E3%82%AE%E3%83%8A%E3%83%BC%E3%82%BA%E5%80%B6%E6%A5%BD%E9%83%A8

## Youtubeでセッションを動画収録しています。
https://www.youtube.com/playlist?list=PL2ojdc4KhtHniIyIUx3AdO621ydzz5zpP

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

ここがいいんだよ!Ruby Tips集 ~JavaScript、PHP、Rubyとで簡単に文法を比べてみる~|Ruby / Ruby on Rails ビギナーズ勉強会 第1回

  1. 1. ここがいいんだよ!Ruby Tips集 ~JavaScript、PHP、Rubyとで簡単に文法を比べてみる~ Ruby / Ruby on Rails ビギナーズ勉強会 第1回 Ticklecode. Yoshinori Kobayashi 1
  2. 2. 生まれは 奈良県 です。 2 小林由憲(こばやしよしのり) Twitter: @AsbyuKobayashi ブログ: In Advance Only
  3. 3. アジェンダ 1.Rubyの根幹とするところ 2.個人的によかったTips 3.まとめ 3
  4. 4. 4 1.Rubyの根幹とするところ
  5. 5. 楽しく photo credit: SamHawleywood via photopin cc
  6. 6. 6 ・・・「楽しく」オブジェクト指向しよう という言語です。 https://www.ruby-lang.org/ja/about/ Ruby公式サイト 「Rubyとは」より http://doda.jp/engineer/guide/yosoku/07_2.html Ruby言語開発者 まつもとゆきひろが語るソフトウェア開発者 に伝えたいこと 気分がよく開発できる言語を作りたい プログラマの心理にフォーカスしている
  7. 7. 7 2.個人的によかったTips 個人的によく使っている、JavaScriptやPHPと 比較して、どのあたりが便利なのかまとめてみました。
  8. 8. 8 文法がシンプル JavaScript var x = 5; if ((x >= 1) && (x <= 10)){ console.log x; } Ex.数値5だったら出力 簡素にかける。 変数の宣言は不要 最後を示す;(セミコロン)不要 思考が妨げられる語句が排除 されている。 Ruby x = 5 if x>= 1 and x<=10 p 5 end PHP $x = 5; if ($x >= 1 and $x <= 10){ var_dump $x; }
  9. 9. 9 型変換 JavaScript var subject_code = “5002”; var code = parseInt(subject_code); Ruby subject_code = “5002” code = subject_code.to_i Ex.文字列を数値に変換 PHP $subject_code = “5002”; $code = intval($ subject_code); 書き方が統一さ れている。 思考の順番に 近い。 JavaScript var subject_code = “5002”; var code = parseInt(subject_code); Ruby subject_code = “5002” code = subject_code.to_i PHP $subject_code = “5002”; $code = intval($subject_code);
  10. 10. 10 ログ出力 「p」 の一文字 で済む! JavaScript var subject_code = “5002”; console.log(subject_code); Ruby subject_code = “5002” p subject_code PHP $subject_code = “5002”; var_dump($subject_code); Ex.デバッグのために出力
  11. 11. 11 単純ループ Ex.0から9まで出力 スッキリ書ける! times(回)、do(動かす)と思 考に沿って書ける。 JavaScript for(var i=0;i<10;i++){ console.log i; } Ruby 10.times do |i| p i end PHP for($i=0; $i<10; $i++){ var_dump $i; }
  12. 12. 12 forループ 範囲演算子 Ex.40才から50才まで出力 スッキリ書ける! ループ条件は、単純にどこか ら、どこまでを記述! JavaScript for(var i=40;i<=50;i++){ console.log i; } Ruby for i in 40..50 p i end PHP for($i=40; $i<=50; $i++){ var_dump $i; }
  13. 13. 13 配列と添字 Ex.配列を作って、後ろから2つ目を出力 添字がマイナ スで後方から アクセス! JavaScript var week = [“January”,”February”,”March”]; console.log week[week.length - 2]; Ruby week = %w[January February March] p week[-2] PHP $week = array("January","February","March"); var_dump($week[count($week) - 2]);
  14. 14. 14 3.まとめ ・Rubyは使っていて気持ちがよい。 ・すべてがオブジェクトで一貫性がある。 ・非常に簡素に書けるように工夫されている。
  15. 15. 15 参考図書 たのしいRuby タイトル通り、読んでいて「楽しい」。 Rubyの特徴を簡素に描いてくれている。 非常に見やすく、読みやすい書籍
  16. 16. ご清聴ありがとうございました。
  • nabeshikisanada

    Mar. 21, 2019
  • tomoyahokari79

    Jan. 25, 2016
  • kazukikutsuzawa

    Nov. 11, 2015
  • shimonakiyama

    Aug. 9, 2015
  • daisukehisazumi

    Jul. 9, 2015
  • tokoroma

    Jun. 25, 2015
  • shunsato21

    Apr. 28, 2015
  • YukiMiya

    Apr. 27, 2015
  • MidoriWaki

    Apr. 25, 2015
  • HisashiSuga

    Mar. 4, 2015
  • HiroshiShiobara

    Feb. 18, 2015
  • shotanaka7161

    Feb. 14, 2015
  • leinmatsumaru

    Jan. 13, 2015
  • taichikanako

    Jan. 12, 2015

2015年1月11日に開催された、「Ruby / Ruby on Rails ビギナーズ勉強会 第1回」での発表資料です。 ショートセッション(10分程度)で発表しました。 私が普段よく使用している、JavaScript、PHPと文法を比較することでRubyを紹介してみました。 ================= 「Ruby / Ruby on Rails ビギナーズ勉強会」は初心者が集まって発表したり、自主学習する勉強会です。定期開催しています。 ★開催の連絡は以下の方法で受け取ることができます。 ## DoorKeeperグループ イベント申し込みを受け付けている、DoorKeeper でのグループです。 https://coedo-rails.doorkeeper.jp/ ## Facebookグループ: イベント告知や技術情報をお互いにシェアしています。 https://www.facebook.com/groups/rorbeginners/ ## Twitterハッシュタグ ハッシュタグは、 #coedorb です。 Twitterにもイベント、勉強会の情報を流しています。 ★勉強会で発表されたスライド、動画をまとめています。 Ruby / Ruby on Rails ビギナーズ勉強会 スライド・動画 #coedorb http://matome.naver.jp/odai/2143761931840509901 ★勉強会を動画収録しています。 ## Ustreamで勉強会を中継しています。 http://www.ustream.tv/channel/ruby-ruby-on-rails-%E3%83%93%E3%82%AE%E3%83%8A%E3%83%BC%E3%82%BA%E5%80%B6%E6%A5%BD%E9%83%A8 ## Youtubeでセッションを動画収録しています。 https://www.youtube.com/playlist?list=PL2ojdc4KhtHniIyIUx3AdO621ydzz5zpP

Aufrufe

Aufrufe insgesamt

4.505

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

1.084

Befehle

Downloads

11

Geteilt

0

Kommentare

0

Likes

14

×