5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

tDiaryスレッド その1

1 :nobodyさん:04/03/04 04:33 ID:B6qo4+Dr
Ruby で書かれたWeb日記プログラム tDiary のスレッドです。

本家 tDiary.org
http://www.tdiary.org/
日記貸し出し tDiary.net
http://www.tdiary.net/

260 :nobodyさん:04/12/27 09:54:15 ID:BYB9C79S
本日のリンク元を編集画面でのみ見たいんだけど、そんなことできる?

261 :259:04/12/27 21:27:54 ID:???
とりあえず、できた。
RSSに対応しているブラウザが必要やね。

262 :nobodyさん:04/12/27 22:08:52 ID:YRCTy3ip
>>260
本日のリンク元は、設定画面で非表示にしても、編集画面では見られるよ

263 :nobodyさん:04/12/28 11:32:45 ID:???
>>262
確認できましたorz
リンク元のない日付しかみてなかっただけですた

264 :nobodyさん:04/12/29 06:36:26 ID:???
theme 等が cgi-bin 以下にあるので、読めなくていきなりハマった。
tdiary.conf にも、theme のパスに関する行は無いし。
良く解らないけど、困る人って居ないのだろうか、これ。

265 :nobodyさん:04/12/29 13:11:15 ID:???
あと、普通は ScriptAlias で cgi-bin を指定すると思うのですが、
この状態では DirectoryIndex index.rb は効かないですよね。
403 の attempt to invoke directory as script 〜 ってのが apache のエラーログに出ます。
調べたら、当たり前のことみたいなんですが。
ローカルで勝手に使うなら ScriptAlias は捨てて、適当に Options +ExecCGI を指定すれば使えるけど、
レンタルサーバーだと、どうなんだろう? そういった所は設置不可能なのかな。
みんな、良く困らないなぁ。スキル高ぇ。

……レンタルに設置する為にローカルで試してみたんですが、
apache 自体、今朝から使い始めたんで色々厳しいですわ、こりゃ。

266 :nobodyさん:04/12/30 22:16:12 ID:???
レンタルなら借りてる業者にサポートしてもらうのが一番だと思うなぁ
tDiaryじゃなくてApacheの基本的なところで躓いてるっぽいし

とりあえず、テーマは設定画面から任意のURIを指定できるので、
テーマだけcgi-bin以外のところに入れて、そこを指定すると良かろう

267 :nobodyさん:04/12/31 00:59:15 ID:???
> とりあえず、テーマは設定画面から任意のURIを指定できるので、
ああ、確かにできました。適当なこと言って、ごめんなさい。

> レンタルなら借りてる業者にサポートしてもらうのが一番だと思うなぁ
やっぱり、業者に依存してしまう可能性もあるのですか。
theme は上記ので解決できるので、あとは .htaccess で上書き許可されている内容次第だろうか。
よくある掲示板みたいに、利用者が気軽に設置できれば面白いのですが。
でも恐らくは、大抵のサーバで問題無いように作られてるのしょうね。

ありがとうございました

268 :nobodyさん:05/01/16 23:33:41 ID:???
> hogehoge

上記のような「>」で始まる部分は色を変えたいのですが、
どのようにすればいいでしょうか。

269 :nobodyさん:05/01/17 13:32:34 ID:???
そのようなフィルタを書けばOKです

270 :nobodyさん:05/01/17 14:03:20 ID:???
>>269
詳しく

271 :nobodyさん:05/01/17 15:21:51 ID:???
>>269
組込みの拒否フィルタを勘違いしてないか?
xxxx_style.rbにデコレータかますか直接追加すればOK、だろ。
#これもフィルタと言えばフィルタだが・・・。

272 :nobodyさん:05/01/18 18:19:05 ID:???
カテゴリ画面に日記本文も表示させたいのですがどうしたらいいですか

273 :272:05/01/19 03:20:11 ID:???
できたみたいです
ごめんなさいありがとう

