Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Javaを書き始めて
1年半が経って思うこと
2014年5月31日
第六回 #渋谷java
Saturday, May 31, 14
自己紹介
• 芹沢和洋 28歳 ワカモノとオッサンの間
• 株式会社ビズリーチ CTO室
• 業務:社内への技術サポート・社内雑用全般
• @seri_k
• java(SAStruts,struts2,spring,DBFlute等) 1年半...
最近はなぜか社内で
脅迫されてRails教えてます
http://codebreak.com/blog/takezoe/page/94d7e7/
Saturday, May 31, 14
ビズリーチではエンジニア
を大募集しております
• Webサービス開発エンジニア
java,scala←Scala始めました
• Androidアプリエンジニア
• iOSアプリエンジニア
• インフラエンジニア(全てAWS)
http://w...
今日話すこと
•java書いてきた一年半を振り返ってjavaを
使う前と後で受けた印象の違いについて
•ガチ勢が多い渋谷javaの中では
珍しくゆるふわな話です
•肩の力を抜いて楽にしてお聞き下さい
Saturday, May 31, 14
第一回渋谷java (2013.6.29)
• 当時入社半年
• java歴も半年
• javaにも自社サービ
ス開発という業務に
も慣れてきた頃
http://www.slideshare.net/kazuhiroserizawa988/sh...
書き始めた時はこんな
つまらないミスをよくやった
if(“Hoge” == “Hoge”)
System.out.println(“hoge”);
}
int nyan = 32;
Integer nya-n = nyan;
==で比較してtr...
書き始めた時はこんな
つまらないミスをよくやった
List<String> list
= Arrays.asList("hoge", "nya-n", "uwa-n");
	 	 for (String word : list) {
	 	 	...
現場で飛び交う単語が
理解できない…
• あのてーしょん
• じぇねりくす
• かたぱらめーた
• でぃーあいこんてな
• とくめいくらす
日本語でおk…
Saturday, May 31, 14
当時の自分
『正直めんどくさい…』
Saturday, May 31, 14
ずっと書いてると認識が変わってくる
• めんどくさい言語仕様→慣れれば問題無い
• コンパイルエラーが出るからすぐにミスに気
づいて直せる→嬉しい!
• ジェネリクスが無いとCollectionがタイプセ
ーフにならない→ジェネリクス様様や!
...
なのでLLと比較すると
• LL
• サクっと書けてすぐコンソールやサーバ上で動かせる
• 実行するまで結果が分からないので怖い。
リファクタはテスト無しではつらい
• 大規模化すると色々問題が出やすい
• java
• 理解は大変で覚える事が...
java書いてるんですか?
あー、
いろんなもの書かなくちゃいけなくて
大変ですね(苦笑)。
それにひきかえScalaは(ry
※実話
javaについて
よく言われることについて①
Saturday, May 31, 14
List<String> list =
new ArrayList<String>();
いつから全部手で打つと
錯覚していた…?
※java7からは右辺の型引数を省略可能
Saturday, May 31, 14
これをEclipseで書くと
new → AL →
ctrl(command) + space で
ArrayList<>() が補完
ctrl(command) + 2 → l  で
左辺と変数名を補完
Saturday, May 31, 14
それってIDEの力では…
• そうなんだけど、javaはIDEで書く
のがもはや前提
• であればIDEのスペック自体もjava
の能力と言って良いのでは…と思う
• タイプセーフだからこそ派手に自動
リファクタが出来る訳ですしおすし
Satu...
javaはダサい
javaについて
よく言われることについて②
Saturday, May 31, 14
…
javaはダサい?
Saturday, May 31, 14
Saturday, May 31, 14
ださいというよりは
• 変化よりも安定性、下位互換性を重視す
る言語
• LLの文化とは目指している方向性が違う
のでLL勢からダサく見えても仕方がない
• 安定性やパフォーマンスの良さを活かし
た開発の仕方をすれば良いだけのこと
• java...
まとめ
• phperが現場でいっぱいjava書いてたら良い
言語だと思うようになった
• java + Eclipse = 最強に見える
• IDEのショートカットは頑張って覚えるべ
き
• javaはダサくないよ!硬派なだけだよ!
Satu...
まとめ
ご清聴ありがとうございました
Saturday, May 31, 14
Prochain SlideShare
Chargement dans…5
×

第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと

3 719 vues

Publié le

第六回 #渋谷java でLTしたスライドです。

Publié dans : Logiciels
  • Soyez le premier à commenter

第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと

  1. 1. Javaを書き始めて 1年半が経って思うこと 2014年5月31日 第六回 #渋谷java Saturday, May 31, 14
  2. 2. 自己紹介 • 芹沢和洋 28歳 ワカモノとオッサンの間 • 株式会社ビズリーチ CTO室 • 業務:社内への技術サポート・社内雑用全般 • @seri_k • java(SAStruts,struts2,spring,DBFlute等) 1年半 ぐらい。その前はphpを2年ぐらい触ってました • その他 ruby , php , iOS4時代にObj-c • ブログ:seri::diary http://serihiro.hatenablog.com/ Saturday, May 31, 14
  3. 3. 最近はなぜか社内で 脅迫されてRails教えてます http://codebreak.com/blog/takezoe/page/94d7e7/ Saturday, May 31, 14
  4. 4. ビズリーチではエンジニア を大募集しております • Webサービス開発エンジニア java,scala←Scala始めました • Androidアプリエンジニア • iOSアプリエンジニア • インフラエンジニア(全てAWS) http://www.bizreach.co.jp/recruit/ Saturday, May 31, 14
  5. 5. 今日話すこと •java書いてきた一年半を振り返ってjavaを 使う前と後で受けた印象の違いについて •ガチ勢が多い渋谷javaの中では 珍しくゆるふわな話です •肩の力を抜いて楽にしてお聞き下さい Saturday, May 31, 14
  6. 6. 第一回渋谷java (2013.6.29) • 当時入社半年 • java歴も半年 • javaにも自社サービ ス開発という業務に も慣れてきた頃 http://www.slideshare.net/kazuhiroserizawa988/shibuyajava1-lt Saturday, May 31, 14
  7. 7. 書き始めた時はこんな つまらないミスをよくやった if(“Hoge” == “Hoge”) System.out.println(“hoge”); } int nyan = 32; Integer nya-n = nyan; ==で比較してtrueにならない 無駄ボクシング(Integerとintの違いが分かってなかった) Saturday, May 31, 14
  8. 8. 書き始めた時はこんな つまらないミスをよくやった List<String> list = Arrays.asList("hoge", "nya-n", "uwa-n"); for (String word : list) { if (word.equals("nya-n")) { list.remove(word);//UnsupportedOperationException } System.out.println(word); } for文でCollection回して要素を削除し ようとしてUnsupportedOperationException Saturday, May 31, 14
  9. 9. 現場で飛び交う単語が 理解できない… • あのてーしょん • じぇねりくす • かたぱらめーた • でぃーあいこんてな • とくめいくらす 日本語でおk… Saturday, May 31, 14
  10. 10. 当時の自分 『正直めんどくさい…』 Saturday, May 31, 14
  11. 11. ずっと書いてると認識が変わってくる • めんどくさい言語仕様→慣れれば問題無い • コンパイルエラーが出るからすぐにミスに気 づいて直せる→嬉しい! • ジェネリクスが無いとCollectionがタイプセ ーフにならない→ジェネリクス様様や! • 型安全最高! Saturday, May 31, 14
  12. 12. なのでLLと比較すると • LL • サクっと書けてすぐコンソールやサーバ上で動かせる • 実行するまで結果が分からないので怖い。 リファクタはテスト無しではつらい • 大規模化すると色々問題が出やすい • java • 理解は大変で覚える事が多くて動かすのもつらい • 実行前にエラーが分かる。リファクタも容易 • 大規模化しても割とスムーズに開発できる Saturday, May 31, 14
  13. 13. java書いてるんですか? あー、 いろんなもの書かなくちゃいけなくて 大変ですね(苦笑)。 それにひきかえScalaは(ry ※実話 javaについて よく言われることについて① Saturday, May 31, 14
  14. 14. List<String> list = new ArrayList<String>(); いつから全部手で打つと 錯覚していた…? ※java7からは右辺の型引数を省略可能 Saturday, May 31, 14
  15. 15. これをEclipseで書くと new → AL → ctrl(command) + space で ArrayList<>() が補完 ctrl(command) + 2 → l  で 左辺と変数名を補完 Saturday, May 31, 14
  16. 16. それってIDEの力では… • そうなんだけど、javaはIDEで書く のがもはや前提 • であればIDEのスペック自体もjava の能力と言って良いのでは…と思う • タイプセーフだからこそ派手に自動 リファクタが出来る訳ですしおすし Saturday, May 31, 14
  17. 17. javaはダサい javaについて よく言われることについて② Saturday, May 31, 14
  18. 18. … javaはダサい? Saturday, May 31, 14
  19. 19. Saturday, May 31, 14
  20. 20. ださいというよりは • 変化よりも安定性、下位互換性を重視す る言語 • LLの文化とは目指している方向性が違う のでLL勢からダサく見えても仕方がない • 安定性やパフォーマンスの良さを活かし た開発の仕方をすれば良いだけのこと • javaで書くメリットが世の中にそもそ も認識されていないという問題はある Saturday, May 31, 14
  21. 21. まとめ • phperが現場でいっぱいjava書いてたら良い 言語だと思うようになった • java + Eclipse = 最強に見える • IDEのショートカットは頑張って覚えるべ き • javaはダサくないよ!硬派なだけだよ! Saturday, May 31, 14
  22. 22. まとめ ご清聴ありがとうございました Saturday, May 31, 14

×