inohilog

/var/log/inohiro.log

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

C#でstrcmp(C# Advent Calendar #17)

C#

こんにちは。最近はRails(Ruby)とかばっかり書いてますが、久しぶりにC#ネタです。なぜならC# Advent Calendar に参加してしまった為です!(今年初めてしりましたが、昨年もあったのでしょうか) C# Advent Calendar jp: 2010 : ATND 本日12月1日より,プ…

time_select ヘルパを使うときに、include_blank オプションを有効にすると「ActiveRecord::MultiparameterAssignmentErrors」が起こる問題

最近見つけたエラー。form_forのなかで、時間を選択するときにtime_selectヘルパを使いますが、デフォルトだとページがロードされたときのサーバーの時間が(自動的に/勝手に)選択されています。これをやってほしくないときに、include_blank オプションを…

MacBook Proが起動しなくなりました。が、無償修理対象だったので救われた!

1週間くらい前に、愛機のMacBook Pro 15inch(early 2008)が正常に起動しなくなってしまいました。 スイッチを入れても「\ファーン/の起動音」しかしない LinuxのLiveCDや付属のMac OS Xのインストールディスクを入れて、Cのキー押しながら起動しても無反…

Ubuntu10.04を10.10にアップグレードする

日常的にUbuntu10.04を使っているのですが、最近リリースされた10.10にアップグレードする方法。id:mariliameloに教えてもらいました。 System > Administration > Update Manager でアップグレードを実行すればいいのですが、10.04がLTSの為、「LTSじゃない…

フィボナッチ数の計算をメモ化を利用して高速化してみる

ネタ元 Rubyで任意のメソッドをメモ化する - ぬいぐるみライフ(仮) メモ化: 一度計算した値を覚えておいて、次に別の計算をしたときに、すでに計算していたらその値を返すよ、という単純な仕組みです。久しぶりにC#で書いた(uintだとまだまだ小さいので、Bi…

HDDの断片化(たぶん)がヤバい

2009年11月(もう1年も前ですか)に、日常的に使っているMacBook Pro(early2008)のハードディスクを交換しました。 交換前: 5400rpm, 200GB 交換後: 7200rpm, 320GB そのときにXbenchを用いてベンチマークをとったのですが、最近たまたまブログの記事を読…

Wordpressで画像をアップロードしたときに、リサイズするオプションが選択できないときは、PHPのライブラリが足りてない!からみたい

超タイトル長くしてみた。Wordpressが超絶便利で、情報科学類誌WORDのWeblogを、yet another wordpressということでWordpressで構築しています。 WORD Press で、最近サーバーOSをFree BSDからUbuntuに変更したのですが、そうしたら画像をアップロードしたと…

PACKAGE_NAME がインストールされているか探す

Debian系。 $ dpkg-query -l PACKAGE_NAME | grep iiとするとdpkg(を使った、aptitudeとかapt-getとか)でインストールしている場合、結果が出るかも。aptitude show でも出るかも。 教えた貰ったサイト Command to check if a package is already installe…

Ubuntu 10.04 に Imagemagick と rmagick をインストールする

Ubuntu 10.04 に Imagemagick と rmagick をインストールした。と言っても、Imagemagick自体は既にインストールされていたようで、問題なかったが、rmagickのインストールでつまずいた。 imagemagick の確認 $ aptitude show imagemagick パッケージ: image…

gitを使ったのでメモ

追記: 内容、沢山間違ってるみたいなんで参考にしないでください。 メモメモφ(゚- ゚)。なんか間違ってたりTipsがあったら教えてください。 git status とりあえず状態をみる svn st # Changes to be committed => git commit 可能 # Changed but not updated => g…

db/seeds.rb

Railsでサービスを作っていますが、「db」ディレクトリ以下に見慣れないファイルがありました。「db/seeds.rb」。とりあえずググってみると「migrationで定数のデータとかをロードすると後で死ぬことになるので、そう言うデータはdb/seeds.rbで入れるように…

メモ

class User < ActiveRecord::Base attr_accessor :password validates_presence_of :handle_name, :password, :mail_address validates_uniqueness_of :handle_name ... attr_accessor :password :password User Model には「password」というフィールドは無…

やりたいことの整理

最近やりたいこと/やらないといけないこと、が整理できてない。 やりたいこと 特別演習 実験 バイトYでのRailsのパフォーマンスアップ バイトTのコーディング id:hiroyuKi の更新 そのほか Hatena Netfx Lib. 某OSSのC#実装 アルゴリズムの勉強(実装) Rail…

Wordpress の移行

自分用メモ。 移行元コンピュータ Wordpress のディレクトリごと固める $ zip -r ~/wp_www.zip www/ DBをダンプ $ mysql -u root -p table_name > dump_file あとはどこかにmvしておく 移行先コンピュータ Ubuntu を LAMP 構成でインストールする(超便利) …

[.net][Ruby][tech_memo]rvm を使って IronRuby をインストール

