でらうま倶楽部

バカってゆうか、ゲームを作る事しか能の無いプログラマの、面白おかしな日々を綴ってみる実験。

El CaptianのQuick Lookで不具合に遭遇

コード書いとる??

El Capitan(OSX 10.11.4)のQuick Lookで謎の現象に遭遇したのでメモ。

モデルデータ(Collada形式とかWavefront OBJ形式とか)をQuick Lookしてて、他のファイルをプレビューしようとしてファイルを直接クリックすると、Quick Lookがありえないくらい劇重になる!!
photo

ありえへんくらい劇重になって操作も受け付けなるくらいなので良い子は真似しない方がいいと思います。

マジで真似しない方がいいと思います。 真似するなよ!!←

Apple サポートコミュニティで問い合わせようとしたら、なんかエラーが出て投稿できなかったのでとりあえずブログに書いときます。

photo2
見知らぬエラー... GWと何か関係が?! (たぶん違う)


ではまた次回!!

Emacs 25.1が待ち遠しい

53

コード書いとる??

Emacs25.1のリリースがじわじわと迫っているようです。

待ち遠しいですな!!

個人的には
  • C++11以降の構文のサポート
がどうなっているのか気がかりです。C++11で追加されたラムダ式とかnoexcept指定とかでインデントが乱れがちなのですよ。

インデントの乱れはコードの乱れ!!

そこで、公開されているpretest版(現時点で25.0.93)を手持ちの環境(OSX 10.11.4)で試してみたメモ。


ビルドに際して、emacs-25.0.93 をとにかく使う(OSX)がとても参考になりました。

まずはEmacsのビルドに必要なautocontとautomakeをインストール。 拙者はbrew経由でインストール。

あとは前出のサイトと同様にビルド。あっさりビルド完了。

日本語入力がインライン対応してて良い。ただ、文字入力時に微妙にチラつきますね。
ライブ変換をOFFにしてみても結果は変わらず。ライブ変換べんり!!

C++11対応は素晴らしいの一言です。
enum classやnoexceptなどがちゃんと色分けされるしインデントも崩れない!!
14


フォントサイズの問題なのか、ウインドウが微妙に全画面にならず。微妙に端が見切れてて気になる!! これは多分設定でなんとかなるでしょう。

正式版がますます待ち遠しいですな。


ではまた次回!!

[El Capitan]外付けHDDの接続がスリープ時に切れてしまう問題が解決してる

151001elcapitanthings

コード書いとる??

Appleさんありがとう!!
OSX 10.11.4 にて悩ましい問題がまたひとつ解決しています!!!!

外付けHDD(USB3.0)を繋いだままスリープさせると、復帰時に「接続が切れました」というダイアログがいくつも表示されてるという問題です。

ワシの動作環境は MacBook Air Mid 2012 なのだが、この問題あちこちで起こっていた模様。
Appleサポートコミュニティにも投稿があります。

Time Machineでのバックアップも途中で終わってたりしてて本当に悩ましかった...

でももう外付けHDD繋いだままMacをスリープさせてワシも熟睡できるぜ!! スリープだけに!!!!

すっきり!!

ではまた次回。

ようやくbs-showが思った通りの挙動になった

photo
コード書いとる??

Emacs25のリリースが待ち遠しい日々です。

bs-showでのバッファの並びが自分的にそうして欲しい感じではなくて、過去に自作していました。
でもまだ気に入らなくてずっとモヤモヤしていたので思い切って実装し直したメモ。


自分的には「モード名」「拡張子」「拡張子を除いたパス」の3つでソートされてて欲しい。
調べてみれば、Emacsにはパスから拡張子だけ取り出したり、パスから拡張子を除いたりが簡単にできるじゃないですか!! Emacsできる子!!!!

ので、こんな感じにサクッと実装できてしまった。


あとは、my-bs-sort-by-filename2 を bs-sort-functions に追加すれば良い。
これはEmacsのカスタマイズ機能を使うのが一番確実で楽。

photo


スッキリ!!

ではまた次回。

