Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

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

ReSwiftの流れ

ReSwiftというSwiftのRedux実装のライブラリを触ってみました。github.com アプリはStoreを一個持ちStoreはこちらで定義した状態(State)を持ちます。 各種のReducerというのをStoreに登録します。 ReducerはActionが発行されたらどのようにStateを変更するの…

基本操作

vi

最低限 入力モードへの切替はiで、コマンドモードに戻るときはesc 保存 :w、保存して終了:wq、終了:q 参考 viの使い方/基本操作

マルチスレッドのデザインパターン

以下を参照しつつマルチスレッドのデザインパターンを概観し、適宜Swiftでの実装を考える。 Single Threaded Execution (同時にできない) クリティカルセクション。 Immutable (不変) Guarded Suspension (用意できるまで待つ) Balking (用意できないならや…

GLKitミニマム2 OpenGL

テンプレートからOpenGL部分を残し、データを三角形の回転するだけに変えてみたもの。頂点シェーダー attribute vec4 position; uniform mat4 modelViewProjectionMatrix; void main() { gl_Position = modelViewProjectionMatrix * position; } フラグメン…

GLKitミニマム

テンプレートを三角形が回転するだけのコードに削ってみた。 import GLKit import OpenGLES func BUFFER_OFFSET(i: Int) -> UnsafePointer<Void> { let p: UnsafePointer<Void> = nil return p.advancedBy(i) } class GameViewController: GLKViewController { var rotat</void></void>…