◆ UISearchBarにフォーカスを当てるメモ : iPhoneアプリ開発メモ
[searchBar becomeFirstResponder]
で、UISearchBarのTextFieldにフォーカスがあたり、入力待ち状態になります。UISearchBar *searchBar = [[UISearchBar alloc] init]; searchBar.delegate = self; searchBar.placeholder = @"Enter keywords..."; [searchBar becomeFirstResponder]; //このメソッドでフォーカスが入る self.navigationItem.titleView = searchBar; self.navigationItem.titleView.frame = CGRectMake(0, 0, 320, 44); [searchBar release];
新しいビューを開いたときに自動的にキーボードを表示して入力待ち状態にするのに良さそうですね。
Popularity: 7% [?]
◆ Xcode: コード補完を使う方法
コード補完を利用したいところで「esc」キー。
忘れないうちにメモ。
他のIDEでもこの形式に慣れているので好きです。
プレースホルダー(薄いグレーで出てくるやつ)もいいんですが、
こっちの方がド忘れしたメソッド名なども探しやすいので重宝してます。ちなみに Control + .(ドット) を使うとポップアップではないコードアシストを
利用できるようです。Popularity: 3% [?]
◆ apache thrift 0.3.0: cocoa向けライブラリでbuildエラー
apache thrift の cocoa向けライブラリでビルドエラーが出たのでその修正方法などをメモ。
該当するのはapache thrift 0.3.0
Simulatorでのビルドではエラーが出ないものの、DeviceでビルドをしようとするとTSocketServer.hで以下のようなエラー
error: expected specifier-qualifier-list before NSSocketPort
どうやら使わないフィールド定義が残ってしまっているようなので、該当箇所ををコメントアウトしてあげましょう。
//NSSocketPort * mServerSocket;
ビルドが成功するはずです。
Thriftのissueにはあがっていたので、おそらく次のリビジョンでは直っていることでしょう。
※ ちなみにXcodeのプロジェクト設定は、ベースSDK “iPhone Simulator 4.0″、Deployment Target “iPhone OS 3.2″。
Popularity: 2% [?]
◆ Flex Builder 3 Plug-in: “Eclipse 3.5 Galileo”でFlex開発
Eclipse 3.5 GalileoにてFlex Builder 3.0.2 Professional Plug-Inを追加しましたが、その際つまづいたので覚え書きも兼ねて…
Flex開発をしてみたいと思い立ち、さっそく体験版をダウンロードしてインストール。
が、インストールウィザード中にエラーが。
とりあえずインストールは最後まで行えるため、インストールを完了してEclipseを起動してみる。
うーむ…Flex開発のパースペクティブの様子がおかしい。。。
本来ならmxmlファイルを開くと「ソース」と「デザイン」の切り替えボタンが画面上部に出てくるはずが、そのボタンがないどころか、ソースのハイライト表示もままならない感じ。Adobe Flex3のサイトによれば、Flex Builder 3.0.2 Professional Plug-In は Eclipse3.2.2、3.3、3.4に対応しているとのこと。そりゃ3.5では動きませんよね。。。
しかし、つい先日Galileoに移行したので、Europaと並行稼働するのもかっこよくないし…
というわけで、いろいろ試行錯誤した結果、以下の手順でうまく動作させることができました。
※Eclipse3.5、Flex Builder 3.0.2 Professional Plug-In がインストール済みという前提です
⇒ Read more…Popularity: 14% [?]
◆ UQ WiMAX: モニターに当選した
巷で話題の定額&高速ブロードバンドのUQ WiMAXモニターに当選してしまいました。
ちなみにUQ WiMAXっていうのはこんなサービス(オフィシャルサイトへ)。
旅行に出掛ける前に勢いで応募していたのですが、帰ってきてメールチェックをしてみたらモニターに選ばれた旨の以下のようなメールが。
********** 様
このたびは、UQ WiMAXモニターに、ご応募いただきありがとうございました。
**********様にUQ WiMAXモニターとしてご協力をお願いする事となりました。
モニター開始までの手順は以下の通りとなりますのでご確認ください。■モニター開始までの手順■
【3月上旬まで】:お申し込み手続き完了のご案内
↓ 3月上旬までに順次「新規お申し込み手続き完了のご案内」のメールを
↓ お送りします。メールにはMyUQ(*1)のアクセス方法などを記載いたしますので、
↓ 削除せず、大切に保管してくださいますようお願いいたします。
↓ (*1) MyUQ:お客様の登録情報の確認や変更ができるウェブサイトです。
↓
【3月中旬まで】:機器配送手配完了のご案内
↓ 弊社にてデータ通信カード配送の準備ができ次第、
↓ 「機器配送手配完了のご案内」のメールを順次お送りします。
↓
【ご利用開始】:データ通信カード到着(モニター開始)
データ通信カードがお手元に到着した時点からUQ通信サービスを
ご利用いただけます。インストール手順等は一緒にお送りする
マニュアルをご参照ください。本メールは自動配信メールのため、当メールアドレスへの返信はできません。
お問い合わせの際は、下記フリーコールまたはお問い合わせフォームより
お願いします。なお、お問い合わせの際には下記の受付番号をご用意下さい。【受付番号】 **********
今後ともUQ WiMAXをご支援いただきますよう、よろしくお願いいたします。
Eee PC 901-Xとの相性や使い心地など、レポートしていく予定です :)
Popularity: 11% [?]
◆ WordPress: 2.7にアップグレードしたらプラグイン自動アップデートが上手くいかない
WordPress 2.7にアップグレードしたらプラグインの自動アップデートが上手くいかなくなりました。
解決できたのでご報告。XREAサーバの問題のようです。事の発端はWordPress2.7アップグレード後、プラグイン自動アップデート。
WordPressプラグインディレクトリが見つかりません。
アップグレードに失敗しましたと表示され、アップデートできません。
ググってみたところ、>> WP2.7でプラグインの自動アップデート・自動インストールが出来ない
>> Automatic Upgrade: Unable to Identify WordPress Directory via FTPを発見し、さっそくFTPアカウントのホームディレクトリを変更してみたのですが上手くいかず。
となると、残された可能性はXREAサーバにおけるPHPのセーフモード関連の問題ではないかと。
以下のような設定で解決することができました。/wp-admin/.htaccess に以下のように追記。
<Files update.php> AddHandler application/x-httpd-phpcgi .php </Files>
また、この他に
・update-core.php … WP2.7から搭載された、WP自体をアップグレードするためのもの
・async-upload.php … 画像などのアップロード用。おなじみ。
・media-upload.php … 同上。
上記の3つのファイルもCGIモードで動作できるよう.htaccessに追記しました。Popularity: 14% [?]
◆ Firefox 拡張機能: Deepest Sender – ブラウザから快適ブログ投稿
以前、Firefoxから簡単にブログへ投稿できるScribeFireという拡張機能を紹介しましたが、今回もFirefoxからの投稿を助けてくれる拡張機能の紹介です。
基本的な機能はScribeFireと変わらないのですが、その使い勝手が少々違います。
そんなDeepest Sender。
具体的にScribeFireと比較してどう違うの?どっちがいいの?というのが今回の主なテーマです。記事投稿に関する機能で、僕が気になるところを以下に比較してみました。
Deepest Sender ScribeFire 対応ブログ Blogger, LiveJournal, metaWeblog, MSN Spaces, WordPress Blogger, Drupal, LiveJournal, MetaWeblog, TypePad, Windows Live Spaces, WordPress(※1) 記事編集画面 別ウィンドウ 同一ウィンドウ(画面分割) WYSIWYG
HTML編集○ ○ FTPアップロード × ○(リサイズ機能なし) マルチアカウント ○ ○ 下書き投稿 ○ ○ 日本語化 ×(そんなに難しい英語じゃないと思います) ○ ※1. MovableTypeでの投稿が可能なようです。もしかしたらDeepest Senderでも可能かも
それぞれ使ってみた上でメリット、デメリットを感じたので以下に。
Popularity: 62% [?]
◆ 2009年: 印刷して使いたい無料でシンプルなPDFカレンダー
2008年も終わりが近づいてきました。
この時期に気になりだすことと言えば、翌年のカレンダー。常に目にするカレンダーだからこそ、自分の好みと合ったものを使いたい!
…のですが、いつもいつも気に入るカレンダーは見つからず、テキトーに自作 :’(しかし、今回はとてもステキな(無料の!)カレンダーを見つけたので紹介したいと思います。
↑のように、とてもシンプルで使いやすそう :)
配布して下さっているのは
>>ウェブスタジオ アラクネさん市販のカレンダーで使いたいと思うデザインのものがなかったので、シンプルで機能的、使いやすいデザインのものを自分でつくりました。
やっぱりそうですか!そうですよね!
いくつかのサイズバリエーションと、月曜はじまり・日曜はじまり・年間カレンダーなどの種類がございます。
ご自由にダウンロードしてご利用ください。気に入っていただけると嬉しいです。濃い文字色・罫線、六曜、前後の月の日付、曜日の英語表記、前後月のミニカレンダーのカスタマイズが可能です。
月や曜日が英語表記であって欲しい僕としては最高なカスタマイズ機能です!
ちなみに、サイズバリエーションは
・A4ワイド
・A4
・B5
・卓上サイズ
が用意されているようです。そんなステキなカレンダーのダウンロードは以下から。
>>シンプルな2009年カレンダーPDF無料ダウンロード | ウェブスタジオ アラクネ
ウェブスタジオ アラクネさん、ありがとうございます :)
Popularity: 29% [?]
◆ Eee PC 901-X: 「カフェでコーディングがしたい」計画
せっかく持ち運びに適したPCがあるなら「カフェとかでおしゃれにコーディング」、なんてのに憧れました。