スクロールバー表示の問題がOSX10.11.4で解決

コード書いとる??

Appleさんありがとう!!
先日MacBookAirをOSX10.11.4に更新したら、微妙に厄介な問題が解決してたのでメモ

その不具合とは
PCがスリープから復帰するとスクロールバーが常に表示される
です。

Apple サポートコミュニティにも投稿があります。

Finderだけでなく、ほぼすべてのアプリに影響が出ます。
一旦この不具合が発生すると、「システム環境設定→一般」でスクロールバーの表示設定を変更しても元に戻りませんT^T
photo

対症療法として再起動するしかなくて困ってたんですが、今回のOSXの更新で修正されていました。

スッキリ!!

多分もう一個、微妙に厄介な問題が解決されているっぽいので、検証次第メモる。

ではまた次回。

いろいろライブラリを更新

photo

コード書いとる??

2015年度の講師業が一区切りつきました。

これから一ヶ月くらいは花見とかで呑んだくれる生活ですよ!!
今年度は土曜日も仕事入ってたから許してくれるよね!!!!
次年度の準備があるので無理ですが。


さて今年度の授業で使っているライブラリをチェックしてみたら、まぁ軒並みバージョンアップしとるわけです。

GLFW 3.1→3.2
FreeType 2.5.3→2.6.3
Eigen 3.2.4→3.2.8
libpng 1.6.?→1.6.21

というわけでせっせと更新作業。ついでに授業で使ってる拙作フレームワークも手直し。

Eigenはヘッダファイルをコピーするだけ〜

その他ライブラリはCMakeでプロジェクトを生成してビルド...てかそのCMakeもバージョンアップしとるw


GLFWはビルドオプションで指定していた GLFW_USE_DWM_SWAP_INTERVAL が廃止されてる。

これはWindows Vistaから導入された描画システム向けの設定なのだが、GLFWのビルド時に正しく指定できてないとフレームバッファ更新とモニタの更新が同期しなくなってしまうという恐ろしい状況になってしまうのだ!! (全速力で画面が更新される事態になる)

これ毎回ビルドするたびに「あれ?? ONだっけOFFだっけ????」ってなってたので、実行時に自動的に解決してくれるようになって有難い限り。
glfwSwapInterval呼び出し時に、よきに計らってくれるらしいよ(未確認)

そしてdoxygenが使える環境ならライブラリのフルビルドでリファレンスマニュアルも生成してくれますw

OSX版のGLFWは描画ウインドウが他のウインドウに全て覆い隠されたりすると全速力で更新されるという困ったちゃんなのだが、これは以下のようにウインドウのフォーカスを自前で把握するようにして回避できることが判明。

//
// サンプルコードとして必要最低限の内容です
// 悪しからず
// 

#include <GLFW/glfw3.h>

// Windowのフォーカスを自分で把握できるようにする bool is_focus = false; void focusCallback(GLFWwindow*, int value) { is_focus = value ? true : false; } int main() { glfwInit(); GLFWwindow* window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL); glfwMakeContextCurrent(window); // Windowのフォーカスが変更になった時のコールバックを指定 glfwSetWindowFocusCallback(window, focusCallback); while (!glfwWindowShouldClose(window)) { /* Render here */ /* Swap front and back buffers */ glfwSwapBuffers(window); if (!is_focus) { // フォーカスがない時は何がしかイベントを待つ glfwWaitEvents(); } glfwPollEvents(); } glfwTerminate(); }

うむ。


FreeTypeは以前書いた手順で再ビルド。インクルードファイルの構成やフォルダ名が変更になっていたので、使っているプロジェクト側でも対応作業が必要だった。インクルードパスの設定から include/freetype2 の指定を無くせてスッキリ。


みたいな感じで滞りなく終了!!
手元にVisualStudioが無いのでWindows版のライブラリ更新は後日改めて。

ではまた次回!!

年始の嬉しい出来事

photo

コード書いとる??

明けましておめでとうございます。拙者は年末年始を実家で過ごしてました。

