ソフト

Radiant-CMS の独自拡張機能を作る

EY-Officeのホームページ作成を Ruby on Rails製CMS Radiant を使う事にしました で予告した、Radiantから静的ページの作成し、公開サーバーへの転送する拡張機能に付いて書きます。この拡張機能は上の画像のように Radiant のメニューに Deploy というタブ…

Textile記法は奥が深い (Radiant CMS)

前のエントリーで書いたように、Radiant CMSではTextileでコンテンツを記述できます。TextileはRedmineでも使われており充分に知っていると思っていたのですが、公式ページやWikipedaを見て知らない機能があることに気がつきました。たとえば、要素にclassや…

EY-Officeのホームページ作成を Ruby on Rails製CMS Radiant を使う事にしました

今まで、EY-OfficeのホームページはHTMLを直接書いていまいたが、コンテンツ強化のためにCMSを使おうと思い立ち調査したところ Radiant が良さそうだったので導入してみました。 Radiantに付いて 良い点 Ruby on Rails で出来ている !! GitHub を見ると開発…

AllegroGraphは超強力なNoSQLデーターベース

先週、数理システムの2日間みっちり!Lispチュートリアル&事例紹介セミナーに参加してきました。内容は 公式ページや わだばLisperになるブログの1日目 、2日目 を参考にして下さい。いろいろと興味深い発表があったのですが、一番印象に残ったのは Allegro…

wkhtmltopdf を Mac OS X でビルドする手順

以前書いた htmlをPDFに変換してくれる便利なコマンド wkhtmltopdf を久しぶりにビルドしました。 Mac OS X (10.6) でビルドする手順は ここ に書かれてましたが qimage_ssse3.cpp がコンパイルエラーになるので、SSE は使わなくても良いだろうと -no-sse2 -…

wkhtmltopdf 0.9.0 beta2 を Macで動かす

wkhtmltopdf は指定したURLのWebページをPDFに変換してくれる便利なコマンドです。現在最新の 0.9.0 beta2 版の Mac用バイナリーは用意されていませんのでソースから作ってみました。wkhtmltopdfは Safari や Chrome で使われているHTMLレンダリングエンジン…

Ubuntu (hardy) に FastCGIをインストールするには

Ubuntu (hardy) のサーバーに FastCGIをインストールしようとしたのですが apt-cahe search fastcgi でパッケージを検索しても apacheのFastCGIのモジュールが表示されません。 Ubuntu は Debianをベースに作られているので、パッケージ管理は apt を使って…

良いコードを書くには? 「書きあぐねている人のための小説入門」

ラジオの書評番組を聞いていて面白そうだと買ってしまいました。第一章を読んでいてこれは小説の書き方だけでなくプログラムの書き方、というか、良いコードを書く事と重なっていると感じました。書きあぐねている人のための小説入門 (中公文庫)作者: 保坂和…

VLCをバージョンダウン

数日前に VLC 0.93 が出ている事を知りバージョンアップしたのですが、音声がつまる(途切れる)ので 0.86iにバージョンダウンしました。私は、ビデオキャプチャーの付いた WindowsPC で録画した番組のファイルを MacBook AirのVLCを使って寝転がったしながら…

git log で変更・追加されたファイルを表示する

git log で変更者、変更日時等の変更履歴が表示されますが、変更されたファイル名を表示するには --stat, --numstat, --name-status, --name-only などで知ることができます。 % git log --stat commit 801fe8c4bd09f91bb2172640c4857acc52f89135 Author: Yu…

Gitの使い方の安易(?)な習得方法

最近、Gitに移行したのですが、gitコマンドはかなりオプションが多くマニュアルを見ても解らない事が多いです。 どこかのブログ等で知ったのですが、 http://www.gitcasts.com/ のスクリーンキャストを見るとgitコマンドのオプションの使い方が良く分かりま…

VMWare Workstation から VMWare Fusion へ

