Oh!Super164 取り留めのない日記のような

2015/7/15 水曜日

SMB

Filed under: MacOSX,PC — pecos @ 23:47:24

ちょっと調べてみる
iOSからネット上のリソースをアクセスする手段としてsmbはどうなんだろう?と仕様書を眺めてみるが、cifs/smb/smb2とバーションや方言がいろいろあるようで、一筋縄でいかないようだ。wiresharkでパケット見ると、確かに仕様にあるメッセージのやり取りがされてるのだが、結構面倒臭そう。javaにはjcifsやc#にはsharpcifsのようなライブラリがあるが、swiftにはないのかな?

2015/7/12 日曜日

iOS+swift 習作

Filed under: MacOSX — pecos @ 0:32:04

やっと形になる
Swiftの勉強がてら、昔作ったjavaの簡易ゲームをiOS+Swiftに移植してみる。完全移植は面倒なので、取り敢えず画面のタッチ操作で自機が動く程度のものを作ってみた。Java2DとCoreGraphicsのAPIが似ていたおかげでロジック系はほぼそのままでいけた分、iOSやSwiftに専念出来た気がする。メモリ管理や同期処理をすっ飛ばしてるのに、動いているのは謎。Xcodeのパフォーマンスペインには60fpsと出ているが、本当かな、、、CoreGraphicsで描画したオフスクリーンをOpenGLのテクスチャーに転送して画面に拡大表示しているので、お世辞にも効率は良くないだろうけど、OpenGLでの2Dは他に方法がわからない。音までやってないが、MacOSXと一緒なんだろうか?
iOS習作

Close
iOS習作

2015/7/7 火曜日

トリプルモニタ

Filed under: MacOSX — pecos @ 19:47:04

MacBookPro本体+ThunderBolt(DVI変換)+HDMI
ほほぅ、トリプルもいけるのか。これならクラムシェルモードでもデュアル化出来きそう。
トリプルモニタ

Close
トリプルモニタ

2015/7/6 月曜日

Swiftその後

Filed under: MacOSX — pecos @ 23:32:22

このやっかいな新言語にも少し慣れてきた
C/C++などとマーシャリングしない限り、iOSのアプリはObjective-CよりはSwiftで書いた方がいいだろう。列挙型にメソッドを書けるという変わった機能もあるし、クロージャーもちゃんとある。let/varで挙動が異なるArrayやDictionaryが混乱しそうだが、これも慣れなのかな。同一プロジェクト内でObjective-CとSwiftを混在出来るので、徐々に差し替えることも可能だろう。やはり1.xと2.0では若干の差異があるようで、1.x用のネットのサンプルが2.0では使えないという場面も多々あったが、まぁ、過度期にには仕方ないだろう。C/C++/Java/C#からswiftに来ると、いろいろ戸惑うが慣れればObj-Cより生産性が高いかもしれない。

2015/7/3 金曜日

Xcode7 beta + iOS8.4

Filed under: MacOSX,PC — pecos @ 17:12:00

何気にiPadをiOS8.4に上げると
Could not find Developer Disk Image
というエラーが出て、Xcode7 betaでデバッグ出来なくなってしまった。まだXcodeには不慣れなので困り果ててしまったが、ここを見て解決。デバイスサポートのファイルがないので、Xcode 6.4から8.4用のを拝借してXcode 7.0にコピーすると動いた。害があるのかどうかは責任持てません。

Xcode 6.4のフォルダ:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Xcode 7.0 betaのフォルダ:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2015/7/2 木曜日

MacBookPro 13 (2015)

Filed under: MacOSX — pecos @ 20:42:20

MacBookPro 13インチ 2015モデル
仕事で使ってるメインマシンも既に4年を経過した。そろそろ新しいのに買い換えの時期なのだが、思い切ってMacにする。どうせ、仕事は仮装マシンだし、予備機でもあるのでMacでも問題ない。驚いたのは、この振動でクリック感を出すPadだ。本当に押し下げてる感じがする。普段はタップで使うので、あまり関係はないが、地味に感動した。miniのワイヤレスKBに比べると、MBPのKBは打ちやすい。最近の流行りなのか、他者もこのフラット型のKBが多いが個人的にはあまり好きでない。それでも、MBPのは我慢の範囲内だ。
まさか、友人と同じ日にMBPを買っていたなんて夢にも思わなかったのが誤算だw
MBP13

Close
MBP13

2015/6/30 火曜日

Swift

Filed under: MacOSX,PC — pecos @ 0:37:18

独断と偏見と主観のみで言うと
使いにくい。いろんな言語を使う機会があったが、こんなに習得で苦労するとは。慣れの問題もあるだろうが、MASMの方が数倍マシ。基本、SwiftはObjective-Cありきの言語のようだ。というか、ライブラリを共有しているので、そうなるのは仕方ないのだろう。しかし、C/C++との値のマーシャリングが入ると途端にやっかいになる。ま、OpenGLを使ってるから厄介な問題が出るんだろうけど、、、
うーん、Objective-Cのが早く書けるw

2015/6/26 金曜日

iOS8の学習

Filed under: MacOSX,PC — pecos @ 23:30:46

iOS8+Xcode7で学習中
試行錯誤の上、es1.1でしか表示出来なかったものをes2.0でも可能に。何故出来たのか、それは謎w GPUに送るプログラマブルシェーダーと変数との連携っぽいのだが、そもそもC言語っぽいGPUへのスクリプトの意味がサッパリ理解できない。折角、表示が出来たので、入力I/Fである画面タッチのサンプルを拾ってきて実装してみる。確かにマルチタッチを認識するんだなぁ、、、今のところ、Obj-Cだが、swiftにするかどうか迷う。完全に趣味なので、好きな方を選べばいいのだが、元々C/C++を使ってたからObj-Cかなぁ。
MacOSXやiOSは素人なので、難しい。

2015/6/24 水曜日

Xcode7 OpenGL ES

Filed under: MacOSX,PC — pecos @ 22:33:02

たった、これだけの事をやるのにひと苦労
しかも、ES2.0では実現出来てない。ほぼ、いろんなサイトのサンプルコードの集合体というか丸々コピーにもかかわらず、思ったように動かない。日曜プログラムなので、ES1.1でも構わないのだが、出来ないと何か悔しい。OpenGLでこの苦戦っぷりだと、METALはHP=0で真っ赤に染まるだろう。山ほどの呪文を順番通りに間違えずに唱えろと言われても、、、覚えられません。
やりたい事はいたってシンプルなんだけどなぁ、、、
OpenGL ES1.1

Close
OpenGL ES1.1

2015/6/21 日曜日

iOS cocoa

Filed under: MacOSX,PC — pecos @ 0:17:00

折角入れたXcode7
OpenGLの何かを動かしてみようと解説サイトなんかを徘徊すると、、、敷居が高過ぎてお手上げに。OpenGLが難しいのは当然として、iOS上での扱い方も一筋縄ではいかず、追い打ちを掛けるようにIB/Storyboardのイミフぶりも相まって5W1Hのレベルでわからないw 新言語の登場によりObj-Cで解説されてたりswiftだったりと言語レベルでも翻弄される。興味本位の日曜大工じゃ厳しいですな。METALも調べてみたが、サルでも出来る××系の解説はまだ見つからない。
拾ったサンプルだけで終了w

« Newer PostsOlder Posts »

Powered by WordPress