CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜

niwatako
niwatako システムエンジニア
CocoaPoderと賢者の宝石
∼ まだ bundle exec で消耗してるの? ∼
@niwatako on Twitter
+
にわとり
タコクラゲ
I ♡ クラゲ
Apple Watch で クラゲが泳ぐ
Apple Watch 最高
CocoaPoderと賢者の宝石
∼ まだ bundle exec で消耗してるの? ∼
よく見かける

CocoaPoderの悲鳴
• みんな違うバージョンのCocoaPodsを使っていて 

Podfile.lock の行末バージョン表記が異なって困る
• CocoaPodsバージョンアップしたせいで動かない
• bundle exec が面倒
• bundle exec の alias を作ったったwww
Rubyの仕組みで
解決できる。
CocoaPodsとは
– @IT
生産性ガチアゲな

iOSライブラリ管理の神ツール
コマンドで簡単に

Xcodeプロジェクトへ

ライブラリを組み込む

ことが出来る
$ sudo gem install cocoapods

$ pod setup
CocoaPodsのインストール
platform :ios, "6.0"
pod 'AFNetworking', ' > 2.0'
PROJECT_DIR/Podfile
$pod install
Podfileに書いた

ライブラリが取得され、

プロジェクトに組み込まれる。
便利 (/・ω・)/
だが今の手順は

良くない。
CocoaPodsの正体
Rubyというプログラミング言語で作られた、

CocoaPodsというライブラリ

( Ruby Gem  ※Gem=宝石)
ココアポッダーは
Rubyを使っています
$ sudo gem install cocoapods
$ sudo gem install cocoapods
管理者権限を使用している
$ sudo gem install cocoapods
管理者権限を使用している
Macに

標準で入ったRubyを使っているから

gem追加に管理者権限を要している
標準のRubyを使っている
とは
$ which ruby
$ which ruby
/usr/bin/ruby
こんな人は

システムのRubyを

使っている人(=゚ω゚)ノ
Mac に標準で入っている

Rubyに依存している。
だが、Rubyのバージョンは
Mac OS のバージョンによって

異なる可能性がある
例えば
Mountain Lion は Ruby 1 系
Mavericks は Ruby 2 系
ある日突然、OSにつられて
メジャーバージョン

が 変わる
システムRuby ユーザーは
一体 Ruby の

何を信じているのか。
こんなモノへの依存は
排除すべし
やるべきこと1
$ sudo gem install cocoapods
$ sudo gem install cocoapods
RubyにCocoaPodsライブラリを追加
$ sudo gem install cocoapods
RubyにCocoaPodsライブラリを追加
グローバルに

CocoaPodsが入ってしまう
むかーしのプロジェクトを触る時、

今のバージョンのCocoaPodsで

いいんですか?
$ gem install cocoapods

する人は
一体 CocoaPods の

何を信じているのか。
こんな方法への依存は
排除すべし
やるべきこと2
$ bundle install
別の方法について
$ bundle install
Bundler という Ruby の
ライブラリ管理ツール
$ bundle install
Bundler という Ruby の
ライブラリ管理ツール
Ruby版CocoaPod、
というか
こっちが本家。
CocoaPodがPodfileに
必要なライブラリを書くように、
BundlerはGemfileに
必要なライブラリを書く。
Gemfileに cocoapods を書いて
$ bundle install すれば 

cocoapods がインストールされる
$ bundle install
$ bundle install
正解の可能性と
過ちの可能性
2つのチェックポイント
• Gemグローバルインストールしていないか

=プロジェクトのディレクトリ内に

 インストールしたGemを閉じ込めているか
• bundle exec … して消耗していないか

=省略出来る。

 知らずに繰り返すと指を痛めるリスクが高まる
グローバルインストール
していないか
Bundlerは放っておくと
グローバルにGemを追加してしまう。
グローバルインストール
していないか
Bundlerは放っておくと
グローバルにGemを追加してしまう。
グローバルインストール
していないか
Bundlerは放っておくと
グローバルにGemを追加してしまう。
何を信じているのか。
グローバルインストール
していないか
ProjectAのために

