Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
volpe_hd28v
PDF, PPTX
25,113 views
趣味プロダクトで楽しいコードライフワークを送る
2014年 札幌市中央区Ruby会議で発表した資料です
Self Improvement
◦
Read more
108
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 78
2
/ 78
3
/ 78
4
/ 78
5
/ 78
6
/ 78
7
/ 78
8
/ 78
9
/ 78
10
/ 78
11
/ 78
12
/ 78
13
/ 78
14
/ 78
15
/ 78
16
/ 78
17
/ 78
18
/ 78
19
/ 78
20
/ 78
21
/ 78
22
/ 78
23
/ 78
24
/ 78
25
/ 78
26
/ 78
27
/ 78
28
/ 78
29
/ 78
30
/ 78
31
/ 78
32
/ 78
33
/ 78
34
/ 78
35
/ 78
36
/ 78
37
/ 78
38
/ 78
39
/ 78
40
/ 78
41
/ 78
42
/ 78
43
/ 78
44
/ 78
45
/ 78
46
/ 78
47
/ 78
48
/ 78
49
/ 78
50
/ 78
51
/ 78
52
/ 78
53
/ 78
54
/ 78
55
/ 78
56
/ 78
57
/ 78
58
/ 78
59
/ 78
60
/ 78
61
/ 78
62
/ 78
63
/ 78
64
/ 78
65
/ 78
66
/ 78
67
/ 78
68
/ 78
69
/ 78
70
/ 78
71
/ 78
72
/ 78
73
/ 78
74
/ 78
75
/ 78
76
/ 78
77
/ 78
78
/ 78
More Related Content
PDF
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
PDF
Multi paradigm design
by
Akira Takahashi
PPTX
LT#6 Taskete
by
Shingo Inoue
PDF
ひよこテスト駆動開発(PHPカンファレンス2014)
by
Oonishi Keitarou
PPT
Neo4j Profile Export/Import Tool
by
Masahiro Satake
PDF
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
by
文樹 高橋
PPTX
Ciecleci
by
YosukeHojo
PDF
私なりのGo言語のご紹介
by
Ryuji Iwata
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
Multi paradigm design
by
Akira Takahashi
LT#6 Taskete
by
Shingo Inoue
ひよこテスト駆動開発(PHPカンファレンス2014)
by
Oonishi Keitarou
Neo4j Profile Export/Import Tool
by
Masahiro Satake
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
by
文樹 高橋
Ciecleci
by
YosukeHojo
私なりのGo言語のご紹介
by
Ryuji Iwata
Viewers also liked
PPT
デザイン仕様書(ガイド)の書き方 (初歩者用)
by
witstudio
PDF
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
by
schoowebcampus
PDF
確実に良くするUI/UX設計
by
Takayuki Fukatsu
PDF
プレゼンの技術
by
心 谷本
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
PDF
コーディングを考慮したWebデザインガイドライン
by
Hiroyuki Makishita
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PDF
ITエンジニアのためのゼロから始める英語勉強法
by
Tsuyoshi Ushio
PDF
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
PDF
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
by
Satoshi Asano
PDF
デザインのためのデザイン
by
Masayuki Uetani
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
by
Mignon Style
PDF
Docker All The Things - ASP.NET 4.x and Windows Server Containers
by
Anthony Chu
PDF
レスポンシブWebデザインの基礎
by
Hiroyuki Ogawa
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
PDF
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
by
Takuma Nishiyama
PDF
WordPressでサイト作成するときに知っておくといいことあれこれ
by
YUKI YAMAGUCHI
デザイン仕様書(ガイド)の書き方 (初歩者用)
by
witstudio
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
by
schoowebcampus
確実に良くするUI/UX設計
by
Takayuki Fukatsu
プレゼンの技術
by
心 谷本
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
コーディングを考慮したWebデザインガイドライン
by
Hiroyuki Makishita
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
ITエンジニアのためのゼロから始める英語勉強法
by
Tsuyoshi Ushio
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
by
Satoshi Asano
デザインのためのデザイン
by
Masayuki Uetani
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
by
Mignon Style
Docker All The Things - ASP.NET 4.x and Windows Server Containers
by
Anthony Chu
レスポンシブWebデザインの基礎
by
Hiroyuki Ogawa
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
by
Takuma Nishiyama
WordPressでサイト作成するときに知っておくといいことあれこれ
by
YUKI YAMAGUCHI
Similar to 趣味プロダクトで楽しいコードライフワークを送る
PDF
趣味プログラマの先輩からのアドバイス
by
Hiroaki Murayama
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
PDF
Barry開発へのこだわり
by
IIJ
PDF
ソフトウェア開発の現場風景
by
Koichi ITO
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
PDF
nomlab_okayamaruby_slide
by
nomlab
PDF
Code Anything
by
Yoshitaka Kawashima
PDF
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
by
DIVE INTO CODE Corp.
PDF
opensource and accessibility (Dec2000) Part 2
by
Takuya Nishimoto
PDF
20121206 来年度新入社員懇親会ライトニングトーク
by
Yasuhiro Kinoshita
PDF
はじめてがアジャイル
by
Kenichi Takahashi
KEY
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
by
Yasuko Ohba
PDF
Rubyプログラミング教育に対する取り組みと事例紹介
by
Yasushi Ishikawa
PDF
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
by
Ouka Yuka
PDF
Hyper → Highspeed → Development
by
aktsk
PDF
The Essence of Using Ruby on Rails in Corporations
by
Koichiro Ohba
PPTX
Rubyでオリジナルプログラムをつくろう
by
K K
PDF
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
PDF
ニコニコ超エンジニアミーティング Rubyの歩き方
by
tatsuo sakurai
PDF
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
by
tatsuo sakurai
趣味プログラマの先輩からのアドバイス
by
Hiroaki Murayama
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
Barry開発へのこだわり
by
IIJ
ソフトウェア開発の現場風景
by
Koichi ITO
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
nomlab_okayamaruby_slide
by
nomlab
Code Anything
by
Yoshitaka Kawashima
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
by
DIVE INTO CODE Corp.
opensource and accessibility (Dec2000) Part 2
by
Takuya Nishimoto
20121206 来年度新入社員懇親会ライトニングトーク
by
Yasuhiro Kinoshita
はじめてがアジャイル
by
Kenichi Takahashi
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
by
Yasuko Ohba
Rubyプログラミング教育に対する取り組みと事例紹介
by
Yasushi Ishikawa
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
by
Ouka Yuka
Hyper → Highspeed → Development
by
aktsk
The Essence of Using Ruby on Rails in Corporations
by
Koichiro Ohba
Rubyでオリジナルプログラムをつくろう
by
K K
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
ニコニコ超エンジニアミーティング Rubyの歩き方
by
tatsuo sakurai
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
by
tatsuo sakurai
趣味プロダクトで楽しいコードライフワークを送る
1.
趣味プロダクト開発で 楽しいコードライフワーク を送る 2014-2-8 札幌市中央区Ruby会議 小玉 直樹 @volpe_hd28v
2.
自己紹介 2003年∼2012年 • 組み込み系プログラマ 2012年∼現在 • twitter: @volpe_hd28v GitHub: volpe28v 夜な夜な トラスティア株式会社所属 • Windows系システム開発 •
趣味プロダクト開発
3.
かんばんりすと かんばん風タスク管理ツール
4.
コタれん 押尾コータローの楽曲向け練習帳
5.
DevHub プログラマ向けチャット&共有メモ
6.
よろしく お願いします
7.
今日お話したいこと
8.
お仕事以外でプログラム を書いていますか?
9.
プログラミング = 楽しい • 仕事だけにしておくのはもったいない • 好きなソフトウェアを作りたい • コードをもっと上手く書けるようになりたい
10.
趣味プロダクト作り • 自分が欲しいものを • 身の回りの課題を少し解決しつつ •
動くものを作りながら学ぶ場
11.
簡単にできる?
12.
ハードル ✔ 何を作ったらいいかわからない ✔ 作れる気がしない ✔
モチベーションが続かない
13.
私が実際に行ってきた 趣味プロダクト開発の 事例と、それを楽しむた めのヒントをご紹介
14.
事例
15.
仕事中、 気軽に使えるタスク管理ツー ルが欲しくなった なんてことのない思いつき
16.
イメージは タスクかんばんボード http://www.test.infoq.com/jp/articles/agile-kanban-boards
17.
TRICHORDも良いけど もっと • ぱっと見える • サクッと使える • 気持ちよく
18.
悩み • なにで作ろう・・・ • ドラッグ&ドロップとか難しそう・・・ java/Swing MFC Tcl/Tk GTK+/gtkmm
19.
jQuery sortable ヌルっと動く!
20.
Ajax 非同期通信 ページ遷移なし!
21.
Webで行けそうな気がする 思い込みが大事 http://farm6.staticflickr.com/5096/5541884221_1df507a5da_b.jpg
22.
考えた構成 jQuery sortable + Ajax ruby + cgi ActiveRecord + MySQL 勢いがあれば平気 ×やったことない ○やったことある ×やったことない ×やったことない
23.
ひたすらコーディング 昼休み 定時後 帰宅後 昼飯なんていらない
24.
✔ jQuery sortable + Ajax ✔ ruby + cgi ✔ ActiveRecord + MySQL ひとまず自分が使える レベルまでできた! モチベーション↑
25.
一人社内で使っていたら、 「使ってみたい」との声が 改良して社内で公開 意外な展開
26.
もしかして、 開発でも使えるかも? 当時のチームに 無理やり導入してみた! 調子に乗った
27.
簡単に広められる Webアプリって凄い ブラウザは偉大 http://farm3.staticflickr.com/2530/3965829122_e557d9e4e8_b.jpg
28.
流行りのクラウドで 動かしたくなった ミーハーなので
29.
GAEにチャレンジ jQuery sortable jQuery sortable + Ajax + Ajax ruby + cgi ActiveRecord + MySQL Java + GoogleAppEngine (Slim3) + BigTable おっと、Java!? ✔ ○やったことある ×やったことない
30.
なんとか移植完了 JSP苦労した
31.
やっぱりRubyで書きたい!
32.
ver 3.0 流行りのRailsで 動かしたくなった 憧れのRails
33.
Railsにチャレンジ jQuery sortable + Ajax ruby + cgi ActiveRecord + jQuery sortable + Ajax Java + GAE + BigTable jQuery
sortable + Ajax ✔ Ruby on Rails + SQLite MySQL 第3形態 ×
34.
お世話になった本 Hinagikuで学んだ
35.
世の中では ! が熱いらしい http://farm4.staticflickr.com/3592/3694736727_e779c4a1e0_o.jpg
36.
はじめての オープンソース開発入門 issue便利
37.
はじめての Webサービス公開
38.
「かんばんりすと」 リリース 約1年の歳月 モバイルサイトも作りました
39.
デモ
40.
一つの趣味プロダクトを 作る過程で様々な技術に 触れることができた jQuery Ajax jQuery mobile TwitterBootStrap rails Hightcharts dRuby SQLite jpmobile MySQL GAE javascript Java Slim3 cgi heroku Ruby git GitHub
41.
気が付くと できる事が増えていた! after dRuby before javascript Hightcharts rails MySQL Ruby Java jQuery jpmobile GAE Slim3 Ajax jQuery mobile TwitterBootStrap ruby java git heroku cgi GitHub SQLite
42.
車輪の再発明 かもしれない Trelloとか
43.
その過程で得た 生の経験 は紛れ も無く自分のもの
44.
プログラマとしての 引き出しを増やす http://farm5.staticflickr.com/4032/4706749862_14d0a29c96_b.jpg
45.
完成 したら終わり? http://farm2.staticflickr.com/1053/591809922_e5eebd751b_o.jpg
46.
完成 はしない • もっと使いやすくならないか • もっとコードを綺麗に書けないか • もっと速くならないか むしろここから
47.
趣味プロダクトを 継続する
48.
複数のプロダクトを継続開発 かんばんりすと 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
49.
継続するための モチベーションの維持 緑を増やしたい!
50.
モチベーションを 下げる要因と 上手く付き合う ライフワークのようになればいいな
51.
今日はとても疲れて るんだ…
52.
1ポモドーロ 25min. • 1コミットだけ • 軽めのissueを選ぶ • 今日を生きた小さな証をコードに残す http://farm4.staticflickr.com/3218/2700323949_591c921968_b.jpg
53.
仕様・UIに迷ってる
54.
割り切る • ぶっちゃけ自分が使えればいい • 使いながら後で考えればいい
55.
孤独だ
56.
http://nothub.org
57.
追加したい機能がない
58.
コードに向き合うチャンス! • テストを書いてみる • リファクタリングしてみる • 別のフレームワークを試してみる クリーンコード レガシーコード改善ガイド http://farm3.staticflickr.com/2745/4180434461_20ded0561b_b.jpg
59.
技術的にハマった
60.
Geek達に会いに行く • コミュニティのイベントに参加 • Ruby勉強会、JavaScript勉強会、etc
61.
飽きてきた
62.
同時に複数作る かんばんりすと 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
63.
刺激が足りない
64.
チームに投入する • リアルタイムフィードバック • チームのやり方にツールを合わせる • チームに貢献する 家族でもいい
65.
趣味プロダクト チームに 貢献 趣味も仕事も楽しもう! お仕事
66.
想定していない 出来事
67.
憧れの平鍋さん!
69.
しばらく気づきませんでした
70.
勉強会の題材に使ってもらえた テスト対象
71.
立派な機能仕様書も バグフィックスの pull req
も頂きました
72.
2012 Ruby Kaja Tシャツいただきました
73.
コーチとして参加
74.
札幌のコード好きな Geek達と出会えた 米風亭でコーディング
75.
まとめ
76.
✔ 作りたい気持ちを大切に ✔ 実現できそうな技術と出会う ✔
モチベーションと上手く付き合う ✔ 作りながら引き出しを増やす ✔ チームに貢献する
77.
難しいことは一つもない Geekじゃなくても出来る!
78.
ご清聴 ありがとうございました
Download