Home > Archives > 2007-12 Archive

2007-12 Archive

Tire

  • Posted by: hiro345
  • 2007/12/31 22:00:08
  • General

ようやくスタッドレスタイヤへ交換しました。12月に入ってからずっとかえたかったのですが、タイミングがうまくとれずにいたので気になっていました。しかし作業に入ったのが16:00ぐらいで、すぐに暗くなってきてしまいました。大晦日にタイヤ交換ということからわかるように、世の中より一ヶ月くらい遅れている雰囲気で、大掃除もほとんどできていないあたり、今年を象徴しているような気もします。とはいえ、昨年はよくわからない仕事上の問題に対応していて、年越しもなんだかという状況だったのが、今年はそうではない点は良いのではないかと考えていたりします。来年は仕事を楽しくやる、をモットーとしたいところですが、さてさて、どうなることやら。

  • Comments (Close): 0
  • Trackbacks (Close): 0

30

  • Posted by: hiro345
  • 2007/12/30 19:34:49
  • General

二日酔いで、調子がでません。やろうと思っていた事の半分も終わっていませんが、仕方がありません。今年の漢字は「偽」だったそうですが、それも後のこすところ1日となりました。

  • Comments (Close): 0
  • Trackbacks (Close): 0

CD

  • Posted by: hiro345
  • 2007/12/29 22:00:03
  • General

CDをiBook, Windows Vista などへ読み込んで、PSPやW-ZERO3へ転送して聞けるようにしてみました。最近の機器は簡単に対応できるようになっているんですね。実際に持ち歩いてたくさん聞くのかというと、かなり微妙なのですが、せっかく購入したものをそのままにしておいてももったいないので、聞けるようにしておくというのは重要ではないかということで。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Java

  • Posted by: hiro345
  • 2007/12/28 21:00:58
  • Java

やっぱJavaです。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Seminar

  • Posted by: hiro345
  • 2007/12/27 22:00:51
  • General

大学へ行ってきた。けっこう長い時間座って話を聞いていたのですが、異様に疲れて具合が悪くなりました。昨日の夜もばたんきゅーだったりしたのですが、年末に向けていろいろやっていたので、疲れがたまっているのかもしれません。なかなか体が動かないので、早目に休む事にしましたが、疲れているけど眠くないという感じもします。この前のサーバ引っ越し時にやった朝方までの作業のせいで体内時計が狂いっぱなしなのかもしれません。こまったもんだ。

そういえば、来年3月には筑波大学で情報処理学会の全国大会があるのですが、座長依頼がきていました。3年連続のような気がするのですが、ありがたいことです。毎年、面白い研究を聞かせてもらえるので嬉しいのですが、時間確保が結構大変な予感もします。本来だと、大学関係者と調整をして、良い機会なのでミーティングをしたりできるといいのですが、なっかなかその調整も難しいというのが問題です。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Tokyo

  • Posted by: hiro345
  • 2007/12/26 22:00:45
  • General

今日も東京へ。皆さん、いいところを使っていますねぇ。ちゃちゃっとプログラムを作って、ちゃちゃっとリリースできるといい話がたくさんあるのですが、そんなにちゃちゃっとできるわけもないので、もう少しきちんといろいろと見積もりできるようにならないといけないよなぁと感じる今日この頃。

しかし、システム構成なども含めて提案できる案件もあれば、全然予算のないところで対応を要求される案件もあれば、世の中いろいろです。どれもこれも口先だけでやります、といってしまうと、後ではまるのがまずいよなぁ、と思ったり。でも、案件をとってこないと収入もなくなりますからねぇ。何事もバランスが大切だと言う事でしょうか。

  • Comments (Close): 0
  • Trackbacks (Close): 0

comment

  • Posted by: hiro345
  • 2007/12/25 22:00:14
  • General

年末は何かと忙しい。

  • Comments (Close): 0
  • Trackbacks (Close): 0

DVD

  • Posted by: hiro345
  • 2007/12/24 22:00:07
  • General

クリスマスイブということで、欲しかったDVDを大量購入。「これで、年末年始も安心です。」

  • Comments (Close): 0
  • Trackbacks (Close): 0

snow

  • Posted by: hiro345
  • 2007/12/23 5:00:16
  • General

