発表してきました。 ちょっと時間が押しちゃって懇親会の時間での発表になりましたが懇親会に参加される方も多く楽しい時間を過ごさせて貰いました。 発表したスライドを貼っておきます。 ※プレゼン資料だけで理解出来るように一部修正を入れています。 第3回Webkit/HTML5勉強会 - File APIと加速度センサーView more presentations from nakamura001.
新しいマシンに開発環境を構築したところiPhoneアプリのビルド時に以下の様なエラー文が出て、 profile doesn't match any valid certificate/private key pair in the default keychainオーガナイザにも以下の様なエラーが表示されました。 A valid signing identity matching this profile could not be found in your keychain.profileとキーチェインのデータのマッチング時に問題が発生しているようですが「iPhone Developer Program Portal」から各種ファイルをDLして更新してみても一向に改善されませんでした。 色々とググってみたところ各種海外サイトやこちらのサイトを参考にキーチェインの「ログイン」の部分に「iP
(2010/09/22 追記) こちらの方法ではiOS 4.0以降ではビルドに失敗する様です。4.0以降の場合は以下のImageMagick を使った方法を試して下さい。 ImageMagick(MagickWand)でアニメーションGIF(Animated GIF)を作成するサンプル - 強火で進め http://d.hatena.ne.jp/nakamura001/20100921/1285087936 やってることは画像処理のライブラリで有るGDをiPhone向けにビルドし、GDに有るアニメーションGIF(Animated GIF)の作成をする関数を呼んでいるだけです。 サンプルコードはこちらになります。 使用ライブラリ 今回のサンプルで使用したiPhone SDK以外に必要なライブラリ。 ・GDライブラリ Main Page - LibGD http://www.libgd.org
ついにFirefox 3.6がリリースされました。3.6からは埋め込みフォントとして今までのTTFとOTFに加え、WOFFフォントが使用可能になりましたので早速試してみました。 ※その他の3.6からの新機能は下記参照。 Firefox 3.6 for developers - MDC https://developer.mozilla.org/ja/Firefox_3.6_for_developers WOFFフォントについてですが現時点では基本的にTTF形式のフォントファイルから変換をして使用することになると思います。 今回は以下のサイトのフォント変換サービスを利用させて貰いました。 Font Squirrel | Create Your Own @font-face Kits http://www.fontsquirrel.com/fontface/generator こちらフォントを
加速度センサーのデータはJavaScriptで取得する様です。 詳細はこちらに記載があります。 window.onmozorientation - MDC https://developer.mozilla.org/ja/DOM/window.onmozorientation こちらのサンプルを設置してみたいのがこちら。Macのノートなんかだとデータが取れるらしいです。 まとめ http://www32.atwiki.jp/nakamura001/pages/80.html
iPhoneのSafariでCover Flowを行う事ができるライブラリcss-vfxを使ってみました。 css-vfx - Project Hosting on Google Code http://code.google.com/p/css-vfx/ 実行するとこの様に動作します。 付属のサンプルではFlickr APIを使ってFlickrから画像ファイルを取得して表示していましたが実際に使用する場合は自身のサーバに有る画像ファイルを表示する事が多いと思いますのでそちらのパターンのサンプルを作成しました。 作成手順 1. 作業フォルダを作成後、ターミナルを起動。作業フォルダに移動し、以下のコマンドを実行(※事前にsvnをインストールしておく必要有り)。 svn checkout http://css-vfx.googlecode.com/svn/trunk/ css-vfx-read
OpenGLやOpenGL ESの最適化の手法として「縮退三角形(Degenerate triangle)」を使うというものが有ります。 シンプルに考えた場合、以下の様に ポリゴンが離れれている場合に GL_TRIANGLE_STRIP を使うとすると glDrawArrays などの描画命令を2回実行する様にプログラムを記述します。 しかし、 GL_TRIANGLE_STRIP には三角形が縮退三角形(面積が0の三角形)場合は描画を行わないという特徴が有ります。これを利用して離れた位置にあるポリゴンを一度の描画命令で描画する手法です。 glDrawArrays など描画命令は重い処理であるため出来るだけ回数を減らそうというアプローチになります。 以下の様にA〜Hまでの頂点が有った場合は頂点の定義はABCDEFGHで行い、それを GL_TRIANGLE_STRIP で描画すると描画されます
使用したサンプルプログラムは以下のサイトの「MAC OS version」。 Spacesimulator.net - 3ds format file reader, loader http://www.spacesimulator.net/tut4_3dsloader.html こちらはXcodeのプロジェクト形式であり、IDEプログラム大好きに自分にぴったりなサンプルでした。 さっそくXcodeで開いたところバージョンが古く、現在のバージョンの形式を作成する確認が出たのでOKを押して作成開始。 作成が完了した後、ビルド&実行しましたがウィンドウは真っ黒で何も表示されませんでした。 ブレークポイントを置きつつソースコードを追って行ったところ何やらファイルから読み込んだバイトの順番が逆でした。 ここで「もしかしてこれってPowerPC向けだからエンディアンをそれに合わせるためにリトルエンデ
現在、ラスベガスで行われたCESでImagination Technologiesによる新しいビデオチップの発表が有った様です。 Imagination Technologiesは今までのPhoneに搭載されているビデオチップを開発している会社だという事も有り、このチップが次のiPhoneに搭載されるのでは?と書いてるサイト出ています。 こちらのビデオチップですが以下の様なものをサポートしているとんでもないスペックの様です。 DirectX 10.1 OpenGL 3.2 OpenCL 1.0 OpenGLやOpenCLもES版ではなく通常版ってのが良いですねぇ。気をつけて作られたアプリやライブラリなら移植も簡単そうです。 OpenCLでは3Dテクスチャもサポートというところも気になります。 Tegraがリリースされときは次のiPhoneからはNVIDIAに乗り換える可能性も有るなぁ?って
最近、「OpenGL ES 2.0 プログラミングガイド」を青本として紹介しているサイトをちょくちょく見かけるのですがこちらは間違いです。 OpenGLで青本(Blue Book)と言えばリファレンス本のこちらになります。 OpenGLリファレンスマニュアル 作者: OpenGL Architecture Review Board,アクロス出版社/メーカー: ピアソンエデュケーション発売日: 1999/09メディア: 単行本 クリック: 2回この商品を含むブログ (5件) を見るOpenGL® Reference Manual: The Official Reference Document to OpenGL, Version 1.4 作者: Dave OpenGL Architecture Review Board Shreiner出版社/メーカー: Addison-Wesley Pr
(10/02/25 追記) WebGLの関数名などの変更によりブラウザのバージョンによっては動作しない可能性があります。 WebGLのサンプルが動作しなくなった - 強火で進め http://d.hatena.ne.jp/nakamura001/20100224/1267028558 (2009/10/21 追記) Nightly Builds版にもWebGLが搭載されました。 こちらの方が簡単に試せます。 WebKitのNightly Builds版にもWebGL搭載 - 強火で進め http://d.hatena.ne.jp/nakamura001/20091021/1256144947 最近、SafariやChromeなのでコア部分の実装であるWebKitにWebGLの実装が完了したとのニュースを知りました。 WebGLとはブラウザでプラグイン無しで、共通の記述で3Dグラフィックの描
iPhoneでのインラインアセンブラの使い方を簡単に説明してきましたが最後となる第6回では実用的なサンプルとして「画像のグレースケール化」の解説をします。 サンプルのインラインアセンブラの部分はこの様になります。 static __inline__ void asmGrayscale(unsigned char *bitmap, int bitmapSize){ int div3 = 21845; // 16:16の固定少数での 1/3 の値 __asm__ volatile ( "1: \n\t" // メモリからロード "ldrb r0, [%[src_bitmap]], #1 \n\t" // r0 = R値 "ldrb r1, [%[src_bitmap]], #1 \n\t" // r1 = G値 "ldrb r2, [%[src_bitmap]], #2 \n\t" // r2
OpenGLでは前回行った様な glBegin() 〜 glEnd() での描画方法の他に頂点配列を使った描画方法があります。 なお、iPhone(OpenGL ES)では glBegin() 〜 glEnd() 形式の描画は対応していません、今回紹介する頂点配列で描画する必要が有ります。 Macで頂点配列を使った三角形の描画 ※ソースコードはこちらです。こちらを表示しながら読み進めて下さい。 頂点配列はその名前の通り、「頂点情報を持った配列を指定して描画」します。前回のこの頂点情報は glBegin(GL_TRIANGLES); { glVertex3f(0.0, 1.0, 0.0); glVertex3f(0.0, 0.0, 0.0); glVertex3f(1.0, 0.0, 0.0); } この様に置き換わります。データは「X、Y、Z座標」、「X、Y、Z座標」と順番に指定します。
SIO2っていうiPhone向けゲームエンジンがあります。これ現在自分が見つけた範囲でのiPhoneの最強のライブラリです。 NDA緩和前から公開されている実績の有るライブラリです(あれ?今、何か変な事言った気がしますがきっと気のせいです)。 MP3やMPEG4再生、物理エンジン、コリジョン(当たり判定)、Blenderっていう3DCGソフトで作成した3Dモデルをこのライブラリから読み込める形式に変換するエクスポータも付属するという充実ぶりです。 サイトでは「オープンソースの3Dエンジン」て言ってますけどどう見てもゲームエンジンです。YouTubeに上げてあるムービーもゲームです。 サイトはこちら。 SIO2のプロジェクトページ http://www.sio2interactive.com/ (SDKのダウンロードはこちらから) http://code.google.com/p/sio2/
(2009/01/29 追記) コメント欄にて実際に試された方( id:mswar さん)から以下の様な情報を頂きました。 ところが、そこで修正しても、MemberSiteの方ではFirstNameだけ化けてしまうということが起こります・・・。(あと、購入時の情報でiPhone Developer Programには登録されてしまうらしく、アクティベーションにも結局失敗する・・・) 結局、ADCサポートに修正してもらいました。 残念ながらこのエントリーで紹介した方法でも修正できない様です。 以前、Mac関連のセミナーに参加された方から聞いた話なのでが知らない人も多そうなのではてダに書いときます。 「iPhone Developer Program」の登録などに氏名などが日本語だとエラーとなるのですがADCにログインした後の画面ではこの氏名の部分についてだけは編集不可能であるために普通だとa
iPhoneアプリケーション勉強会 at 東京(新橋) http:/iphone-dev.jp/modules/pico/index.php?content_id=6 後で知ったのですが最近iPhoneに合わせて立ち上げられたiPhonez(http:/iphonez.jp/index.html)という会社が主催のイベントだったらしいです(個人で企画されたと思ってた)。 発表セッション XcodeでCocoaアプリケーション入門 (株)iPhonez( http:/iphonez.jp/index.html ) 川畑 佑介 ・Xcodeを全く触ったこのない人向けの話 ・XcodeはインストールDVDの2枚目、パッケージ購入した場合は1枚目 ・GUIはIntarface Builderを使う 「ホットペッパー for iPod touch」iPhone / iPod touch Web アプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く