{"action":"opened","issue":{"url":"https://api.github.com/repos/sakura-editor/sakura-editor.github.io/issues/28","repository_url":"https://api.github.com/repos/sakura-editor/sakura-editor.github.io","labels_url":"https://api.github.com/repos/sakura-editor/sakura-editor.github.io/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/sakura-editor/sakura-editor.github.io/issues/28/comments","events_url":"https://api.github.com/repos/sakura-editor/sakura-editor.github.io/issues/28/events","html_url":"https://github.com/sakura-editor/sakura-editor.github.io/issues/28","id":333496308,"node_id":"MDU6SXNzdWUzMzM0OTYzMDg=","number":28,"title":"旧掲示板 (SourceForge Cyclamen) の過去ログ検索機構の改善","user":{"login":"kobake","id":2929454,"node_id":"MDQ6VXNlcjI5Mjk0NTQ=","avatar_url":"https://avatars1.githubusercontent.com/u/2929454?v=4","gravatar_id":"","url":"https://api.github.com/users/kobake","html_url":"https://github.com/kobake","followers_url":"https://api.github.com/users/kobake/followers","following_url":"https://api.github.com/users/kobake/following{/other_user}","gists_url":"https://api.github.com/users/kobake/gists{/gist_id}","starred_url":"https://api.github.com/users/kobake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kobake/subscriptions","organizations_url":"https://api.github.com/users/kobake/orgs","repos_url":"https://api.github.com/users/kobake/repos","events_url":"https://api.github.com/users/kobake/events{/privacy}","received_events_url":"https://api.github.com/users/kobake/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-19T02:19:15Z","updated_at":"2018-06-19T02:19:15Z","closed_at":null,"author_association":"MEMBER","body":"[SourceForge 時代の掲示板](http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi) のログ検索が使いにくい（数か月前のログを検索しようとすると年月とキーワードの両方を指定しなければならない）ので、もう少し検索しやすい仕組みを提供したいと考えています。\r\n\r\n一応 Google 検索で掲示板の発言を探し出すこともできなくはないのですが、フレーム構成になっているせいか、Google 検索結果のリンクから該当発言に飛ぼうとしても失敗することがしばしばあります。\r\n\r\nこれまでの経緯が不明で議論が煮詰まることがしばしばあるので、経緯を調べる上でログ検索機構の整備は割と大事かと思います。\r\n\r\n## 注意事項\r\n- GitHub Pages には静的ページを置くことしかできないため、検索用 CGI 的なものを設置することはできない。CGI を用意するとしたら GitHub Pages 以外の場所に置く必要がある。\r\n\r\n## 対応案1: 検索CGIを自作\r\n- Cyclamen のログ構造を分析して検索と表示を行う CGI を組む。\r\n- CGI は OSDN の Web 領域に設置。\r\n\r\n### 例\r\n例えば http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&ol=200707&tree=s4890 のログは\r\nweb.sourceforge.net:/home/project-web/sakura-editor/persistent/skreditor/dev/200707/sd24/4890.log に保管されている。\r\n```\r\n200706251033403\"$1$joIDlkCQ$llMrxaaAWTZ6upFoxbOIf1\"ryoji\"タブのグループ化（分離・結合）\"グループ化機能を作成してみました。<br>ドラッグアンドドロップで分離・結合できるようになってます。<br><br>パッチ：Patches#1742505<br>テストバイナリ：<!-- al0:http://sakura.qp.land.to/?Junk%2F34 --><a href=http://sakura.qp.land.to/?Junk%2F34 target=&#95;top><nobr>http://<wbr>sakura.<wbr>qp.<wbr>land.<wbr>to/?<wbr>Junk%<wbr>2F34</nobr></a><!-- al1 -->\"\"\"202.247.110.54 FLH1Ahz054.kng.mesh.ad.jp\"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SV1; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 1.1.4322; InfoPath.2)\"1\"0\":\"[4890]0\"\"\"\"\"\"\r\n```\r\n\r\n### 所感\r\n一応案としては挙げましたが、すごくめんどくさいので僕はやりたくないです。\r\n\r\n## 対応案2: 掲示板発言を全件クロールして取得したHTMLを GitHub Pages に保管\r\n- `http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log={TYPE}&ol={YYYYMMDD}&tree=s{NNNN}` 的な網羅的にクロールしてHTML（非フレーム形式）を取得。\r\n- 取得したHTMLは本リポジトリに保管（https://sakura-editor.github.io/ 配下の Web ページとして公開される）。\r\n- HTML内部リンク等は sed とかでよしなに一括置換。\r\n- 公開されたHTMLページはそのうちGoogle検索エンジンに登録される。検索機能はそこに任せる。\r\n- 非フレーム形式なので現掲示板CGIのGoogle検索結果のような不具合は出ない。\r\n- Google検索フォーム程度であれば静的ページで構築できるので、それも提供する。\r\n\r\n### 例\r\nhttp://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&ol=200707&tree=s4890 であれば例えば `https://sakura-editor.github.io/old-bbs-log/dev/200707/4890.html` のような感じの場所に設置。\r\n\r\n### 所感\r\nこの程度の対応であれば効果に対するコストはそれほど大きくないと思っています。\r\n"}}
{"actor":{"display_login":"kobake"}}