インストールしたGemが
ProjectBにも適用される。
気づかぬうちに無いはずのGemを使ってしまったり

他プロジェクトによって別VerのGemに

上書きされる恐れ
グローバルインストール
していないか
適切な設定やオプションで

Gemを ディレクトリローカル に

インストールさせることが出来る
グローバルインストール
していないか
プロジェクトが

互いの環境から 独立 して

エレガントになる
グローバルインストール
していないか
だから

$ bundle install
は正解の可能性がある。
グローバルインストール
していないか
しかし
ディレクトリローカルに

インストールしたGemは
PATHが通っておらず

直接実行出来ない。
bundle exec で
消耗していないか
bundle exec pod… などと
bundler を介すると実行できる
bundle exec で
消耗していないか
だが

bundle exec
は打ちにくい。
bundle exec で
消耗していないか
繰り返すと最悪

指を痛める。
bundle exec で
消耗していないか
やるべきこと3
こんなコマンドへの依存は
排除すべし
それでは
はじめましょう
Harry Potter
and
the Philosopher's Gem
エコで(グローバル環境を汚さない)
独立した(システム環境に依存しない)
再現性のある(誰のPCでも動く)
Rubyを使ったプロジェクトの作り方
できるようになること
プロジェクトごとに
利用するRubyを分ける
Rubyのバージョンを
コードで管理する
プロジェクトごとに
利用する gem を
独立させる
bundler で gem を
ディレクトリローカル

に 管理する
bundle exec を

省略する
指に優しく
_人人 人人_
> 消耗しない <
 ̄Y^Y^Y^Y ̄
できるようになること
∼1∼
Rubyのバージョンを
コードで管理する
rbenv
Ruby環境を
総合的に管理できる
rbevnでできる事
• 複数の異なるバージョンのRubyを

同一PC内で時と場合によって切り替えながら

使用することが出来る
• ディレクトリに .ruby-version ファイルを設置して

コードによって このディレクトリで使うRuby を

指定できる。
rbenvを使った
トータルでエレガントな
Ruby環境構築をしよう
rbenvをインストール
• MacPortsをアンインストール(もしあれば)
• Xcode Command line tools をインストール
• Homebrewをインストール
• rbenvのインストール
• rbenvを使ってRubyをインストール
細かくはWEBで
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
この記事がわかりやすいらしいですよ
この記事がわかりやすいらしいですよ
※私の記事です
rbenvつかってrailsチュートリアルやってみよう!
http://niwatako.tips/20140724/article121.html
rbenv と Ruby のインストール
# インストールできるRubyの一覧

$ rbenv install -l
# インストール

$ rbenv install 2.1.2
# インストール済みの一覧

$ rbenv versions

* system

1.9.3-p547

2.0.0-p481

2.1.2
使用するRuby バージョンを

指定する
# システム全体で使うバージョンを指定

$ rbenv global 1.9.3-p125
# Mac標準のRubyに戻す

$ rbenv global system
# 特定のディレクトリで使うバージョンを指定

$ rbenv local 1.9.3-p125
使用するRuby バージョンを

指定する
# システム全体で使うバージョンを指定

$ rbenv global 1.9.3-p125
# Mac標準のRubyに戻す

$ rbenv global system
# 特定のディレクトリで使うバージョンを指定

$ rbenv local 1.9.3-p125
重要
$ rbenv local 2.1.2
.ruby-version
カレントディレクトリに生成される
$ cat .ruby-version
2.1.2
rbenv を使っていれば、
そのディレクトリの .ruby-version に書かれたRubyが
自動で有効になる
インストールしていない

Rubyのバージョンが

記載されていたら
$ ruby 

