20132013年2月27日水曜日goで複数行に渡る文字列を扱う改行を含んだ文字列を宣言するにはバッククォートで囲みます。ダブルクォートでは改行が含まれるとエラーが発生します。Engine)でstatic_dirに指定したディレクトリ内のファイルをgoから読み込めない問題で詰まりました。以下の点に注意が必要ですユーザがWebブラウザで直接開くファイルはstaticに設定するgoで読み込むファイルはstaticに設定しないstatic_dirに設定したディレクトリ内のファイルはユーザがWebブラウザで直接参照するものであり、goから読み込むことはできません。pattern.よって、templateパッケージを使ってhtmlファイル動的に出力する場合、htmlファイルをstatic_dir内に配置してはいけません。言語のシンタックスハイライトを行いません。色をつける方法を調べました。シェルスクリプトのダウンロードXcodeにGoのシンタックスハイライトを追加するためのスクリプトが配布されています。ツールキットに初めから入っているため落とさなくてよいです。デフォルトでは/Applications/google_appengine/goroot/misc/xcode/4/go.xclangspecにあります。正しいパスが設定されているか確認します。$GOROOTgorootディレクトのパスが表示されたら問題ありません。何も表示されない場合はパスを改めて設定します。シェルスクリプトの実行スクリプトを実行します。メッセージに従いゴミを削除します。確認Xcodeを起動します。これを選択するとGoの文法に合わせてソースに色がつきます。Goファイルを開いた時に自動で設定されないので、毎回手動で選ぶ必要があるので注意してください。件のコメント:2013年2月15日金曜日ソフトウェアをMITライセンスにする自作のソフトウェアを誰でも利用できるようにするためにMITライセンスとして公開する方法です。ソフトウェアライセンスを宣言するためにはソースコードの冒頭にコメントとして記述するテキストファイルとして添付するインストーラーに表示するなどの方法があります。ライセンスファイルを同梱するのが簡単です。MITライセンスのテンプレートは以下のウェブサイトで公開されています。holder>に自分の名前を入れます。このファイルに"LICENSE.txt"などの名前を付けて配布すればMITライセンスとしてソフトウェアを公開したことになります。件のコメント:2013年2月13日水曜日enchant.jsでBGMをループ再生enchant.jsでBGMをループ再生する方法です。true;loopは再生後に設定しなければ適用されないので注意が必要です。プレビューで画像をトリミングする方法です。画像の不要な部分を削除するのに使えます。編集したい画像をプレビューで開きます。ウィンドウの上側にある鉛筆マークをクリックしてツールを表示します。魔法のスティックのアイコン(インスタントアルファ)をクリックします。アイコンが表示されていない場合は、ウィンドウの幅を広げると表示されます。消したい部分をドラッグすると選択状態になります。deleteキーを押すと選択した場所を削除出来ます。押すと選択した範囲を反転させることができます。押すと選択した場所以外の部分を削除することができます。余白を削除したい場合などに便利です。は行の高さを指定できません。相当する数値は無視されるので注意が必要です。メッセージ表示部分で行の高さが反映されず詰まりました。配列を利用して1行ずつ手動で行間を開けることにしました。件のコメント:2013年2月10日日曜日マインスイーパー逆式を公開ブラウザゲーム「マインスイーパー逆式」を公開しました。PC・スマートフォン・タブレットどれでも遊べます。普通のマインスイーパーは、数字を見て爆弾の位置を当てるゲームですが、逆式では爆弾を見て数字を当てます。最初からすべての爆弾の位置が表示されており、空いているマスに入る数字を素早く入力するゲームです。オンラインランキングに対応しており、他のプレイヤーのタイムと競い合うことができます。