Flat Leon Works

アプリやゲームを作ってます。

2018-01-01から1ヶ月間の記事一覧

BlocksとGCD(Grand Central Dispatch)についてのメモ

iOS

久しぶりにiOSプログラミングをしてみたところ、GCDについてさっぱり忘れていたので、次からはすぐに思い出せるようにメモ。 Blocksとは Blocksメモ GCD(Grand Central Dispatch)とは Dispatch Queue Dispatch Queueの種類 Dispatch Queueの入手 逆引き リン…

【OpenGL】個人的逆引きリファレンス

個人的な覚書としての逆引きリファレンスです 今のところ OpenGL ES 2.0 のみを対象としています 思いついたら追加していきます 現在のフレームバッファ(カラーバッファ)のサイズを取得する iOSでデフォルトのフレームバッファをバインドする(GLKViewControl…

Macでビルドした実行ファイルが、libJPEGが原因で落ちる場合の対処法

久しぶりにMacでビルドしたプロジェクトが以下のようなエラー出力とともに実行時に落ちるようになっていました。 dyld: Symbol not found: __cg_jpeg_resync_to_restart Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO …

【Nim】マクロプログラミング用メモ

Nim

ドキュメント : macrosモジュール Nim Tutorial (Part III) 定数 型の種類一覧 NimTypeKind = enum ntyNone, ntyBool, ntyChar, ntyEmpty, ntyAlias, ntyNil, ntyExpr, ntyStmt, ntyTypeDesc, ntyGenericInvocation, ntyGenericBody, ntyGenericInst, ntyGen…

【Nim】コンパイラソースコードリーディングのためのメモ

Nim

ファイル トークン種類(tk) ASTノード種類(nk) シンボル種類(sk) シンボルフラグ(sf) 内部型種類(ty) 内部型フラグ(tf) コンパイラマジック定数(m) ファイル compiler main.nim : コンパイラ起点 lexer.nim : レキサー parser.nim : パーサー ast.nim : AST …

10年前のMac mini(2007年製)にLinux(Ubuntu)をインストールする

新年明けて何か新しいことをしようと思い、前々からやりたかったMac miniのLinuxマシン化をやってみました。 今回、Linuxマシン化したのは2007年製のMac miniです。つまり10年前のパソコンということです。このMac miniは性能的にはまだまだ使えるはずなので…