rbenv: version `2.1.3' is not installed
Rubyを実行しようとしても
rbenvが止めてくれる
rbenvを標準開発環境として採用し
各プロジェクトで
.ruby-version をリポジトリにコミットすれば
誰のどの端末で clone / checkout しても

開発環境のRubyのバージョンが担保される
Rubyのバージョンを
コードで管理する
Rubyのバージョンを
コードで管理する
クリア!
∼2∼
bundler で gem を
ディレクトリローカル

に 管理する
bundler を使いましょう。
Gemfile を書いて bundle install
bundle install 時に
オプションを付ける
$ bundle install --path=vendor/bundle
カレントディレクトリ

(Gemfileがあるプロジェクトルート)の

vendor/bundle ディレクトリに

インストールした gem を詰め込む
$ bundle install --path=vendor/bundle
カレントディレクトリ

(Gemfileがあるプロジェクトルート)の

vendor/bundle ディレクトリに

インストールした gem を詰め込む
$ bundle install --path=vendor/bundle
インストールされたgemは

このプロジェクトでのみ有効。
環境にやさしい。
bundler で gem を
ディレクトリローカル

に 管理する
bundler で gem を
ディレクトリローカル

に 管理する
クリア!
∼3∼
指に優しく
カレントディレクトリ

(Gemfileがあるプロジェクトルート)の

vendor/bundle ディレクトリに

インストールした gem を詰め込む
$ bundle install --path=vendor/bundle
インストールされたgemは

このプロジェクトでのみ有効。
カレントディレクトリ

(Gemfileがあるプロジェクトルート)の

vendor/bundle ディレクトリに

インストールした gem を詰め込む
$ bundle install --path=vendor/bundle
インストールされたgemは

このプロジェクトでのみ有効。
PATHが通らない
$ bundle exec …

で実行が必要
rbenv にプラグインを

入れる
git clone git://github.com/
ianheggie/rbenv-binstubs.git
/.rbenv/plugins/rbenv-binstubs
あとは bundle install に

オプションを追加
--binstubs=vendor/bin
$ bundle install

--path=vendor/bundle

--binstubs=vendor/bin
vendor/bin に

bundle install した gem の

実行ファイルが入り、

自動でパスが通るようになる
bundle exec 不要に!
ちなみに、これらのオプション
 --path=vendor/bundle

 --binstubs=vendor/bin
は、プロジェクトルートの

.bundle/config

の中に記録されていて、
2度目以降はオプション不要な上、
リポジトリにコミットして

コードで管理できる。
指に優しく
指に優しく
クリア!
補足
rbenvの面倒な所
gemをインストールするなど
構成に変更を加える度
$ rbenv rehash
コマンドの実行が必要
新たなる消耗要因!!
プラグインで解決しましょう
git clone https://github.com/
sstephenson/rbenv-gem-rehash.git
/.rbenv/plugins/rbenv-gem-rehash
rbenv rehash が必要なタイミングで
自動で rbenv rehash してくれる。
まとめ
rbenvを使って快適Ruby環境
• Rubyのバージョン管理はrbenvが人気
• rbenvでプロジェクトごとに独立したRuby環境を作れる
• rbenvはプロジェクトのRuby環境をコードで管理出来る
• rbenvはプラグインで便利に。
• rbenv-binstubs で bundle exec による消耗を回避
• rbenv-gem-rehash で rbenv rehash による消耗を回避
rbenv
Ruby
OS
User
Ruby X.X.X Ruby Y.Y.Y
Bundler Bundler
Project A
cocoapods
User User
Ruby Y.Y.Y
Bundler
B
gem
gemgem
gem gem
上級編
RubyGem 信じるんですか?
DNSimpleがDDoS攻撃受けて仕事が出来ない
GitHubがDDoS攻撃受けて仕事ができない
Gem開発者が勝手にGemの名前変えて行方不明
Gem消えた
冪等性とは何だったのか
$ bundle package
vendor/cacheフォルダにgemがキャッシュされる。
$ bundle install --local
vendor/cacheフォルダからgemをインストールする。
gemをローカルにキャッシュして

ローカルから復元する方法がある!
_人人 人人_
> 想定の範囲内 <
 ̄Y^Y^Y^Y ̄
bundler、素晴らしい。
でも bundler 信じるんですか?
・・・bundler自体手に入らなかったら?
bundle install --standalone
bundlerがない環境でも動くようになるらしい。
まだ、調べきれていません。。。
Ruby、homebrew、rbenv
信じるんですか?
宿題
┐(́ω`)┌
紹介
CPU、半導体エンジニアから

