SlideShare a Scribd company logo
1 of 66
夏前にすぐに痩せるRAM Diet!
           もしくは

「老頭児組込みエンジニアの苦悩」
      パート1

   2012.6.16@横浜Android PF部
       kinneko@gmail.com
      (公開版につき若干改定)
自己紹介
n   kinneko

n   某青い周辺機器メーカー勤務

n   twitter: @kinneko

n   日記:http://d.hatena.ne.jp/kinneko/

n   資料:http://www.slideshare.net/kinneko
転職先
n   kinneko                  募集中∼
n   某青い周辺機器メーカー勤務

n   twitter: @kinneko

n   日記:http://d.hatena.ne.jp/kinneko/

n   資料:http://www.slideshare.net/kinneko
最近の活動



 チーム監修                                 チーム監修

       『徹底解剖 Android 2.3&3.0』 Android-x86のご意見番
Androidアプリケーション開発環境構築法 きんねこ氏にハニカム版について
Androidのフルシステムビルド環境を作る 聞いてみた!
最近の活動
n   Pandaboardで
     UbuntuTVしてみたり...

n   まごろく先生に
     そそのかされて
     ADKしてみたり...

n   Androidは最近
     飽き気味かも...
最近の活動




n   kindle fireを日本語対応   n   lenovo K800にSimeji
     可能にしてみたり...             入れてみたり...
こんにちは。
 PF部では、パート1やって、
