日々精進

新しく学んだことを書き留めていきます

2012-11-01から1ヶ月間の記事一覧

プロビジョニングファイルをデバイスにインストールできない

iOS

プロビジョニングファイルをデバイスにインストールしようとしたら以下のエラーメッセージが出た。 〜is not included in this profile これはプロビジョニングファイルにデバイスの登録情報が入ってないことが原因。たぶんファイルが古い。 デバイス登録後…

setTitleEdgeInsetsでボタンのラベルを広げる

iOS

ボタンのラベルの位置や大きさを調整するのにはsetTitleEdgeInsetsを使う。 setTitleEdgeInsetsはラベルのFrameを変更するメソッドっぽい。例えば、ラベルをちょっと下げて右側を広げるには以下のようにする。広げるにはマイナスの値を入れることに注意。 [b…

iTerm2で~(チルダ)が入力できない

mac

「~」を入力すると「?」になってしまうという現象が起きた。 原因は文字コードをShiftJISにしていたこと。 UTF-8にしたら入力できるようになった。 参考:Issue 672 - iterm2 - I do not input ~(tilde). - Development site for iTerm2 - Google Project Ho…

webstormでファイルを指定してmochaをデバッグ実行する

2012-09-02 - 日々精進で紹介した方法だと、testフォルダ直下に置いたJSファイルしかテスト対象にならない。 テスト対象のファイルを指定したい場合、 Run/Debug ConfigurationのApplication Parameterにテスト対象のファイルパスを書けばいいだろう、と思い…

totalFinderで選択したファイルのファイルパスをコピーする方法

mac

設定画面でオプションを有効にすると、コンテキストメニューにパスをコピーするメニューが出てくる。これは便利だなー。てかなぜFinderにはアドレスバーが無いのか。。 Happy-Go-Lucky: [Mac] TotalFinder で Finder をパワーアップ

spotlightでヒットしたファイルをファインダーで開く

mac

これよくやりたくなるけど、やり方がわからなかった。 ⌘ + Enter を押すだけでできるらしい。まじか! でももっとわかりやすくしてほしいな。。 参考:Mac OS X の Spotlight で特定のファイルの親フォルダを開く方法 - 頭ん中

keyremap4macbookでParallelsのCoherenceで起動しているWinアプリに対する設定をする

mac

keyremap4macbookにはprefixというタグがあって、これを使うと個別のアプリでなく、Coherenceで起動しているWinアプリすべてに対してKeymapを設定できる。 例はKeyRemap4MacBook/デフォルトで登録済みのアプリリスト [俺の基地]を参照。 これ便利なのにUndoc…

parallels+windows8でpsf/Homeにアクセスできませんというエラーがでる

mac

parallels toolsをインストールすれば直る KB Parallels: Windows のアップグレード後に Parallels Tools の機能が停止しました: \\psf\Home\Desktop エラー

Parallels8とWindows8の購入、インストール

mac

以下のサイトを参考にParallelsを7から8にアップグレード。1600円ぐらい。 Parallels Desktop 8 for Mac を最安値で買う方法 Windows8を優待プログラムを使って購入。これはParallels8にWindows8のRelease Preview版をインストールして、その上でWindows8-…

ビルドエラー

iOS

以下のビルドエラーが出た。 file is universal (2 slices) but does not contain a(n) armv7s slice armv7sに対応してないフレームワークがあることが原因っぽい?ひとまずBuild SettingsのArchitectureでarmv7sを削除してビルドを通した。 ほんとはarmv7s…

プロビジョニングのエラー

iOS

Xcodeでデバッグ実行したら以下のエラーが出た。 Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates これはBuild SettingsのCode Signingで指定されている証明書が期限切れなどで使えな…

mac book proがスリープから復帰時に画面が表示されなくなる

mac

でもマシン自体は起動してるらしく、パスワードを打ってエンターキーを押すとログインできる。 サブモニタだけ画面が表示される。 解決策はalt+command+取り出しボタンを押すこと。 これを押すとMBP本体のディスプレイが表示され、ログイン画面になった。 参…

プロトタイプオブジェクトはprototypeプロパティではなく、__proto__に入っている

prototypeプロパティに入ってると思ってた。。 参考:prototype と __proto__ - フリーフォーム フリークアウト

単体テスト中にsetTimeoutに渡した関数が実行されない

sinon.useFakeTimersをどこかのテストケースで使ってる場合、後処理でclock.restore()しとかないとJS内部の時計が進まなくなる。 よってsetTimeoutに渡した関数が実行されなくなる。 useFakeTimersとrestoreはセットで書くようにしないとだめだな。。もしく…

親クラスのコンストラクタを呼ぶ

子クラスのコンストラクタに渡された引数をそのまま親クラスのコンストラクタに渡して実行したい場合は以下のようにすればいい。 constructor: -> super(arguments...)参考:coffeescript - Extend class and pass all constructor arguments to super - Sta…

constructorとinitializeの違い

constructorはBackboneのFWが動く前に実行される。 initializeはFWが動いた後で実行される。 javascript - What's the difference between initialize and constructor on a backbone model - Stack Overflow

coffeescriptでプロパティのオーバーライドができない

下記のようなコードでfooプロパティをオーバーライドした場合、 class Super foo: => console.log "super" class Sub extends Super foo: ["test"] s = new Sub console.log s.foo.toString() ログに出力される結果は以下のようになる。 function (){ return…

Androidエミュレータのショートカットキー一覧

大事なのでチートシートとして持っておきたい。 てかメニューからハードウェアキーは押せるようにしてほしい。。 Androidエミュレータのショートカットキー一覧 | Android Techfirm Lab

エミュレータに着信させる

ddmsというツールを使えばできるらしいが、起動するとエラーになる。 これの直し方は下記参照。 semicolon-yuk blog. — mac ddms error...

エミュレータ高速化

1.アクセラレータを入れる 参考:Developing for Android – エミュレータ高速化 | Ultradairen's Blog 2.スナップショットを使う AVDの高速起動化 for Android Snapshot 3.画面サイズを小さくする これが以外と有効。400x800ぐらいだとかなりもっさり…

DoubleCommandをインストールしたら頻繁に強制終了されるようになった

Mac

しかもログイン後はキーボードが一切効かない。 下記サイトでDoubleCommandのアンインストール方法を調べてキーボードビューワからマウスでぽちぽちコマンドを入力してなんとかアンインストールに成功した。 いやーひどい目に遭った。 ネタがありません。 Do…

アプリ実行時にエラー

以下のエラーが出た。 [2010-09-29 10:20:27 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! [2010-09-29 10:20:27 - HelloAndroid] (null) [2010-09-29 10:20:29 - HelloAndroid] Launch canceled! 以下の記事によると、な…

アプリ実行時になんかエラーが出る

以下のエラーが出た。 [2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; [2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files defin…

android2.3.3のエミュレータで画面を横にしてもアプリが横向きにならない

これは2.3のエミュレータのバグらしい。2.2のエミュレータを使えと。こんな豪快なバグが残ってるのがすごい。 Android - Emulator in landscape mode, screen does not rotate - Stack Overflow

エミュレータでアプリを起動するとAn internal error occurred during: "Launching". java.lang.NullPointerExceptionというエラーがでる

原因はRun/Debug SettingのTargetで動かすAVDのバージョンを指定してないこと。 動かしたいAVDにチェックを入れて起動すると直った。 Eclipse launch error when trying to run an Android app - Stack Overflow

ATOKの契約管理エージェントが「契約情報を確認できませんでした」とエラーを出す

IT

ファイアーウォールが契約管理エージェントの通信を遮断してることが原因だった。 一時的にファイアーウォールを無効にして契約情報を確認させた。 ホントは契約管理エージェントの通信を許可したいけど、ノートンのアプリ一覧に出てこず。。どうすりゃいい…

iOSアプリが使っているDBの中身を見る

iOS

iPhone実機、iPhoneシミュレータに保存した.sqliteファイルを「Navicat」で確認する。 - Object for cutie 上記サイトを見ればやり方はわかる。 アプリのGUIDってどうすれば調べられるんだろう。。

Xcode4.5.2からプログラムを初代iPadで実行しようとすると「Xcode cannot run using the selected device.」エラーになる

iOS

これはXcode4.5.2が初代iPadをサポートしてないのが原因。 Xcode4.3.2でプログラムを実行すると、実行できた。

testacularのレポート画面で文字化け

testacularでAngularのe2eテストをデバッグ実行すると、debug.htmlを表示することになるがこの画面が文字化けしてる。 これはHTMLの中に文字コード指定が無いから。 以下を/usr/local/share/npm/lib/node_modules/testacular/static/debug.htmlのヘッダ部に…

Mac OS X mountain lionでApacheを起動する

mac

以下のブログに詳しく手順を書いてあります。 Mac OS X Mountain Lionにシステム環境設定の「共有」パネルに Web 共有のオプションが入っていない件について - Androidはワンツーパンチ 三歩進んで二歩下がる 前のバージョンまでは設定画面でチェックを付け…