274 :nobodyさん:05/01/24 11:06:51 ID:???
BlogWikiスタイルで、タイトル部分にリンクを埋め込むことってできないの?
[[...|...]]で囲ったら、] が一個だけ表示されてしまう。

275 :nobodyさん:05/01/29 00:26:47 ID:???
Rubyが使えないので動かせないのだけど、
システム的にtDiaryくらいがちょうどいい…。
blogツール探してみたけど無駄に機能多すぎて把握に時間かかりすぎる。

tDiaryによく似たblogツールないですか?
(日記の記事へのコメントとトラックバックくらいしかいらない)

276 :nobodyさん:05/01/29 20:31:30 ID:???
スレちがいのような気もするが…

手書き日記+くっつきシリーズとかどうよ。

277 :nobodyさん:05/02/05 01:13:43 ID:???
tdiaryに限ったことではありませんが、実態参照で日本語以外のモジ(ハングル)を表示させようとすると、
<html lang="ja-JP">
があるせいか
・・・・
で表示されます。
ここを何とか日本語/ハングル同居させることはできませんか?

278 :nobodyさん:05/02/05 01:54:06 ID:???
utf-8

279 :nobodyさん:05/02/23 08:09:29 ID:???
tdiary/lang/ja.rb
でnkfを使って文字列をeuc-jpに変換してるからここをむにゃむにゃすればOK

280 :nobodyさん:05/03/03 11:28:41 ID:???
2.0.0使用、blogkitなし、blogkit(blog)ありで確認。

update.rb、拡張子CGIじゃないと読めない環境なオレだから
windex.rbを使用することができないんだorz

281 :nobodyさん:05/03/15 21:27:27 ID:???
tdiary2rss.cgi
ttp://blog.bulknews.net/mt/archives/000943.html

でRSSを作りたいのだけど RSS::Simple; ってどこで手に入りますか?


282 :nobodyさん:05/03/16 00:10:51 ID:???
CPAN

283 :nobodyさん:05/03/16 00:42:37 ID:???
あれ?
http://search.cpan.org/
で探し回ってるんだけど見つからないです

284 :nobodyさん:05/03/16 13:11:14 ID:???
>>281
そこのサイトに
--------
RSS::Simple は適当にでっち上げた、XML::RSS 代替。なんとなく XML::RSS 使いたくなかったので。
--------
と書いてあるのだが

285 :281:05/03/16 16:57:18 ID:???
すみませんでした

286 :nobodyさん:05/03/16 17:04:34 ID:???
そのスクリプト
Global symbol "$cache" requires explicit package name
とエラーがでるな

287 :nobodyさん:05/03/16 23:14:06 ID:JgdhcwUg
ruby 1.8.2 で動いている人いますか?
rubyのバージョン上げてたら,しばらく日記表示させていなかった間にいつの間にか
動かなくなってしまいました@local.
tdiary自体のバージョンも最新版か分からなくなってしまったので,とりあえず2.0.0を入れ直し,
ついでにapache+phpがおかしくなってたのも直すために両者を入れ直し.こちらはpukiwikiが動くように
なったのですが,tdiaryは動きません.
[症状]
http://localhost/tdiary/ を表示させると,index.rb の中味がテキストで表示される.
-rwxr-xr-x 1 apache apache が index.rb の権限です.
.htaccess には
Options +ExecCGI
AddHandler cgi-script .rb
DirectoryIndex index.rb
とデフォルトのdot.htaccessのまま記述してあるし,htpasswdの部分は更新する場合の話なので
とりあえずここでは関係ないだろうし,あっても.htpasswdは存在&パスも指定しているし...
[やったこと]
tdiaryの公式ページから案内のあるFAQやインストール-HOWTOからのリンク(共通ノウハウ集)は
すべて目を通して確認しました.このスレも全部レス目を通しました.
あとは公式ページの動作環境の
"Ruby 1.6.[3-8], 1.8.[0-1](1.8系はtDiary 2.0以降のみサポートです)"ってところが合わないくらいで・・・
ほかにありそうな原因ってありますでしょうか?

