SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
MF Geeks Night
2015.03.19
MF Geeks Night is 何
今回のテーマ
• 個人的に最近挑戦し(た|ている)こと













と、したけど何でもありです( ˘ω˘)
本日のゲスト紹介
乾杯
自己紹介
Koshikawa Naoto
• @ppworks
経歴
• この業界に入った理由は初期衝動の話を参照
• 2003年 大学を卒業して、新卒で大手SIer的な何か
へ就職しEcel VBAを用いてキャパシティプランニン
グなど運用業務を経験
• 2004年 webエンジニアになる。phpとFLASHでオ
ンラインゲームを開発。コアの設計∼実装に携わる。
経歴
• 2008年 mixiにてperlとFLASHで音楽配信サービスの開発
に従事。
• 2009年 フリーランスとして独立。特化型SNSサイト、商
品カスタマイズECサイトなどの案件に立ち上げから参
加。
• 2011年7月にRuby On Rails 3.0に出会って、そこから
rubyistに( ⁰⊖⁰)/ そこでは特化型SNSの立ち上げに参加。
経歴
• 2012年5月sendagaya.rb立ち上げ
• 2013年7月株式会社ジェニュインブルーを設
立。複数のスタートアップ企業のWebサービス
開発に携わる。
• 2014年11月株式会社マネーフォワードに入社。
最近の挑戦
草を生やしたい
なにやろう
芝生を育てるネタ
• RailsにPull Request
• ナンカgemにPull Request
• gemを作って公開
• 自分のサービスを作って公開
• 日記を書く
いつやろう
• 本末転倒でもいい、芝生が大事なんだ!
• 23:30∼00:30に何かする 

=> 2日分の草が生やせるので、ある日うっかり
遅くなっても大丈夫
• 朝起きた瞬間にコミットする(2日位しかでき
てない)
やってること
• pplogの開発(残念ながらprivate!)
• circleaf のリニューアル開発(React.js!?)
• 認証周りのRails Engine化
• その他gem(強制リダイレクタ、論理削除)
Repository
• https://github.com/ppworks/circleaf
• https://github.com/ppworks/nyauth
• https://github.com/ppworks/michibiki
• https://github.com/ppworks/kamikakushi
nyauth
nyauthでやりたいこと
• kick out devise!
• Rails engine の知見をまとめておきたい
• RESTfulなcontroller
• Service拡張によるカスタマイズ
経緯
• 今まで https://github.com/ppworks/
rails4base を使っていた
• deviseである程度作りこんだベースアプリ
ケーション
• 便利だしカスタマイズしやすいけど飽きた
ざっくり使い方
Controller用module
ナンカしらんけど生えてるような
sign_inとかsign_outのようなメソッドを
moduleのincludeで生やせるように
DB migration
まだgeneratorはないので必要なカラムを
自分で生やす
必要なカラム
• email, password_digest, password_salt

=> 認証
• confirmed_at, confirmation_key,
confirmation_key_expired_at

=> メール確認
• new_password_key, new_password_key_expired_at

=> パスワード変更
Model用module
各責務にわかれたmoduleをinclude
Sign up と Sign in と Sign out
• POST /registration
• GET /registration/new
• POST /session
• GET /session/new
• DELETE /session
パスワード変更
• GET /password/edit
• PATCH /password
メール確認リクエスト
• POST /confirmation_requests
• GET /confirmation_requests/new
• GET /confirmations/:confirmation_key
自身のメールアドレスを認証するような処理
パスワード再設定リクエスト
• POST /new_password_requests
• GET /new_password_requests/new
• GET /new_passwords/:new_password_key/
edit
• PATCH /
new_passwords/:new_password_key
まだ色々突っ込みどころ満載
• プルリクお待ちしております:)
OSS活動について
これは抽象化出来るぞ?
gemに切り出して公開しよう
OSSへの貢献が
評価される会社に
していきたい
制度を作る?
まずは、勝手にやろう
をエンジニア
ドリブンの会社にしていくた
めのは一人一人の行動にかかっ
ている
最近挑戦していること at MF Geeks Night 2015.03.19

