読者です 読者をやめる 読者になる 読者になる

ひとりまとめ

もろもろのメモ

MagicalRecordを使ってみたい!- 準備編 -

CoreDataを使っていろいろやってやるぜー!と意気込んだものの、前提だの準備だの使う時の段取りだのがややこしくて脱落気味・・・。 そんな折、「MagicalRecordなるものがあり、とっても便利らしい」という情報を仕入れ(というか教えてもらい)、すかさず…

iBeaconがなんなのか調べてみた。

iOS7になって、ちょいちょい聞くようになった「iBeacon」という言葉。どうも近接検出技術らしいというのはわかったものの、いまいちGPSやSuicaみたいなNFCとの違いがよくわからん。。 そんなわけで、自分なりに調べてみたメモ。むちゃくちゃざっくり簡単に。…

MacbBookAirの電源アダプタで充電できない!? → 買いたい!

その日は不意に訪れました。Airの電池の残りが少なくなったので充電器を挿してみたところ、しーん。Magsafeのところの電気も消えたままで、もちろん電池アイコンも無反応。 試してみたことは ・コンセント電源抜き差し ・接続部分にゴミなど異物かが無いか確…

TextExpanderで和暦を表示したい!

TextExpanderという、文章やプログラム、HTMLなんかを書く時に重宝する「スニペット」を管理してばんばん使いやすくしてくれる超便利ツールがあります。設定したキーワードを入力すると、長々とした決まり文句を代わりに入力してくれるんですね。 例えば、「…

Time Machineでファイルの復元に失敗したときの対応方法

ちょいちょいお世話になる「とっててよかったTime Machine」ですが、Wi-Fi越しにTime Machineから巨大な1ファイル(60GB!)を復元しようとしたところ、転送に3時間。その途中であろうことかネットワークが途切れてコピーが中断してしまいました。 ここか…

受注契約書の読み方・ポイント

先日出たばかりのこちらの本を読んでみました。 Web業界 受注契約の教科書という本を執筆させていただきました。 | モノづくりブログ 株式会社8bitのスタッフブログです いやぁ、業界「あるある」ですね・・・。胸が痛い。 だからといってなかなかじっくり吟…

iPhoneで遊べる!クニツィアのボードゲーム

