toinamiの日記β このページをアンテナに追加 RSSフィード

2007-04-05 (Thu)

[][]検索結果が変らへん 23:41 検索結果が変らへん - toinamiの日記β を含むブックマーク はてなブックマーク - 検索結果が変らへん - toinamiの日記β 検索結果が変らへん - toinamiの日記β のブックマークコメント

記事一覧検索結果がちょっと変 - facet-?β - betaグループ

archiveからの検索じゃないパターンでとりあえず。nobodyさんのブクマにもあるけど。

  1. "["+なにかで検索 →スーパーpre中にのみ検索対象があると、日付だけ結果に出る。preの外とか、シンタックスハイライト付きpre中なら(ハイライトされない物の)普通に検索される
  2. ダブルクオート+何かで検索 →スーパーpre中にのみ検索対象があると、日付だけ結果に出る。
  3. "&"+なにかで検索 →スーパーpre中にのみ検索対象があると、日付だけ結果に出る。
  4. "\[i" など "\"をつけてみる→ スーパーpre関係なく"[i"を含むエントリの日付だけ結果に出る([i:t:実装済では]と書いていた場合など、日記ソース中(記法)の場合も含む)

これを基本として、1,2,4番目はarchiveからの検索では検索結果の日付のリンク先すら違う状態になる。

3番目は文字参照にならない文字だとarchiveにすら出ない……?

まぁスーパーpre中だけなのでそれほど……というかURLの一部とかだとちょっとアレになりますか。

もっと変なパターンがあるかもしれないですが、"#",".",":","-"あたりは問題ないかもしれません。

  • ("+"は<ins>や<del>で時刻がソース中に「GMT+9:00」とか埋まって謎にヒットしたりしますが)
  • (%,;も実体参照とかの一部だったりして謎のヒットがあるような無いような)
    • このあたりで力尽きた

関連

検索が変なのの続き - toinamiの日記β - betaグループ

facetfacet2007/04/06 03:28> このあたりで力尽きた
あは。お疲れ様でした(^^;

あと、 < 始まりの <span とか <div とかもダメでした。

トラックバック - http://beta.g.hatena.ne.jp/toinami/20070405

2006-10-02 (Mon)

Plagger関係続き&PDF化は難しい 18:18 Plagger関係続き&PDF化は難しい - toinamiの日記β を含むブックマーク はてなブックマーク - Plagger関係続き&PDF化は難しい - toinamiの日記β Plagger関係続き&PDF化は難しい - toinamiの日記β のブックマークコメント

# Windowsだからハマるのか、知識がないからハマるのかと言えば、どちらかと言えば知識が無いせいではあるのだけれど。

ひょっとするとPDF作るよりGmailの方が楽なのじゃないかという気がしてきた。proxy環境下であちこちアクセスするのもいやなのでPDFで試そうとしただけなのに。

Publish::PDFで gmail_noftify.ttが見つからない件

とりあえずlogをdebugレベルで取ってみる。EntryFullTextなどのプラグイン関係は問題なくassets_path配下から読めているような…。

assets_pathは合っているとして、別のところを見ていくと、もっと単純なミスが見つかる。

「(assets_path)/plugins/Publish-Gmail/gmail_notify.tt」が有るわけだけど、これはプラグインの名前とディレクトリ構成を合わせてやらないといけないと言うだけの話じゃないのか、と言うことに気づいたので(遅い)、「(assets_path)/plugins/Publish-PDF/gmail_notify.tt」を作ってみた。

Plagger::Plugin [fatal] file error - gmail_notify.tt: not found at line 144

は解決。

「DateTime objectを比較しようとしているのに型が違うんじゃ」的なメッセージ

gmail_noftify.ttは解決したけど、また別のメッセージが出たので検索。

http://d.hatena.ne.jp/lestrrat/20060923#1158996772 までたどり着きました。

自分のマシンでは「C:\Perl\site\lib\Template\Stash.pm」を、該当箇所のように修正。

次のつまりどころ

PDF化まだ出来ない。

Undefined subroutine &PDF::FromHTML::HAS_HTML_TIDY called at c:/Perl/site/lib/PDF/FromHTML.pm line 114.

perl読めないのだけど雰囲気で読んでみると、HTML::TidyXML::Cleanと言うライブラリが有ればそれを呼ぶっぽい気がする。無ければエラー出して終了しないのかこれ? そう言う作りに見えるのだけど(適当)

やっぱりGmailに飛ばす、と言うサンプルの方が楽なのかな。

会社だとproxyの関係でメールサーバーのportには(以下略)

 §

ppmHTML::TidyXML::Clean を探してみる。

再実行すると、上に書いた「サブルーチンがないんじゃー」は解決。…だが、XMLパーサを通らず「not well-formed (invalid token) at line 2, column 0, byte 39 at c:/Perl/site/lib/XML/Parser.pm line 187」か…。うー。

(続くかもしれないし続かないかもしれない)

トラックバック - http://beta.g.hatena.ne.jp/toinami/20061002

2006-09-29 (Fri)何をしているのだかよくわからない日

plaggerインストールメモ&ちょっとうまくいかない 18:10 plaggerインストールメモ&ちょっとうまくいかない - toinamiの日記β を含むブックマーク はてなブックマーク - plaggerインストールメモ&ちょっとうまくいかない - toinamiの日記β plaggerインストールメモ&ちょっとうまくいかない - toinamiの日記β のブックマークコメント

なんでbetaグループなのかは置いておき。

基本はここを参考にしました。http://blog.livedoor.jp/hakin/archives/50690272.html

環境

  • Windows XP sp2
  • ActivePerl 5.8.8.817 (ppm3.xじゃないと困るので)

plaggerインストール

  • perlインストール
  • コマンドプロンプト起動
  • 環境変数http_proxy 設定(社内とかなら必要)
  • ppm起動
    • 「rep add tcool http://ppm.tcool.org/server/ppmserver.cgi?urn:PPMServer」と入力
    • 「serch Plagger」と入力
    • 「install Plagger」と入力
      • ひたすら待つ。時々[yes]とか出て止まっていることがある*1ので enter押しつつ進む
        • iconvとかlibxmlとか、何度書き換えているのん? とツッコミを入れたくなる。
  • ppm終了
  • 参考のところを参考に、assetsをコピー
  • config 作るときは assets_path: C:\Perl\site\lib\Plagger\assets 入れる(?)

テスト実行

http://q.hatena.ne.jp/1157629094 らへんのotsuneさんの回答を参考に、はてなアイデアの「実装済では」をちょー適当pdf出力。の予定

yamlはこんな感じで作ってみて

global:
  plugin_path:
    - C:\Perl\site\lib\Plagger\Plugin
  assets_path: C:\Perl\site\lib\Plagger\assets
  timezone: Asia/Tokyo
  log:
    level: info

plugins:
  - module: Subscription::Config
    config:
      feed:
        - http://i.hatena.ne.jp/t/%E5%AE%9F%E8%A3%85%E6%B8%88%E3%81%A7%E3%81%AF?mode=rss

  - module: Filter::EntryFullText
    config:
      store_html_on_failure: 1
      force_upgrade: 1
  - module: Filter::HTMLScrubber

  - module: Publish::PDF
    config:
      dir: /pdfs

で、実行。

plagger -c=sample.yaml

結果(抜粋)

Plagger::Plugin [fatal] file error - gmail_notify.tt: not found at line 144

なんでやねん。

assets_path効いていない?

またもや保留。

*1DLLの上書き確認やインストール先確認

トラックバック - http://beta.g.hatena.ne.jp/toinami/20060929