ひまつぶし雑記帖

散歩か徘徊か。

2006/1/8 [21:26:01] (日) 天気

今日はまったりと。うちから二駅先まで散歩したり。べちゃべちゃしゃべりながら歩くのは楽しいのだ。特になにがあるでもなし、ただ歩く・しゃべる。体を動かしながらしゃべると脳内麻薬の分泌でもあるのかしらん。

ハードウエアに不安をかかえつつ、Libretto50と同じことをできるまで設定はした。apache2 に mod_perl に postgresql。いやあさすがにこっちは快適に早い。これなら晒すことを前提にあれこれいじってみようという気になるぞ。
ttp://holeinthewall.jp/
セッション管理も考えて、SNSもどきな作りとBlogもどきな作りを合わせて、パチくさいシロモンならでっちあげられそうだし。ただ、問題は。24時間つけっぱなしとなると、このデスクトップ、音がうるさいんだよなぁ。
とはいえ、しばらくはこいつで遊べそうだなぁ。なにかご要望があれば、ひとことくだされ。

近場をうろついたついでにブックオフでちょっと収穫。やっぱり、人間ってのは本を読まないといけませんよ。

 [01/08 22:14:30] 
っと。忘れないうちに メモ
cvsup
/usr/share/examples/cvsup/
のsupfileをテキトーに編集して mkdir /usr/local/etc/cvsup/ に流し込み一度手動で
cvsup -g -L 2 hoge-supfile

apache2のmod_perl の指定。
Apache::RegistryはModPerl::Registry
PerlModuleと指定すればapache互換の記述でいけるはずなんだけど、わからずじまい。
httpd.confで
<IfModule mod_perl.c>
  <Files ~ "¥.pl$">
  SetHandler perl-script
  PerlHandler ModPerl::Registry
  Options +ExecCGI
  PerlSendHeader On
  </Files>
</IfModule>
と書いておくと、拡張子がplのファイルはmod_perlで動く…はず。

/etc/newsyslog.confに、httpd-*.logの整理を記述しておく。(/etc/crontabでもできる、のかな)

postgresqlは
$ su - pgsql
$ initdb
$ createdb
で、ユーザーpgsql のデータベースができる。pgsqlにsuして、psql でテーブルなどを作っていく。

emacs21だとskkがわからず…とほほ。emacs20にしてskkもインストール。emacs も mew も新しくなってるのについてけないなぁ。うううむ。

当初の目論見どおり、サーバーとして必要なものはインストール。細かな設定はこれから。

 [01/09 06:38:43] 
あ。そういや、外からログインするのにportをどうしよう。Librettoが内部ではルーターになってるから、今までどおりで、無闇に新規にあけることはない、のか。

 

»電子書籍制作代行についてはこちら

風邪ふたたびみたび

2005/12/19 [20:05:10] (月) 天気

飲み過ぎなのか風邪なのか区別がつかないんで始末に悪かった。頭痛もムカつきも眼痛も寝汗もだるいのもどうやら風邪だったようで、昨日の夜は鼻喉の腫れてるのがわかるほどだった。しょうがなく今日はマスク姿。うさん臭いんだ、これがまた。

なもんで、おとなしく黙々とバナー作ったり、SSLの手続きしてサーバーにインストールしたり、SNSの打ち合わせをしたり。
HTMLにCGI、ページデザイン、SEO対策、サーバー管理もどき、と中途半端な「WEBなんでも屋」となりつつある。どれかひとつもっとまともに勉強しないといかんのではないかと思うんだけど。

てことでもなく、ただ面白そうだから取ってみたドメインにフリーのDDNS。今日はPuTTYというWINDOWS用のSSHクライアントを入れてリモートログイン。インターネット経由だ。秘密カギと公開カギというのがわからず、普通にパスワード入力してのログインで、ちょっとびびってみた。やり取りが平テキストで流れてたらどうしようと。確認しようがないしね。
いや、そういった怖さを少し感じつつも、リモートであれこれ。
パッケージ類を削りまくったので、ディスクの空きは増えたものの、postgresqlとhttpd、emacsを立ち上げるともうスワップが起こっている。うううむ、ためしにこの雑記帳か掲示板をデータベース絡めてみようと思ったんだけど、スキル以前にハードが厳しいかな。
DocumentRoot以下に考えなしに構築するとぶさいくなことになるだけ。とりあえず、ということであれば、今までどおりテキトーなuserディレクトリで目先の運用をしてみよう。
CGIページ は客もついてるのでbiglobeにそのまま。 自転車ページ は検索でけっこう飛んでくるのでbiglobeにそのまま。 パソコンページ も検索でけっこう飛んでくるのでbiglobeにそのまま。
てことで、客の少ないこの雑記と掲示板類を近いうちにメモリ32M、HDD6GのLibretto50自宅サーバーに移してしまおう。

 

