Suche senden
Hochladen
低レイヤー入門
•
28 gefällt mir
•
12,327 views
D
demuyan
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Empfohlen
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
目grep入門 +解説
目grep入門 +解説
murachue
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
こわくない Git
こわくない Git
Kota Saito
MagicOnion入門
MagicOnion入門
torisoup
Empfohlen
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
目grep入門 +解説
目grep入門 +解説
murachue
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
こわくない Git
こわくない Git
Kota Saito
MagicOnion入門
MagicOnion入門
torisoup
Java開発の強力な相棒として今すぐ使えるGroovy
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
Yoshiki Hayama
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
ソフトウェア開発の歴史を振り返る
ソフトウェア開発の歴史を振り返る
demuyan
GDKとLLVM(横浜PF部向け)
GDKとLLVM(横浜PF部向け)
demuyan
Weitere ähnliche Inhalte
Was ist angesagt?
Java開発の強力な相棒として今すぐ使えるGroovy
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
Yoshiki Hayama
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
Was ist angesagt?
(20)
Java開発の強力な相棒として今すぐ使えるGroovy
Java開発の強力な相棒として今すぐ使えるGroovy
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Pythonによる黒魔術入門
Pythonによる黒魔術入門
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
イベント・ソーシングを知る
イベント・ソーシングを知る
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
PostgreSQLアンチパターン
PostgreSQLアンチパターン
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
プログラムを高速化する話
プログラムを高速化する話
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
Mehr von demuyan
ソフトウェア開発の歴史を振り返る
ソフトウェア開発の歴史を振り返る
demuyan
GDKとLLVM(横浜PF部向け)
GDKとLLVM(横浜PF部向け)
demuyan
組込Android本の執筆環境
組込Android本の執筆環境
demuyan
ゲーム屋的パフォーマンスチューニング
ゲーム屋的パフォーマンスチューニング
demuyan
Linuxカーネルから紐解くAndroid
Linuxカーネルから紐解くAndroid
demuyan
基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid
demuyan
Android&Web&Titanium
Android&Web&Titanium
demuyan
Gdgd発表スライド
Gdgd発表スライド
demuyan
Android & BeagleBoardで組込入門
Android & BeagleBoardで組込入門
demuyan
AppBank 村井氏 講演資料
AppBank 村井氏 講演資料
demuyan
Androidとは。ちょっと変った視点から
Androidとは。ちょっと変った視点から
demuyan
いまさら聞けないRuby1.9
いまさら聞けないRuby1.9
demuyan
現在のCOM事情
現在のCOM事情
demuyan
Yet Another Development Language
Yet Another Development Language
demuyan
Mehr von demuyan
(14)
ソフトウェア開発の歴史を振り返る
ソフトウェア開発の歴史を振り返る
GDKとLLVM(横浜PF部向け)
GDKとLLVM(横浜PF部向け)
組込Android本の執筆環境
組込Android本の執筆環境
ゲーム屋的パフォーマンスチューニング
ゲーム屋的パフォーマンスチューニング
Linuxカーネルから紐解くAndroid
Linuxカーネルから紐解くAndroid
基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid
Android&Web&Titanium
Android&Web&Titanium
Gdgd発表スライド
Gdgd発表スライド
Android & BeagleBoardで組込入門
Android & BeagleBoardで組込入門
AppBank 村井氏 講演資料
AppBank 村井氏 講演資料
Androidとは。ちょっと変った視点から
Androidとは。ちょっと変った視点から
いまさら聞けないRuby1.9
いまさら聞けないRuby1.9
現在のCOM事情
現在のCOM事情
Yet Another Development Language
Yet Another Development Language
Kürzlich hochgeladen
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Kürzlich hochgeladen
(9)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
低レイヤー入門
1.
低レイヤー入門 でむら なりかず つ部 Android 勉強会
2013年4月
2.
2013/4/20 自己紹介 ● でむら なりかず ● フリーランスなエンジニア ● 本書いたりしてます ● 低レイヤー(アセンブラ)が好き ● 過去に家庭用ゲーム機のプログラマをしてた
3.
2013/4/20 富山県から来ました
4.
2013/4/20 NDK本第2版 ちょっとだけ宣伝を。 数少ないNDK本の一つ。 書店にて好評発売中 買ってね http://www.amazon.co.jp/gp/product/4798036307
5.
2013/4/20 ここからが本編
6.
2013/4/20 http://www.youtube.com/watch?v=-Y6zXnPL53E
7.
2013/4/20 それは低レイヤーの世界
8.
2013/4/20 「低レイヤー? 何それ? 意味分かんない」 http://www.youtube.com/watch?v=-Y6zXnPL53E
9.
2013/4/20 アプリケーション ブラウザ OS ハードウェア Webアプリ 仮想マシン 低レイヤーな領域 ハードウェア制御~ソフ トウェア動作を支えるソ フトウェアレイヤー 低レイヤー = (厳密な定義がある訳ではない) 高レイヤー 低レイヤー
10.
2013/4/20 利用する言語も異なる 低レイヤー 高レイヤー ネイティブコード(CPUが直接理解 できるコード)などを出力する言語 ● アセンブリ言語 ● C ● C++ など スクリプト言語など ● Perl ● Python ● Ruby ● JavaScript など
11.
2013/4/20 ADFDBDEBAFAB0205AB BDEFEEABCDEEABDE 低レイヤーの世界では、よくバイナリーコードが 登場する。 そのため、その道を究めるとバイナリーコードで 会話できるようにも(個人の感想です)
12.
2013/4/20 「私Pythonistaだから低レイヤーの知識なんて必要ないもん!」 「そんなことねーよ!」 http://www.youtube.com/watch?v=-Y6zXnPL53E
13.
2013/4/20 スクリプト言語だけでできる仕 事も多い しかし、低レイヤーの技術や知 識があると、いろいろと選択肢 が広がる
14.
2013/4/20 ハンマーを持つ人には すべてが釘に見える 古いことわざ
15.
2013/4/20 高レイヤーからネイティブコードを呼び出す – NPAPI(ブラウザから) – AIR
Native Extension(AIRから) – Android NDK(Javaから) 低レイヤー技術を元にしたライブラリ – asm.js 技術利用例(アプリ開発)
16.
2013/4/20 Perl / Ruby
/ Python etc... CPU 高速処理向け ライブラリ 拡張ライブラリ 各種API (C言語向け) C/C++ C/C++ LLのみ LL + 低レイヤー カバーできる範囲が 全然違う
17.
2013/4/20 「どこから手を出したらいいの?教えてっ」 http://www.youtube.com/watch?v=-Y6zXnPL53E
18.
2013/4/20 ステップは4段階
19.
2013/4/20 Step 0: 低レイヤーを習得する 理由を見つける 動機付け大事。技術習得より、まずは動機。
20.
2013/4/20 Step 1: C言語を習得する ● C言語が標準 ● C++は使えるに超したことはないが無 理するな ● 言語の習得と同時に低レイヤーで必須 のハードウェアの知識もある程度は身 につく(すべてではない)
21.
2013/4/20 Step 2: ソースコードを読む ● ソースコードを読んで雰囲気を掴む – 興味がある箇所だけでOK –
他人のソースが読めるのも大切なスキル ● Linuxカーネル、各種ライブラリのソース コードなど
22.
2013/4/20 Step3: コードを書いて動かす ● たくさん書いて、たくさん試す ● 量をこなすことで質が向上する – 結果をblogなどで公開するのがお勧め
23.
2013/4/20 以降は各々の道で ● OSの仕組みを理解する – UNIX v6のソースコードを読む など ● ハードウェアを極限まで使う –
コンパイラの仕組み、アセンブリ言語の習得 ● ハードウェア制御 – mbedなどのマイコンを利用 など
24.
2013/4/20 そんな感じで、進めてみて はいかがでしょーか
25.
2013/4/20
26.
2013/4/20 低レイヤーを学習すると、コ ンピュータの根本が理解でき て面白いですよ うまく行けば、おちんぎんUP にもつながるよ
27.
2013/4/20 なお、本スライドで利用した映像は
28.
2013/4/20 http://www.youtube.com/watch?v=-Y6zXnPL53E
29.
2013/4/20 内容が気になる!という方は
30.
2013/4/20 http://www.youtube.com/watch?v=-Y6zXnPL53E
31.
2013/4/20 ご静聴ありがとうございました