members.jcom.home.ne.jpへの変更により、ご迷惑をおかけして申し訳ありません
むかーしから片づけるのが苦手だ!なんとかしたい。大好きなコンピュータ等デジタルデバイスを使ってなんとかできないか?そこで立ち上げたのが本計画である・・・おそらく長期に渡るストラグルになるでしょう。積み上げ方式。
/初めて(でもないが)ネットショッピング/おそうじデータベースの効果/おそうじ画像を見る/画像をデータベースに登録/画像ファイルの配置/おそうじデータベース/スケジューリングについて/片づけられない原因と対策(4) /片づけられない原因と対策(3) /片づけられない原因と対策(2) /片づけられない原因と対策(1)/背景/
収納グッズのネットショッピング。今までコンピュータとかソフトウェアは何度か利用したがそれらは全部素性のわかっているものだ。実際に手にしないとピンとこないかも知れないようなものを初めてネットで買う。テストとして「ゴミ箱」を買ってみた。
ゴミ箱。独身時代からわたしはどーもこれを買わない。比較的丈夫な「紙袋」にビニール袋を敷いて使うのだ。だが当然みっともない。「燃えないゴミ入れるゴミ箱が少ない」というのんのんの要請に背中を押される形で、買ってみた。
「無印良品ネットストア」というショッピングサイトを見つけた。今のところ収納グッズ関係ではここが一番品揃えが多いように思える・・・代金はクレジットカードを使わなくても、代引きやコンビニ決済が選べる。また、届けられた商品をあけてみたら「返品書」みたいなのが同封されていた。期待していたものと違っていたら、それに記入して返品できるというのだ。なかなかきちんとしたシステムだ。
かくしてうちのなかにゴミ箱が二つ増えた。
2002年07月19日
このようなWebアプリを作ってほぼ2週間が経過しようとしている。 おかげで次のような作業が実現された・・・エアコンスプレーによるエアコンの洗浄。普段は手のとどかない天井付近を椅子に乗っかって風呂場のカビとり。2つの戸棚の整理。玄関ドアのふきそうじ。電気ポットのクエン酸洗浄。カーテンのせんたく。電球のカサのホコリ取り。パソコンキーボードのふきそうじ、あとここで「久しぶりにやりました」などとはとても恥ずかしくて言えないような場所も・・・
やるじゃん!まとめてやる羽目になったらそーとーうんざりしそーだが、一日に1箇所2箇所なのでほとんど苦にならない。画像が増えると楽しいし、なんか続けられそうな気がする。
2002年07月19日
この前作ったPIMMWebアプリに、「おそうじすべき場所を見る」及び「最近のおそうじ画像を見る」という形で、それぞれの画像データベースに接続して表示させるCGIへのリンクを張る。
「おそうじすべき場所」は当然ながら全部表示させる。これに対して「おそうじ済みを見る」のは、わたしったらこんなに頑張っているのねと自己満足するためのものであるから、適当な数だけ表示させるようにする。
「おそうじすべき場所」の登録箇所をおそうじしたら、これを非表示にするために、「済んだかどうか」フィールドに1を入力するフォームも作る。
詳しいコードはいっすね?!関心のある方noniko@mail.goo.ne.jpに質問いただければ生コードお送りします。実行結果はこんな具合。
2002年07月19日
とにかくサーバにつっこんだ画像を、Webからデータベースに登録するcgiを作る。Perlで書いたコードのキモの部分だけを示す。名前はpictodo.cgiにした。
(前略)
while($file = <../../../htdocs/houseimg/1*>)............................(1)
{
@filelist=($file, @filelist);
}
foreach $findfile(@filelist)...................(2)
{
my @showfiles=split(/\//,$findfile);...............(3)
my $showfile=$showfiles[5];
print a({href=>"instodo.cgi?filename=$showfile"},$showfile);..................(4)
print br;
}
(1)これはおそうじ必要ファイルを取り出すプログラム。先頭数字が1で始まるものを全部出す。ファイルソートはめんどくさいのでまだやっていない。出るのはファイル名だけだから、100件200件で動作が重くなることはあるまい。多くなってきたらあとから考える。
(2)出てくるのはフルパスだ。これを$findfileとして、/でバラかしてファイルの名前(ここでは6番目にくる)だけ取り出したのが$showfileで、画面に示し、かつパラメータとして次のステップinstodo.cgiに引き渡す。
instodo.cgiでは以下の処理を行う。
パラメータとして渡されたファイル名から拡張子.jpgを除去してファイル番号を得る。その番号のファイルがデータベースに登録されているかどうか調べる。登録されていれば「すでに登録済みです」と示して終わり。登録されていなければ、コメントをつけて登録する。
2002年07月19日
画像ファイルにはそれぞれ以下のようなシリアル番号をつけた。
おそうじ済み画像:8桁の日付番号(20020719のような)+2桁のファイル番号(一日に100枚は撮らねーって)
おそうじ必要画像:最初の桁を1にした日付番号(10020719)+2桁のファイル番号
すなわち、それがおそうじ必要画像なのかおそうじ済み画像なのかは、登録するときはさすがに自分で区別しなければならないが、その後は最初の数字が1か2かで区別できるということになる。
びっくりしたのは、はじめ、特に理由もなく最初の数字を2か3かで区別しようと思ったら、3002071901のような10桁の数字はPostgreSQLのintとしては値が大きすぎたらしくて入力できなかったことだ。Webアプリ実行テストでどーもエラーになると思ったらそんなことが原因だった。シリアル番号もやたら長くしないように注意しなければ。
さて、それらの画像は、付属ツールでPCもしくはMacに取り込み、全部サーバのドキュメントルートの/htdocs/houseimgフォルダにぶっこむ。
2002年07月19日
下記の考えにもとづき、さっそく行動を起こす。まず、おそうじ関係のデータベース作りだ。今までさんざん世話になっているPerl-PostgreSQLシステムをまたも使うことにした。いずれJ2EEに移行したいとは思っているのだが・・・
まずはたたき台だ。単純なものをさっさと作る。それからゆっくり改良を加えていけばよい。ということで、
todo(おそうじ必要画像情報テーブル)
done(おそうじ済み画像情報テーブル)
という二つのテーブルを作った。構成は双方が、
日付(int)、画像ファイル番号(int)、コメント(text)
加えてtodoにのみ、済んだかチェック(int:実は0か1)を用意する。
2002年07月19日
ということで、本計画を以下のように命名した。
タスクスケジューリングによるずぼら主婦救済計画
通称「太助計画」
ただし、このスケジューリングはなるべく大まかに、そしてあくまで経験的に行うべしと決めている。 すなわち、
きのうはこれをやったから今日はこれ とか
こっちよりこっちが先だな
というふうに、期日にはこだわらず、優先順位を決めるだけとする。そこはビジネスや論文提出と違って、厳密な期日のない主婦の楽な点である。
2002年07月19日
しかし、本当は、最も根本的な問題があるのを、最後まで出さずにおいた。それは
ギャハハハハ!って笑ってる場合か!だからこそこの計画を立てたのだ。勉強しない子供にどらえもんがらみのドリルをあてがうのと同様。ダイエットの続かない女性のシェイプアップにカラオケを取り入れるのと同様!とにかくコンピュータとデジタルデバイスを駆使しプログラミングやアプリケーションを多用するのだ。
加えて、近頃はずいぶんアクセスしてくださる方が多くなってとてもありがたいこのサイトで宣言してしまった。途中でやめるわけにはいかなくなるだろう。楽しくウェブサイト更新ができるためにも、頑張ってこの計画を少しでも進めなければ。たぶん、家計簿アプリのおかげで、Access時代も含めるともう3年?4年?家計簿と日記が続いてるところを見ると、大丈夫なんじゃないだろーか?
2002年07月19日
いやいや、片づけられない理由はもっとある。よくテレビなどに出てくる収納の達人奥様は、わたしが今まで決してやらなかったことをやっている、それにやはり最近気づいた。それは、
いや、本当に収納好きの奥様は身近なものを利用されたりお作りになったりしている。わたしのようなヤツは、せめて買え!というところだ。ところがこれにも、わたしの場合大きな障害がある。それは
・・・とくれば、もう解決策はほら鼻の先にぶら下がっている。
しかし、通常のネットショッパーとわたしとはたぶん違うことがひとつある。幸か不幸かわからないが・・・それは
長々とショップサイトをサーフってのはたぶん我慢できない。だからネットショッピングについてのわたしの研究対象はお買い物情報そのものではなく、
2002年07月19日
だが、それだけではない。もうひとつ何かがある。わたしの脳のどこかが決定的に不活性なのだ。それはどこか?・・・最近ようやくわかった。
山のような片づけものを前に「途方にくれる」 自分の姿(それはイメージできる)。何に途方に暮れているのか、何がわからなくて困惑しているのか?それは「片づけている作業のイメージ」および「片づけたあとどのようになるべきかのイメージ」がわからないに他ならない。
ではその対策はいかに。比較的容易なのが、「もとからあったものをしまう」場合だ。これは初期状態を画像なり位置情報なりで記録しておけばよい。問題は新しく買ってきたものをどこにしまうか、及び初期状態から環境が変化してしまった場合の対処法である。これは
だろう。のんのんが冗談交じりに「AUTOCAD買ってさ、収納スペースとしまいたいものとの大きさや座標から、最密重点の配置を計算するんだヨ」と言うが、そこまでいかなくてもShade,BryceそしてJAVA3Dのような三次元ツールを使って、どこに何をどう入れればいいかそれは取り出しやすいのかシミュレーションを行うというのはどーだッ!あまりに遠大な計画のためまだ全然手つけてないけどッ!
2002年07月19日
その原因を整理してみた。すると、いくつかの原因は、まさにデータベースの問題であることがわかった!
一番の問題は、以下のパターンにつきるだろう。
だから、忘れなければいいのだし、今日は何をやると決めればいい。それには、
そして
さらに
これでかなりばっちりのはずだ。だが、問題は「ここを掃除しなければならないというデータ」をどのような形で情報化するかである。最適なのは
そう。菊川怜も言っているではないか。「恋に落ちたら撮る!」
そのノリである。うちにはちょうどSunWorldさんが読者プレゼントでくださったポケットサイズのデジカメChe-ez!がある。Sunのロゴまでついてるすぐれものだ。くわえて写メールつきのケータイ。どっちでもいい、とにかくいつも持ち歩いて、「あっここきたねーな」と思ったらその場所をまず撮る!
それだけは人間としてやらなければならない。それさえめんどくさがるようになったら人間やめたほうがいい。
そうして、画像をデータベースに登録する。むろんWebからだ。画像の取り込みはUSBで簡単にできるので、あとは
そういう作業には労力を惜しまないんだなわたしは。
2002年07月19日
修羅のように掃除をしないわけではない。毎日掃除機はかけるし、お洗濯は一日おき。台所周り、おトイレ、おふろそーじなども週に2,3度必ずやる。ただ、月に一度、年に一度、あるいは「汚れてきたら掃除する」みたいなのを思い切りほかってしまい、気がついたときには恐ろしいことになっている。
それから、昔から、片づけるのが苦手だった。姉とふたりでリカちゃん遊びをしていても、片づけるのが嫌いなわたしは靴だ食器だと小物を無くしまくり、ふたりともいつも同じものを買ってもらっているはずなのにあっと言うまに姉との持ち物の差がついたものだ。大学の研究室にいたときも、机の上はいつも戦場。
今も、部屋の床の上には本、CDを中心にモノが散乱。掃除機をかけるときはそれを平行移動するのみだ。棚にもどーしてもものを斜めに突っ込んでしまう。
なぜなのか。
「出したらしまう」
「気になったら掃除する」
この最も簡単であるはずの人間の営みをなぜわたしはいつもできないのか?できないのには原因があるに違いないし、その原因を解決すれば片づけられるようになるはずだ。そこで考えてみた。
わたしはなぜ片づけられないのか?
2002年07月19日