以前 VMWare Workstation で作成した ReHat7.3 のVMイメージを VMWare Fusion に持ってきたら動いた!これで、RedHat7.3上の開発も Mac で出来るようになりました ^^) 調子に乗って、VMToolsのインストール試みたのですが途中でハングするので諦めました。

PostgreSQL のCSV 機能は使える!

PostgreSQLは独自仕様の COPY 文を持っています。この COPY文を使うとテーブルに簡単にCSVファイルが読み込めます。 "名前","会社","email" "吉田裕美","有限会社 EY-Office","yy@ey-office.com" ..... .....上のようなCSVデータを、 Table "public.customer…

Mac OS X用 JUDE Pro/Com 5.2.1の非公式リリース

角谷HTML化計画から、 非公式Mac OS X用 JUDE Proをインストールしてみました。Javaで書かれた UML/Mindmapツール Judeは以前から Mac でも使えたのですが、ちゃんとした Macアプリに近くなってます。Judeアイコン、かわいいよ (^。^)

メインブラウザーをFirefox 3 Beta 5 にかえた。

今まで Safariをメインに使ってきましたが、Firefox 3 Beta 5 もボタン等が Aqua になったのでかえてみまいました。 とりあえずの感想: Firefox2と比べ、早い、軽い 表示は同じフォントを設定しても、微妙にSafariに比べ美しくない ブックマークのインポー…

Better Java

最近は、Ruby, Perl, そいして Scheme(Lisp)ばかり書いていて、久しぶりに Javaを書く と とても疲れる ^^);LispやLLからみて、Javaに足りない機能として 高位関数(≒ Rubyのブロック)などが上げられる・・・ しかし、それ以上に、私が疲れるのは 配列と Arra…

久々のJava

Excelとタブ区切りテキストファイルの相互変換を行うコマンドを作りたかったので、Apache POI - Java API To Access Microsoft Format Files を使ったプログラムを作り始めました。 久々の Java で色々な事を忘れていた (-。-;) 過去の作ったプログラムを見…

OpenOffice.org 3.0 beta Mac OS X

OpenOffice.org 3.0 beta Mac OS X をインストールしてみました。 インストール手順は ここに書かれてます → http://homepage.mac.com/oz_k/open_soft/aqua_ooo30.html私は、 表計算ソフト等は、簡単な使い方しかしてない できない ので beta 版でも全然問題…

CDDB

iTunes にCDを登録すると、ネット上のどこからか曲名やアルバム名の情報が取得されてきます。 その内部を知らなかった私はCDのどこかに本のISBNのような番号が書かれているのだろうと思っていました。ふと思い立って調べてみたら、CDにはそういうキーにな…

Pagesを使ってみた

今回、初めてAppleの Pages を使ってみました。iWorkは Keynote を使う為に買ったので Pages は全く使った事がありませんでした。しかし、今回A4縦の資料を作る必要があり使ってみました。実は私は、あまり MS Word 使った事がなく、まれに使うとなかなか上…

これ便利! Carbon EmacsからDictionary.app(辞書)で単語を調べる

ひとりぶろぐ: [Emacs]Carbon EmacsからDictionary.app(辞書)で単語を調べるこれ便利! ありがとうございます!

Trac wiki に色つきのソースコードを載せる方法

Tracのwiki にソースコードを載せる際には {{{ ..... }}} で括られた 整形済みテキスト を使いますが、コードの変更カ所などを強調する為に色を付けたりする事はできません。しかし、整形済みテキストは HTMLプロセッサ 機能を使って任意のHTMLを書く事がで…

Eclipse 3.4 M4

日本語がインラインで入力できるようになった !! そういえば、今年になって Java はまったく書いてないかも・・・・

PostgreSQLでの部分データ移行

開発環境から本番環境へデータベースを移行する場合など、PostgreSQL では pg_dump でダンプし psql で読み込む(pg_dumpのダンプファイルは SQL文なので、正確には実行)という事を行うと思います。移行するデータが全体なら pg_dump、 テーブル単位なら pg_d…

Trac & FastCGI

