2015年4月25日土曜日

【Docker】フロントエンドの開発環境をDockerで構築してみた。

Javascript+PHPのwebアプリの開発環境のDockerfileを書いてみました。

OS                        : CentOS6
セッション           : Redis
言語                      : PHP、Node.js
サーバー               : Apache
パッケージ管理    : composer、bower

PHPは5.4系を使用。
Nodeはnodebrewで入れています。

とりあえずこれでフロントアプリを扱う必要最低限が整うので、ちょっとした検証をしたりする時に使い捨ての環境として使ったりしてます。

Dockerfileはこんな感じです。
https://github.com/fuku2014/docker-php-and-node/blob/master/Dockerfile


2015年4月20日月曜日

【VBAFormatter】ExcelVBAのインデント自動調整ツール

最近のIDEやエディタでは標準装備のフォーマット機能ですが、ExcelVBAのエディタには無いんですよねー。

素人が作ったマクロとかをよくメンテするんですが、インデントがちゃんとしてなくて読みにくいんですよね。
そんな時に、フォーマットを一括でできる機能が欲しいなと思ってアドインを作って見ました。

ロジックはシンプルで、CodeModuleaオブジェクトを使ってVBAコードを参照し、「If」「For」等があればインデントをつけて、「End If」「End For」等でインデントを戻すって感じでやってます。

アドインはgithubで公開してるんで、ソースも載せてあります。
インデントの他に、Asの位置や行末コメントを整形したりするオプションも用意してあります。

よかったらこちらからダウンロード、Cloneして使ってみてください

https://github.com/fuku2014/VBAFormatter

2015年4月18日土曜日

【Swift】overriding method with selector has incompatible type

久々にアプリ作ろうとしたら、コンパイルエラーになってしまった。
オーバーライドしたtouchesBeganイベントの引数が違うようで・・・
 以下のように 対処法しました

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    //anycode
}

    
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
    //anycode
}

2015年4月14日火曜日

Excel VBA 設計書自動作成ツール

ExcelVBAのプログラム設計書を自動作成するアドインを作って見ました。 
まあ、設計書といっても大したもんじゃないけど納品用に作るくらいには使えるかな。 

アドインをインストールすると、リボンメニューに「設計書作成支援ツール」が追加されるので、 そこから作成実行を選択すると、開いているExcelのVBA設計書が作られます。 

Excel2010でしか試してないけど多分2013でも動きます。

オプションで色々設定できるので、各自のコーディング規約とかに合わせて使ってください。
あとソースもgithubに上げておくので文言とか適当に修正して使ってもらっても大丈夫です。
 https://github.com/fuku2014/VBA-PSCreater