なんじゃくにっき

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

2013-07-01から1ヶ月間の記事一覧

R言語のクロージャー(Closure)と変数のスコープ

Wikipedia: クロージャ http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3 【1】 x func1 cat(x) # 10と出力される }関数内から外の変数にアクセスできます。 【2】 x func1 x cat(x) # 20と出力される } func1() cat(x) # 10と…

R言語におけるオブジェクト指向プログラミング(OOP)

R言語は統計用のプログラミング言語で、言語としてはオブジェクト指向言語と言われているわけではありません。 では多くのプログラマが慣れ親しんだオブジェクト指向プログラミング(OOP)が出来ないのか? 答えは勿論Noで、OOPのための仕組みがあります。 R…

EMOBILE 機種変更

イーモバイルのGS02を使っていたのですが、調子が悪いのでGS01に機種変更しました。 一応型番ではGS01の方が前ですが、発売日はGS02の方が先です。 と言ってもどちらもOSのバージョンはAndroid 2.3.xなので大差ありませんが。あと、イーモバイルのスマートフ…

Rを3.0にアップデート

Rのバージョンを3.0にあげました(正確には3.0.1)。 CentOSの場合はepelのリポジトリに登録されていたのでyumで一発。 新機能は↓参照 http://www.r-statistics.com/2013/04/r-3-0-0-is-released-whats-new-and-how-to-upgrade/

Mac Book AirにRVM使ってRubyインストール

MBAにRVM入れました。下の記事そのまま実行しただけです。感謝。他力本願です。http://blog.erratasec.com/2013/02/ruby-193-on-osx-mountain-lion-with-mac.html#.UeOkqVPv1Uo CentOSならこっち http://d.hatena.ne.jp/nanjakkun/20121110

Android / iOS共用プロジェクトを作る

AndroidとiOSで同じ内容のアプリを作るのに別々にコードを書くとめんどくさいので、 write onceで済ませたい、といったときに取る方法。 1. WebViewを使って共通のHTML/JavaScriptをそれぞれから読み込む。 特にフレームワークを使わないやり方。 JavaScript…

三値論理と群論

以前書いた二値論理を三値論理に拡張します。 二値論理の場合は、演算子は2^(2^2) = 16種類で済みましたが、 三値論理の場合は、演算子は3^(3^3) = 19683種類もあるので全てを書くと大変な量になるので対称性の高い物だけ。 三値論理については体系がいくつ…