サーバ移転作業で大引越しをしたわけですが、夜には雪が降っていました。搬出、搬入をしたあとだったので、よかったです。室内では移動したラック設置前に必要なサーバを新ラックで順次起動していく予定だったのですが、結局2つとも配置してから作業をすることになって、UPSとの関係、ブレーカとの関係、ラックの位置関係の調整などをしていたら、当初の計画を大幅に越えた作業となってしまいました。とはいえ、2日目の早朝に作業がおわったのでよかったです。まだ微調整や、稼働が必要なマシンがあったりしますが、クラッシュしたものはなく移転作業としては成功の方だと思います。やー、つかれた。

  • Comments (Close): 0
  • Trackbacks (Close): 0

PDF Renderer for Java

  • Posted by: hiro345
  • 2007/12/22 23:59:52
  • Java

InfoQ: SunがオープンソースPDF Rendererをリリース
http://www.infoq.com/jp/news/2007/12/sun-releases-lgpl-pdf-renderer

PDFのレンダラはあるといろいろと便利そうです。ps2pdfコマンドとPHPを組み合わせれば、簡単なPDF出力環境は用意できるのですが、Javaで記述しておくと、WindowsでもMacでもLinuxでも動作できるので、そういった点がポイントになってきます。OOoとかでも結局これを使っているんでしょうか。ネイティブのライブラリを使っているのでしょうか。気になります。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Mail script

  • Posted by: hiro345
  • 2007/12/21 23:00:55
  • Linux

メールを出すスクリプト。sendmailコマンドは、postfixのsendmail互換コマンドを使って確認をしました。mailaddressをメールアドレスへ置き換えれば、そこへメールが出せます。

$ smail.sh mailaddress

smail.shは次の通りです。「iconv -t iso-2022-jp」の代わりに 「nkf -j」を使ってもいいです。
——–
#! /bin/sh
PATH=/usr/sbin:/usr/bin:/bin ; export PATH
LANG=ja_JP.utf8 ; export LANG

smail() {
{
cat <<EOD
TO: $1
Subject: Thank you
FROM: hiro345

Hello $1.
メールありがとう
あとで返事するね

EOD
} | iconv -t iso-2022-jp | sendmail -it
}

smail $1
——–
こういうのが簡単にできるあたり、Linuxはやっぱり便利です。大量の同じ内容のメールを出す必要があって、Mewとか使っていれば楽にだせるのですが、最近流行のGUIメーラではそういった処理には弱いので、スクリプトで対応をすることにしてみたわけです。もちろんJavaでもできるのですが、スクリプトの方が断然らくにすぐにできてしまいます。ライブラリ化などが難しいので、何度も使うというのには適しませんが。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Fedora 8

  • Posted by: hiro345
  • 2007/12/20 23:04:51
  • Linux

SSHサーバをFedora 8 へバージョンアップしてみた。これまで、Fedora 3 あたりだったような気がするので、ずいぶん高いバージョンになったということになります。

インストールではLVMがデフォルトだったのですが、途中でディスクのアンマウントで失敗したとかいって先に進まなくなってしまいました。仕方がないのでリセットボタンを押して、最初からインストールしなおしました。LVMはやめて普通にディスクを使うようにしてインストールしたところ、無事インストールできました。ずいぶん古いマシンなのですが、X Window Systemもきちんと動作して、なんとか使えない事はありません。

とりあえず、最大の目的であるSSHサーバをさっそく設定したところ、再起動ができません。SELinuxの問題だと思うのですが、「めんどうだなー」と思いつつ、とりあえず yum update をしました。すると、SELinuxのポリシーファイルも更新対象となっていたので、これで問題が解決する予感がしました。

アップデートが終わってからサーバを再起動して、SSHの再起動を試してみたら、無事できました。良かった良かった。とりあえず、これで最新のSSHサーバが用意できたということで、安心して外からでもSSHアクセスできるようになりました。

あまり機会がないといえばないのですが、使えるようにしておくということが大切です。

  • Comments (Close): 0
  • Trackbacks (Close): 0

ps2pdf, xlhtml

  • Posted by: hiro345
  • 2007/12/19 23:04:52
  • Linux

ps2pdf を久しぶりに使いました。Windows環境でPDF印刷環境を用意してからはあまり使っていなかったのですが、Vistaへ移行したときに、その環境を捨ててしまったので、Linuxを使ってみました。ちなみに、Mac OS Xでは印刷するときに、オプションでPDFへ印刷するという機能がデフォルトでついているそうで、そのあたりに差を感じてしまったりします。