実家からトコトコ歩いて15分くらいのところにある農業用ため池から眺める初日の出はとても清々しく、気持ちが引き締まる思いでした。何気に人生初初日の出!! 子供の頃は爆睡してたし、社会人になってからは大抵お仕t(ry

お餅は3つ食べました。 

さてそろそろ BRICK&TRIPビルドできました!! これ改造して公開してもいいですよね!! 笑 報告があっても良さそうなのですが...みんな奥ゆかしい方ばかりですよね。

さてさて。まさかのIGDA日本のサイトにてBRICK&TRIPをご紹介いただきました。
とても光栄です!!

当日は専門学校の授業が入ってて、新年会に行けそうになくてすいません...

ではまた次回!! 

2015年を振り返る

amiagatta
コード書いとる??

気づけば2015年も暮れれつつありますね。みなさんにとって、2015年はどんな一年でしたか??

ワシは今年一年のスケジュール帳から紐解いてみるよ。
  • 1月
    知人宅で飲んだり公民館の音楽室でセッションしたり縄文土器を拝見したり
  • 2月
    2014年度の授業収めだったり学生作品の発表を見たり知人の舞台を拝見したり友人らとお肉をたらふく食べたり
  • 3月
    専門学校で補講したり体験授業引き受けたり卒業学生らの飲み会に参加したり
  • 4月
    専門学校新年度始まりだったり春のビール祭りだったり飴細工体験したり
  • 5月
    友人主催のドラム練習会に参加したり西武ドームで野球観たりボードゲーム会に参加したり
  • 6月
    うなぎ食べたり専門学校の審査会だったり東京おもちゃショウ見に行きそびれたり
  • 7月
    業界飲み会だったり念願の知人のライブを観たりBBQで飲んだり
  • 8月
    夏休み中ほぼ引きこもったりレイトレ合宿参加したり友人の結婚をお祝いしたり
  • 9月
    TGS観にいったり羊肉食ったり久々に友人と会ったり
  • 10月
    友人宅で結婚祝いを催したりお世話になっている先生のライブを観にいったり友人の一夜限りのバーへ行ったり
  • 11月
    雷おこし作ったり久々の知人らと飲んだりCGプログラマ飲み会に参加したりゲームマーケットに行きそびれたり
  • 12月
    友人の舞台を観たり2年振りとなるアプリ BRICK&TRIP を発表したりまさかのソースコード公開だったり
今年度は受け持ちクラスが増えたので、専門学校は月〜土までみっちり授業でした。朝9:20から始まって、夜は8:20までという日もあったので、日曜日には結構くたびれてたよ。

その状況でコツコツとアプリ制作を進め、そして完成まで漕ぎ着けたのは大きな収穫でした。今後の自信にも繋がりそうですね。というか学生へのワシもやってますよアピールですな:F

趣味のギターはやや横ばい状態。練習時間が減ったしまったので、やや機材収集に傾倒してしまった感があります。まあ趣味だからいいよね!!

来年はどんな一年が待っているんでしょうかね。ワクワク!!


ではみなさん、よいお年を!!

アプリ配信まもなくソースコード一式を公開した話

github-logo
コード書いとる??

メリークリスマス!!

拙作 BRICK&TRIPソースコードを公開しました。
拙作 BRICK&TRIPソースコードを公開しています。

自分がこれまで本当にお世話になっている業界に貢献するにはどうしたらいいのか自分なりに考えた結論です。

今回の作品も、CinderboostFreeTypeを始めとするOpen Source Softwareや、諸先輩がたの経験や知見がなければ、決して生まれませんでした。

そしてこの経験を未来の後輩たちへ繋いでいかなくては...と思い、アプリ配信間もないこのタイミングでの公開に踏み切ったのです。

拙いコードの寄せ集めですが、みなさんが手掛けるソフトウェア開発の一助になれれば光栄です。

55
GitHubのContribution activityは過去に遡ってくれるんやね。
これはいい仕様。

push直後、いい感じに緑色づいたよ。

ではまた次回!!

iMovie「アプリケーションプレビュー」での挙動が最高すぎる

30

コード書いとる??

拙作BRICK&TRIP好評配信中!!

アプリの紹介動画はこうして作りました。
  1. OSXのQuickTimeでiPhoneの画面と音をキャプチャ
  2. iMovieで編集
  3. 書き出し
  4. 完成!!
iMovieでの編集が想像以上に簡単で驚きました。
動作も軽く、チョイチョイチョーイ!!っと編集できてしまいました。
書き出しも数秒だぜ!!
iMovieすげぇよ...!!

さてこの動画、縦長画面です。これ、iMovieに追加された機能なんだけど、制作過程で仕様なのかバグなのかわからないんだけどとにかくアップルの技術者ナイス!!と思ったことがあったので書きます。

縦長の動画を作る場合、「新規アプリケーションプレビュー」というのでプロジェクトを作成します。
この雛形は、動画の解像度を変えることなく書き出しができる超素敵仕様!!
photo2

で、手持ちのiPhone5を使って収録した動画を編集して書き出し。

ここまでは良かったのですが...AppStoreではiPhone5とiPhone6とiPhone6 plusの3つで異なる解像度の動画を用意する必要があります。
 
これは困った。iMovieの書き出しでは解像度の変更ができません。

で、ネットで調べた調べた。

そしたら、動画の前に所定の解像度の静止画を入れると、その解像度で書き出してくれるということが判った。

試しにiPhone6の解像度750×1334の画像を動画の先頭に入れてから書き出し。
09

photo3

おおお...!! iPhone5で収録した動画の解像度が750×1334になってる!!!!

でもこれ、静止画が邪魔...と思って静止画を削除してから書き出しをしても、なんと解像度が元に戻らない!!! うおおおおグッジョブ!!!!!! これ狙って作った仕様だったとしたらすんげぇよ!!!!!!!!!!

10

解像度は、タイムライン上の素材を全部削除すると戻るみたいだね。お願いですからこの仕様はこのままにしておいてください!!!!

おかげさまで、iPhone5で収録した動画からiPhone6、iPhone6 plus、iPad、iPad retiaの4つの動画が無事書き出せましたとさ。


ではまた次回!!

とても丁寧なレビュー記事に励まされています!!

icon
コード書いとる??

様々な媒体が拙作BRICK&TRIPを取り上げてくださり、とても励みになっています!!
BRICKが目指す世界の果てには...何か...あるのでしょう。

テクジョ
キッズアプリ.COM
ファミ通App
ではまた次回!!

キミはもう手にとってくれたかな?? 爽快フリックアクションゲーム BRICK&TRIP

icon
コード書いとる??

拙作BRICK&TRIPを取り上げてくださり感謝!!

出会い頭に強烈なフックをお見舞いされたような見出しにKOされました!!
ドキドキハラハラなプレイ体験をイチオシするレビュー記事に、胸が熱くなります。

アプリ開発者自らが新作を紹介するコーナーにて、取り上げていただきました。
自分で自分のアプリを紹介...まだまだ不慣れです(汗)

ではまた次回!!

拙作「BRICK & TRIP」を取り上げてくださり感謝!!

icon
コード書いとる??

拙作『BRICK & TRIP』、みんなはもう遊んでくれたかな??
アプリ紹介サイトが、さっそく取り上げてくださりました。感謝!!

iをありがとう

iPhoroid

暗黒社

ゲームキャスト iPhone

私のつたないプレスリリース文からゲームの特徴や面白みを拾っていただき、嬉しい限り。
今後の開発の励みになります。

ではまた次回!!

拙作iOSアプリ『BRICK & TRIP』配信開始

icon
コード書いとる??

BRICK & TRIP!!
BRICK AND TRIP!!
ブリックアンドトリップ!!

『咄嗟の判断に、あなたの指先は...ついてこれるか...!?』


拙作iOSアプリの配信が始まっています。
拙作iOSアプリの配信が始まっているんです。

約2年ぶりです!!


『BRICK & TRIP』というタイトルのフリックアクションゲームです。
立方体がたくさん登場します。
 
screenshot_1

主人公のBRICKをフリックで転がして、ゴールを目指します。ただのんびり転がしてると、ステージが崩れてきて、いっしょに落ちてしまいます。

screenshot_2

BRICKの旅を邪魔してくるモノたちをうまく避けつつ、ほどよい緊張感を持って旅の終着点を目指してください。
 
screenshot_3

旅の途中、BRICKは2個、3個と増えていきます。一瞬の気の迷いが即ゲームオーバーにつながる、スリリングでデンジャーなTRIPですね。
 
screenshot_4


アプリはC++11でガリガリコード書きました。あと、ときどきObjective-C。フレームワークにはCinderを使っています。表示周りとアニメーション関連で大いに助けられました。

レンダリングはOpenGL ES1.1固定シェーダーなんですが、点光源とマルチサンプリングのお陰で、わりと独特な雰囲気が表現できましたね。

モデルデータはCheetah3Dを使って製作しています。自分的にはいちばん直感的に操作できるモデリングソフト。実は文字パネルもモデルデータなんだな。

17

タイトルコールとか、BRICKが転がる声とか、初音ミクさんに喋ってもらってます。MIKU STOMP素敵!!


ではまた次回!!

FreeTypeのビルド設定を変更して外部依存を解決する

metrics2
コード書いとる??

師走です。

FreeType2.6.2がリリースされとりますな。
先日のバージョンアップから二ヶ月弱でのリリースです。

いつものようにCMakeでXcodeのプロジェクト作ってiOS向けのターゲットを追加してビルド。
できあがったライブラリファイルをリンクして...あれ?? リンクエラー??

freetype内部から、bzip2とかlibpngとかの関数を呼び出してる。
あれ?? 依存ライブラリ増えた...??

これはもしやと思い、CMakeのビルド設定を確認。
40
んー。どこだどこだ。

Advancedモードに切り替えたら、ありました、ありました。
25

これの設定内容を恐る恐る削除して、Configure→Ganerate ...おっ、無事プロジェクトが生成された!!
59

続いて、ライブラリをビルド... ビルド通った!!
最後に、自分のプロジェクトをビルド... ビルド通った!!

FreeType素晴らしい。必要な外部依存ライブラリが無い場合、当該コードはビルドから外してくれるのね。
これどうにもならかなったら、iOS版とかどうしようかと思ったよw

スッキリ!!


ではまた次回!!

C++でプリプロセッサマクロと決別したい

logo-sun
コード書いとる??

ずっと前から、こんな感じにプリプロセッサマクロを使った定義をなんとかしたいと思っていた。
// OpenGL ESでは別の関数を使う
#define glFogi(pname, param)  glFogx(pname, param)

マクロを使った書き換えは、思わぬトラブルの元だからね。
それ、過去作のマスター後に気づいたプログラマが私です...
// ダメージ計算
#define CALC_DAMAGE(a, b) (a > 10) ? a * b : (a / 2) * b;

// 0~99の乱数で、ダメージ値を決める
int damage = CALC_DAMAGE(rand() % 100, 50);

これ、マクロが展開されると、意図した結果とかなり食い違う... まさか rand() が2回実行されるとは思わないよね。
int damage = (rand() % 100 > 10) ? rand() % 10 * 50 : (rand() % 100 / 2) * 50; 

自分、どうしてもミスをしてしまう人間なので、マクロ定義の制約を増やして運用でカバーというのはやりたくない。
極力マクロを使わないでなんとかうまい解決策はないかしらんと思い悩む日々が続きました。

でもこれ、よくよく考えればC++のテンプレートを使えばいいじゃん!!
template <typename T1, typename T2>
void glFogi(T1 pname, T2 param) { glFogx(pname, param); }

こんな感じで...いいのかな??

実行環境ごとに挙動を変えたい時にも使える。
#ifdef IPHONE_ENV
// こんな定義があったとして...
void GameCenter::login();
#endif

#ifdef IPHONE_ENV
  // 特定の実行環境でだけ処理
  GameCenter::login();
#endif

これがこんな感じに書けた。
// 関数の定義側で実行環境ごとに定義を用意
#ifdef IPHONE_ENV
void GameCenter::login();
#else
// 「何もしない」定義をテンプレートで用意
template <typename T = void>
void GameCenter::login() {}
#endif

// 呼び出し時に環境の違いを意識する必要が減らせる
GameCenter::login();

自分的には、コードのいたるところで #ifdef ... #endif を書くのは、可読性を下げる一因だと思っています。

至る所に注釈がついてる文章(小説や技術書など)は読み進めづらい(「辛い」を「つらい」と書いている)のと同じだね(編注:読者に問いかけているようだ)。

今回はそれがだいぶん改善されました。

あとは #ifdef DEBUG ... #endif だな!!


ではまた次回。

アプリ提出時は外部ライブラリにbitcodeを含ませてからビルドしましょう

appstore
コード書いとる??

拙作アプリがようやくAppStoreで配信できそうです。
配信できそうなんです。

で、Xcode7.1.1でえいやっとDistributionビルド用の設定を追加して、Product→Archive

で、エラー

エラー内容を読んでみると「外部ライブラリにbitcodeが含まれていないよー」って書いてある。英語で。

いやXcodeの設定でちゃんとYesになってますがな!!

これ、調べてみたら...みんな同じ問題で悩んでいた。

外部ライブラリをReleaseビルドするだけでは、bitcodeは含まれないらしい...
(ファイルサイズの肥大化と、ビルド時間が延びるためへの措置に思われる)

外部ライブラリのビルドでもProduct→Archiveしてちょーだいと言われても、xcodebuild使ってビルドしてるしなぁ!!

そこで、こちらのサイトを読みつつ、boostを自前でビルドした時を思い出して、以下のようにオプション追加してみた。
// 追加前
xcrun xcodebuild -project hoge.xcodeproj -target iphone -configuration Release $@

// 追加後                                                                            ↓
xcrun xcodebuild -project hoge.xcodeproj -target iphone -configuration Release OTHER_CFLAGS="-fembed-bitcode" $@

オッケィ!! 無事アプリのDistributionビルドができました!!


ではまた次回!!

VisualStudio:ビルド設定のマクロを自作する

コード書いとる??

Cinderを使ってアプリ開発を進めてて時々困ることがありまする。

Cinderライブラリとアプリのフォルダの位置関係が変わると、ビルドエラーになる
  • フォルダちょこっと動かしただけでビルドでエラー
  • 別の人が作ったアプリを自分の環境でビルドしようとしてエラー
ああもう!! 笑
Cinderライブラリのパス指定がプロジェクトフォルダからの相対指定になってるから仕方ないんですけどね。

んでこれ、Xcodeだとビルド設定の中で1箇所パス指定を変えればいいだけ〜 
photo1

ただ、VisualStudioがなぁ....w
と思って調べてみたら、設定方法ありました。

  1. まずは、プロパティマネージャーを開く
    photo2

  2. 当該プロジェクトを右クリックして、新しいプロジェクト プロパティシートの追加
    photo3

  3. プロパティマネージャーから追加したプロパティシートを選ぶ
    photo4

  4. 開いたダイアログのユーザーマクロに、CINDER_PATHというマクロを追加
    photo5

  5. プロジェクトのプロパティ内に、自分で定義したマクロが使える!!
    photo6

毎回ライブラリのパス指定でイライラさせられてたんだけど、これなら随分スッキリと書けそうだ。

スッキリ!!

ではまた次回

emacs に C++11のキーワードを追加する

photo
コード書いとる??

コード書くのに使う道具はemacs24.5。自分的にはとても手に馴染んだよい道具です。
なんですが...初期状態ではC++11のキーワードに対応してなくて、色分けが微妙。

なので、自分なりに修正してみたよ。

今回の件、こちらこちらが大変参考になりました。多謝。

c++-mode-hookに以下のような感じでfont-lockのキーワードを追加。

(defun c++-mode-hooks()
  (font-lock-add-keywords
    nil '(
      ("\\<\\(alignof\\|alignas\\|constexpr\\|decltype\\|noexcept\\|nullptr\\|static_assert\\|thread_local\\|override\\|final\\)\\>" . 'font-lock-keyword-face)
    )))
(add-hook 'c++-mode-hook 'c++-mode-hooks)

これで、C++11で追加されたキーワードが色分けされるようになった!!
めんどくさがらずに調べてみたら、30分くらいで問題は解決できました。

ちなみに、以下のように書くと、文字リテラル内も対象になるらしい...(検証途中)

;; 様々なサイトで紹介されている書き方
(font-lock-add-keywords nil '(("\\<\\(FIXME:\\|TODO:\\)" . 'font-lock-warning-face)))

