CaboCha/Rubyで、入力形式等を指定する

形態素解析ツールのCaboChaにはRubyで使うためのラッパーが付属していて、require 'CaboCha'とすることで色々と使えるようになるわけですが、それについての説明書きがどう頑張ってもなかったのでメモ。 cabocha - Yet Another Japanese Dependency Structur…

Windowsへのboost ver1.55.0のビルド -失敗-

なんやかんやでまだboostをインストールしていなかったのでWindows機に入れてみようとしている。OSはVista。 Boostライブラリのビルド方法 - boostjpを参考にしながら実行。 何故かzipファイルを展開する時に+Lhacaが止まったりしたのだが、これは別の問題だ…

Railsのインストール

で、詰まったのでメモ書き。 ruby 2.0.0p353 (2013-11-22) [i386-mingw32] gem 2.0.14 rails-4.0.2Rails 3.2.2のインストール - Railsインストールを参考にしながらインストールしていたのだが、詰まること詰まること。 DevKitのインストール まず、DevKitを…

for文をwhile文に書き換える

C

可読性の面から言うとメリットはあまりない。 ただ、while文を習いたての人とか初心者向けの参考書には問題として設定されているっぽい。for文はC言語では、 for(初期化式; 継続条件式; 再初期化式){ 繰り返しブロック; } で書き表し、初期化式 → 継続条件式…

Project Euler 2

明日から帰省するので部屋の掃除などしてたら時間がない。Project Euler Problem2。 問題文はここからProblem 2 - PukiWikiこのフィボナッチ数列の初項から第3項までは1,2,3となっている。 奇数と偶数の性質として、 奇数+奇数=偶数 奇数+偶数=奇数 偶数…

Project Euler 1

ブログのネタがない時に一題ずつ解いていこうかなと。問題はProblem 1 - PukiWikiより。疑似的に というわけで、偉大なるオイラー先生の逸話より 後は計算のするのみ。 MAX = 1000-1 N = 3 M = 5 nm = N*M result = N*(MAX/N)*(MAX/N+1)/2 + M*(MAX/M)*(MAX/…

MechanizeでSSLの証明書確認を無暗にオフにすると警告がでた話

Ruby(2.0.0-p195)でMechanize(gemでインストールした2.7.3)を使ってがりがり書いてた。 ら、案の定SSLで詰まった。証明書確認できてないからエラー吐いた様子。 F:\hoge>ruby mechanize-warning.rb C:/***/Ruby-200-p195/lib/ruby/2.0.0/net/http.rb:918:in …

理系なのでlogの微分に答えてみる

理系「logの微分できますか?」 文系「文系ですのでちょっと…」 理系「そうですか…」 理系「太宰の作品だと何が好きですか?」 文系「一作も…」 理系「は?日本文学を代表する文豪の一人ですよ?信じられません!あなたそれでも文系ですか!?」 文系「」 現…

文字列を大文字にして奇数番目のみ出力する

標準入力から文字列を受け取って、大文字にして奇数番目のみ出力するプログラムをCで書いた。で、ついでにRubyでも書いた。 主にプログラミング入門者向けの問題だと思ったので特に何も考えずにscanfを使っている。 普段はfgetsとかを使っているんだと弁解し…

ベクトルの微分

SVMの導出をやろうとして、ベクトルを微分する必要があったので覚え書き。まずは単純にベクトルをスカラで偏微分。 プレビューでは括弧がずれてるけどまあ大体分かるはず。次にスカラをベクトルで微分。 行列をベクトルで微分。 前提として、行列の横のサイ…