288 :nobodyさん:05/03/16 23:19:01 ID:???
とりあえず、Index.rbは所有者権限でもおkです。
自鯖と思うので、cgi-binに直行で入れると、うまくいかないよ。

一度、httpd/htmlのほうに入れてみるといいかも。
あとは、Rubyのパスさえ間違わなければ、動くと思われ。

289 :287:05/03/17 00:03:29 ID:???
>>288
入れてある場所は,
/home/user/tdiary 以下で,ここに
/var/www/localhost/htdocs/t からソフトリンク貼ってあります.
/var/www/localhost/htdocs は apache で httpd/html のトップディレクトリとして指定してあるものです.

rubyのパスはwhichで確認して,/usr/bin/ruby ということで確認取りました.
実際は /usr/bin/ruby18 へのリンクなのですが,これもコマンドラインから /usr/bin/ruby を指定して
実行できることを確認しました.

うーん,どこが原因なのかまだ不明です,

290 :nobodyさん:05/03/17 00:29:31 ID:???
エラーの種類は?
InternalServerErrorか?
一度シェルで
$ ruby tdiary/index.cgi
とやってみれ

291 :287:05/03/17 00:31:46 ID:???
>>290
エラーというか,ブラウザ上では index.rb の中味がそのまま表示されています.
シェル上で $ ruby ./index.rb を実行すると
(offline mode: enter name=value pairs on standard input)
と表示されます.


292 :287:05/03/17 00:34:22 ID:???
追加,()内が表示されるとコンソールに戻らないので,ctrl+cで実行停止すると
次の表示が現れます.

(offline mode: enter name=value pairs on standard input) <--ここはすでに表示
Content-Type: text/plain

(Interrupt)