パート2やらないキンネコです。
   前科いっぱいあります。


 んで、今回もパート1だけ、
   かもしれません(^^;。
PF部はやさいしいです(^^;。
だれも「パート2はどうなった」 
   と、言いません(^^;。


んなとこ興味ないとも言う(^^;。
本題
コストベースで
ハード仕様が縮退することって
   よくありますよね?
登場人物
ハード屋:H
ソフト屋:S
H「$3下がるのでDRAM
 256MBにしたいけど、いい?」
S「無理無理ムリムリ無理!
 Androidは動かないですよ。」
H「そっか動かないか。」
これで済んだと思ったら...
H「協議の末、コスト優先で
  256MBになりました。」
S「え"? 無理って言ってんじゃ
  ん。責任持てないからね。」
H「え? 無理なの?
 ソフトでなんとかなるんじゃ
 ない?まぁ決まったし。」
ハード屋はソフトの都合なんか
     考えません...
ソフトなんて、イニシャルコストの
1つくらいとしか思ってないです。
$3のために、
多くのリスクを背負い込み、
  開発期間はのびて、
 開発コストも上がります。
 そういうことは見えない
    アホーです。
  システムのコストは
トータルで考えましょう!
でも、Android知らないので、
     ソフト屋も
  うまく見積もれません。
 NASやSTBと同じように
     思ってます。
普段木造二階建てやってる大工に
 10F建ての鉄筋コンクリートの
ビルを建てさせるようなものです。
     基礎は同じでも、
  上は全然違うものなのに...
こういうときには...
 ・プロジェクトに近寄らない
 ・有給休暇を使って様子を見る
 ・やめてマシな会社を探す
  という処方箋があります。
   うまく逃げましょう...
しかし、
    妻子はいるし、
   住宅ローンはあるし、
なかなか身軽にはいきません(^^;。
 しょうがなくプロジェクトに
    付き合いつつ、
   妥協点をさぐります。
とりあえず、今回のターゲットは
    Gingerbread
 まだメモリ的にはなんとか...


ICSとかでは考えないように!
似てるものとしては...
     IS01も256MB。
 でも、あれって、公式ROMで
  Froyo/Gingerbreadには
    ならなかったです。
非公式ROMでは動いてますが。
IS01のOSアップデートなのです
 が、検討を重ねていましたが、
 ハードウェア設計値、操作性、
 パフォーマンス等を考慮した結
果、実現は不可能という結論にな
りました。ご期待に応えられず申
  し訳ありません・・・(佐)
  http://twitter.com/#!/kddipr/status/4422761896218624
・ハードウェア設計値
  メモリ足りないってことね
・操作性
  カクカクになるってことね
・パフォーマンス
  快適には動かないってことね
・等
実現は不可能
実現は不可能
んな、天下のSHARPに
   できないものを、
やれるわけないじゃないですか...
H「そこはホレ、いつもの魔法が
  使えるんでしょ?」


   わたしは魔法使いでは
    ありません... orz
  それにプログラマでさえ
    ないのですが...
GingerbreadのGoogleの推奨値
       起動に256MB
      動作には512MB
  そもそも、256M以下は、
     まともに動くような
    レベルではないです。
ここからの作業は、
 オススメしません...
  DRAMの削減には
強く反対しましょう(^^;。
次回、乞うご期待!
まぁ、さすがに、
 これで終わりとか、
そこまでひどくないです
256MBは全部使えるわけでは
      ありません。
いろんな都合でメモリマップには
  予約領域がたくさん... orz
とりあえず動かしてみる。
評価用に専用ハード作るの?


kernelの起動オプション
"mem="でメモリ容量を
    制限できます。
起動してみる。
一見動いてはいるけどね。
    なんかね、
 もう全然足りてない。
使えるのは、200MB強
kernel動くと180MB強の残り
    Android起動すると
 40MBくらいのフリーエリア
  動画再生すると残り3MB...
動作に必要なサービスまで
   殺されています。
   起動直後のロック
 スクリーン画面状態でも
サービス殺されるログが...
 dhcpcdがいないです...
    これはヤバい。
メモリの使用状況を見る。
 # ps
 # cat /proc/meminfo
 # procrank
      そもそもプリインの
        ツールが少ない
Vss (virtual set size)……
プロセスが必要とするメモリ
の量 - 仮想的な割り当て
Rss (Resident set size)……
物理メモリ上の使用量 -
メモリ確保要求されたもの
Rssの合計は
総メモリより多い。
共有メモリを含むから。
重複計算になっている。
Pss (proportional set size)
 プロセスが実質的に
 所有しているメモリ
共有されていないprivateメモリ +
共有されてるメモリ 共有しているプロセス
Uss (unique set size) ……
プロセスが占有しているメモリ
目安はPssで
さて、どう減らすか?
某EMのように、フレームワー
  クに手をいれちゃうと、
もうそれはAndroidじゃない。
某PM談
「あんな地獄のような作業はも
 う勘弁してもらいたい!」
入れた手の
 影響範囲が見えない。


最悪、Webkit捨てるとか、
そういう解決もあるけどね...
今回はROMフットプリントは
  問題になっていないので、
フレームワークに手を入れるのは
  あまりポジティブな結果が
   得られないと思う。
とりあえず、使わないサービス
や起動アプリを落とすかな。
  IMとかいらないよね。
   system.ui落とすのも
        ありかな?
    影響はどのくらいに
      なるんだろう。
もう同じ悩みを
  解決した人が
いるかもしれない...


ググりますかね...
TIで面白いドキュメントを
    出していた。


  Android gingerbread
  usecase 128MB boot
 http://processors.wiki.ti.com/index.php/
Android_gingerbread_usecase_128MB_boot
AM37xevm用で、Android
      2.3.1ベース。
   AOSP/SGXベースだと、
199MBが必要だと書いてある。
いえ、手元ではそれでは
  動いてませんが...
さらに71MB削除できる
   ってことか。
   これは期待。
以下の機能を削る指針
      phone, contacts, wallpaper,
3D Gallery (2D gallery will be supported)
        mms, email, deskclock,
  alarmprovider, calculator, calendar
                camera

    まぁ、想定通りだな。
パッチは4つ。
 なんか異様に短い。
中を見るのは次回(^^;。
最悪、ビデオアクセラレーショ
 ン捨てろと書いてある...


    Froyoはともかく、
Gingerbreadでそれはないか
      まぁ、次回でな
つらつら設定眺めていると、
  こんなのもあった。
dalvik.vm.heapsize=128m
        なんでだ?
    「特に理由はない」
     理由なく初期値を
     変更しないよね...
これ、デモ用チューンだろ。
Gingerbreadの1080pには
48Mくらいでいいと思う。
    設定してみたけど
     問題なさそう。
影響少なく、
お手軽な手としては、
こういうのもある。
ZygoteでのJavaのクラスの
   preloadingをやめる。

frameworks/base/preloaded-classes
frameworks/base/tools/preload/
何もプリロードしなくても
      起動はできるはず。
        Google developers say
you can adjust this as much as you like
          Android can boot
    without preloading any classes
ただし、あとでアプリの起動が
遅くなりメモリ要求も増える。
  いっぺんに止めるには、
 frameworks/base/core/java/com/
android/internal/os/ZygoteInit.java
  からpreloadClasses()を
    コメントアウト。
というわけで、
次回パート2実装編に続く


 ほんとにあるのか?

More Related Content

What's hot

ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくTomoki YAMASHITA
 
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜Mignon Style
 

What's hot (7)

ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなく
 
Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回
 
Webページで学ぶJavaScript2013 第5回
Webページで学ぶJavaScript2013 第5回Webページで学ぶJavaScript2013 第5回
Webページで学ぶJavaScript2013 第5回
 
From A to B
From A to BFrom A to B
From A to B
 
サラリーマン
サラリーマンサラリーマン
サラリーマン
 
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
 
flip the chabudai
flip the chabudaiflip the chabudai
flip the chabudai
 

Viewers also liked

ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?kinneko
 
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装kinneko
 
Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218kinneko
 
Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?kinneko
 
"Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用""Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用"kinneko
 
X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来kinneko
 
AOSPをミラーしてみた
AOSPをミラーしてみたAOSPをミラーしてみた
AOSPをミラーしてみたkinneko
 
スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ kinneko
 
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) kinneko
 
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動kinneko
 
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編kinneko
 
中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版kinneko
 
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版kinneko
 
VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!kinneko
 
Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門kinneko
 

Viewers also liked (16)

ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?ねえ、“えぬふぃ〜”で占いしない?
ねえ、“えぬふぃ〜”で占いしない?
 
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装3ボタン入力対応! 簡易VRゴーグル-  JAGOVISORの設計と実装
3ボタン入力対応! 簡易VRゴーグル- JAGOVISORの設計と実装
 
Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218Android x86プロジェクトの最近の状況 pf20111218
Android x86プロジェクトの最近の状況 pf20111218
 
Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?Pandaboardで ubuntu tvしてみる?
Pandaboardで ubuntu tvしてみる?
 
"Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用""Androidを利用した VRゴーグルとその応用"
"Androidを利用した VRゴーグルとその応用"
 
Depression
DepressionDepression
Depression
 
X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来X86アーキテクチャ 対応の現状と将来
X86アーキテクチャ 対応の現状と将来
 
AOSPをミラーしてみた
AOSPをミラーしてみたAOSPをミラーしてみた
AOSPをミラーしてみた
 
スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ スマホでできるVR @上モノラボ
スマホでできるVR @上モノラボ
 
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版) BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
BeagleBone BlackでAndroidの下回りを学ぼう (公開版)
 
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
Cardboardは日本人向きじゃない!メガネでも使えるJAGOVISORの紹介と日本Androidの会VR部・金沢支部の活動
 
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
 
中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版中華チップ全盛時代のARM SoCの選び方_公開版
中華チップ全盛時代のARM SoCの選び方_公開版
 
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版FakeRiftとtaovisorをやってみてわかったこと   ABC2014w版
FakeRiftとtaovisorをやってみてわかったこと ABC2014w版
 
VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!VRだってUIは確実に動くアナログ接続のボタンでしょ!
VRだってUIは確実に動くアナログ接続のボタンでしょ!
 
Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門Part3 unityを使ったvrアプリ作成入門
Part3 unityを使ったvrアプリ作成入門
 

Similar to “夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版

20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability SeminarVisso株式会社
 
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクションYuji Nojima
 
わんくま東京#46 harutama コピー
わんくま東京#46 harutama   コピーわんくま東京#46 harutama   コピー
わんくま東京#46 harutama コピーSunao Tomita
 
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)Masataka Sato
 
Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化COLOPL, Inc.
 
UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)Yukinori SAEKI
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
NodeにしましょうYuzo Hebishima
 
Zマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalZマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalIBMソリューション
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltTomokazu Kizawa
 
企業向けUXデザイン導入のポイント
企業向けUXデザイン導入のポイント企業向けUXデザイン導入のポイント
企業向けUXデザイン導入のポイントRoy Kim
 
TypeScript ユニオン型の罠とコードレビューの秘宝
TypeScript ユニオン型の罠とコードレビューの秘宝TypeScript ユニオン型の罠とコードレビューの秘宝
TypeScript ユニオン型の罠とコードレビューの秘宝ぞのりょー
 
基幹業務もHadoop(EMR)で!!のその後
基幹業務もHadoop(EMR)で!!のその後基幹業務もHadoop(EMR)で!!のその後
基幹業務もHadoop(EMR)で!!のその後Keigo Suda
 
20221031_SD輪読&座談会#42_kitazaki.pdf
20221031_SD輪読&座談会#42_kitazaki.pdf20221031_SD輪読&座談会#42_kitazaki.pdf
20221031_SD輪読&座談会#42_kitazaki.pdfAyachika Kitazaki
 
プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?Yoshihito Kuranuki
 
自動化ツール「Grunt.js」について
自動化ツール「Grunt.js」について自動化ツール「Grunt.js」について
自動化ツール「Grunt.js」についてSeiko Kuchida
 
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門infinite_loop
 
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Munenori Sugimura
 
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門Masakazu Muraoka
 

Similar to “夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版 (20)

20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
 
わんくま東京#46 harutama コピー
わんくま東京#46 harutama   コピーわんくま東京#46 harutama   コピー
わんくま東京#46 harutama コピー
 
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
1ヶ月で作り切る!スタートアップのための Rails 爆速開発術 (20170306)
 
Webya110114a
Webya110114aWebya110114a
Webya110114a
 
Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化
 
UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
Zマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalZマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 Rational
 
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-ltWindowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
 
企業向けUXデザイン導入のポイント
企業向けUXデザイン導入のポイント企業向けUXデザイン導入のポイント
企業向けUXデザイン導入のポイント
 
TypeScript ユニオン型の罠とコードレビューの秘宝
TypeScript ユニオン型の罠とコードレビューの秘宝TypeScript ユニオン型の罠とコードレビューの秘宝
TypeScript ユニオン型の罠とコードレビューの秘宝
 
基幹業務もHadoop(EMR)で!!のその後
基幹業務もHadoop(EMR)で!!のその後基幹業務もHadoop(EMR)で!!のその後
基幹業務もHadoop(EMR)で!!のその後
 
20221031_SD輪読&座談会#42_kitazaki.pdf
20221031_SD輪読&座談会#42_kitazaki.pdf20221031_SD輪読&座談会#42_kitazaki.pdf
20221031_SD輪読&座談会#42_kitazaki.pdf
 
プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?
 
自動化ツール「Grunt.js」について
自動化ツール「Grunt.js」について自動化ツール「Grunt.js」について
自動化ツール「Grunt.js」について
 
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
 
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜
 
Pudule live cording
Pudule live cordingPudule live cording
Pudule live cording
 
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
 

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
 
スマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムスマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムkinneko
 
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発kinneko
 
ICSをビルドしてみた
ICSをビルドしてみたICSをビルドしてみた
ICSをビルドしてみたkinneko
 

More from kinneko (8)

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部はじめました
 
スマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステムスマートフォン・タブレットを利用した3DVRシステム
スマートフォン・タブレットを利用した3DVRシステム
 
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
CEDEC2014 自作3D VRゴーグル"FakeRift"ではじめるアプリケーション開発
 
ICSをビルドしてみた
ICSをビルドしてみたICSをビルドしてみた
ICSをビルドしてみた
 

Recently uploaded

プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 

Recently uploaded (8)

プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 

“夏前にすぐに痩せるRam diet!” もしくは 「老頭児組込みエンジニアの苦悩」 (中継無し) パート1 公開版