なんかの 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…

PhoneGapでiPhone5に対応する

PhoneGap 2.1がでたので書いてみる。普通のXCodeプロジェクトと一緒みたいですけどね。Default-568h@2x.pngという名前の解像度が640px*1136pxの画像を作成する。XCodeでプロジェクトファイルを選択した時に表示される4inch用のスプライト画像に指定する。ビ…

jQueryMobileでid指定は注意

jQueryMobileでページ別にidから要素を取得して複製するという処理を書いていたのだけど、遷移後のページで処理が正常に動作してくれない。ページ遷移のイベントでハマってるのかと調べたけど処理は最後まで走っている。でどうやら遷移後にidが重複してるか…

iOSでは慣性スクロール中にスクロールイベントは発行されない

PhoneGapを使ってページ中に -webkit-overflow-scrolling:touch; をつけてJavascriptでscrollイベントを取ろうとするとうまく取れない。動作を見ると慣性スクロールが終わったタイミングで発行される。指をゆっくり動かすとちゃんと取る。慣性中はだめみたい…

WebKit系でプレースホルダーを右寄せに表示する

Mobile Safariでinputタグのプレースホルダーを右寄せ表示しようとtext-align:rightを指定しても寄らない。調べたらwebkitではplaceholder用の要素があるようだ。 ::-webkit-input-placeholder { color: red; text-align: right; } こうすると色はつくんだけ…

PhoneGapを使いiOS上でjQueryMobileを使うとアニメーションが変

環境。 フレームワーク Version Cordova 2.0 jQueryMobile 1.1.1 iOS 5.1 PhoneGapでjQueryMobileを使ってtransitionをいくつか指定して試すと素敵なアニメーションをしてくれた。ページ遷移してからアニメーションしたり、flip指定すると2回も回ったりとな…

PhoneGapでRetinaディスプレイに対応する

Cordova 2.0利用。ずっとシミュレータで動かしてたから気づかなかったけどRetinaディスプレイの解像度で画面を組んでみると横幅がうまく設定されず表示が大きくなってしまう。viewportでスケールをすべて0.5にすればいい感じで表示してくれたのだけど、他に…

NSBundle#pathForResourceの返り値がnil

iOS

iOS開発始めました…まではよくてもObjective-Cなんてさっぱりさっぱりですよ。というかメソッドの書き方がこんなに変態的だとは思わなかった。それはともかくファイルパスからプログラムで読み込んでーと思いm4aファイルをプロジェクトに放り込んで読み込も…

さくらのレンタルサーバ・スタンダードにDokuWiki導入

なんか割と苦労してしまった。そしてレンサバじゃなくてVPSに移そうとか思い始めたけど、折角動かすまでしたので書いておきます。設置型wikiというとPukiWikiやMediaWikiが有名ぽいですが、調べるとDokuWikiというのがあるらしくなんとなくこれを入れようと…

EC2リザーブドインスタンスの価格表(Linux/マイクロ・スモール)作った

EC2

EC2はpay as you goというわけで使った分だけ払うというイメージなんだけど、最近はリザーブドインスタンスという最初にいくらか払っとくともうちょい時間単位安くするよというコースがあるらしい。リザーブドインスタンスというわけですが公式的な解説はこ…

ServletやMySQLさんを使うときのメモ

引越しやらお仕事やらで止まってました。お仕事でちょっと使うことにしたけど、ぐーぐるさんに聞くと割と古い情報が先にひっかかってしまうので書いておく。開発環境は以下です。 OS Java IDE コンテナ Windows 7 x64 Java 7u3 Eclipse 3.7 SR2 Tomcat 7.0.2…

Wordによる論文作成

Word 2010による論文の書き方。 見出しをつける [ホーム]-[スタイル]のスタイル一覧から見出しをつける。あとで目次を自動生成できる。したい表示によってはカスタムが必要。 目次の生成 [参考資料]-[目次]の目次から自動生成。したい表示によってはカスタム…

Hello Hatena Blog

取るだけとってみた。完全にbloggerですね。なんかRuby習得中なんでテストで書いてみる。 puts "Hello!" # => Hello! ブロックが頭の中でなじむまで時間かかった。名前が行けない気がする。 3.times { |x| print x } # => 012 というかタグが付けられない?…

StartCoroutineやyield周り

なんかC#だとStartCoroutineを使わなきゃいけないと思っていたけどそうじゃなかった。SartCoroutineメソッドを使わなきゃいけないのはUpdateやFixedUpdateなどの関数だけらしい。というかMonoBehaviourのメソッドをオーバーライドしてる形になるからMonoBeha…

C#でコンストラクタを使うとUnityはクラッシュする

値を保持するだけのクラスを作ってnewしたらUnityが強制終了した。こんなん。 [System.Serializable] public class Sample { int a; public Sample() { a = 0; } } Unityはそもそもコンストラクタ使っちゃだめらしい。ドキュメントの7参照。 Unity Script Re…

Observerとかdelegateとか

delegateってなんだっけとか調べてるうちにobserverパターンってなんだっけとなって、まるで覚えてないから書いた。 基本うぃきぺさんのUML参考。Observer パターン - WikipediaJavaにはObserverクラスがutilにあるので見慣れたListenerという命名に。 publi…

Eclipseのあれこれ

たぶん適当更新。基本Windows。設定 [General]-[Show heap status] メモリ状態表示 [General-workspace]-[Text file encoding-Other:] UTF-8 なんでデフォルトじゃないんだろうというあれ。 [Java]-[Editor]-[Typing]-[Automatically insert at correct post…

Play frameworkをIntellij IDEAで実行させる

Play frameworkが夏ぐらいから気になりだしてるわけですが、2.0で完全にscalaに以降するそうで様子見してました。今回ちょっとしたものをつくることにしたのでせっかくだからPlay1の方を使ってみます。互換性がなくても2.0でてから作りなおせばいいよねって…

githubから学生アカウントをもらった

Git

Twitter見てたら学生ならgithubの有料プランをただで使えるよとの情報が。調べるとmicro planが使えるらしい。ということで早速申請。Contact GitHub · GitHub他の人のブログを見ると学校名やらなんに使うか書くといいらしい。※【学生限定】 タダでGitHubのM…

第1回 Corona SDK 初心者勉強会@熊本に参加

言い訳、記事書き上げてプレビューボタン押したら見事に全部消えてくれやがりましたので簡略して書きましたorz第1回 Corona SDK 初心者勉強会@熊本 : ATND 福岡でcoronaの勉強会あるのは知っていたんですが、翌日に熊本でもあるよと聞いたので参加しました…

Asset Storeへのプロキシの通し方

Unity3D & HTTP/HTTPS proxy: problem solved! o/ - GFX47 - This is my idea of fun... Making video games上記のサイトを見るとWindowsは環境変数を設定すると良い模様。 システムの詳細設定からユーザ環境変数を追加。 変数名 : HTTP_proxy 変数値 : http…