SlideShare uma empresa Scribd logo
1 de 78
Baixar para ler offline
趣味プロダクト開発で
楽しいコードライフワーク
を送る
2014-2-8 札幌市中央区Ruby会議

小玉 直樹
@volpe_hd28v
自己紹介
2003年∼2012年
•

組み込み系プログラマ

2012年∼現在
•
twitter: @volpe_hd28v
GitHub: volpe28v

夜な夜な

トラスティア株式会社所属

•

Windows系システム開発

• 趣味プロダクト開発
かんばんりすと
かんばん風タスク管理ツール
コタれん
押尾コータローの楽曲向け練習帳
DevHub
プログラマ向けチャット&共有メモ
よろしく
お願いします
今日お話したいこと
お仕事以外でプログラム
を書いていますか?
プログラミング = 楽しい
•

仕事だけにしておくのはもったいない

•

好きなソフトウェアを作りたい

•

コードをもっと上手く書けるようになりたい
趣味プロダクト作り
• 自分が欲しいものを
• 身の回りの課題を少し解決しつつ
• 動くものを作りながら学ぶ場
簡単にできる?
ハードル
✔ 何を作ったらいいかわからない
✔ 作れる気がしない
✔ モチベーションが続かない
私が実際に行ってきた
趣味プロダクト開発の
事例と、それを楽しむた
めのヒントをご紹介
事例
仕事中、
気軽に使えるタスク管理ツー
ルが欲しくなった

なんてことのない思いつき
イメージは
タスクかんばんボード
http://www.test.infoq.com/jp/articles/agile-kanban-boards
TRICHORDも良いけど
もっと
•

ぱっと見える

•

サクッと使える

•

気持ちよく
悩み
•

なにで作ろう・・・

•

ドラッグ&ドロップとか難しそう・・・

java/Swing

MFC
Tcl/Tk

GTK+/gtkmm
jQuery sortable
ヌルっと動く!
Ajax
非同期通信
ページ遷移なし!
Webで行けそうな気がする

思い込みが大事
http://farm6.staticflickr.com/5096/5541884221_1df507a5da_b.jpg
考えた構成
jQuery sortable
+
Ajax
ruby
+
cgi
ActiveRecord
+
MySQL

勢いがあれば平気

×やったことない
○やったことある
×やったことない
×やったことない
ひたすらコーディング
昼休み
定時後
帰宅後
昼飯なんていらない
✔

jQuery sortable
+
Ajax

✔

ruby
+
cgi

✔

ActiveRecord
+
MySQL

ひとまず自分が使える
レベルまでできた!
モチベーション↑
一人社内で使っていたら、
「使ってみたい」との声が

改良して社内で公開
意外な展開
もしかして、
開発でも使えるかも?
当時のチームに
無理やり導入してみた!
調子に乗った
簡単に広められる
Webアプリって凄い
ブラウザは偉大
http://farm3.staticflickr.com/2530/3965829122_e557d9e4e8_b.jpg
流行りのクラウドで
動かしたくなった

ミーハーなので
GAEにチャレンジ
jQuery sortable

jQuery sortable

+
Ajax

+
Ajax

ruby
+
cgi
ActiveRecord
+
MySQL

Java
+
GoogleAppEngine
(Slim3)
+
BigTable

おっと、Java!?

✔
○やったことある

×やったことない
なんとか移植完了

JSP苦労した
やっぱりRubyで書きたい!
ver 3.0

流行りのRailsで
動かしたくなった

憧れのRails
Railsにチャレンジ
jQuery sortable
+
Ajax

ruby
+
cgi

ActiveRecord
+

jQuery sortable
+
Ajax

Java
+
GAE
+
BigTable

jQuery sortable
+
Ajax

✔

Ruby on Rails
+
SQLite

MySQL

第3形態

×
お世話になった本

Hinagikuで学んだ
世の中では
!

が熱いらしい
http://farm4.staticflickr.com/3592/3694736727_e779c4a1e0_o.jpg
はじめての
オープンソース開発入門

issue便利
はじめての
Webサービス公開
「かんばんりすと」
リリース
約1年の歳月

モバイルサイトも作りました
デモ
一つの趣味プロダクトを
作る過程で様々な技術に
触れることができた
jQuery

Ajax

jQuery mobile
TwitterBootStrap

rails
Hightcharts
dRuby
SQLite

jpmobile

MySQL

GAE

javascript
Java

Slim3
cgi

heroku

Ruby

git
GitHub
気が付くと
できる事が増えていた!
after
dRuby

before

javascript

Hightcharts
rails

MySQL
Ruby
Java

jQuery
jpmobile

GAE
Slim3

Ajax
jQuery mobile
TwitterBootStrap

ruby
java
git
heroku