Eee PCを購入するまでは、コーディングはDELL INSPIRON 6400一台。そのため、コーディング途中のワークスペースやSubversion、Trac、XAMPPなどもすべてINSPIRONに入っています。
つまり、作業中以外は彼の電源は落ちているわけですが、外からレポジトリにアクセスするとなると基本的に電源入れっぱなしの状態にしなければなりません。INSPIRONもだいぶ年を取ってきたので酷使は避けたいところ。
(XREAとかのレンタルサーバにレポジトリを作っちゃえばいいじゃないの、とも考えたのですが、毎度毎度SSH接続のためにIPを登録しに行くのが面倒で…)さてどうするかと思案していたところ、知り合いの方からHDDが故障したPCを一台いただきました。
>>SONY VAIO PCV-W120。
懐かしいですね。一体型のデスクトップで、テレビ観たりMD聴いたりできるやつです。2000年頃だったでしょうか、(たぶん)一世を風靡したはずです。
当時からHDDが異常な熱を持ってOSが固まったり突然PCの電源が落ちたりというのは有名でしたが、今回頂いたPCも例に漏れず…せっかく頂いたので、こいつを自宅サーバにしてしまおう!ということで作業開始。
完成予想図は
・ PCV-W120…サーバ(有線LAN)
・ INSPIRON…自宅でのコーディングとか(AirMacExpress経由の無線LAN)
・ Eee PC…お外でのコーディングとか(いろんな無線LAN)◇自宅サーバにするPCV-W120の修理とかなんとか
1. PCV-W120の修理、メモリ交換
ケース内に置くと熱がやばいので、新しく接続したHDDはケースの外に置いてファンを取り付ける
感想: PCV-W120のHDDってSATAなんだね。うわ!ホコリすげえ!メモリ256MBなの!?
2. OSクリーンインストール
今回はXP。カフェ計画の成功が見込めたらUbuntuとかにしようと考えています
感想: SONYのPCってプリインストールものが多いなぁ… :’(
3. いらないソフトの整理
感想: めんどくさいなー。あれもこれもポイっポイっ。
4. >>Trac Lightning v2.0.9インストール
一からの構築に比べると断然楽ですね!開発に携わっていらっしゃる皆様方、ありがとうございます!
5. VAIOのプライベートIPを固定
外部(Eee PC)からアクセスをルータからVAIOに転送してもらわなきゃならんので固定。
追記: MACアドレスで転送できるルータっぽいので固定しないことに
追記: 結局IPを固定しました。
理由はページ下部の「同一LAN内からのサーバ(VAIO)へのアクセス」参照
6. ルータの設定
ルータへのポート80でのアクセスをVAIOに転送するように設定。Popularity: 15% [?]
◆ Greasemonkey Script: Yahoo! JAPANのIDとパスワードを自動入力
Yahoo!JAPANのIDとパスワードはFirefoxに保存されません。
他のサイトでIDとpasswordを入力してログインすると、「保存する?しない?」とFirefoxから聞かれるのですが、Yahooでは何も出てきません :’(
僕の環境だけでしょうか?
もし、「普通に保存されてるよ!」という方がいらっしゃっいましたら是非コメントなりメールなりで教えて頂きたいです。毎回入力するのがめんどうだー
巷にはそういった人のためのソフトウェアがあるようですが、これだけのためにソフトをインストールするのもなぁ…
というわけでGreasemonkey Scriptに自動入力してもらおう。と思いました。完全に自分用に作ったので、セキュリティ面はサッパリです。
オークション、ウォレットなど、セキュリティがなにより大事なサービスへのログインをするアカウントでは使わない方が吉かもしれません。▼使い方
スクリプトをダウンロードしたら、メモ帳とかで開いてください。
11/14 追記: メモ帳だとBOMを勝手に付けてしまうため、秀丸などのテキストエディタを使ってください。保存時は文字コードUTF-8が安全です。
で、ソース15行目と16行目loginID.setAttribute("value", "YOUR_ID"); loginPass.setAttribute("value", "YOUR_PASS");上記の “YOUR_ID” と “YOUR_PASS” の部分をご自分のアカウントのものに書き換えて上書き保存してください。
あとはFirefoxにドラッグ&ドロップしてインストールして下さい。
Popularity: 15% [?]













Comments