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
Preferred Networks
PDF, PPTX
6,208 views
先取り Go1.5
PFIセミナ ー 2015/07/09の資料です。
Technology
◦
Read more
23
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
クックパッドサマーインターン2015 機械学習・自然言語処理 実習課題
by
Aki Ariga
PDF
深層学習ライブラリのプログラミングモデル
by
Yuta Kashino
PDF
Deep Learningライブラリ 色々つかってみた感想まとめ
by
Takanori Ogata
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PPTX
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
PDF
TensorFlowを使ってテキストをクラス分類してみたら精度96.8%の分類器を簡単に得ることができた話
by
Yuya Kato
PPTX
Pythonの環境導入 2014年春季版
by
Katsuhiro Morishita
PDF
Python札幌 2012/06/17
by
Shinya Okano
クックパッドサマーインターン2015 機械学習・自然言語処理 実習課題
by
Aki Ariga
深層学習ライブラリのプログラミングモデル
by
Yuta Kashino
Deep Learningライブラリ 色々つかってみた感想まとめ
by
Takanori Ogata
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
TensorFlowを使ってテキストをクラス分類してみたら精度96.8%の分類器を簡単に得ることができた話
by
Yuya Kato
Pythonの環境導入 2014年春季版
by
Katsuhiro Morishita
Python札幌 2012/06/17
by
Shinya Okano
What's hot
PDF
スクレイピングとPython
by
Hironori Sekine
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
PDF
10分でわかるPythonの開発環境
by
Hisao Soyama
PPTX
Chainer meetup
by
kikusu
PDF
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
PPT
Mrubyの始め方
by
Masaki Muranaka
PDF
PyCharm入門
by
Yuki Nagai
PPTX
Pynyumon03 LT
by
drillan
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PDF
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PPTX
Pythonでpdfをいじってみる
by
株式会社 システムヨシイ
PDF
Pythonによるwebアプリケーション入門 - Django編-
by
Hironori Sekine
PDF
Pythonを取り巻く開発環境 #pyconjp
by
Yoshifumi Yamaguchi
PDF
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
PDF
Python3 プログラミング勉強会
by
Tetsuya Morimoto
PPTX
初心者が Python で戸惑ったところ
by
Emma Haruka Iwao
PDF
Python & PyConJP 2014 Report
by
gree_tech
PDF
Django から各種チャットツールに通知するライブラリを作った話
by
Yusuke Miyazaki
PPTX
Python札幌201406
by
Shinya Okano
PDF
ODF PlugFestを味見しよう/Tasting Odf plug fest
by
Naruhiko Ogasawara
スクレイピングとPython
by
Hironori Sekine
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
10分でわかるPythonの開発環境
by
Hisao Soyama
Chainer meetup
by
kikusu
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
Mrubyの始め方
by
Masaki Muranaka
PyCharm入門
by
Yuki Nagai
Pynyumon03 LT
by
drillan
Pyconjp2016 pyftplib
by
Shinya Okano
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
Pythonでpdfをいじってみる
by
株式会社 システムヨシイ
Pythonによるwebアプリケーション入門 - Django編-
by
Hironori Sekine
Pythonを取り巻く開発環境 #pyconjp
by
Yoshifumi Yamaguchi
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
Python3 プログラミング勉強会
by
Tetsuya Morimoto
初心者が Python で戸惑ったところ
by
Emma Haruka Iwao
Python & PyConJP 2014 Report
by
gree_tech
Django から各種チャットツールに通知するライブラリを作った話
by
Yusuke Miyazaki
Python札幌201406
by
Shinya Okano
ODF PlugFestを味見しよう/Tasting Odf plug fest
by
Naruhiko Ogasawara
Viewers also liked
PDF
イノベーションことはじめ
by
Preferred Networks
PDF
PFNインターン最終発表: 怪我をしても歩ける6足歩行ロボットの学習
by
Preferred Networks
PDF
実世界の人工知能 〜交通,製造業,バイオヘルスケア〜
by
Preferred Networks
PDF
実世界の人工知能@DeNA TechCon 2017
by
Preferred Networks
PDF
IPAB2017 深層学習を使った新薬の探索から創造へ
by
Preferred Networks
PDF
特許をとろう (15/09/17 pfiセミナー )
by
Preferred Networks
PDF
ledgerで経理
by
Preferred Networks
PDF
systemdを始めよう
by
Preferred Networks
PDF
Chainerで流体計算
by
Preferred Networks
PPTX
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
by
Preferred Networks
PPTX
Amazon Picking Challenge 結果報告
by
Preferred Networks
PDF
対話における商品の営業
by
Preferred Networks
PDF
音声認識と深層学習
by
Preferred Networks
PDF
Deep Learningと自然言語処理
by
Preferred Networks
PDF
ディープラーニングが活かすIoT
by
Preferred Networks
PDF
ディープラーニングの最新動向
by
Preferred Networks
PDF
PFI Corporate Profile
by
Preferred Networks
PDF
PFIセミナー 2013/09/19 「Linux開発環境の自動構築」
by
Preferred Networks
PDF
ツイートID生成とツイッターリアルタイム検索システムの話
by
Preferred Networks
PDF
Jubatus: 分散協調をキーとした大規模リアルタイム機械学習プラットフォーム
by
Preferred Networks
イノベーションことはじめ
by
Preferred Networks
PFNインターン最終発表: 怪我をしても歩ける6足歩行ロボットの学習
by
Preferred Networks
実世界の人工知能 〜交通,製造業,バイオヘルスケア〜
by
Preferred Networks
実世界の人工知能@DeNA TechCon 2017
by
Preferred Networks
IPAB2017 深層学習を使った新薬の探索から創造へ
by
Preferred Networks
特許をとろう (15/09/17 pfiセミナー )
by
Preferred Networks
ledgerで経理
by
Preferred Networks
systemdを始めよう
by
Preferred Networks
Chainerで流体計算
by
Preferred Networks
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
by
Preferred Networks
Amazon Picking Challenge 結果報告
by
Preferred Networks
対話における商品の営業
by
Preferred Networks
音声認識と深層学習
by
Preferred Networks
Deep Learningと自然言語処理
by
Preferred Networks
ディープラーニングが活かすIoT
by
Preferred Networks
ディープラーニングの最新動向
by
Preferred Networks
PFI Corporate Profile
by
Preferred Networks
PFIセミナー 2013/09/19 「Linux開発環境の自動構築」
by
Preferred Networks
ツイートID生成とツイッターリアルタイム検索システムの話
by
Preferred Networks
Jubatus: 分散協調をキーとした大規模リアルタイム機械学習プラットフォーム
by
Preferred Networks
More from Preferred Networks
PDF
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
by
Preferred Networks
PDF
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
by
Preferred Networks
PDF
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
by
Preferred Networks
PDF
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
by
Preferred Networks
PDF
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
by
Preferred Networks
PDF
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
PDF
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
PDF
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
PDF
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
by
Preferred Networks
PPTX
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
by
Preferred Networks
PPTX
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
by
Preferred Networks
PDF
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
by
Preferred Networks
PDF
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
by
Preferred Networks
PDF
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
by
Preferred Networks
PDF
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
by
Preferred Networks
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
PDF
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
by
Preferred Networks
PDF
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
by
Preferred Networks
PDF
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
by
Preferred Networks
PDF
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
by
Preferred Networks
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
by
Preferred Networks
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
by
Preferred Networks
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
by
Preferred Networks
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
by
Preferred Networks
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
by
Preferred Networks
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
by
Preferred Networks
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
by
Preferred Networks
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
by
Preferred Networks
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
by
Preferred Networks
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
by
Preferred Networks
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
by
Preferred Networks
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
by
Preferred Networks
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
by
Preferred Networks
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
by
Preferred Networks
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
by
Preferred Networks
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
by
Preferred Networks
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
by
Preferred Networks
Recently uploaded
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
先取り Go1.5
1.
先取り Go 1.5 PFIセミナー 柏原秀蔵 Preferred
Networks, Inc. 2015/07/09
3.
⾃自⼰己紹介 l 柏原秀蔵 (@suma90h)
(Preferred Networks) l 最近:Go⾔言語を書いてます l 最近の活動 – システム系論論⽂文輪輪読会(論論⽂文読み会) 主催 – お菓⼦子作り(写真は古いですが、なんとか継続してます) 3
4.
概要 l 発表概要 l Go
1.5の開発ステータス l Go 1.5の新機能、変更更点 l 未リリースのリリースノートの先取り – Shared Library – Execution Tracing – Concurrent GC – Vendoring l Go 1.5を使ってみる l Goの開発を追うには l まとめ 4 https://github.com/golang-samples/gopher-vector より Creative Commons 3.0
5.
発表概要 l 発表の主な対象者 – Go⾔言語ユーザ(開発者) –
Go製ツールのユーザも(好)影響ありそう l ※注意点:このスライド作成時点では、Go 1.5は未リリースでもあるのと、 私の調査不不⾜足が原因で記述が不不正確である可能性があります l Go 1.5について個⼈人的に気になる新機能/Release notesをピックアップした l この資料料は「The State of Go (May)」とGolang githubらを辿った要旨・各 種資料料へのポインタだと思って使っていただければ – https://talks.golang.org/2015/state-‐‑‒of-‐‑‒go-‐‑‒may.slide#1 – https://github.com/golang/go/blob/master/doc/go1.5.html 5
6.
Go 1.5の開発ステータス l Go
1.5リリースは2015年年8⽉月1⽇日予定 現在(7⽉月)からあと約1ヶ⽉月先! – 5⽉月時点で⼤大幅な作業は終わっていて、feature freezeに⼊入っているらしい – ここまで、The State of Go からの情報 – 締め切切りが正確なら、近⽇日Release Candidateが出るかもしれないと想像 l Goは1.5から年年2回リリースのリリース計画となった – 2⽉月1⽇日、8⽉月1⽇日の半年年ごとのメジャー(1.x) リリース – 3ヶ⽉月は開発、3ヶ⽉月はtesting(feature freeze)の期間を取る – http://golang.org/s/releasesched 6
7.
Go 1.5で注⽬目したい新機能・⼤大きな差分 l 未リリースであるが、リポジトリ中のリリースノートから抜粋 l
期待の新機能 – Shared Library – Execution Tracing (go trace コマンド) – Concurrent Garbage Collection – “vendoring” external package l 気になる差分 – ツールチェーンからC⾔言語を排除(Go 1.5のビルドにGo 1.4以降降が必要) u https://talks.golang.org/2015/gogo.slide#1 u https://golang.org/s/go13compiler u Go 1.5のブートストラップ化を⽬目指すGoogle ‒ http://www.infoq.com/jp/news/2015/02/golang-‐‑‒15-‐‑‒bootstrapped 7
8.
Go 1.5の差分 l GOMAXPROCS環境変数がデフォルトでCPUコア数になった l
internal packageの⾔言語ユーザへの導⼊入 – http://qiita.com/taka011239@github/items/5735a1ec78bad06f5485 – http://golang.org/s/go14internal l 前述の通りリリース計画が変更更で、半年年ごとの年年2回リリースになった l ⾔言語の⼩小さな変更更点 l などなど 8
9.
Shared Library l buildmodeというコマンドラインオプションが新たに追加され、shared
objec tの⽣生成が可能になった – $ go build –buildmode=shared 〜~略略〜~ l buildmode (go help buildmodeの⼀一部をざっくり説明) – archive: mainパッケージ以外を.aファイルにビルドする – c-‐‑‒archive: mainと必要なパッケージをC⽤用のアーカイブにビルドする。Goソース中 で“//export funcname” マークが必要 – c-‐‑‒shared: c-‐‑‒archiveのshared library作成版 – shared: mainパッケージ以外をshared library化して、-‐‑‒linksharedオプション でリンクできるようにする l Golang で Shared Library を出⼒力力する。 -‐‑‒ Qiita l Go Execution Modes l Thanks pepshiso! 9
10.
Execution Tracing l fine-‐‑‒grained
(細かい粒粒度度)でのパフォーマンスモニタリングができるように なったらしい l 監視できるstats:それぞれの開始時間と、要した時間 – Heap(GC) – Goroutine – スレッド – GoのProcessorごとでのプロファイル u システムコールの呼び出し・スタックトレース l 提案ドキュメントではnetwork IOも対象だったが、パッチを⾒見見るとIO監視は 確認できなかった l Go Execution Tracer: http://golang.org/s/go15trace l Groupsのスレッドでは、AMD Code AnalystやIntel VTuneを意識識している発⾔言 も 10
11.
“vendoring” external package l
Go⾔言語における import (go get)のバージョン問題に対する実験的取り組み l Goユーザの⼈人はご存じの通り、Goは依存する外部ライブラリのバージョン指 定する機能を提供してない – これを解決するためにGodepコマンドのようなhackがある – Go公式でvendoring(依存リポジトリを⾃自分のリポジトリに含める)⽅方法が実験的 にサポートされるようになる l vendoringの詳細は次のNakashimaさんのエントリがかなり詳しい l Go⾔言語のDependency/Vendoringの問題と今後.gbあるいはGo1.5 | SOTA – http://deeeet.com/writing/2015/06/26/golang-‐‑‒dependency-‐‑‒vendoring/ l https://golang.org/s/go15vendor 11
12.
Concurrent GC l GCはStop
the worldとConcurrent GCのハイブリッドを前から採⽤用していた。 1.5ではstop the worldからconcurrent collectorになってGCによる停⽌止期間 を改善した様⼦子 – GCのレイテンシを10ms以下を⽬目標としている l GCによる停⽌止期間を短く、その代わりCPUとメモリ消費が少し増加 l ほとんどのケースでgoroutineの並列列時のCPU使⽤用効率率率が上がるらしい l デザインドキュメントあります(あまり読んでません) – https://golang.org/s/go14gc – https://golang.org/s/go15gcpacing l Go 1.5以降降のガベージコレクタについてのプラン – Qiita – http://qiita.com/ruiu/items/40a1d362417808c690a8 12
13.
Go 1.5を使ってみる l ビルドは簡単 –
Go 1.5 以降降のビルド⼿手順 – Qiita – http://qiita.com/orociic/items/b285cf205f75b7291a9d l trace コマンドを紹介(Execution Tracing) – $ go test -‐‑‒trace=/tmp/trace -‐‑‒run=BenchName-‐‑‒bench=BenchName –cpu=4 – $ PATH=trace-‐‑‒viewer/tracing:$PATH trace -‐‑‒http=localhost:9876 path/to/ testbinary.test /tmp/trace – 解説: http://golang.org/s/go15trace 13
14.
traceの例例 14
15.
Goの開発を追うには l 開発者による発表資料料が公開されているので読む(リンクも辿る) – https://talks.golang.org l
Design Documentが公開されているので読む l Google Groupsのgolang-‐‑‒devを⾒見見る – https://groups.google.com/forum/#!forum/golang-‐‑‒dev l githubのリポジトリ、issueを⾒見見る – 今回は幸いにもリリース間近だったため、作成途中のリリースノートを参照できた – https://github.com/golang/go 15
16.
まとめと感想 l Go 1.5の新機能/変更更点を8⽉月予定のリリースに先⾏行行して紹介した l
情報を調べるにあたって既存スライド、リポジトリ、Design Documentなど 開発のコア・近しい情報源をあたった – 1.5リリース後になれば、⽇日本語での資料料やまとめも増えてくると考えられる l Go⾔言語ランタイム/コンパイラの開発スタイルは今回の調査で把握した – Design Documentを書いてGoogle Groupsでコメントを募る形で議論論が進む – (よく読んでないが)「Contribution Guidelines」もある u https://golang.org/doc/contribute.html 16
Download