Weitere ähnliche Inhalte

Was ist angesagt?

Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906
Takayuki Niinuma
 

Was ist angesagt? (19)

Wakayama.rbが目指すもの
Wakayama.rbが目指すものWakayama.rbが目指すもの
Wakayama.rbが目指すもの
 
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
 
WordBench京都9月号
WordBench京都9月号WordBench京都9月号
WordBench京都9月号
 
そのWebサービスは本当に「あたりまえ」だったのか?
そのWebサービスは本当に「あたりまえ」だったのか?そのWebサービスは本当に「あたりまえ」だったのか?
そのWebサービスは本当に「あたりまえ」だったのか?
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
 
Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Lチカからはじめるfpga入門
Lチカからはじめるfpga入門
 
Attempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAAttempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGA
 
DigitalCubeのリモートワーク
DigitalCubeのリモートワークDigitalCubeのリモートワーク
DigitalCubeのリモートワーク
 
NN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたNN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみた
 
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
 
Word camptokyo2014 pdf
Word camptokyo2014 pdfWord camptokyo2014 pdf
Word camptokyo2014 pdf
 
WooCommerce & AWS
WooCommerce & AWSWooCommerce & AWS
WooCommerce & AWS
 
インターネットで 可能性をつなげる、ひろげる 〜ペパボ福岡デザインチーム〜
インターネットで 可能性をつなげる、ひろげる 〜ペパボ福岡デザインチーム〜インターネットで 可能性をつなげる、ひろげる 〜ペパボ福岡デザインチーム〜
インターネットで 可能性をつなげる、ひろげる 〜ペパボ福岡デザインチーム〜
 
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
 
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめCore dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
 
AWS で社内オンライン勉強会
AWS で社内オンライン勉強会AWS で社内オンライン勉強会
AWS で社内オンライン勉強会
 
Yapc asia 2011
Yapc asia 2011Yapc asia 2011
Yapc asia 2011
 
僕の視点で見たロリポップ!リブランディング〜開始からリリースまで〜
僕の視点で見たロリポップ!リブランディング〜開始からリリースまで〜僕の視点で見たロリポップ!リブランディング〜開始からリリースまで〜
僕の視点で見たロリポップ!リブランディング〜開始からリリースまで〜
 
Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906Jawsfeta tohoku lt_20140906
Jawsfeta tohoku lt_20140906
 

Andere mochten auch

全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発
saito_hirokazu
 
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙いDeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
tora_ana
 
感情分析で株価を予測して おこづかい稼ぎ 日経版
感情分析で株価を予測して おこづかい稼ぎ 日経版感情分析で株価を予測して おこづかい稼ぎ 日経版
感情分析で株価を予測して おこづかい稼ぎ 日経版
saito_hirokazu
 
データに振り回されて失敗した あんなことやこんなこと ~ゲームのために必要な本当の ビジネス・アナリティクス~
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
データに振り回されて失敗した あんなことやこんなこと ~ゲームのために必要な本当の ビジネス・アナリティクス~
Daisuke Nogami
 
ギャンブル好きを囲い込んだソーシャルゲーム
ギャンブル好きを囲い込んだソーシャルゲームギャンブル好きを囲い込んだソーシャルゲーム
ギャンブル好きを囲い込んだソーシャルゲーム
tora_ana
 
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
Yuya Unno
 

Andere mochten auch (20)

それではリスクの話をしよう
それではリスクの話をしようそれではリスクの話をしよう
それではリスクの話をしよう
 
心理学的に見る体験によるユーザーフェーズの変化
心理学的に見る体験によるユーザーフェーズの変化心理学的に見る体験によるユーザーフェーズの変化
心理学的に見る体験によるユーザーフェーズの変化
 
データ分析しながらゲームの施策打ってみた
データ分析しながらゲームの施策打ってみたデータ分析しながらゲームの施策打ってみた
データ分析しながらゲームの施策打ってみた
 
I phoneアプリをリリース した結果wwwwwww
I phoneアプリをリリース した結果wwwwwwwI phoneアプリをリリース した結果wwwwwww
I phoneアプリをリリース した結果wwwwwww
 