ライナークニツィアと言えば、ボードゲーム界では知らない人がいない有名人。名作ゲームをたくさん作っていらっしゃいます。 彼の作品はぜひとも友達・家族と遊びたいところですが、なかなか人数が揃わずプレイできないのもまた事実。 そんなとき、iPhone(iP…

【Windows】【Parallels】ファイルをダブルクリックしても開かない!

すっごい困ってました。Officeをアップグレードして新しいのを入れたとたん、Excelのファイルをダブルクリックしてもファイルが開かなくなってしまいました。通常であれば、ファイルを右クリックしてプロパティを開き、プログラムの変更で開くアプリケーショ…

UIViewをアニメーションしてる時にUILabelを更新するとアニメが止まる

ひたすら謎でした。しかし、なんとか解決したのでメモ。 現象 まず、発生した時の状況から説明。 ・Storyboardを使って、同一画面上にUIImageViewとUILabelを配置する。 ・UIImageViewを、animateWithDuration: animations:を使ってアニメーションさせる。 …

Storyboardもxibも併用で使いたい!

Storyboardを使って画面を作っていると、「こことここ、同じものを使い回したいなー」というUIが出現することがあります。数が限られていれば、新しく加わった「Container View」の出番だと思います。が、あまりに数が多く使い回そうとすると、繋いでるEnbed…

再インストールしたMacでXcode再設定したい!

SSDを換装した流れでOS再インストールした時、「移行アシスタント」を使ったのになぜかキーチェーンアクセスのパスワードが通らずパスワード再設定をしました。 その原因か結果かは不明ですが、XcodeでiPhoneへ転送しようとしたところ「Valid signing identi…

MacBookAirのSSDが壊れた!?換装!

「さーて作業でも」と思ってMacBookAirを起動したら・・・こんな画面に。 ワケガワカラナイヨ。 どうも、システムファイルが読み込めない様子。うーむ。。 壊れ具合確認 試したのは、つぎの3つの方法です。 1:ファイルシステムの管理なものが壊れて、一時…

Storyboardで貼付けておいたもので、Delegateを使いたい!

Storyboardで画面に配置した画像から、delegateの仕組みを使ってどうにか通知を送ることができるようになったので、備忘録。 やりたいこと Storyboardに1画面上にある画像をタップされたら、ViewContorollerに通知をする。ただし、画像はあらかじめStoryboa…

StoryBoardのsegueを使わずに画面遷移したい!

xcodeにあるStoryboardは、ぺたぺたKeynoteやパワポのように貼付けるだけで画面が出来てしまうという驚き簡単なツールです。このおかげで、いよいよもって僕ですら「アプリでも作ってみるか」と思い至るほど。 画面遷移なんて、ボタンを貼って「control+ド…

Objective-Cでの「プロパティ」「インスタンス変数」「ローカル変数」の違い

たまーにプログラムを調べ調べ書いているために、すぐわけがわかんなくなる。 そのひとつに「Modernな書き方」と「Legacyな書き方」の混在。ずっと追っているとわかるのだろうけども、にわか知識で探っていると、どっちが正しいの!?なんてことになってぐち…

Objective-Cの「^(ハット、キャレット、カレット)」の意味は??

図らずも、現時点での検索の限界を知る。 ^(全角で書くと^。読みはハット、キャレット、カレット) Googleで検索しようにも、一部の記号を除いてこういう記号は検索できないのか・・・。 どうにかたどり着いたのでメモ。 これはブロック変数を宣言する時に…

iOS6のSocial.frameworkでfacebook連携の最初の一歩

iOS6になって、facebookとの連携が楽になったと聞いた。それなら僕でもと思って挑戦してみると、ハマルハマル・・・。 そんなこんなで、覚え書き。【前提】 facebookからSDK(https://developers.facebook.com/ios/)が出ているけど、今回はiOS6で加わったAp…

登録してないGoogle AdWordsのダイレクトメールの住所を変えたい

GoogleAdSenseを試してみたら、なんかしらんがAdWordsのお試し券が届き続ける。しかも引っ越しをしたので、前の住所に送られてくる。 AdWordsの住所変更って、どうやってやるの?? って思ったらここに方法が書かれていた。 住所を変更したが、アドワーズお…

iPadをMacBookAirのサブディスプレイにしたい!

長年連れ添ったMacBookが不調になったため、6年ぶりにマシンを更新しました。購入したのは、完成度が高いと評判のMacBookAirの13インチ。 11インチと迷ったものの、メインマシンなので画面の広さと電池の持ちで選びました。普段はさらに外付けディスプレイ…

AirMacExpressを使ってネット家電をつなぐ!

インターネットに接続できるネット家電が、遅ればせながらついにうちにも到来。せっかくなので彼らをネットにつないでやろうと思いたって、週末4回ほど、つまり期間にして約1ヶ月かかってどうにか完了した、その顛末を備忘録。 理想としていた最終形を言葉…

ロリポップにCakePHPをインストールしたい

ひさしぶりにCakePHPを使おうかと思い、せっかくなのでレンタルしてるロリポップにいれてやろうと。 サイトを見てみると、CakePHPインストール方法っていうページがある。なーんだこのまま入れればいいやんと思ったのも束の間。あれれ。なんかこのページ通り…

MacでPSP NetPartyをやりたい! Ver0.3.1 &Windowsでも!?

ここしばらく熱いばっかりのPSP NetParty。 そのPSP NetPartyが0.3.1になったので、さっそくアップデートして試してみました。 少なくとも僕の環境では0.2の時から安定していたので、そのあたりの使用感は変わらずばっちり。しかも、今回からクライアントと…

MacでPSP Net Partyしたい! その2

2011/1/29に記事を書いた後、検証完了したため修正&追記しました。 ※2011/2/2時点で、Macに標準搭載のAirMacだけでやる方法では動作確認ができていません。そもそもできるのかどうか・・・。 ※なんとAmazonで、モンハン3rdと無線LAN USBアダプタを同時購入…

MacでPSP Net Partyしたい!

ご注意----- この記事は、接続のために試行錯誤していたときのものです。 接続できた例をあらためて書いたので、こちらもどうぞ。 - PSPで大人気のモンスターハンター(モンハン)。仲間と集まってワイワイと狩るのが楽しいのだけど、距離の離れた場所にいる友…

Smartyで特定の日本語文字が「syntax error: unrecognized tag:」

Smartyを使っていると、特別おかしなことをしていないハズなのに syntax error: unrecognized tag: というエラーが出てしまったー。 突き詰めていくと、テンプレートに書いていた「急」という文字が原因らしい。うむー。テンプレートがSJISだからというのも…

SCPluginからsvnXに乗り換える

MacOSXでSubversionというと、未だ決定打っぽいのがないような印象。しかも以前はUTF-8-MACなる文字コードのためにWinとMacで使おうとすると、濁点のフォルダやファイルがおかしなことになってた。今はMacPorts経由のSubversionならこの日本語問題が解決して…

SnowLeopardでTimeMachineから復活するときにAdobeがらみトラブル

不意に愛用の初代MacBook黒(MA472J/A)にいれていたHDDから異音がっ! そして「マウスカーソルだけがすいすい動いて、他はフリーズ」という、あのいや〜な状況になってしまい、やむを得ず再起動すると案の定・・・はてなマーク・・・。ということで、急遽HDD…

TimeMachineが変更を計算中しすぎ

なんかずーっとMacBookのファンが回りっぱなしだなぁと思っていたら、TimeMachineが10日以上もバックアップせず、延々と「変更を計算中」と出している。外付けHDDの空き容量が少ないせいで苦戦しているのかと思って一晩つけっぱなしにしてみたけども、全く関…

@synthesizeしかしてないのに、Expected identiierって・・・

iPhoneアプリのコーディングにだんだん慣れてきて、調子に乗ってふんふん♪言いながらビルドをしたところ、おびただしいかずのエラーが発生! @synthesize hogehoge;などと書いた箇所にずらずら〜っと Expected identifier or '(' before 'synthesize' とか言…

@propertyとはなんだったのか

先日「処理の中からオブジェクトを参照する基本」などと書いてこういうつもりで進めてきたのだけども、@propertyと@synthesizeをせずにそのプロパティを利用するという局面が出てきた。あれ?ってことは理解がちょっと違ったか??ということで、さらにまと…

テーブルビューを使うまでの手順

iPhoneでよくみるテーブルビュー。 VisualBasicで表とか使おうと思ったら、僕がやってた頃だとサードパーティ製のグリッドを使ったりするのがやりやすかったです。エクセルチックなことが簡単にできて、いろいろイベントを拾ってくれるんで楽ちん。 その時の…

'setText' is deprecatedってなんぞや?

本日はテーブルビューの実装に挑戦。 テーブルビューっていうのは、アドレス帳とかで見るようなずらずら〜っと縦に行が並んでるあの見栄えのことね。 で、本に載ってたこういうObjective-Cのコードを入れてビルドしたところ、'setText' is deprecated という…

iPhoneシミュレータで実行するとエラーでアプリが落ちる

もはやVBやってたかどうかは関係なさそうだけども、わからずにえらい長く悩んだのでメモ。 解説著の通りにソースを打ち込んで「ビルドして進行」ボタンを押してみると、iPhoneシミュレータが立ち上がってアプリを起動するのだけど、なぜかすぐにアプリが終了…

処理の中から画面のオブジェクトを参照する基本

またまたVisualBasicとは違うよっていうお作法の話。 VBでは画面にテキストフィールドをペタっと貼るだけでプログラムから「text1.value」なんて感じですぐに触れたのだけど、Objecitve-C&InterfaceBuilderではちょっと違う。 キーワードは「アウトレット」…

処理を書くための手順

試行錯誤でVisualBasicを覚えた荒くれ我流VB使いの僕が、iPhone向けにXcodeでObjecitve-Cプログラムに挑んでみる。 InterfaceBuilderってVBみたいにできるんでしょ?と思ったらいきなりつまずきまくり。。そんなこんなで覚え書き その1。 まずは何はなくと…

Snow LeopardになってからSkypeでカメラが使えない

遅ればせながら喜び勇んでSnow Leopardにアップしてみたり。 ほほぉ、ここはこんなになったのか。Dockは使いやすくなったな。日本語英語切り替えは、なんかやたらともっさりしてやりにくいな・・・などなど。 なぜか僕の環境ではOSXになって以来過去最高に不…

PHPでPDFを出力しようとして はまる。

PHPでPDFを出力方法には大きく2通りあるようで、1つはベタに「PDFファイルを自力で書き上げる」という方法。これはFPDFというのがあるらしい。 しかしLINE文とPAINT文で絵を描くようなことは、もうしたくないっすーーッ!! そんな僕にはmPDFってのがありま…

ThickBoxでLightbox風表示

画像を見せるとき、もはや定番なLightbox風な表示。 なぜか本家Lightboxよりもコチラを使うことが身の回りでは多い感じ。 ThickBox jQuerryといっしょに呼び出せるところに置いてしまえば、 と最初の方で呼び出しておいて のようにcssを適用させておけば <a href="表示したい画像" class="thickbox"><img src="表示したい画像"/></a>こ…

Macでimode絵文字 表示したり入力したりする方法

お仕事の都合で携帯のimode絵文字を書いたり見たりする機会があるんですけど、いかんせんWindows用のツールばかり。Macでは□に化けてしまってなんにも見えない。 このためだけにParallelsを起動するのもなーって思っていたら、ありました!参考にしたのはこ…

RanchRushで農業体験!

毎日大量にリリースされるiPhoneアプリ。なかでもゲーム系はやっぱり多いです。あれもこれもと落としてみていますが、ちょっと面白いタイプのゲームを見つけたので記録してみたりなんかして。その名も「RanchRush」。 Ranchというのは牧場のこと。(昼食のラ…

iPhone アプリを再ダウンロードするには

購入以来使いまくりのiPhone。しょっちゅうポケットから取り出してはスベスベと触っています。 iPhoneのいいところの一つはアプリをさくっと落としてきて遊べるところ。もちろんこれまで使っていた携帯だってJavaアプリがあったので、いつだって自在に落と…

不意に ハノイの塔攻略

なんだかんだと混迷しかけたものの、どうにかiPhoneを入手!さっそく触りまくってます。べたべた。あぁ、ケースを買ったりアクセサリーを調達したりする気持ちがよくわかる・・。 僕も今週あたりグッズを漁りにいくか〜っ! で、さっそくApp Storeは漁りまく…

iPhone機種変しようとしたら”頭金”??

もう盛り上がりまくってしまってiPhoneの予約に行ってみた。幸い近所にソフトバンクのショップがあるので、そこへ駆け込み「予約させてくださいー!」今使っているのは705NK。ちょうど2年縛りも終わったところ。その状況を伝えたところ、発売日当日の受け渡…

あたらしいiPhone OS 3.0でvodafoneメール

去年の発表以来、ずーーーーーーーーーっと気になり続けたiPhone。そんなに長いこと根に持つのなら、さっさと機種変(しかももともとSoftBankユーザー)すればいいやん、と言われ続けた日々。 しかし、なにがそんなにためらわせたかというと、 ・使用中の携帯…

続報:Mac OS X 10.5.7で外付けHDDが認識されなくなった!?

先日「Mac OS X 10.5.7で外付けHDDが認識されなくなった!?」というエントリーを書いたところ(こちら)、コメント欄で「基盤交換の修理が受けられる」という情報をいただきました。状況は「HD-H250U2という外付けハードディスクがMacOSXの10.5.7にアップデ…

MacBookのバッテリー回復

思い出したようにやるMacのメンテ。日頃いろいろ溜め込んでしまうので、たまーにやると、なんだかすっきりぱっきり速くなったように感じることも多いです。 たまたまライフハッカーさんを見てたら、こんな記事が。 Macを大掃除して、快適&スピードアップ大…

Mac OS X 10.5.7で外付けHDDが認識されなくなった!?

なんかおかしいなーと思っていたところ、どうも自分の環境に当てはまるようでした。 Mac OS X 10.5.7にしたのと時を同じくして、TimeMachine用にUSB接続で繋いで使っているBUFFALO HD-H250U2が認識されなくなってしまいました。HDDの電源を入れた直後にチカ…

cakePHP DBに特定のフィールドだけ保存されないとき・・・

ちょくちょく陥る「あれ・・・?」という事態。 僕の場合は、DBへ新しく追加したフィールドになんでか値が登録されない というのが多いです。その時用のチェックリストを更新してみました。 その1 $this->dataに入ってる?? ホントに初歩ですね。。他の値は…

CakePHP フォームヘルパーを使いつつJavaScriptを仕込むには

CakePHPでフォームを作るとき。せっせとタグを書いても良いのだけど、フォームヘルパーを使って書いてしまうのも楽ちんです。ふと思ったこと。JavaScriptを仕込むにはどうすればいいの?? 7.3.3 フォーム要素の自動生成 というところをみても、それっぽいこ…

CakePHP Formにはない項目はValidateできない??

formヘルパーを使ってフォームを作ってモデルにバリデーションルールを定義しておくと、その項目にエラーがあった場合は該当入力欄のすぐ下にエラーを表示してくれます。とっても便利。けど、エラーメッセージだけ別の場所に表示したい ということもある。そ…