CoCo1カレー アスパラ トマト ハンバーグ

仕事関係
今週から私夏時間.
作るプログラムのアルゴリズムが複雑で,見通しが立たない.
ていうか,ややこしいので頭が考えることを拒否してます.
まぁ,3面図から立体を構成するのですが,お金がないのでソフトも自作しないといけません.
入力装置のほうも設計してますが,製作するのにお金がどれだけかかるか...
完成すれば,これまでよりも格段に速く&多くのデータが取れるようになるのですが.
server関係
kachuha につけてた HDD (2.5in 10GB) と paciphy (3.5in 30GB)とを交換.
kachuha も RedHat 9.0 になり,server backup として試験運転してみます.
熱暴走に耐えられるか,連続運転試験です.
読了 知らない国の物語 3 川瀬 夏菜
無事完結.

アスパラパラ

linux server
A5305K で WebCam の画像(静止画)を見る.
Paldio 633S の時には jpeg が表示されなかったのですが,A5305K では問題ない様子.
ということで,次のようにシェルスクリプトを書き足してみました.
10分置きに更新.

#!/bin/sh
DIR='xxx' ← ディレクトリは適当に
DIRi='yyy' ← ディレクトリは適当に
WEBCAM='/usr/bin/streamer'
CONVERT='/usr/bin/convert'
ezNAME=`date +%d%H%M`'.jpg'
# for Nornal HTML
cp ${DIR}image01.jpg ${DIR}image02.jpg
${WEBCAM} -o ${DIR}image01.jpeg
(cat ${DIR}pre.txt ; date ; cat ${DIR}post.txt) > ${DIR}index.html
${CONVERT} -flop -crop 160x120+80+60 ${DIR}image01.jpeg ${DIR}image01.jpg
# for EZWeb
(cat ${DIRi}p1.txt ; echo '  <img src="img/'${ezNAME}'"><br>' ; 行続キマス
cat ${DIRi}p2.txt ; date +%H:%M-%m/%d ; cat ${DIRi}p3.txt) 行続キマス
> ${DIRi}monitor.html
${CONVERT} -colors 65536 -geometry 132x99+0+0 ${DIR}image01.jpg ${DIRi}img/${ezNAME}
echo " "

最近はニラがおいしくて

ケータイ その後
ケータイ・リンク V (ビレッジ センター) を買ったのですが,その矢先に,ケータイ・リンク 6 が出るそうです.
でも,無償でアップデートできるようなので安心.
さすが,かの VZ エディタを出した老舗です.
VZ エディタといえば,学生の頃は PC9801UV2で VZ エディタで TeX 統合環境を使ってました.
あれはいい開発(?)環境でした.
最近は秀丸で Java AID for Hidemaru を使ってます.
Java の勉強
ちょっとツール的なプログラムを書いてみる.
Internet ShortCut をドロップすると,<a href=”~”>○○</a>という内容をクリップボードに入れるもの.
インターフェイス部分はネットで見つけたソースをそのまま流用.
以下は,(自分で書いた)変換部分のみ,

String FileName = file.getName();
/* ".url" 部分を削除 */
String Title = FileName.substring(0, FileName.length() - 4);
FileInputStream iFile = new FileInputStream(sFileName);
InputStreamReader InData = new InputStreamReader(iFile);
BufferedReader bData = new BufferedReader(InData);
String ID = "";
for (int i = 0; i < 5; i++) {
ID = bData.readLine();
if (ID.equals("[InternetShortcut]") ) {
String URL = "";
URL = bData.readLine();
URL = URL.substring(4, URL.length());	// "URL=" 部分を削除
String contents = "";
contents = "<a href=\"" + URL + "\">" + Title + "</a>";
//              System.out.print(contents);
Clipboard clip = getToolkit().getSystemClipboard();
StringSelection ss = new StringSelection(contents);
clip.setContents(ss, null);
break;
} else if (ID.equals(null)) {
break;
}
}
iFile.close();

肉野菜炒め + ニラ,アスパラ

読了 ヴァイスの空 あさりよしとお + カサハラテツロー
うーん SF ですねー.
server 関係
三つのメアドのを転送することに.
スパム対策は,とりあえず,aol.com, msn.com, yahoo.com, hotmail.com からのメールを全て消去することに.

休日の過ごし方

server 関係
A5305K がナカナカ良い感じで,Paldio 633S と違ってリアルタイムにチェックできるので,二つのメアドのメールチェックに使ってます.
今度は,スパムが気になってきたので,何とかならないか考えてます.
現在は ISP のサーバサイドで転送してますが,スパムとウィルスが問題.
ということで,先ずはサーバで postfix を動かしてみました.
とりあえず,目的の「メール発信」は確認しました.
参考はPostfix のぺーじ,
Mailサーバ(postfix),
RedHat Linuxでサーバ構築 など.
次に fetchmail, procmail を動かして,転送できるようになりました.
参考はFetchmail
Linux日記3
procmail など.
日常生活
二週続けて法事があり,部屋の掃除とかサボってたので,今日は色々.
冬布団をしまって,夏用毛布を出し,シーツを換えて布団乾燥機をかけました.
趣味
やまとの VF-11B ファストパック版 ですが,入荷は6月21日だそうです.

