tDiaryスレッド その1
Ruby で書かれたWeb日記プログラム tDiary のスレッドです。 本家 tDiary.org http://www.tdiary.org/ 日記貸し出し tDiary.net http://www.tdiary.net/ >>1 お前はバカですか? ○○○○ で書かれた○○○○プログラム ○○○○ のスレッドです。 なんていうスレを立てていたらキリがないことぐらいわかりませんか? MTやXOOPSのスレもあるから、tDiaryのスレもいいと思うよ 半角カタカナも使えないようでは駄目 あと作者のblogを叩くことでしか自己ツールをアピールできないのも駄目だな あ、最近はblogツールってことで売ってるのか? いつ宗旨変えしたの? >9 設定変更すれば使えますよ>半角カナ そんなことよりも、記法が不満。 ・行頭に < があるセクションは全部整形対象外になる ・改行すると別段落になる (HTMLとしては正しいかもしれないが、現実問題 AA とかコピペ入れるのすごい面倒) ・リスト記述如きでいちいちプラグイン呼び出しの構文が必要 別のスタイル使えや。 wiki_style とか。 オレもwiki_style使ってる。URL自動リンクが便利だ。 む、やっぱwikiスタイルが良いですか。さっそく試してみます。 tDiaryスタイルとWikiスタイルが 同一人物によるものとはとても思えんよなw tDiaryって、namazuがないと検索できないの? plug-inもいっぱいあってわからないな。 おすすめセットとかバリューセットとか作ったら? プラグイン集が「おすすめセット」なんじゃないの? まぁ、それでもイロイロ入ってるが。 tDiaryのファンサイトのはずなのに Wikiを使ってるサイトばっかりなのは何故ですか? ハイライトってどのへんが嬉しいの? 日記なんだから前後もあわせて読まないと意味不明だと思うんだけど。 >>23 一日の日記の中に技術メモとか多めにためこんでたら、 ハイライト表示は便利だと思う google キャッシュのハイライトと同じでしょ。 いまいちハイライトのうれしさがわかんないんだけど、 ブラウザの検索機能では代替にならない? Date: 20040316 Title: Last-Modified: 1079374346 Visible: true Format: etDiary ほげほげ ふがふが . で 「ほげほげ ふがふが」 と横に並んでしまうんだが、そんなもん? 途中で方式変更がまずい? 1.5.7リリースage ttp://www.tdiary.org/20040505.html >>9 > 半角カタカナも使えないようでは駄目 使ってる奴が馬鹿。 半角カタカナ使用の是非について考えさせる機会を与えることになるので、 積極的に「使えない」ようにするべきだろう。 >31 文字コードのお勉強しなおしたほうがいいな 半角カナはれっきとしたShiftJISなりなんなりで定義された文字 Charset指定していてHTTPで流してるぶんにはまったくもって正しい メールなど他のプロトコルにしても、MIMEの仕組みができた以上もう問題無いよ 半角カナでおかしくなるほうが実装おかしい古い鯖ソフトと言える そうじゃなくって、同じ文字を指し示すコードが半角と全角で2種類あるのはおかしい!っていうUnicode的意見? それもじゃあ半角英字と全角英字も統一しなきゃ筋通らないよね。 もっと言えば統一するなら特定文字だけ半分の幅なのおかしいし英字は全部全角表示にしないとね。tDiary というわけで半角の幅で表示する英数文字を許容するなら 半角カナは残されるべきなのです いわゆる半角カナは、Unicode的にはバイト数が多くなるので嫌。 あと表示のデザインが汚い。 書体デザインが漢字とのバランスを考えられていないし。 印刷物で半角カナを使って本文を組んでいる例がごくまれにしかないから自明。 携帯文化は日本語の文字表示を破壊しているよね。 >>34 > そうじゃなくって、同じ文字を指し示すコードが半角と全角で2種類あるのはおかしい!っていうUnicode的意見? Unicodeは関係ない。それが普通。 > それもじゃあ半角英字と全角英字も統一しなきゃ筋通らないよね。 当然。 > もっと言えば統一するなら特定文字だけ半分の幅なのおかしいし英字は全部全角表示にしないとね。tDiary 意味不明。そもそも文字の幅を期待するのが間違っているというのに。 でも、一行目はわりと良いところをついてる。JIS X 0202(ISO-2022のJIS版)の7.5あたりを読むといいかも。 「Shift JISはISO-2022ではない」とかいうことではなく、考え方として。 またあくまでShift JISの話にこだわるなら、JIS X 0208 附属書1を。 >>36 文字の幅は使うフォントしだいって考え方なんでしょ?それは理解 で、英字はなんで半分サイズ(の表示)をヨシとするわけ?ってことなわけよ 英字とはそういうもんだって考え方もあるのだろうが、カナとは半分サイズなものだって文化もあるわけでな んで実際のところみなさん全角英数と半角英数は統一する気全くないでしょ? 統一したとしても用途次第では全角サイズにしたい用途もあるし半角サイズにしたい用途もあり、困るじゃん。 フォント情報を入れるとそれはそれでプレーンなテキストじゃなくなるし。 結局のところ実際問題としてこのままだろ。 それを受け入れるなら、同様に半角カナを使いたい需要がある以上、同じく残すべき。 >>37 あぁ、思考停止に陥ったか。じゃあいいや。 半角カナのことはあまり興味無いが 頼むから英数字はASCIIに統一してくれ 全角英数字とか呼ばれるアレは根絶してくれ 俺もスクリプト組んでるけど、スクリプト制作者からいわせてもらえば 半角カナとか全角英数字とかは検索かける際に無駄な手間が増えるんだけど、そんでも必要? f3で一発で検索できないのもめんどくさいし、 iso-2022-jpで統一しときゃメールもまんま投げられるし しかしtDiaryと全く関係無い話になってしまったな。 まあこのへんはただただしポリシーなんでしょうな。 俺は日記ツールがそんなとこ口出ししなくていいと思うんですけどね。 使う人のポリシーでいいと思う。 改造したらいいとかそういう話をしてんじゃないだろう その部分に踏み込む意味あんのか?って話じゃん 意味がないと思うし、一方であるとも思う。 十人十色でいいじゃん。だから改造なんだよ。 だから勝手に「半角かな対応tDiary」でもforkすればいいじゃん。 まぁ、何にしろ半角かなを使ってる奴は馬鹿だけどね。 メール受付フォームのプラグインってないんでしょうか? webでメールアドレスをさらすとspamがうっとおしいので。 あのーホームページの作り方教えてください 知らないことばっかなんで・・・; ̄ロ ̄)!! だめじゃんってつっこまないでくだされ!!〜〜!!ふっ >>55 あっち行きなさい。ここはそういうところじゃないから。 >>60 tDiary のプラグインである必要がどこにあるのかと小一時間問(ry >>65 うーん、そりゃそうだけど。 結局メールフォームのプラグインはないってことですね。 >>31 未だにこういう奴っているんだねぇJIS信者とでもいうのだろうか? 「半角カタカナは将来廃止される」とか馬鹿っぽく聞かされたんだろうか? でもこういう奴に限ってUNICODEで漢字文化がウンヌンとかいうんだろうなぁ 半角カタカナという新しい文字が生み出す文化をスルーして まぁ、いいよ。そういう奴は2chなんかに出てこず、IRCとメールだけやってりゃいいさ perlとかPHPで書かれたtDiaryってある? perlやPHPで書かれたtdiart互換スクリプトがほしい >>68 ぼけ。ろくなこと言わないんなら黙ってろ。 (SEO SEM、アフィリエイトの最適化への 方法) 2004年06月08日(Tue) のブログのアクセスランキング開始 こういうところもSEO対策? http://kagoo2.noblog.net/blog/t/10003068.html なさげなので、同梱 ChangeLog より。 2004-06-27 TADA Tadashi <sho@spc.gr.jp> * release 2.0.0. 2004-06-18 TADA Tadashi <sho@spc.gr.jp> * 00default.rb: deny robots when update modes. 2004-06-16 TADA Tadashi <sho@spc.gr.jp> * add zh (Traditional Chinese) language resources. thanks Hiroshi Yui <thinker60@mail2000.com.tw>. 2004-06-15 Tue UECHI Yasumasa <uechi@potaway.net> * rd_style.rb: remove <p> tags in manufacture(*_to_html) only subtitles is given. 2004-06-09 TADA Tadashi <sho@spc.gr.jp> * 00default.rb: remove debug code. 2004-05-22 zunda <zunda at freeshell.org> * tdiary.conf.sample: English notice at the top. 2004-05-22 TADA Tadashi <sho@spc.gr.jp> * default.css, tdiary1.css: add '@charset "euc-jp";'. 2004-05-20 Kazuhiko <kazuhiko@fdiary.net> * skel/mail.rtxt, skel/mail.rtxt.en: separate each address by comma. 2004-05-20 TADA Tadashi <sho@spc.gr.jp> * mail.rtxt.en: against empty @author_mail or @author_name. * tdiary.rb: catch exceptions when cannot delete cache files. 2004-05-19 ZnZ <zn@mbf.nifty.com> * 00default.rb, mail.rtxt: against empty @author_mail or @author_name. 2004-05-16 TADA Tadashi <sho@spc.gr.jp> * misc/style/wiki/wiki_parser.rb: ignore any elements in plugin. * tdiary.conf.sample: add self URL into @no_referer. thanks ZnZ <zn@mbf.nifty.com>. 2004-05-14 TADA Tadashi <sho@spc.gr.jp> * skel/mail.rtxt: support absolute path of @conf.index. 2004-05-09 TADA Tadashi <sho@spc.gr.jp> * tdiary.rb: support absolute path of @conf.index. * skel/i.diary.rhtml: show TSUKKOMI body length 100 to 200 chars. 2004-05-05 TADA Tadashi <sho@spc.gr.jp> * misc: move posttdiary.rb and tdiary-mode to contrib package. * release 1.5.7. どっかに tdiary-2.0.0 の debian package ありませんか? Perlで書かれたtDiary互換スクリプトは無いのか Ruby使える鯖少ないっての… まずは鯖管にRubyインスト願いのメール飛ばすことからだな >>93 プラグインの流用ができない時点で互換の価値は薄いと思われ。 xreaとかどーよ。有料ならすぐ取れるし、無料のも最近募集多かったし。 もしテーマ使いたいだけなら対応してる奴いくつかあるけどな 互換ってどこまでのレベルを求めてんの? ログ形式が同じでとテーマ互換ならそれでいいんだが。 鯖の状態は Q:Perlのバージョン上げる予定は? A:ありません Q:TelnetとかSSHできねーの? A:セキュリティ上の理由で出来ません。予定もありません てな幹事。Ruby入れて、といったところで素直に入れてくれるとは思えん。 他に鯖借りしかないか…。めんどくせー ログ形式が同じとは? 既にtDiaryでやってて移行したいわけ? っていうか、SSHをサービスしていないはともかくとしてRubyも入っていないようなサーバーなんていまどき怪しいぞ。 普通にセキュリティ対策の最先端を追いかけていれば、Ruby入りのディストリビューションばっかりじゃねぇか? >>100-101 , -‐−-、 ヽ∧∧∧ // \ ∩─ー、 ==== . /////_ハ ヽ< 釣れた!> \/ ● 、_ `ヽ ====== レ//j け ,fjlリ / ∨∨V ヽ / \( ● ● |つ ハイイト、"ヮノハ // | X_入__ノ ミ そんなエサで俺様がクマ――!! /⌒ヽヾ'リ、 // 、 (_/ ノ /⌒l . { j`ー' ハ // ヽ∧∧∧∧∧∧∨/ /\___ノ゙_/ / ===== k〜'l レヘ. ,r'ス < 初めてなのに > 〈 __ノ ==== | ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!> \ \_ \ >>97 データならコンバータ用意するなり、作ってもらうなりで いいんじゃないか?データ形式が互換である必要は、いちおう 想像はできるけど、まずないよ。 つうかRDスタイルとかをPerlでそのまま扱うのは非現実的。 ログ形式にこだわらなければ、ああいうRefererリンクを使ってアンカーリンク付いたのはPerlでもあるよね っていうかそのままPerlでそっくりなの作ってた人居なかったっけ?テーマ互換の。 tDiary互換 perl でぐぐると何個か引っかかるね というか >>69 >>71 >>93 >>74 Web日記システムがtDiaryしかないと思ってる香具師がいるようでつね >>105 じゃあ、そのRubyが無い貸しサーバーのOSはなんだか予想してよ。 当然、*BSDでは無いだろうし。 SolarisとかHP-UXなのかしらね? WinでIISとかだったらずっこけるけど。 >>108 全角厨ってなんだよワラ 単にカナ入ったままで無変換キー押すの面倒だっただけじゃん 「>>99」と必要なとこで全角になってないあたりで察さないと >>111 単にLinuxのディストリビューションでデフォで入ってるのが昨今多いってだけでしょ *BSDやSlackwareなんかでシンプルな構成の場合入ってなくても別段おかしかない Portsでインストールできるとかそういうのは無しね >>113 >Portsでインストールできるとかそういうのは無しね FreeBSDとOpenBSDで「portsは無しね」というのは管理コスト的に非現実的だと思うのだが。 NetBSDの場合はpkgsrcと読み替えてくれ。 最近の、セキュリティ対策が現役で行われているOSを使っているサーバーであれば、Rubyを入れるのは簡単だし。 ヘタすると元々入っていることが多いのでは。 という趣旨を忘れるな。 セキュリティ対策をしっかりやってるところは入っているものをなんでもそのままにしないだろ そんなしっかりしたセキュリティ対策が出来るのに、客の需要があるRubyをわざわざ抜いている貸しサーバーってのは実際にあるの? >>118 需要があるならどこでも入れてるだろ。 レン鯖板へ行って使えるところがどれだけあるか聞いてみ。 ……ヒソヒソ ここってtDiaryスレだよね ……ヒソヒソ >>120 うん、たかが一スクリプトのために立った単発スレ tDiaryスレなのに >需要があるならどこでも入れてるだろ って。 tDiaryって何でかかれているか分かってますか? うお…小祭り状態だたのか とりあえずレスサンクス。 データはコンバートすればいいってことなんで、テーマ互換のPerlスクリプトでなんとかやってみるよ。 >>116 入れるのは簡単って話と デフォで入ってるもんでしょって話は ぜんぜん違うと思うんだけど 結局サポートコストと需要を天秤にかけて各社判断ってとこだろな 必要無いものは極力入れないってのは鯖管理の基本だし そういうのはここで言っても仕方ない Webmasterにメール飛ばせ 丁寧にな >>130 そうそう。毎日10通ぐらい入れてくれメールが届けばウエブマスターも 考えるだろ。 RDスタイルって、 <%=hoge <<"END" foo bar baz END %> みたいなことできないんですか? 標準じゃできないと思う。 元々のRDでは、そういうのはたぶんfilterでカバーしてる。 =begin hoge =end こういう拡張もあるようだが。 http://nokada.jin.gr.jp/t/20040702.html#p02 tDiaryっていかにも技術屋が作りましたってデザインだよな コメント投稿者が自分のサイトのURLを記入できるようになる プラグインってないでしょうかね? これがあればもっと日記コミュニケーションが加速すると思うんですが。 >>135 たださんは,いらないという見解だったかと. 記入したければ,ツッコミ中に書けば? 日記コミュニケーションを加速したければ,trackbackを使ったほうがいいかと. >>134 そうかあ? 既存の日記システムやblogツールに比べても、 普通の人が使うことをずいぶん考えてると思うけど >>134 デザインってデフォルトのテーマのことなら同意。 システムのデザインのことなら普通むけだろ。 >>136 いや、気楽にツッコんでくれた人が2人いて、その人達でコミュニケーションを取り出す、 って加速のしかたもあるじゃない。 URL記入欄があれば、その2人のコミュニケーションの場が増える訳で。 かといってその為に毎回コメント欄にURL書かせるのはありえないでしょ。 リファラでさりげなくアッピールするとか。 自分はそんなとこでつながりを感じてますよ。 初見で自サイトからリンクも張ってないようなとこだと駄目か。 まあ必要なら必要な人がサクっと書いちゃえばいいことですね。 ちょっとお聞きします。ツッコミを入れてもらった人の書き込みを 表示させないように出来ますか? 管理人だけが読めるというふうに。 # ツッコミを表示するかどうか(true or false) # 「本日のツッコミ」を表示するかどうか指定します。ツッコミは@show_comment # をfalseにすることで読者から隠すことができます。日記のオーナー(あなた) # は、更新画面で日付を指定することでツッコミを見ることができます。 @show_comment = true 設定画面の「ツッコミ」で「非表示」にすればいいだけじゃ... tdiaryのレンタルサーバを利用しているのですが、rssを生成するにはどう設定すればいいのですか? tdiary.netの作り方ってどこかにのってませんか? 複数日記の作り方はあったのですが, 申請フォーム→登録URLメール→登録ページ→登録 を自動でやるやつがみつかりませんでした... >>151 公式tDiary.netに名を連ねたいなら http://wiki.fdiary.net/tdiary/?HowToMake だろうけれど, 私的に作りたいなら,たださんにメールしたほうが良さげ. >>152 ありがとうございました. 公式tdiary.netに参加したいのではなく, tdiary.netとおなじようなfarmを私的に作りたいのでした. たださんにメールか.気が引けるな.. >>153 じゃあ、さくらインターネットに公開してくれるように頼むとか いまさっき、インストールしたんだけど、 書き込みは、update.rbにBasic認証による制限を掛ければ、制限できるけど 日記を読むのは、どういう風に制限すればいいかな?? 友達だけに公開したいんだけど。 tdiary.rbにBasic認証つかったら、InternalServerErrorになってしまいました。 >>156 × tdiary.rb ○ index.rb tDiaryのプラグイン作ろうと思うんですが、なにかいいドキュメントないですか? tDiaryの構造とか、どういうタイミングで、どのメソッドが呼び出されるとか、 どういう変数使えばいいかとか、書かれたドキュメントってないですか? ソース読むにしても、考え方とか書いてないと、どっから読めばいいかわからない。。 誰かたすけて。 >>156 普通にindex.rbにbasic認証をかけて、使えてるよ。 >>159 添付されてるドキュメントじゃだめなのか? www.tdiary.orgからたどれるところにもあるし。 質問です ---------------- サブタイトル1 ここが本文。 ここも本文。 ここで引用ブロックを書きたい。 ここまで引用。 ここでもう一度サブタイトル1の本文に戻る。←ココ サブタイトル2 ここが本文。 ---------------- (2ちゃんだと先頭半角空白が除去されるので全角で代用しています) このようなレイアウトで書こうと思っているのですが、引用ブロックの部分を <pre></pre>で書いても、添付プラグインのbq.rbを使っても、なぜか 矢印部分がサブサブタイトルになったり、サブタイトル1の本文全体が左寄りに なったりして、思い通りのレイアウトになりません。 どのように書けばいいのでしょうか? tDiaryのプラグインを作るとき、@mode変数にどんな値が入っているか 教えてもらえませんか? はてなダイアリー風の書式にできるプラグインって無いですか? >>162 は>>161 にですか? 設定ファイルtdiary.confにはその値は見当たりませんでした。 コメントにも入ってませんでした。 2.0.0です。 >>162 最新表示のときは'latest' 月別表示のときは'month' 日別表示のときは'day' 他にもイロイロあるけど... tDiaryのテーマを書くのに、 ちょっと前、ウェブ上で、 ページのどの部分が、なんていうクラスで指定されるかを 画像で表示したページがあったんですが、 見失ってしまいました。 ご存知の方がいれば、教えてもらえないでしょうか? >>168 ttp://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?1.5%B7%CFDIV%B9%BD%C0%AE%BF%DE image.rbをつかったときに、 画像をクリックしたら元の大きさの画像が表示されるようにってできませんか? 簡単にはできないが、普通にタグをつけたらできるってこと?? できる:50% できない:50% 家族の意見:お父さんがネットで検索してる間に時間切れ ぐぐればすぐ出てくるよ 本当に探したのか? ttp://shimoi.s26.xrea.com/hiki/hiki.cgi?TdiaryEnikkiEx wikiスタイル対応のtdiary-mode.elってありますか? なんか困ったことや欲しい機能がある? オレはwikiスタイルで普通のtdiary-mode.elを使ってるけど。 標準出ているナビボタン「トップ 最新 追記」を変更・追加のしたい場合どうすればいいの? "ToDo"を手短に編集できるようにしたいんだけど…。 >180 tdiary-2.0.0/plugin/00default.rb の navi_admin を改造、ですね。 >>181 tdiary-2.0.0/plugin/00default.rb ってdefaultって名前がついているけど、 直接改造していいの? 作法としてそういうものなんですか? >182 00default.rb をいじるのが嫌なら、 自分でプラグイン書くしかないんじゃ? >>182 ちゃんと公式読んでる? >tDiaryは(中略)GPLの元で改変、配布を許可するフリーソフトウェアです。 と明記されとる >>181 00default.rbは改造しないのが作法としては正しい。 00default.rbの挙動を変えるには、例えば改造したnavi_adminだけを含むnavi_admin.rbみたいなのを作ってそいつをpluginとして登録すればよい。 みなさんgoogle image検索のreferは置換できてますか? 自分はキーワードまで置換するのには失敗しました… >>179 178じゃないけど、RD styleで書くためにこうしてる。 @@ -522 +522 @@ -(define-derived-mode tdiary-mode html-mode "tDiary" +(define-derived-mode tdiary-mode rd-mode "tDiary" これ設定で替えられるようにならんかねぇ。 minor-modeにすりゃいいのかな。 設置してみたものの、動いてくれません。 No such file or directory - "/(データパス)/2004" (Errno::ENOENT) ./tdiary/defaultio.rb:123:in `mkdir' ./tdiary/defaultio.rb:123:in `transaction' ./tdiary.rb:1558:in `initialize' index.rb:44:in `new' index.rb:44 こんなのが表示されちまいます。 No such file or directory - "/(データパス)/cache" (Errno::ENOENT) ./tdiary.rb:952:in `mkdir' ./tdiary.rb:952:in `store_cache' ./tdiary.rb:897:in `do_eval_rhtml' ./tdiary.rb:851:in `eval_rhtml' update.rb:62 update.rbのほうにアクセスしてみても、こんな表示が出てきてしまうわけで。 どうすればいいんでしょ(;´Д`) >>188 "/(データパス)/ のパーミッションの問題じゃないか? >>190 レスありがとうです。 そうだと思ってデータディレクトリのパーミッションを色々いじってみたのですが、どうもダメっぽく。 755でも777でもダメならどうすればよいのやら…と途方にくれてます。 @data_path を見直すぐらいしか思いつかん. >>188 ENOENTなんだから、データパスのディレクトリがないんだろ。 ちゃんとある? ひょっとしてchrootしてたりとかない? tDiaryの日付単位のページのURLは、?date=20040906 のようなものになりますが、 これを 20040906.html のように見せるやり方の説明がどこかにあったはずですけど わすれてしまいました。知っている方がいれば教えてください。 >>194 http://docs.tdiary.org/ja/?html_anchor.rb ……昼間設定中に見てたときはなんともなかったのに 今見たら「データのディレクトリが一部ふっ飛びました」とか 書いてありますた。がくがくぶるぶる。 >>195-196 ありがとうございます。みつかりました。 ところで、196さんのURLのところにかいてある、「明らかにCGI呼出しに見えるURLは、 検索エンジンによってインデックスされにくいとされています」って本当なんですかね。 まあ、自分でもそう思ったから *.html 形式にしようとしているんですが。 プラグインとテーマで楽できそうな気はするのだが、 ツッコミを表示しない設定にしても日付別表示からツッコミ可能なのがウゼぇ。 いっそツッコミ要素全てを非表示にする項目作ればとも思うが、 「t」Diaryである事を考えると、ちょっと望みすぎか。 hatenaみたいに空白行を空白行として扱えるようになるプラグイン知りませんか? *tってやってサブタイトルを指定するような。 勝手にパラグラフ分けされてちょっと厄介です きのういれてみたんだけど、posttdiary.rbってどこにあるか知ってる人います? tdiary-2.0.0のフルパッケージのmiscには入ってないようなんですけど? tDiary + blogkit でサイト全体を構築しているのですが google には トップページしかindex化してもらえません。 日記っぽいのはindex化されにくいと聞いたのでサイドバーで hogehoge.html として 過去のエントリにリンクを張っておいてmod_rewrite で /?date=yyyymmdd に 書き換えています。 あとエントリないから普通のhtmlにリンクを張っているのですが、これも index化してもらえません。 google さんにはばればれなんでしょうか(つд⊂)エーン 自分でクロールurlの申請をすりゃいいじゃん。 あとログみた? robots.txtは? metaタグは? tdiaryをしばらく使っていたが>>203 と同じ状況なって しまっていたことを今ごろ知った。_| ̄|○ んでトップではなく日記のurlを申請すればいいのかな? トップ=index.rb です。tdiary.org や ruby-lang.org みたいな作りです。 でも この二つはちゃんとgoogleできるみたいですね。。。 anchorプラグインは入れているし、変なmetaタグやrobots.txtはないし、、、 とりあえず過去の記事が検索できないのが痛すぎる orz >205さん、レスありがとうございます。 昨日カキコした後、「contribにうつった」と、 ちゃんとトップページに書いてあるのを発見しました。 よく読めよ、自分.._| ̄|○ >>208 search_controlプラグインとか。 すいません。html_anchor を導入したので url が変わって一時的にインデックスから 消えていただけでした。 インデックスが更新されたみたいなので今日検索すると無事ヒットしました。 ごめんなさい。ごめんなさい。ごめんなさい。 ttp://www.tdiary.org/ や ttp://www.tdiary.net/ に繋がらないんですが…、いつから?オレだけ? 本日のリンク元もうちょっとだけ強化プラグインが 突然動かなくなくなりました(つд⊂)エーン なんでやねん。 >>215 よしよし。おいちゃんが見てあげるから URL晒してごらん。 作者がいそがしいのはやむを得ないと思うのだが、 このままでは次のリリースは相当先になりそうだな。 GPLなんだから。>>218 がforkしてunstable tDiaryをリリースすりゃいいじゃん。 ソースホゲの既知の使用だから主導でエンコード設定しろ。 特定のホストからアクセスしたときだけ表示できるような記事をかける プラグインなんてないですかねー。 >>223 そういうのが得意なhnsのケンジさんに相談してみろ 本家サイトが故障したまま放置されている現状を考えると、 継続的なメンテは期待できなさそうだな。 tdiaryに乗り換えようかと思ってたが、やめとくか…。 >>225 たださんが忙しいだけで,開発そのものは他の人達がいるから ちゃんと進んでいるよ >226 そうだったのか。でも公式サイト落ちてると印象悪いよね。 開発してる「他の人達」がいると言っても、 サーバー復旧を手伝ってくれるほどの協力はないみたいだし。 今後はバグFIXだけで新機能追加とかはなさそうな予感。 サーバーのHDDのトラブルで, 自宅とも会社とも離れた(それほどPCに詳しくない?)友人宅にサーバーがある らしいので,たださんが時間を取れない限り直しようがないみたい. あらかじめ,第○tDiary.Netかでミラーしとけば良かったんだろうけれどねぇ. いや、たった一人二人が忙しいからってリリースもサーバ復旧も 止まってしまうって、やっぱり不安になるでしょ。それにこんなに 長期間サーバを止めてしまって平気でいるわけだし、誰か引き取ろう というやる気がある人がいるわけでもないし。開発が進んでいるといっても リリースされなきゃ意味ないし、実際には開発はたいして進んでいないし。 今までtDiaryを使っていたなら、乗り換えの手間やしがらみで消極的に 使い続けるのは仕方ないにしても、いまどき日記やblogツールは他に 山ほどあるんだからわざわざ新規にtDiaryを使い始めるのは正直いって お勧めできない。 自分のレンタルスペースでも動かせるブログツールなので 移行の真っ最中なんだけど、たしかにここまでオフィシャルが復活しないと不安になる。 なにより不便でしゃーない。(簡単なtipsを参照しようとしても見られないわけだし) 有志のwikiがあるみたいからまだマシですが…。 素晴らしいツールだと思うから、バックアップ体制をもう少し整えてもバチは当たらないと思う。 >>231 の自宅にサーバーを設置して提供しろ。 ……って普通ならなるんだけど。 セキュリティのことを考えるとそうも行かない。 だから。 カンパでも募って、さくらの占有サーバーでもポンと借りてやって提供してやれ。 >>229 ARAID99でも誰かが提供して、新品のHDD二つとあわせて伊東のサーバーまで送りつける。 んで「LEDが付いたら鍵で開けて取り替える」と指示して復旧させる。 とか、UNIX使えないひとでもある程度の耐久性を持たせれば良さそう。 鯖を提供しても、問題は解決しないと思う。 どうせ作者は自分で運用できないくせに手放さない。 >>234 だったら本家はこのまま衰退するのをほっとけばいいじゃん。 234がYet Another tDiaryをforkしてプロジェクトページ作って公開すればいいんだよ。 >>235 CVS上では開発は進んでいます。 coreの変更も1週間のタイムラグはあるけど出来るようだし。 リリースだけはProject Adminがやらないといけないので、しばらくはないでしょうが…… > 一方、HEADは以下のポリシーとします。 > > * coreはProject Admin(私とkitaj)がcommit決定権を持つ > * pluginとthemeは基本的に作者が変更するが、Project AdminがOKすればそれ > 以外の人のcommitも可。なお、新しいファイルの追加は自由 > * ただし、明らかなバグfixの場合は、上記の限りではない > > ただし、Project Adminが2人とも多忙なので、多忙期間が終わるまでの暫定措置 > として、-develか-theme ML上でパッチ公開後、1週間以上裁定のない場合には > commit可とします。 >>235 CVS上では開発は進んでいます。 coreの変更も1週間のタイムラグはあるけど出来るようだし。 リリースだけはProject Adminがやらないといけないので、しばらくはないでしょうが…… > 一方、HEADは以下のポリシーとします。 > > * coreはProject Admin(私とkitaj)がcommit決定権を持つ > * pluginとthemeは基本的に作者が変更するが、Project AdminがOKすればそれ > 以外の人のcommitも可。なお、新しいファイルの追加は自由 > * ただし、明らかなバグfixの場合は、上記の限りではない > > ただし、Project Adminが2人とも多忙なので、多忙期間が終わるまでの暫定措置 > として、-develか-theme ML上でパッチ公開後、1週間以上裁定のない場合には > commit可とします。 なるほど。 重要なのはtDiary開発プロジェクトよりも、tDiary広報プロジェクトだな。 もちろん公式サーバー復旧を含めた話で。 広報プロジェクトもそうだが、リリースをするのも、合議制というか ただ氏ひとりだけが決めるってのを改めないと駄目だと思う。 ただ氏は、そのへんの運用とか管理に対する信用を思いっきりなくしている。 ひとりぐらいプライベートが忙しくても他のコミッターが何とかなる体制にしときゃいいのか。 >>237 んで、そのcvsから最新版を取り出すにはどうすれば良いの? >>241 \ ∩─ー、 ==== \/ ● 、_ `ヽ ====== / \( ● ● |つ | X_入__ノ ミ そんなことで俺が釣られクマー! 、 (_/ ノ /⌒l /\___ノ゙_/ / ===== 〈 __ノ ==== \ \_ \ \___) \ ====== (´⌒ \ ___ \__ (´⌒;;(´⌒;; \___)___)(´;;⌒ (´⌒;; ズザザザ (´⌒; (´⌒;;; >>241 https://sourceforge.net/cvs/?group_id=47123 cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/tdiary login cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/tdiary co core で最新版のcoreが取り出せます。 >>243 聞かなきゃわからないような現在の体制が問題だってことでしょ。 MoonWolf氏はRuby関係の啓蒙には熱心だから、その点では評価できるが。 大局で見た場合に、彼をもっと生かす方法がある気がするが、いまだと非効率な感じも。 >>246 からまわり気味なんじゃないかな。るびきちと同様に。 アクティビティにかなり波があるから、いまいち信用できない面も正直いってある。 MovableType(もしくはTypePad互換各種)からTDiaryへ移行したい のですが、これまでのエントリーをインポートする手段はありますか? 地道に移すには多すぎるので… >>250 http://wiki.fdiary.net/ja/?xmlrpc.rb これでふにゃふにゃしてみれ。 それにしてもtdiary-userのwiki荒し多杉。スクリプトを改造してハジいてくれよ。 tDiary で https で日記を更新すると makerss.rb で出力される index.rdf の中の各項目の URL が 更新したときの https で始まるものになってしまいます。 更新は https で行いたいですが、index.rdf の中の項目の URL は http にしたい という場合は、どのように設定すればいいでしょうか。 >252 Mimori's Algorithms tDiary? >>253 今そこを見てみたのですが、どこに解決策があるのかよくわかりません。 makerssの仕様だろうから作者にリクエストしろ。 tdiary-mode の http.el を Digest認証に対応させるパッチなどはあるでしょうか? >>251 「ふにゃふにゃ」がわからない…(泣) 道険し、です。。。。 >257 mputの日記。 - tDiaryに.*からデータを移行することは難しい http://mput.dip.jp/mput/?date=20041105#p01 tDiaryへ移行するのは、実はそんなに難しくない http://devlog.moonwolf.com/20041106.html#p01 >CVS HEADのバージョンではXML-RPC APIに対応したので、パースして連続投稿 >というのを作れば、クライアントサイドのプログラムで移行できます。 >>252 makerssをプラグインとして入れたいのだけど、 うまくいかなんだよね。 よかったからアドバイスくれる? 本日のリンク元を編集画面でのみ見たいんだけど、そんなことできる? とりあえず、できた。 RSSに対応しているブラウザが必要やね。 >>260 本日のリンク元は、設定画面で非表示にしても、編集画面では見られるよ >>262 確認できましたorz リンク元のない日付しかみてなかっただけですた theme 等が cgi-bin 以下にあるので、読めなくていきなりハマった。 tdiary.conf にも、theme のパスに関する行は無いし。 良く解らないけど、困る人って居ないのだろうか、これ。 あと、普通は ScriptAlias で cgi-bin を指定すると思うのですが、 この状態では DirectoryIndex index.rb は効かないですよね。 403 の attempt to invoke directory as script 〜 ってのが apache のエラーログに出ます。 調べたら、当たり前のことみたいなんですが。 ローカルで勝手に使うなら ScriptAlias は捨てて、適当に Options +ExecCGI を指定すれば使えるけど、 レンタルサーバーだと、どうなんだろう? そういった所は設置不可能なのかな。 みんな、良く困らないなぁ。スキル高ぇ。 ……レンタルに設置する為にローカルで試してみたんですが、 apache 自体、今朝から使い始めたんで色々厳しいですわ、こりゃ。 レンタルなら借りてる業者にサポートしてもらうのが一番だと思うなぁ tDiaryじゃなくてApacheの基本的なところで躓いてるっぽいし とりあえず、テーマは設定画面から任意のURIを指定できるので、 テーマだけcgi-bin以外のところに入れて、そこを指定すると良かろう > とりあえず、テーマは設定画面から任意のURIを指定できるので、 ああ、確かにできました。適当なこと言って、ごめんなさい。 > レンタルなら借りてる業者にサポートしてもらうのが一番だと思うなぁ やっぱり、業者に依存してしまう可能性もあるのですか。 theme は上記ので解決できるので、あとは .htaccess で上書き許可されている内容次第だろうか。 よくある掲示板みたいに、利用者が気軽に設置できれば面白いのですが。 でも恐らくは、大抵のサーバで問題無いように作られてるのしょうね。 ありがとうございました > hogehoge 上記のような「>」で始まる部分は色を変えたいのですが、 どのようにすればいいでしょうか。 >>269 組込みの拒否フィルタを勘違いしてないか? xxxx_style.rbにデコレータかますか直接追加すればOK、だろ。 #これもフィルタと言えばフィルタだが・・・。 カテゴリ画面に日記本文も表示させたいのですがどうしたらいいですか BlogWikiスタイルで、タイトル部分にリンクを埋め込むことってできないの? [[...|...]]で囲ったら、] が一個だけ表示されてしまう。 Rubyが使えないので動かせないのだけど、 システム的にtDiaryくらいがちょうどいい…。 blogツール探してみたけど無駄に機能多すぎて把握に時間かかりすぎる。 tDiaryによく似たblogツールないですか? (日記の記事へのコメントとトラックバックくらいしかいらない) スレちがいのような気もするが… 手書き日記+くっつきシリーズとかどうよ。 tdiaryに限ったことではありませんが、実態参照で日本語以外のモジ(ハングル)を表示させようとすると、 <html lang="ja-JP"> があるせいか ・・・・ で表示されます。 ここを何とか日本語/ハングル同居させることはできませんか? tdiary/lang/ja.rb でnkfを使って文字列をeuc-jpに変換してるからここをむにゃむにゃすればOK 2.0.0使用、blogkitなし、blogkit(blog)ありで確認。 update.rb、拡張子CGIじゃないと読めない環境なオレだから windex.rbを使用することができないんだorz tdiary2rss.cgi ttp://blog.bulknews.net/mt/archives/000943.html でRSSを作りたいのだけど RSS::Simple; ってどこで手に入りますか? あれ? http://search.cpan.org/ で探し回ってるんだけど見つからないです >>281 そこのサイトに -------- RSS::Simple は適当にでっち上げた、XML::RSS 代替。なんとなく XML::RSS 使いたくなかったので。 -------- と書いてあるのだが そのスクリプト Global symbol "$cache" requires explicit package name とエラーがでるな 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以降のみサポートです)"ってところが合わないくらいで・・・ ほかにありそうな原因ってありますでしょうか? とりあえず、Index.rbは所有者権限でもおkです。 自鯖と思うので、cgi-binに直行で入れると、うまくいかないよ。 一度、httpd/htmlのほうに入れてみるといいかも。 あとは、Rubyのパスさえ間違わなければ、動くと思われ。 >>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 を指定して 実行できることを確認しました. うーん,どこが原因なのかまだ不明です, エラーの種類は? InternalServerErrorか? 一度シェルで $ ruby tdiary/index.cgi とやってみれ >>290 エラーというか,ブラウザ上では index.rb の中味がそのまま表示されています. シェル上で $ ruby ./index.rb を実行すると (offline mode: enter name=value pairs on standard input) と表示されます. 追加,()内が表示されるとコンソールに戻らないので,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 どうもapacheの設定間違いみたいね。 dot.htaccessは書き換えた? $ chmod +x index.rb とかした? インストールのドキュメント読んだほうがいいよ >>293 あれ?そうですか。。。 dot.htaccessはリネームして .htaccess に mv しました。 内容は >>287 にあるとおり、自分の環境にしたがって設定したつもりです。 index.rb の権限は同じく>>287 のように -rwxr-xr-x 1 apache apache で問題無さそうですし。 とりあえずいまWindowsなので、もう一度動作環境のあるLinuxに戻って確かめてみます。 ひとつ気が付いたことがあります. .htaccess に # if you run tDiary with symbolic link, use settings below. という記述があり,自分のケースでは,/var/www/以下よりホーム以下にリンクさせているので Options +FollowSymLinks ここのコメントを外しました.が,依然動かず・・・スクリプトがテキストのまま 表示されてしまいます. >>292 それはコンソール上で入力を試せるモード。 ctrl+c じゃなくて ctrl+d で EOF 送って入力を終了させれ。 AllowOverride None になってない? >>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 再度申し訳ありません unless ($html = $cache->get($url)) の所でどうしても Can't call method "get" on an undefined value at tdiary2rss.cgi というエラーが出ます。 どなたか解決方法をご存じないでしょうか? >298 # apachectl restart ところで最新のrubyだと変数名とメソッド名が 衝突してちょこちょこエラーでるようになったね。 >>300 あ,もちろん毎回 /etc/init.d/apache2 stop|start はやっていますよー.T_T あ、やってたのねスマソ うーんでもこれ以上はわかんないな。ウチではuser_dirで使ってるし。 スーパーリロードとかはしてみた? スーパーリロードというのがどういうものなのか知りませんが, Shift押しながらのリロード(キャッシュを使わない)なら毎回やっています. とりあえず,インストール場所を説明書通りにしてもう一度やってみます. いろいろ御指南有り難うございました. とりあえず,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/ とあるので,その通りなのでしょうが... あれ,もう一度過去ログ読んだら,>>265 さんとまったく同じですね. 問題の所在が分かったと思ったら,そういうことだったのですか・・・. あっれ?っていうか, #ScriptAlias /tdiary/ /var/www/localhost/htdocs/tdiary/ とコメントアウトして, DirectoryIndex index.html index.html.var index.php と,index.rb を消したら,ディレクトリブラウズでも行けるようになった! えーと,めちゃくちゃ謎なんですけど,とりあえず動くようになりました. Ruby-1.8.2 でも動きます. >306 っつーかapacheのこともう少し勉強しろ 自由に改行を入れられるようにしたいのですが スタイルのどこをいじったらいいのでしょうか? 入力したとおりに表示したいんです。 >>308 etDiaryスタイルを使う、じゃだめなの? 2.0.1キタ >>310 比較回数が多くなれば重くなるのは必然 未来の日付の日記を編集したとします。 たとえば、その日に見たいテレビ番組があるとして、 その番組についてその日に「何か」を書くことが分かっていて、 その日に番組があることを万が一忘れていた場合に思い出したい・・・というようなケースです。 すると、トップを表示させた場合、現在の日付ではなく、いちばん未来の日付がトップに表示されます。 これを、未来の日付はその日が来るまで表示しないようにすることはできますでしょうか? todo プラグインは別途使っているのですが、 todoの方に入れる用事とかは、期限過ぎたら記録上消してしまっていいようなものに使っています。 日記として予め書いておくものは、期限が来たらあらかじめある程度書いておいた内容に 書き足すような行事とかです。 tdiary.confを見てみましたが、希望にかなう設定はなかったみたいです。 実現できないなら、手動で現在日時に移動するという解決法にします。 ちょっと面倒ですが、未来期日に書くことは避けられないので。 tDiaryが生成するHTMLの<head>に、metaタグのkeywordやdescriptionを 含ませたいのですができますか? >>316 descriptionは、やり方がわかりました。 keywordは、わからないので教えてください。 ツッコミした人のホスト名を記録して メールアドレスのように管理画面のときだけ表示するようにしたいのですが できますか? 改造しないといけないとすると、 どうやればいいかポインタだけでもどなたかヒントをくださいませんでしょうか。 やった事がないからヒントも何も書けないわけだが、とりあえずその情報は「記録 されてない」ので、改造するなら記録する所からはじめてください。 httpdのアクセスログを見たほうが楽だと思うので個人的にはそうしている。 >>320 なるほどそもそも記録するように改造ですね。 ありがとうございます。 確かに時刻をみてアクセスログみた方が、改造するより楽ですね。^^; 改造した後は時刻を見なくていいので改造した方が楽になりますね。うーむ悩ましい 日記に半角カナ文字を使いたいのですが、可能でしょうか? 例えば キタ━━━━(゚∀゚)━━━━!! と投稿すると、実際の文では キタ━━━━(°∀°)━━━━!! になってしまうのです(´Д⊂グスン shoのヒトが嫌いらしいのですが shoのヒトの日記検索すると対処法出てくる ruby1.8以上ならってかんじだっけか shoの人嫌いならtDiaryつかうのやめたほうがいい。 shoの人が半角カナの存在を嫌ってるって話じゃねーの? tDiaryでページ全体を作って行きたいんですが、 http://www.tdiary.org/ このようなデザインにするにはどうすればいいのでしょうか。 はてなDiaryみたいに各記事ごとに登録した時間とか書き込むプラグインない? はてなダイアリーつかえば?無料なんだし ちなみにいうとtDiaryには日付があるのみで記事という概念はない。だから無理。 ここだけの話、はてなスタイルのこれ以上の発展はさせないつもりなんだ。 自分自身はてなスタイルで書いてるから、メンテナンスは続けるけどね。 今後はてな側で記法にどんな拡張を行ったとしても、それははてなスタイル には反映されないよ。 それを理解した上でなら、どうぞお使いください。 えっと、地味に感動。 んでもって僕は wiki スタイルゆざ tDiary-Users Wikiいい加減にしてくれ。 管理できないならwalwiki使うの止めてくれよ。 コメントSPAMにうんざり。 recent_trackback3.rb が使えません。 具体的には ・プラグイン選択画面でrecent_trackback3.rbをチェック ・ヘッダーに <%=recent_trackback3.rb%> を追加 としました。しかしヘッダに何も表示されません。 既存のトラックバックを表示してくれるわけではなく、新しくトラックバックをうけないとだめなのかなと思い、 自分でトラックバックしてみましたが、やっぱり何も表示されませんでした。 エラーは特にでてないようなので、なにか心当たりがあればお願いします。 質問です。 ツッコミメール使ってるんですが、fromが設定した送信先、 つまりtoと同じになってしまいます。 これって変更できないんですか? ポートを指定していると、 update.rb が URL にポート番号を重複してて不正だの文句いってエラーを吐く。 オマイが阿呆だろと。 まぁ、しょうがないからポートを 80 にしてサーバを起動し、 URL にはポート番号を無指定してみると CSRF 対策だと出てくる。 設定にそれらしいものがあるので(グレーアウトしてるが)変更してみようと思ったら、 CSRF 対策による拒絶うんぬん。 もう、阿呆かと。 つか、ただただショボすぎて泣けてきただよ 2.0.2 なんだけど、 プラグインは plugin ディレクトリになければならないとドキュメントに書かれてるが、 misc/plugin の方に入れないと認識されないんですが? そこにコピーしたら、ローカルでテストしたみた時には組み込まれたが、 サーバだと、どうやっても使えない。 新入荷!お試しください > チェックして OK > 使用中 > 適当にページ変更してプラグイン選択に戻る > チェックが外れてる おい、何なんだよコレ? >>340 の方は、tdiary.conf.sample の方に追記されていた、 # Refererの検査において、正しい参照元と見なすURLにマッチする正規表現。 を使って対処できた。設定項目やドキュメントなど中途半端だし、設定が分散してたり中途半端だな。 >>341 の方は、勝手に作られる方の tdiary.conf の権限を緩くしたら反映される様になった。 こっちは、今まで問題なく使えてたのは何だったんだ? misc/plugin の方に放り込まなきゃならなくなったのは、いぜん謎だし。 つか、反映にミスしたなら警告くらい出してくれても良いだろうに。 設定ってかどのファイルをいじれば 吐き出されるhtmlを変えられるのかってことです 何をいじるかによるけど...プラグインでダメなものは skel/*.rhtml をいじってる サンクス てかこんな過疎スレでこんなに速く回答もらえるとは思わんかった 前??件分の日記を表示してくれるプラグインってありますか? いつのバージョンからできるようになったかわからないけど、2.1 系だと index.rb?date=20060210-5(html_anchor.rbを使っているなら20060210-5.html) と指定すると特定の日から前何日分の日記が表示できるよ。 特にプラグインを入れる必要はなかったはず。 上の例だと 2006/2/6 から 2006/2/10 までの日記が表示される。 求めていることを勘違いしてたらゴメン。 2.0 + html_anchor だと ?date= の方はうまく動くけど、20060210-5.html の方は Not Found になっちまった 20060210-5.html でアクセスできるようにするには mod_rewrite などの設定も 書き換えないとダメですね。 ttp://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?html%A4%C7%A5%A2%A5%AF%A5%BB%A5%B9%A4%B7%A4%BF%A4%A4 >>350 詳細にありがとうございます。期待している動作です。 互換性の問題があると面倒だけど、ちょっと開発版を試してみます。 あとは、Ruby ならヘッダにアンカを埋め込むくらいのプラグインなら作れるかな…… 次世代地図サービス実験サイト ALPSLAB がスタート http://slashdot.jp/article.pl?sid=06/03/02/035230 ALPSLAB clip! http://www.alpslab.jp/clip.html > Movable Type、tDiary、Hikiをご利用のお客様は、 > 地図プラグインをダウンロードし、セットアップしていただくと、 > ブログやWikiで、地図画像を直接指定できるタグが利用可能となり、 > さらに簡単、便利に、地図を貼り付けることができます。 > もちろん、地図画像のサイズや縮尺の指定も可能です。 makerssを使おうとしてるんですけど、日記を更新しようとすると undefined method `categories' for #<Paragraph:0x4022ed2c> (NoMethodError) 間違って送信…。 もう一度。 makerssを使おうとしてるんですけど、日記を更新しようとすると undefined method `categories' for #<Paragraph:0x4022ed2c> (NoMethodError) と出ます。 また、設定画面から「RSSの生成」をしようとすると undefined method `call' for "update":String (NoMethodError) と出ます。 misc/plugin/ja/makerss.rbの入れ忘れが原因でそうなることが多いそうなので /misc/plugin/makerss.rbと/misc/plugin/ja/makerss.rbは最新のものをCVS Repositoryからダウンロードし、それぞれコピーしましたが駄目でした。 tdiaryのバージョンは2.0.2で、サーバはXREAです。 原因がわかる人、教えてください。 CVSからダウンロードした最新版は 2.0 系向けのものですか。 単純に最新版をダウンロードすると 2.1 系向けがダウンロードできてしまいます。 2.0 系向けはこちらからどうぞ。 ttp://cvs.sourceforge.net/viewcvs.py/tdiary/plugin/makerss.rb?only_with_tag=Stable-2_0 ttp://cvs.sourceforge.net/viewcvs.py/tdiary/plugin/ja/makerss.rb?only_with_tag=Stable-2_0 なるほど確かに私の使っていたものは2.1向けだったようです。 そこで、1.15.2.2と1.1(ja/)に入れ替えてみましたが、やはりエラーが出ます。 そもそも、tdiaryはフルセット版をダウンロードして使ってるので、makerssは最初から入っていたんですが それでエラーが出たので最新版を入れてみたわけです。 普通、フルセットの場合はプラグインを更新したりしなくても使えるものなんですよね? だとすると、プラグイン自体ではなく何か他の原因があるのでしょうか… あと確認しておきたいんですが、 プラグインの追加・更新は、misc/plugin以下にこの2つのファイルを置く(そして追加の場合は設定画面で選択)だけでいいんですよね? >>358 他にどんなプラグインを入れてますか? プラグイン同士の相性が悪い物もあるので参考までに聞いてみたいかも。 doctype-html401tr.rb jdate.rb recent_comment3.rb を使ってます。 一度消してみましたが、やっぱり駄目みたいです。 cacheディレクトリ消しても変わりません。 日記を更新するときのエラーの内容ですが、全て書くと以下のようになります。 undefined method `categories' for #<Paragraph:0x4022ce3c> (NoMethodError) (plugin/makerss.rb):172:in `makerss_body' (plugin/makerss.rb):102:in `makerss_update' (plugin/makerss.rb):52:in `each_with_index' (plugin/makerss.rb):96:in `makerss_update' /usr/local/lib/ruby/1.8/pstore.rb:318:in `transaction' /usr/local/lib/ruby/1.8/pstore.rb:317:in `transaction' (plugin/makerss.rb):57:in `makerss_update' (plugin/makerss.rb):203:in `load_plugin' /virtual/USER/public_html/tdiary/tdiary.rb:693:in `update_proc' /virtual/USER/public_html/tdiary/tdiary.rb:692:in `update_proc' /virtual/USER/public_html/tdiary/tdiary.rb:1253:in `do_eval_rhtml' /virtual/USER/public_html/tdiary/tdiary.rb:1253:in `do_eval_rhtml' /virtual/USER/public_html/tdiary/tdiary.rb:854:in `eval_rhtml' /virtual/USER/public_html/tdiary/update.rb:62 最近 コメントキーフィルタ&プラグイン をすり抜けてくる コメントスパムがくるorz たぶんフォームを解析してるんだろうな.凝ったことしやがって... blogkit に附属の title-navi.rb なんですが、 next hopへのリンクが自動で更新されません。 次の記事Aがあるときに、今の記事Bを再度編集しないと、 次のこれってやっぱり、staticにデータ作ってるんすかね。 途中でしくった。スマソ。 blogkit に附属の title-navi.rb なんですが、 next hopへのリンクが自動で更新されません。 具体的には 次の記事Aがあるときに、今の記事Bを再度編集しないと、 Bのナビゲーションバーに Aへのリンクが作られません。 次のこれってやっぱり、staticにデータ作ってるんすかね… ガイシュツだったらすまんが、docに書いといて欲しいよ tDiary 2.0.2 + BlogKit + upload.rb に、記事IDが年月日時分秒になるように クイックハックしたものを下記にアップしました。 過去の記事データは使用できませんので注意してください。 http://www.fiercewinds.net/tdiary/upload/tDiaryBlog.zip 興味のあるかたはドゾー 「 > 」で始まる文章だけ色を変えたいのだけどどうすればいい? tdiary2.0.2で、last-modifiedっていうヘッダを出力しないようにしたいんだけど、 index.rbの59行目くらいにある head['Last-Modified'] = CGI::rfc1123_date( tdiary.last_modified ) をコメントアウトしたんだが相変わらず出力されてしまう。 解決法きぼんぬ。 それは HTTPレスポンスヘッダだね html なら plugin/00default.rb の add_header_proc サーチエンジンからやってくるときに、 その日のページの日記の内容ではなくて、そのページに書かれている他の記事のタイトルがヒットして 来ている場合が結構あるようです。 事前に自分で登録しておいたサーチエンジンのロボットの巡回のときは 基本的に日記の本文だけを表示させて、そういうメニューをかくしてしまうということをすれば サーチエンジンからやってくるページの精度が上がるのではないかと思っています。 こういうことをするにはどこから改造していけばいいのでしょうか。 tDiary 全体の書き換えが必要になるでしょうか。 tDiary の内部を良くご存知の方、何かご教授いただければ幸いです。 >>371 index.rb の出力直前を弄るのが一番楽かな? おおまかな方針を説明すると、出力内容は body に格納され print body で標準出力に吐き出される。したがってその直前で if 検索ボットだったら body.gsub!(/引用部分の正規表現/,'') end ってのを挿入する。bq プラグイン使って引用してる場合の例だと、 if /(Google|Yahoo! Slurp|msnbot)/i =~ ENV['HTTP_USER_AGENT'] body.gsub!(/<blockquote>.*?<\/blockquote>/,'') body.gsub!(/<p class="source">.*?<\/p>/,'') end head['Content-Length'] = body.size.to_s print @cgi.header( head ) print body ってな感じだと思う。ただし、頭の中でコレで動くだろうって思って書いてるので まんまコピペして「動かない」とかは勘弁してちょ それなりに ruby の文法を理解して、自分でアレンジとかヨロシクですよ 検索エンジンの判定部分もテケトーなんで、好きなように修正してね なるほどいったん body に格納されているものを消すという方法ですね。 これでちょっと格闘しております。 「日記の本文」だけ残して残りを消すのはなかなか難しそうですね。 「本文の中の引用部分」を消したいというわけではなく、 sidebarにあるような「他の日の日記の記事のタイトル」や「コメントされた方の名前」などを消したいので ひとまずsidebarを消せるようにいろいろ考えてみます。 内側にたくさん div があるので sidebar を <div class="sidebar">から</div>までを消すという方法は正規表現では難しいですよね。 あ、今思ったのですが、設定画面の「ヘッダ・フッタ」を出さないというようにできれば一番目的にあいそうです。 ひとまずヘッダ・フッタを body に入れている部分を探してみます。 それって、設定→ヘッダ・フッタで指定するやつですよね だったら、eruby で記述すればいいと思います <% if /(Google|Yahoo! Slurp|msnbot)/i !~ ENV['HTTP_USER_AGENT'] then %> <div class="sidebar"> 〜中略〜 </div> <% end %> ってな感じで出したくない部分を、<% if 条件文 then %> 〜 <% end %>で囲えばいいです ブラウザの設定画面で eruby の文法がそのまま使えますので、tdiaryのソース弄るよりは楽かも知れません それ以外の部分は tdiary の skel フォルダに雛型が入ってるんで、そっちを弄ってみてください おお! ここで eruby という php の ruby 版みたいな記法がそのまま使えるのですね! これは大変楽にできそうです。ありがとうございます! なんとなくソースを読んでいたのですが、skel の部分を読み込んで eval_rhtml している感じなのですね。 なんか ruby で CGI って書くのがおもしろいそうです。 とりあえず <% if /(Google|Yahoo! Slurp|msnbot|Steeler|NaverBot)/i !~ ENV['HTTP_USER_AGENT'] then %> と <% end %> でヘッダとフッタそれぞれかこってみました。 user agentをGoogleなどにしてチェックしてみたところきちんと作動しています。 これで検索から来る精度がもっとあがると思います。ありがとうございました! tDiary 2.1.4, Ruby 1.8.5 を使っています。 最近、 ttp://ws.mobile.yahoo.co.jp/bin/search?c=on&p=fuga ttp://sbs.mobile.yahoo.co.jp/union/search?p=hoge というようなモバイル用(?)検索エンジンから飛んでくるのが増えてきたので、 各日の下の「検索」というところに「.co.jpのGoogle検索」などと同じように並ぶようにしたいと思いました。 @data_path ではない、index.rb のあるディレクトリの tdiary.conf の中で @referer_table に ['^http:// ([^\.]*).mobile.yahoo(\.com|\.co\.jp)/.*?p=([^&]*).*', '\3(\2のMoblie Yahoo検索)'], を加えてみたところ、 「検索」の欄には入らず、少し上の「以前の日記へのリンク元」というところに入ってしまいました。 しかも、 hoge(.co.jpのMoblie Yahoo検索) ×1 となって「hoge(.co.jpのMoblie Yahoo検索)」の部分がリンクになっています。 「検索」のところに入るなら hoge ×1 : .co.jpのMobile Yahoo検索 となって「.co.jpのMobile Yahoo検索」の部分がリンクになってほしいです。 できれば他の「検索」と同じように並ぶようにしたいのですが、 どこを書き換えれば良かったのでしょうか。 ご存知の方是非教えていただければと思います。 その機能は使ったことないからテキトー言ってるかもしれないけど たぶん、misc/plugin/ja/disp_referrer.rb の DispReferrer2_Engines じゃないかな? 'yahoomobile' => [[%r{\Ahttp://.*? \.mobile\.yahoo(\.com|\.co\.jp)/}i, '".#{$1}のMoblie Yahoo検索"', ['p'], nil]], って感じで追加するのかな?間違ってるかも知れないので、自分で上手く調整してね ひとまずそのままではだめでした。 それからいじってはいるのですがどうもうまくいきません。 「その他のリンク元」に入ったままです。 そもそも極端に 'yahoomobile' => [[%r{\Ahttp://.* }i, '"Moblie Yahoo検索"', ['p'], nil]], としても検索に入ってこず、そのままの URL のままその他のリンク元になっています。 試しに他の部分の「のGoogle検索」を「のGooooooooooogle検索」などとしてみるとちゃんと変わるのでここ変数は有効なのは確かなのですが... なぜヒットしないのかがわからずにおります。 あらま、上手くいかなかったですか。どうもコードの読みが甘かったようでスンマセン 語気からすると、それなりにコード追える方みたいなので遠まわしに説明します misc/plugin/disp_referrer.rb のDispRef2String クラスのところで def self::company_name( str, hash_table ) hostname( str ).split( /\./ ).values_at( -2, -3, 0 ).each do |s| return s if s and hash_table.has_key?( s.downcase ) end nil end って関数があります。リファラのurlをピリオドで分割して、最後から2番目「co」、三番目「yahoo」 そして先頭部分「.*?」が、ハッシュのキーに含まれるか判定してるので「yahoomobile」にはヒットしない訳です なので「yahoo」のキーのほうに入れて試してみてください それと、もう一つ気になるのは、このプラグインは自前でキャッシュ使ってるようなので そいつが悪さしてソースの変更が上手く反映されないかもしれません キャッシュされてるファイルは 'volatile.tdr2.cache' と '%Y%m.tdr2.cache' なんですけど 私にはこれを削除していいのかどうか判断できません。おそらく大丈夫だと思うんだけど責任は持てないッス なので、キャッシュを一旦どこかに退避して、どういう動作をするかはご自身で判断してください これでも上手くいかなかったらごめんなさい 大変丁寧で詳しい解説をありがとうございました。 なるほどホスト名からハッシュにまわしているのですね。 無事 'yahoo' => の中に [%r{\Ahttp://.*? \.mobile\.yahoo\.([^/]+)/}i, '".#{$1}のMobile Yahoo検索"', ['p'], nil], を追加することでうまくいきました! ちなみに、キャッシュは削除することなく即座に変更されました。 それと、見ていたら Google で /search ではなく /hws/search というものがあり、キーワード不明となっていたので google の欄の、/(search|custom|ie)}i の部分を/(hws/search|search|custom|ie)}i と改造してみたところこれもうまく検索語が解析されましたのであわせてご報告いたします。 詳しい解説、重ね重ねありがとうございました。 何気にCVSが、嵐の様に激しくうpしていく拳について 公式にあるスパムフィルタを入れても、全然スパムがおさまらない。 該当のメアドでも、ばんばん書き込まれる orz 俺だけ? tDiary は EUC-JP ですが utf-8 化するということは簡単にできますでしょうか。 改造するにはかなり大掛かりになるのでしょうか。 >>384 結構大変だと思うけど、ML 見てると 2..2でUTF-8化される (UTF-8版も用意される?) 雰囲気がある >>385 それはありがたいですね。 ML に入っていないので耳寄りな情報をいただきました。ありがとうございます。 tDiary 2.2.0, Ruby 1.8.5 を使用しております。 Google のモバイルコンテンツ向け AdSense を tDiary で使うにはどうすればよいでしょうか? モバイルコンテンツ向け AdSense で提供されるコードには ruby がないので 試しに perl のコードを googleadsensemobile.cgi で保存して skel/i.day.rhtml に次を放り込んでみたのですが、何も変化がありませんでした。 <% IO.popen('./googleadsensemobile.cgi', 'r'){|io| foo = io.gets() puts foo } %> こうすればうまくいくなどというアドバイスを頂ければ幸いです。 tDiary の blogkit は記事の id に日付を使用するということのようですが、 ということは 毎日、1日に2個以上記事を書く場合には使えないということなんでしょうか。 「20080122」はただの記事 ID であって日付ではないと認識しろってことだろ。 なんか気持ち悪いが… そういうことですよね。 記事の数が多いと全く使えないということでいいんですね。 気合入れて分単位or秒単位にカスタマイズする手もあるよ。 おいらは嫌んなってtDiary捨てたけど。 >>393 だから日付のように見える文字列は日付じゃなくてただの記事 ID なんだから 2008年1月22日に書いた記事の ID が 20100318 になっても全然おかしくない。 だから > 記事の数が多いと全く使えない ということは全くない。 それを気持ち悪いと思うかどうかは別問題。 > > 記事の数が多いと全く使えない > ということは全くない。 あそうか永久に大きい数をどんどん割り当てて行けばいいのか 全くその通りですね。すみません。そしてありがとうございました。 >>394 なるほどこれができるようになれば気持ち悪さも激減ですね >395 前になんか提案した気もするけど…… 今も実現していないということは結局取り入れられなかったみたいね。 実現して欲しいなあ でも開発者の方々は忙しいんだろうなあ tDiaryの記事の保存データはそのままで非破壊的に >>394 を実現できるなら 設定画面でオンオフできていつでもブログスタイルにも日記スタイルにもできて 試すのも気楽にできていいですね ver. 2.0.2のときにYYYYMMDDHHMM決め打ちにカスタマイズしたけど、 ソースの汚さに絶望しそうになったなあ。 やる事は ・ %Y%m%dを%Y%m%d%H%Mに置き換え ・ \d{〜〜を探して適切な正規表現に修正 (\d{4})(\d\d)(\d\d)(\d\d)(\d\d)とか\d{12}とか ・その他調整 なんだけど、ソースのそこら中に散らばっているからやりづらいったらありゃしない。 リファクタリングはしないんだろうか…… ソース汚いんだー ruby 勉強したことなくて読んでないけどもったいないね 奇麗に書き直せばこういう改造も自然にできるだろうに tdiaryってあんまり使われてないの? はてなに収束しちゃった? 無料ブログサービスが大量に出てきたから よほどの好き者じゃないと新規に使い始めようと思うユーザはいないと思う。 既存ユーザも spam 対策に疲れて離れつつあるんじゃないか? 特にはてなが近い感覚で使えるしどんどん強化されてくし 頑張って自前で運営する場合も一昔前と違って MT とか Nucleus とか色々あるしね 以上、そんな中頑張って tDiary 運用継続中の漏れの見解でした 自分宛てにトラックバックを送信しても、反映されません。 エラーの表示は出ていません。 どのような問題が考えられますでしょうか? >>410 最近の掲示板にはtrackback関係の質問が出ているけど、参考になる? ttp://tdiary-users.sourceforge.jp/cgi-bin/wforum/wforum.cgi >>411 ありがうございます。 自宅サーバだったのですが、参考に、named を設定したら自分→自分で送受信出来ました。 %Y/%m/%d (%J) を日付フォーマットにすると 2008/06/01 (日) のようになりますが、これを 2008/6/1 (日) となるようにするにはどのように改造するのがエレガントでしょうか? >>413 Time.strftimeを乗っ取るのがよろしいかと。 emptDiary スタイルと category.rb を併用していると category/category_list に Emacs"^KNamazuC:'TDiary::Emptdiary::EmptdiaryString" Perl" というように Emptdiary の文字が入って category.rb のところで plugin エラーになります。 同じような現象に遭遇した方、いらっしゃいますか? >>415 search.rb の 127行目に require 'tdiary/emptdiary_style.rb' といれたらエラーがでないようになりました。 お騒がせしました。 クライアント側が対応してないのかxmlrpcで更新すると文字化けするクライアントがちらほら 開発バージョンでutf8にすれば解消すんのかな BlogCarnival submission form. , This is perhaps the place for a word on the early history of genetics. , What ways can we connect people in the same area? , tDiaryのthemeを URL の末尾に?theme=hogeなどと仮に指定してテストすることはできないのでしょうか。 設定でテーマを切り替えると、いじっている途中のcssで日記を見せてしまうことになります。 これを密かにやりたいのです。 おそらくできないのでは うちは大きな変更の時は日記のhtmlをローカルに保存してcssを手元に持ってきて修正テストをしてから cssのみアップみたいな原始的なことをしてる tDiaryってなんでこんなに遅いの?チューニングとかしてるんだろうか。 favicon や特別な画像など自分用のファイルは data/ に置けばいいんでしょうか。 tdiary 入れてみたけど(v3.1.1) 、これすげー遅くない? ベンチとったら1.5req/sec。CGIとはいえ、ひどすぎる。 なにがこんなに遅いのだろう。調べた人いる? 何かこう、HTMLの文法を軽視しているかどうか以前に、 慎重さに欠けるところがあると思う。 ttp://www.tdiary.org/ > <h3>Twitter</h3> > <ul> > <a href="http://twitter.com/tDiary ">@tDiary<a> > </ul> </a>が<a> 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 PIXZX19V6K ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる