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

tracをバックアップする

trac-admin の hotcopy オプションでバックアップする sh 。 #!/bin/sh # # Subversion repository backup shell # project_dir='/var/trac' projects_list=(project1 project2 project3) backup_dir='/path/to/trac_backup' cd ${backup_dir} for project i…

Mysql::Error Got a packet bigger than max_allowed_packet

trac のデータを redmine に移行していて MySQL のエラーが発生しました sudo rake redmine:migrate_from_trac RAILS_ENV="production" --trace (省略) ................rake aborted! Mysql::Error: Got a packet bigger than 'max_allowed_packet' bytes: …

bash で実行ユーザを確認する方法

if [ `id -u` == 0 ]; then echo '実行ユーザがRootです' fi

mysqlbinlog で unknown variable 'default-character-set=utf8' エラー

mysqlbinlog コマンドでバイナリログを確認しようと思い実行したところ $ mysqlbinlog ./mysql-bin.000001 mysqlbinlog: unknown variable 'default-character-set=utf8' というエラーのため実行できませんでした。 調べてみると以下サイトのとおりで解決し…

RDocで画像(クラス図)を出力する

RDocでドキュメントを作成する際にクラス図を作成してくれる?ということで --diagram を利用できるようにする(途中まで)。 RDocで図を作成するには 以下のように --diagram オプションを指定します。 $ rdoc --help | grep diagram --diagram, -d Generate …

女教師は二度抱かれた

松尾スズキの女教師は二度抱かれたをシアターコクーンで観てきた。 劇場で松尾スズキ作品を観るのは初めてだったんけど、3時間30分の上映時間を感じさせない面白い内容だった! 今回観て改めて笑い要素の強い演劇が好きだなぁと思った。 出演者としては、…

ウドンゲ

隅田川の花火の日に両国はベニサン・ピットでウドンゲを観劇してきました。総武線混み混み。 この演劇を見るきっかけ 以前トムプロジェクトの狐狸狐狸ばなしを見たときに、篠井英介さんが女形をやっていて面白い人だなぁと感じ、彼が演じる別な演目も見たい…

Rails環境でRubyスクリプトを実行する方法 (環境変数 & コマンドライン引数付き)

Railsプロジェクトの lib 配下スクリプトを配置して、それをRails環境で実行する方法えす。 スクリプト $ cd /foo/var/rails_project_root/sample $ ls lib hoge.rb 実行 $ env RAILS_ENV=development CONFIG_PATH=/usr/local/rails/hoge_project/config/con…

dynamic constant assignment

定数(先頭が大文字)をメソッド(def)内で使用すると出力される。br メソッドの外に出すか、先頭を小文字にしましょう。 $ ruby -c sample.rb cmdline.rb:29: dynamic constant assignment OPTS = {} ^

Mysql::Error: #3D000No database selected: CREATE TABLE schema_info

Rails2.0.2 で、テーブルを作成しようとしてエラー。 % rake db:migrate (in /foo/var) rake aborted! Mysql::Error: #3D000No database selected: CREATE TABLE schema_info (See full trace by running task with --trace) config/database.yml には MySQL…

五右衛門ロック in コマ劇場

はじめてのコマ劇場で はじめての劇団☆新感線公演を観劇してきた! 今日は真夏日であつーい新宿だったけど、それ以上に熱いステージだったよ。 五右衛門ロックというだけあって、キャストがそれぞれロックする場面がありシャウトしまくり。 橋本じゅんすげか…

MySQL/Ruby インストール

http://tmtm.org/mysql/ruby/ MySQL の .h(ヘッダファイル)、libmysqlclient.so が必要なので、 MySQL の shared , devel パッケージをインストールする必要があります。 参考:http://d.hatena.ne.jp/zankey/20080710 あとは、上述サイトのとおりでした。 $…

mysql.h をインストールする

http://dev.mysql.com/doc/refman/4.1/ja/linux-rpm.html より ・ MySQL-devel-VERSION.i386.rpm Perl モジュールなど、その他の MySQL クライアントをコンパイルする場合に必要なライブラリとインクルードファイル。 MySQL-devel-VERSION.i386.rpm を以下か…

libmysqlclient.so をインストールする

http://dev.mysql.com/doc/refman/4.1/ja/linux-rpm.html より ・MySQL-shared-VERSION.i386.rpm このパッケージには、特定の言語とアプリケーションが MySQL を動的にロードして使用するために必要な共有ライブラリ(libmysqlclient.so*)が含まれている。 …

Yahoo!Weather で東京の location ID を設定する

下記のサイトを利用して、東京の location ID をゲトー http://aspnetresources.com/tools/locid.aspx JAXX0085

構造化プログラミング メモ1

