SlideShare une entreprise Scribd logo
1  sur  88
Télécharger pour lire hors ligne
Yutaka Kinjo
コーディング
入門以前
結論から言うと
いい製品 を作るため
できることが
たーくさん
でも僕一人が気をつけても
いい製品
には近づけない
!
(す、少しだけなら・・)
結論
だから
みんなでやりましょう
そのための認識合わせの場
とさせて下さい
さて
いい製品
の作り方は
巷でいろいろ言われている
\ぶわああ/
継続的インテグレーション
ソーシャルコーディング
スクラム
アジャイル開発
IRCbotJenkins
git
github
mercurial
バージョン管理
DB
自動テスト
framework
JWDS
分散管理
Hadoop
HBase
プログラミング言語
リーンスタートアップ
KVS
ruby
Ruby on Rails
JavaScript
HTML5
selenium
関数型言語
Java8
ウォーターフォール
ピープルウェア
ビックデータ
リーダブルコード
品質
リスク管理
pull request
branch
commit
ドキュメント管理テスト駆動開発
redmine
チケット駆動開発
MySQL
NoSQL
Google
Skype
Android IOS
sphinx
php
c
並列処理
デザインパターン
Object指向
でも難しいことは
語るまい!!
継続的インテグレーション
ソーシャルコーディング
スクラム
アジャイル開発
IRCbotJenkins
git
github
mercurial
バージョン管理
DB
自動テスト
framework
JWDS
分散管理
Hadoop
HBase
プログラミング言語
リーンスタートアップ
KVS
ruby
Ruby on Rails
JavaScript
HTML5
selenium
関数型言語
Java8
ウォーターフォール
ピープルウェア
ビックデータ
リーダブルコード
品質
リスク管理
pull request
branch
commit
ドキュメント管理テスト駆動開発
redmine
チケット駆動開発
MySQL
NoSQL
Google
Skype
Android IOS
sphinx
php
c
並列処理
デザインパターン
Object指向
ようするに
In short
ぜーんぶこのため
早く
正確に
そう
たったのふたつ
早く
正確に
作る
= (イコール)
いい製品
簡単だね
Simple is the best
さあ
はじめよう!
Let’s start !
はじめの一歩はこれ
Readable Code !
読み:リーダブルコード
読み易いコード
のこと
Readable code
読みやすいコード
のいいところ
早く読める
早く変更できる
正確に読める
正確に変更できる
読みやすいコード
を書くことを
目指しましょう
読みにくいと・・・
もはやカオス
「こ、ここを変更
すればいいのか
な?」
「えっーっと、
ここがあっちと
繋がってるか
ら・・」
スパゲッティみたいなコード
頭のなかでまさに紐解く
とても
時間かかる
「う、うう
やっとできた」
「ここを変更
するんだね!」
もはやカオス
とても
時間がかかる!
Point:
しかも!
More over !
この時に
コードを
直せないと
「あ、あれ忘れちゃっ
た
ここだっけ?」
「えっーっと、
ここがあっちと
つながってるか
ら・・」
また同じことを繰り返す!
もはやカオス
「あー!前やっ
たのに!」
何度でも繰り返す!
もはやカオス
「えっーっと、
ここがあっちと
つながってるか
ら・・」
ドンドンからま
る!
ドンドン
増えていく!
ドンドン
時間がかかる!
そうやってIT
屋さんは帰れ
なくなる!
帰れなくなる!
Point:
じゃあ!
最初から
綺麗に
書こうよ!
綺麗に
書き
続けようよ!
そんな
綺麗なコードを
リーダブル
コード
と呼ぶんだ!
ふぅ・・・
でもね
残念ながら
コーディングは
シビアな作業
油断すると
すぐにコード
は汚くなる
リーダブルな
コードを書き続
けるためには
僕たちは
訓練しないとい
けない
僕「たち」は
Point:
だれかがコードを書く
とても
時間かかる
やりたい処理
きちんとした
コード
他の誰かがコードを変更
あっさり
できる
もはやカオス
きちんとした
コード
もはやカオス
あっさり
できる
そうやってIT
屋さんは帰れ
なくなる!
そして
全然楽しくな
い!
結論
だから
みんなでやりましょう
訓練といっても
いったい何から
始めれば?
いい参考書
があります
その名も
リーダブルコード
この本の使い方
これは
コーディングのお供
にしてください
夜寝る時は
枕に添えてください
冗談です。
でもたまにやります
コーディングと
本を読むことを
サイクルにするとい
い思います
まずは買いましょう
(会社で買ってくれないかな・・・)
すごくわかりやすい
本ですが
それでもわからない
ところはあるはず
!
今は耐えて下さい
少しずつしか
できないんです
今後
その部分を
少しずつ紐解いて
行きたい
idea
ルール:
参加型,飽きない,無理じゃない
重要
Idea list
実務コードと本の照らし合わせ
実務コードのコードレビュー
輪講(びみょー)
仲間大募集!
一人じゃむりだYO!
楽して効果あげたいYO!
未来
Future
Readable Code
Social Coding
Version Control System
future = good product = happiness❤
now
Many many things
Code Review
願望
wish
Readable = 当たり前
/*end*/
おまけ
裏に隠された思い
実はこのモデルはすごい
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
仕様策定
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
なんかやりたいこと
きちんとした仕様書
設計書
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
きちんとした設計書
仕様から形になる前
コーディング
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
きちんとしたコード
設計書からコードになる前
コーディング
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
きちんとしたコード
設計書からコードになる前
ここが
知的労働
コーディング
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
きちんとしたコード
設計書からコードになる前
ここが
知的労働
ここが
価値あるもの
コーディング
もはやカオス
!
とても
時間かかる
「う、うう
やっとできた」
きちんとしたコード
設計書からコードになる前
ここを
早く正確に
ここが
価値あるもの
コーディングを通して、
「きちんとしたもの」を
作る知的労働
の熟練を目指す
それが、全ての開発工程
の生産性向上にも通じる
以上!