cgi
GitHub
SQLite
車輪の再発明
かもしれない
Trelloとか
その過程で得た
生の経験 は紛れ
も無く自分のもの
プログラマとしての
引き出しを増やす
http://farm5.staticflickr.com/4032/4706749862_14d0a29c96_b.jpg
完成 したら終わり?

http://farm2.staticflickr.com/1053/591809922_e5eebd751b_o.jpg
完成 はしない
•

もっと使いやすくならないか

•

もっとコードを綺麗に書けないか

•

もっと速くならないか

むしろここから
趣味プロダクトを
継続する
複数のプロダクトを継続開発
かんばんりすと
jQuery

Ajax

cgi

rails

GAE

Java

jpmobile

コタれん
rails

FaceBook API

YouTube API

MioATND
rails

TwitterBootStrap

とくみちゃん
ATND API

rails

Backbone.js

DevHub
node.js

Socket.io

mongodb

Jenkins API

かんばんりすと for GitHub issues
rails

GitHub API
継続するための
モチベーションの維持

緑を増やしたい!
モチベーションを
下げる要因と
上手く付き合う
ライフワークのようになればいいな
今日はとても疲れて
るんだ…
1ポモドーロ

25min.
•

1コミットだけ
•

軽めのissueを選ぶ

•

今日を生きた小さな証をコードに残す
http://farm4.staticflickr.com/3218/2700323949_591c921968_b.jpg
仕様・UIに迷ってる
割り切る

•

ぶっちゃけ自分が使えればいい

•

使いながら後で考えればいい
孤独だ
http://nothub.org
追加したい機能がない
コードに向き合うチャンス!
•

テストを書いてみる

•

リファクタリングしてみる

•

別のフレームワークを試してみる

クリーンコード レガシーコード改善ガイド
http://farm3.staticflickr.com/2745/4180434461_20ded0561b_b.jpg
技術的にハマった
Geek達に会いに行く
•

コミュニティのイベントに参加

•

Ruby勉強会、JavaScript勉強会、etc
飽きてきた
同時に複数作る
かんばんりすと
jQuery

•

Ajax

cgi

rails

GAE

java

jpmobile

コタれん

一つにこだわらない API
rails
FaceBook API
YouTube

TwitterBootStrap

MioATND

•

節操無くいろいろ作る
rails
ATND API
Jenkins API

DevHub

•

node.js
Socket.io
新たな発見がある

mongodb

Diff LIB

かんばんりすと for GitHub issues

飽きる暇なし!

rails

GitHub API
刺激が足りない
チームに投入する

•

リアルタイムフィードバック

•

チームのやり方にツールを合わせる

•

チームに貢献する
家族でもいい
趣味プロダクト

チームに
貢献

趣味も仕事も楽しもう!

お仕事
想定していない
出来事
憧れの平鍋さん!
趣味プロダクトで楽しいコードライフワークを送る
しばらく気づきませんでした
勉強会の題材に使ってもらえた

テスト対象
立派な機能仕様書も
バグフィックスの pull req も頂きました
2012 Ruby Kaja

Tシャツいただきました
コーチとして参加
札幌のコード好きな
Geek達と出会えた
米風亭でコーディング
まとめ
✔ 作りたい気持ちを大切に
✔ 実現できそうな技術と出会う
✔ モチベーションと上手く付き合う
✔ 作りながら引き出しを増やす
✔ チームに貢献する
難しいことは一つもない
Geekじゃなくても出来る!
ご清聴
ありがとうございました

Mais conteúdo relacionado

Mais procurados

私なりのGo言語のご紹介
私なりのGo言語のご紹介私なりのGo言語のご紹介
私なりのGo言語のご紹介Ryuji Iwata
 
よちよちと歩んだ2014年
よちよちと歩んだ2014年よちよちと歩んだ2014年
よちよちと歩んだ2014年pupupopo88
 
エンジニア1名によるサービス開発と運用 20140219devsolo@Speee
エンジニア1名によるサービス開発と運用 20140219devsolo@Speeeエンジニア1名によるサービス開発と運用 20140219devsolo@Speee
エンジニア1名によるサービス開発と運用 20140219devsolo@SpeeeSohei Iwahori
 

Mais procurados (6)

私なりのGo言語のご紹介
私なりのGo言語のご紹介私なりのGo言語のご紹介
私なりのGo言語のご紹介
 
よちよちと歩んだ2014年
よちよちと歩んだ2014年よちよちと歩んだ2014年
よちよちと歩んだ2014年
 
TalknoteとGolang
TalknoteとGolangTalknoteとGolang
TalknoteとGolang
 
2015年はwindows year!!
2015年はwindows year!!2015年はwindows year!!
2015年はwindows year!!
 
