Soumettre la recherche
Mettre en ligne
職場で使用しているOSSの開発に参加してみた!
•
2 j'aime
•
6,402 vues
infinite_loop
Suivre
12月2日に行われたインフィニットループ×クラスメソッド×クリプトン合同勉強会で発表した資料です http://connpass.com/event/20314/
Lire moins
Lire la suite
Présentations et discours publics
Signaler
Partager
Signaler
Partager
1 sur 56
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
株式会社インフィニットループ紹介資料
株式会社インフィニットループ紹介資料
infinite_loop
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab株式会社
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
利益はデータベースの中にあった!
利益はデータベースの中にあった!
infinite_loop
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
Recommandé
株式会社インフィニットループ紹介資料
株式会社インフィニットループ紹介資料
infinite_loop
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab株式会社
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
利益はデータベースの中にあった!
利益はデータベースの中にあった!
infinite_loop
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
Yohei Hamada
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
光晶 上原
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
豊明 尾古
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
ゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼン
光晶 上原
データベース勉強会 In 広島 mongodb
データベース勉強会 In 広島 mongodb
Ryuji Tamagawa
データベース技術の羅針盤
データベース技術の羅針盤
Yoshinori Matsunobu
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
Takeshi Yoshida
初めてのMongo db
初めてのMongo db
Ryuji Tamagawa
楽しいゲーム開発管理
楽しいゲーム開発管理
Maki Koiwa
DDDハンズオン
DDDハンズオン
Soudai Sone
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
Atsushi Sato
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
コミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということ
Kazuho Oku
Contenu connexe
Tendances
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
Yohei Hamada
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
光晶 上原
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
豊明 尾古
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
ゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼン
光晶 上原
データベース勉強会 In 広島 mongodb
データベース勉強会 In 広島 mongodb
Ryuji Tamagawa
データベース技術の羅針盤
データベース技術の羅針盤
Yoshinori Matsunobu
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
Takeshi Yoshida
初めてのMongo db
初めてのMongo db
Ryuji Tamagawa
楽しいゲーム開発管理
楽しいゲーム開発管理
Maki Koiwa
DDDハンズオン
DDDハンズオン
Soudai Sone
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
Atsushi Sato
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
Tendances
(20)
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
サーバーのおしごと
サーバーのおしごと
ゲーム開発プロセスカイゼン
ゲーム開発プロセスカイゼン
データベース勉強会 In 広島 mongodb
データベース勉強会 In 広島 mongodb
データベース技術の羅針盤
データベース技術の羅針盤
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
初めてのMongo db
初めてのMongo db
楽しいゲーム開発管理
楽しいゲーム開発管理
DDDハンズオン
DDDハンズオン
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Similaire à 職場で使用しているOSSの開発に参加してみた!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
コミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということ
Kazuho Oku
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
Go言語ハンズオン資料flagパッケージを使ってみる
Go言語ハンズオン資料flagパッケージを使ってみる
yoshito funayose
概観テキストマイニング
概観テキストマイニング
tod esking
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
小学生でもわかる SlackAPI×GAS.pdf
小学生でもわかる SlackAPI×GAS.pdf
yoshinorimatsuda
Puppet本にはcisco nexusを制御する章があるよ
Puppet本にはcisco nexusを制御する章があるよ
Hidetoshi Ochiai
ownCloudについて
ownCloudについて
Shinya Saita
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
学 松崎
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
久司 中村
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
開発ツール、なに使ってますか?
開発ツール、なに使ってますか?
Hitoshi Kuroyanagi
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Nobuhiro Sue
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
Megagon Labs
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
葛 飛
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
João Orui
ヤフー音声認識のご紹介#yjdsw1
ヤフー音声認識のご紹介#yjdsw1
Yahoo!デベロッパーネットワーク
Similaire à 職場で使用しているOSSの開発に参加してみた!
(20)
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
コミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということ
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Go言語ハンズオン資料flagパッケージを使ってみる
Go言語ハンズオン資料flagパッケージを使ってみる
概観テキストマイニング
概観テキストマイニング
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
小学生でもわかる SlackAPI×GAS.pdf
小学生でもわかる SlackAPI×GAS.pdf
Puppet本にはcisco nexusを制御する章があるよ
Puppet本にはcisco nexusを制御する章があるよ
ownCloudについて
ownCloudについて
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
開発ツール、なに使ってますか?
開発ツール、なに使ってますか?
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
ヤフー音声認識のご紹介#yjdsw1
ヤフー音声認識のご紹介#yjdsw1
Plus de infinite_loop
ChatGPT触ってみた
ChatGPT触ってみた
infinite_loop
社内ソフトスキルを考える
社内ソフトスキルを考える
infinite_loop
3Dプリンタって いいね
3Dプリンタって いいね
infinite_loop
VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介
infinite_loop
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
infinite_loop
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
infinite_loop
500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩み
infinite_loop
ADRという考えを取り入れてみて
ADRという考えを取り入れてみて
infinite_loop
リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話
infinite_loop
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19do
infinite_loop
Start rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agents
infinite_loop
UniRx の1歩目
UniRx の1歩目
infinite_loop
がんばれ PHP Fiber
がんばれ PHP Fiber
infinite_loop
心に残った名前ランキング
心に残った名前ランキング
infinite_loop
プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会
infinite_loop
名は体を表していますか
名は体を表していますか
infinite_loop
名前の力
名前の力
infinite_loop
大切な名前[Intro]公開版
大切な名前[Intro]公開版
infinite_loop
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
infinite_loop
Plus de infinite_loop
(20)
ChatGPT触ってみた
ChatGPT触ってみた
社内ソフトスキルを考える
社内ソフトスキルを考える
3Dプリンタって いいね
3Dプリンタって いいね
VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩み
ADRという考えを取り入れてみて
ADRという考えを取り入れてみて
リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19do
Start rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agents
UniRx の1歩目
UniRx の1歩目
がんばれ PHP Fiber
がんばれ PHP Fiber
心に残った名前ランキング
心に残った名前ランキング
プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会
名は体を表していますか
名は体を表していますか
名前の力
名前の力
大切な名前[Intro]公開版
大切な名前[Intro]公開版
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
職場で使用しているOSSの開発に参加してみた!
1.
職場で使用しているOSSの 開発に参加してみた! 株式会社インフィニットループ 名古屋勇
2.
自己紹介 名前 => 名古屋
勇 (ナゴヤ イサム), 所属 => 株式会社 インフィニットループ (もう少しで満6年), 普段 => { 言語 => 基本はPHP、最近はnodejs(coffeescript)、Javaも触っています, 生活 => 愛犬2匹(ポメラニアン)と嫁と暮らしています }
3.
いきなりですが!
4.
Knowledgeというツールご存知ですか? https://support-project.org/knowledge/index
5.
Knowledgeとは? https://support-project.org/knowledge/open.knowledge/list
6.
● オープンソースのセルフホスト型の 純国産情報共有サービス ● 社内イントラネットで簡単に 情報共有サービスを構築
7.
● みんな大好きJavaで作られている ● みんな大好きmarkdownでかける ●
グループ機能や通知が充実
8.
最近記事内にスライドも埋め込めるように
9.
今日はこのKnowledgeの開発に 参加したお話をしたいと思います
10.
今日のお話 ● Knowledgeとの出会い ● 開発に参加したきっかけ ●
開発に参加してみて ● 職場での現在の利用例 ● まとめ
11.
Knowledgeとの出会い
12.
今年の春から通称TLGという社内の技術を 引っ張っていくグループが発足され その中で社内の技術共有について考えることに
13.
考えることになった理由として 次の状況があった
14.
● 全社的に共有する文化がない (元々そういう場所がなかった) ● 全社用にLodgeを導入したが書かれなかった (いきなり全社公開に抵抗があった) ●
でも幾つかのチームではそれぞれ 開発サーバにLodgeを入れて使っていた
15.
そんな状況だけどチーム内Lodge同様 全社にも技術共有する文化を作りたい
16.
ということで新たなツールを探すことに
17.
ただ探すにあたって 次の要望を満たす必要があった
18.
● グループ機能がある(チームで使うために) ● 公開範囲を選んで記事を投稿できる ●
タグ指定や検索機能がある
19.
そして要望を満たすために ネットを駆け回っていたら
20.
出会いは突然訪れた!
21.
22.
早速報告して TLGで試用してみることに
23.
Knowledgeの開発に参加したきっかけ
24.
● 実際にTLGで試用をしてみたが あまりいい反応がなかった(辛い) ● 他にフリーでいいのなさそうだしな。。。 ●
要望満たせてるしな。。。
25.
と、そこで思い立つ!
26.
社内の改善要望聞いて自分で プルリクエスト送ればいいじゃないか!
27.
● ただJavaをずっと書いていけるか不安な気も (Java自体は初心者) ● でも熱意があれば何とかなるだろうという 若干安易な気も
28.
Knowledgeの開発に参加してみて
29.
まずは小さいのから送ってみた!
30.
どんな内容だったかは 次のページで( ̄ー ̄; ヒヤリ
31.
本当にすごい小さい変更だった1 (・・;)
32.
本当にすごい小さい変更だった2 (^▽^;)
33.
それでも無事にマージして頂けました! (気になって寝れない日もありましたw)
34.
この勢いで今後もKnowledgeに コミットしていきたかったので
35.
開発に参加させてくださいと 直接メールで開発者の方に伝えて
36.
快く承諾していただき 晴れてKnowledgeの コミッターに!
37.
● ソースが非常にわかりやすかったので すごい入りやすかった(不安も取り除かれた) ● 日本語でやりとりできたことに感謝 英語だったらここまでできてないかも。。。
38.
39.
● OSSにコミットして開発者の方に喜ばれたり ユーザさんに喜ばれるのはやっぱ嬉しい ● 仕様の相談などは GitHubのissueやGitterでやりとり
40.
41.
● GitHub &
Gitterの組み合わせ最高 ● GitterはOSSのリポジトリの場合 無料で利用可能 ● アクティビティの表示、Integrationsが充実
42.
そして満を持して半ば強引に全社導入!
43.
導入する前に参考になる記事を 用意していたので導入初日から 書かれるように
44.
職場での現在の利用例
45.
● 導入して2ヶ月弱 ● 記事数
800超え (公開、限定公開、Lodgeからの移行分含む)
46.
課題はあるけど毎日記事が書かれるように
47.
技術共有以外の目的でも使用
48.
● グループ機能を使用してプロジェクト毎の 定例の議事録置き場 ● 社内勉強会のスライド、レポート置き場 ●
技術書の書評置き場
49.
PostgreSQLで絶賛稼働中 社内公開してそんな経たずに組み込みの DB(h2database)が破損してデータが吹っ飛ぶ トラブルに見舞われることもあったのは内緒
50.
色んな使い方がされるように
51.
まとめ
52.
● OSSへの開発に参加してみた ● 勇気と熱意があれば誰でも貢献できる ●
貢献するのっていい
53.
● 社内ですごい使われるようになった ● 技術共有することで色んな知識を得られる ●
技術共有にKnowledgeいいです(^ - ^)
54.
ぜひKnowledgeを社内の技術共有に
55.
ご意見やご要望などありましたら 是非issueに 僕が対応します!
56.
参考リンク: ● Knowledge demo https://support-project.org/knowledge/open.knowledge/list ●
GitHub https://github.com/support-project/knowledge ● Knowledge 紹介スライド http://www.slideshare.net/koda3/knowledge-information ● 検索キーワード “support-project knowledge” or “knowledge 共有”
Télécharger maintenant