Contenu connexe

Tendances

なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)Mikiya Okuno
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?Moriharu Ohzu
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean ArchitectureAtsushi Nakamura
 
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)Tokoroten Nakayama
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)Yoshitaka Kawashima
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論Tokoroten Nakayama
 
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門増田 亨
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門大樹 小倉
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう増田 亨
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているKoichi Tanaka
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』Yoshitaka Kawashima
 
ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版Tokoroten Nakayama
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」Takuto Wada
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかKoichiro Matsuoka
 
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築Kosuke Shinoda
 
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?実践的な設計って、なんだろう?
実践的な設計って、なんだろう?増田 亨
 

Tendances (20)

なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
 
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
WayOfNoTrouble.pptx
WayOfNoTrouble.pptxWayOfNoTrouble.pptx
WayOfNoTrouble.pptx
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
 
ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版
 
Marp Tutorial
Marp TutorialMarp Tutorial
Marp Tutorial
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
 
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
 
実践的な設計って、なんだろう?
実践的な設計って、なんだろう?実践的な設計って、なんだろう?
実践的な設計って、なんだろう?
 
Tackling Complexity
Tackling ComplexityTackling Complexity
Tackling Complexity
 

Similaire à コーディング入門以前

phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDDYuuki Takezawa
 
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介Daisuke Nishino
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。Akihiro Kuwano
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Kiwi 入門 | iOS RDD テストフレームワーク
Kiwi 入門 | iOS RDD テストフレームワーク Kiwi 入門 | iOS RDD テストフレームワーク
Kiwi 入門 | iOS RDD テストフレームワーク Yuki Tanabe
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Osamu Monoe
 
QA SUMMIT in GDC2013
QA SUMMIT in GDC2013QA SUMMIT in GDC2013
QA SUMMIT in GDC2013IGDA JAPAN
 
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTest automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTatsuya Ishikawa
 
Node.js で Web アプリ開発
Node.js で Web アプリ開発Node.js で Web アプリ開発
Node.js で Web アプリ開発Tatsumi Naganuma
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28光一 原田
 
SEゼミ2015 - コードチェンジ
SEゼミ2015 - コードチェンジSEゼミ2015 - コードチェンジ
SEゼミ2015 - コードチェンジKouhei Sutou
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデートAkira Inoue
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!Kazuaki Ueda
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Tokuhiro Matsuno
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011Hiroh Satoh
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力Osaka University
 
GKEに入門したい人生だった
GKEに入門したい人生だったGKEに入門したい人生だった
GKEに入門したい人生だった稔 川口
 

Similaire à コーディング入門以前 (20)

phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDD
 
The evolution of c#
The evolution of c#The evolution of c#
The evolution of c#
 
Ldd13 present
Ldd13 presentLdd13 present
Ldd13 present
 
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Kiwi 入門 | iOS RDD テストフレームワーク
Kiwi 入門 | iOS RDD テストフレームワーク Kiwi 入門 | iOS RDD テストフレームワーク
Kiwi 入門 | iOS RDD テストフレームワーク
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
 
QA SUMMIT in GDC2013
QA SUMMIT in GDC2013QA SUMMIT in GDC2013
QA SUMMIT in GDC2013
 
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTest automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
 
Node.js で Web アプリ開発
Node.js で Web アプリ開発Node.js で Web アプリ開発
Node.js で Web アプリ開発
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
 
SEゼミ2015 - コードチェンジ
SEゼミ2015 - コードチェンジSEゼミ2015 - コードチェンジ
SEゼミ2015 - コードチェンジ
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力
 
GKEに入門したい人生だった
GKEに入門したい人生だったGKEに入門したい人生だった
GKEに入門したい人生だった
 

Plus de Yutaka Kinjyo

会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話Yutaka Kinjyo
 
ちょっと怖くなくったRails
ちょっと怖くなくったRailsちょっと怖くなくったRails
ちょっと怖くなくったRailsYutaka Kinjyo
 
コンテキストと文化
コンテキストと文化コンテキストと文化
コンテキストと文化Yutaka Kinjyo
 
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方Yutaka Kinjyo
 

Plus de Yutaka Kinjyo (13)

Live
LiveLive
Live
 
一度死んだ話
一度死んだ話一度死んだ話
一度死んだ話
 
Deepsmarts
DeepsmartsDeepsmarts
Deepsmarts
 
会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話
 
The dankai
The dankaiThe dankai
The dankai
 
IeLt2014
IeLt2014IeLt2014
IeLt2014
 
Junit intro
Junit introJunit intro
Junit intro
 
ちょっと怖くなくったRails
ちょっと怖くなくったRailsちょっと怖くなくったRails
ちょっと怖くなくったRails
 
怖いRails
怖いRails怖いRails
怖いRails
 
Rest is 何
Rest is 何Rest is 何
Rest is 何
 
コンテキストと文化
コンテキストと文化コンテキストと文化
コンテキストと文化
 
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
 
Ie lt
Ie ltIe lt
Ie lt
 

コーディング入門以前