久々に Trac をインストールしました、Fedora Core 6 という新しめなOSでした。 以前インストールした手順を元に .rpm があるものはなるべくそれを使い、.rpm が無いものはコンパイル・・・ というやり方で始めたら 18個も .rpm をインストールしたのですが…

Allegro Common Lisp Free Express Edition をWindowsにインストールしてみた

明日開催される、Lisp in One Day 2007 November に参加するので、Allegro Common Lisp Free Express Edition をインストールしてみました。 インストール済みの Allegro CL 8.1 と EmacsがLisp in One Day 2007 Novemberページに置いてありますが、ここでは…

通信内容を覗いてみる

たまに、サーバーとクライアントの通信内容を詳細に知りたいときがありますよね。 HTTPプロトコルのレベル、クライアントが Firefox でヘッダだけで良ければ Tamper Data プラグイン がお手軽 HTTPプロトコルのレベル http://ws.apache.org/axis/ の Axisラ…

Tracの AddCommentMacro

情報発信も目的で Trac を使う場合、anonymousユーザ の権限から WIKI_MODIFY,WIKI_CREATE を外してしまうと間違って(故意に)書き換えられなくできて安心ですが。その情報へのコメントなどがもらえなくなってしまいます。そいうときは、AddCommentMacro とい…

久しぶりの JMeter

久しぶりに JMeter を使ったら、いろいろと忘れていたので メモ・メモ・・・ HTTPプロキシ機能を使いテスト手順をキャプチャ jmeterを起動 テスト計画に「スレッドグループ」を追加 ワークベンチに 「Non-Testエレメント」の「HTTPプロキシサーバ」を追加 今…

Pixelmator 買いました

話題の(?) 画像編集ソフト Pixelmator を買いました。私は絵を描くセンスがないし、この手のソフトにはなじみが無いのですが、たまに仕事などで画像に手を加えたりする事があります。今までは、フリーのソフトをいくつか使っていたのですが、機能毎に得手不…

Trac 開発版 0.11 から 安定版 0.10 に移行する方法

いろいろな事情から、開発版 (0.11dev) で運用していた Trac から 安定版 0.10.4 へ移行する事になりました。データベース、sqlite3を使っているので trac.db ファイルをコピーし trac-admin パス resync をするだけでほぼ動くのですが、 ticketの表示で エ…

複数のTracのチケットを表示するCGI バージョンアップ

複数のTracのチケットを一度に見たい! にチケット登録のリンクを追加しました。ソースは http://www.ey-office.com/freesoft/multi_trac.rb に置きました。

複数のTracのチケットを一度に見たい!

Trac 好きの私は数えてみたら、5 カ所の Trac を使っていました。 Tracが分散していると ついついタスク(チケット)を忘れてしまいます ^^); そこで、複数のTracのチケットを一度に見られる CGI を作ってみました。 画面のイメージ ↓ TracはRSSで情報が取得で…

Trac月

XP祭りのXP体験セッション用で情報共有用サーバー(私のノートPCですが ^^;)を立て Wiki等をインストールしようという話になったのですが、XPらしく(?)やるなら Trac の方が良いかなと思い Trac月 (トラックツキ ではなく トラックライトだそうです)…

6年前に作ったフレームワークにテストコードを書く

6年前に作った、Perl のWebフレームワークにテストコードを書いていたのですが、今日やっと終了しました。開発していた時には、ちゃんとしたテストコードを書いていなかったのですが、最近でもちょこちょこと機能拡張があるので、時間を見つけては少しづつ書…

NetBeans 6.0 M10

NetBeans 6.0 M10 が出たので、早速インストールしてみました。 M9にあった UTF-8 のソースが簡単には扱えない サーバーを起動するとエラーになる は直っていました。ただし sqlite3 が動きません ^^; JRuby で動いているから当たり前なのかも・・・Refactor…

fml に新しいメーリングリストを作る

久しぶりに、会社のサーバーにMLを作ろうとしたら手順をすっかり忘れていました。 1. MLの新規作成 % sudo -u fml /usr/local/fml/makefml newml ML-NAME % sudo newaliases 2. メールアドレスの登録 % sudo -u fml /usr/local/fml/makefml add ML-NAME xx…