VistaでMS Image Publisher だかを使ってファイルへPS形式で出力をして、そのファイルをFedora Core 5 を使った変換したのですが、かなりきれいに出力できました。PHPとかであればファイルのアップロードからPDFへ変換するまで簡単に実装できそうなので、プリンタの共有とか面倒なことをせずに、PSファイルさえあればPDFへ変換するWebアプリとか用意すれば便利そうだなぁ、と思いました… でも、これは世の中にありそうな予感がします。

ついでに、ExcelファイルをHTMLへ変換するコマンドを調べたところ xlhtml というのがあるらしいです。Wordも確かビューアがあったような気がします。もちろん、OpenOfficeの機能でも変換ができるはずですから、それを使うという手もあります。

もう少しWebアプリをさくさく開発して、クライアントアプリがなくてもデータが表示できる環境を用意するというのは大切ではないかと思ったりします。Google SpreadSheetとかは編集までできてしまうので、いまさらビューアだけ用意しても意味がないかもしれませんが…

まぁ、便利な世の中になったという事で。

  • Comments (Close): 0
  • Trackbacks (Close): 0

PHP Smarty

  • Posted by: hiro345
  • 2007/12/18 22:00:27
  • Mac | Program

Smarty

PHPのテンプレートエンジンとして有名なものにSmarty(http://smarty.php.net/)があります。Mac OS X 10.3.9 で使ってみました。

まずはサイトからダウンロード

http://smarty.php.net/download.php

次の手順で sample.smarty ディレクトリの下にセットアップしました。

mkdir sample.smarty
mkdir sample.smarty/htdocs
mkdir sample.smarty/lib
mkdir sample.smarty/lib/Smarty
tar xzf ~/Smarty-2.6.18.tar.gz
mv Smarty-2.6.18/libs/* sample.smarty/lib/Smarty/
rm -fr Smarty-2.6.18/
mkdir sample.smarty/etc
mkdir sample.smarty/etc/templates
mkdir sample.smarty/etc/templates_c
mkdir sample.smarty/etc/cache
mkdir sample.smarty/etc/configs

PHPファイル(sample.smarty/htdocs/index.php)は次のようになります。
<?php
require(‘../lib/Smarty/Smarty.class.php’);
$smarty = new Smarty();

$smarty->template_dir = ’../etc/templates’;
$smarty->compile_dir = ’../etc/templates_c’;
$smarty->cache_dir = ’../etc/cache’;
$smarty->config_dir = ’../etc/configs’;

$smarty->assign(‘name’, ’hiro345′);
$smarty->display(‘index.tpl’);

?>

テンプレートファイル(smarty.sample/etc/templates/index.tpl)を用意します。

<html>
<head>
<title>Smarty</title>
</head>
<body>
Hello, {$name}!
</body>
</html>

カレントディレクトリをsample.smarty/htdocsとして実行すると、次のようになります。
———
$ php -f index.php 
<html>
<head>
<title>Smarty</title>
</head>
<body>
Hello, hiro345
</body>
</html>

簡単ですね。ディレクトリの指定が相対ディレクトリなので、実際のWebアプリケーションを開発するときには、絶対ディレクトリにする必要がありそうです。コマンドラインだけで確認してみたわけですが、本格的に使うには、GETパラメータやPOSTパラメータが必要なので、きちんとApacheなども準備しなければならなそうです。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Ruby

  • Posted by: hiro345
  • 2007/12/17 22:00:55
  • Linux

Ruby 1.6で動作するプログラムがあるのですが、いまから移植するならやっぱり Ruby 2.0 でしょうか。JRuby 1.0という手もあるのですが。などと考えてみたりする今日この頃。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Kyoto

  • Posted by: hiro345
  • 2007/12/16 23:00:16
  • General

東京、新大阪と行ってきましたが、帰りに京都駅に寄ってきました。京都ではなくて京都駅だというのがポイントなのですが、たまにはこういうことがあってもいいかな、と思いました。今週は湘南に行く事になったのですが、ちょっと移動が多くて大変なので、前か後のどちらかに宿泊をつけようかと考えています。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Welcome to the Movable Type open source

MovableType.org
Welcome to the Movable Type Open Source Project
http://movabletype.org/opensource/

MT4.01がオープンソースになったようです。GPLらしいので注目です。実はMT4も結構使ってみたいなぁとおもっていたので悩みどころです。Roller以外で複数ブログが扱えるようになるというのはうれしいかも。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Life

  • Posted by: hiro345
  • 2007/12/14 23:59:18
  • General

教育について話をした。田舎はどうだろうという話がでた。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Return of iBook

  • Posted by: hiro345
  • 2007/12/13 22:00:51
  • Mac

再度、iBookを分解。ディスクのマウントをしっかりとするためです。ハードディスクのマウント用の突起が「ねじ」だったということに気がついたので、気力があるうちにやったというわけです。

組み立て中に、「カランカラン」と何かが落ちる音がしたけど、何が落ちたかわからない、とか、マウスが動かない!、とか、無線LANへ接続できない!、とか何かとトラブルが発生したのですが、とりあえずすべてクリアしました。たぶん、調子がよくなったはず…

ちなみに、また足が1つなくなりました。困ったもんだ。

  • Comments (Close): 0
  • Trackbacks (Close): 0

rdesktop

  • Posted by: hiro345
  • 2007/12/12 21:00:32
  • Linux | Win

Windows VistaマシンへVirtual PC をインストールして、その上でWindows XPを稼働させている環境を用意しています。リモートからWindows XPを使うときには、最初に Vistaマシンへアクセスをしてから Windows XPを起動するのですが、そのままVistaマシンを経由して使っているとどうもレスポンスが良くありません。

ためしに、Vistaはそのままにしておいて、Windows XPへ直接リモートアクセスしたところ、かなり快適に動作しました。なんとなくですが、Vistaではエアロをオンにしてあるので、仮想マシンのWindows XPをその上で表示すると、影響があって遅くなっているような気がします。

とりあえず、快適に動作する方法で対応しようかと考えています。仮想マシンのIPアドレスはDHCPで取るようにしていたのですが、こういう使い方を想定すると、MACアドレスと対応させて、DHCP側から固定で付与するようにしてしまった方がよさそうです。

ところで、インターネットから自分の家のリモートデスクトップへSSH経由でアクセスできるような環境も用意したのですが、最初はうまくいきませんでした。家でチェックするにあたり、Linuxマシンからチェックすることにしようと思って、Fedora Core 6 へ rdesktop 1.5.0 をインストールしました。ソースからコンパイルしましたが簡単に入りました。これを使うとVistaへアクセスできました。ただし、色深度が16までしかサポートしていないようです。rpm版の1.4ではダメでした。

# tar xzf rdesktop-1.5.0.tar.gz
# cd rdesktop-1.5.0
# ./configure –prefix=/usr/local/rdesktop
# make
# make install

画面サイズを指定したい場合
$ /usr/local/rdesktop/bin/rdesktop -g 1024×768 192.168.1.123

フルスクリーン
$ /usr/local/rdesktop/bin/rdesktop -f 192.168.1.123

参考資料
- rdesktop: A Remote Desktop Protocol client
 http://www.rdesktop.org/
- @IT:Windows XPのリモートデスクトップ機能を使うには
 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/431usexprd.html

  • Comments (Close): 0
  • Trackbacks (Close): 0

Programming

  • Posted by: hiro345
  • 2007/12/11 23:02:31
  • Java

ちょっと前に作成したプログラムを改造することに決めて、今日とりかかってみた。実行しなければならない処理は非常に単純なので、ちょっとの改造で対応できるものなのだが、意外と手間がかかる。ファイルをコピーして、ちょこっと一部を直せばできてしまうのだが、何となくVisitorパターンを使ってみたり、ちょこちょこっとリファクタリングをしてみたり。

スクリプト系のプログラミングに慣れてしまうと、コピーした方が楽だよな、とか、このプログラムはどれぐらい利用することになるんだろう、といったことに気がいってしまいがちです。同じようなプログラムを作成するという場面がどれくらいあるのか、というと、それほど多くはないのです。そうすると、何となくその場凌ぎのプログラムでいいかな、となってしまいます。

ある程度の規模になると、何度もテストをしたり、システム内で共通で使う部分とかがでてくるので、ライブラリを作成する価値がでてくるのですが、運用系のちょっとした処理は圧倒的にスクリプトで実現した方が有利な気がします。よく使うコマンドを順番に実行したいとか、設定ファイルを条件によって書き換えたいとか、ログから必要な情報を抜き出したいとか、UNIXの世界で提供されているコマンド、シェル、といったもので実現できる処理だからなのでしょう。こういうものも関数などを用意してライブラリ化しておくといいのですが、そこまで必要ないことの方が多いような気がします。単に、ライブラリ作成能力が欠如しているからかもしれませんが。

「あぁすればいいだけだな」と思うのに、実装に時間がかかる場合がよくあるのですが、これはライブラリ化をするべきところでしていないのか、現在のプログラミング言語の限界なのか、どちらかなのでしょうが、思い立ったらすぐ実装できる世界が実現できないかな、と夢見る今日この頃です。

とりあえず、今日は結構プログラムに時間を割けたかな。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Subversion commit mail in Japanese

  • Posted by: hiro345
  • 2007/12/10 16:06:54
  • Linux

こういうページを見つけた。Subversionのコミットメールは文字化けすることがあるので、困ったときに参考にしようかと思います。

hisama2′s weblog
http://www.fourmeisters.com/blog/hisama2/2007/12/subversion_diff.html

  • Comments (Close): 0
  • Trackbacks (Close): 0

Sun Java Communications Suite

  • Posted by: hiro345
  • 8:27:05
  • Java

Sunもこういうのを出していたんですか。知りませんでした。Mail, LDAP, iCalendar, XMPP あたりの組み合わせをしたプラットフォームの必要性はずっと言われ続けていますが、なかなか決定打となるものがでてきていません。統合プラットフォームというのは爆発的に普及するわけではなく、少しずつ勝敗が決するからでしょうか。

サン・マイクロシステムズ – Sun Java Communications Suite
http://jp.sun.com/products/software/suites/commsuite/commsuite3.html

  • Comments (Close): 0
  • Trackbacks (Close): 0

One point

  • Posted by: hiro345
  • 2007/12/09 22:18:50
  • General

昨日の気に入った一言:「察してほしい」

  • Comments (Close): 0
  • Trackbacks (Close): 0

Apache Roller 4.0 released

Apache Roller 4.0 がリリースされていました。

Roller Wiki – Apache Roller – Apache Software Foundation
http://cwiki.apache.org/confluence/display/ROLLER/Roller+Wiki

  • Comments (Close): 0
  • Trackbacks (Close): 0

ZEROProxy

  • Posted by: hiro345
  • 19:41:26
  • General

これは便利そうです。

伊勢的新常識 – ZEROProxy
http://iseebi.half-done.net/?Software%2FZEROProxy

  • Comments (Close): 0
  • Trackbacks (Close): 0

Tomcat6 Document

  • Posted by: hiro345
  • 18:56:44
  • Java

OSSソリューション|ソリューション|OKI
http://www.oki.com/jp/oss/

ここで Tomcat6 Document が公開されているのを見つけました。実は結構有名なのでしょうか?

  • Comments (Close): 0
  • Trackbacks (Close): 0

NetBeans

  • Posted by: hiro345
  • 9:07:07
  • Java

Android勉強会は参加者の希望でNetBeans勉強会ということになりました。携帯アプリよりはWebアプリの方に興味がある人が多いようです。

とはいえ、NetBeansにはJavaME用開発環境もついているので、携帯アプリも作る事ができますから、また次回の楽しみということになります。

今回の勉強会詳細は下記の通り。jMakiなども注目されているようです。
http://www.sssg.org/public/index.php?meeting%2F20071208

  • Comments (Close): 0
  • Trackbacks (Close): 0

iBook

  • Posted by: hiro345
  • 2007/12/08 11:42:27
  • Mac

iBookの足のゴムがなくなってしまっていて、ずっと探していたのですが、先ほど鞄の中にあるのを発見しました。探し物が見つかるとうれしいものです。よかった。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Jackrabbit

  • Posted by: hiro345
  • 9:50:40
  • Java

Jakarta Slide がアーカイブから消えていて驚きました。WebDAVクライアントを作りたいときは、JackrabbitにあるWebDAV Libraryを使うのが良いようです。

Apache Jackrabbit – Welcome to Apache Jackrabbit
http://jackrabbit.apache.org/

  • Comments (Close): 0
  • Trackbacks (Close): 0

Home > Archives > 2007-12 Archive

検索
カレンダー
« 12月 2007 »
S M T W T F S
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
広告


最近のコメント
アーカイブ

Return to page top