どのみちObjective-Cを書くハメになるのでとりあえず読み方を書いていく ##「…これ、何???」 Developer Library 行って調べる ##リテラル/トークン Prefix付きで始まるものは クラス NS Prefixで始まるものは 標準クラス VQ Prefixで始まるものは VoQnのためのobjective-Cコードの読み方用のクラス k+Prefix付きで始まるものは 定数 例えば kVQHaskellVersion 大文字で始まるものは Prefixなしのクラスかもしれないもの 、 型、 小文字で始まるものは 予約語 、 メソッド、Cの関数 ###Objective-Cの予約語 Cの予約語 + @で始まる系 ##ちゃんと知りたい 詳解 Objective-C 2.0 ###「オゥ、ワタシ、ニホンゴ、ワカリマセン」 Programming in Objectiv
iOS7上のSafariがどのように変化したかについて、Maximiliano Firtman氏(@firt)がブログで詳細に解説しています。 この記事では、同氏のブログから、Web制作者/開発者にとって重要と思われる情報を引用して、Web技術者にとっても大きな影響を持つこのアップデートについて紹介していきたいと思います。 元記事は非常に長大、かつ詳細なため、全てのポイントを紹介することはとてもできません。素晴らしい記事ですので、関心のある人は、ぜひ元記事を参照してください。 ちなみに、最初にガッカリさせることになってしまいますが、@firt氏によれば、「1.0以降最もバグの多いバージョンだ」(this is the buggiest Safari version since 1.0)だそうです… UIが大幅に変更、フルスクリーン(に近いサイズ)がデフォルトに Webブラウジングをしている
はじめに 先日、node.jsとCSSSlide.jsでスライド共有するサンプルプログラムを作りました。このプログラムを少し改良して、iphoneのフリックでスライドを切り替えられるようにしました。 node.jsとCSSSlide.jsでスライド共有するサンプルプログラムを作ったよ。 - 大人になったら肺呼吸 HTML5+CSS3で作る 魅せるiPhoneサイト iPhone/iPad/iPod touch対応posted with amazlet at 11.06.07谷拓樹 ラトルズ 売り上げランキング: 2326 Amazon.co.jp で詳細を見る iPhoneをリモコンのように使う 普通のプレゼンテーションはノートパソコンの前に立って行いますが、node.js + socket.io + CSSSlide.jsで作られたこのプレゼンツールを使えば、iPhoneをまるでリモコン
段田です。 最近、PHPからiphone端末にPUSH通知を送る機能の開発に携わりました。PHPでプログラムを実装する場合、フルスクラッチとライブラリを使用するケースがあるのですが、各ケースでのポイントを忘れないよう書きたいと思います。 なおPUSH通知の概要、証明証の作成については省略します。概要などは下記の記事がわかりやすく、参考になりました。 Apple Push Notification サービス(APNs) の実装方法 iPhoneプッシュ通知まとめ フルスクラッチのケース フルスクラッチでやる場合、こちらのはてなの記事が参考になりました。 https://irss.hatenablog.com/entry/20111026/1319632548 しかし、試しに作成すると送信はできるのですが、下記の様な制約があることを知ります。 1つのメッセージで256バイトを超えてはいけない
デスクトップ・スマートフォン・タブレットの主要なブラウザの古いバージョンから最新版までに対応した、クロスブラウザのチェックに使えるWindows用のソフトウェアを紹介します。 Cross browser testing -BrowseEmAll [ad#ad-2] BrowseEmAllのサポートブラウザ BrowseEmAllの主な特徴 BrowseEmAllの使い方 BrowseEmAllのダウンロード BrowseEmAllのサポートブラウザ デスクトップ 主要ブラウザの最新版に対応。 IE7-9 Firefox3.6-12 Chrome12, 16, 19 Safari4, 5, 5.1 Opera10, 11 スマートフォン・タブレット 横置き・縦置きに対応。 iPhone, iPhone4, iPad, iPad2, iPad3 シミュレーター Android2.2, 2.3,
大切な写真を「フォトブックアプリ」にしてあの人に送ろう Mooklet for iPhone はあなたの写真とメッセージから、世界に一つしかない「フォトブックアプリ = Mooklet」を作るアプリ。 写真を選んでメッセージを入れるだけで、たった5分でダイナミックなフォトブックが完成します。 完成したMookletはHTML5ベースのWebアプリとしてURLを配布できるため、まるでネイティブの写真集アプリのように、家族や友人のiPhoneやiPadのホーム画面にインストールしてもらうことができます。 ※Mookletの作成、作品の閲覧にはインターネット回線が必須です。 6月5日、「Mooklet for iPhone」は仏Appsfireが主催するアプリコンテストthe App Star Award 2012において、数百のアプリの中から最優秀賞に選ばれました! フォトブックをHTML5ア
Webサイトの待ち時間の80%はフロントエンドの処理によるもの なんて言われるとドキっとしちゃいます。どんな素敵にデザインして綺麗にコーディングしても、ページが重くてイライラしてるユーザーがいたら台無しです。なのでスマホ向けサイトのデザインに入る段階から、高速化・軽量化を意識するために、いくつか項目をメモしておきます。 デザインの段階から軽量化を意識する 画像を極力使わないで魅せる努力をする 当たり前ですが、画像を使えば使うだけレスポンスは遅くなります。背景画像にドデーンと写真を使ったり、見出しを使うたびに大きなアイコンを入れるなど、わざわざページを重くさせるようなデザインにする必要はありません。 多少シンプルになったとしても、色のメリハリ・1pxの線などでカバーしましょう。テキストも可能な限り画像にせず、デフォルト文字にするべきです。Webデザイナーの腕の見せ所ですね。 HTML5+C
HTML5 CanvasやWebSocketなどの最新技術を駆使して作ったiPhone 4用ブラウザーゲーム「Handy Stadium」の裏側を解説する本連載も、今回で最終回(連載バックナンバー)。今回は、CSSアニメーションを中心としたフロントエンドの実装について解説します。 オリジナルのJavaScriptライブラリー「mm.js」 Handy Stadiumのフロントエンドの実装における大きなポイントは、jQueryではなく独自のライブラリーを使っていること、Canvas以外のアニメーションはJavaScriptではなくCSSで実現していることです。 フロントエンドの処理は、最近ではjQueryを使うことが多いですが、Handy Stadiumの場合はDOMを操作する処理がそれほど多くなく、対象端末をiPhone、ブラウザーをMobile Safari/Google Chrome(
AndroidやiPhoneのHTML,CSS,JavaScriptのバグまとめ AndroidやiPhoneなどのスマートフォンではHTML,CSS,JavaScriptにバグが多くてコーディングが大変になります。そこでバグを紹介しているサイト、記事をまとめてみました。(中にはバグではなく仕様なものもあるかもしれません) iOS 8.4.1の:hover問題 iOS 8.4.1で:hoverを指定していると1タップでページ遷移できない問題 【STINGER5】AndroidのChromeで が「・」になってる気がする | ビビビッ を に変更すると直るとのこと。 Mobile Safari 8でposition: fixedした擬似要素が完全に位置が固定されない - Weblog - Hail2u.net Mobile Safari 8でposition:
iPhone Simulator CaptureはiOSシミュレータと連携するiOS用キャプチャソフトウェア。 iPhone Simulator CaptureはMac OSX用のソフトウェア。iPhoneアプリを販売する際にApp Storeにただ並べていても人気が出る訳ではない。アプリを紹介するサイトを作ったり、デモの動画を公開するなど独自にアピールが必要だ。 メニュー アプリのデモ動画を撮影する際には、実機を操作しているところを撮影する他、シミュレータの画面をキャプチャするという方法も考えられる。使うのはiPhone Simulator Captureだ。 iPhone Simulator CaptureはSIMBLプラグインとして提供されるソフトウェアだ。そのため、まずはSIMBLをインストールした上でiPhone Simulator Captureをプラグインに配置する。それが終
Moongiftさんの記事を見て興味が 沸いたので即DLしてみました。 iPhone等のモバイル向けのWeb アプリを構築するHTML5中心の フレームワーク・Sencha Touch。 個人的にはかなり良いオープン ソースでした。 という訳で、Sencha Touchを触ってみましたよ。これ使えば、低スキルの僕にでもアプリ作れそうです。 で、Sencha Touchってどういうもんなの?という方もいらっしゃるかと思いますので、ファイルに含まれているサンプルをご紹介します。 SENCHA かなり素敵なフレームワークでしたよ。HTML5っていうのがいいですね。含まれているサンプルを以下に簡単にご紹介します。サンプルの説明は動作の説明になります。 尚、含まれているファイルは画像ファイルとHTMLファイルとjsファイルのみですのでローカルサーバー等が無くてもサンプルを見る事が出来ますよ。 キャプ
昨日書いた以下の件ですが。 iOS5デバイスのバッテリー持続時間を計測して分かったバッテリー消費の主要因とは 我ながら、「SIM抜けばOK」はないよなー、と思ったのもあるし、位置情報サービスの「iPhoneを探す」の効果を生かしたいとも思ってたので、反省の意味も込めて更なる調査をして、なんとか解決することが出来ました。 解決っていうか、劇的に改善したっぽい。 てことで、私が解決に至るまでのメモ。(なので一般的に通用するかどうかは全く不明。ご了承ください) 「使用時間=起動時間」がヤバい件 SIMを抜いた状態なら、iCloudの各種設定や通知センターが色々オンでもバッテリーの持続時間は良好、ってことは、3Gの通信回りで何かが起きているということになるはず。なので昨日は「3GとWi-Fiが同時に使用可能な状態だとNGなのかも?」と考えたりもしたけど、よく考えたら「機内モード」時でもバッテリー消
S8 COMPACT / 9FPS TO 18FPS / AUTO-B / MULTI-CARTRIDGE / DYNAMIC AUDIO / ON-THE-FLY TELECINE / SFX
iscroll-jsはコンテンツを引く動作をMobile Safariであってもネイティブアプリに近い動作にする。 MOONGIFTはこう見る 様々なライブラリ、ソフトウェアによってネイティブアプリとWebアプリの境が低くなっている。これはiPhoneに限らず、PCでも同様だ。だが、HTML5を積極的に使えたり、ネットワークがすぐに使えたりとスマートフォンの方がより実用的になっている。 iscroll-jsのようなライブラリが増えていけばさらにネイティブアプリからWebアプリを押し進める流れができてくるはずだ。この動きには今後注目しなければならない。 [/s2If] iscroll-jsはJavaScript製のオープンソース・ソフトウェア。iPhoneアプリで人気のある機能の一つで、リストを引っ張って離すとデータ更新を行うというものがある。同様のアクションをiPhone最適化サイトでも提
//乱数シード + (void)srand { srand(time(0)); } //乱数の取得 + (int)rand:(int)num { return abs(arc4random())%num; } //現在時刻の取得 + (double)currentTimeMillis { return (double)[[NSDate date] timeIntervalSince1970]; } //年月日の取得(cal.year/month/day/hour/minute) + (NSDateComponents*)calendar { NSDate *date=[[[NSDate alloc] init] autorelease]; NSCalendar *gregorian=[[[NSCalendar alloc] initWithCalendarIdentifier:NSGreg
INDEX>UIKit>UIBarButtonItem バーボタンのシステムアイテム UIBarButtonSystemItem 解説 UIBarButtonSystemItemDone Done UIBarButtonSystemItemCancel キャンセル UIBarButtonSystemItemEdit 編集 UIBarButtonSystemItemSave 保存 UIBarButtonSystemItemAdd + UIBarButtonSystemItemFlexibleSpace 可変スペース UIBarButtonSystemItemFixedSpace 固定スペース UIBarButtonSystemItemCompose 新規メッセージ UIBarButtonSystemItemReply 返信 UIBarButtonSystemItemAction アクション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く