これおもしろい

らふにかいてこ

心に残ってる技術書

ふと今まで読んだ技術書で何が好きだったかなーと振り返ってみました。(古い本ばかり)

2010年に購入してた!10年近く前かぁ。 専門学校時代の読んだ本で、これでページングとかの概念を理解しました。 難しいなーと頭を悩ませながら読み込んだ気がする。

これ読み通した記憶はあるんだけども、どうだったかな。 技術書で古めの本をこの時に初めて読んだから印象に残ってる。 PCの基礎を理解したいと思って、ここら辺でOSとかCPUとかの本を読み漁って挫折するのを繰り返してたなぁ。(OS自作入門やったり等々) これは実家で見つけたらもう一度読みたい。

ゲームプログラマになる前に覚えておきたい技術

ゲームプログラマになる前に覚えておきたい技術

これは絶対外せない本!

ゲームの専門学校入った年に出たんだったかなこの本。何度も読んだし辞書代わりにした。 本職の方がどういう事に気をつけながら作ると良いか踏まえつつゲームの作り方を教えてくれるありがたい本。

セットで思い出したゲーム系の本↓

  • ゲーム3D数学(初のオライリー本で表紙にうぇっとなった覚えがある)
  • ゲームエンジンアーキテクチャ(理解できなくて多分さらっとしか読んでない)
  • DirectX 9 シェーダプログラミングブック(描画まわりのパイプラインを学んだ記憶が)
  • ゲーム制作者になるための3Dグラフィックス技術(ゲームファンのための~の方か思い出せない...。レベル高すぎて全然わからないけどいちゲームファンとして読んでて楽しかった)

Unix/Linuxプログラミング理論と実践

Unix/Linuxプログラミング理論と実践

これたしか途中までしか読めてない...。 けど、手を動かしながらふむふむとやってたなぁ。 やめては読み直しをループするから最初ばかり記憶にある本。 コマンドをC言語で書いてみる→改良してみるみたいな流れで進んでいた気がする。 これは今も家にあるから来年こそは読み通そう。

Androidを支える技術〈I〉──60fpsを達成するモダンなGUIシステム (WEB+DB PRESS plus)

Androidを支える技術〈I〉──60fpsを達成するモダンなGUIシステム (WEB+DB PRESS plus)

完全把握には到底至れてないけど、この本大好き。 ログで見たことあるものの意味が分かったり点だった知識が繋がったり、すごく楽しい。 これ読むと以前途中でやめていたLinuxの勉強とかちゃんとやり直そうかなと思わせてくれる本。 やっぱりPDF版でも買おうかなぁ。(gihyouさんセールしないかなぁ) Androidの歴史を感じるコラムも好き。 背景知るとより理解が深まるものだなと再認識。

仕組みを知るのが好きなのかな自分。もっと深く本読んでいこうっと。

久しぶりにブログ書いてみたら、下書きどまりで時期が過ぎた記事が多くあることに気づいた。 一気に書かないとだねぇ。

Android CameraXの情報どう追ってたかメモ

takattata.hateblo.jp
repoをよく忘れる。書いておいてよかった。過去の自分えらい。
※この時脱線することが多い。何を調べようとしてたのか都度確認しないとひたすらに時間食って何の成果も得られませんでした...!!みたくなるから注意。

  • Android Developers Backstage聞く
    androidbackstage.blogspot.com
    と言っても何度聞いても全然わからなかった。CameraXの読み方大事なんだな?ということしかわからなかった。

techbooster.booth.pm
そんな感じでひぃひぃ言いながら書いた章がこの本の一章に載っています。
(今さらながら一章に載っていたことを知ってどきどきしている。)
最新技術ってどうやって調べるの皆。がっつり調べている方々本当尊敬します。

androidx-master-devのCameraXのサンプルプロジェクトを実行する

いつも忘れるからメモ

Checking Out the Code

android.googlesource.com

↑の Contribution Guide 書いてある手順を踏んでandroidx-master-devのコードを落としてくる

//
追記(19.09.03)
~/.bashrc ファイルに(無ければ作る)
export PATH=~/bin:$PATH
を追記しておくと次回
command not found: repo
が出なくなるかもしれない?
//

repo sync -j8 -c
これが git pull と同義のコマンド
初回はものすごく時間が掛かる

Running Sample Apps

repo sync 実行したディレクトリ位置のままで、

cd frameworks/support
./studiow

./frameworks/support/studio/android-studio-ide-191.5675373-mac/Android Studio 3.5 Preview.app
が起動した (Version 3.5 Beta 5)

f:id:takattata:20190827211752p:plain:w400
./frameworks/support ディレクトリを開く

f:id:takattata:20190827212100p:plain:w400
Use Project's SDK を選ぶ
これ選択肢を間違えたのか、前やった時はbuild sync errorになって混乱した...
間違えた時は git status で変更を確認して、変更点を全部戻す
不要なものとか rm -rf hogehoge してやり直し

実行

f:id:takattata:20190827214900p:plain:w400
あとはビルドするだけ

よし、やるぞぃ


追記

Android Gralde Plugin Update Required

先程までのは今日入手したサブ機での話だったのです
メイン機でビルドすると出るのがいつもどうして良いのか分からないことを思い出した
f:id:takattata:20190827225033p:plain:w400
手動で片っ端から3.5.0にしていくのもつらそうだなとUpdateを押してみても結局手動でやるべしとエラーが出る
f:id:takattata:20190827225303p:plain:w400

で、面倒だからAndroid Studio捨てて上記の手順をやり直しているところ

最初Android Studio 3.4の時にandroidx-master-devを落として動かしていて、途中でAndroid Studio 3.5 previewを入れて、最近安定版の3.5を入れたという流れが悪かったのかなぁ?
ううん、ちゃんと原因見れば良かったかぁ
まあまた今度遭遇した時に