5分で学ぶC# 6
5分で学ぶC# 65分で学ぶC# 6
5分で学ぶC# 6
 
エンジニア1名によるサービス開発と運用 20140219devsolo@Speee
エンジニア1名によるサービス開発と運用 20140219devsolo@Speeeエンジニア1名によるサービス開発と運用 20140219devsolo@Speee
エンジニア1名によるサービス開発と運用 20140219devsolo@Speee
 

Destaque

WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜Takuma Nishiyama
 
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法Satoshi Asano
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersDocker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersAnthony Chu
 
WordPressでサイト作成するときに知っておくといいことあれこれ
WordPressでサイト作成するときに知っておくといいことあれこれWordPressでサイト作成するときに知っておくといいことあれこれ
WordPressでサイト作成するときに知っておくといいことあれこれYUKI YAMAGUCHI
 
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜Mignon Style
 
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみようJunko Nukaga
 
ITエンジニアのためのゼロから始める英語勉強法
ITエンジニアのためのゼロから始める英語勉強法ITエンジニアのためのゼロから始める英語勉強法
ITエンジニアのためのゼロから始める英語勉強法Tsuyoshi Ushio
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏Yusuke Hirao
 
レスポンシブWebデザインの基礎
レスポンシブWebデザインの基礎レスポンシブWebデザインの基礎
レスポンシブWebデザインの基礎Hiroyuki Ogawa
 
プレゼンの技術
プレゼンの技術プレゼンの技術
プレゼンの技術心 谷本
 
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!Yuji Nojima
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSTakeharu Igari
 
デザインのためのデザイン
デザインのためのデザインデザインのためのデザイン
デザインのためのデザインMasayuki Uetani
 
確実に良くするUI/UX設計
確実に良くするUI/UX設計確実に良くするUI/UX設計
確実に良くするUI/UX設計Takayuki Fukatsu
 
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司schoowebcampus
 
デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)witstudio
 
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインコーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインHiroyuki Makishita
 

Destaque (17)

WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
 
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersDocker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server Containers
 
WordPressでサイト作成するときに知っておくといいことあれこれ
WordPressでサイト作成するときに知っておくといいことあれこれWordPressでサイト作成するときに知っておくといいことあれこれ
WordPressでサイト作成するときに知っておくといいことあれこれ
 
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
 
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
 
ITエンジニアのためのゼロから始める英語勉強法
ITエンジニアのためのゼロから始める英語勉強法ITエンジニアのためのゼロから始める英語勉強法
ITエンジニアのためのゼロから始める英語勉強法
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
 
レスポンシブWebデザインの基礎
レスポンシブWebデザインの基礎レスポンシブWebデザインの基礎
レスポンシブWebデザインの基礎
 
プレゼンの技術
プレゼンの技術プレゼンの技術
プレゼンの技術
 
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
 
デザインのためのデザイン
デザインのためのデザインデザインのためのデザイン
デザインのためのデザイン
 
確実に良くするUI/UX設計
確実に良くするUI/UX設計確実に良くするUI/UX設計
確実に良くするUI/UX設計
 
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
 
デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)
 
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインコーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドライン
 

Semelhante a 趣味プロダクトで楽しいコードライフワークを送る

今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介中條 剛
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45civic Sasaki
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Shinya Okano
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう中條 剛
 
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会nemumu
 
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイスHiroaki Murayama
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリングTakako Miyagawa
 
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントはじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントShinobu Okano
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-nishio
 
開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?Kouhei Sutou
 
20120927 findjob4 dev_ops
20120927 findjob4 dev_ops20120927 findjob4 dev_ops
20120927 findjob4 dev_opsume3_
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドkeroyonn
 
ソフトウェア開発が好きだ
ソフトウェア開発が好きだソフトウェア開発が好きだ
ソフトウェア開発が好きだKoichi Ota
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスクMasayuki KaToH
 
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることモノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることKazumi IWANAGA
 
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方endeworksでのWebAppの作り方
endeworksでのWebAppの作り方33rpm
 

Semelhante a 趣味プロダクトで楽しいコードライフワークを送る (20)

今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Cmujp21_node-webkit
Cmujp21_node-webkitCmujp21_node-webkit
Cmujp21_node-webkit
 
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
 
tsudaりについて
tsudaりについてtsudaりについて
tsudaりについて
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
 
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
 
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリング
 
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントはじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?
 
20120927 findjob4 dev_ops
20120927 findjob4 dev_ops20120927 findjob4 dev_ops
20120927 findjob4 dev_ops
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
 
ソフトウェア開発が好きだ
ソフトウェア開発が好きだソフトウェア開発が好きだ
ソフトウェア開発が好きだ
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることモノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
 
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
 

趣味プロダクトで楽しいコードライフワークを送る