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

Rustでコンパイル時処理に挑戦する

この記事は Rust Language Advent Calendar 2014 の21日目の記事です。 20日目はRyuseiさんの「Go, Rust, Haxeによる正規表現エンジン実装の読み比べ - M59のブログ」、22日目はwoxtuさん担当です。 Rustのコンパイル時処理 システムプログラム界隈でコンパ…

nicovideo Thumbinfo popup 更新 (現カテゴリタグに追従)

nicovide Thumbinfo popup を更新しました。 nicovideo Thumbinfo popup (Greasy Fork) カテゴリタグデータを最新化しました。 (316さん、ご指摘ありがとうございます)

nicovideo Thumbinfo popup の配付サイトを移動 & @grant 対応

超久々 Greasemonkey 更新情報です。 nicovideo Thumbinfo popup の配付サイトとして利用していた userscripts.org が死亡したらしいので、 新しい配付サイトとして Greasy Fork へと移動しました。 nicovideo Thumbinfo popup (Greasy Fork) スクリプトの自…

swift-lang 処理系のインストールからFizzBuzzプログラムの実行まで

今話題の Swift 言語を触ってみました。Linuxで。 処理系のインストール バイナリからのインストールは、Quickstart guideというテキストに非常に簡潔にまとまっています。 $ wget http://swift-lang.org/packages/swift-0.94.1.tar.gz $ tar xvf swift-0.94…

無料ダウンロードできる言語処理系まとめ

言語は適当にチョイス。順番も適当。文言はパッと見で目立つものをピックアップ。 言語処理系にはランタイムとかコンパイルも含むゆるふわな分類です。 言語 ベンダ・処理系名 文言 Cなど GNU, GCC GCC, the GNU Compiler Collection Rust Mozilla, rustc Ru…

特定の major-mode "以外" の場合に hook を設定にする emacs lisp

やり始めたら 30 分くらいハマってたのでメモ。 以下コードは、 rust-mode "以外" の場合に after-save-hook に executable-make-buffer-file-executable-if-script-p を設定するものです。 (defun after-change-major-mode-hook-fn () (unless (eq major-mo…

rustpkg test でプロダクトコード中に書かれたユニットテストを実行する

以下のようなパッケージ foo が存在したとします。 // src/foo/lib.rs #[crate_id = "foo"]; pub fn super_complex_function() -> uint { 42 } #[cfg(test)] mod test { #[test] fn test_super_complex_function() { assert_eq!(42, super::super_complex_fu…

はてなブログおみくじ2014

はてなブログおみくじ2014 久方ぶりの更新がコレってのもかなりアレ感ありますね。そのうち、なんかちゃんとしたもの書きます。