読者です 読者をやめる 読者になる 読者になる

inohilog

/var/log/inohiro

.NET CLR の中身が読めるようになってる

.NET Framework の実装がオープンソース(MITライセンス)になって、2月3日に公開されたようだ。 プログラミングというか、Webアプリケーションに興味を持ち始めたのが2005年くらいで、Visual Studio .NET 2003 の学生版とか、2005 のBeta版とかを使っていた…

OData (Open Data Protocol)

Linked Open Data について研究していた身だけれども、OData(Open Data Protocol)と呼ばれる AtomPub(Atom Publishing Protocol)をベースとしたプロトコルが存在していた事を今日知った :o OData Open Data Protocol もとは Microsoft が、Google の GDa…

InnoDB(MySQL 5.5)で Insert を高速にやりたい

InnoDB (MySQL 5.5) への挿入(Insert)を高速にやりたい すでにいくつかのテクニックは使っている バイナリログ出力の無効化(log_bin) 二重書き込みの無効化(sikp-innodb-doublewrite) Isolation level の設定(READ COMMITTED もしくは,READ UNCOMMIT…

研究室の共用サーバーでtmuxを使いたい

研究室の共用サーバーで tmux を使いたい(root 権限持ってない) ここを参考に,libevent と ncurses を $HOME/bin に作って,configure まで上手くいったが,make で失敗する 非root権限でHOMEにtmuxを入れた tmux 使えるとうれしいが,より優先しないとい…

zsh で,特定のコマンドについておせっかい(correct)を止めてもらう方法

'mysql' とか 'aptitude' とかを打つと,”zsh: correct 'aptitude' to '.aptitude' [nyae]?” みたいに訂正するかと聞いてくれることがある これを止めてもらうには,.zshrc とかに nocorrect を使った alias を書く alias aptitude = 'nocorrect aptitude' a…

Ubuntu の source.list を編集する

ubuntu server 10.04 をインストールしたら,いちいち us.archive.ubuntu.com までパッケージを見に行っていたので 他にVMで2つ 10.04 インストールしているが,us.~ を見に行くのは英語でインストールしたからかな? /etc/apt/source.list を編集(元のファ…

VMware Fusion4 で,仮想マシンのIPアドレス(NAT)を固定する

NAT で使ってるとたまにIPが変わって面倒な事になる "/Library/Preferences/VMware Fusion/vmnet8" の dhcp.conf に以下を追記 Fusion3 と Fusion4 ではいろいろ変わっているらしい host vm-ubuntu-desktop { hardware ethernet 00:**:29:B6:**:E5; fixed-ad…

Redis で他のホストで動いているサーバーに接続する

redis は最近注目されている KVS(memcached スタイルの API) replication が簡単に設定できる failover はサポートされていないので,Heartbeat などを使ってどうにかする必要がある version 2.4 では,クラスタがサポートされるとかされないとか vmware …

bash でのプロンプトの設定

bash でのプロンプトの設定 export PS1="\[\033[1;36m\]\u@\h \[\033[33m\][\W] \$\[\033[0m\] " # prompt color

最近(?)zshを使い始めました

最近と言っても,2,3月ごろから oh-my-zsh というのを知って theme ファイルとか共有されてる: https://github.com/robbyrussell/oh-my-zsh/wiki/themes 自分で改変したテーマ: https://github.com/inohiro/dotfiles/blob/master/inohiro.zsh-theme rvm で r…

Zorbaを使いたい

Zorba を使いたい Mac では自分でビルドしないといけないようだ ソースとかはここ: https://launchpad.net/zorba/+download ダウンロードして,/usr/local/src で展開 cmake だったので,'cmake .' やったけど,Out source buildしろと言われる(よくわから…

メモ

eps(画像ファイル)生成 今のところ一番まともな(あまり綺麗な図にならないけど,最低条件は満たしている)やり方 PowerPoint から PNG に出力 $ convert input.png eps2:output.eps 埋め込み("\includegraphics[width=12cm]{output.eps}") 一番きれい(…

"The reference to entity "password" must end with the ';' delimiter"

Javaで書かれたプログラム.なんかURLにパラメータがいくつかくっついているとき,ちゃんと区切りが入ってないと読み込みに失敗するようだ. 悪い例 Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart; 正しい例 Jdbc=jdbc:mysql://loc…

ruby-mysql で,Ruby から MySQL に接続

常日頃,ActiveReacord 先生のお世話になりっぱなしです. 卒業研究で書いてるプログラム,ruby で処理したデータをMySQLに突っ込みたいので,ruby-mysql gem のお世話になることにしました. https://github.com/tmtm/ruby-mysql gem でインストールしたら…

Pentaho メモ

Mondrian OLAP を利用したいので,Pentaho BI Server(?)のセットアップをしてる 必要なソフトウェア とりあえず Java が入ってれば大丈夫そう MySQL(データベースは柔軟に利用できるようだ) MySQL Connector/J (Mac Ports では mysql-connector-java …

CentOS(5.7)にRuby(1.8.7),RubyGems(1.3.7)を導入.ついでにrvmも

x86_64, CentOS 5.7 研究用に使ってる $ cat /etc/redhat-release CentOS release 5.7 (Final) $ uname -a Linux localhost.localdomain 2.6.18-274.7.1.el5 #1 SMP Thu Oct 20 16:21:01 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux $ cat /proc/version Linux…

MonoDevelop 2.8(2.6) における日本語文字化けの解決方法

久しぶりにMonoDevelopを使おうとしたら,文字化け(フォントが読み込まれていないような感じ)だったのでその解決方法を書いておく.MonoDevelop 2.6 と 2.8 で文字化けしたときに,以下のファイルに日本語フォントを指定する一行追加することで解決できた…

ocaml インタプリタでコマンドの履歴を利用する

ocaml インタプリタだと直前に打ったコマンドの履歴が利用できなく,イライラするんですが,どうやらGNU readlineとのライセンスの関係で利用できないらしい. leditというのを利用すると,ocamlインタプリタで履歴を利用することができるみたい. Camlp5: h…

メモ: MySQL Cluster

追加の ndbd が動かない ndbd --initial を試してみる ndbd が起動しても、 no nodegroups と表示される mgm で create nodegroup , で作成できる

メモ: MySQL Cluster のエラーメッセージと解決方法

"Node 3: Forced node shutdown completed. Occured during startphase 1. Caused by error 2350: 'Invalid configuration received from Management Server(Configuration error). Permanent error, external action needed'." mgmd とその他の /etc/my.cnf…

CentOS 5.7 で Emacs 23.1.1 を make した

(CentOSなので)使ってたEmacsが21.4とかで、もうちょっとなんとかしたい $ wget ftp://ftp.gnu.org/pub/gnu/emacs/emacs-23.1.tar.gz $ tar cvfz emacs-23.1.tar.gz ./configure, make ちなみに、たとえGUI環境でもTerminalで使うので、"./configure --wit…

capybara-webkit(gem) のインストールに失敗する

あとでやる Mac OS X 10.6.8 ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.8.0], MBARI 0x6770, Ruby Enterprise Edition 2011.03 https://github.com/thoughtbot/capybara-webkit/issues/123 Installing capybara-webkit (0.5.0) with native ex…

Ubuntu Server を pxe(netboot)+preseed で全自動インストールする

日記(2011.08.29)の続き 15台くらい同じOS(Ubuntu Server 11.04)をインストールしたい PXEブートを利用する preseed.cfg ファイルを用意しておくと、途中の入力を省略できる apt-mirror を用意しておくと、各々のインストール時に外部のミラーサーバを見…

IPアドレスの固定

CentOS /etc/sysconfig/network-scripts/ifcfg-eth0 あたりをいじる sudo /etc/init.d/network restart Ubuntu /etc/network/interfaces をいじる sudo /etc/init.d/networking restart

CentOS netinstall memo

ftp://ftp.riken.jp/Linux/centos/5.6/isos/(architecture)/CentOS-5.6-(architecture)-netinstall.iso web site name: ftp.riken.jp CentOS directory: Linux/centos/5.6/os/(architecture)

HadoopDB 導入

HadoopDB(http://db.cs.yale.edu/hadoopdb/hadoopdb.html) を導入 基本的に以下のページを参考にした http://hadoopdb.sourceforge.net/guide/ 昨日導入したHadoopは 0.20 系だったが、上のガイドによると 0.19 系を使えと書いてある 0.20 系では動かない、…

Hadoop 導入

CentOS 5.6, Java SE 6 Update 27, Hadoop 0.20.203.0 インストールなどは以下のページを参考にした http://d.hatena.ne.jp/yokkuns/20110426/1303781488 物理1台で擬似分散 CPU は AMD Athlon 64 x2 Pi を計算するサンプルを実行してみた CPU 2コアなので2…

MacBook Air(初代)をセットアップ

昨日の日記に書きましたが、研究室で初代Air(SSDモデル)を貸してもらえることになったので、セットアップなどしました。MacPortsを使ってきたんですが、Homebrewにしようか迷ってる(Homebrewにしてもあまり変わらないという情報を聞いたので)。 とりあえ…

MySQL のログを syslog に吐かせたい(未解決)

MySQL のログを syslog に吐かせたい。エラーログを吐かせるだけなら、/etc/mysql/my.cnf に [mysqld_safe] syslogと書けば、それだけでやってくれるようである(未検証)。General log と Slow Query Log も syslog へ、という要望があるんだけど、MySQL本…

rake db:migrate で "Could not find a JavaScript runtime. ~" というエラーが出る件

node.js のランタイムがインストールされていなのが原因のようだ Rails 3.1(rc4) を使っているので、その関係かな? Ubuntu 10.04 LTS での解決方法(aptitude派なので、apt-getのひとは適当に読み替えてください) ( $ sudo aptitude install python-softwa…

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じゃなく…