Ubuntu 10.04 への rvm の導入はこちら => rvm を使って Ruby を使い分ける - INOHILOG mono-2.0-devel のインストール $ sudo aptitude install mono-2.0-devle IronRuby のインストール $ rvm install ironruby info: Retrieving IronRuby % Total % Recei…

[Ruby][tech_memo]rvm を使って JRuby のインストール

Ubuntu 10.04 への rvm の導入はこちら => rvm を使って Ruby を使い分ける - INOHILOG sun-java6 のインストール Javaをインストール。 $ sudo aptitude search sun-java p sun-javadb-client - Java DB client p sun-javadb-common - Java DB common files…

rvm を使って Ruby を使い分ける

Ruby 1.9.2とかRubiniusとかIronRubyを入れてみようと思ったのですが、そういうときにrvm(Ruby Version Manager)が便利そうなので導入してみました。 rvm の導入 $ uname -a Linux ubuntu 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 …

MacPorts で Mono を更新しようとしたが、できない

はてなフォトライフに写真をアップロードする自作のツールをgmcs(monoのC#コンパイラ)を使ってコンパイルして、使ってみようと思った。MacPortsでmonoを更新しようとしたが、途中でエラーがでる。libungif とあるので、gifファイルのライブラリかなにかか…

新しくLinuxをインストールしたときによくやる設定メモ

新しく(VMなどで)Linuxをインストールしたときによくやる設定メモ。よくわからなくなるので。 ホスト名を変更する /etc/hostname を編集する 参考: インストール後のホスト名の変更 - かえでのWebログ 新しくフォントを追加する /usr/share/fonts にコピー…

attr_accessible と attr_protected

ActiveRecord クラスメソッド attr_accessible 代入を許すカラムを明示的に指定する 追加されている属性以外はprotectedとなる class User < ActiveRecord::Base attr_accessible :handle_name, :mail_address ... end attr_protected 代入を制限するカラム…

第4回 GC本を読む会@つくば のお知らせ

GC

第4回GC本を読む会@つくばを、8/13(金)に予定していたのですが、図書館が夏期休業ということで、9月まで延期することにしました。9/4と9/11(共に土曜日)で希望をとっているので、もし参加を希望される方は、希望する日をコメント等で教えてください。 …

はてなダイアリーのレイアウトを見直そうかな

だんだん、はてなダイアリーに記事を書く頻度が戻ってきたような気がしますが(このまま続けていきたいものです;-)、レイアウトをちょっと見直そうかなと思いました。 さっきtwitterのポストを出すガジェット?ウィジェット?を変更しました いのひろアンテ…

はてなフォトライフに画像をアップロードするツール(使い方)

昨日書いたツールの利用例などを。 単一画像のアップロード options t: タイトル f: はてなフォトライフ上のフォルダ名の指定 s: リサイズ(ここでは長辺を600pxに) > HatenaFotolifeClient.exe InoHiro password img.jpg -t "this is test(2010_08_11 19:1…

はてなフォトライフに写真をアップロードするツールを作りました

久しぶりにC#で。はてなフォトライフは月で利用できるディスクスペースがリセットされてしまうので、7月が終わるまでに作りたかった(7月終わるまでに作ることができて、ブログのエントリを書くのが遅いので、いまさらです)。 誰得アプリ?と聞かれそうです…

やることリスト

はてなフォトライフにアップロードするツールを書いたので、これについてブログに書く アルバイト1 アルバイト2 契約とかしてないし、ちゃんとお金貰ってないのでバイトと言えるのだろうか (アルバイト3(時間があったら)) 特別演習 アルバイトばっかりは…

UbuntuでRailsの環境

前にやったときのメモ(OpenIDライブラリ、プラグインのインストールとか) 最近9.10から10.04にアップグレードしたUbuntuでRails 2.3.8 + jpmobileの環境を作ろうとしているんだけど、どうもうまくいかない Ubuntuの場合、Railsのインストールはgemじゃなく…

近状

ちょっと前のエントリ*1で書いたリストの状態。 アルバイト 毎年夏休みは頑張ってるので、ことしも頑張る(去年と比べてどうだった、という振り返りで自分の成長具合がわかる) 情報特別演習II 言語処理系を作っています。Packrat Parsing というアルゴリズ…

MySQLで、テーブルを丸ごとCSVで入出力する

SQL でできるみたい 入力(import) mysql> load data local infile "ファイル名" into table テーブル名 fields terminated by ','; 出力(export) mysql> select * from テーブル名 into outfile "ファイル名" fields terminated by ','; 各データを「"」…

sqlite3 に CSV形式のデータを突っ込む

-separator で区切る文字を指定(=> CSV形式でなくてもいけますな) "" の中身は、.import CSVファイル名 テーブル名 コマンドラインから実行 $ sqlite3 -separator , development.sqlite3 ".import hogehoge.csv hogehoges" sqlite3 コマンドを実行後、(イ…

"uninitialized constant MysqlCompat::MysqlRes"

タイトルのエラー("uninitialized constant MysqlCompat::MysqlRes")が出る とりあえずメモ http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8e340e616b5b29f?pli=1 inohiro@ubuntu:~$ sudo aptitude install libmysqlclient15-dev…