SlideShare a Scribd company logo
1 of 55
ICSを
ビルドしてみた
横浜Androidプラットフォーム部
       2011.11.19
   kinneko@gmail.com
前回やらなかったので、
   自己紹介
そんなのイラナイ!
早く先にススメ!

 って人、挙手!
でもヤル!
•今日の役割:横浜PF部メンバ
  日本Androidの会
     運営委員/金沢支部長/組み込みWG/

•税務署的な職業:
  サラリーマン/組み込みLinux製品企画開発
  7月からTabletやってますが...

•keyword:
  Linux, iohack, Zope, bittorrent, KNOPPIX,
  LANTANK, GLANTANK, MAKAI, web.py,
  CryptoNAS, FreeTANK, Chumby, Android
最近の活動
・オライリー『初めてのAndroid 第3版』
  監修チーム

・日経Linux 2011年3月号 (2/8)
  最新 Android 2.3 大解剖
  Part4: PC向け最新版「Android 2.2」をネットブックで動かす

・ASCII technologies 2011年3月号 (2/24)
  徹底解剖 Android 2.3&3.0
  Part 2 ここが変わった!Androidアプリケーション開発環境構築法
  Part 3 Gingerbreadで大きく変わった
               Androidのフルシステムビルド環境を作る

・週刊アスキー 2011年11月1日号(10/18)
  Android-x86のご意見版 きんねこ氏にハニカム版について聞いてみた!
お約束!


転職先募集中!
では、本題。
ICS、syncして
ビルドしてみた人、
     挙手!
まぁ、そんなに
 いないよね...
ってか、いたら驚く!
前回のAOSPミラーを
  repo syncで
 アップデートする
まる2日くらい
かかりました...
EMobileなので
帯域が狭いだけです...
error: RPC failed; result=28, HTTP code = 0
fatal: The remote end hung up unexpectedly



   今回も多発しました...
error: Exited sync due to fetch errors




   今回も多発しました...
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error:   Exited   sync   due   to   fetch   errors
error: Exited sync due to fetch errors
error: Exited sync due to fetch errors
error: Exited sync due to fetch errors
error: Exited sync due to fetch errors
error: Exited sync due to fetch errors
使用容量は?


kinneko@BuildSV: /AOSP$ du -sh ./

8.1G ./
Gingerbreadでは、3.3GBだったのよ...
ローカルミラーから
 repo syncする
kinneko@BuildSV: $ mkdir ICS
kinneko@BuildSV: $ cd ICS/
kinneko@BuildSV: /ICS$ ../repo init -u ../
AOSP/platform/manifest.git -b
android-4.0.1_r1
kinneko@BuildSV: /ICS$ time ../repo sync
(略)
repo initialized in /home/kinneko/ICS
- 前回の教訓 -

ミラーのsyncがうまく
 いったからといって、
ファイルが壊れていない
   保証はない!
今回は、
リポジトリの破損は
 ありませんでした
- 前回の教訓 -

 快適すぎです。
    AOSPは
ミラーして使いましょう
 手順は前回資料で!
fetchするプロジェクト数は?



221
Gingerbreadでは、170だったのよ...


当然ながらsyncの時間も長くなる。
syncにかかる時間は?



real 6m43.091s
user 12m13.370s
sys 1m0.880s


Gingerbreadでは、
real 2m12.760sだったのよ...
3倍弱...
とてもネット経由で
単体syncやる気にならないな...

 側の負荷もバカにならないだろうし、
AOSPのミラー手順が準備されるわけだね。


そろそろ、重いターゲット部分は
分離式にしたほうがいいのじゃないだろうか。
あと、-j指定しなくても
repoが2スレッド動作している疑惑。


ミラーの時も1つずつ取得ではなかった。
前から?
ビルドしてみる
- 前回の教訓 -


ビルド時間は
お金で買える!
model name    :


     i7 980
Intel(R) Core(TM)   CPU   @



3.33GHz
MemTotal:


12323396 kB
ICSをビルドしてみた
- 前回の教訓 -

    どのみち、
 ICSのビルドには、
このくらいのリソースが
    必要です。
その検証
kinneko@BuildSV: /ICS$ export ARCH=arm
kinneko@BuildSV: /ICS$ export PATH=/home/kinneko/
panda/L27.12.1-P2/build_tools/arm-2010q1/bin:/usr/
bin:/bin
kinneko@BuildSV: /ICS$ export CROSS_COMPILE=arm-
none-linux-gnueabi-
kinneko@BuildSV: /ICS$ . build/envsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/samsung/tuna/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
kinneko@BuildSV: /ICS$ lunch


You're building on Linux

Lunch menu... pick a combo:
   1. full-eng
   2. full_x86-eng
   3. vbox_x86-eng
   4. full_maguro-userdebug
   5. full_tuna-userdebug
   6. full_panda-eng