自分用にメモメモ 複雑差を定量化する 1. 判定ポイントを数える ルーチンのストレートなパスを 1 と数える if, while, repeat, and, or 毎に 1 を足す case文の選択肢毎に 1 を足す 2. 判定 0-5 適切 検討開始 10 - 〜 ルーチンを分割 CODE COMPLETE 第2版 …

silverlight2.0*[Silverlight2.0] Silverlight2.0 で Hello World!

Silverlight2.0 で 「Hello World!」 を表示するまで。 ほぼ参考サイトのとおりです。 1. Silverlightランタイムのインストール 1. http://silverlight.net/ にアクセス 2. ランタイムをインストール * すでに Silverlight1.0 のラインタイムがインスト…

任意のセッションIDを指定する。

CGI::Session を利用する場合に、デフォルトのセッションID生成ロジックは、CGI::Session::ID::md5 を利用しています。 CGI::Session (snip) $self->{_DSN}->{id} ||= "md5"; (snip) "CGI::Session::ID::" . ($self->{_DSN}->{id} =~ /(.*)/)[0], (snip) で…

could not open database: disk I/O error

(SQLite3::IOException) ActiveRecord で SQLite3 を利用していて以下のエラーが発生しました。 /usr/local/lib/ruby/site_ruby/1.8/sqlite3/errors.rb:94:in `check': could not open database: disk I/O error (SQLite3::IOException) from /usr/local/lib…

Caught ActiveRecord::StatementInvalid: SQLite3::BusyException: database is locked: SQL

ActiveRecord で SQLite3 を利用していた場合に以下のエラーが発生しました。 Caught ActiveRecord::StatementInvalid: SQLite3::BusyException: database is locked: SQL /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connecti…

子ページから親ページを更新する

親ページのURLを再実行する。 window.opener.location.href = window.opener.location.href; 親ページのリクエストを再実行する。 window.opener.history.go(0);

Caught ActiveRecord::StatementInvalid: SQLite3::SQLException: SQL logic error or missing database: INSERT INTO (snip)

SQLite3 を ActiveRecord で操作した場合に以下のエラーが発生しました。 Caught ActiveRecord::StatementInvalid: SQLite3::SQLException: SQL logic error or missing database: SQL /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_rec…

chumby Night#00 に行ってきた

久しぶりの恵比寿。 恵比寿タワーカフェは初めて。そして一人。ちょっと早めにタワーカフェへ行ったら、3名で参加していた方達に混ぜてもらい歓談してました。 あざーす。待ちに待った chumby は、ちゃんと電源も入ってTシャツももらえたぞ!と。明日は早速…

Session is not a class (TypeError)

以下のように2つのクラスを利用していて、 ・Hoge::Session::ActiveRecordStore (hoge/sessionactive_record_store.rb) module Hoge module Session class ActiveRecordStore (snip) end end end ・Hoge::Session (hoge/session.rb) require 'hoge/session/…

NoMethodError: undefined method `debug' for nil:NilClass

ActiveRecord のテスト(unit/test)をしていて以下のエラーが発生しました。 test_1(TestSession): NoMethodError: undefined method `debug' for nil:NilClass /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:2313:in `re…

branches の修正内容を trunk へ適用する手順

よく忘れるので自分用にメモ * 前提 Subversion のディレクトリ構成を以下とします。 /var/svn/ foo/ branches/ foovar_branch/ tags/ release-1.0.0 trunk/ ...※ SVNのインストール先は /var/svn/foo となる。 1. プロジェクトをチェックアウトして、trunk…

TracError: Unsupported version control system "/var/svn/project"

VMWare にインストールした Ubuntu 7.0.4 で Subversion + Trac をインストールしてます。 TracOnUbuntu – The Trac Project – Trac を参考に進めているんだけど、Trac をブラウザで表示した時に↓のエラー。 Traceback (most recent call last): File "/var/…

大量のファイルを削除する

$ rm *では対象のファイル数が多すぎてエラーになる場合。 $ find . -type f -maxdepth 1 -print0 |xargs -0 rm -fや $ echo * | xargs rm -f で消せるよ。

Ruby/MySQL で MySQL5.0 にアクセスする

Ruby で MySQL にアクセスするにあたり、Ruby/MySQL を利用したメモ。 ・環境 サーバー:MySQL 5.0 クライアント:MySQL 4.0 ・ソース (snip) HOST = "foo" USER = "user" PASSWD = "passwd" DB = "hoge" PORT = "3306" (snip) begin my = Mysql::new(HOST, …

エラー:システム エラー: -1072896658

Ajaxで通信したときに、Win + IE で以下のスクリプトエラー(ブラウザの左下に出現する)が発生しました。 ライン:21 文字:9 エラー:システム エラー: -1072896658 コード:0 URL: http://foo/var該当のhtml箇所 (snip) if (xmlReq.status == 200) { ★ msg.i…