inohilog

/var/log/inohiro.log

Tech

RockMelt で起動時にExtensions系のロードに関するエラーが出る件

RockMelt の Help and Support によれば、ユーザーごとにランダムに名前付けされたディレクトリを削除すれば良いみたい RockMelt を終了する ~/Library/Application support/RockMelt 以下に長い数字が名前になっているディレクトリがあるので、それを削除 …

Ubuntu(10.04 LTS) で mysql2 のインストールに失敗する件

Ubuntu(10.04 LTS) で mysql2 のインストールに失敗する件 bundle install などで mysql2 をインストールしようとしたら、以下のようなエラーが出た Installing mysql2 (0.3.6) with native extensions /home/inohiro/.rvm/rubies/ree-1.8.7-2011.03/lib/rub…

Unable to open kernel device " .\vmci": Overlapped I/O operation is in progress というようなエラーが出たら

Mac の VMWare Fusion で使っていた仮想マシンを、Windows で VMWare Player に持ってくることができて大変便利なんですが、たまにタイトルのようなエラーが出ます。 "Unable to open kernel device ".\vmci": Overlapped I/O operation is in progress. Did…

Rails3でautoloadはデフォルトで無効になっている

config/application.rb に一行ロードするように書き足してやる必要があるようです。 config.autoload_paths += %W(#{config.root}/lib) Rails 3 autoload - Stack Overflow

db/seed.rb その2

昨年、db/seed.rb について記事を書きましたが、それの改善。 すでにrake db:seedなどでロードしているばあいに、再度ロードしちゃうと同じデータが2つずつはいっちゃうので、以下のように書き換えました。ここ最近までこれで書いてたんですが、無駄に長いと…

Tower - gitの分からない私でもこれなら使える!

Towerと呼ばれるMac向けgitクライアントを見つけました。gitが分からない私でも使えそうなUIです(と言っても必要に迫られて基本的な使い方は覚えましたが)。Tower - The most Powerful Git client for Macまだベータテスト中で無償で使えます。安定板は有…

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」というフィールドは無…

Wordpress の移行

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

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 代入を制限するカラム…

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

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

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

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

UbuntuでRailsの環境

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

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…

sudo gem install mysql に失敗するとき

Ubuntu で Rails のDBに MySQLを使いたい PostgreSQL, sqlite3 ばっかり使ってる rake db:migrate してもエラーがでる -> mysql を使う環境が整ってないんじゃ... $ rake db:migrate ERROR: Failed to build gem native extension.inohiro@ubuntu:~$ sudo ge…

will_paginateのインストール(Rails)

$ script/plugin install git://github.com/mislav/will_paginate.git

footernoteのインストール(Rails)

$ cd myapp $ git clone git://github.com/drnic/rails-footnotes.git vendor/plugins/footnotes $ rm -rf vendor/plugins/footnotes/.git

jQueryプラグインのインストール(Rails)

$ ruby script/plugin install http://ennerchi.googlecode.com/svn/trunk/plugins/jrails

リビジョン番号を指定してチェックアウト, アップデート(Subversion)

リビジョン番号(n)を指定してチェックアウト $ svn checkout -r n リビジョン番号(n)を指定してアップデート $ svn update -r nちなみに、updateをupと略した時は失敗した。たぶんcheckoutをcoと略してもうまくいかなさそう。

プラグインの実態ファイルがあってもエラーが出るとき

vendor/plugins 以下にプラグインのファイルがあっても、rakeコマンドを実行したときにエラーが出たときは、それのプラグインをgemコマンドでインストールし直す(?)と治る。 $ sudo gem install hogehoge_plugin

Ubuntu/DebianだとWebrick起動時に”net/https"がロードできないというエラーが出る

no such file to load -- net/httpsUbuntu/Debian にはRuby向けのOpenSSLのライブラリが入っていないらしくruby-develとかインストールしてるとそんなことは無いかも、インストールすればいい。 $ sudo aptitude install libopenssl-ruby