インフラ、WEB、スマホアプリまで
フルスタックハウス…!!
ギークハウスに住んでます
風呂の順番待ちを
iBeaconで解消
furobeacon
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
1 of 145

Recommended

Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev by
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidevXcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidevTomohiro Kumagai
6.3K views63 slides
Xcode 再入門「Xcode の検索機能」 #さいたまdev by
Xcode 再入門「Xcode の検索機能」 #さいたまdevXcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevTomohiro Kumagai
7.8K views66 slides
Ojag20120811 by
Ojag20120811Ojag20120811
Ojag20120811Shusaku Fukumine
511 views17 slides
KINECT de DEPLOY by
KINECT de DEPLOYKINECT de DEPLOY
KINECT de DEPLOYKazumi Hirose
969 views11 slides
ときには起こせよエクセプション by
ときには起こせよエクセプションときには起こせよエクセプション
ときには起こせよエクセプションNorihisa Nagano
12.8K views38 slides
Node-RED on SAKURA cloud by
Node-RED on SAKURA cloudNode-RED on SAKURA cloud
Node-RED on SAKURA cloudKazumi IWANAGA
1.1K views105 slides

More Related Content

What's hot

Chef+serverspec+werckerでインフラCIする話 by
Chef+serverspec+werckerでインフラCIする話Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話Masayuki Morita
981 views16 slides
Arduino jenkins by
Arduino jenkinsArduino jenkins
Arduino jenkinsKiro Harada
3.2K views15 slides
cocos2d-x で PlugAir を 使えるようにしてみた by
cocos2d-x で PlugAir を 使えるようにしてみたcocos2d-x で PlugAir を 使えるようにしてみた
cocos2d-x で PlugAir を 使えるようにしてみたHideyuki TAKEI
1.6K views16 slides
Node redをはじめてみよう by
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみようrina0521
2.2K views33 slides
Node red basic & node-red-ug-japan by
Node red basic & node-red-ug-japanNode red basic & node-red-ug-japan
Node red basic & node-red-ug-japanHarada Kazuki
1.7K views13 slides
Getting started with Handoff by
Getting started with HandoffGetting started with Handoff
Getting started with HandoffYuichi Yoshida
5.5K views33 slides

What's hot(12)

Chef+serverspec+werckerでインフラCIする話 by Masayuki Morita
Chef+serverspec+werckerでインフラCIする話Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Masayuki Morita981 views
Arduino jenkins by Kiro Harada
Arduino jenkinsArduino jenkins
Arduino jenkins
Kiro Harada3.2K views
cocos2d-x で PlugAir を 使えるようにしてみた by Hideyuki TAKEI
cocos2d-x で PlugAir を 使えるようにしてみたcocos2d-x で PlugAir を 使えるようにしてみた
cocos2d-x で PlugAir を 使えるようにしてみた
Hideyuki TAKEI1.6K views
Node redをはじめてみよう by rina0521
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみよう
rina05212.2K views
Node red basic & node-red-ug-japan by Harada Kazuki
Node red basic & node-red-ug-japanNode red basic & node-red-ug-japan
Node red basic & node-red-ug-japan
Harada Kazuki1.7K views
Getting started with Handoff by Yuichi Yoshida
Getting started with HandoffGetting started with Handoff
Getting started with Handoff
Yuichi Yoshida5.5K views
Wolcome to swift by Kyohei Ito
Wolcome to swiftWolcome to swift
Wolcome to swift
Kyohei Ito1K views
ゲームインフラコンテナ実践導入 by Hiroki Tamiya
ゲームインフラコンテナ実践導入ゲームインフラコンテナ実践導入
ゲームインフラコンテナ実践導入
Hiroki Tamiya2.1K views
知ってますか? Azure IoT Edge by Saki Homma
知ってますか? Azure IoT Edge知ってますか? Azure IoT Edge
知ってますか? Azure IoT Edge
Saki Homma722 views
Infrastrucure as a CodeにおけるJenkinsの役割 by Takashi Honda
Infrastrucure as a CodeにおけるJenkinsの役割Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda3.8K views

