DragonflyBSD で "pkg.conf is deprecated" と言われた時にやったこと

DragonflyBSD で pkg update をすると以下のような出力があった. $ sudo pkg update pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file どうやら pkg が 1.2 になってから pkg.conf が変わったらしい. dports: …

Competitive Programming Advent Calendar Div2013 14日目

元イベント: http://partake.in/events/3a3bb090-1390-4b2a-b38b-4273bea4cc83この記事はCompetitive Programming Advent Calendar Div2013の 14 日目の記事です万年緑コーダの nise_nabe です.アドベントカレンダーだからというわけではないですがカレン…

cocos2d-html5 でマウスイベントを扱う

参考 From zero to a complete game with Cocos2d HTML5 – Step 2: mouse interaction - Emanuele Feronato http://www.emanueleferonato.com/2013/05/21/from-zero-to-a-complete-game-with-cocos2d-html5-step-2-mouse-interaction/ cc.Layer クラスには下…

xsendfile 動作確認

環境 debian 7 手順 xsendfile モジュールをインストールする $ apt-get install libapache2-mod-xsendfile web サーバからアクセスできないところのファイルとして /tmp/xsendfiles というディレクトリを作ってみる $ mkdir -p /tmp/sendfiles $ touch /tmp…

Azure Web サイトで FuelPHP を動かす(改定)

(以前の記事 http://nisenabe.hatenablog.com/entry/2013/06/16/202137 ) fuelphp を取得.ここでは zip を解凍して使う. $ curl http://fuelphp.com/files/download/26 -o fuelphp-1.7.1.zip $ unzip fuelphp-1.7.1.zip 現在のディレクトリ構成 $ ls fue…

Ubuntu で Docker を 0.7 にしたら起動しなくなったメモ

apt-get で upgrade する方法でバージョンアップしたけど動かなかったのでメモ. 環境 Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-33-generic x86_64) ログ docker -d でやってるけど service docker start でも起動しない(ログどこに吐くんだろ). 暫定対処 0.…

Clever Cloud の Go 言語の PaaS を使ってみる

Clever Cloud というところが Go 言語の PaaS を始めたらしい. Go hosting in the cloud http://www.golang-cloud.com/ ということで使ってみた. Go のバージョンは 1.1.2 らしい.1.2 出たら上がるのかな? テキトーに作ってデプロイしてみたやつ http://…

文字列から io.Reader/io.Writer を作る方法

isucon3 とかでも使ったけど string から io.Reader および io.Writer を生成する方法に毎回ハマる気がしたのでメモ. たとえば s という文字列を io.Reaer にして buf という io.Writer に書き込む場合 https://github.com/nise-nabe/isucon2013-go/blob/ma…

isucon 2013 予選(一日目)参加記

「パイの実g」というチーム名で nise_nabe lettas iwag が参加してました. とりあえず概要を書いときます. やったことまとめ apache から nginx に変更 nginx のパラメータ色々いじる(把握してない) DB いじる インデックス張ったり メモリ増やしたり Go…

Revel でファイルアップロード

ビュー側で下記のような感じで書く. <form action="/upload" enctype="multipart/form-data" method="post"> <input type="file" name="uploadFile" /> <input type="submit" /> </form> コントローラで下記のような感じで書く.ファイルを保存する部分は ioutil.ReadAll() でもいいけどアップロードするファイルサイズが大きければ確保すべきメモリもでかくなってくるので,メモリをあんまり食いつぶし…

Windows Azure の Web サイトに FuelPHP をデプロイする

(あとでちゃんと書く) リポジトリに fuelphp のファイルを入れる Componser が使えるように .gitignore から fuel/vendor の行を削除 「php composer.phar self-update」 「php composer.phar update」 ドキュメントルートを変更 FuelPHP » Forums http://…

Go 言語で複数行にまたがる文字列を作る

