くだらない質問でも偉そうに聞いていいスレ (730レス)
1-

21: 2010/04/15(木)09:17 ID:??? AAS
なるほど。全然わからん。
22: 2010/04/15(木)11:07 ID:??? AAS
エスパーすぎてわろた
23: 2010/04/15(木)16:28 ID:??? AAS
自然言語における英語みたいな言語はプログラミング言語にはないの?
24: 2010/04/15(木)17:24 ID:??? AAS
SQL
25: 2010/04/15(木)19:18 ID:??? AAS
COBOL
26: 2010/04/15(木)19:20 ID:??? AAS
C
27
(2): 2010/04/15(木)20:51 ID:??? AAS
>>20
perlですが、こんな感じでいかがでしょう。DBIx::Simpleを入れてくださいね。

#!/usr/local/bin/perl
use strict;use warnings;use CGI;use DBIx::Simple;use Digest::SHA1 qw(sha1_hex);
my$q=CGI->new;print$q->header(-charset=>'utf-8'),$q->start_html('message'),$q->
start_form(-action=>$q->script_name),$q->textfield(-name=>'value',-size=>64),$q
->submit('leave a secret mess'),$q->end_form,$q->hr;my$db=DBIx::Simple->connect
('dbi:SQLite:dbname=secret_message.db')or die DBIx::Simple->error;$db->query(qq
{CREATE TABLE IF NOT EXISTS message (key, value)});if($q->param('key')){my@mes=
$db->select('message','value',{key=>[$q->param('key')]})->hashes;for my$m(@mes)
省4
28: 15 2010/04/15(木)22:49 ID:??? AAS
なるほど、全然わからんw セミコロンで改行すればいいのか?
29
(1): 2010/04/15(木)23:15 ID:??? AAS
綺麗に整形するならば、こうでございます。
外部リンク:codepad.org
30
(1): 15 2010/04/16(金)09:08 ID:??? AAS
>>27 >>29 よくやった。お疲れさん。

しかしXREAでは動かんようだ。
>>29のコードをUTF-8BOM無しで"read_once.cgi"という名前で保存、
dbファイル"secret_message.db"は同じディレクトリに置いた、
あとはどうすれば良い?
31: 15 2010/04/16(金)09:21 ID:??? AAS
どうやらXREAにはDBIx::Simpleが入ってないのかもしれん。

Can't locate DBIx/Simple.pm in @INC (@INC contains: 中略 .) at /virtual/hoge/public_html/hoge/hoge/read_once.cgi line 6.
BEGIN failed--compilation aborted at /virtual/hoge/public_html/hoge/hoge/read_once.cgi line 6.
32: 2010/04/16(金)11:09 ID:??? AAS
pythonだとどうなるかな
33: 2010/04/16(金)11:19 ID:??? AAS
xrea で標準は python 2.4.3 だけど
自分でコンパイルして 2.5.4 にしてみた
sqlite3 が使えて快適だお
34: 2010/04/16(金)16:10 ID:??? AAS
そんな権限ないだろ
35
(1): 2010/04/16(金)19:54 ID:??? AAS
>>30
外部リンク:search.cpan.org
ここからダウンロードして、 lib ディレクトリを read_once.cgi と同じところにアップロード。
read_once.cgi の use warnings; の次の行に use lib qw(./lib); を追加。

本当は ssh でログインしてきちんとインストールした方がいいけど
DBIx::Simple はコピーするだけで多分動く。
36: 15 2010/04/16(金)21:37 ID:??? AAS
すごいぞ>>35、確かに動いている!

しかし47行目でエラーが出てしまった。Digest::SHA1とやらが問題なのか?
Software error: Wide character in subroutine entry at /virtual/hoge... /read_once.cgi line 47.
37: 15 2010/04/16(金)22:07 ID:??? AAS
どうやら英文のメッセージならエラー無く動作するようだ。
38: 15 2010/04/18(日)21:15 ID:??? AAS
キーを生成しているあたりを下記のように変えてみたが、何か問題があるだろうか?

# リモートアドレスとメッセージからキーを生成
my $encmes = unpack("C",'value');
my $key = sha1_hex($q->remote_addr . $encmes);
39: 15 2010/04/18(日)21:45 ID:??? AAS
試してみだが駄目だ。キーがうまく生成出来ない。
40: 2010/04/18(日)22:10 ID:??? AAS
結局、キーの生成にはリモートアドレスとtimeを放り込むことで解決したかもしれん。
AUのケータイ(W54T)で試してみたが、動かなかった。どうにかして動くようにならんだろうか?
1-
あと 690 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s