;; 文字リテラル内も対象になる書き方
(font-lock-add-keywords nil '(("\\<\\(FIXME:\\|TODO:\\)" 1 'font-lock-warning-face t)))

autoキーワードは、c++-font-lock-extra-types に追加すればよい。
これは、emacsのカスタマイズ機能を使えばオッケィ。 emacsのカスタマイズ機能はすごく便利なので、ぜひ使い方を覚えて欲しいですな。


ではまた次回!!

iOS8.4の微妙な不具合に遭遇してiOS9で解決

ios-9-logo1
コード書いとる??

ちょっと前に、iOSからTwitterやFacebookへ投稿する実装を作って喜んでいました。

これ、一つ悩ましい不具合がありました。

iOS8.4での不具合。
  1. iPhone6で横画面にして、Facebookの投稿ダイアログを出す
  2. 縦画面にする
  3. キャンセルする
  4. 素早く、もっかいFacebookの投稿ダイアログを出す
  5. 投稿ダイアログは表示されず、タッチ入力も効かない状況になる
これは困った。

Bug Reporterに投稿したら「iOS9で試してみてね」と返答がありました。 オ...オゥ...。

んで、試してみたのですが...治ってる!!

スッキリ!!

ではまた次回
記事検索
このブログを書いとる人
電子書籍発売中