/usr/lib/ruby/1.8/cgi.rb:1081:in `readlines'
/usr/lib/ruby/1.8/cgi.rb:1081:in `read_from_cmdline'
/usr/lib/ruby/1.8/cgi.rb:1118:in `initialize_query'
/usr/lib/ruby/1.8/cgi.rb:2269:in `initialize'
tdiary/index.rb:20:in `new'
tdiary/index.rb:20

293 :nobodyさん:05/03/17 00:44:19 ID:???
どうもapacheの設定間違いみたいね。
dot.htaccessは書き換えた?
$ chmod +x index.rb
とかした?
インストールのドキュメント読んだほうがいいよ

294 :nobodyさん:05/03/17 00:49:33 ID:???
>>293
あれ?そうですか。。。
dot.htaccessはリネームして .htaccess に mv しました。
内容は >>287にあるとおり、自分の環境にしたがって設定したつもりです。
index.rb の権限は同じく>>287のように -rwxr-xr-x 1 apache apache で問題無さそうですし。

とりあえずいまWindowsなので、もう一度動作環境のあるLinuxに戻って確かめてみます。

295 :287:05/03/17 00:59:17 ID:???
ひとつ気が付いたことがあります.
.htaccess に
# if you run tDiary with symbolic link, use settings below.
という記述があり,自分のケースでは,/var/www/以下よりホーム以下にリンクさせているので
Options +FollowSymLinks ここのコメントを外しました.が,依然動かず・・・スクリプトがテキストのまま
表示されてしまいます.

296 :nobodyさん:05/03/17 01:00:57 ID:???
>>292
それはコンソール上で入力を試せるモード。
ctrl+c じゃなくて ctrl+d で EOF 送って入力を終了させれ。

297 :nobodyさん:05/03/17 01:03:57 ID:???
AllowOverride None になってない?

298 :287:05/03/17 01:27:20 ID:???
>>297
あ, /etc/apache2/httpd.conf にて
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
こういう記述がありました.トップ以下すべてに関わってきますか?
AllowOverride All に変更しても変わりはなかったですが・・・

>>296
Content-Type: text/html; charset=EUC-JP
Vary: User-Agent
Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache
Content-Length: 1537

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
みたいにそのあとずっと正常っぽい出力が出てきました!!!
でも,サーバ上ではどうすればよいのでしょう・・・ToT

299 :281:05/03/17 01:38:56 ID:???
再度申し訳ありません

unless ($html = $cache->get($url))
の所でどうしても
Can't call method "get" on an undefined value at tdiary2rss.cgi
というエラーが出ます。
どなたか解決方法をご存じないでしょうか?


300 :nobodyさん:05/03/17 01:55:38 ID:???
>298
# apachectl restart

ところで最新のrubyだと変数名とメソッド名が
衝突してちょこちょこエラーでるようになったね。

301 :287:05/03/17 02:10:23 ID:???
>>300
あ,もちろん毎回 /etc/init.d/apache2 stop|start はやっていますよー.T_T

302 :nobodyさん:05/03/17 02:39:50 ID:???
あ、やってたのねスマソ
うーんでもこれ以上はわかんないな。ウチではuser_dirで使ってるし。
スーパーリロードとかはしてみた?

303 :287:05/03/17 10:07:02 ID:???
スーパーリロードというのがどういうものなのか知りませんが,
Shift押しながらのリロード(キャッシュを使わない)なら毎回やっています.
とりあえず,インストール場所を説明書通りにしてもう一度やってみます.

304 :287:05/03/17 10:51:43 ID:???
いろいろ御指南有り難うございました.
とりあえず,index.rb とファイル名まで決め打ちであれば,動かすことに成功しました!
ツボは,/etc/apache2/httpd.conf 中の
ScriptAlias /tdiary/ /var/www/localhost/htdocs/tdiary/
これが抜けていたことでした.
ScriptAlias /cgi-bin/ /var/www/localhost/cgi-bin/ という記述がすでにあり,
/var/www/localhost/cgi-bin/ 以下にインストールしたところ,うまく動いたので気が付きました.

・・・が,問題が・・・
index.rb を指定すると実行できるのですが,http://localhost/tdiary/ だと
Forbidden
You don't have permission to access /t/ on this server.
となります. .htaccess には
DirectoryIndex index.rb を指定してあるので,ディレクトリブラウズしたら
index.rb を読みに行って実行してくれそうなものですが・・・.
[Thu Mar 17 10:50:34 2005] [error] [client 127.0.0.1] attempt to invoke directory as script: /var/www/localhost/htdocs/tdiary/
とあるので,その通りなのでしょうが...

305 :287:05/03/17 10:56:24 ID:???
あれ,もう一度過去ログ読んだら,>>265さんとまったく同じですね.
問題の所在が分かったと思ったら,そういうことだったのですか・・・.

306 :287:05/03/17 11:02:39 ID:???
あっれ?っていうか,
#ScriptAlias /tdiary/ /var/www/localhost/htdocs/tdiary/
とコメントアウトして,
DirectoryIndex index.html index.html.var index.php
と,index.rb を消したら,ディレクトリブラウズでも行けるようになった!
えーと,めちゃくちゃ謎なんですけど,とりあえず動くようになりました.
Ruby-1.8.2 でも動きます.

307 :nobodyさん:05/03/17 22:34:51 ID:fKIkApJ7
>306
っつーかapacheのこともう少し勉強しろ

308 :nobodyさん:2005/03/21(月) 22:23:36 ID:gaUc5osS
自由に改行を入れられるようにしたいのですが
スタイルのどこをいじったらいいのでしょうか?

入力したとおりに表示したいんです。

309 :nobodyさん:2005/03/21(月) 22:33:55 ID:???
>>308
etDiaryスタイルを使う、じゃだめなの?


69 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)