Enviar pesquisa
Carregar
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
•
Transferir como PPTX, PDF
•
23 gostaram
•
9,878 visualizações
Yuji Otani
Seguir
2015年8月15日のGo言語勉強会で発表した資料です。Go言語のフレームワークRevelの紹介とサービスにおける活用事例についての内容になります。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 50
Baixar agora
Recomendados
型安全性に関するカジュアルな解説です。
型安全性入門
型安全性入門
Akinori Abe
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
2017-06-22 Rails Developers Meetup #2
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
「企業のためのDocker実戦ガイド」発表資料 2017年2月27日(月) https://itmedia.smartseminar.jp/public/seminar/view/981
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
勉強会で分散トレーシング技術について調査した内容を発表した資料です。OpenTracingやJaegerなどについてのざっくりとした解説などを行っています。
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
アプリ「ニュースパス」をマイクロサービスで開発してみた泥臭い体験談です。
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
JJUG CCC 2019 Springの登壇資料です。 http://www.java-users.jp/ccc2019spring/#/sessions/7fbef8cc-bf8d-4855-8534-c7fca118fb1d
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
コンシューマ駆動契約についてのお話。 Osaka Venture Today Meetup #4 - 開発生産性アップの秘訣の登壇資料です。 https://kansai-venture.connpass.com/event/97256/
小さなサービスも契約する時代
小さなサービスも契約する時代
Ryo Mitoma
Recomendados
型安全性に関するカジュアルな解説です。
型安全性入門
型安全性入門
Akinori Abe
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
2017-06-22 Rails Developers Meetup #2
ふつうのRailsアプリケーション開発
ふつうのRailsアプリケーション開発
Takafumi ONAKA
「企業のためのDocker実戦ガイド」発表資料 2017年2月27日(月) https://itmedia.smartseminar.jp/public/seminar/view/981
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
勉強会で分散トレーシング技術について調査した内容を発表した資料です。OpenTracingやJaegerなどについてのざっくりとした解説などを行っています。
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
アプリ「ニュースパス」をマイクロサービスで開発してみた泥臭い体験談です。
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
JJUG CCC 2019 Springの登壇資料です。 http://www.java-users.jp/ccc2019spring/#/sessions/7fbef8cc-bf8d-4855-8534-c7fca118fb1d
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
コンシューマ駆動契約についてのお話。 Osaka Venture Today Meetup #4 - 開発生産性アップの秘訣の登壇資料です。 https://kansai-venture.connpass.com/event/97256/
小さなサービスも契約する時代
小さなサービスも契約する時代
Ryo Mitoma
2016年3月22日(月) 18:30 ~ JAWS-UGコンテナ支部×JAWS-UG CLI専門支部 #1 発表資料 jawsug-container.connpass.com/event/27537/ 会場:NHN テコラス株式会社 #jawsug #jawsug_cli #jawsug_ct
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
先週LTした時の資料です
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Akihiro Kuwano
JJUG CCC 2020 Fall での発表資料です。
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
Apache Kafka Meetup Japan #1 http://connpass.com/event/32293/ 発表資料
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
Yahoo!デベロッパーネットワーク
2020年3月25日開催のアトラシアン主催Webセミナー"Confluence と SharePoint 何が違う?"で使用したスライドです。
Confluence と SharePoint 何が違う?
Confluence と SharePoint 何が違う?
アトラシアン株式会社
2013/3/9 NADECで講演した内容です。 都合上、やったみた結果の一部内容は省きました。 何かあればTwitterで @arimamoto までお願いします (^^)/
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Moto Arima
AWS Kinesis Streamに入るデータを、S3を経てRedshiftへロードする処理を、KCLを用いたワーカーをEB上で動かす仕組みからKinesis Firehoseに置き換えました。この過程で得られた知見をご紹介します。
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
Hajime Sano
ギルド勉強会で使ったスライド。
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
SpringBootでのユニットテストをやったことがない方向けの資料になります。 本資料は、 Yahoo!ショッピング Tech Meeting主催 https://yahoo-shp-tech-meeting.connpass.com SpringBootハンズオン #1 https://yahoo-shp-tech-meeting.connpass.com/event/53268/ の発表資料になります。
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Kinesis Firehoseを使ってみたお話です
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
dcubeio
2018年11月2日に行われたAWS Dev Day Tokyo 2018での講演「マイクロサービス化デザインパターン」の資料です。
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
OSSセキュリティ技術の会第8回勉強会資料
Keycloakの最近のトピック
Keycloakの最近のトピック
Hitachi, Ltd. OSS Solution Center.
組織にテストを書く文化を根付かせる戦略と戦術 Feb 16, 2016 @ 日本OSS推進フォーラム
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
2021年7月29日に開催されたBPStudy#167〜DXとプロセスマイニング( https://bpstudy.connpass.com/event/218174/ )のAiritech 西村 桂之氏の登壇資料です。
DXとプロセスマイニング Part01
DXとプロセスマイニング Part01
bpstudy
ScalaMatsuri 2018 Training Day (2018/03/16)での講演資料です http://2018.scalamatsuri.org/
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
2016年夏に東京と大阪で実施したkatagaitai CTF勉強会資料です。 ハッシュレングスエクステンション、衝突に関するCTF問を扱っています。
katagaitai CTF勉強会 #5 Crypto
katagaitai CTF勉強会 #5 Crypto
trmr
2018/10/5 に開催された Analytics Architecture Night - Tokyo の発表資料です https://analyticsarchitecturenighttoky.splashthat.com/
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Web Services Japan
Microservices Meetup vol.8 Lightning Talks Battle! で話した内容です https://microservices-meetup.connpass.com/event/99190/
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
Apache Kafka Meetup Japan #3 https://kafka-apache-jp.connpass.com/event/58619/ 発表資料
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
Spannerに関する技術メモ
Spannerに関する技術メモ
Spannerに関する技術メモ
Etsuji Nakai
This presentation covers the inception of Go, its differences with conventional programming languages and some language features.
Introduction to Go programming
Introduction to Go programming
Exotel
Keio Univ. Murai Lab. ARCH Yusei Yamanak @ B2 / WIP presentation.
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
Yusei Yamanaka
Mais conteúdo relacionado
Mais procurados
2016年3月22日(月) 18:30 ~ JAWS-UGコンテナ支部×JAWS-UG CLI専門支部 #1 発表資料 jawsug-container.connpass.com/event/27537/ 会場:NHN テコラス株式会社 #jawsug #jawsug_cli #jawsug_ct
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
先週LTした時の資料です
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Akihiro Kuwano
JJUG CCC 2020 Fall での発表資料です。
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
Apache Kafka Meetup Japan #1 http://connpass.com/event/32293/ 発表資料
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
Yahoo!デベロッパーネットワーク
2020年3月25日開催のアトラシアン主催Webセミナー"Confluence と SharePoint 何が違う?"で使用したスライドです。
Confluence と SharePoint 何が違う?
Confluence と SharePoint 何が違う?
アトラシアン株式会社
2013/3/9 NADECで講演した内容です。 都合上、やったみた結果の一部内容は省きました。 何かあればTwitterで @arimamoto までお願いします (^^)/
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Moto Arima
AWS Kinesis Streamに入るデータを、S3を経てRedshiftへロードする処理を、KCLを用いたワーカーをEB上で動かす仕組みからKinesis Firehoseに置き換えました。この過程で得られた知見をご紹介します。
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
Hajime Sano
ギルド勉強会で使ったスライド。
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
SpringBootでのユニットテストをやったことがない方向けの資料になります。 本資料は、 Yahoo!ショッピング Tech Meeting主催 https://yahoo-shp-tech-meeting.connpass.com SpringBootハンズオン #1 https://yahoo-shp-tech-meeting.connpass.com/event/53268/ の発表資料になります。
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Kinesis Firehoseを使ってみたお話です
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
dcubeio
2018年11月2日に行われたAWS Dev Day Tokyo 2018での講演「マイクロサービス化デザインパターン」の資料です。
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
OSSセキュリティ技術の会第8回勉強会資料
Keycloakの最近のトピック
Keycloakの最近のトピック
Hitachi, Ltd. OSS Solution Center.
組織にテストを書く文化を根付かせる戦略と戦術 Feb 16, 2016 @ 日本OSS推進フォーラム
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
2021年7月29日に開催されたBPStudy#167〜DXとプロセスマイニング( https://bpstudy.connpass.com/event/218174/ )のAiritech 西村 桂之氏の登壇資料です。
DXとプロセスマイニング Part01
DXとプロセスマイニング Part01
bpstudy
ScalaMatsuri 2018 Training Day (2018/03/16)での講演資料です http://2018.scalamatsuri.org/
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
2016年夏に東京と大阪で実施したkatagaitai CTF勉強会資料です。 ハッシュレングスエクステンション、衝突に関するCTF問を扱っています。
katagaitai CTF勉強会 #5 Crypto
katagaitai CTF勉強会 #5 Crypto
trmr
2018/10/5 に開催された Analytics Architecture Night - Tokyo の発表資料です https://analyticsarchitecturenighttoky.splashthat.com/
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Web Services Japan
Microservices Meetup vol.8 Lightning Talks Battle! で話した内容です https://microservices-meetup.connpass.com/event/99190/
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
Apache Kafka Meetup Japan #3 https://kafka-apache-jp.connpass.com/event/58619/ 発表資料
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
Spannerに関する技術メモ
Spannerに関する技術メモ
Spannerに関する技術メモ
Etsuji Nakai
Mais procurados
(20)
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
Confluence と SharePoint 何が違う?
Confluence と SharePoint 何が違う?
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
SpringBootTest入門
SpringBootTest入門
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Keycloakの最近のトピック
Keycloakの最近のトピック
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
DXとプロセスマイニング Part01
DXとプロセスマイニング Part01
Akkaで分散システム入門
Akkaで分散システム入門
katagaitai CTF勉強会 #5 Crypto
katagaitai CTF勉強会 #5 Crypto
Amazon Kinesis Familyを活用したストリームデータ処理
Amazon Kinesis Familyを活用したストリームデータ処理
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Spannerに関する技術メモ
Spannerに関する技術メモ
Destaque
This presentation covers the inception of Go, its differences with conventional programming languages and some language features.
Introduction to Go programming
Introduction to Go programming
Exotel
Keio Univ. Murai Lab. ARCH Yusei Yamanak @ B2 / WIP presentation.
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
Yusei Yamanaka
FINAL FANTASY Record Keeper用に作ったツールのGolang実装についていろいろ。
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
There are some things to keep in mind about using golang's database / SQL library.
Database sql
Database sql
明 高橋
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
2015年6月4日に開催された初心者向けGo言語勉強会の資料です。 Go言語の歴史や特徴、プロジェクトでの導入事例などを広く発表しました。 入門用として、Go言語に興味を持っていただくきっかけになれば幸いです。
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
Yuji Otani
Golang勉強会 in Kagawa http://gdgshikoku.connpass.com/event/26262/
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
LINE Ads Platform の CTR を2倍にした開発手法 /小川 拡 (LINE株式会社 サービス開発1室) LINE Developer Meetup in Tokyo #22 -Ads Platform-の登壇資料です https://line.connpass.com/event/69277/
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Corporation
Destaque
(8)
Introduction to Go programming
Introduction to Go programming
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Database sql
Database sql
猫にはわからないGit講座
猫にはわからないGit講座
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Ads PlatformのCTRを2倍にした開発手法
Semelhante a Go言語のフレームワークRevelの紹介とサービスにおける活用事例
2015/7/14日のヒカラボPHP勉強会で発表した資料です。 Hack+FuelPHPによるWebサービス開発事例を紹介しています。
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
Yuji Otani
Redis/LevelDB/MariaDBを使ったWebアプリケーション構築事例
NoSQL勉強会資料(2015/03/12@ヒカラボ )
NoSQL勉強会資料(2015/03/12@ヒカラボ )
Yuji Otani
弊社mofmof inc.では「つくって人をしあわせにする」というビジョンを持って事業を営んでおります。この言葉には、「使う人」「欲しい人」「作る人」の3者をしあわせにできる「ものづくり」にこだわろうという想いが込められています。 私たちが作ったソフトウェアを使うことで、エンドユーザーの生活は便利で豊かになり、提供者は利益を得てビジネスを成長させることができる。「生み出したものを通じて人々を幸せにしている」という実感を持ちながら、ソフトウェアの新しい価値を実現すべく、また、次の挑戦をする。そんなスパイラルを続けていきたい。それが私たちの想いです。 https://www.mof-mof.co.jp DIVE INTO CODE では、リクルーティングパートナーを募集しています! 参画料金:無料 参画メリット * 約720〜1,000時間と60〜100万円を自己投資した意欲の高いエンジニア候補生を採用できる * 採用候補者のセンスや才能、技量を就業説明会の座談会で直接見極められる * 将来の見込み社員に対して求人情報を展開できる https://diveintocode.jp/recruiting_partner 詳細は、 cs@diveintocode.jp までお気軽にお問い合わせください。
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
DIVE INTO CODE Corp.
2015年8月21日の勉強会「スタートアップにおける技術チームの作り方」で発表した際の資料です。
スタートアップにおける技術チームの作り方
スタートアップにおける技術チームの作り方
Yuji Otani
2月24日に開催された第99回PHP勉強会での発表資料です。 Hack/HHVMの特徴について説明しています。
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
Webエンジニアがどうにかして英語を使うシーンを生き抜いた話
Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話
Jumpei iwamura
How to built global team ?
Global engineerlab kawani
Global engineerlab kawani
Shin Kawani
PHPカンファレンス2015の発表内容です。
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
Ruby on Rails 最新動向と教え方のノウハウとキャリア
プロが教える Rails 教え方ワンポイントとキャリア情報
プロが教える Rails 教え方ワンポイントとキャリア情報
DIVE INTO CODE Corp.
2017/7/1開催のDevLOVE関西でのスライドになります。
MVPの在り方
MVPの在り方
Noritaka Shinohara
ポートフォリオ勉強会#2で発表したポートフォリオの作り方のお話。
【学生向け】就活ポートフォリオビフォー・アフター 〜書類審査を突破するポートフォリオを作ろう〜
【学生向け】就活ポートフォリオビフォー・アフター 〜書類審査を突破するポートフォリオを作ろう〜
Aimi Shinohara
POStudyでの発表スライドです。 プロダクトマネージャーとプロダクトオーナーの違いについて。
Product ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについて
Noritaka Shinohara
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
elephancube
2014/9/27 レガシーコード改善勉強会でお話をさせていただきました。 http://passmarket.yahoo.co.jp/event/show/detail/01pitgwzj67m.html
納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組み
Masahiro Nishimi
勉強会の発表に使った資料。 https://yokohama-win-dev-tips.connpass.com/event/191981/
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
keitasudo1
2019/05/20 のミートアップの発表資料です!
Google Apps Script 活用ミートアップ#4 発表資料
Google Apps Script 活用ミートアップ#4 発表資料
Takayoshi Sakaino
DevLOVE甲子園2014 西日本大会 での発表資料です。
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
Taku Yajima
「手探りで始めた企業内スタートアップで嵌まったことEX」
「手探りで始めた企業内スタートアップで嵌まったことEX」
Noritaka Shinohara
This slides were used at "5th Machine Learning 15minetes!" http://machine-learning15minutes.connpass.com/event/40294 Introduce important things to tackle machine learning in a company.
経験ゼロのWeb企業が機械学習に取り組んだ話
経験ゼロのWeb企業が機械学習に取り組んだ話
Yoshihiko Shiraki
BPStudy#84の発表資料です。
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Yusuke Tamukai
Semelhante a Go言語のフレームワークRevelの紹介とサービスにおける活用事例
(20)
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
NoSQL勉強会資料(2015/03/12@ヒカラボ )
NoSQL勉強会資料(2015/03/12@ヒカラボ )
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
スタートアップにおける技術チームの作り方
スタートアップにおける技術チームの作り方
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Webエンジニアのサバイバル英会話
Webエンジニアのサバイバル英会話
Global engineerlab kawani
Global engineerlab kawani
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
プロが教える Rails 教え方ワンポイントとキャリア情報
プロが教える Rails 教え方ワンポイントとキャリア情報
MVPの在り方
MVPの在り方
【学生向け】就活ポートフォリオビフォー・アフター 〜書類審査を突破するポートフォリオを作ろう〜
【学生向け】就活ポートフォリオビフォー・アフター 〜書類審査を突破するポートフォリオを作ろう〜
Product ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについて
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組み
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
Google Apps Script 活用ミートアップ#4 発表資料
Google Apps Script 活用ミートアップ#4 発表資料
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
「手探りで始めた企業内スタートアップで嵌まったことEX」
「手探りで始めた企業内スタートアップで嵌まったことEX」
経験ゼロのWeb企業が機械学習に取り組んだ話
経験ゼロのWeb企業が機械学習に取り組んだ話
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Mais de Yuji Otani
Developer Summit Kyushu 2017 発表資料です。 IoTサービスを提供するSKYDISCのエンジニアが取り組んでいる領域、活用しているテクノロジーを説明しています。
SKYDISCのIoTを支えるテクノロジー
SKYDISCのIoTを支えるテクノロジー
Yuji Otani
スカイディスクでは2017年からメイン言語として、Hack/HHVMを採用しました。 Hack/HHVM, Golang, Pythonの3つを適材適所で利用します。 ・Pythonで開発してきた会社がなぜHack/HHVMに切り替えを行ったのか。 ・どうしてPHP7ではなくHack/HHVMなのか。 ・Hack/HHVMの最新事情はどうなっているのか。 等について発表します。
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
2017/05/26のDB比較セミナーで使用した資料です。 NoSQLであるRedisについて説明しています。
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
2006年4月11日に開催された勉強会「【リクルート×パソナ×リブセンス×インテリジェンス】HR×テクノロジーで新規事業を生み出すには?」での発表資料です。
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Yuji Otani
Presented on Feb 24, 2016. PHP7 is out, but it is still worth to choose Hack/HHVM.
Why choose Hack/HHVM over PHP7
Why choose Hack/HHVM over PHP7
Yuji Otani
2016年1月28日のMySQL勉強会で使用した資料です。
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
Yuji Otani
2016年01月19日に開催されたHHVM/Hack#1での発表資料です。
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
Yuji Otani
2015/10/25 FuelPHP&CodeIgniter ユーザの集い #9での発表資料です。
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
2014年8月5日に開催されたPhalcon勉強会の資料です。
Phalcon勉強会資料
Phalcon勉強会資料
Yuji Otani
2013年11月11日の勉強会@LIG社で発表した際の資料です。
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Yuji Otani
Redis勉強会の資料です。2013年に初版をアップしました。2015年6月にRedis-Clusterの内容を追記して再アップを行っています。
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
Yuji Otani
社内で行ったMySQL勉強会の資料です。 コンテンツは下記になります。 ・MySQLの概要 ・バージョンと新機能 ・インデックスについて ・知っておきたいSQL
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Yuji Otani
社内で行ったnginx勉強会の資料です。
Nginx勉強会
Nginx勉強会
Yuji Otani
社内で行ったPHP基礎勉強会の資料です。深い内容までは踏み込んでいませんが、幅広い内容を取り上げています。
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
2012年12月20日に開催した勉強会の資料です。基礎的な内容を中心に負荷対策について紹介しています。
負荷分散勉強会
負荷分散勉強会
Yuji Otani
NoSQL勉強会
NoSQL勉強会
Yuji Otani
Php5 4勉強会
Php5 4勉強会
Yuji Otani
Mais de Yuji Otani
(17)
SKYDISCのIoTを支えるテクノロジー
SKYDISCのIoTを支えるテクノロジー
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Redisの特徴と活用方法について
Redisの特徴と活用方法について
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Why choose Hack/HHVM over PHP7
Why choose Hack/HHVM over PHP7
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Phalcon勉強会資料
Phalcon勉強会資料
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Nginx勉強会
Nginx勉強会
PHP基礎勉強会
PHP基礎勉強会
負荷分散勉強会
負荷分散勉強会
NoSQL勉強会
NoSQL勉強会
Php5 4勉強会
Php5 4勉強会
Último
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(7)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
1.
フレームワークRevelの紹介と サービスにおける活用事例 株式会社インテリジェンス 大谷 祐司 1 2015/08/11
2.
2 ・山口県下関出身の34歳 ・インテリジェンスの新規事業(MIIDAS)の技術責任者。 ・企画からアプリ、インフラまで幅広くやっています。 ・車とプログラミングを愛しています。 ・土日は育児しながら勉強しています。 ・Facebookの友達申請は気軽にぜひ! https://www.facebook.com/yuji.otani.16 自己紹介
3.
3 AmazonでのTシャツ購入は 早くも3枚目になりました。
4.
4 5年 7年 8ヶ月 → → メイン開発言語の経歴
5.
5 最近注目されているGo言語。 採用実績も増えています。 インテリジェンス社内でフレームワーク Revelを利用していますので、特徴と合わ せてご紹介します。 勉強会の内容
6.
6 会場の皆さんに質問です。
7.
7 質問① Revelを実際に触ったことがあるかた
8.
8 質問② Revelを業務で使っているかた
9.
9 Revelの紹介
10.
10 ・Java/Scalaで人気のplay frameworkを参考に 作られたGo言語のMVCフレームワーク。 ・機能が豊富で「フルスタック」である。
11.
11 ・Webアプリケーションに必要な機能が揃っている。 ・コマンドでスケルトンの作成やアプリケーションの 起動を行う事ができる。 ・コードを編集すると自動的にコンパイルを実行できる。 ・devモードの実行が可能で、デバッグを簡単に行える。 Revelの特徴
12.
12 Revelとはどういう意味? ・酒盛り ・お祭り騒ぎ ・飲んで浮かれる
13.
13 go getコマンドで簡単にインストール →revelコマンドが利用できるようになる。 go get
github.com/revel/revel go get github.com/revel/cmd/revel インストール方法
14.
14 ・revel new :
アプリケーションのスケルトン生成 ・revel run :テスト用にアプリケーション起動 ・revel build:同一サーバへのビルド Revel6つのコマンド
15.
15 ・revel package:デプロイ用のパッケージ作成 ・revel clean
:一時ファイルの削除 ・revel test :テストを実行する Revel6つのコマンド
16.
16 Revelで提供されている機能
17.
17 ルーティング リクエストパラメータのパース バリデーション セッション管理 Viewのテンプレート キャッシュ(Redis/memcached) 主な機能
18.
18 ジョブ実行 テストフレームワーク 言語の国際化対応 Config(dev/prd)→stgとか追加可能 ロギング Profiler Csrf(要プラグイン) 主な機能
19.
19 サイバーエージェント社がAmeba Owndで採用。 『Ameba Ownd』では、RevelとGorilla
web toolkit の2つを 比較検討し、結果的にRevelを採用しました。Revelの方が “お作法”が決まっていて、スムーズに書くことができると感 じたためです。 http://engineer.typemag.jp/article/amebaownd 採用事例
20.
20 Talknote社が自社のSNSで採用。 選定理由 ・開発が活発で多くの人に使われていること ・他言語と同様のパラダイムで設計されたWAFであること ・応答速度が速い 採用事例
21.
21 インテリジェンスにおける Revelの活用事例
22.
22 先月リリースされた転職サイトで、 初めてGo言語を採用しました。
23.
Web開発言語 :Hack(hhvm3.7) フレームワーク :FuelPHP1.7 バッチ開発言語
:Go言語1.4 OS :CentOS7 Webサーバ :nginx1.9 DB :MariaDB10.0 インフラ管理 :Ansible 採用している技術 23
24.
24 ・データ連携/集計、KPIアラートなどのバッチ ・GoをコンパイルしてHackから呼び出す ・サービス管理用のツール(Revel) Go言語を利用している部分
25.
25 バッチが多く、かつ処理が複雑になりそうだった。 並列処理を活用する場面が多そうだった。 高いパフォーマンスと並列処理の仕組みがある。 Go言語を選択した理由
26.
26 最低限の機能で開発してから機能追加していく 初期リリース時には最低限のテストコードのみを書く メンテナンスやリファクタリングしやすい特徴から、 コンパイル言語が合っていると判断。 Go言語を選択した理由
27.
27 これからメジャーになっていく言語だという確信。 PHPerが習得しやすい言語だという話を聞く。 周りのGopherがみんな楽しそう。 Goを採用して、チームのチャレンジ意識を高めたい。 Go言語を選択した理由
28.
28 ①「フルスタック」のフレームワークなので、Go 言語で開発するお作法を学ぶのに役立てたい。 ② 初めてということで、とりあえずメジャーなフ レームワークを押さえておきたかった。 Revelを選択した理由
29.
29 本番Webサーバの構成 ・nginxをフロントにしてproxy_passで動作 ・リクエストによってHack/Revelを切り替え Internet 9001 9000
30.
30 工夫ポイント ORMにはGormを採用。 パフォーマンス < スマートなコード RevelのサンプルにはGorpが使われていますが、 スマートにコーディングできて多機能なGormを 使っています。
31.
31 工夫ポイント 標準のViewテンプレートが多機能とは言えない ので、独自にfuncを定義して使っています。 revel.TemplateFuncsにinit()で渡す事により、 アプリケーション独自の関数が作成可能です。
32.
32 View周りの情報がとても少ないです。 癖のあるテンプレートエンジン・・・ selectboxに初期選択値を設定できずに ハマりました。 ハマりポイント
33.
33 teratailで初めて質問するが、回答がつかずに 凹みます・・・
34.
34 なんとかチーム内で解決しましたが、ハマる と本当に厄介です。。
35.
35 まとめ Revelはとても「楽しみながら」開発できるフレーム ワークです。機能が豊富でGo言語の理解を深めるこ とができると思います。 今後はRevelを利用したWebサービスも開発予定。 どんどん活用していきたいと思っています。
36.
36 おまけ Go言語開発における パフォーマンス改善事例
37.
37 事例①:データ集計バッチ もともとORマッパ(Gorm)を利用していた バッチにおいて、パフォーマンス改善し た事例をご紹介します。
38.
38 実際のベンチマーク例 ・3万レコードをテーブルAから取得 ・特定の加工処理を行う。 ・テーブルBに加工後のレコードをinsert Goバッチ システムDB システムDB
39.
39 実際のベンチマーク例 ORM(Gorm)の利用 14.7秒 Goバッチ システムDB システムDB 1.4秒 13.3秒
40.
40 実際のベンチマーク例 直接SQL実行(1件毎のinsert) 9.3秒 Goバッチ システムDB システムDB 1.0秒 8.3秒
41.
41 実際のベンチマーク例 直接SQL実行(1000件毎のinsert) 5.8秒 Goバッチ システムDB システムDB 1.0秒 4.8秒
42.
42 ORM→直接SQLを実行に切り替えることで、 約3倍のパフォーマンスを改善しました。
43.
43 事例②:文字列の連結 あまり考えず文字列連結をしていましたが、 工夫することで大幅なパフォーマンスUPを 実現することができました。
44.
44 1から1000万までを文字列として連結し ファイルに出力 計測してみました
45.
45 1から1000万までを文字列として連結しファイルに出力 実際のベンチマーク例 data := "" for
i := 1; i <= 10000000; i++ { data += strconv.Itoa(i) } content := []byte(data) ioutil.WriteFile("exportgo.txt", content, os.ModePerm) 文字列連結:10分以上・・・
46.
46 1から1000万までを文字列として連結しファイルに出力 実際のベンチマーク例 var buffer bytes.Buffer for
i := 1; i <= 10000000; i++ { buffer.WriteString(strconv.Itoa(i)) } content := []byte(buffer.String()) ioutil.WriteFile("exportgo.txt", content, os.ModePerm) bytes.Bufferを利用:0.95秒
47.
47 大量の文字列の連結にはbytes.Buffer を活用すべし!! 「+」での連結は非常に遅いです・・
48.
48 本日の内容は以上になります。
49.
49 インテリジェンスでは、Go言語を採用したプロ ジェクトが複数立ち上がっています。 エンジニアを募集していますので、興味ある方は お声がけください!
50.
50 ご静聴ありがとうございました。
Baixar agora