Which would you like? [full-eng] 1
マグロにツナ?
トロもあるらしい...
Panda標準かよ!
=========================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.1
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ITL41D
=========================================
kinneko@BuildSV: /ICS$ time make -j12
=========================================
(略)



real   27m59.741s
user 248m55.610s
sys 14m48.130s



Gingerbreadでは、12m2.785s。   2.3倍   くらい。
RAMの使用は?



ピーク時で   9.1GB
コンスタントに3G中盤∼後半あたりは使う。
Ubuntu込みで、RAM 8GBが実用ミニマムだろう。
実際は12GBほしいところ。


4GB台は普通に利用があるので、
4GRAMだとswapしてさらに遅くなる。
必要なCPU数は?


CPUは常に上に張り付いているわけではないけど、
7割くらいはいっぱい。


ビルド環境にシングルコアではお話にならないだろう。

時間かかってもよければ、仮想含めて最低4コア?



普通は   8コアはほしい               。
リポジトリサイズと、ソースコードサイズは?


kinneko@BuildSV: /ICStest$ du -sh ./


9.0G            ./



kinneko@BuildSV: /ICStest$ rm -rf ./*
kinneko@BuildSV: /ICStest$ du -sh ./
4.4G ./

4.6GBがソースコードのサイズか。
ビルドに必要な容量は?

full-engのビルド上がりだと、


kinneko@BuildSV: /ICS$ du -sh ./


22G          ./

Gingerbreadでは、仮想マシンに16GB割り当てれば、
結構余裕があったのに...


複数プロジェクトを維持するには、
結構なディスク容量を必要とするようになりました。
マシンパワーないと
死ぬほどでもない。
でも、やっぱり
「力は正義」
おしまい
おまけ
のりつなたん


うちのノートさんだと、


  -j8
$ make   で、



50m21s        か・・・

倍増だな。
まごろくさん


         -j 12
$ time make



real   40m28.223s
user 223m53.860s
sys 13m56.310s
6coreなので、40.5mx6=243m ,(223.9+13.9)/243=0.97


CPU使用率97%。メモリ     16G       あると、waitなし。

こっちも倍増です。
てつこばさん


私の環境だとICSのビルドは


  -j8
make     で



36分      。
solaさん


core-   i7 2.8GHz    、



メモリ      16GB で



make    -j8
          した結果は

43m7.136s。
メモリは 9GB くらい使っていた時があった。
(ずっとは見てないので、最大かは不明)
TACさめ



3GHz x 4, 3GB      のマシン

でICSビルドに


j4 で



269分       掛かった.

おそろしや
恐竜先生


make   -j4  。



real   71m6.482s
user 253m49.840s
sys 10m54.710s



RAM    6GB      でもほぼswapせずに完了。

MAX 4.5GBくらいだった。
恐竜先生

-j4でx86ビルドしたら、
swapに1.5Gくらい飛んで進まなくなって涙目。

jarからdex作るところで-Xmx1536Mになってるのが
一番メモリ ってる。
並列数x1.5GBのメモリが必須。
javaプログラムなのでCPUはフルに8スレッド使ってくれてる。


real 102m50.419s
user 344m53.480s
sys 11m38.870s
9GBというのは、1.5GBフルに使うデカブツjar->dex変換が6個
並列するタイミングがあるということか。

More Related Content

What's hot

Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Shogo Kawahara
 
TravisCI Nightに行ってきたので情報展開
TravisCI Nightに行ってきたので情報展開TravisCI Nightに行ってきたので情報展開
TravisCI Nightに行ってきたので情報展開Makoto Abe
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツールtotty jp
 
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情zgock
 
最近流行りのビルドツールとは
最近流行りのビルドツールとは最近流行りのビルドツールとは
最近流行りのビルドツールとはTakahiro Maki
 
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くLinuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くTetsuyuki Kobayashi
 
minneで学ぶクラウド脳
minneで学ぶクラウド脳minneで学ぶクラウド脳
minneで学ぶクラウド脳Uchio Kondo
 
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ三七男 山本
 
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2三七男 山本
 
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介三七男 山本
 
リモート先へログインする時環境あるある
リモート先へログインする時環境あるあるリモート先へログインする時環境あるある
リモート先へログインする時環境あるあるRyota Sakamoto
 
Ren’pyの御紹介
Ren’pyの御紹介Ren’pyの御紹介
Ren’pyの御紹介zgock
 
vscode pipenv docker
vscode pipenv dockervscode pipenv docker
vscode pipenv dockerikdysfm
 
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyWebフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyMasashi Shibata
 
PIAXで作る P2Pネットワーク
PIAXで作る P2PネットワークPIAXで作る P2Pネットワーク
PIAXで作る P2Pネットワーク祐司 伊藤
 
20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティltKaz Watanabe
 

What's hot (20)

Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
 
TravisCI Nightに行ってきたので情報展開
TravisCI Nightに行ってきたので情報展開TravisCI Nightに行ってきたので情報展開
TravisCI Nightに行ってきたので情報展開
 
Cpi mega mix
Cpi mega mixCpi mega mix
Cpi mega mix
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツール
 
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
 
最近流行りのビルドツールとは
最近流行りのビルドツールとは最近流行りのビルドツールとは
最近流行りのビルドツールとは
 
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くLinuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
 
minneで学ぶクラウド脳
minneで学ぶクラウド脳minneで学ぶクラウド脳
minneで学ぶクラウド脳
 
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
 
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
 
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
 
ET2016展示パネル
ET2016展示パネルET2016展示パネル
ET2016展示パネル
 
リモート先へログインする時環境あるある
リモート先へログインする時環境あるあるリモート先へログインする時環境あるある
リモート先へログインする時環境あるある
 
Ren’pyの御紹介
Ren’pyの御紹介Ren’pyの御紹介
Ren’pyの御紹介
 
Osoljp201204
Osoljp201204Osoljp201204
Osoljp201204
 
vscode pipenv docker
vscode pipenv dockervscode pipenv docker
vscode pipenv docker
 
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyWebフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
 
PIAXで作る P2Pネットワーク
PIAXで作る P2PネットワークPIAXで作る P2Pネットワーク
PIAXで作る P2Pネットワーク
 
20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt20120731 c4 saリリースパーティlt
20120731 c4 saリリースパーティlt
 
apasec001-kawai
apasec001-kawaiapasec001-kawai
apasec001-kawai
 

Viewers also liked

Articulate studio 09 tese
Articulate studio 09 teseArticulate studio 09 tese
Articulate studio 09 teseo928070515
 
Room 18 Our Favourite Place
Room 18 Our Favourite PlaceRoom 18 Our Favourite Place
Room 18 Our Favourite Placetaraprim
 
Articulate studio 09 tese
Articulate studio 09 teseArticulate studio 09 tese
Articulate studio 09 teseo928070515
 
Chapter 30 cold war slidecast
Chapter 30 cold war slidecastChapter 30 cold war slidecast
Chapter 30 cold war slidecastkrallk
 
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発kinneko
 
Chapter 30 cold war slidecast
Chapter 30 cold war slidecastChapter 30 cold war slidecast
Chapter 30 cold war slidecastkrallk
 
Juniper policy based filter based forwarding
Juniper policy based filter based forwardingJuniper policy based filter based forwarding
Juniper policy based filter based forwardingMars Chen
 
スマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムスマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムkinneko
 

Viewers also liked (12)

Chicken Soup Song
Chicken Soup SongChicken Soup Song
Chicken Soup Song
 
Jinger
JingerJinger
Jinger
 
Articulate studio 09 tese
Articulate studio 09 teseArticulate studio 09 tese
Articulate studio 09 tese
 
virtualdealroom.ent
virtualdealroom.entvirtualdealroom.ent
virtualdealroom.ent
 
Room 18 Our Favourite Place
Room 18 Our Favourite PlaceRoom 18 Our Favourite Place
Room 18 Our Favourite Place
 
Articulate studio 09 tese
Articulate studio 09 teseArticulate studio 09 tese
Articulate studio 09 tese
 
Chapter 30 cold war slidecast
Chapter 30 cold war slidecastChapter 30 cold war slidecast
Chapter 30 cold war slidecast
 
Career Presentation
Career PresentationCareer Presentation
Career Presentation
 
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
 
Chapter 30 cold war slidecast
Chapter 30 cold war slidecastChapter 30 cold war slidecast
Chapter 30 cold war slidecast
 
Juniper policy based filter based forwarding
Juniper policy based filter based forwardingJuniper policy based filter based forwarding
Juniper policy based filter based forwarding
 
スマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムスマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステム
 

Similar to ICSをビルドしてみた

WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3mganeko
 
AOSPをミラーしてみた
AOSPをミラーしてみたAOSPをミラーしてみた
AOSPをミラーしてみたkinneko
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
runC概要と使い方
runC概要と使い方runC概要と使い方
runC概要と使い方Yuji Oshima
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobeYamauchi isamu
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
Raspberry Pi用のコンテナをクラウドでビルドする方法
Raspberry Pi用のコンテナをクラウドでビルドする方法Raspberry Pi用のコンテナをクラウドでビルドする方法
Raspberry Pi用のコンテナをクラウドでビルドする方法Shunsuke Kikuchi
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
NodeにしましょうYuzo Hebishima
 
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計maebashi
 
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐBug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐNetwalker lab kapper
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...エピック・ゲームズ・ジャパン Epic Games Japan
 
Programming camp Codereading
Programming camp CodereadingProgramming camp Codereading
Programming camp CodereadingHiro Yoshioka
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internalsMakoto Kato
 

Similar to ICSをビルドしてみた (20)

WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
 
AOSPをミラーしてみた
AOSPをミラーしてみたAOSPをミラーしてみた
AOSPをミラーしてみた
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
runC概要と使い方
runC概要と使い方runC概要と使い方
runC概要と使い方
 
ZynqMP勉強会
ZynqMP勉強会ZynqMP勉強会
ZynqMP勉強会
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobe
 
Pdp11 on-fpga
Pdp11 on-fpgaPdp11 on-fpga
Pdp11 on-fpga
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
Open VZ
Open VZOpen VZ
Open VZ
 
Kernel vm-2014-05-25
Kernel vm-2014-05-25Kernel vm-2014-05-25
Kernel vm-2014-05-25
 
Raspberry Pi用のコンテナをクラウドでビルドする方法
Raspberry Pi用のコンテナをクラウドでビルドする方法Raspberry Pi用のコンテナをクラウドでビルドする方法
Raspberry Pi用のコンテナをクラウドでビルドする方法
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
InfiniBand on Debian
InfiniBand on DebianInfiniBand on Debian
InfiniBand on Debian
 
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
 
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐBug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
 
Programming camp Codereading
Programming camp CodereadingProgramming camp Codereading
Programming camp Codereading
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internals
 
ゆるかわPhp
ゆるかわPhpゆるかわPhp
ゆるかわPhp
 

More from kinneko

CloudFormation (CFn)入門(公開用)
CloudFormation (CFn)入門(公開用)CloudFormation (CFn)入門(公開用)
CloudFormation (CFn)入門(公開用)kinneko
 
Slidev マークダウンでサクサク書けるプレゼンツール
Slidev マークダウンでサクサク書けるプレゼンツールSlidev マークダウンでサクサク書けるプレゼンツール
Slidev マークダウンでサクサク書けるプレゼンツールkinneko
 
5分で作れる! Glideappsではじめる 超簡単PWA
5分で作れる! Glideappsではじめる 超簡単PWA5分で作れる! Glideappsではじめる 超簡単PWA
5分で作れる! Glideappsではじめる 超簡単PWAkinneko
 
金沢LoRa部はじめました(画像版)
金沢LoRa部はじめました(画像版)金沢LoRa部はじめました(画像版)
金沢LoRa部はじめました(画像版)kinneko
 
金沢LoRa部はじめました
金沢LoRa部はじめました金沢LoRa部はじめました
金沢LoRa部はじめましたkinneko
 
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動kinneko
 
VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!kinneko
 
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装kinneko
 
"Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用""Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用"kinneko
 
スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ kinneko
 
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編kinneko
 
Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門kinneko
 
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版kinneko
 
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) kinneko
 
ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?kinneko
 
中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版kinneko
 
X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来kinneko
 
Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218kinneko
 
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版kinneko
 
Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?kinneko
 

More from kinneko (20)

CloudFormation (CFn)入門(公開用)
CloudFormation (CFn)入門(公開用)CloudFormation (CFn)入門(公開用)
CloudFormation (CFn)入門(公開用)
 
Slidev マークダウンでサクサク書けるプレゼンツール
Slidev マークダウンでサクサク書けるプレゼンツールSlidev マークダウンでサクサク書けるプレゼンツール
Slidev マークダウンでサクサク書けるプレゼンツール
 
5分で作れる! Glideappsではじめる 超簡単PWA
5分で作れる! Glideappsではじめる 超簡単PWA5分で作れる! Glideappsではじめる 超簡単PWA
5分で作れる! Glideappsではじめる 超簡単PWA
 
金沢LoRa部はじめました(画像版)
金沢LoRa部はじめました(画像版)金沢LoRa部はじめました(画像版)
金沢LoRa部はじめました(画像版)
 
金沢LoRa部はじめました
金沢LoRa部はじめました金沢LoRa部はじめました
金沢LoRa部はじめました
 
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
 
VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!
 
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
 
"Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用""Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用"
 
スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ
 
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
 
Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門
 
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
 
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
 
ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?
 
中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版
 
X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来
 
Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218
 
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版
“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版
 
Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?
 

Recently uploaded

2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor arts yokohama
 
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦Sadao Tokuyama
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~arts yokohama
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)ssuser539845
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdfAyachika Kitazaki
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfMatsushita Laboratory
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-LoopへTetsuya Nihonmatsu
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見Shumpei Kishi
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法ssuser370dd7
 

Recently uploaded (12)

2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
 
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
 
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
2024 03 CTEA
2024 03 CTEA2024 03 CTEA
2024 03 CTEA
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
 
2024 04 minnanoito
2024 04 minnanoito2024 04 minnanoito
2024 04 minnanoito
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
 

ICSをビルドしてみた