emacs の CSS mode

Carbon Emacsには CSS mode がインストールされていますが、TABによるインデントのされ方が以下のように変です。 a { text-decoration: none; } div.top { padding: 4px; } そこで、インデントの方式を C言語 風に変更し、インデントを4文字にする設定を、…

NetBeansでRuby on Rails の開発

UTF-8のソースコードが文字化けしていたのですが、NetBeans Ruby Pack のファイルエンコーディングサポート に書いてあるように、NetBeansのオプションにUTF-8を指定します。NetBeans には慣れてないので、オプションを書くファイルを見つけるのに手間取りま…

Parallels Desktop 3.0 for Mac

予約特典(¥5,338)でUpgradeを購入した、Parallels Desktop 3.0 for Macをインストールしてみました。 以前から問題のUSBを使った携帯とのデータやり取りは今回もダメでしたが、2.X では動かなかった、昔買った大好きな写真家「内藤忠行」さんのメディアミッ…

NetBeans IDE 6.0 を Mac にインストール

NetBeans 5.5.1 はインストール出来た。netbeans-6.0m9-standard-macosx-x86 もダメ。そこで、http://www.netbeans.info/downloads/dev.php からdaily build をダウンロードしたら動いた。Tools → Plugins → New Plugins で Ruby を選択し、Ruby(Ruby on Rai…

NetBeans IDE 6.0 Preview (M9) を Mac にインストールしようとしたが・・・

NetBeans IDE 6.0 Preview (M9) を Mac OS 10.4.9(Intel) にインストールしようとしたのですがエラーでインストールできず ^^); % tar xvzf netbeans-6.0m9-full-macosx-x86.tgz % ./netbeans-6.0m9-full-macosx-x86.command [~/Downloads] Configuring inst…

PostgreSQLでbytea型とtext型の変換

ここ数日、PostgreSQLの暗号化関数 encrypt/decrypt を扱っているのですがbytea型(バイナリーデータ)とtext型(文字列)で困っていました。decrypt関数は Java風に書くと bytea decrypt(bytea encryptedData, text key) のような定義になっています。もともと…

Gmailモバイル vs igmail.rb

ここ2週間ほど外出が続き、携帯でのGmailチェックの機会が多かったので Gmailモバイルと私の作った携帯からGmailを読むソフトigmail.rb の両方を比較してみました。 igmail.rb の方が良い点 未読/既読がわかる。igmail.rbのメール一覧では既読メールは青色…

Jude マインドマップとUMLの連携機能

昨日、ある勉強会でUMLツールJudeのマインドマップとUMLの連携機能に付いて話題が出たのですが、上手く説明出来成ったのでまとめてみました。 1.まず、思いつく事をマインドマップで書いてみます。 ここで、ノードの中でユースケースやアクター、クラスにな…

i-modeでGmailを読むソフト 引退!

http://www.google.co.jp/mobile/mail/index.html → ついにGmailがi-modeでも使えるようになったので 「i-modeでGmailを読むソフト」 は引退です。☺

 i-modeでGmailを読むソフト修正版をUPしました。

Moxy

さっそく Moxy をインストールしてみました。ちょうど今、携帯も関係する仕事をしてるので使えそうです。ありがとうございます!

携帯でGmailが読めなくなった!

以前書いた、i-modeでGmailを読むソフト が動かなくなりました ^^;携帯向けGmailのログイン画面が少し変わったようです。 もしこの igmail.rb をお使いの方がいらっしゃいましたらigmail.rbの372行目を以下のように変更して下さい。 while (/

Slime をインストールしてみた

Slimをインストールしてみました。SlimはEmacsと対象となるCommonLisp(Scheme用もある)とsoketを使って通信することで、EmacsとLispを密に結合するとことで、能率の良い開発環境を提供するソフトです。インストールや詳しい事は こちらで→http://lispuser.ne…