なんじゃくにっき

プログラミングの話題中心。

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

Rubyのしくみ

会社で借りて読んだ。 普段Ruby使ってるから知っておこうと思って。 主にコンパイラとかVMあたりの話。 低レイヤー領域なので、普段のコード書くのにはすぐに役立つことは少なそうだけど、 あまり聞いたことのない話が多くて面白い。 1-3章は字句解析とかそ…

Rust 変数

letを用いた代入 let x: int = 5; println!("x: {}", x); // 5 letで変数に即値を代入してみる。 変数の後ろに型を指定して代入するパターン。 let x = 5i; println!("x: {}", x); // 5 値を5iみたいにすると変数側は型を省略してもintと解釈される。 let x …

Rust 構文

Rust 構文 0.12時点のもの 関数 ・関数はfnで定義する。 ・関数名の後ろの『{』から『}』までが関数の本体。 ・C言語などと同じく実行時はmain関数から実行される。 fn main() { println!("hello?"); } ・関数名の後ろの()はArity(引数の個数)が0でも省略で…

Akka meetup

akka meetup (2014/09/28 17:30〜) akka meetup - connpass Akka meetupに行ってきました。 歌舞伎座タワーのドワンゴさんにお邪魔しました。 内容は偉い人が詳しく解説付きで書いてくれそうなのでサボります・・ コミッタのKonrad Malawskiさんのスライドは…

Rust Samurai 4

先日Rust始めたばかりですが、 Rustについての勉強会のRust Samurai 4に行ってきました。 (半年に1度くらい開催?) Rust Samurai 4 : ATND Rust Samurai 4 : ATND Mozilla Japanさんにお邪魔するとのことなのでFirefox Tシャツ着て行きました。 セッション…

Rustはじめました

Rustと言うプログラミング言語をはじめました。 The Rust Programming Language The Rust Programming Language Rust (プログラミング言語) - Wikipedia Mozzilaが開発している言語で、文法はC++ライク、 レイヤーとしてもC++くらいの感じ。 比較的低レイヤ…

Ubuntuにemacsインストール

1. インストール sudo apt-get update sudo apt-cache search emacs sudo apt-get install emacs24-lucid この記事を書いている時点で24.3が入りました。 2.起動 2.1 XならLauncherからemacsと入力して検索。 2.2 CUIなら emacs -nw

Ubuntuにバックアップ用HDDを増設

Ubuntu 14.04 でデータバックアップ用HDDを増設してバックアップまで行った記録です。 1. HDDドライブを物理的に接続する 当たり前ですね。 これがなければ始まりません。 2. gpartedインストール パーティション管理ソフトのgpartedをインストールします。 …

MacにEmacsをインストール

1. SourceFourgeからdmgインストールして入れる MacEmacs JP プロジェクト日本語トップページ - SourceForge.JP MacEmacs JP プロジェクト日本語トップページ - SourceForge.JP リンク先から Emacs-24.3-with-inline-patch-R1 MacOSX みたいな名前のを選んで…

CentOSにemacsをインストールする

CentOSにemacsをインストールします。 1. yumで入れる yum install emacs はい。コマンド一発です。 でもこれで入れるとバージョンがちょっと古いのです・・ この記事書いている時点だと最新版が24.3に対してインストールされるのは23.1.1 2. ソースから入れ…

ガチでemacs初心者が開発環境構築するまで

背景 おっさんですがemacsを使いこなせるようになりたいと思いました。 マルチプラットフォームで使えるエディタ、ということならEclipseに逃げてしまえばいいんですが、 GUIないと使えないのと、起動が重いので別のも覚えようかと。 周りにはvi(m)使いが多…

CentOS 6.5から7.0へアップグレード!

下記記事参考にさせて頂きました。 他力本願。 CentOS 6.5 から CentOS 7 にアップグレードする: ある SE のつぶやき CentOS 6.5 から CentOS 7 にアップグレードする: ある SE のつぶやき CUI部分はそのまま動いたが、 GUI部分は動かなかったり、表示がおか…

錯覚美術館

明治大学の錯覚美術館に行ってきた。 錯覚を起こす絵とか立体を展示している場所です。 典型的な美術館というより研究室の展示っぽい感じでした。 計算錯覚学 | 錯覚美術館 計算錯覚学 | 錯覚美術館 小川町駅もしくは淡路町駅から歩いてすぐ(自分は自転車で…

よく忘れるRubyの基本的記法

個人用メモ。 ※見てくれる人が多いようなので追記しました。 そのうちまた追記します リテラル 詳しくはドキュメント読みましょう http://docs.ruby-lang.org/ja/2.1.0/doc/spec=2fliteral.html Stringの配列 %w(a b) # ["a", "b"] %w|a b| # ["a", "b"] 区…

たまにはcall使いたくなる

if nantoka_flag { $('#hoge').show(); } else { $('#hoge').hide(); } みたいなコード書くのだっりぃーなと思った。 $('#hoge')が2回出てくるのがだるい。 var $hoge = $('#hoge') if nantoka_flag { $hoge.show(); } else { $hoge.hide(); } セレクタ書く…

引っ越し

はてなブログに移転しますhttp://nanjakkun.hatenablog.jp/

影明かし

http://www16.atpages.jp/foomal/game_kageakashi.htmlウディコン第5回で3位を取った作品。 テンポ良く進む短篇RPGで1時間程で終わるので時間無くてもできるので◎ ノーマルモードでクリアした後ハードモードが出るのでさらにクリアして2時間くらい遊んだ。 …