下記のように改行を含む文字列を ` でくくる. str := `first line second line third line` 実行例 http://play.golang.org/p/XA1_WcD-ws こういうのってヒアドキュメントって言うんですかね. 言語仕様としては unicode_value じゃなくて unicode_char な…

PHP から Azure の BLOB ストレージに大きなファイルをアップロードする方法

Windows Azure でストレージにファイルをアップロードすることができる. PHP の場合は下記のライブラリを使える. https://github.com/WindowsAzure/azure-sdk-for-php/ 使い方の例 How to use the Blob service from PHP http://www.windowsazure.com/en-u…

Revel でテンプレートで使う関数を追加する

revel では最初から eq や append など便利な関数があるけど自分でも作ったものを使いたいよねということで調べてみた.一応成功例はあるけど詳しく調べてないので正しい方法かどうかはよくわからない. ドキュメントを読んだ限りだと書いてないっぽいのでコ…

JavaFX で画面サイズを取得する

JavaFX で画面サイズを取得する Rectangle2D d = Screen.getPrimary().getVisualBounds(); インポート部分 import javafx.geometry.Rectangle2D; import javafx.stage.Screen; フルスクリーンにしたい場合は start() の引数の Stage インスタンス setFullScr…

Revel の MySQL プラグインを書いてみる

Revel から MyMySQL を使って MySQL にアクセスすることができるようにしたかったので書いた. とりあえず下記のようなコードをどこかに置いておけばいいっぽい. プラグインって構成上どこにおけばいいんだろう. https://gist.github.com/nise-nabe/523415…

Revel 使ってみた

robfig/revel · GitHub https://github.com/robfig/revel Revel は下記のような説明がしてあります. A high productivity web framework for the Go language, modeled on the Play! web framework (similar to Rails). 要するに Scala の Play Framework …

Scala の Process でワーキングディレクトリを指定する

Scala の Process 内で cd する方法探して見つけたのが cwd を指定する方法だったのでメモ. ドキュメント http://www.scala-lang.org/api/current/index.html#scala.sys.process.Process$ def apply(command: Seq[String], cwd: File, extraEnv: (String, S…

Github で Eclipse プラグインを公開する方法メモ

実際に作ったリポジトリ https://github.com/nise-nabe/AojCoder 説明とか http://d.hatena.ne.jp/nise_nabe/20130105/1357380302 とりあえずブランチ構成を下記のように考えてる.更新サイト以外はなんでもいいがフィーチャープロジェクトを単に feature と…

Go 言語で正規表現のグループ化した文字列を取得する

概要 Go 言語で正規表現のグループ化した文字列を取得する regexp パッケージの MustCompile と FindSubmatch (あるいは FindStringSubmatchとか)を使うと出来る. bs := []bytes("12:00") assined := regexp.MustCompile("(.*):(.*)") group := assined.F…

FuelPHP で haml-to-php を使う

正しい修正かわからないけどとりあえず作業メモ. まずは fuel/app/vendor 以下に haml-to-php を取得(他のパッケージは git の submodule で管理されてるっぽいけどよくわかってないのでとりあえず git clone ) $ git clone git://github.com/MarcWeber/h…

チューニンガソン 2013 参加記

> 第5弾! いろいろチューニングしてパフォーマンスを競うバトルイベント「チューニンガソン」1月19日(土) 開催! #tuningathon on Zusaar > http://www.zusaar.com/event/467012イベント参加してました.## 当日の流れ遅刻!歩きながら レギュレーション…

AojCoder なる Eclipse プラグインを作ってみた

AojCoder なる Eclipse プラグインを作ってみた.AOJ http://judge.u-aizu.ac.jp/onlinejudge/EclipseCoder をパクった感じのネーミングにしたほうがわかりやすいかと思ったけどよく考えたら Topcoder -> EclipseCoder なのに AojCoder としたら意味わからな…

自分だけのするめぼっとを作ろう!

元イベント:http://partake.in/events/3fcea6d7-0bab-4597-82db-86439aadb1b9この記事はCompetitive Programming Advent Calendar Div2012の 5 日目の記事です去年に続いてなんか自分がつくったものを書きます! とりあえず今回はするめぼっとについてかき…

jquery で javascript から追加した要素へのイベント追加

結論 <script type="text/javascript"> $(function() { var template = '<div>' + '<div class="fuga">aaa</div>' + '</div>'; var mus = $(template); mus.find('.fuga').click(function() { alert('hoge'); }); $('#aaa').html(mus); }); </script> だめ1 mus には 文字列の状態のものが入ってるの…

FuelPHP ビューが無いエラー追跡メモ

とりあえずコントローラだけ作ってテキトーにURL開いたら下記エラーが発生.Fuel\Core\FuelException [ Error ]: The requested view could not be found hoge/hogeなんとなくコード追っかけてみる. 実際に例外投げてるところfuel/core/classes/view.php 37…

Go言語でSSLを使わずにSMTPでメールを送るコード片

smtp.SendMail() だと SSL を使える場合になんかエラーが出て送れなかったので SendMail() 内の認証部分とSSL部分を除いたコード部を書くと送信できた. package main import ( "net/smtp" "log" "os" "net" ) func main() { conn, err := net.Dial("tcp", "…

CloudCore に DragonflyBSD をインストールしてみる

CloudCore VPS http://www.cloudcore.jp/vps/ ISO がアップロードできて好きなOSで動かせるっぽいから DragonflyBSD で試す. http://www.cloudcore.jp/vps/faq/os/iso_upload.html ISO 取得 $ wget http://mirror-master.dragonflybsd.org/iso-images/dfly-…

CentOS 5.8 の ami を作る

bogrinder URL: http://boxgrinder.org ソース: https://github.com/boxgrinder/ のリポジトリとか下記コマンドは CentOS 5.8 の ami を s3 上に作る.Fedora をインストールして下記コマンドを実行. # yum install rubygem-boxgrinder-core rubygem-boxgri…

CentOS 5.8 に tmux をビルドしてインストールしたコマンドメモ

$ yum install libevent-devel ncurses-devel $ wget http://downloads.sourceforge.net/tmux/tmux-1.6.tar.gz $ ./configure $ make $ make install