»電子書籍制作代行についてはこちら

PostgreSQL導入のメモ、以前

2005/6/13 [17:34:50] (月) 天気

体力をガツンと奪われる感じの蒸し暑さがいきなり昨日今日。最寄の職安にいったら、満員御礼で番号札を渡されての順番待ち12人で驚いた。ハロープラザというハローワークの縮小版のようなところなので端末の数も少ないししかたないかも知れない。で、今日は週末にハローワークインターネット版で検索して見つけておいたところに紹介状を書いてもらって履歴書などを送ってみた。
予想外の混雑だったので、帰りつくまで昼飯が我慢できず、駅近くのマクドに入った。100円モノを3品。うううむ、味とか栄養とかはともかく、この値段はいいな。喉が乾いて自動販売機で缶モノを買っても100円以上するのだ。マクドで飲み物だけ100円で涼んで休めるんだから全然OKですよ。最近、マクドって混んでるな、と思ってたけど、これがあるから子供からお年寄りまでにぎわってんだなぁ。

で、帰ってから昨日あたりの続き。
PostgreSQL の導入に検索しまくり。SELECT の中に WHERE 以下に条件式を書けば指定フィールドで検索ができるというのがわかって、ちょっと見えてきた、かも。
これって PostgreSQLうんぬんじゃなく SQL文の基本の基本らしい。 PostgreSQL の解説じゃなくて SQL の解説をまず漁るべきだったかもしれん。
入力されたものに応じて条件式の文字列を作って問い合わせ窓口に放りこめばいい。

てことで、ちょっとPostgreSQLメモ。

FreeBSD-4.11stable の port で
postgresql-7.4.6
php5-pgsql-5.0.3_1
mod_php5-5.0.3_1,1
をインストール。
postgresqlインストール後、

$ su -l pgsql -c initdb

これでどうやらスーパーユーザーpgsqlでデータベースができるようだ。というか、PostgreSQLが使えるようになる、のかな。

 [23:19:34] 
次に、データベースのスーパーユーザーで、データベースの新規ユーザーを登録して
# su - pgsql
$ createuser new
(このデータベースの新規ユーザーは普段ログインしているアカウントのユーザー)

でもって作ったユーザーで(loginするなり suするなりして)データベースを作る
$ createdb --encoding=EUC_JP books
スーパーユーザーだけでもいいかも知れないけど、スーパーユーザーだと取り返しのつかない出来事が起こるし、いちいちsuするのも面倒だし、普段ログインしているアカウントで気楽に。

以上の作業で
$ psql books
とやってデータベースを操作できるようになる。(データベース名とテーブル名が同じってのはどうなのかしらん)