全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発
 
スマートフォン向けソーシャルゲームの成功と失敗 110530
スマートフォン向けソーシャルゲームの成功と失敗 110530スマートフォン向けソーシャルゲームの成功と失敗 110530
スマートフォン向けソーシャルゲームの成功と失敗 110530
 
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙いDeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
DeNAの本気を見た「夕暮れのバルキリーズ」に隠された5つの狙い
 
DeNA_国内のアプリマーケティング手法、各プレイヤー、状況のまとめ
DeNA_国内のアプリマーケティング手法、各プレイヤー、状況のまとめDeNA_国内のアプリマーケティング手法、各プレイヤー、状況のまとめ
DeNA_国内のアプリマーケティング手法、各プレイヤー、状況のまとめ
 
感情分析で株価を予測して おこづかい稼ぎ 日経版
感情分析で株価を予測して おこづかい稼ぎ 日経版感情分析で株価を予測して おこづかい稼ぎ 日経版
感情分析で株価を予測して おこづかい稼ぎ 日経版
 
アドフリくんマネタイズナイトvol.7講演資料
アドフリくんマネタイズナイトvol.7講演資料アドフリくんマネタイズナイトvol.7講演資料
アドフリくんマネタイズナイトvol.7講演資料
 
株式会社アドウェイズのスマホゲーム世界戦略の思考 グローバル×スマホゲームの勝ち方!セミナー資料
株式会社アドウェイズのスマホゲーム世界戦略の思考   グローバル×スマホゲームの勝ち方!セミナー資料株式会社アドウェイズのスマホゲーム世界戦略の思考   グローバル×スマホゲームの勝ち方!セミナー資料
株式会社アドウェイズのスマホゲーム世界戦略の思考 グローバル×スマホゲームの勝ち方!セミナー資料
 
データに振り回されて失敗した あんなことやこんなこと ~ゲームのために必要な本当の ビジネス・アナリティクス~
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
データに振り回されて失敗した あんなことやこんなこと ~ゲームのために必要な本当の ビジネス・アナリティクス~
 
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのことゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
 
【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版
 
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
ビッグデータを活用して、サービスを成長させる技術 先生:古賀 亘
 
ギャンブル好きを囲い込んだソーシャルゲーム
ギャンブル好きを囲い込んだソーシャルゲームギャンブル好きを囲い込んだソーシャルゲーム
ギャンブル好きを囲い込んだソーシャルゲーム
 
制作を支えたツール達 (パズル戦隊デナレンジャー)
制作を支えたツール達 (パズル戦隊デナレンジャー)制作を支えたツール達 (パズル戦隊デナレンジャー)
制作を支えたツール達 (パズル戦隊デナレンジャー)
 
Pythonによる機械学習の最前線
Pythonによる機械学習の最前線Pythonによる機械学習の最前線
Pythonによる機械学習の最前線
 
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
 
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
 

Ähnlich wie 最近挑戦していること at MF Geeks Night 2015.03.19

初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
Tatsuya Sumisaki
 
エフスタ会津 - フロントエンドエンジニアの話 -
エフスタ会津 - フロントエンドエンジニアの話 -エフスタ会津 - フロントエンドエンジニアの話 -
エフスタ会津 - フロントエンドエンジニアの話 -
thedesignium Inc.
 

Ähnlich wie 最近挑戦していること at MF Geeks Night 2015.03.19 (20)

初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
初心者ががんばる建築ビジュアライゼーション:ライティング編 - UE4勉強会in大阪#4
 
Go414
Go414Go414
Go414
 
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
 
React native
React nativeReact native
React native
 
MF GeeksNight pplogの話
MF GeeksNight pplogの話MF GeeksNight pplogの話
MF GeeksNight pplogの話
 
Firebase0901
Firebase0901Firebase0901
Firebase0901
 
0908
09080908
0908
 
エフスタ会津 - フロントエンドエンジニアの話 -
エフスタ会津 - フロントエンドエンジニアの話 -エフスタ会津 - フロントエンドエンジニアの話 -
エフスタ会津 - フロントエンドエンジニアの話 -
 
