土曜日, 12月 31, 2011

年の瀬 : end of the year

今日は,ダラダラと過ごすことを決め込んでいたが,
まぁまぁ,子供にとりあってあげる.

朝から,自転車で消防署へ連れていき,消防車を見せ,
そのあと,警察署でパトカーを見せる.

パトカーをみてたら,警察の人が,うちの子に,バイバイしてくれた.
うちの子も,バイバイしてた.

家に帰って,昼ごはんの話を奥さんに持ちかけたら,
まだ,10:30 やでぇ.と言われた.
1時間ほど,時間をまちがえて行動してた.

時間潰さな,しゃーないなぁ.ということで,
家の最寄り駅まで,連れて行って電車を見せる.






 とりあえず,電車にご満悦.

-----------

こどもをお昼寝させてる間に, puppy Linux を入れてみる.


なんか,うまくいったような,いかなかったような.....

こーやって書いてる途中もトライアル.

----------

近所の女の子2人が,うちの家に遊びにくる.
うちの子と,年齢がだいぶ違うので,扱いに苦慮しながらお世話.

いろんな おもちゃを, とられて,うちの子は泣いてばかり...
当分,女嫌いになっただろうか...

----------

夜,子供を寝かせつけてるときに,うちの猫が,またもやグルグル病で階段から落ちてきた.....なんなんやろなぁ....

ズブンツ : xubuntu

最近は,子供が居たり,早朝出勤したり
で,なかなか,夜ふかし しないが, 
昨日のノートパソコン設定で,トラぶったままなので,頑張って設定.

Fedora16 の LXDE や Xfce とかも,試したが,結局 xubuntu になりそうな感じ.





...いまも設定中.

ほったらかして,寝ようかなぁ...

--------

家族で,梅田に買い物に行って,奥さんの買い物中は,
僕らは邪魔なので,ほかでヒマつぶす.

まぁ,子供は電車が好きなので,大阪駅の時空のひろばへ.

うちの子にとっては,2度目だけど,テンションは1度目と同じ.





北ヤード付近も覗いてみる.

金曜日, 12月 30, 2011

チャンス : chance

今日は,近くのファミレスで夕食.
子供できてから,おひるのファミレスは連れていったことあるけど,
夜ははじめて.いつも晩ご飯用意してくれる 奥さんも,すこし息抜きできただろうか...


ファミレスの窓から見える消防署をみて,テンションがあがる息子.


-------------

昨日からの,thinkpad リニューアル計画.
頓挫状態.

Fedora16, Ubuntu 11.10 でダメだったから,
openSuSE 12.1 を考えとく.

今回の thinkpad 古いから,USB ブートできない.
なので,ドッキングステーションから,メディアブート.
DVD がついてないので, CD ブート.

意外に,我が家の CD メディアの在庫が少数.もう,そんな時代か...



------------------

NHK 教育の高校英語講座をみてたら,気象の英語表現が...

《晴れ》
fine, sunny, clear

《くもり》
cloudy, gray, gloomy

《雨》
drizzling, raining, pouring

《雪》
snowing

《気候周り》
(さむい側)freezing < chilly < cool < [mild] < warm < hot < boiling (あつい側)

体調がわるいときの表現

(be) under the weather

------------------

やっぱり,下ネタ ラップが一日中,アタマをよぎってしまう.

------------------

僕にも,チャンスが巡ってきたか...

木曜日, 12月 29, 2011

朝日と夕暮れ : Sunrise Sunset

--------------

--------------
今日は,ゆっくりしようかと思ってたが,色々と作業する一日に.

--------------
子供を保育所へ.

--------------
自分の勉強部屋に雑巾がけ.

家の換気扇の掃除.
中身,分解.シロッコ部?
油汚れがナカナカとれない.


--------------
お隣の市まで,書類をとりに...


--------------
おやつどき ,奥さんが,おやつ食べながら,こないだの すべらない話 のビデオを見始めた.

小藪の話を連続で閲覧.本人的には,レーザーラモンの話が面白かったとのこと.
そこで,話にあがったラップ.

あまり触れられてないが,2004 年に,フットボール汗という番組で,
あのラップをみたときに衝撃をうけた.

しっかし,さがせば,あるもんやなぁ(ボリューム落として,一人で閲覧しましょう)

我が家のテレビで,YouTube みれるので,上記の映像を奥さんに見せたら,
ゲラゲラ笑ってた.

今年あった嫌なことを忘れるためだけに,上記の映像をみるのも わるくはなさそう.

