なんかの Log

良い感じで投げっぱなしにしてみせる。

移動します

技術記事は今後、こっちに書いていきます。

AngularJSで外部からコントローラのscopeを取得する

結局はてなブログに戻るのか angular.element(document.querySelector('[ng-controller="ControllerName"]')).scope(); 参考 AngularJSで$scopeオブジェクトをコントローラー外から取得して操作する | 怪しい物を開発するブログ

brew doctor警告の備忘録

久しぶりにbrew doctorしたら警告でてたので(OSアップグレード時点で発生してたんだろうなぁ…) 1回目 Warning: Unbrewed dylibs were found in /usr/local/lib. If you didn't put them there on purpose they could cause problems when building Homebre…

Cordova 3系でのエラー

Cordova 3.3.1にて。 $ cordova platform add android Creating android project... /usr/local/lib/node_modules/cordova/node_modules/q/q.js:126 throw e; ^ Error: An error occured during creation of android sub-project. /Users/[username]/.cordov…

Internal Compile Error

Unityで起きたエラーですが、直接の原因がUnityかは不明です。 他の環境(といってもOSのバージョンが違うのだけど)でビルド通ってるプロジェクトなのに、自分のMacだとエラーとなって原因調査しました。 Software Version Mac OS X 10.9.1 Unity 3.5.7 コ…

CFNumber release : message sent to deallocated instance

iOS

[CFNumber release]: message sent to deallocated instance iphone - "-[CFNumber intValue]: message sent to deallocated instance" and no idea - Stack Overflow ios - [CFString release]: message sent to deallocated instance - Stack Overflow iph…

nkfでUTF-8に変換メモ

UnityのスクリプトファイルをUTF-8(BOM有)に変換するために利用。 $ find . -name "*.cs" -print0 | xargs -0 nkf -w8 --overwrite too many open filesとか怒られたら処理上限を増やせばいいらしい。 # 現在地表示 $ ulimit -n $ ulimit -n 1024

Accessors are only when targeting EcmaScript5 and higher.

TypeScriptをコンパイルしたらエラー。 $ tsc hoge.tsc Accessors are only when targeting EcmaScript5 and higher. デフォルトがEcmaScript3の設定らしい。ターゲット指定をつける。 $ tsc hoge.tsc --target "ES5"

Mavenでjettyを動かす

pomがあればなんでもできる。ようやくdependencyとpluginの違いがわかってきた感。 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > <modelVersion>4.0.0</modelVersion> </project>

MavenでTomcatで動かしたり理解できるまで

もろもろ自動化できそうだしMaven使ったらいいんじゃねって始めたら、詰まり過ぎで泣いた。 環境 Mac OS X Mountain Lion (10.8.4) maven 3.0.3 (bundle) プロジェクトの作成 適当にarchetypeを選んで作成。JavaEE用もある模様。webapp-javaee6/7が良さ気。…

Servletにアクセスすると405といわれる

すんげぇどうでもいいことにはまってしまった。 doGetのオーバーライドでどうしても405がでて何が間違ってるんだろうと必死に調べてたら、そもそもsuper.doGet()があれば強制でそうなるみたい。削除したら普通に表示された。 1時間半は軽く飛んだ…。 しばら…

expectで$でハマった

踏み台サーバ経由じゃないと本番サーバにアクセスできない。でも毎回毎回、公開鍵認証のパスワード入力するのめんどくさい。シェルスクリプトで自動ログインできないの? ということでexpectコマンドで解決できるらしい。 作ったらこんなエラーでた。 can't …

OSXにSubversionを入れた

Mountain Lionのバンドルは1.6と低いのでHombrewで最新を入れる。 $ brew update $ brew info svn $ brew install svn …なんかmakeでえらい時間かかるなぁと思ったら止まってた。調べるとまったく同じ症状の人が。 brew install svnが終わらない 記事の用に2…

PostgreSQL使い出し

PostgreSQLははるか昔にちょこっと使ったことあるだけで、内容さっぱりさっぱりなのでぼちぼち調べてます。 んでメモ。 インストールはHomebrew使うか公式インストーラ使うか悩んだけど、今回はインストーラを選択。インストール時点でpgAdmin3がついてくる…

CCLabelBMFontの行間を調整する

GlyphDesignerで吐き出したファイルを使っている場合です。 .fntファイルでcommonの行のlineHeightを編集すればおkです。 common lineHeight=24 base=24 scaleW=1024 scaleH=1024 pages=1 packed=0 下記記事に感謝。 CCLabelBMFont で使用する .fnt ファイ…

PhoneGap勉強会 in 熊本やりました

PhoneGap勉強会 in 熊本やりました。 PhoneGap勉強会 in 熊本 盛大に発表やら準備やらで失敗した気がしますが、こりずにまたやろうかと思います。 作った資料。

