Submit Search
Upload
Golang tokyo #7 qtpm
•
Download as PPTX, PDF
•
2 likes
•
3,444 views
Yoshiki Shibukawa
Follow
golang tokyo #7 qtpm
Read less
Read more
Report
Share
Report
Share
1 of 15
Download now
Recommended
Mithril
Mithril
Yoshiki Shibukawa
Mithrilとは
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
FINAL FANTASY Record Keeper用に作ったツールのGolang実装についていろいろ。
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Yoshifumi Kawai
2016.09.14 photonstudy
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
MinecraftっぽいゲームをGoogleのGo言語で作る
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 河合 宜文(株式会社Cysharp) こんな人におすすめ ・C#を極めたいエンジニア ・パフォーマンスに興味のあるエンジニア ・プログラミング言語マニア 受講者が得られる知見 ・structに関する深い知識 ・パフォーマンス向上のヒント ・C#の新しい文法と活用法 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
UniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for Unity
Yoshifumi Kawai
Reactive Extensions for Unity https://github.com/neuecc/UniRx
Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察
Yoshiki Shibukawa
東京Node学園 #26の発表
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
Yoshifumi Kawai
Grani x KAYAC http://engineering.grani.jp/ http://techblog.kayac.com/
Recommended
Mithril
Mithril
Yoshiki Shibukawa
Mithrilとは
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
FINAL FANTASY Record Keeper用に作ったツールのGolang実装についていろいろ。
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Yoshifumi Kawai
2016.09.14 photonstudy
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
MinecraftっぽいゲームをGoogleのGo言語で作る
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 河合 宜文(株式会社Cysharp) こんな人におすすめ ・C#を極めたいエンジニア ・パフォーマンスに興味のあるエンジニア ・プログラミング言語マニア 受講者が得られる知見 ・structに関する深い知識 ・パフォーマンス向上のヒント ・C#の新しい文法と活用法 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
UniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for Unity
Yoshifumi Kawai
Reactive Extensions for Unity https://github.com/neuecc/UniRx
Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察
Yoshiki Shibukawa
東京Node学園 #26の発表
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
Yoshifumi Kawai
Grani x KAYAC http://engineering.grani.jp/ http://techblog.kayac.com/
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
1. C プリプロセッサを使ってみよう 2. C プリプロセッサを作った話 3. C プリプロセッサを高速化した話
The History of Reactive Extensions
The History of Reactive Extensions
Yoshifumi Kawai
RxJava Night 2014/10/28
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
Yoshifumi Kawai
.NetFringe Japan 2016-10-01
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
Keisuke Utsumi
DevLOVE現場甲子園2015『西日本大会』
Pythonで始めるWebアプリケーション開発
Pythonで始めるWebアプリケーション開発
Takahiro Kubo
PythonによるWebアプリケーション開発のチュートリアル資料
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
信之 岩永
http://peatix.com/event/311392 にて登壇。 Unity 2017 で、C# 6.0が使えるようになりました。また、Experimental とはいえ、 .NET Framework 4.6 相当の機能が使えるようになりました。 本セッションでは、これまで Unity の制限から C# 3.0(一部4.0)/.NET 3.5しか使ったことのない方々向けに、C# 6.0/.NET 4.6までの差分の中からいくつかお勧めの機能を紹介します。 また、これまでUnity 5.5/.NET 3.5向けに作っていたゲームを、Unity 2017/.NET 4.6に移行した作業について話します。
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
AWS Summit Tokyo 2017
A Framework for LightUp Applications of Grani
A Framework for LightUp Applications of Grani
Yoshifumi Kawai
Build Insider MEETUP weith Grani, 2015/03/25 グラニのC#フレームワークの過去と未来、現代的なASP.NETライブラリの選び方 http://neue.cc/2015/03/25_508.html
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
Go 1.7 Release Party in Tokyo http://gocon.connpass.com/event/37332/
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 竹原 涼(株式会社セガゲームス) 山田 英伸(株式会社セガゲームス) こんな人におすすめ ・アセットのダウンロード時間を短縮したいと思っているプログラマ ・HTTP/2 通信に興味を持っているプログラマ 受講者が得られる知見 ・ アセットダウンロードに効果的な HTTP/2通信の概要 ・Unity上での HTTP/2通信の実装事例 ・ネイティブプラグイン(C/C++)の実装事例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
Modern .NET
Modern .NET
信之 岩永
2015/8/8 C#UG&codeseek勉強会 「Visual Studio 2015リリース記念」 にて発表
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
C++勉強会 @ tkb #2 での発表資料
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Yoshifumi Kawai
Metro.cs #1 Background of PhotonWire - Typed Asynchronous RPC Layer for Photon Server + Unity
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
2014/11/29 第7回 業開中心会議 にて https://itmedia.smartseminar.jp/public/seminar/view/663
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
Yoshifumi Kawai
AWS .NET Developer User Group #1
PySide/QtWebkitで楽々 slideshare Hack
PySide/QtWebkitで楽々 slideshare Hack
Kazushige TAKEUCHI
Deep Dive C# 6.0
Deep Dive C# 6.0
信之 岩永
2015/4/11 dotNetConf 2015 Japan with JXUG https://atnd.org/events/63844 にて登壇。
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
最新リリースCMSツール Plone 5 のモダンUIとテクノロジーの進化
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Groovy Bootcamp Handson slide
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
for students.
CMake multiplatform build-tool
CMake multiplatform build-tool
Naruto TAKAHASHI
How to use cmake for supporting multi platform library.
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
Rails on GKEで運用するWebアプリケーションの紹介
More Related Content
What's hot
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
1. C プリプロセッサを使ってみよう 2. C プリプロセッサを作った話 3. C プリプロセッサを高速化した話
The History of Reactive Extensions
The History of Reactive Extensions
Yoshifumi Kawai
RxJava Night 2014/10/28
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
Yoshifumi Kawai
.NetFringe Japan 2016-10-01
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
Keisuke Utsumi
DevLOVE現場甲子園2015『西日本大会』
Pythonで始めるWebアプリケーション開発
Pythonで始めるWebアプリケーション開発
Takahiro Kubo
PythonによるWebアプリケーション開発のチュートリアル資料
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
信之 岩永
http://peatix.com/event/311392 にて登壇。 Unity 2017 で、C# 6.0が使えるようになりました。また、Experimental とはいえ、 .NET Framework 4.6 相当の機能が使えるようになりました。 本セッションでは、これまで Unity の制限から C# 3.0(一部4.0)/.NET 3.5しか使ったことのない方々向けに、C# 6.0/.NET 4.6までの差分の中からいくつかお勧めの機能を紹介します。 また、これまでUnity 5.5/.NET 3.5向けに作っていたゲームを、Unity 2017/.NET 4.6に移行した作業について話します。
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
AWS Summit Tokyo 2017
A Framework for LightUp Applications of Grani
A Framework for LightUp Applications of Grani
Yoshifumi Kawai
Build Insider MEETUP weith Grani, 2015/03/25 グラニのC#フレームワークの過去と未来、現代的なASP.NETライブラリの選び方 http://neue.cc/2015/03/25_508.html
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
Go 1.7 Release Party in Tokyo http://gocon.connpass.com/event/37332/
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 竹原 涼(株式会社セガゲームス) 山田 英伸(株式会社セガゲームス) こんな人におすすめ ・アセットのダウンロード時間を短縮したいと思っているプログラマ ・HTTP/2 通信に興味を持っているプログラマ 受講者が得られる知見 ・ アセットダウンロードに効果的な HTTP/2通信の概要 ・Unity上での HTTP/2通信の実装事例 ・ネイティブプラグイン(C/C++)の実装事例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
Modern .NET
Modern .NET
信之 岩永
2015/8/8 C#UG&codeseek勉強会 「Visual Studio 2015リリース記念」 にて発表
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
C++勉強会 @ tkb #2 での発表資料
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Yoshifumi Kawai
Metro.cs #1 Background of PhotonWire - Typed Asynchronous RPC Layer for Photon Server + Unity
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
2014/11/29 第7回 業開中心会議 にて https://itmedia.smartseminar.jp/public/seminar/view/663
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
Yoshifumi Kawai
AWS .NET Developer User Group #1
PySide/QtWebkitで楽々 slideshare Hack
PySide/QtWebkitで楽々 slideshare Hack
Kazushige TAKEUCHI
Deep Dive C# 6.0
Deep Dive C# 6.0
信之 岩永
2015/4/11 dotNetConf 2015 Japan with JXUG https://atnd.org/events/63844 にて登壇。
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
最新リリースCMSツール Plone 5 のモダンUIとテクノロジーの進化
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Groovy Bootcamp Handson slide
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
for students.
What's hot
(20)
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
The History of Reactive Extensions
The History of Reactive Extensions
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
Pythonで始めるWebアプリケーション開発
Pythonで始めるWebアプリケーション開発
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
A Framework for LightUp Applications of Grani
A Framework for LightUp Applications of Grani
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~
Modern .NET
Modern .NET
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
PySide/QtWebkitで楽々 slideshare Hack
PySide/QtWebkitで楽々 slideshare Hack
Deep Dive C# 6.0
Deep Dive C# 6.0
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Similar to Golang tokyo #7 qtpm
CMake multiplatform build-tool
CMake multiplatform build-tool
Naruto TAKAHASHI
How to use cmake for supporting multi platform library.
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
Rails on GKEで運用するWebアプリケーションの紹介
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
2011-08-27に開催されたPyCon JP 2011のセッションで使用したスライドです。 サンプルプログラムのソースコードは http://alpa.homeip.net/files/PyConJP2011-SampleCodes.zip からDL可能です。 スライド内のURLをコピペすると文字コードの関係なのか何故か正しいURLとしてペーストできないので、注意してください。
Gstreamer Basics
Gstreamer Basics
Seiji Hiraki
This slide presents an overview of the GStreamer framework.
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
特定のプロジェクトがあり、要件定義をし概要設計をする。 それがアーキテクトの仕事だと思われがちですが、大きな視点を持ち様々な課題を自らリードして解決していく立場としても絶好のポジションです。 このセッションでは、Mobage オープンプラットフォームの立ち上げから、 グローバルプラットフォーム展開、さらには mixi 社との共同プラットフォーム構築、 JavaScript SDK と認証技術の組み合わせによる新しい HTML5 プラットフォーム構築をアーキテクトという立場でリードし続けた立場から、技術選択のみならず実現したい事に対する俯瞰的な捉え方を、これまでの実例と共に紹介し、アーキテクトという役割について、お話します。
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Izumi Tsutsui
OSC 2012 北海道でのNetBSDセミナーで使用したスライドです
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】 JAWS-UG コンテナ支部 Docker 入門 #2 2015年10月30日(金) http://jawsug-container.connpass.com/event/20924/ ※コンテナ支部での発表スライドですが、内容は Docker に対して興味のある方、すべてを対象としています。前回のバージョンそのままではなく、説明の追加など、現在の状況にあわせて、ほぼ全面的に書き直しています。
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
わんくま同盟名古屋勉強会#17でのセッション資料。
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
Kubernetes 環境での CI/CD の方法は色々考えることがありますが、今回は KubeCon + CloudNativeCon 2017 で聞いてきた沢山の CI/CD のセッションと、CyberAgent でのいくつかの実例を含めながら、最小公倍数?最大公約数?的なお話をさせていただきました。 付録として、CI/CD 周りで興味深かったセッションと Keynote をまとめてあります。 @市ヶ谷Geek★Night #16 Kubernetes Christmas!
Let's play with Goldfish
Let's play with Goldfish
Tetsuyuki Kobayashi
How to build android emulator And quick review of Eclair source release.
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
PyCon JP 2017 発表資料です。
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)
Drecom Co., Ltd.
2019/04/24 開催の AROW Developer Meetup Vol.2 での発表資料です。
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
オススメのJavaログ管理手法 ~コンテナ編~ (Open Source Conference 2022 Online/Spring 発表資料) 2022年3月11日(金) NTTデータ 技術開発本部 佐藤 雄太
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
Kubernetes 基盤における非機能試験の deepdive 〜 性能試験は CI/CD にお任せ! 〜 (Kubernetes Novice Tokyo #17 発表資料) 2022年3月23日(水) NTTデータ ITSP事業本部 C&P事業部 逆井 啓佑
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
第3回Playframework勉強会 #play_ja で使った資料です。Play 2.0 Javaへ移行していくためのあれこれを1.2との比較で取り上げています。
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
Takuro Iizuka
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
統合プロジェクト管理ツールALMiniumの紹介です。 2011/1/21の第2回品川Redmineの発表資料です。
Runtime c++editing
Runtime c++editing
Seiya Ishibashi
Similar to Golang tokyo #7 qtpm
(20)
CMake multiplatform build-tool
CMake multiplatform build-tool
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Gstreamer Basics
Gstreamer Basics
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Let's play with Goldfish
Let's play with Goldfish
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
Runtime c++editing
Runtime c++editing
More from Yoshiki Shibukawa
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
Yoshiki Shibukawa
技育祭2021で発表した資料です。 技術書を書くために心がけていることを発表しました。
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
Yoshiki Shibukawa
技育祭で発表した資料です。 ITの仕事をなるべく長くし続けるために普段考えていることを発表してきました。
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and Errors
Yoshiki Shibukawa
Go and multi platform GUI
Excelの話
Excelの話
Yoshiki Shibukawa
Excel Compiler
アンラーニング
アンラーニング
Yoshiki Shibukawa
社内SE業10年やってきて辿り着いた方法です。
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Yoshiki Shibukawa
東京Node学園15時限目の発表です。
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
Yoshiki Shibukawa
* 検索エンジンOktaviaとは * Sphinxに統合してみた
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
Yoshiki Shibukawa
大規模JavaScript開発
大規模JavaScript開発
Yoshiki Shibukawa
ありえるえりあ勉強会で発表した、大規模JavaScript開発の資料です。
Xpjug基調lt2011
Xpjug基調lt2011
Yoshiki Shibukawa
2011.9.3の
Expert JavaScript Programming
Expert JavaScript Programming
Yoshiki Shibukawa
Expert JavaScript Programming for Expert Python Programming Readers. This is the lightning talks slide at PyConJP.
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会
Yoshiki Shibukawa
Pomodoro technique
Pomodoro technique
Yoshiki Shibukawa
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
Bitbucket&mercurial
Bitbucket&mercurial
Yoshiki Shibukawa
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。
Yoshiki Shibukawa
Erlang and I and Sphinx.
Erlang and I and Sphinx.
Yoshiki Shibukawa
Sphinx Tutorial at BPStudy#30
Sphinx Tutorial at BPStudy#30
Yoshiki Shibukawa
BPStudy #30で説明する内容の抜粋です。ハンズオンで使用しそうなものだけ先にアップします
Who is the person whom the IT engineers should learn next to Alexander?
Who is the person whom the IT engineers should learn next to Alexander?
Yoshiki Shibukawa
1日~1週間でOSSに貢献する方法
1日~1週間でOSSに貢献する方法
Yoshiki Shibukawa
OSC 2009 Tokyo/FallのLTの資料です。
More from Yoshiki Shibukawa
(20)
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and Errors
Excelの話
Excelの話
アンラーニング
アンラーニング
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
大規模JavaScript開発
大規模JavaScript開発
Xpjug基調lt2011
Xpjug基調lt2011
Expert JavaScript Programming
Expert JavaScript Programming
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会
Pomodoro technique
Pomodoro technique
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Bitbucket&mercurial
Bitbucket&mercurial
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。
Erlang and I and Sphinx.
Erlang and I and Sphinx.
Sphinx Tutorial at BPStudy#30
Sphinx Tutorial at BPStudy#30
Who is the person whom the IT engineers should learn next to Alexander?
Who is the person whom the IT engineers should learn next to Alexander?
1日~1週間でOSSに貢献する方法
1日~1週間でOSSに貢献する方法
Recently uploaded
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
JSAI2024の発表スライドです.
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
CS集会でお話した、通信技術のひとつである「変調」について解説した資料です。 https://x.com/vrc_cpu_science/status/1724784316738355560
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
Xinhong Ma, Yiming Wang, Hao Liu, Tianyu Guo, Yunhe Wang, "When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Segmentation" NeurIPS2023 https://proceedings.neurips.cc/paper_files/paper/2023/hash/157c30da6a988e1cbef2095f7b9521db-Abstract-Conference.html
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
浜松で開催されたJSAI2024(第38回)での発表.
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
Recently uploaded
(8)
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Golang tokyo #7 qtpm
1.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. C++ビルド支援ツール qtpm Golang.tokyo #7 2017/7/3 渋川よしき DeNA Co., Ltd.
2.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. 社内GUIツール開発 ● GUIのツール作りたくなることありますよね? ● マルチプラットフォーム(mac/win)の時に何を使うのか? ● C++: Qt / GTK ● C#: Xamarin, GTK# ● JavaScript: Electron ● Java: Swing ● ラッパー系はいろいろつらいので避けたい ● メンテされなくなることが多い ● 純正でも死屍累々(Qt JambiとかQt binding for QtScript Engineとか) ● デバッグが辛い(go-qmlも謎のsegvで辛かった) ● 結局下まわりを見ないといけないとか、ラッパーの品質問題とか ● 動的言語だと型が欲しくなる ● 以前、Qt/JSのJSX(DeNAの)ラッパーを作ったりしたけど、ある日無駄なことをして
3.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. 社内GUIツール開発 ● GUIのツール作りたくなることありますよね? ● マルチプラットフォーム(mac/win)の時に何を使うのか? ● C++: Qt / GTK ● C#: Xamarin, GTK# ● JavaScript: Electron ● Java: Swing ● ラッパー系はいろいろつらいので避けたい ● メンテされなくなることが多い ● 純正でも死屍累々(Qt JambiとかQt binding for QtScript Engineとか) ● デバッグが辛い(go-qmlも謎のsegvで辛かった) ● 結局下まわりを見ないといけないとか、ラッパーの品質問題とか ● 動的言語だと型が欲しくなる ● 以前、Qt/JSのJSX(DeNAの)ラッパーを作ったりしたけど、ある日無駄なことをして
4.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. Qtが安定している ● 歴史が長い(1990〜)し、安定している ● コード品質、後方互換性(4系から5系でもほとんど修正不要) ● OSネイティブのルック&フィール ● メモリ消費量が今となっては激少ない(〜50MBとか) ● C++は型もあるし、C++11便利だし、内製ツールの規模ならビルドも早い ● WebKit/Chromiumベースのブラウザウィジェットもある ● QML / Qt Quick Controlは試したかったが、今回は学習の時間とか下調べの時間 とか、メリット、引き継ぎとか考えてやめた ● Qtは宣言型のJSONテンプレート+JSを使って開発するQt上の動的開発環境で 、モバイルを強く意識している ● 情報が少ない。QMLは旧ASCII MWで1冊。Qt Quick Controlは薄い本しかない ● 自分でやるにはいいけど・・・ ● Qt Quick Control 2になってだいぶいろんなUI部品が増えたがテーブルとか、 ツリービューはなかった
5.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. C++でツールをさっと作るときの課題(1) ● 今時のパッケージマネージャ完備の言語と比べるといろいろつらい ● 良い感じの共通のパッケージマネージャ基盤がない ● OSを限定すれば各OSのもろもろに頼るのはできるが・・・ ● そもそもライブラリごとにビルドシステムがばらばら ● configureスクリプトやらCMakeやらSconsやらNinjaやらXCodeやらVisual Studioの ソリューションファイルやら何やら ● 前提となるフレームワークもばらばら ● ちょっぴりGlibとか使っているコードとかあったら、必要なライブラリも全部あつめ て来ないといけない ● マルチプラットフォーム?なにそれ?なものも・・・ ● 結局、必要なライブラリを全部内包しちゃっているプロジェクトが多い ● Googleプロダクツとかも・・・ ● Go言語ならgo get一発なのに・・・
6.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. C++でツールをさっと作るときの課題(2) ● ビルドシステムがいろいろつらい ● QtでクロスプラットフォームだとQMakeかCMakeぐらいしかない ● QMakeはQt専用で、ライブラリがこの設定ファイルを内蔵している確率は ゼロに近い ● CMakeが最近のデファクトだけど、文法とかいろいろ難しい ● Fizzbuzzとかズンドコきよしが書けるぐらい高度な言語 ● やりたいこと→どう書けばいいか、の逆引きの分かりやすい解説が少ない
7.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. 既存のパッケージ管理ソリューション(2014年〜) ● BiiCode ● 死んだ ● CPM ● CMakeベース ● clib ● C言語のパッケージマネージャ ● sbt ● ヘッダーファイルだけの過激なソリューション ● このツールを作り始めた後にできたもの ● conan.io ● このツールを作り始めた後にできたやつ ● JFrogという会社が買収して、今のところ今後期待できそう ● qpm ● Qt用。QMakeベース ● vcpkg ● MS製。全レシピ内蔵の富豪的なやつ(ただしWindows用)
8.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. GoっぽいパッケージマネージャをGoで作ろう (2014年〜) ● X getで必要なコードを持ってきて ● X buildで設定ファイルレスでアプリケーションをビルドして ● X testでユニットテストして ● X vetでコードの品質チェックして ● X fmtでフォーマットを修正して ● ついでにWebAssemblyとかやりたかった(まだ実現してない)
9.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. つくった(github.com/qtpm) ● qtpmという名前のツール ● ファイル名のルールに従って集めてきてCMakeの設定ファイルを自動生成 ● ライブラリモードと、アプリケーションモード ● テストコードやリソースファイル、アイコンなども ● _windows.cpp、_darwin.cppみたいなやつも入れた ● 最低限の設定ファイル ● Toml形式 ● バージョンとか、必要な依存Qtモジュールとか、依存パッケージとか ● とりあえずQt用のC++コードがビルドできるような機能が組込で ● moc、ui、qrcといったQt用のプリプロセッサも実行 ● Qt使わないコードも使える ● インストーラも自動生成 ● WindowsはWiX経由で.msi、macは.dmgファイル ● 諸事情により(セキュリティソフトが殺してくるので).zipファイルを作る機能も
10.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. ツールの使い方の流れ ● qtpm init appでアプリケーションの雛形作成 ● qtpm getで必要なライブラリを収集 ● qtpm buildでアプリケーションをビルド ● macは標準のxcode command line toolsと、バイナリ配布のQtを利用 ● WindowsはVC++ Express 2013/2015 or MinGWと、バイナリ配布のQtを利用 ● インストール場所は自動探索 ● qtpm fmtでフォーマットを整える ● clang-formatを利用。なるべくQt標準っぽい設定ファイルをデフォルトで利 用するが・・・たまにフォーマット後にビルド通らなくなることが・・・ ● qtpm vetで文法チェック ● clang-tidyを利用 ● qtpm testでテスト ● CTest(ランナー)とQTest(フレームワーク)を利用 ● qtpm packでインストーラ作成
11.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. 仕事はだいぶ楽になった ● CMakeファイルベースの開発は徒手空拳でCMakeLists.txtと戦う必要がある ● IDEはこのファイルを読み込んで初めてファイルをリストに出してくれる ● Qt CreatorとCLionがサポートしている ● コマンド一発でCMakeLists.txtが最新化されるのでファイル追加が楽 ● ビルドスクリプトの試行錯誤が激減 ● インストーラまで一括作成 ● Goで作ったので、各種タスク実行がWindows(MinGW, コマンドプロンプト )、macOS環境でもすべて同じように動く ● パッケージは自分で追加しないといけない・・・ ● 今のところそこまでガンガン作っているわけではないので困ってない ● モジュール化は進むので、コードは分かりやすくなっているはず・・・
12.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. 補助ツールを作る時の退路を用意 ● 補助ツールのメンテがコストになってしまっては元も子もない ● SPOFになってしまってもいけない ● それが依存している何かがEOLになって使用不可能になるとか ● 中間生成物として完動するCMakeLists.txtを生成する ● 最悪、qtpmがなくても、このファイルさえあれば後工程が正しく動くよう にしてある qtpm pack 設定ファイル を読む CMakeLists.txt 生成 CMake実行 macdeployqt windeployqt CPack実行
13.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. もしこれから作り直すならこうしたい ● C/C++は主に超定番ライブラリと、それを使うユーザーライブラリで大きく2つ に分けられる ● zlibとかlibpngとか ● 超定番ライブラリは高確率でOSにも入っていたり ● 超定番ライブラリだけは特別扱いしてあげても良かったのでは ● Microsoftのvcpkgはそうなっている。このコードをまるごと頂いてもよさそう ● https://github.com/Microsoft/vcpkg ● ユーザーパッケージとフラットに扱う仕組みじゃなくてもいい ● クロスコンパイル ● いろんな処理系全部入りのDockerイメージが最近ある
14.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. WebAssembly対応 ● WebAssemblyが今後普及するならパッケージマネージャが必要とされるはず! ● ・・・と3年前に考えた ● QtとともにWebAsmもサポートしたら面白そうだなと思っていた ● 進捗 ● 処理系のダウンロード ● Emscriptenの処理系を自動でダウンロードしてくる機能が入っていたりもするが、 長らくEmscriptenのビルド済みバイナリが古いままだったので放置してた ● 最近WebAsm対応のビルド済みバイナリがダウンロードできるようになったらしい ● ビルド ● 趣味で使おうと思ったぐらいでほとんどテストしてない・・・ ● そのうちまた興味が湧いたらやってみようかと
15.
* Copyright (C) DeNA
Co.,Ltd. All Rights Reserved. まとめ ● C++は今時の言語と比べるともろもろ頑張る必要がある ● ビルドツールいろいろ ● パッケージマネージャのデファクトはなかった ● Goを使ってGoっぽくC++ができるビルドツール兼パッケージマネージャ作った ● CMakeベース ● とりあえず便利に使ってます ● 退路もきちんと用意してる ● 作ってみての課題も見えた ● 定番ライブラリのサポートをまるっとやりたかった ● クロスコンパイルもやりたいよね・・・ ● WebAssembly対応も一応考えていた ● Emscriptenの安定版がなかなか出ないのですっかり忘れてた
Download now