1114 |
掲示板検索機能 |
はくぶん |
2009-03-14 23:08:54 |
昨日の宣言通り、この掲示板に全文検索機能を設置しました。
右側、カレンダーのすぐ下。
自宅サーバ負荷軽減のため、キーワードは必ず一つは設定して下さい。
AND/ORの選択で、複数キーワードによる絞り込み検索もできます。
検索結果が10件を超える場合は、ページング処理にて10件毎の表示となります。
検索キーワードに該当する文字列は、赤フォントで示されます。
というわけで、有効活用してみて下さい。
尚、まだスクリプトにバグがあるかもしれないので、
もし何か不具合があったら、管理人までお気軽に連絡下さい。
サーヤン。
27日はTMYNの送別会か。
京都焼肉ツアーが4月何日になるかは、まだハッキリしないが、
もし上・中旬に可能なら、そっちに一本化してもいいかもな。
その場合、虎の穴社の近くの焼肉屋は、
5月でも6月でも、また月を改めて設定した方がいいだろう。
問題は京都焼肉ツアーの日程が未だに決まっていないということだが、
たっちゃん、そろそろ目処はついて来たのかい?
ラリー。
大坂になってるね。
大阪って打ったつもりなのに。
IMEの変換が、まだ俺のパターンを覚えていなかったのだろう。
ことえりなら“おおさか”は、常に“大阪”。
この検索機能に表記の揺らぎはない。
四角四面、杓子定規、寸分のミスも許さない。
というより、そんなファジーな検索機能を作るのは至難の技。
Googleなど結構ファジーな検索になっているみたいだが、
文字列に関する膨大なデータベースがあるものと思われる。
フレームはどうだか知らないが、テーブルタグは携帯でも有効。
今、みんな本当にPC活用しなくなったね。
携帯でインターネット見れるようになってから、メールもサイトもすべて携帯。
パケ放題なんて入っていると、もうPCなんか要らないってのも頷ける。
逆にスパムが増えて来て、PCからのメールを携帯でブロック、
なんて不便な環境にもなって来ている。
|
メッセージ文字数:785/830 |
|
1113 |
関鯖 |
RALLY |
2009-03-14 00:06:44 |
○ OSXで開発して、OSX(UNIX)サーバで運用する
○ Winで開発して、Winサーバで運用する
? Winで開発して、Linuxサーバで運用する
いまのプログラム資産を活用するなら、Windowsサーバにするべきだと思う。
そのために開発環境をWindowsにするのも真っ当だと思う。
だが、開発環境をWindowsにしてサーバをLinuxにするのはどうだろうかと思う。
まあ、8.6で開発してWindowsサーバで動かしてる現状よりはマシだろうと強く思う。
MacJPerlで動作チェックするのって、
明治時代の人間にマイケル・ジャクソンを翻訳させるようなもんじゃない?
いずれにせよ、箱はMacProでいいべ。
|
メッセージ文字数:302/320 |
|
1112 |
大坂 |
RALLY |
2009-03-13 23:51:25 |
大阪
検索機能検証用かしら?
表記の揺らぎっていうか、誤変換まで連想で検索してくるGoogleは凄い。
すごすぎてたまにとんでもないことになるが。
出欠表が完成したんで、要所要所でアクセスログ取ってるんだけど、
みんな携帯からアクセスしていて、PCからはほとんど見ていないという事実。
うーん、携帯向きに設計しておいてよかった。
携帯向きに作ると、必然的にウニバーサルデザインになる。
フレームもない。テーブルもない。画像もない。
テキストだけで全部表現しなけりゃならないのに、
横幅はどう見積もっても全角15文字。
いやはや。
|
メッセージ文字数:253/276 |
|
1111 |
しもたしもた |
サーヤン |
2009-03-13 23:29:32 |
ごめんなさい、27日は虎の穴社を卒業したTMYNの送別会でした!
ということは、結局4月に突入。
京都焼肉ツアーと同じ時期になってしまった・・・。
|
メッセージ文字数:71/73 |
|
1110 |
雨の一日 |
はくぶん |
2009-03-13 21:27:42 |
昼間、ちょっと止んでいる時間帯はあったものの、今日の大坂は一日中雨。
大坂だけでなく、全国的に雨だった模様。
この掲示板に、ようやく念願の全文検索機能を付ける目処が立った。
もう既に半分くらいは出来ているので、
早ければ明日、遅くても日曜日中には実装できると思う。
MySQLの能力をほとんど使わない検索機能。
しかし、実際に試したところ、それほど遅くもないようだ。
これが完成したら、この掲示板も当初の目的はすべて達成したことになる。
|
メッセージ文字数:211/221 |
|
1109 |
諸々 |
はくぶん |
2009-03-13 01:30:22 |
ラリー。
mi
ん、もう使ってたのか?
いろいろなプログラムモードがあって非常に便利。
ただし、俺は未だにPerlモードしか使ったことない。
MacJPerl
その昔、Perlは日本語に対応していなかった。
その頃開発された日本語対応Perl。
今はPerlもネイティブで日本語に対応しているので、もはや使いではない。
ただ、Perlは基本EUCだが、MacJPerlはS-JIS。
窓や林檎ユーザは、テキストファイルをEUC変換しなくてもいいので、
未だに愛用している人間もいるとか・・・俺。
n番目のデータ
なら、while や foreach より for を使うべし。
いっぺんに二つの配列を、それぞれのパターンでループ処理することも出来る。
ただ、for を使うためには、一度すべて配列に格納しておく必要がある。
つまり<DAT>の状態では for は使えない。
@dat = <DAT>;
とすればそれでよし。
ただしのただし、配列の要素が膨大だと、
上記処理でメモリオーバーになる可能性あり。
configuration file
マックのApacheはグローバル環境設定で、
ドキュメント・ルートを設定しなくていいのか?
MacOSX
実は俺は今、Windowsに乗り換えたくて仕方がない。
PHPは使えるし、VBも使えるし、Cのコンパイラも無料である。
乗換えを阻むもの、それはDigital PerformerとPhotoshop。
この二つを大金出して買う気はない。
サーバもいっそLinuxにしたろうかと?
|
メッセージ文字数:648/691 |
|
1108 |
mi |
RALLY |
2009-03-13 00:36:49 |
上等。
使いまくり。
ただなぜかterminalでのチェックがうまく行かないことがあるので、チェックはApache+Safari&Fx。
MacJPerl?なにそれおいしいの??
ifとカウンタ変数と$#_
これでだいたいいける。
カウンタ変数があるとn番目のデータだけどうこうするとか書きやすいし。
user.conf
正確には"ユーザー名".conf
"localhost/~ユーザー名/"以下の挙動を制限できる。
本来はユーザーディレクトリ以下でcgiは実行できないが、user.confを書き換えると動作可能。
さらにおいらのユーザーディレクトリ以下は127.0.0.1と192.168.0.0~192.168.255.255だけがアクセス可能にしてある。
やり放題。
Apacheなんてシステム環境設定からボタン一丁で起動終了できる。
もしくはクリップボードにコマンド書いといてTerminalに放り込むだけ。
常駐させといても別段重くないし、必要なくなったら終了させればいい。
OSX。
絶対使うべき。
|
メッセージ文字数:440/471 |
|
1107 |
なるほど |
はくぶん |
2009-03-13 00:17:20 |
ラリー。
<DAT>ね。
今までこれで<>を書いたことがないので、全然気づかなかった。
ifと変数++でループ処理が出来るのか?
ループ関数に慣れ切った俺としては、そのパターンが思い付かないが。
UNIXでもLinuxでもWindowsでも、
普通Apacheの設定ファイルはhttpd.confしかないはずだが、
MacのApacheにはuser.confなるものがあるのか?
LAN内=ローカル。
ISPにとってみれば、自社割り当てのグローバルはローカルかも。
Apacheをずっと動かしておかなくても、
マックにだってCGIを実行し、その結果を表示できるテキストエディタはあるよ。
たとえばmi(旧名:みみかきエディット)。
ただし、外部モジュールの実行はエラーになってしまうが。
|
メッセージ文字数:342/361 |
|
1106 |
パーミッション |
はくぶん |
2009-03-12 23:36:31 |
ラリー。
基本的にCGIファイルはユーザが読みと実行ができればいいので、
パーミッションは755になっていることが多い。
実行ファイルに666の設定はあり得ないが、
掲示板やアクセスカウンタ等のデータファイルについては、
読みと書きさえ出来ればいいので、
666の設定にすることも珍しくはないよ。
閲覧者情報を極秘に記録するファイルなんかだと、
622なんていう設定もあり得るだろうか。
パーミッションの権限は、
------------------
u(user) :ファイルのユーザ(自分)
g(group):上のユーザと同じグループ内の他ユーザ
o(other):その他のユーザ(他グループのユーザ、WWW上で実行する人など)
------------------
なのだが、http接続の場合、gの権限を設定できないので、
基本的にはuとoだけということになる。
よって、755や444などという設定は、結局705や404と同じこと。
ファイルのユーザ(自分)であっても、
掲示板に書き込む時はo権限で書き込んでいるという事実。
とあるサイトの説明によると、
-------------------------------------
一般的に、
・読み出すだけのファイル(htmlやtext)は 644
・読み書きをするファイル(dat等)は 666
・CGIやhtpasswd等の実行プログラム(cgiやsh) 755
・通常のディレクトリ 755
・CGIがデータを作成するディレクトリ 777
と設定することになっています。
-------------------------------------
ということらしい。
|
メッセージ文字数:688/724 |
|
1105 |
<DAT> |
RALLY |
2009-03-12 22:53:50 |
どうだろう。
ループ。
ifとカウンタ変数を++させてごまかしたりしてる。
つうかカウンタの方が好き。
どっちでも書けるのがperlのいい所ね。
httpd.conf
上等。
書き換えまくり。
ただしuser.confの方。
httpd.confは、perlモジュール読み込むようにしたくらいなもん。
ユーザーディレクトリ以下はローカルかLAN内からしかアクセスできないようにもしてある。
cgiその他もろもろを盗み見られるとしたら、
どう考えても、うちのMacからじゃなくiswebの方からだろう。
|
メッセージ文字数:238/261 |
|