1週間くらいはアタマを離れないなぁ...
--------------
--------------
家の古い Thinkpad X23, に Fedora16 を入れてみようかと,画策中.
 Live CD は動いた.でもグラフィックカードがしょぼいので, Fallback Mode に.

ここを参考にしてみると


もしコンピューターが GNOME 3 において使用されているグラフィカル効果をサポートしていなければ、自動的に 'Fallback Mode' と呼ばれるシンプルなバージョンの GNOME デスクトップにログインされます。標準的な GNOME デスクトップは画面の上部に黒いバーを持ちます。一方、Fallback Mode のデスクトップは2つの黒いバー(一つは上部、もう一つは下部)を持ちます。Fallback Mode でハードディスクに Fedora をインストールするには、Alt+F2 を同時に押します。表示されるボックスに 'liveinst' (クオーテーション記号なしで) と入力して、Enter を押します。

と.


メモリが足りないと言われ,断念.

Ubuntu11.10 も,なんか,エラー.

(x_x;

--------------
--------------
楽屋ニューススペシャルをすこしみる.

--------------
--------------

--------------
AC=2640
--------------

火曜日, 12月 27, 2011

休暇へ : storm into holiday

ここで,ベクトル描画について学ぶ.

------ こんなかんじ --------------------
 #!/bin/bash

gmtset ANNOT_FONT_SIZE 16p PAPER_MEDIA a4
gmtset DEGREE_SYMBOL degree
gmtset PLOT_DEGREE_FORMAT dddF
gmtset BASEMAP_TYPE plain FRAME_WIDTH 0.1c

#### configuration ####
outputfile="./output.eps"
vectfile="./vect_obs.dat"
Range="-R134.5/136.00/34/35"
LegendPosition="-Lf135.65/34.1/32/50"

#pscoast -JU54/12c \
pscoast -Jm1.0/8c \
    ${Range} \
    -Ba6.0f6.0g1.0/a4.0f4.0g40mWSne \
     -Df -G255/255/170 \
     -S0/191/255 \
     -A1 \
      -W1     \
    -P \
     -V \
    -K \
     -X4c \
     -Y4c > ${outputfile}

pstext -R -Jm -P -K -O -N <> ${outputfile}
135.0 35.05 16 0 0 6  Kinki Region
END

psxy ${vectfile} -Jm -R -Ba2g2 -Sv0.1/0.4/0.2  -K -O >> ${outputfile}

psbasemap -R -Jm -P ${LegendPosition} -O >> ${outputfile}


読み込みデータは

 135.400980  34.784272   10.5   3.5


の一行のみ.

-------------------




-------

行き帰りの電車で,気象法規の問題を解く.


---------
勝手に,今日を仕事納めの日にしたので,
帰りに,デパートによって帰る.
庶民のスイーツ,りくろーおじさん のチーズケーキを買う.

みてたら,新しい商品がでてたので,買って帰る.
奥さんによれば,関西スーパーで似た商品を見かけ,
よく買うが,最近,すぐ売り切れらしい.
奥さんの好みの味と知って,買ってきたかいもあったもんだ..


月曜日, 12月 26, 2011

作図 : drawing

ちょっと,腕ならしに,こんなん,描いてみる.


-------------------------------
#!/bin/bash

gmtset ANNOT_FONT_SIZE 16p PAPER_MEDIA a4
gmtset DEGREE_SYMBOL degree
gmtset PLOT_DEGREE_FORMAT dddF
gmtset BASEMAP_TYPE plain FRAME_WIDTH 0.1c

#### configuration ####
outputfile="./output.ps"
Range="-R134.5/136.00/34/35"
LegendPosition="-Lf135.65/34.1/32/50"

#pscoast -JU54/12c \
pscoast -Jm1.0/8c \
    ${Range} \
    -Ba6.0f6.0g1.0/a4.0f4.0g40mWSne \
     -Df -G255/255/170 \
     -S0/191/255 \
     -A1 \
      -W1     \
    -P \
     -V \
    -K \
     -X4c \
     -Y4c > ${outputfile}

pstext -R -Jm -P -K -O -N <> ${outputfile}
135.0 35.05 16 0 0 6  Kinki Region
END

psbasemap -R -Jm -P ${LegendPosition} -O >> ${outputfile}
------------------------

ほんで,こんな感じ.ただ,地図描いただけ.
ちなみに,

最初のコマンド・・・・ -K >! psfile
次のコマンド・・・・・ -O -K >> psfile
次のコマンド・・・・・ -O -K >> psfile

最後のコマンド・・・・ -O >> psfile


だそうです.出典はここ
-------------

今日も,うちの奥さんによれば,
うちのニャンコが,グルグル病になって,階段から落ちてきたらしい.

ノミでも居るのかなぁ...
年末の掃除がてらに,風呂,シャワーしたろ.

日曜日, 12月 25, 2011

グルグル : endless loop

過去に,うちの奥さんも目撃したことあるそうだが....


お昼に家族で1Fテーブルにつき,ご飯を食べていた.
2Fで,ドタバタ音が聞こえ,
うちの猫が,転がり落ちるように階段から落ちてきた.
蒲田行進曲さながらの階段落ちだったが,
そこからヨダレをたらしながら,自分の しっぽ をくわえようと,
グルグルまわりはじめた.


そこまでの,たった,1,2秒の出来事だが,
うちの子が,椅子から立ち上がって,
「ワぁ〜ン!」と泣き出した.

もくも,「どないしたんや?」と猫に声をかけるも,
ずっと,グルグルまわり続ける.

僕は,椅子から離れ,猫のもとに行き,
「もー,わかったから,おちつけ,おちつけ.....」
となだめ,なんとか,落ち着いてくれた.

口には,ヨダレべったり.
ティッシュで拭きとって,あとは,抱きかかえて,
2Fの定位置につれていってやった.

なんやったんやろ....

----------------

2年がかりの,ドラマ,「坂の上の雲」最終回を見終わる.
まともに,読んだ 司馬遼太郎作品といえば,

「功名が辻」と「殉死」だけだが,
 その2つだけで,司馬遼太郎の歴史考証力がわかる.

時間があれば,なんか,がっつりした作品,よみたいところ.

----------------

ひるまの惨劇をよそに,猫は,定位置で,ガーガー就寝.

----------------

クリスマスどきに,1歳の子と,母親の無理心中事件.なんか,やるせない思い.

親戚の家をでたあとの事件らしいが,何があったのやら.


----------------

家族で,もういっかい,小藪の だんじり 話(メインは,だんじり じゃないが)をみる.

土曜日, 12月 24, 2011

年賀状 : new year card

今日は,がんばって,9 割がた, 年賀状をかいてしまう.
数にして 60〜70 枚くらい.

そういや,こないだ,夕方の番組で,金券ショップで,年賀状が格安で売られているとやってた.

郵便局員の販売ノルマがきつく,自腹で売りさばいてるらしいとのこと.
民営化のずっと,ずっと前の,大学生時代に郵便配達のバイトをしてた.
 その頃,一般配達局員の人は,道すがら,はがきを売ってたなぁ.

あれも,ノルマやったんかなぁ...
------

疲れていたからか,寒いからか,羊羹を,スニッカーズみたいに,一本パクリと食べる.

セットアップ : setup

なんか,自由表面のプログラムが追加されてるらしい.
計算してみる.エラーなく終了.

いつも VTK に変換して結果みるけど,せっかくだから
パラ〜 の直接コンバート を考える.

CMake と Qt 4.6 以上の開発環境が必要らしい.

インストールしようとしたら,

パッケージ cmake-2.8.4-1.fc15.i686 はインストール済みか最新バージョンです

とでてきた.

Qt に関しては

パッケージ 1:qt-4.7.4-7.fc15.i686 はインストール済みか最新バージョンです

とでてきた.

なんだ,別問題でインストールできないのか.....


もともとのエラーは

*** Error: cannot find qmake either at $QMAKE_PATH or in current $PATH

とあるから,パスをとおせばいいのか...


......子供の世話,大掃除で,中断.

-----------------
昨日は,小藪ワールド満載.

木曜日, 12月 22, 2011

エクマン : Ekman

-------------------------
今日は,穴あき 靴下で出勤してしまった.
写真の足元は,うちのニャンコ.



-------------------------

うちの子が,保育所で,クリスマスリーフレット?を作ってきた.

サンタとトナカイが,息子の足形 に.これで,成長度合いも同時にわかる.


-------------------------
通勤で使う駅は,最寄り駅から,若干離れている.
最寄り駅と通勤駅との中途半端な距離は,
 昔ながらの酒蔵の街並みがある.
この時期,街中は,灯篭でライトアップ.




-------------------------
保育所で,なにやら,アンパンマン プレゼントをもらったらしい.


風呂上りも,おもちゃで遊ぶ息子.



-------------------------
昨日流した計算,なんか,流れたけど.
 ちゃんと可視化せな,わからへんなぁ...



とりあえずは,きっちりと,境界条件周りのおさらいを押さえておきたい...

-------------------------
-------------------------
行き帰りの電車で,General Meteorology, ogura を読み始めている.


ひさしぶりに Ekman 螺旋のあたりを読む.

-------------------------
宝くじ買ってカエル.

-------------------------
家の本棚にある 「錦繍」の英語翻訳本.なんとなく,もっかい,読もうかなぁ.....
 技術英語ばっかり,普段,勉強してるから,日常の英語の勉強になるか?
-------------------------
AC=2640
-------------------------

水曜日, 12月 21, 2011

完了 : complete

朝起きて,マシンの前でチェック.
インストール完了.
ちゃんと icoFoam も動いた.

火曜日, 12月 20, 2011

くりすます : Christmas

----------------

----------------
気がつけば, 新しいバージョンがリリースされております.

さっそく,インストール.
仮想環境だけど,Fedora 14 には,問題なくインストール完了.

いまから,Fedora15 に入れて,コンパイル待ちの間に寝よっと.
----------------
----------------
帰りの電車,斜め向かい の座席に座ってた,男の人が,
 小学校1年生の頃のクラスメイトの ゆういちろう 君に似てた.

おそらく違うんだろうけど,
 その子のことを思い出すと,胸が痛くなった.

その子は生まれながらに,ひどく斜視で,クラスメイトの誰からだったか,
 「ゆうれい」という あだ名 を付けられていた.

当時の担任の先生が,「こころの傷つくことを言ってはいけません.」
 と注意する以前から,僕は,ぜったいに,そういう呼び方しちゃいけない.
とおもって,転校して,そのクラスを去るまでは一度もそんな呼び方をしなかった.

でも,自分が呼ばないだけじゃなくて,そんな変な呼び方してるクラスメイトを
注意できて,やっと,まともな人間になるんだとおもう.

小学校1年で,それができてりゃ,いま,もっと,人間的に成長してるかなぁ...

ここんとこ,いろんなことにカリカリしてて,かろうじて,
 子供の笑顔をみて,癒され,1日をリセットしている.
----------------
わけあって,クリスマスプレゼントをもらってかえる.
 うちの子には今年,何を贈ろうかなぁ.
----------------
----------------
AC=2640
----------------

月曜日, 12月 19, 2011

回遊 : migration

--------------------------
朝,子供の機嫌が悪いので,
奥さんが,野良犬に餌を投げ渡すかのごとく,息子にチクワを手渡す.


とりあえず おとなしくなる.

--------------------------
--------------------------
今日はフラフラと,遠くまで昼ごはん.
昔の行きつけ.

このへんくるの,久しぶりやなぁ.


お初天神で,子供の無病息災をお願いしてくる.

--------------------------

そういや,こないだ,茨木測候所員のドルゲ氏から,滋賀の降雪報告.


かつては,いっしょにスキー場へ雪をみにいったもんだ...
あれは,何年前か...
--------------------------
--------------------------
奥さんが,
「キムさん,死んだなぁ」と言ってた.

なんか,友達みたいな口ぶりだなぁ.

「遠山の金(キム)さん」 みたいな響きだ.

これまでの悪行を考えれば,友達みたいな口ぶりには,したくないけどなぁ.
はやく,拉致被害者の方々が戻ってくるのを切にお祈りします.

--------------------------
勉強がてらに,境界条件について,おさらい.


--------------------------


--------------------------

白平(はくべい) と申します...

--------------------------
AC=2640
--------------------------

日曜日, 12月 18, 2011

サッカー : soccer

あさっぱら,家の近くのドラッグストアの植え込みへ.

こどもとドングリ拾いするため.


-----------

うちの子と,今日は,家の前でボールあそび.
親ばかだとはおもうが,
非常にボールを蹴るのが上手だ.

軸足安定したまま,ちょこんとキック.
2歳になったばかりだが,トーキックするわけでなく,
インステップまで,ボールを載せて蹴っている.


いずれ,バルサにでも輸出してやっかなぁ.....


しっかし,今日の,3点目(後半最後),あれ,よかったなぁ.
怒涛の攻めって感じ.

トヨタカップといえば,かつてのプラティニのワントラップボレー がよく引き合いにだされるが,やっぱり,あーいうチームプレーのほうがいいなぁ.

---------
the daily yomiuri の記事.

"privileged" という単語.特権をあたえるという動詞の過去分詞.叙述用法で名詞の前にはおかない.とのこと.

とある,英文マニュアル内に,
Administrator privileged

とあった.たしかに後置修飾.


----------

「坂の上の雲」をみる.
来週最終回らしい.

土曜日, 12月 17, 2011

漫才 : ZAIMAN

.... 年末に笑い締めする文化...

悪くはないなぁ..


銀シャリ,ウーマンラッシュアワー,ちょっと残念.

まぁ,これまで辛酸なめている千鳥にも頑張ってほしいからなぁ.
でも,長年の努力を考えたら,$10 も,おしかったなぁ...

Digital Archiving Promotion for newspaper scrappers

 
This is a memorandum for newspaper scrapper.
 
 
Figure 1: scenery of newspaper scrapping.
 
 
----------------------------------
PREFACE 
 
I am deeply attached to newspaper scrapping. Since 2001, I have been reading the Daily Yomiuiri every day.This is for my English reading study. At that time I start reading it, I had to study for the entrance exam of Graduate School.

Until that time, I had worked at a construction consultant company,
running domestically, without using English on business. So I have a lot of blank of English use.

Description above is the motivation of scrapping newspaper articles every day. At graduate school days, I was not close to business world,
so I felt a lack of business information. Since 2004, I have started reading the Nihon Keizai Shimbun, so-called Nikkei in Japanese.

After leaving University and entered to a company, I have continued to scrap the article of newspaper until now. 
 

 
 
Around 2008, the articles with spreading over notebook exceed 70 books.
So I have decided to transit to digital world from analog scrapping  world.

This is the memorandum of my work path into digital archiving.

----------------------------------
TIMELINE SUMMARY

2001: Started the reading the Daily Yomiuri.
2004: Started the reading Nihon Keizai Shimbun, so-called Nikkei.
2007: Started the reading The Nikkei Weekly.
2007: Bought the A3 flat bed scanner with auto-feeder function.
2007: Transition to digital scrapping 
----------------------------------
ROUTINE WORK

I always get up at 5:00 a.m. or so, because my blacky cat calls me in order to ask to me feed breakfast. So I start to checking newspaper around 5:30 a.m. 

First I read newspaper with using red pencil marking as shown below. 
 
 
Figure 2: Checking interested articles.
 
As target information, I always search and select science and environmental article, because I formally majored in that disciplinary. In addition to above, I also check my business field information. Colorred line distinguishing other article area is very important for scanning work. 
 
Subsequently I start up computer, after checking newspaper. 
 
 

Figure 3: My computer and my scanner.
Figure 4: My flat-bed scanner. This scanner was obtained with about 80,000 yen, used device market. This 'Offirio ES-7000H', of EPSON, supports A3-wide scanning domain. Additionally, auto-feeder is implemented.

Scanning procedure is as follows: 
1. start up Linux OS and login system.
2. turn on flat bed scanner.
3. nautilus open. 
4. gnome terminal open. 
5. scanning software start up. 
6. scanning. 
 
 
 
 
Figure 5: Desktop screen shot of scanning work.
 
Figure 5 indicates desktop screenshot at scanning process.
I always tune the scanning area range with using hand-drawn
marked lines.
 
 
 
 
 
Figure 6: Scanning an article. [Torikomi] button, in Japanese, means [Scan] in English.
 
 
After clicking [Scan] buttom, Dialogue ask file name and its directory path. Filename is defined by following manner. 


20111231_The_Daily_Yomiuri_01.jpg
20111231_The_Daily_Yomiuri_02.jpg
.....
20111231_The_Daily_Yomiuri_0n.jpg

As you can see, file name is not allowed to use blank string. 
 because these file are to be imported shell scripts for automated job.
And segmentalized number of file name's tail is counted up normally.
 
----01.jpg
----02.jpg
 
Sometimes, I scan multiple area for same articles. 
Some scanning process cases are summarised in Figure 7. 
 
Figure 7: Flow chart of scanning process that depends on target article area.
 
 
Pattern A [ (1) - (2) ] ... normal sequence
 
A procedure through (1) to (2) are summarized in following,
1. trimming rectangular frame.
2. trimming convex, concave area.
3. tune the color configuration.
4. inserting the newspaper name and stamp of issued date.
5. convert file from jpg to eps
6. page file creation with using latex layout
7. convert file from dvi to pdf
 
 
 
 
Figure 8: Scanning scenary.
Figure 9: Trimming image file with using gthumb image file viewer.
 
Pattern B [ (3) - (4) ] ... joining GIMP
 
A procedure through (3) to (4) are summarized in following,
 
1. trimming rectangular frame in individual file
2. trimming convex, concave area in individual file
3. tune the color configuration in individual file
4. joining two- or multiple- image file with using GIMP 
5. inserting the newspaper name and stamp of issued date.
6. convert file from jpg to eps
7. page file creation with using latex layout
8. convert file from dvi to pdf 
 
 
Figure 10: Desktop scenary of joining image file. First, frame size is expanded for appending image. 
 
 
 
Figure 11: Desktop scenary of appending and shifting image file.
 
  
 
 
  
Figure 12: Joined two images into single file. 
 
 
 
Pattern C [ (5) - (6) ] ... pdftk joining 
 
A procedure through (5) to (6) are summarized in following,
 
1. trimming rectangular frame in individual file
2. trimming convex, concave area in individual file
3. tune the color configuration in individual file 
4. inserting the newspaper name and stamp of issued date, in individual file 
5. convert file from jpg to eps, in individual file
6. page file creation with using latex layout
7. convert file from dvi to pdf
8. joining two- or multiple- files with using pdftk
 
 
Inserting newspaper name and stamp of issued date 
Stamp inserting shell script is shown below.
------------------------------------------------------
#!/bin/bash
# # InsertCredit.sh # # nPage=0 TmpFile="./tmp.jpg" CiteFile="./cite.jpg" for inputfile in ./2011*.jpg ; do echo " " echo "now converting : "${inputfile} cp ${inputfile} ${TmpFile} ### 画像ファイルから横幅情報検出 FigSize=`identify ${inputfile} | awk '{printf($3)}'` FigSize=`echo ${FigSize} | sed -e "s/x/ /"` YokoSize=`echo ${FigSize} | awk '{printf($1)}'` TateSize=`echo ${FigSize} | awk '{printf($2)}'` echo "Figure Size:"${FigSize}" Yoko Size:"${YokoSize}" Tate Size:"${TateSize} ### ファイル名から新聞日付の検出 nYear=`echo ${inputfile} | cut -c 3-6` nMonth=`echo ${inputfile} | cut -c 7-8` nDay=`echo ${inputfile} | cut -c 9-10` ### 英語ロケールに変更 export LANG=en DateStampE=`date --date ${nYear}/${nMonth}/${nDay} +"%A, %B %d, %Y"` ### 念のため日本語ロケールに戻す export LANG=ja_JP.UTF-8 DateStampJ=`date --date ${nYear}/${nMonth}/${nDay} +"%Y 年 %B %d 日 %A"` ### ファイル名から新聞名を検出 nPaper=`echo ${inputfile} | cut -c 11-19` if [ ${nPaper} = "_nikkei_0" ]; then # echo "日本経済新聞(朝刊)" StampPaper="日本経済新聞(朝刊)" DateStamp=`echo ${DateStampJ}` elif [ ${nPaper} = "_nikkei_e" ]; then # echo "日本経済新聞(夕刊)" StampPaper="日本経済新聞(夕刊)" DateStamp=`echo ${DateStampJ}` elif [ ${nPaper} = "_The_Dail" ]; then # echo "The Daily Yomiuri" StampPaper="The Daily Yomiuri" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_The_Japa" ]; then # echo "The Japan Times" StampPaper="The Japan Times" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Internat" ]; then StampPaper="International_Herald_Tribune" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Asahi_00" ]; then StampPaper="朝日新聞" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Asahi_e0" ]; then StampPaper="朝日新聞(夕刊)" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_AsahiEle" ]; then StampPaper="朝日小学生新聞" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Yomiuri_" ]; then StampPaper="読売新聞" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_The_Wall" ]; then StampPaper="The Wall Street Journal" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Taipei_T" ]; then StampPaper="Taipei Times" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_The_Chin" ]; then StampPaper="The China Post" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_kobe_000" ]; then StampPaper="神戸新聞" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_Shizuoka" ]; then StampPaper="静岡新聞" DateStamp=`echo ${DateStampE}` elif [ ${nPaper} = "_ShanghaiD" ]; then StampPaper="Shanghai Daily" DateStamp=`echo ${DateStampE}` fi ### 最終的に挿入する文字列設定 charAnnot=`echo "   "${DateStamp} --- ${StampPaper} ` echo ${charAnnot} > ./DateStamp.txt ### 使用するフォントの格納先指定 ### 以下の URL などを参照 ### http://www.imagemagick.org/Usage/fonts/ #FontPath="/usr/share/fonts/sazanami-fonts-gothic/sazanami-gothic.ttf" FontPath="/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf" TateSize=`echo ${TateSize}*0.05 | bc` OutputSize=`echo ${YokoSize}"x"${TateSize}` echo "-------------------> Yoko Size:"${YokoSize}" Tate Size:"${TateSize} strSize=`echo ${TateSize}*0.25 | bc` echo " pointsize:"${strSize} convert -size ${OutputSize} -font ${FontPath} -pointsize ${strSize} \ -fill navy label:@DateStamp.txt ${CiteFile} convert -append ${TmpFile} ${CiteFile} ${inputfile} done rm -f ${TmpFile} rm -f ${CiteFile}
------------------------------------------------------

 
Image Converting from JPEG to PDF 
 
PDF creation script from JPEG is shown below.
------------------------------------------------------
 
#!/bin/bash
#
#   Jpeg2PDF.sh
#
#
######################################################################
thresh_square=1100000
#thresh_aspect_ratio=0.7
#thresh_aspect_ratio=1.28
thresh_aspect_ratio_yoko=0.7
thresh_aspect_ratio_tate=1.28
######################################################################


### tmp.tex
TemplateFile="./tmp.tex"
echo "%%% TemplateFile.tex %%%" > ${TemplateFile}
echo "\documentclass[a4paper,10pt]{jsarticle}" >> ${TemplateFile}
echo "\usepackage{graphicx}" >> ${TemplateFile}
echo "\usepackage{float}" >> ${TemplateFile}
echo "\usepackage{ascmac}" >> ${TemplateFile}
echo "\pagestyle{empty}" >> ${TemplateFile}
echo "%%%%%% TEXT START %%%%%%" >> ${TemplateFile}
echo "\begin{document}" >> ${TemplateFile}
echo "" >> ${TemplateFile}
echo "\begin{figure}[t]" >> ${TemplateFile}
echo "\begin{center}" >> ${TemplateFile}
echo "    \includegraphics[width=5.0cm,clip]{./input.eps}" >> ${TemplateFile}
echo "\end{center}" >> ${TemplateFile}
echo "\end{figure}" >> ${TemplateFile}
echo "" >> ${TemplateFile}
echo "\end{document}" >> ${TemplateFile}



######################################################################
FortranFile="./RotateCheck.f"

echo "!!------ RotateCheck.f-------------------"  > ${FortranFile}
echo "      program RotateCheck"  >> ${FortranFile}
echo "      real*4 YokoSize, TateSize"  >> ${FortranFile}
echo "!!---"  >> ${FortranFile}
echo '      open(99,file="RotateCheck.ctl",status="old")'  >> ${FortranFile}
echo "      read(99,*)              !skip"  >> ${FortranFile}
echo "      read(99,*) thresh_square"  >> ${FortranFile}
echo "      read(99,*) thresh_aspect_ratio_yoko"  >> ${FortranFile}
echo "      read(99,*) thresh_aspect_ratio_tate"  >> ${FortranFile}
echo "      read(99,*) YokoSize"  >> ${FortranFile}
echo "      read(99,*) TateSize"  >> ${FortranFile}
echo "      close(99)"  >> ${FortranFile}
echo ""  >> ${FortranFile}
echo "      square=YokoSize*TateSize"  >> ${FortranFile}
echo "      !! aspect_ratio=TateSize/float(YokoSize)"  >> ${FortranFile}
echo "      aspect_ratio=TateSize/YokoSize"  >> ${FortranFile}
echo ""  >> ${FortranFile}
echo "      if(square < thresh_square)then"  >> ${FortranFile}
echo "         if(aspect_ratio > thresh_aspect_ratio_yoko)then"  >> ${FortranFile}
echo "            !angle=0.0"  >> ${FortranFile}
echo "            nType=1"  >> ${FortranFile}
echo "         else"  >> ${FortranFile}
echo "            !angle=90.0"  >> ${FortranFile}
echo "            nType=2"  >> ${FortranFile}
echo "         end if"  >> ${FortranFile}
echo "      else"  >> ${FortranFile}
echo "         if(aspect_ratio > thresh_aspect_ratio_tate)then"  >> ${FortranFile}
echo "            !angle=0.0"  >> ${FortranFile}
echo "            nType=3"  >> ${FortranFile}
echo "         else if(aspect_ratio > thresh_aspect_ratio_yoko"  >> ${FortranFile}
echo "     &    .and.  aspect_ratio < thresh_aspect_ratio_tate )then"  >> ${FortranFile}
echo "            !angle=0.0"  >> ${FortranFile}
echo "            nType=4"  >> ${FortranFile}
echo "         else if(aspect_ratio < thresh_aspect_ratio_yoko )then"  >> ${FortranFile}
echo "            !angle=0.0"  >> ${FortranFile}
echo "            nType=5"  >> ${FortranFile}
echo "         else"  >> ${FortranFile}
echo "            !angle=90.0"  >> ${FortranFile}
echo "            nType=5"  >> ${FortranFile}
echo "         end if"  >> ${FortranFile}
echo "      end if"  >> ${FortranFile}
echo ""  >> ${FortranFile}
echo '      write(*,"(i2)") nType'  >> ${FortranFile}
echo ""  >> ${FortranFile}
echo "      stop"  >> ${FortranFile}
echo "      end program"  >> ${FortranFile}
echo ""  >> ${FortranFile}
rm -f ./RotateCheck
gfortran -O2 -Wall -o RotateCheck RotateCheck.f
######################################################################


nPage=0

for inputfile in ./*.jpg ; do
 echo " "
 echo "now converting : "${inputfile}

 ### 画像ファイルから各拡張子ファイル用意
 FileName=${inputfile%.jpg}
 FileNameString=`basename ${FileName}`
 FileEPS=${FileName}.eps
 FileTEX=${FileName}.tex
 FileDVI=${FileName}.dvi
  FilePS=${FileName}.ps
 FilePDF=${FileName}.pdf

 ### ファイル名チェック
 echo " "
 echo "FileEPS : "${FileEPS}
 echo "FileTEX : "${FileTEX}
 echo "FileDVI : "${FileDVI}
 echo "FilePS  : "${FilePS}



 ### 画像ファイルからタテヨコサイズ情報検出
 FigSize=`identify ${inputfile} | awk '{printf($3)}'`
 FigSize=`echo ${FigSize} | sed -e "s/x/ /"`
 YokoSize=`echo ${FigSize} | awk '{printf($1)}'`
 TateSize=`echo ${FigSize} | awk '{printf($2)}'`

 ### 画像ファイルからアスペクト比、面積 情報検出
 aspect_ratio=`echo ${TateSize}/${YokoSize} | bc -l `
 aspect_ratio=`printf "%3.2f" ${aspect_ratio}`
 square=`echo ${TateSize}*${YokoSize} | bc  -l`
 square=`printf "%d" ${square}`

 echo " Yoko Size:"${YokoSize}"  Tate Size:"${TateSize}
 echo "  aspect ratio:"${aspect_ratio}"  square:"${square}

 ### ctrl file の設定
 echo "### ctrl file " > "./RotateCheck.ctl"
 echo ${thresh_square} >>  "./RotateCheck.ctl"
 echo ${thresh_aspect_ratio_yoko} >>  "./RotateCheck.ctl"
 echo ${thresh_aspect_ratio_tate} >>  "./RotateCheck.ctl"
 echo ${YokoSize} >>  "./RotateCheck.ctl"
 echo ${TateSize} >>  "./RotateCheck.ctl"

 ### 組版種別の検出
 nType=`./RotateCheck`
 charType=`echo ${nType} | sed -e "s/ //g" `
 echo "charType: "${charType}

 ### Template TeX ファイルの入力ファイル記述、回転角記述の置換
 if [ "${charType}" == "1" ]
 then
  convert  ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/height=12.0cm/g' > ${FileTEX}
 elif [ "${charType}" == "2" ]
 then
  convert  ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/width=10.0cm/g' > ${FileTEX}
 elif [ "${charType}" == "3" ]
 then
  convert  ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/height=20.0cm/g' > ${FileTEX}
 elif [ "${charType}" == "4" ]
 then
  convert ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/width=15.0cm/g' > ${FileTEX}
 elif [ "${charType}" == "5" ]
 then
  convert -rotate -90 ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/height=18.0cm/g' > ${FileTEX}
 else
  convert ${inputfile} ${FileEPS}
  sed  -e 's/input/'${FileNameString}'/g' ${TemplateFile} | sed 's/width=5.0cm/width=18.0cm/g' > ${FileTEX}
 fi


 platex ${FileTEX}
 dvips ${FileDVI}
 ps2pdf ${FilePS} ${FilePDF}

done

rm -f *.aux
rm -f *.tex
rm -f *.ps
rm -f *.log
rm -f *.dvi
rm -f *.eps


 
 
------------------------------------------------------

This script uses Fortran calculation for layout arrangement.
OCR process with using ADOBE ACROBAT 
Unfortunately, there's no decent PDF OCR converter software in freeware world currently. Description until here, I use free software including an operating system. I always use Adobe Acrobat standard ver.8. This software converts image pdf into string-recognized pdf file. However this standard edition of Adobe acrobat can only convert single file process. Adobe Acrobat Extended edition can use batch mode for multiple file process. Procedures are described in following.
Figure 13: Prepare pdf files in working directory.
 
 
Figure 14:  Starting up Adobe Acrobat Extended.
 
Figure 15:  Starting up OCR function.
Figure 16:  Selecting target PDF files. Files are selected depending on article languages, English or Japanes.
Figure 17:  Selecting output destination.
 
Figure 18:  Selecting target languages.
 
 
 
 Figure 19: Processing OCR string recognition.
 
 
----------------------------------
Free Text Retrieval SYSTEM for Newspaper Article Searching  
 
 
 
 
 
........... description is now currently underway .....