2014-01-01から1年間の記事一覧

JavaのライブラリのテストをJRuby+minitestで書く

お前は何と戦っているんだ感が半端ないですが、タイトルの通りJavaで書いたライブラリのテストをJRuby+minitestで書いてみました。 テストを書く対象のライブラリは、よくある(?)行列演算を行うやつです。 例としてMyMatrixLib.jar (net.rkmathi.lib.MyMa…

VPS上にSoftEther VPN ServerをセットアップしてOS Xからつなぐ

HDD容量を少なくすればめちゃ安いVPS( http://www.idcf.jp/cloud/ )を教えてもらったので、ここにSoftEtherVPN Serverをセットアップしてみました。 ちなみに、仮想マシンを作成するときに「テンプレート」からだとHDD容量が最低15GBなので540円/月ですが、…

GitLabでMaven Repositoryを作ってGradleから使う

研究室でJavaのプログラムを書いているのですが、ライブラリを研究室内で共有するときにMaven Repositoryを立てたらいいのではないかと思ったので、GitLab上で使うようにしました。 想定するプログラム ライブラリ(MyLib) MyLibを使用するプログラム(MyProgr…

ISUCON4本戦に参加したけどダメでした

ISUCON4の本戦に@cnosukeさんと@k0kubunさんの3人で、「railsへの執着はもはや煩悩」というチームで出てきました。 cnosukeさんのブログ( http://cnosuke.hatenablog.com/entry/2014/11/11/141321 )やk0kubunさんのブログ( http://k0kubun.hatenablog.com/en…

今年もISUCON4予選に参加した→予選通過できた!

去年のISUCON3にも参加してダメだったんですが、今年はISUCON夏期講習に参加してから、ISUCON4の予選に参加しました。 学生枠「railsへの執着はもはや煩悩の域であり、開発者一同は瞑想したほうがいいと思います。」というチーム名で、id:cnosukeさんとid:k0…

ISUCON夏期講習に参加した

ISUCON 去年のISUCON3の予選にも出たんだけど、FAILしまくってダメだった( 第三回ISUCONの予選に出たけどダメだった - 明日から本気だす )ので、今年こそ予選突破するため(?)に夏期講習に参加してみました。 会場は、LINE社のセミナールーム的な部屋でした…

Effective Java

Effective Javaを読み始めたのでメモなど 項目1 コンストラクタの代わりにstaticファクトリーメソッドを検討する 普通にクラスのインスタンスを生成するならばコンストラクタを使用するけれど、コンストラクタよりもstaticファクトリーメソッドを使ったほう…

Norikra meetupに行ってきた

メモ: https://gist.github.com/rkmathi/b38759a0d24a40e814fa 卒研に使えるかなーと思ったけど、ちょっと用途が違うぽい感じだった めちゃ便利そう&気軽に使えるので使い方によっては良いきがした

Minicondaを試そうとしたが

普段、PythonをHomebrewでインストールしたpyenvで使っているのですが、ふとpyenv install -lを見てみたら色々なパッケージがありました。 $ pyenv install -l Available versions: 2.4.0 ... # ふつうのPython2系 2.7.7 3.0.1 ... # ふつうのPython3系 3.4.…

GitHub Kaigiに行ってきた

メモ → https://gist.github.com/rkmathi/55643cba6de503e417ec

giter8とsbtでScalaを書く

最近Scalaを書くときはgiter8とsbtを使ってて、便利なのでメモがてら軽く手順などを書いてみます。 giter8 GitHubに上がっているhogehoge.g8みたいなリポジトリをテンプレートとして、SBTなプロジェクトを生成してくれる便利なヤツです。 OSX & Homebrewを使…

Gentooドキュメントの翻訳

Gentooドキュメント http://www.gentoo.org/doc/en/index.xml にはよくお世話になっているのですが、このドキュメントは 日本語版 もあります。 日本語版は英語版をもとに翻訳されているのですが、記事によっては4年前から更新されていないものもあります。 …

さくらのGentooにsystemdを導入する

みんな大好き さくらのVPS にGentooLinuxを入れているのですが、久しぶりにカーネルアップデートしようと思い、ついでにsystemdを導入してみました。 Gentoo Wiki みんな大好き Gentoo Wiki の Systemd を見てカーネルコンフィグとかしたらすんなり起動しま…

PyQt5を使ってOS X上で開発する準備

事前にMarvericks上に、pyenv+virtualenvwrapperでpython-3.4.0な環境を作成 …とおもったらhomebrew一発だった $ brew intall pyqt5 --with-python $ export PYTHONPATH=/usr/local/lib/python3.4/site-packages:$PYTHONPATH (↑python3.4なので)

Gentoo Linuxにgollumを導入する

Portageでインストールしたruby-2.0なGentooLinuxにgollumをインストールします。 gollumに必要なcharlock_holmesというgemのインストールでエラーが出てしまいます。 $ gem install charlock_holmes Building native extensions with: '--with-icu-dir=/usr…

Docker 0.9.1 on OS X Mavericksを試す

手順とメモ 1. VirtualBoxをインストール VirtualBox - Downloads から、「VirtualBox X.X.X for OS X hosts」をダウンロード、インストール 2. Homebrewでdockerとboot2dockerをインストール $ brew update $ brew install docker boot2docker 3. boot2dock…

「Differences Between PyQt4 and PyQt5」の抄訳

PyQt使ってみたかったけど、ver.4とver.5で違いが結構あるぽいので Differences Between PyQt4 and PyQt5 — PyQt 5.2.1 Reference Guide を抄訳してみた。 なにか変なところがあったら教えてくだちい。 PyQt4とPyQt5の違い PyQt5とPyQt4は、互換性がありませ…

こんにちは世界

びみょいかったからBloggerやめて、はてなブログに移すことにした。

SECCON2013 全国大会に参加した

(自分はほとんどなにもしてないけど)SECCON2013 東北大会で優勝したため、2014年3月1日〜2日に開催されたSECCON2013 全国大会にも、チームifconfigとして参加してきました。Write-upを書けるほど活躍できなかったのですが感想などを書いてみます。会場東京…