仕事関係

StarSuite 6
StarSuite のアカデミック版が出ました.
4,000円と安いので,講座でも買ってもらおうと思います.
少しずつ Microsoft Office 離れを開始.
Java
Tag 情報ファイルを読み込んで,Tiff の IDF tag を解析(IDF tag 名のみ)するコードを書く.
class を使ってみる.

import java.io.*;
import java.lang.*;
class TiffTag {
String [][] key = new String[80][6];
int i = 0, j = 0;
int MaxNumberOfTag = 0;
String Data(int i, int j) {
return (key [i][j]);
}
int Number() {
return (MaxNumberOfTag);
}
void LoadTaggFile( String args ) {
try {
FileReader File = new FileReader(args);
int a;
key [i][j] = "";		// 次の配列を初期化
String s;
while(( a = File.read() ) != -1 ) {
if (a == '\n') {
s = key [i][0];
for (int k = 1; k <= j; k++) {
s += "\t" + key [i][k] ;
}
// System.out.print( s + "\n" );
i++;
j = 0;
key [i][j] = "";	// 次の配列を初期化
}
else if (a == '\t') {
j++;
key [i][j] = "";	// 次の配列を初期化
}
else {
key [i][j] += (char) a;
}
}
MaxNumberOfTag = i;
File.close();
}
catch ( Exception errorvalue ) {
errorvalue.printStackTrace();
}
}
}
class readtiff {
static String Byte2HexStr(int a) {
StringBuffer sb= new StringBuffer();
if (a >= 0x10) {
sb.append(Integer.toHexString(a));
} else {
sb.append("0" + Integer.toHexString(a));
}
return sb.toString().toUpperCase();
}
static String Byte4DecStr(int a) {
StringBuffer sb= new StringBuffer();
if (a >= 1000) {
sb.append(Integer.toHexString(a));
} else if (a >= 100) {
sb.append("0" + a);
} else if (a >= 10) {
sb.append("00" + a);
} else {
sb.append("000" + a);
}
return sb.toString();
}
public static void main( String args[] ) {
try {
// tag file の読み込み
TiffTag IDF = new TiffTag();
IDF.LoadTaggFile("tags.txt");
//FileInputStream File = new FileInputStream(args[0]);
FileInputStream File = new FileInputStream("h69r-01.tiff");
int TempByte, TempByteA, TempByteB;
int StreamHeader = 0;
String TempStr = "";
// tiff header の読み込み
System.out.print(Byte4DecStr(StreamHeader) + ": ");
for (int i = 0; i < 8; i++) {
TempByte = File.read();
System.out.print(Byte2HexStr(TempByte)+" ");
StreamHeader += 1;
}
System.out.print("\n");
// IDF の個数を読み込み
System.out.print(Byte4DecStr(StreamHeader) + ": ");
int NumberofIDF;
NumberofIDF = File.read();
TempByte = File.read();
System.out.print(Byte2HexStr(NumberofIDF) + " " +
Byte2HexStr(TempByte) + " ");
NumberofIDF = TempByte * 256 + NumberofIDF;
System.out.println("                              / " + (int) NumberofIDF + " of IDF");
StreamHeader += 2;
// IDF を読み込み
for (int i = 0; i < NumberofIDF; i++) {
System.out.print(Byte4DecStr(StreamHeader) + ": ");
TempByteB = File.read();
System.out.print(Byte2HexStr(TempByteB)+" ");
TempByteA = File.read();
System.out.print(Byte2HexStr(TempByteA)+" ");
TempStr = "(unknown)";
for (int j = 1; j < IDF.Number(); j++) {
if ( Integer.valueOf(IDF.Data(j, 1)).intValue() == TempByteA * 256 + TempByteB) {
TempStr = IDF.Data(j, 0);
}
}
StreamHeader += 2;
for (int j = 0; j < 10; j++) {
TempByteA = File.read();
System.out.print(Byte2HexStr(TempByteA)+" ");
StreamHeader += 1;
}
System.out.print("/ " + TempStr + "\n");
}
// IDF の終わり
System.out.print(Byte4DecStr(StreamHeader) + ": ");
for (int i = 0; i < 4; i++) {
TempByte = File.read();
System.out.print(Byte2HexStr(TempByte)+" ");
StreamHeader += 1;
}
System.out.print("\n");
File.close();
}
catch ( Exception errorvalue ) {
errorvalue.printStackTrace();
}
}
}

仕事関係