モデリングの未来 〜~パネルディスカッション
モデリングの未来 〜~パネルディスカッションモデリングの未来 〜~パネルディスカッション
モデリングの未来 〜~パネルディスカッション
 
ある工場の情シス
ある工場の情シスある工場の情シス
ある工場の情シス
 
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼンWordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
 
0512kubernetes
0512kubernetes0512kubernetes
0512kubernetes
 
5 1
5 15 1
5 1
 
Go721
Go721Go721
Go721
 
Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方
 
7 7k
7 7k7 7k
7 7k
 
Ionic2
Ionic2Ionic2
Ionic2
 
関西で働くという生き方
関西で働くという生き方関西で働くという生き方
関西で働くという生き方
 
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
 
聞いて覚えるマテリアルデザイン入門
聞いて覚えるマテリアルデザイン入門聞いて覚えるマテリアルデザイン入門
聞いて覚えるマテリアルデザイン入門
 

Mehr von Naoto Koshikawa

Sendagaya.rb これまでを振り返ってみる
Sendagaya.rb これまでを振り返ってみるSendagaya.rb これまでを振り返ってみる
Sendagaya.rb これまでを振り返ってみる
Naoto Koshikawa
 
リーン・スタートアップ読書会 第三部
リーン・スタートアップ読書会 第三部リーン・スタートアップ読書会 第三部
リーン・スタートアップ読書会 第三部
Naoto Koshikawa
 
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
Naoto Koshikawa
 

Mehr von Naoto Koshikawa (20)

WIP
WIPWIP
WIP
 
GeeksNightってなに
GeeksNightってなにGeeksNightってなに
GeeksNightってなに
 
なぜRailsなのか
なぜRailsなのかなぜRailsなのか
なぜRailsなのか
 
Qiita meetup for MoneyForward
Qiita meetup for MoneyForwardQiita meetup for MoneyForward
Qiita meetup for MoneyForward
 
20150114 GeeksNight
20150114 GeeksNight20150114 GeeksNight
20150114 GeeksNight
 
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworksYAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
 
Pplog rest
Pplog restPplog rest
Pplog rest
 
Sendagaya.rbのご紹介
Sendagaya.rbのご紹介Sendagaya.rbのご紹介
Sendagaya.rbのご紹介
 
Sendagaya.rb これまでを振り返ってみる
Sendagaya.rb これまでを振り返ってみるSendagaya.rb これまでを振り返ってみる
Sendagaya.rb これまでを振り返ってみる
 
ビジネスモデル・ジェネレーションの紹介
ビジネスモデル・ジェネレーションの紹介ビジネスモデル・ジェネレーションの紹介
ビジネスモデル・ジェネレーションの紹介
 
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScriptRESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
 
リーン・スタートアップ読書会 第三部
リーン・スタートアップ読書会 第三部リーン・スタートアップ読書会 第三部
リーン・スタートアップ読書会 第三部
 
heroku devcenter 翻訳プロジェクト へのお誘い
heroku devcenter  翻訳プロジェクト へのお誘いheroku devcenter  翻訳プロジェクト へのお誘い
heroku devcenter 翻訳プロジェクト へのお誘い
 
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.19
 
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.12
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.12サービス開発者の読書会 #8「アジャイルサムライ」2012.6.12
サービス開発者の読書会 #8「アジャイルサムライ」2012.6.12
 
heroku devcenter読書会 #1 by sendagaya.rb
heroku devcenter読書会 #1 by sendagaya.rbheroku devcenter読書会 #1 by sendagaya.rb
heroku devcenter読書会 #1 by sendagaya.rb
 
サービス開発者の読書会 #2「アジャイルサムライ」2012.4.26
サービス開発者の読書会 #2「アジャイルサムライ」2012.4.26サービス開発者の読書会 #2「アジャイルサムライ」2012.4.26
サービス開発者の読書会 #2「アジャイルサムライ」2012.4.26
 
love heroku?
love heroku?love heroku?
love heroku?
 
P4p20120408
P4p20120408P4p20120408
P4p20120408
 
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
 

最近挑戦していること at MF Geeks Night 2015.03.19