Similar to CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜

Railsの開発環境作るぞ by
Railsの開発環境作るぞRailsの開発環境作るぞ
Railsの開発環境作るぞYoichi Toyota
115 views23 slides
Introduction of Rhodes by
Introduction of RhodesIntroduction of Rhodes
Introduction of RhodesHitoshi Kuroyanagi
1.8K views17 slides
Ruby In Wheezy by
Ruby In WheezyRuby In Wheezy
Ruby In WheezyYouhei SASAKI
1.7K views44 slides
Nseg20120825 by
Nseg20120825Nseg20120825
Nseg20120825hiro345
1.1K views24 slides
Windows7でもchefしたい! by
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!Tamie YAMAMOTO
3.3K views32 slides
Aspnet mvc 6の今を紹介 by
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Makoto Nishimura
8K views80 slides

Similar to CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜(20)

Railsの開発環境作るぞ by Yoichi Toyota
Railsの開発環境作るぞRailsの開発環境作るぞ
Railsの開発環境作るぞ
Yoichi Toyota115 views
Nseg20120825 by hiro345
Nseg20120825Nseg20120825
Nseg20120825
hiro3451.1K views
Windows7でもchefしたい! by Tamie YAMAMOTO
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!
Tamie YAMAMOTO3.3K views
SwiftとCocoaPodsで始めるサクサクiOS開発! by Koji Shiraishi
SwiftとCocoaPodsで始めるサクサクiOS開発! SwiftとCocoaPodsで始めるサクサクiOS開発!
SwiftとCocoaPodsで始めるサクサクiOS開発!
Koji Shiraishi6.9K views
Docker for Windows & Web Apps for Containers 実践活用技法 by Microsoft Corporation
Docker for Windows & Web Apps for Containers 実践活用技法Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Xcode4 project template (slide) by Wataru Kimura
Xcode4 project template (slide)Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura1.2K views
Babelで先取り次世代javascript by Tsuyoshi Maeda
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda2.4K views
20140612_Docker上でCloudStackを動かしてみる!! by Midori Oge
20140612_Docker上でCloudStackを動かしてみる!!20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Midori Oge4.4K views
AngularJSを通してDockerと触れ合った by pastelInc
AngularJSを通してDockerと触れ合ったAngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合った
pastelInc705 views
Appsody でnodejsのアプリを立ち上げよう! by Daisuke Hiraoka
Appsody でnodejsのアプリを立ち上げよう!Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka274 views
3分間 開発環境クッキング 2012.07 #pyfes by Takeshi Komiya
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
Takeshi Komiya5.4K views
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来 by Kazuto Kusama
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama20.3K views
恋に落ちるデプロイツール by totty jp
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp5.1K views
Dockerの改修を一緒にやりませんか by axsh co., LTD.
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.11.9K views
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014 by Masahiro Nagano
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano32.9K views

Recently uploaded

私のMicrosoft Azure 2023 by
私のMicrosoft Azure 2023私のMicrosoft Azure 2023
私のMicrosoft Azure 2023Ryuji Iwata
5 views36 slides
光コラボは契約してはいけない by
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
30 views17 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
68 views12 slides
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可 by
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可Hitachi, Ltd. OSS Solution Center.
13 views22 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
110 views26 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
29 views36 slides

Recently uploaded(6)

私のMicrosoft Azure 2023 by Ryuji Iwata
私のMicrosoft Azure 2023私のMicrosoft Azure 2023
私のMicrosoft Azure 2023
Ryuji Iwata5 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga30 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」

CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