「チュートリアル形式で始めるOpenAL」
サウンド怖くない。C++による8つのチュートリアルで始めるOpenALプログラミング。さああなたも、自作アプリに魅力的な音効を添えてみませんか??
⇒Kindle版 ⇒iBooks版


「iPhoneアプリ『ういろう』のレシピ」
ゲームってどうやって作ってるの?? 拙アプリ『ういろう』の製作過程を本にまとめました。もちろんソースコードつき
⇒Kindle版 ⇒iBooks版


『チュートリアル形式で始めるOpenGL[2D編]』
OpenGL怖くない。C++による16のチュートリアルで始めるOpenGLプログラミング[2D編]。さああなたも、ゲーム作りを始めてみませんか?
⇒Kindle版 ⇒iBooks版
自作ゲーム配信中

『BRICK & TRIP』
咄嗟の判断に、あなたの指先はついてこれるか?! 爽快フリックアクション!! 様々な難関をくぐり抜けて旅の終着点を目指そう!!
⇒AppStore


『ういろう』
名古屋土産ういろうがiPhoneで大活躍?! 白ういろうを守れるのはあなただけ。ひゅーん、ぼよよーん!!
⇒AppStore ⇒LITE版


『こなへん』
ヒマラヤ山脈、大西洋、世界で一番深い湖… それって地球のどこにあるのか知ってるかな?『全方位直感地理クイズ』という新ジャンルに挑戦!あ、それ。地球をくーるくるw
⇒AppStore ⇒LITE版


『GEOSPOT』
ヒマラヤ山脈、大西洋、世界で一番深い湖… それって地球のどこにあるのか知ってるかな?『全方位直感地理クイズ』という新ジャンルに挑戦!あ、それ。地球をくーるくるw
⇒Windows ⇒Mac


『TieGunner』
マウス片手に大宇宙へ飛び立とう!『しっぽシューティング』というジャンルを作って頂きました^^; WinでもMacでも動きます。ソースもあるでよw
⇒Windows ⇒Mac
監修を担当しました

QRコード
QRコード
  • ライブドアブログ