織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
rcov使ってみて、iPhoneでもこんなのが出来ればなんて思ったので、調べてみたら以外と簡単に出来ました。 gccの場合はgcovというツールがあってXcodeで使える状態になっているのが分かり、まずはCocoa Applicationで試してうまく行ったので、iPhoneでSimulatorを対象とし、Debug構成で確認しました。(MacもiPhoneも同じ手順です) Xcode設定 設定する箇所は2カ所です。 ターゲットの情報を開いて、Debug構成のみに設定するためDebugを選択します。 GCC 4.0 - LanguageのOther C Flagsに-ftest-coverage -fprofile-arcsを設定します。 プロジェクトによってはOther C Flagsがない場合もある様なので、その時はユーザー定義にOTHER_CFLAGSとして定義します。 リンクの他の
Thunderbird から Mail に乗り換えたら、Mail に To Do があるのを発見しました。これは iPhone と同期できる To Do のようなので使ってみたら iPhone 側の Mail に Apple Mail To Do というフォルダができて消せなくなりました。同じ問題をかかえた人が Yahoo で質問していたので回答しました。 この問題を調べてみたら、こういう情報が見つかりました: http://forums.macrumors.com/showthread.php?t=538963 上記サイトに書いていないことも含め、冗長かもしれませんが私がやったこと: iCal に現れた To Do 項目および .Mac(MobileMe)アカウントの表示を消去する。 Mail 環境設定 --> 作成 で、「メモと To Do の作成先」を「この Mac内」にする。 Th
► 2024 ( 1 ) ► 6月 ( 1 ) ► 2022 ( 1 ) ► 11月 ( 1 ) ► 2021 ( 5 ) ► 9月 ( 1 ) ► 8月 ( 1 ) ► 1月 ( 3 ) ► 2020 ( 12 ) ► 10月 ( 1 ) ► 6月 ( 5 ) ► 5月 ( 1 ) ► 4月 ( 2 ) ► 3月 ( 2 ) ► 1月 ( 1 ) ► 2019 ( 6 ) ► 9月 ( 1 ) ► 7月 ( 1 ) ► 6月 ( 1 ) ► 3月 ( 2 ) ► 2月 ( 1 ) ► 2018 ( 6 ) ► 12月 ( 1 ) ► 11月 ( 1 ) ► 5月 ( 1 ) ► 3月 ( 1 ) ► 2月 ( 1 ) ► 1月 ( 1 ) ► 2017 ( 6 ) ► 12月 ( 1 ) ► 11月 ( 1 ) ► 8月 ( 1 ) ► 7月 ( 1 ) ► 5月 ( 1 ) ► 3月
Mac OSのインストールディスクからXcodeをインストール MacPortsをダウンロード http://svn.macosforge.org/repository/macports/downloads/ 今日時点では「MacPorts-1.6.0-10.5-Leopard.dmg」が最新。 MacPortsをインストール PATHを設定 ターミナルを起動する。 touch .profile vi .profile export PATH=/opt/local/bin:/opt/local/sbin/:$PATH :wq! アップデートと同期 いったんターミナルを閉じる。ターミナルを起動する。 sudo port -d selfupdate sudo port -d sync
こうして見ると、仮に5分程度ライムラグがあってもさほど影響が無いものが多い、つまり毎度APIに問い合わせるのが無駄とも言えないでしょうか。(毎度通信すべきはなのは、上の表では「高」の部分のみ)。 そこで、APIから取ってきたデータ(XML)を少しの時間だけとっておくのはどうでしょう?(リアルタイム性が高いものや検索結果については毎度通信し、それ以外のものはキープしておき再利用)アクセスしてきたAさん、Bさん、Cさん・・・誰が見ても同じ内容ならなおさらみんなでシェアできれば、通信の数もそれにかかる時間も減るはずです。 このように一定時間データを溜めて再利用するシステムや行為を、キャッシュ(cache ※1)といいます。 どんな言語でも、こんな流れのロジックが書ければ実現できるでしょう。 if ( とっておいたXMLが賞味期限切れ ) { 捨てる; } if ( とっておいたXMLがある )
Xcodeでプロジェクトを作成するとソースのヘッダにコメントが追加される。 デフォルトの設定では下記のようにコメントが出力されるが これを自分が所属する会社名などに変更したい。 // Copyright __MyCompanyName__ 2008. All rights reserved. __MyCompanyName__の部分を変更する方法は、ターミナルから下記のように設定する。 下記のように"hogehoge Inc."を指定すると、セット後は__MyCompanyName__が設定した文字列に置き換わる。 $ defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "hogehoge Inc.";}' 下記のように出力される。 // Copyright hoge
MySQL 5.1で追加された機能にパーティショニングがある。これは適切に利用すれば非常に強力な機能であることは間違いないのだが、使いどころが難しい。なぜなら、 インデックスをつけるだけでカバー出来る場合が多い。 パーショニングを使わずに、単にテーブルを分けてしまえばいい。 テーブルが巨大にならないとあまり効果を実感できない。 使い方を間違えると性能が落ちてしまう。 などの問題があるからだろう。 そんなわけで、今日と明日でパーティショニングが役に立つシーンを2つ紹介しようと思う。今日は一つ目、インデックスをつけたいカラムのカーディナリティが低い場合だ。カーディナリティとは日本語に訳すと濃度とか訳されるが、要は値の種類(分散具合)のことである。例えば、YesかNoの2つの値しかとらないカラムは非常にカーディナリティが低く、インデックスをつけるととても効率が悪い。インデックスを使って目的の行を
自分のMacBook ProはMacOS X 10.5.6、Javaのバージョンを何も設定しない状態では 下記のように1.5が使われている。 Macintosh:~ kuru$ java -version java version "1.5.0_16" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284) Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing) これを、標準で1.6が使われるように切り替えたい場合は、 /Applications/Utilities/Java/Java Preferences.appを起動し設定する。 Java Preferences.appの画面 Java アプリケーションのバージョ
iPhone 3G(S), iPhone4, iPad, iPad2用Eメール(i)をパソコンのメールソフトで送受信する方法 この記事に関する留意点:この記事はアクセスが多い為、定期的に内容を修正しています。その為、やや見難い記事になっていることをご容赦ください。最初にこの記事の更新履歴を示し、その後に本文が続いています。 更新履歴: ◆2009.01.11 :下書き、ゴミ箱、送信済みメールなどもiPhone3Gとメールソフト間で同期させる方法を追加 ◆2009.03.23:受信箱に振り分け用サブフォルダ(Becky!)についての記述を追加 ◆2009.07.30: SSL(暗号化通信の一種)方法の解説を追記 ◆2009.07.30追記:メールの送受信をSSL(Secure Socket Layer)を通して暗号化する方法について追記解説を別記事にてしております。最近、公衆無線LANや漫画
Xcode で開発しているときに、ソースに // MARK: // TODO: // FIXME: // !!!: // ???: などを書くとファンクションメニューに表示されるようになるということです。 また、 #pragma mark label でラベルをファンクションメニューに入れてくれます。 参考サイト:思いついたときに書く Xcode Tips – kanotomoの日記 ということで Xcode のことをもっと知りたくなり、「Xcodeプログラミング大全 」を購入しました。 作って楽しい!無償ではじめられるCocoaアプリ開発 Xcodeプログラミング大全 (MacPeople Books) 柴田 文彦 ¥ 2,940 大型本 アスキー・メディアワークス 関連する投稿 [iPhone] オーディオファイルのフォーマット変換方法 [iPhone] CGPoint を NSMut
NSLog()、デバック中は便利なんですがリリースするものに入れたままだとセキュリティと速度の両面から良くないです。 このような場合には #define で置き換えで対応するのですがこの置き換えについて丁寧な解説がしてあるブログを見つけたので紹介。 The Evolution of a Replacement for NSLog | iPhone Development Blog http://iphoneincubator.com/blog/debugging/the-evolution-of-a-replacement-for-nslog 最終的にはこんな書き方になってます。 #define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); こんな記述が
Mac のターミナルから ssh で接続しているとすぐに接続が切れてしまうのでその対応方法です。 ~/.ssh/config に下記を設定する Host * ServerAliveInterval 60 ssh の config ファイルに関しては $ man ssh_config とすることで詳しい情報が得られます。 よく ssh で接続するサーバなどは Host hostname HostName example.com User username と config に指定しておくと $ ssh hostname とするだけで example.com にユーザ名 username で接続できます。 参考サイト [を] Mac OS X から ssh 接続してもすぐ切れちゃう問題に対処 ssh_configを活用しよう! – hayato1226の日記 関連する投稿 Mac のインターネ
PCから「iPhone」にデータや書類を移動して閲覧する方法はいくつかありますが、個人的に「iPhone」と「ACTPrinter」は115円「Evernote」アプリの連携で重宝している方法を紹介します。 それは、PCで書類を印刷するときに印刷先を「Evernote」にする方法です。ひょんなことで気づいたのですが、これがけっこう便利だったりします。 メニューから「プリント(印刷)」のダイアログを開くと、左下に「PDF」とあるのが分かると思います。ここをクリックすると‥‥ 「Save PDF to Evernote」があります。これを選ぶとPDFとして書類を印刷し、PCの「Evernote」にファイルを保存してくれます。 後は同期するだけ。同期すれば、このPDFを「iPhone」の「Evernote」アプリから閲覧することができるようになります。 ぼくは訪問先の会社の会社概要にある地図を印
LDR touchのエントリー画面のように、UIWebViewを、ブラウザとしてではなく、HTMLのビューアとして使ってるような場合は、このポップアップはあまり意味が無いので、出したくないときがあります。 これは以下のようなスタイルを指定すれば、抑制できます。 -webkit-touch-callout: none; プログラムから抑制する場合は、JavaScriptを使って指定するといいです。 webViewDidFinishLoad:メソッドに書いておくと、ちょうどいいタイミングで実行されます。 - (void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCal
5 秒以上の音声ファイルを再生させる方法を調べていたところ、下記のエントリを見つけたのでメモ。 iPhoneで繰り返しループするサウンドを鳴らすコードのメモ (Audio Queueのサンプル) – 24/7 twenty-four seven 元のコードはこちらのようです。 Audio Queues – Mac & iPhone Game Development Forum – iDevGames 基本的に書かれているコードの通りで再生できました。AudioService で効果音も再生してみましたが、同時再生も可能でした。BGM と効果音のように使えますね。 関連する投稿 [iPhone/iPad] メールの添付ファイルをアプリケーションで開けるようにする iPhone アプリ開発メモ 時刻を取得する [iPhone] イメージピッカーの使い方 Cocoa を勉強中 [iPhone/i
iPhone アプリで効果音のような短い音を鳴らす方法です。 再生できる音は 30 秒以下の AIFF, CAF, WAV ファイルです。シュミレータでは MP3 も鳴らせましたが実機では鳴らないようです。同時に複数鳴らすことも可能です。その場合は音声ファイル毎に SystemSoundID が必要です。シュミレータで3音同時再生までは試しました。 ※5 秒以上のファイルは Audio Queue Services を使う必要があります。 基本は以下の通り。 AudioServicesCreateSystemSoundID で音声ファイルを登録して、SystemSoundID を取得 取得した SystemSoundID を使用して AudioServicesPlaySystemSound で再生する 使用が終わった SystemSoundID は AudioServicesDispose
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く