大学生の能力低下
スタンダード 反社会学講座 が色々おもしろいです.
第14回 本当にイギリス人は立派で日本人はふにゃふにゃなのか~PART3・欧米の大学生は本当に自立してるのかの巻~
第15回 学力低下を防ぐには
大学関係者としては,一度笑ってからじっくり考えたいところ.
ネタ元は「お笑いパソコン日誌」2003/6/5 PM 4:10 分から.
科研費申請の行方
大学等の研究者は,科学研究費補助金というものを申請して研究費を稼ぐわけですが,いつの間にか申請に対する審査結果を(本人に)教えてくれるようになりました.
—– ココカラ —–
研究種目名 若手研究(B)
細 目 名 5501 化工物性・移動操作・単位操作
研究課題名 xxxxxx
 上記の申請課題は,審査の結果,採択されませんでした
 採択された課題を含めた全申請課題のうち,あなたの申請された細目での研究課題の第1段審査評点(総合評点)でのおよ
その順位は次のとおりでした.
 ○総合評点に基づくおよその順位
   A(採択課題に順ずる程度)
   B(中位程度以内の課題で「A以外」)
   C(中位程度未満)
 また,第1段審査における上記の申請課題の各評定要素毎の結果は以下のとおりでした.
 ○「研究内容」の評定 3.00 (5段階の評定結果の平均点)
 ○「研究計画」の評定 3.33 (5段階の評定結果の平均点)
 ○「申請研究経費の妥当性」の評定  
 (「他の研究課題より更に減額可能である又は減額すべきである」又は「研究計画と申請研究経費との整合性を欠く」と評定した審査委員がいる場合に「有」と表示.)
 本年度,若手研究(B)(工学)の申請課題は2,297件,採択課題は643件でした.
 基盤研究等は二段審査制をとっていることから,第1段審査の評点が良くても採択にならない場合がありますので,ご承知おきください.
 なお,本件についてのご質問,ご照会には応じかねますので,ご了承ください.
             日本学術振興会科学研究費委員会
—– ココマデ —–
赤は私がつけたものです.
評定が 3.33 となってますから3人で評点した平均点でしょうか?

生協の弁当の箱もリサイクルに

ターン○○○○だけどヒゲじゃない
cdmaOne ではなくて,cdma2000 1x でした.
A5305K 関連の記事色々.
au / A5305K 製品紹介
ケータイ Watch / ケータイ新製品SHOW CASE
同 / 法林岳之の「週刊モバイルCATCH UP」
ZDNet Mobile / A5305K、回転型端末を使ってみた
などなど.
A5305K を実際に手にしてみて,結構質感もあり,作りもしっかりしてる印象を受けました.
今まで使ってた端末の中では一番カッコイイので,けっこう満足してます.
ていうか,気に入ってます,周りに自慢したいくらい(笑).
大きさ的には,前に使ってた Paldio 633S よりは薄くなってるので good です.
最近の高機能端末は,みんなこれくらい大きいようですね.
使用感ですが,回転のギミックは良くできていると思いますが,閉じた状態ではやや安定感がありません.
個人的には許容範囲内ですが,2年くらい使おうと思うと一度は修理に出すことになるかも.
それもあり「片手で回転」はあまりしないと思います.
ちなみに,右手だけでも回転できなくはないです.
(私は指が長い方だと思うので,一般的ではないですが.)
あと,上記の記事で「サイドキーの誤動作」の指摘がありますね.
これは閉じた状態ではサイドキーを無効にでき(長押しで設定・解除)ます.
回転時には両手で開けば問題なし,私的には ok です.
他には,USB ケーブルで PC からデータ通信してみました.
当たり前ですが,ちゃんと接続できました.
設定が PIAFS とは違ってやや戸惑いました,発信先の番号が要らないのですね.
で,PC から端末に触るソフトですが,昨日は au から落とした携帯hoihoiを使ってみました.
これ,633S でも使ってたので保存してあったデータを csv に書き出して,それを端末へ.
いまいち使い勝手が良くないので,携帯リンク用のソフトを探してみると,
軽快電話 8 → 対応については調査中
携帯万能 9 → 未対応 (10 が今月発売予定)
ケータイリンク V → USBケーブルC では転送速度の上限が 9600bps
と,ちょっと中途半端な感じなので,様子見の予定.
なんか,operaau のホームページを開くと Java がエラーになるんですが.

アスパラ & ニラ

あう
実家から帰ってきて,cdmaOne by au で契約しました.
結局,端末は A5305K,色は黒が無かった(発売前)ので,赤に.
とりあえず,マナーモードなどの最低限の機能をおさえ,電話帳を移しました.
でも,まだまだ分からないことだらけ.
ボチボチ触っていきます.
まだマニュアルを読んでないですが.

台風一過の空

帰省
ということで,金沢.
今,実家のネットで遊んでます.
今日は朝から風が強いですが,午前中は何故か台風が過ぎた後のようなよい風でした.
昼過ぎから暑くなりましたが,日が沈んだころからまた涼しくなりました.
変な天気.
読了エイリアン9 コンプリート」富沢ひとし,「風の十二方位」海野蛍
華式
流之進さんが公開はじめた日記cgiを試してます.
というか,cgiは初心者なので勉強してるところ.
もう少しイジッてから掲示板に参加してみるかも.