最近スマートフォンサイトの案件が増えてきました。そこで、個人的によく使いそうなコードをEvernoteにまとめたりしていたのですが、 まだまだスマフォサイト構築のノウハウ記事も少ないですし、共有しておこうと思います。…最近スマートフォンサイトの案件が増えてきました。 そこで、個人的によく使いそうなコードをEvernoteにまとめたりしていたのですが、 まだまだスマフォサイト構築のノウハウ記事も少ないですし、共有しておこうと思います。 すべてのデモ(chromeなどのwebkit系ブラウザまたはスマートフォン実機でご覧ください) download ヘッダーの右にメニュー <h3>ヘッダーの右にメニュー</h3> <!--ヘッダーの右にメニュー--> <header class="header1"> <h1><a href="#"><img src="title.png" alt="SIT
お勧めリンク モノレビュー(デジモノを中心に、話題のアイテムを徹底的にレビュー論評するサイト) ダウンロード AmongSync BootSupporter mp3 PartyPlayer SleepSupporter DelCache 暗号化ソフトED パスワード解析スクリプト Webフォーム パスワード解析スクリプト ストリーミング関連 DVD, Blu-rayリッピング/バックアップ Leawo Prof.Media AnyDVD HD 動画配信録画 NetTransport DRMライセンスチェックの割愛 ライブカメラで動画配信 ASFからDVD-Video作成 DVD Ripping(リッピング) インターネットラジオを録音する QuickTimeProの便利な使い方 Macintosh関連 Macでも使えるDVDドライブ Leopard詳解 iLife詳解 Macの修復方法特集
巷では「Windows7からしか入らない」と言われている「新MacBook Air (late2010)」ですが、ネットの情報や試行錯誤の結果、Windows XP (ServicePack3) を無事インストールできたので、その過程で問題となった点と解決法をお届けしようと思います。 ※2011年モデルの場合はこちらを参照。 Windows XP 側のファイルシステムはNTFSでも大丈夫? ネット上での情報ではみなさんFAT32で入れていたり、「NTFSでも多分大丈夫でしょう」などと書かれていましたが、結論は「大丈夫」です。 私の場合は80GB割り当てたかったので、フォーマットの際にNTFSを選択しましたが、問題なく動作しています。 インストール途中に「asmsが必要です」というエラー これがWindows XP のインストールで最もやっかいな所でしょう。 何も問題なくインストールが進んで
iPhone アプリのプログラミングでは、データベースとして SQLite を利用することが出来るようになっています。 SQLite はアプリケーションに組み込んで使用するタイプの軽量なデータベース (DBMS) で、最終的にはデータベースファイルへの読み書きだけで、データベースの操作を行うことが可能になっています。 ただ、SQLite は日付時刻型がなかったりとか、データ型を "INTEGER NOT NULL PRIMARY KEY" で宣言すれば自動的にオートナンバー型のように振る舞うなど、Microsoft SQL Server や MySQL 等とは雰囲気がずいぶん違いそうなので、そういう面での慣れも必要になるかもしれません。 データベースファイルの準備 iPhone プログラムで SQLite を使うためには、予め SQLite 用のデータベースファイルを作成する必要があります
データベースの扱いを局面で考えてみると、以下の2つの定義局面 define-1)データベース作成・破棄 define-2)テーブル作成・修正・破棄 と以下の2つの運用局面 practical-1)データ登録・修正・破棄 practical-2)データ取り出し でなりたってると考えてよさげ。 定義局面にテーブルって単語が初めて出てきたけど、前回説明したデータベース管理システム(DBMS)は、一つのデータベース内に複数の表(テーブル)を持ち、それぞれを関連付けることができるようになっている関係データベース管理システム(RDBMS:relational DBMS)が主流なんだそうです。 テーブルの概念 横にデータ項目、縦にデータという形で構成されている表 チンパンジーゲームなら「ゲーム結果テーブル」と「レベル情報テーブル」を用意して「ゲーム結果」のレベルと「レベル情報」のレベルを関連づけるってと
下記サイトを参考に自分でも試してみました。 超簡単にSqliteをつかう iPhone Programming Tutorial - Creating a ToDo List Using SQLite Part 1 利用手順 1. DBファイルとテーブルの作成 2. 必要なライブラリ(FMDB for iPhone, libsqlite3.0.dylib)を追加 3. FMDBのメソッドを利用してSQLiteを利用 DBファイルとテーブルの作成 まずはデータベースとテーブルを作成します。 $ sqlite3 sample.db sqlite> CREATE TABLE TEST( ...> id INTEGER PRIMARY KEY, ...> name VARCHAR(255) ...> ); という風にコマンドでやってもいいですが、ファイルだけ作ったら後はLitaというAIRのSQL
UIImageに格納された画像のバイナリイメージをSQLiteのDBに保存をする方法 SQLiteの使い方はiPhoneSDKでSQLiteを使う方法に書いてあります。 サンプルとして使うテーブル サンプルとして以下のようなテーブルを定義して、格納します。 バイナリデータを格納する項目はblobで定義します。 create table IMAGETABLE ( id integer, // なんとなくID size integer, // データサイズ data blob // バイナリデータ ); 画像データの格納 UIImageのインスタンスメソッドのUIImagePNGRepresentationを使ってNSDataのインスタンスに変換してから、バイト配列としてテーブルに書き込みます。 画質よりサイズを優先するならば、UIImageJPEGRepresentationでもかまいません
[追記]大事な手順を書き忘れていました。セルの再利用のための手順を最後に追記しています。 間違ってるかもしれないけど、たぶんこう。 View Templateを選択して、新しいXIBファイルを作成します。 もともとのViewを削除します。 代わりにUITableViewCellを配置します。 適当にセルをデザインします。 名前を付けて保存します。ここではFeedListCell.xibとします。 Xcodeで対応するUITableViewCellを継承したクラスと、View Controller (FeedListCellController) を作ります。 View ControllerはUIViewControllerを継承します(UITableViewControllerではない)。 また、セルをインスタンス変数として保持します。ここではFeedListCellのインスタンスです。
久しぶりにiPhoneネタです。 UITextFieldはいろいろ気が利いていて使いやすのですが、 複数行の入力には対応していないみたいです。(残念) 複数行となると、UITextViewを使います。 UITextViewですと、UITextFieldのようにReturnKeyで入力完了を受け取ることができないので、ナビゲーションバーに「完了」ボタン等を付けていました。UITextFieldと同じ動きがクライアントの要求だったのでとても困っていたのですが、すてきな記事を見つけました。 How to Dismiss the Keyboard when using a UITextView ポイントは、UITextViewDelegateの - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)rang
ステータスバー - iPhoneのスクリーンの一番上の時刻や電波の強さがでているバー ゲームなどでフルスクリーンが必要な場合、このステータスバーを消すことになるかと思います。ステータスバーを消すのは簡単。 [UIApplication sharedApplication].statusBarHidden = YES; m19さんに教えていただきました。Info.plistを編集することでも同様の効果を実現できます。BooleanのUIStatusBarHiddenというキーを追加して、チェックボックスをチェックしてあげてください。こちらの場合は、アプリが起動した時点でビューがロードされる前にStatusバーが消えています。 あとは、フルスクリーンにしたいviewのサイズをスクリーンのサイズに合わせてあげればいいはず。 fullscreenView.bounds = [UIScreen ma
February 23, 2010 スマッシュを作ってみた(1) 引き続き『iPhone SDKの教科書』のスマッシュを作ってみました。 例によってフォロー分のみ記述します。 ●ステータスバーの消去 『UIStatusBarHidden』というRaw Keyは『Status bar is initially hidden』になります。 ●scheduledTimerWithTimeInterval NSTimerクラスのクラスメソッドの1つで、新規にNSTimerオブジェクトを作り、一定時間間隔でメソッドを返します。 scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: (NSTimeInterval)secondsタイマーの時間間隔を秒単位で指定します。 0秒以下の場合、0.1ミリ秒に補正されます。 (id)t
無為空間 むいむい(´ω`*) Entries C++から見たObjective-C - オブジェクトの所有権 タグ: C++ Objective-C Cocoaのオブジェクトは「参照カウンタ」によって所有権管理を行う。 (Objective-C 2.0にはガベージコレクタもあるが、使ったことがないので今回は無視) id obj = [[NSString alloc] initWithString:@"Hoge"]; // alloc により参照カウンタ=1 [obj retain]; // retain により参照カウンタ=2 [obj release]; // release により参照カウンタ=1 [obj release]; // 参照カウンタ=0 となり dealloc が呼ばれ、オブジェクトは破壊される このような単純な例では、alloc retain releaseは all
こんにちは、中川です。 今回は、最近行っているiPhoneアプリの開発で非常に便利な ツール「clang」というものがありましたのでご紹介したいと思います。 iPhoneアプリではPHPとは違いメモリの扱いが非常に重要になってきます。 allocしたものの、リリースをしていないが為に、メモリリークをおこし、 実行が非常に遅くなったり、フリーズしたりということがおこってきます。 よく気をつけてコードを書いていても、うっかりということがありので、 コードの静的解析をおこなうツールというものは非常に役にたちます。 では、早速使い方を。 まずは、以下のページからclang (checker-132.tar.bz2)をダウンロードし解凍します。 LLVM/Clang Static Analyzer 解凍した中身を /usr/local/bin/に全て配置します。 (/usr/local/binにPA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く