そしたらば、データベース内にテーブルを作成
↓psql のプロンプト
books=> CREATE TABLE books (id serial primary key,
title text
.....

次にデータベースのスーパーユーザーで、psql を使って csv ファイルからテーブルに一気にコピーする。
books=# copy books(id,title....
from '/tmp/books.csv'
デフォルトではフィールド区切りがタブらしいので、コンマをタブに置換してある。
id はデータベースの管理なのでデータ側には通し番号のidは不要。

…この、ユーザーとデータベースとテーブルの関係が、実はまだよく把握できてない。普段ログインするのはまた別になってるのが面倒くさい。

以上でインストールと最初の設定は終わり。httpd.confのそれっぽいところを書き換えてapacheを再起動すればCGIで使えるようになる。
後でもう少し具体的に書いておかないと…これじゃ大雑把すぎて備忘録になってないなぁ。

ちなみに、zaurus 版の postgresqlインストールに関しては こちら の通りにやれば問題なし。

ブラウザを通じて httpd からデータベースをいじるためにデータベースに apache のユーザーを登録して、アクセス許可をしておく必要がある。

$ createuser www

$psql -c 'GRANT ALL ON books TO www' books
$psql -c 'GRANT ALL ON books_id_seq TO www' books

phpの検索部分

名前が司馬遼太郎のデータを引っ張り出す。

$que = "SELECT * FROM books WHERE name ~ '司馬遼太郎'";

$con = pg_connect("dbname=books");
$res = pg_query($con, $que);
$cnt = pg_num_rows($res);
for($i=0; $i < $cnt; $i++){
    ....
}

perl の方が使い慣れていていいんだけど、どうやら世の中の趨勢は、WEBでは php+データベース っぽい。こういうものって、長いものに巻かれて大樹に寄った方がなにかとラクなんでちょっと php で四苦八苦しておこうかしらん。

 [22:08:11] 
んで、本にネットに、パラパラ見ながら、php のスクリプトを書いてみた。…って、入力フォームもデータ送受信も仕組みは同じで、使う言葉も違うことは違うけどperlと似たところも多い。
なので、「当たらずしも遠からじ」でテキトーに書いていって、ブラウザのエラーを見ながら修正というやりかた。インタプリタの手軽なところだ。とりあえずは、なんの機能もない、ただフィールドごとでの検索をするだけのスクリプト。うううむ。postgresql へデータを渡してそれを受けとって、とかやってるのに、気のせいか速いぞ。

 

»電子書籍制作代行についてはこちら

居眠りには理由がある

2005/6/12 [19:19:18] (日) 天気

蒸し暑い今日も部屋でひたすらぼーっと&ごろごろと。サンデープロジェクトの田原はますますボケが進行してきたな、と呆れながらも見てしまうのは、すっかりテレビ局にハメられてるということになるのか。政治をワイドショーにしたテレビ朝日、田原総一郎の功績は大きいと思う。いや、おっさん連中の討論というか罵り合いというか、面白いもんだ。当然それなりに声のデカさが売り物の連中だし。テレビでの失言が増えたのも出演機会が増えたからだろうな。
んで、サンデープロジェクト前のNHK。山崎拓が郵政民営化進行の現状を鉄道に例えて、投身自殺ならまだ男らしいが、などと思わず腰を抜かす発言。一瞬シラっとした空気が流れたけど、これ、民主党からうるさいのが出てたらひと騒動起こしてたかも。
スリリングであります。

その後部屋でパソコンをいじってごろごろしてるうちに不覚にもうたたねぶっこく。
PostgresQLの解説本を読んでたんだけど、簡単なデータベース、りんご・値段、てなものの解説ページから、いきなりPostgresQLのデータ型・SQL文・管理といった項目に入って、WEBアプリの作成ページとなる。こら。こんな構成で素人についてこいというのは無茶だろ。
このソフトはこれこれこういう仕組みで内部構造はこんなになってますよ、という前に、こんなことができますよ、という実例・サンプルから入ってくれ。まずは夢を語ってくれ。
WEBアプリというのも perl なら perl だけにしてほしいのが、CPANからいろいろモジュールを持ってくる必要がある。PHP の項目もご同様。オプションのモジュールがインストールされているプロバイダばかりではないぞ。
しかたなく、データ型などに関して流し読みでもいいから読んで、データベースのお作法をちょろっと感じておくか、と思ったのがうたたねの原因だった。
競馬のデータをいじくりたおすぞっという目的があって、パソ通内に仲間内がいて一緒にやっていたから perl はそれなりに使えるようになったようなもの。awk から流れて perl に移った時もけっこう手ごわくて四苦八苦してた記憶がある。当時のモチベーションがないから、眠気に負けるのだ。しょぼいぞ。
いくつかのモジュールをインストールするにはすでにインストール済みのものをいくつかバージョンUPしてインストールしなおさないとダメだというのがわかって、解説本を諦めた。
起きてからネットで検索。
ここここ のおかげで、とりあえずCSVファイルをインポートしたデータベースからSELECTでずら〜っと一覧することはできるようになった。
ここからはPHP5の解説本も一冊欲しいところか。うまく構築できそうだったらzaurusに持ちこんでみよう。

しかし、蒸し暑い一日だなぁ。

»電子書籍制作代行についてはこちら

なまけもの

2004/12/23 [19:01:06] (木) 天気

今日は休日だった、ということに昼すぎまで気づかなかった。体調というか腫れてる口内炎が気持ち悪いんで、さすがに医者でもいくか、と思ってはじめて今日が休みだと。

そのうち休むことに飽きてくる
なんてのは大嘘で、人間てのはゴキブリ並の環境順応力があるのだ。すっかり自堕落な生活が身につき始めてるのはいかがなものかと…思わんからマズイかな。
臨時窓口業務で出してもらったカラーCGをちょっと加工したり、100字程度のネームを書かなきゃいけないんだけど、年内に終わらせるのは、この調子じゃ無理っぽいな。失業して無職状態でもクリスマスとか新年はくるわけで、まだ金のある今のうちに人なみのイベントに参加しておきたいし、東京ミレナリオは今年が最後らしいし、などなど。年末年始は働いてなくても忙しいものなのだ。さすがに帰省すると往復の電車賃もろもろがもったいないので、今年は東京に居座る予定。

で、今日も一日ノタノタと部屋に引きこもり。
インストールして使うデータベースを MySQL にするか PostgreSQL にするか決め切れずに延々と悩む。フリーのリレーショナルデータベースではこのふたつが代表格らしい。ネットで検索するにどっちも熱烈な信者がいて調べて読むほどに優劣が分からなくなってしまった。ベータとVHSみたいなもんで、ソースをいじるようなスキルも英語のマニュアルを読むスキルもないド素人のわたしは、他力本願寺の長いものに巻かれた方がいいのだ。lolipopなどの商用レンタルサーバーとかアメリカあたりでは MySQL が多数派らしいので、最初は MySQL にしようと思ったんだけど、最終的には手元にあった雑誌の特集が postgres だというのと日本語の解説がネットなどで充実しているという理由で PostgreSQL にしてみた。
Zaurus にインストールしてあった PostgreSQL の initdb というシェルスクリプトが途中でエラーになって止まるので、別のところからパッケージを探してきたり、Libretto用に port でインストールしようと思ったら broken だと言われてしかたなく別のftpサーバーで 4.11 のpackage を探してみたり、けっこうてこずってほぼ一日潰してしまった。雑誌とかネットを見てサンプルを作る…ところまで至らず。ていうか、SQLの解説本を買って手元に置いておかないと、いきなりは難しいなぁ。

そいや、職安にも行かなきゃ、と思いつつ。来年1月はヘルパーの講座だし、その後は引越しだろうし、就職活動するにしてもなんだかタイミングが微妙なんだよねぇ。
昨日作ったポトフがやけにしょっぱくなってしまった。今日はいっそ醤油味にして牛肉なしの肉じゃがっぽく仕上げてみよう。

 

»電子書籍制作代行についてはこちら

あれもこれも設定しなきゃなぁ

2004/4/9 [10:13:13] (金) 天気

っと、昨日の弁当。キュウリ・ピーマン・トマト・イカの炒め物、鮭、おにぎり。
んで、今日の弁当。キュウリ・ピーマン・イカの炒め物、じゃこオム、キャベツのマーガリンソテー、おにぎり。

レッツノートが無事ルーターとして機能し始めたので、今度はデスクトップのDELLの設定。これまたハマって昨日えんえんとやって、今朝も弁当を作りながらインストールやらなにやら。
これもどうやら無事 FreeBSD-5.2.1R 機として立ちあがった。

Libretto50 の FDDが部屋の中を探しまわっても見つからなかった。こりゃ チチブデンキ で買ってくるしかないか。

とりちらかしておりますが、とりあえず。

 [17:48:38] 
朝10時過ぎに
$ make buildworld
…いまだ、終わる気配がない。
がんばれっ Libretto50 !
まだ make build kernel とか package の入れなおしとか残ってるぞ。

素のPentium 75Mhz だけど、メモリも 32Mだけど、まだまだ現役、というよりわたしの主力機なんだよなぁ。1997年1月発売で、すぐに飛びついたと思うから、かれこれもう7年も使ってることになる。WIN95でPAT用にしばらく使ってたけど、すぐにパーティションをわけて(810MのHDDを!)WIN95とFreeBSD-2?で遊ぶようになり、WIN95が邪魔になって、FreeBSD専用にし、さらに HDDを6Gに換装し 今にいたる。
FDDのこともあり、チチブデンキでパーツを見ると値段がやっぱ高い。
…しかたなく、ヤフオクチェック。正規で買うと2万円近くするFDDがヤフオクだと3000円ぐらい。とりあえず入札してみる。さらに、すでに製造終了していて入手不可能とあきらめてたポートリプリケーターが5000円で出てたのでこれも入札してみた。
合わせて一万程度で落札できればラッキーかなぁ。でも、週末の夜が〆切なんて、ウォッチできないからどもならん…か。
無事落とせたら Libretto をルータにしてもいいかも。

»電子書籍制作代行についてはこちら

profile

profile

 
doncha.net
名前:
飯田哲章
mail:
t2aki@mrh.biglobe.ne.jp
twitter:
t2akii

WEBサービス制作/電子書籍制作

検索
<<2020/9>>
  12345
6789101112
13141516171819
20212223242526
27282930

リンク

WINDOWS版サウンドノベル
おかえりください PC WINDOWS版サウンドノベル
『おかえりください』体験版

[8 Page]« »
1 2 3 4 5 6 7 8

TOTAL:2892

2020 (14)
1 (2)
2 (6)
4 (1)
6 (1)
7 (2)
8 (2)
2019 (17)
1 (3)
2 (4)
3 (2)
4 (2)
5 (1)
6 (1)
8 (1)
10 (1)
12 (2)
2018 (21)
1 (3)
2 (2)
3 (2)
4 (1)
5 (1)
6 (6)
8 (1)
9 (1)
10 (2)
12 (2)
2017 (32)
1 (2)
2 (1)
4 (2)
5 (1)
6 (6)
7 (3)
8 (5)
9 (3)
10 (2)
11 (2)
12 (5)
2016 (41)
1 (5)
2 (5)
3 (2)
4 (3)
5 (4)
6 (6)
7 (2)
8 (2)
9 (3)
10 (1)
11 (4)
12 (4)
2015 (99)
1 (11)
2 (12)
3 (9)
4 (6)
5 (8)
6 (8)
7 (3)
8 (5)
9 (16)
10 (6)
11 (1)
12 (14)
2014 (112)
1 (16)
2 (5)
3 (6)
4 (12)
5 (16)
6 (19)
7 (9)
8 (6)
9 (4)
10 (8)
11 (6)
12 (5)
2013 (145)
1 (24)
2 (15)
3 (18)
4 (23)
5 (14)
6 (11)
7 (7)
8 (11)
9 (5)
10 (4)
11 (6)
12 (7)
2012 (103)
1 (1)
2 (1)
3 (4)
4 (3)
5 (7)
6 (26)
7 (17)
8 (5)
9 (8)
10 (10)
11 (11)
12 (10)
2011 (54)
1 (4)
3 (7)
4 (4)
5 (14)
6 (6)
7 (3)
8 (3)
9 (1)
10 (4)
11 (2)
12 (6)
2010 (70)
1 (12)
2 (7)
3 (6)
4 (6)
5 (3)
6 (10)
7 (6)
8 (4)
9 (3)
10 (4)
11 (3)
12 (6)
2009 (144)
1 (15)
2 (12)
3 (12)
4 (6)
5 (15)
6 (6)
7 (10)
8 (9)
9 (17)
10 (12)
11 (14)
12 (16)
2008 (148)
1 (10)
2 (6)
3 (10)
4 (11)
5 (13)
6 (10)
7 (13)
8 (19)
9 (18)
10 (12)
11 (13)
12 (13)
2007 (106)
1 (7)
2 (5)
3 (3)
4 (7)
5 (5)
6 (9)
7 (8)
8 (13)
9 (18)
10 (11)
11 (8)
12 (12)
2006 (158)
1 (28)
2 (28)
3 (25)
4 (7)
5 (9)
6 (7)
7 (12)
8 (13)
9 (10)
10 (7)
11 (6)
12 (6)
2005 (350)
1 (31)
2 (26)
3 (26)
4 (27)
5 (29)
6 (30)
7 (32)
8 (30)
9 (30)
10 (32)
11 (29)
12 (28)
2004 (292)
1 (24)
2 (24)
3 (29)
4 (27)
5 (28)
6 (25)
7 (26)
8 (24)
9 (12)
10 (19)
11 (26)
12 (28)
2003 (318)
1 (22)
2 (25)
3 (21)
4 (28)
5 (28)
6 (28)
7 (28)
8 (29)
9 (26)
10 (29)
11 (28)
12 (26)
2002 (317)
1 (29)
2 (26)
3 (26)
4 (25)
5 (28)
6 (30)
7 (27)
8 (21)
9 (25)
10 (27)
11 (28)
12 (25)
2001 (277)
1 (17)
2 (21)
3 (23)
4 (20)
5 (31)
6 (18)
7 (26)
8 (25)
9 (29)
10 (19)
11 (24)
12 (24)
2000 (53)
6 (9)
7 (4)
8 (2)
9 (3)
10 (1)
11 (15)
12 (19)
1999 (3)
7 (1)
10 (2)
1998 (18)
9 (9)
10 (7)
11 (2)