\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
テストを書く。 最近、色々なプロジェクトで Jenkins をはじめとした継続的インテグレーション(CI)という単語を良く聞くようになりました。 僕自身といえば、iOS 開発では 「Xcode 4 から Unit Test 全面サポートがはじまった!」位しかキャッチアップできていませんでした。 なので開発中にデグレが発生したりすると、モデルから一つずつデバッグを繰り返して、気付いたら2時間経ってるみたいなことも多々ありました。 何してるんだろうみたいな感じになって、流石に危機感を覚えたので一旦手を止めて Xcode 開発に所謂今流行っているテスト手法を組み込もうと思いました。 今回は初歩の初歩ということで、Xcode に付属されている Unit Testing フレームワークである SenTestKit を用いた単体テスト環境の構築を行います。 全てを通して Xcode は 4.3 を使用
まだまだ初心者なの間違いがあるかもしれないけどStoryboardで条件により異なるSegueに飛ばしたい場合のメモ。対象はXcode4.2 on Snow Leopard。 通常通りMaster-DetailでStoryboardを有効化した時、これから発展させてEditの画面を増やしたいって思ったのに、Segueを追加できなくて困りました。そういった時にどうやればSegueを複数飛ばすことが出来るかメモ。 私がこのブログ読むとしたら下まで読むのめんどくさいので答えを最初に書いておきます(笑)要するにデフォルトではTableViewCellからSegueが出ていると思うのですが、それをTableViewControllerからにすれば複数Segueを設定できます。そしてあとはperformSegueWithIdentifierメソッドで好きなようにSegueを使って画面遷移すればOK。
先日のアップデートでOS Xを10.8.4にしてから、XcodeからアプリケーションをiOS Simulatorで実行したときにSIGABRTでアプリが起動せずにクラッシュすることが多くなってしまいました。 私の環境だとアプリを終了させてから再度実行、という手順だと数回に1回、実行中に⌘+Rで再起動という方法だと100%クラッシュしてしまいました。 Developer Forumsの情報からデバッガをLLDBからGDBに変更すると発生しないことを確認しました。 もしくはいったん終了 (⌘+.) させてから再度実行 (⌘+R) する場合は数回に1回くらいの頻度だったので、少し面倒ですがそれでもいいかもしれません。 Xcode 4.6.3 で修正されました。
Xcode 4.4 から Objective-C が書きやすくなりました、という今更のいまさらな話ですが、ネット上に転がっている少し前のサンプルソースなどは古い書き方のものもあるようなので、今回はよく使う NSArray と NSDictionary と NSNumber の書き方についてだけ備忘録として残しておこうと思います。 NSArray インスタンスの生成 // 古い書き方 NSArray *oldArr = [NSArray arrayWithObjects:@"value1", @"value2", @"value3", nil]; NSMutableArray *oldMutableArr = [NSMutableArray arrayWithObjects:@"value4", @"value5", @"value6", nil]; // 新しい書き方 NSArray *n
『iOSアプリ開発に役立つTips』という Facebook ページをやっておりまして、そこで評判が良かった投稿(※)を 20 個ほど紹介します。 (※) Facebook ページの insights にある「クチコミ度」で判断しました アプリ実行中にコードを修正してそのまま実行中のアプリに反映させる アプリ実行中にコードを修正してそのまま実行中のアプリに反映させることができるXcodeプラグイン。 実機でもシミュレータでも使用可能とのこと。実機での動作検証中に修正して再インストールは時間かかるので、超ありがたいかも。 Injection for Xcode 投稿:2013/2/4 「PCのwebブラウザからiPhoneのカメラロールにアクセスできるようにするアプリ」のしくみ アプリ側でURLを発行している画面キャプチャがあるので、アプリにHTTPサーバ機能をもたせて(古いけどCocoaH
2013-02-11 MacBookを4,5年使って定期的に行ってきたメンテナンス方法5つ いつやるか? 今でしょ!作者: 林修出版社/メーカー: 宝島社発売日: 2012/03/10メディア: 単行本購入: 1人 クリック: 8回この商品を含むブログを見る4,5年というのは推定です。今やPro,Airだけになっちゃいまして、Macbookは販売されておらず、マウンテンライオンにもアップデートできないようなそんな悲しい状況においやられておりますが 有線LANポートさえないAirほど尖っても無く、Proほどの重量感もない、ちょうどよいすてきなマシンだと日々愛用しております。ただ、ずっと使っているとさすがに動作が重たくなってきたり、容量を逼迫しだしたり それなりに問題は発生します。そこで未だに定期的に行っている方法のメンテナンス方法をまとめてみます。 ※ご利用は自己責任にてm(_ _)m
さて、今日はアプリケーションからスタティックライブラリをリンクする設定を行う手順をまとめる。 外部のライブラリィを自分のプロジェクトに組込む等、普段はこちらのほうが有用だろうか。 2.アプリケーションプロジェクトでスタティックリンクライブラリを組み込む アプリケーションプロジェクトにスタティックリンクライブラリプロジェクトを追加する まずは対象となっているアプリケーションのプロジェクトに、先日作ったスタティックリンクライブラリ用のプロジェクトを追加する。 方法は「Add Files to〜」で使用するライブラリのプロジェクト(xxxx.xcodeproj)を追加するだけだが、実はここが重要で、私はここで追加の方法の選択を間違っていたために失敗していたのである。 Xcode4.xの「Add Files to〜」によるプロジェクトへのファイル追加は対象となるディレクトリの扱いに関して二通りある
# armv7 clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -c mattn.c ar mattn-armv7.a mattn.o ranlib mattn-armv7.a # i386 clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -c mattn.c ar mattn-i386.a mattn.o ranlib mattn-i386.a
NSLogでXcodeにログを出力をするのは皆さんもやっていると思いますが、ログが多くなってくると大事な情報を見落としがちになります。 そこで、Xcodeのログ出力に色をつけましょう! NSLogに色をつけるのは簡単・・・ではない? ログ出力に色をつけるくらい簡単だろうと思っていましたが、「NSLog color」などで検索してみても意外とズバリの情報が出て来ません。 Any way to print in color with NSLog? 単純には色をつけられなそうです。 NSLog(@"%@", @"log"); NSLog(@"\e[1;31mRed text here\e[m normal text here"); NSLog(@"\033[fg255,0,0;%@\033[;", @"Red log"); NSLog(@"\033[fg0,0,255;%@\033[;", @"
『MacOS[SnowLeopard]取り扱い終了?…大丈夫。ま... (天使のキラリ☆龍神のさらり☆宇宙のピカリ...) 臥龍桜、樹勢取り戻す 住民が手当て尽力、支柱全面交換も (ローカルニュースの旅) スイマーバ (スイマーバ) 高山祭に彩り、宮川にコイ400匹を放流 (ローカルニュースの旅) きつね火まつり:お嫁さんもヒゲ…岐阜・飛騨 (ローカルニュースの旅) シー・エフ・デー販売 Elixir デスクトップ用メモリ DDR3 W3U1333Q-4G DDR3 PC3-10600 CL9 4GB x 2枚セット | (どうなんでしょうか) 郡上「徹夜おどり」始まる…明かりはLED (ローカルニュースの旅) 手筒花火180本 夜空を焦がす (ローカルニュースの旅) 日本昭和村 (ダメ主婦おきらく日記) 【入門者向けながら1800万画素】デジタル一眼レフ「EOS Kiss X5」 (ぱふ
さーてXcode4.5GMきたぞーって思って今まで作ってたアプリを実機で動かしてみてみる。 そうすると、シミュレータではずっと動いていたのにFailed…。 ちょっとなになに何なのと思って警告を見てみると d: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/ssdkfk/Desktop/xxxxxx/yyyyyy/SocialComponents/Twitter+OAuth/Libraries & Headers/libOAuth.a for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) とか言ってるんです。 [2012/9/20追記
もうほとんどのかたが既知の内容と思いますが、まとめさせていただきます。 これらは全てコンパイル時に事が済む類のものなので、iOS5だけでなくiOS4でも当然使えるというのが嬉しいですね! Xcode4.4適用前 Xcode4.3までのこのコードを… #pragma mark - Private Category @interface Sample () @property (strong) NSNumber* i; @property (strong) NSNumber* c; @property (strong) NSNumber* f; @property (strong) NSArray* array; @property (strong) NSDictionary* dictionary; - (void)privateMethods1; - (void)privateMethod
Mountain Lion発表とともにリリースされたXcode4.4。OSX Lionでも使える様になっています。Xcode4.4から、llvm (コンパイラ)のバージョンが4.0になっています。 それによってObjective-Cの書き方にかなりの改善が加えられたので、それを簡単にまとめておきたいと思います。これらの改善は、iOS6に関係なく動作するので、いま作っている、iOS5用のコードにも使用出来ます。 synthesize by default コンパイラが@synthesizeを補完してくれる様になったため、基本的な状況では、@synthesizeを書かなくてよくなりました。また、synthesizeされる相手のivarも、同名の変数ではなくて、アンダーバーを最初に付けた物がデフォルトとなります。これまで議論されて来たことがappleのコンパイラによって、これからは定義されている
OTA配布が手軽にできるオープンソースのPHPスクリプト書きました。TestFlightが様々なポリシーで使えない方向けに書きました。 ku-suke/SimplePHPAdhocServer · GitHub これはなに? USBケーブルを繋がずに、開発中のアプリを実機に配布できるPHPスクリプトです。自前のサーバに設置してご利用ください。developmentプロファイルでもdistributionプロファイルでもenterpriseプロファイルでも使えます。enterprise以外はあくまでUDID登録済みの実機だけです。 動作確認というか必要条件 PHP 5.2以降 MySQL 5.0以降 USBで実機にアプリをインストールすることが出来る環境(Xcode/Provisioning profile etc) ライセンス 個人で書いたのでMITで自由に使えるよ!同梱ライブラリのライセ
バージョン 4.2.x までの Xcode では、プロジェクトにファイルをドラッグ&ドロップして追加するとき、コピーするかどうかや、ターゲットに追加するかどうかのチェックボックスは前回の選択状態を引き継ぐという挙動でした。 しかし、バージョン 4.3 になってからはターゲットに追加するかどうかのチェックボックスについてのみ、追加しようとしているファイルの拡張子によって、選択状態が変化するようになりました。 ざっと調べた限りでは、追加しようとするファイルが .m ファイルだけの場合はチェックが選択済みになり、.h が含まれる場合は選択が解除されているようです。 具体的には下記のように JSONKit.h と JSONKit.m を追加しようとすると、.h ファイルが含まれているために選択状態は解除された状態でダイアログが表示されます。 もし、選択状態が解除されていることに気づかずに、そのまま
Tasakiです。 2012年も早いもので3月に入りました。 来週にも新型iPadの発表会(未確定)が迫り、iOS5.1リリースも近づいてきていると予想されます。 さて、今回は前回に続き、Xcode4.3でのフレームワーク作成をやってみようと思います。 1.プロジェクトの作成 iOSフレームワーク用のプロジェクトテンプレートは用意されていませんので、静的ライブラリ作成用のプロジェクトを使用します。アプリ作成用のものでも構いませんが、ライブラリ自体は必要になりますので、その場合はライブラリ用のターゲットを追加しておきます。 2.ライブラリの作成 プロジェクトを作成したら、ライブラリを作って行きます。 ライブラリ化したいソースを準備し、ビルドが成功する状態に持ち込みます。 アプリ作成と似ていますが、フレームワークや動的ライブラリのリンクなどは必要ありません。 3.フレームワーク用ターゲットの追
iOSのプログラムを書く場合にはインクリメントは変数の前(プリインクリメント、pre-increment)、後ろ(ポストインクリメント、post-incremnt)のどちらの方が高速なのかについてちょっと気になったので調べてみました。 環境は現行のXcodeでデフォルトの設定でビルドした場合。 細かいコンパイラの情報を書くとこんな感じ。 Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) Target: x86_64-apple-darwin11.3.0 Thread model: posixソースコードはこんな感じ。 これのアセンブリがどの様になるかを比較してみました。 Xcodeの場合はココの黒い四角が並んだアイコンをクリックして表示されるメニューから「Assembly」を選択すると簡単に .
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く