Cocos2dでAccelerometerを有効化

タッチと同じ感じでいけるかと思いきや詰まったので書いておく。 環境 Tool Version XCode 4.6.1 Cocos2d v2.1-rc1 コード UIAccelerometerDelegateを実装する必要があるので宣言。 Sample : CCLayer <UIAccelerometerDelegate> { } タッチと同じようにCCLayerを継承したシーンでAccel</uiaccelerometerdelegate>…

schedule:interval:repeat:delay:でRepeatForever

Cocos2dのメソッドでscheduleがあるけどschedule:interval:repeat:delay:で無限ループさせるときにどうすんのかと調べたら単純なscheduleでも定数指定してるだけだった。 -(void) schedule:(SEL)selector { [self schedule:selector interval:0 repeat:kCCRe…

CGImageCreate: invalid image size: 0 x 0

iOS

Social.Frameworkを使おうとして端末でFacebookにログインしていない状態で呼び出すとエラーで設定に遷移しなかった。エラー文は下記。 <Error>: CGImageCreate: invalid image size: 0 x 0. - (void) viewDidAppear:(BOOL)animated { SLComposeViewController *con</error>…

Cocos2dとStoryboardを組み合わせる

iOS初心者にはなかなか大変でした。 環境 Tool Version XCode 4.6.1 Cocos2d v2.1-rc1 Storyboardを作成 プロジェクトはCocos2dの初期テンプレートを使ってます。 適当に。closeボタンを押したらCocos2dの画面に戻りたい。名前はStoryboard.storybordとかに…

Cocos2dでPortrait固定にする

環境 Tool Version XCode 4.6.1 Cocos2d v2.1-rc1 編集箇所 テンプレートで作成したプロジェクトファイルの場合です。コメントの通り、iOS4/5とiOS6では呼び出されるメソッドが違うので2つ書きなおさないといけません。 // AppDelegate.m // The available o…

Intellij IDEAにおける使用メモリ設定

Intellij IDEAさんとかWebStormさんとかAppCodeさんとかIDE立ち上げまくると8GBメモリあっても足りなくなります(´・ω・`) メモリを900MBぐらい確保してるのに200MBしか使ってというのが大半なので最大値を指定したい。 前に調べたときはplistに書いてたんだ…

退職します

会社の名前を出してもいいような気がするけれど残念ながら今から書く話はあまりよろしい話ではないので伏せておきます(あと契約的なもの)。 先週が最終出社日で、現在有給消化中になります。退職に至った理由はたくさんあるのだけど、大きい理由だけ書いて…

Backbone.jsでグローバルを叩く

外部ドメインのAPIを叩きたいだけなんだけどサンプルで書かれてるのが内部APIでしかもRESTfulなURLばっかでそもそもグローバル使えんのかもようわからんかった。クエリ文字列とかどうすんのと。叩いてみたらとりあえずとれたので書いておく。 var Sample = B…

はてなブログに移行しました

はてなダイアリーからはてなブログに移行しました。理由としてはもろもろあるんですけど元からはてダは画像の扱いがいまいちだなぁと思っていたので、picasaとの連携がしやすそうなはてなブログにしてみました。あとはMarkdownでかけるからというのも。使う…

PhoneGapでコピー等のアクションポップアップを無効化

PhoneGapでくるんでアプリ化するのはいいのだけどリンクなどを長押ししたりするとファイルパスがポップアップしたりいろんな場所で選択状態になるので無効化したい。以下のようなCSSをつければ無効化できる模様。ここではinputだけは有効化している。 *:not(…

Cross Domainを開発用に許可したい

PhoneGapで開発とかしてるわけですが、いちいち実機で確認するのもめんどうなのでwebで確認したい用。Chrome(Mac) open -a /Applications/Google\ Chrome.app/ \ --args --allow-file-access-from-files --disable-web-security Windowsもargs以下の引数を…

Gitコマンドメモ

Git

自分用。それ以上でもそれ以下でもない。 // コミットしないマージ $ git merge --squash [BRANCH_NAME] // ブランチのコミットをコミットメッセージに $ git merge --no-ff --log [BRANCH_NAME] // HEADとのdiff $ git diff --cached // よくgit branch -b…

input type="date"について

形式やら表記に悩む。 プログラム的にはyyyy-MM-ddっぽい。 <input type="date" class="dateType"/> // use jquery $('.dateType').val('2012-11-08');

PhoneGap 2.1でビルドエラー

"_OBJC_CLASS_$_CDVURLProtocol", referenced from: objc-class-ref in AppDelegate.o "_OBJC_CLASS_$_CDVViewController", referenced from: _OBJC_CLASS_$_MainViewController in MainViewController.o "_OBJC_METACLASS_$_CDVViewController", referenced…