PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル

告知欄です


■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50
メモ3

1 :名無しさん@勉強中 ★:07/08/04 06:09:43 ID:???
またまた思いついた事など

424 :名無しさん@勉強中 ★:08/01/11 19:44:34 ID:???
ところでもしかしたら
2ch-imodeの管理人さん 上記スレッドを見て
気が向いた時にアップされておられるのかもしれず。


だとしたら ありがとうございます

425 :名無しさん@勉強中 ★:08/01/12 18:09:32 ID:???
メモ

2nv - 2ch News View
http://nika.sakura.ne.jp/2nv/index.html

管理人さんのお名前やブログを見てみると
どこかの研究室に所属されておられる理系の女性なのでしょうか。

426 :名無しさん@勉強中 ★:08/01/13 13:37:33 ID:???
メモ

読めないdat落ちスレのhtmlミラー避難所[2] 2ch過去ログ保管予約
http://2ch.free4seo.com/reserve/view/369

これのdat化および
元URLからの表示が出来たら嬉しいです(私が)

dat化は何とかなるような気もしますが
一見したところ
本文の改行部分が全部なくなっているような。

あと 元URLからの表示のほうは
上記サイト管理人さんにお訊きしないとわかんない感じです。

427 :名無しさん@勉強中 ★:08/01/13 14:07:04 ID:???
メモ
2ch過去ログ保管予約(http://2ch.free4seo.com/)のdat化について

URL例
http://2ch.free4seo.com/reserve/view/369

正規表現
m#<div class="author"><a name="\d+">([0-9]+)</a>名前:( ) Mail: (.*?) 投稿日: (.*?)</div>.+?<div class="post">(.*?) </div>#mik

前処理
s#(<title>.+?) 2ch過去ログ保管予約(</title>)#$1$2#ik


名前と本文改行がhtmlの段階からないみたいです。

あと前処理がうまくいかない感じなのは何でなのでしょうか。

428 :名無しさん@勉強中 ★:08/01/13 14:09:20 ID:???
書き忘れ

変換結果式
メール欄逆転

429 :名無しさん@勉強中 ★:08/01/13 18:45:32 ID:???
えーと
2ch-imodeさんの所なのですが
やはりこっそりとアップして下さっておられるようで
こっそりとありがとうございます

それはそうと
また少しhtml部分を手直しされたようで

http://mirror.sarashi.com/htmltodat/968412567.html

AASのリンクがあったりなかったりというのは今まで無かったですし
名前や日付あたりの半角スペースの有無もまた少し以前と異なっておられるような。



ちょっとまたこんがらがってしまってるので正規表現やりかけメモ
これだとレス11でストップひばり君です

m#<p>\[([0-9]+):(.+?) (?:≪(.+?)≫)? \((.+?)\) ?(?:<a href=.+?>AA</a>)?\]<br> ?(.*?) </p>.*?<hr>#mik

430 :名無しさん@勉強中 ★:08/01/13 19:22:52 ID:???
メモ
2ch-i(http://2ch-i.net/)のdat化について

正規表現
m#<p>\[([0-9]+):(.+?)(?:≪(.+?)≫)? +\((.+?)\) ?(?:<a href=.+?>AA</a>)?\]<br> ?(.+?)</p>.*?<hr>#mik

前処理
s#(<title.*?): 2ch-i(</title>)#$1$2#k
s#<SCRIPT language="JavaScript">.+?</SCRIPT></body></html>##igk

変換結果式
メール欄逆転

後処理
s#(\n.*?)(◆.+?)<>(.*?)<>#$1</b>$2<b><>$3<>#igk

431 :名無しさん@勉強中 ★:08/01/14 12:00:11 ID:???
また後処理直すの忘れてた・・
上のだとレス1の名前欄にトリップがある場合にヒットしないです

後処理
s#((?:^|\n).*?)(◆.+?)<>(.*?)<>#$1</b>$2<b><>$3<>#igk

432 :名無しさん@勉強中 ★:08/01/14 18:32:14 ID:???
http://pc11.2ch.net/test/read.cgi/software/1195310686/851

しこしこ書いて一応投稿してみたのですが
「PC替えろ」で終わったら悲しいなと

433 :名無しさん@勉強中 ★:08/01/16 20:26:57 ID:???
ふと思ったんですが

名前欄に

#fusianasan

とか

#山崎渉

とか書いて投稿したら
どう表示されるんですかね?
自分とこのホスト名なのか
それとも
それぞれに対応するトリップなのか。

ちなみにトリップ表示された場合
上は「◆M2TLe2H2No」
下は「◆RB/pr3SWUk」
となるみたいですが。


まあ試せばわかるでしょうけど
しかしそれにしても実に何とも限りなくどうでもいい話だ

434 :名無しさん@勉強中 ★:08/01/19 19:51:52 ID:???
2ch-imodeさんの所なんですが
dat化したい際に問題がある場合があるみたい

http://mirror.sarashi.com/htmltodat/1171967272.html
http://mirror.sarashi.com/htmltodat/1200134001.html

例えばこの二つとかだと>>430で未変換行が出るです
上だとレス5と6
下だとレス258

で、調べてみると
どちらも超長文なので略されているみたいで。
これはちょっとどうしようもなさそうですね。

幸い、未変換行がすぐわかるので
それで省略レスを突き止めて各自手直しして頂くしかないのかな とか。

435 :名無しさん@勉強中 ★:08/01/21 18:02:12 ID:???
メモ

ムッハー(*゚∀゚)=3 (http://muha.xrea.jp/
のdat化について

URL例
http://muha.xrea.jp/?q=http://society6.2ch.net/test/read.cgi/gline/1165245437/

正規表現
m#<div.+?><dt.+?><input.+?> ([0-9]+) : <label.+?>()<b class="name">(.+?)</b> (.+?)</label></dt><dd>(.*?)</dd></div>#mik

前処理
s#<title.+?/title>##ik
s#<h2>(.+?)</h2>#<title>$1</title>#ik

後処理
s#(<><>)\[(.*?)\](.+?)(<>)#$1$3 $2$4#igk
s#((?:^|\n).*?)(◆.+?)(<>)#$1</b>$2<b>$3#igk


ほんの4日前に開設なさった所みたい。
メール欄は省略しておられるようです。

436 :名無しさん@勉強中 ★:08/01/21 18:43:33 ID:???
とかいって
仕様を見てみると
そうでもないようで

http://muha.xrea.jp/template.txt

ごめんよくわかんないです

437 :名無しさん@勉強中 ★:08/01/21 19:03:06 ID:???
スレッドタイトルとかあんまり気にしないように

ギンギンに勃起した娘。メンバーたちにマワされたい2
http://f57.aaa.livedoor.jp/~moshimo/moshimo_log/moshimo475.htm

検索してたらこれが出てきたんですが
最下部を見てびっくりしたですよ

438 :名無しさん@勉強中 ★:08/01/22 18:20:01 ID:???
>>435でやったものですが、後処理が間違ってたですね。
これだとIDが表示されないです。

こうかな

後処理
s#(<><>)\[(.+?)\](.+?)(<>)#$1$3 ID:$2$4#igk
s#(<><>)\[\](.+?)(<>)#$1$2$3#igk
s#((?:^|\n).*?)(◆.+?)(<>)#$1</b>$2<b>$3#igk

439 :名無しさん@勉強中 ★:08/01/22 18:27:38 ID:???
このサイトですが
Web製作板でお見かけしたです

まとめサイト運営してる人 Part2
http://pc11.2ch.net/test/read.cgi/hp/1148609976/704
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
704 名前:Name_Not_Found[sage] 投稿日:2008/01/17(木) 05:44:10 ID:???
こんなもの作ってみたよ。
とりあえず抽出機能だけ付けた
ttp://muha.xrea.jp
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−



で、まあ
色々な人が居るですが
下の方とか

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
750 名前:Name_Not_Found[sage] 投稿日:2008/01/21(月) 21:40:16 ID:???
プログラミングとしては初級だろうな
ただこの板にプログラミングかじった奴が居なさすぎるから神なんて言われる
こりゃただの文字列操作に過ぎない
誰でも作れるから、誰も作ろうとしなかっただけさな
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

こういうのって見ないほうがいいだけなんでしょうけど
本物のすごい人はわざわざこんな事書かないだろうなと

440 :名無しさん@勉強中 ★:08/01/22 19:28:53 ID:???
メモ

Internet Archive Wayback Machine
http://web.archive.org/web/*sr_1nr_2653/http://2ch.dumper.jp/*

dumper.jpさんの所のファイルですが
webarchiveにだいたい1500スレ前後残っているみたいなので
スクリプトでスクレイピング(カッケー!)すれば
ある程度 半自動でリスト生成出来るかもです

って そんなスクリプト 誰が作ってくれるんでしょ

441 :名無しさん@勉強中 ★:08/01/22 20:47:36 ID:???
少し考えてみると

上のソース(http://web.archive.org/web/*sr_1nr_2653/http://2ch.dumper.jp/*
から拾い上げたいリンクは例えば下記

<a href="http://web.archive.org/web/20050614012049/2ch.dumper.jp/0000015881/">2ch.dumper.jp/0000015881/</a><br>
<span class="mainSearchText">1 page from Jun 14, 2005</span><br><br>
<a href="http://web.archive.org/web/*hh_/2ch.dumper.jp/0000017733/">2ch.dumper.jp/0000017733/</a><br>
<span class="mainSearchText">~2 pages between Jan 07, 2007 and Jan 12, 2007</span><br><br>

このうち
(1) 上は1ページしか保存されてない(1 page from Jun 14, 2005)ので
 http://web.archive.org/web/20050614012049/2ch.dumper.jp/0000015881/
 をDLするなりして分析すれば良いと思うですが

(2) 下は2ページ保存されている(2 pages between Jan 07, 2007 and Jan 12, 2007)ので
 http://web.archive.org/web/*hh_/2ch.dumper.jp/0000017733/
 へ行って各々のアーカイブを見てみる必要がありそうです。

とりあえず(1)と(2)の区分けですが
リンク先URLの正規表現で何とかならないかな?

並べると
http://web.archive.org/web/20050614012049/2ch.dumper.jp/0000015881/
http://web.archive.org/web/*hh_/2ch.dumper.jp/0000017733/
となり
複数ページ保存の場合のURLは「〜/+hh_/〜」というのが他にもついているので

1ページしかないものは
http://web\.archive\.org/web/\d+/2ch\.dumper\.jp/\d+/
複数ページ保存されているものは
http://web\.archive\.org/web/\*hh_/2ch\.dumper\.jp/\d+/
とやって
上にマッチしたらDL
下にマッチしたら別個リストに追加 とか。

442 :名無しさん@勉強中 ★:08/01/23 20:59:36 ID:???
>>435>>438ですが
beや株主優待や●みたいなのがIDの後に付くような所だと
これではよくないっぽいですね。
試してないですがレス1とか多分よくないかもです

いやー奥が深いなぁ (←勝手に深くしてるだけだったりして)

443 :名無しさん@勉強中 ★:08/01/23 21:27:02 ID:???
メモ
2chミラー計画(http://web.archive.org/web/*/http://fun.kz/
のdat化について

URL例
http://web.archive.org/web/20050221015734/http://fun.kz/test/read.cgi/comic/1085912649/

正規表現(「行が長い」と出たので適当に改行してます)
m#<div class="day"><a.+?>([0-9]+)</a> 名前:(.*?) ?\[(.*?)\] 投稿
日:(.*?)<br><div class="body"> ?(.*?) </div></div>(<div class="day">|[  ]+(?:<hr.*?>|<div align="center">))#mik

変換結果式
メール欄逆転


前スレ651のコピペですが。

444 :名無しさん@勉強中 ★:08/01/23 23:29:49 ID:???
http://pc11.2ch.net/test/read.cgi/software/1195310686/910

更新なさったですが
http://pc11.2ch.net/test/read.cgi/software/1195310686/870-872n
の要望は見送られたみたいで。

駄目なのかなあ

445 :名無しさん@勉強中 ★:08/01/26 20:15:00 ID:???
更にをミラーを3つ追加してみたりして

あと
(1) http://ruku.qp.tc/
(2) http://2ch.dumper.jp/
(3) http://2ch.pop.tc/

消えてしまったそれぞれのhtmlミラーの
http://web.archive.org/に保存されているもののリストでも作ってみようかなと。

446 :名無しさん@勉強中 ★:08/01/27 12:28:54 ID:???
http://society6.2ch.net/test/read.cgi/gline/1193462528/247-249n

ふむ
その1bでも1001レスあるみたいですし
少しだけ携帯用のも追加してみますか

447 :名無しさん@勉強中 ★:08/01/27 13:16:41 ID:???
というか
その20にもあるなあ

でも公式p2にはdatが存在してないですし
色んなケースがあるんだなーと。


ちなみに

http://society6.2ch.net/test/read.cgi/gline/1193462528/245-246n



http://etc3.2ch.net/test/read.cgi/charaneta/1107347770/

も、dat落ち保管所さんがアップなさったものがwebarchiveに残ってるみたい。

天使のしっぽ3 トラウマなんてこわくない!
http://web.archive.org/web/20060723021603/http://2ch.pop.tc/log/05/10/05/0723/1107347770.html

448 :名無しさん@勉強中 ★:08/01/27 14:54:47 ID:???
メモ

Internet Archive Wayback Machine
http://web.archive.org/web/*sr_1nr_1368/http://www.2chdat.net/*
http://web.archive.org/web/*sr_1nr_1929/http://user.ftth100.net/mirrorhenkan/*

449 :名無しさん@勉強中 ★:08/01/27 18:23:32 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1201374777/25-26+40-43

再び
キャッシュサーバを用意して下さるのでしょうか

450 :名無しさん@勉強中 ★:08/01/27 20:01:16 ID:???
>>445で書いたwebarchiveに保存されているhtmlですが
いちおうやってみたらそれぞれ

(1) http://ruku.qp.tc/
   →18108

(2) http://2ch.dumper.jp/
   →1527

(3) http://2ch.pop.tc/
   →4880


という事のようで。
>>195で出したwshとhtmltodatが大活躍してくれました。

451 :名無しさん@勉強中 ★:08/01/28 20:40:27 ID:???
上の間違ってるっぽい
dumper.jpさんのはちょっと見てないですが
他二つやり直してみたです

(1) http://ruku.qp.tc/
   →19901

(3) http://2ch.pop.tc/
   →4864

たぶんこれで合ってるんじゃないかと。
リストを出しとくです

http://mirror.sarashi.com/webarchive/ruku.txt
http://mirror.sarashi.com/webarchive/2chpop.txt
http://mirror.sarashi.com/webarchive/dumper.txt

「URLリストを出されてもそれでどうしろと」とか言われそうですが
さあこっちでもどうしたものか。

全部合わせて2メガくらいのデータになるので
JavaScriptで検索するのはちと重そうですし
これ以上増える事もなさそうな静的ファイルなので
適当な検索CGIと連動させるようにでもしてみますか。

452 :名無しさん@勉強中 ★:08/01/28 21:02:27 ID:???
ミラーをも一つ追加してみたです

>>451のリストファイルですが
dumper.jpさんのものはそのままでは使えないですね。
それぞれのミラーに対応するdatキーを拾わなければならなそうです

1500スレッドという事なので
手動でいちいち覗いて元スレを探すのはとてもとても。
それ用にスクリプトを考えたほうが速そうだ(って 出来るのかいな自分)

「急がば回れ」という奴ですか。
「労力を惜しむ為の労力を惜しまない」という言い回しもありますな

453 :名無しさん@勉強中 ★:08/01/29 19:29:03 ID:???
メモ

JavaScriptによる全文検索エンジン - llameradaの日記
http://d.hatena.ne.jp/llamerada/20070123/1169566034

454 :名無しさん@勉強中 ★:08/01/29 19:58:53 ID:???
JavaScript を用いて Brass Band Podcasting の全エントリを検索
http://blechmusik.xrea.jp/brasscast/search/

455 :名無しさん@勉強中 ★:08/01/30 21:46:19 ID:???
何かリロードバーボンがきついみたいなので
一時的にプレビュー表示をやめてみたです
何か言われてもへこむのでここで

ところで
このバーボン回避は他の方々どうされておられるのかとあちこち見てたら
けっこうミラーや中間サーバを出されている方もいらっしゃるんですね。
という訳でまた追加してみたです
こんな状態でこんな事するなんて
私は鬼か鬼なのか

456 :名無しさん@勉強中 ★:08/01/31 20:12:52 ID:???
キャッシュサーバがカタチになられたようで。

【Love Affair】携帯からのアクセスに対する考察・次の一手 Part4 - ボーリング場
http://qb5.2ch.net/test/read.cgi/operate/1201374777/l50


調べようと思ったらsyoboonさんの所に。

syoboon - r.so
http://syoboon.asks.jp/82970.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
datはこっち
http://bg20.2ch.net/test/r.so/{server}/{dir}/{key}/
subject.txtはこっち
http://bg20.2ch.net/test/p.so/{server}/{dir}/
↑必ず最後のスラッシュは必要みたい。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


DinoSwiftさんの所もこれでリロードバーボン回避出来るようになるかも。


で、落ち着いたら自分のとこも
datget関係のスクリプトを全部見直してみますか。

457 :名無しさん@勉強中 ★:08/02/02 11:53:38 ID:???
何か本当に色々あるだなぁ・・・

【スレッド】2ch型掲示板 14 【フロート型】
http://pc11.2ch.net/test/read.cgi/php/1127896640/950-952n


いちおう書いてはみたですが
その前にまず
すっげー大事な事がひとつあるのです


これやるとしたら
まずPerlスクリプトの読み方からまず思い出さないと。
というか
勉強し直さないといかんです



付け焼き刃はこれだから。

458 :名無しさん@勉強中 ★:08/02/02 19:27:50 ID:???
MOONGIFT: ≫ JavaScriptを使ってSQL調にデータを検索「JsonSQL」:オープンソースを毎日紹介
http://www.moongift.jp/2008/02/jsonsql/
VBAエンジン
http://www2s.biglobe.ne.jp/~iryo/java/java1/engform.html
最速インターフェース研究会 :: Ajaxを使ったシンプルなチャット
http://la.ma.la/blog/diary_200507290022.htm

459 :名無しさん@勉強中 ★:08/02/02 19:34:06 ID:???
[JSAN] JavaScriptライブラリ検索 - JSAN Search Kawa.netブログ(川崎有亮)/ウェブリブログ
http://kawa.at.webry.info/200605/article_4.html

460 :名無しさん@勉強中 ★:08/02/03 09:23:59 ID:???
中国2chさん
トップに行ってみたら

http://cn2ch.cn
−−−−−−−−−−−−−−−
応該結束的遅早還是会結束
byebye
−−−−−−−−−−−−−−−

簡体字の読解力がそう高くないのでgoogle翻訳で繁体字に直して
本字を現代日本で使ってる文字に直してやっと理解出来たんですが
「ここ遅かれ早かれ終わりですバイバイ」って書いてあるのかなと。
掲示板をJaneNidaに登録してたんで知らなかったです。

ブログその他 リンクがないですがアクセス出来るですけど
何だか残念だなあ・・・

461 :名無しさん@勉強中 ★:08/02/03 12:01:43 ID:???
メモ

実験中の何か
http://bbs.bp.to/

ボード一覧がずっと更新されておられないみたいですが
今まで読み込んだものでdat落ちしているものが読めたら嬉しいです(私が)
よく見てないですが。



2ちゃんねるログ勝手に保管所
http://metabolism.que.jp/logs/

462 :名無しさん@勉強中 ★:08/02/03 16:44:58 ID:???
http://wota.jp/morningcoffee/maiha/read.php/1189468917/l10

http://2ch.auken.jp/?

http://cm.umu.cc/2ch.php

463 :名無しさん@勉強中 ★:08/02/04 20:12:34 ID:???
>>457のスレッドで御返事があったので
また書いたですが

http://pc11.2ch.net/test/read.cgi/php/1127896640/950n-

そろそろ
「日本語でおk」
「○○まで読んだ」
みたいな茶々があってもおかしくないかなと。



てか
誰か替わってくんないもんかなー。
引き継いでくれる人が出てこないかなと切実に思うです
自分 Perlも携帯も絵文字もよくわかんないんで。

464 :名無しさん@勉強中 ★:08/02/04 20:24:44 ID:???
メモ
携帯絵文字関連

日本語処理・携帯絵文字処理関係のperlモジュール
http://www.kawa.net/works/perl/i18n-emoji/i18n-emoji.html
プログラミング
http://onlyaffiliate.blog43.fc2.com/blog-category-33.html
絵文字を使いこなして見るためのページ
http://trialgoods.com/emoji/


おまけ
結構売れてるのね

Webプログラム制作【Potora】
http://potora.dip.jp/

465 :名無しさん@勉強中 ★:08/02/04 20:44:18 ID:???
これがうまくいったら
絵文字表示出来る2chタイプのphpスクリプトもやってみますか
ってまた追い込もうとしてるのか自分



絵文字データベースと相互変換マッピングデータベースのJSONファイルを公開します。 : アシアルブログ
http://blog.asial.co.jp/330

466 :名無しさん@勉強中 ★:08/02/05 20:03:36 ID:???
さて
Softbank携帯の絵文字の文字コード範囲を特定しようとしたら
何だか本家オフィシャルにも載ってないような。
まあ んなこたあないですよね。
私の目は節穴なので見つからなかっただけでしょう。



SoftBank携帯でShift_JISページのフォームから飛んでくる絵文字のバイナリコード - ゆどうふろぐ
http://d.hatena.ne.jp/Yudoufu/20071102/1193992749
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ただ、自分で色々調べてて、どこにもこの件の情報がないので
あとからまたやる人は苦労するんじゃないかなーと思ってちょっとメモしとく事にしました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

ゆどうふさんの心の広さ優しさに感動したです!ありがとうありがとう!
感謝感激ヒデキ還暦あと8年!

−−−−−−−−−−−−−−−−−−−−−−−
で、絵文字の範囲は、SoftBankの絵文字番号順に

1. [0xF9][0x41-0x9B]
2. [0xF7][0x41-0xF3]
3. ここでNo.264 - No.270がスキップ。
4. [0xF9][0xA1-0xED]
5. [0xFB][0x41-0xD1]

で、No.1 - No.478まで、でした。
−−−−−−−−−−−−−−−−−−−−−−−

467 :名無しさん@勉強中 ★:08/02/05 21:08:31 ID:???
メモ
これでどうだろうか


$sjis = '[\x81-\x9F\xE0-\xEF\xFA-\xFC][\x40-\x7E\x80-\xFC]|[\x00-\x7F]|[\xA1-\xDF]';
$emoji_sb = '[\xF9][\x41-\x9B]|[\xF7][\x41-\xF3]|[\xF9][\xA1-\xED]|[\xFB][\x41-\xD1]';
$elem[3] =~ s/\G((?:$sjis)*)($emoji_sb)/$1.'&#'.unpack('n',$2).';'/ego;

open(SBDATA,"<softbanksjisdata.txt") || die "can not open file02";

foreach(<SBDATA>){
chop;
@_ = split(/\t/);

$elem[3] =~ s/$_[1]/'<img src=..\/..\/..\/imgs\/j\/'.$_[0].'.gif>'/eg;
}

close(SBDATA);


どうだ全然わかんないだろう
自分も何が何やら。
まだ覚えていた頃に書いたコードを真似しただけですが
これで良いのかどうか。

とりあえず
$elem[3] =~ s/\G((?:$sjis)*)($emoji_sb)/$1.'&#'.unpack('n',$2).';'/ego;
のunpack部分は違ってるかも。

これで合ってたとしても
softbanksjisdata.txtに書く変換表を478行用意しないとならないかも。
頭が痛くなりそうだ。

imodeとezwebの変換表の時はというと
公式にあったpdfファイルを印刷して一つ一つ手入力したですが
softbankにもそういう公式情報があったら嬉しいのですが。

468 :名無しさん@勉強中 ★:08/02/05 22:09:25 ID:???
http://pc11.2ch.net/test/read.cgi/php/1127896640/961

投稿した直後から少し後悔してるです
尾を引きそうだ

469 :名無しさん@勉強中 ★:08/02/06 17:30:41 ID:???
>>467
どうやらunpackで良さそうですね。
単に16進数表示させるようにしたいだけなんで。

http://tohoho-web.com/wwwperl2.htm#unpack

ところで、このコード中の$elem[3] ってーのにはdatファイル中の本文部分が入ってるんですが
名前やタイトルにも絵文字がある場合があるんで
その場合は$elem[0]と $elem[4]に書き換えれば良さそうですが
いっその事サブルーチンにしてしまえば楽なのかもです。

470 :名無しさん@勉強中 ★:08/02/06 20:16:33 ID:???
さて
ReplaceStr.txtでも$EXTRACTを使えるようにして頂けたら
youtubeやnicovideoその他のサイトで
flvファイルへのリンクを出来るようになると思うんですが
要望してスルーされると寂しくなるしなー。

ImageViewURLReplace.datで代用出来たらいいんですが
画像のみみたいですし
うーむ・・・

471 :名無しさん@勉強中 ★:08/02/09 18:39:32 ID:???
http://pc11.2ch.net/test/read.cgi/php/1127896640/963

絵文字コードを画像リンクにする方法ですが
薄皮を剥ぐように
うっすらと少しづつ
思い出してきたような気がします

覚えているうちに何かしておかないと
また虚空へかき消されてしまう
でも現実生活のほうでいろいろやらなければならなくて
余分な事する余裕が無さそう
ああこのジレンマ

472 :名無しさん@勉強中 ★:08/02/10 12:27:49 ID:???
あれこれ調べながら読んでみて
ああこれ間違いなく私が書いたコードだなあと。
勿論あちこちのサンプルコードからコピペしたツギハギなんですが。

で、今までのコードだと
imode10進数とvodaphoneのそれが混同してしまってたっぽいのでちょっと手直し。
それにしても、vodaphoneって旧j-phoneにして現softbankって事になるんで
いやー目まぐるしいなあ。

で、色々見てみると
http://www.45ch.tv/
で出されていたEZwebビルトインアイコンの追加箇所がわかったので
それも追加してコードも変えてみようかなと。



ただ、コード範囲がよくわかんない。誰かまとめてないかなー。
まとめた方も居られるかもですが、見つからない場合は下のから特定しようかと思うです

EZwebの絵文字(全部)
http://cgi.wap2.jp/emoji/ezweb/?act=table



ついでに見てみると
DocomoとAUはうまく絵文字コード住み分けされてるんだなあと。

EZwebの絵文字(全部)
http://cgi.wap2.jp/emoji/ezweb/?act=table


開発者(カッケー!)側からしてみると
softbank絵文字ってほんとエイリアン来襲みたいな感じだと思ったり思わなかったり。

473 :名無しさん@勉強中 ★:08/02/10 13:48:36 ID:???
>>471の全部コードから書き出してやってみたら
うまくいっている模様。

>>466のゆどうふさんに倣い書いとくです


EZwebの絵文字コード範囲は

[0xF3][0x40-0x7E,0x80-0xFC]
[0xF4][0x40-0x7E,0x80-0x93]
[0xF6][0x40-0x7E,0x80-0xFC]
[0xF7][0x40-0x7E,0x80-0xA8,0xAC-0xFC]

みたいです。

474 :名無しさん@勉強中 ★:08/02/10 17:48:54 ID:???
いちおう出来たっぽいのでお伺いしてみたです

http://pc11.2ch.net/test/read.cgi/php/1127896640/965-966n

ウザいですかそうですかごめんなさい

475 :名無しさん@勉強中 ★:08/02/10 18:41:00 ID:???
http://pc11.2ch.net/test/read.cgi/php/1127896640/967

まあ予想出来ていたので別にいいです
まともな反応が無ければこの件それまでという事で


関係ないですが
後の推移を見るにつけ
「作るんじゃなかったなーこれ」
というものが結構ありますね。
具体的にはよう言わんですが

476 :名無しさん@勉強中 ★:08/02/11 09:34:10 ID:???
「これってスレッドフロート掲示板の話じゃないよね」
という書き込みがありましたが
スレッドの1から見てみると
ゼロから掲示板スクリプトをやってみましたという投稿に対して
「そんなのイラネ」「0ch使えばいいじゃん」
というような反応ばかりだった訳で。

例えばJane外部コマンドスレでスクリプトの話がけっこう出ているのに
「それは外部コマンドの話じゃないよね」
と茶々を入れるようなものではないかなと。


それはともかく
絵文字表示スクリプト
全部書き直したくなってきた・・・
ニーズとは関係無しに。

477 :名無しさん@勉強中 ★:08/02/11 09:39:45 ID:???
とりあえず
最新(?)の文字コード範囲でやり直したものに差し替えてみたです
read.cgiはまだですが

http://mirror.s151.xrea.com/emoji/emoji/

これ見ると
ASTEL絵文字だった領域が
全部AU絵文字領域にとって代わってしまっているみたい。
あとMac投稿では少しコードが変わるみたいで。

478 :名無しさん@勉強中 ★:08/02/11 09:44:41 ID:???
メモ

i-mode絵文字コード範囲

[0xF8][0x9F-0xFC]
[0xF9][0x40-0x7E,0x80-0xFC]

479 :名無しさん@勉強中 ★:08/02/11 11:23:20 ID:???
>>477の板
read.cgiも差し替えたです
あとはまともな反応があるまで
この件ここまでという事で



思うんですが

「0chありゃ他のイラネ」
「yykakikoあれば同上」

とか書いてる人って

「にくちゃんねるあるからみみずんイラネ」

とか書いてた人たちと同じにおいを感じるです
これ暴言になるかなとは思うですが。



それにしても、考えなしにそういう事書いてた人たちって
今どうしてるんでしょうね。
私の所を使ってるのかな。

480 :名無しさん@勉強中 ★:08/02/12 12:35:53 ID:???
ぐらめぬ・ぜぷつぇんのはてダ
http://d.hatena.ne.jp/msakamoto-sf/

481 :名無しさん@勉強中 ★:08/02/12 19:57:21 ID:???
日がな一日寒空の下にいると
ほんと疲れちゃう

鏡の国(http://script.s16.xrea.com/)のスレッドフロートphp掲示板スクリプトを
絵文字表示化してみようかと読み込み中
やっぱりperlよりphpのほうが読みやすいわ
問題は、perlのpack/unpack/sprintf/while/chop
をphpでどのように書き換えるかなんだけど
みんな何とかなりそうじゃないですか。

482 :名無しさん@勉強中 ★:08/02/14 08:00:08 ID:???
笑われそうな話ですが

0chスクリプトのそこかしこに例えば

$allPath= $oConv->CreatePath($this->{'SYS'},0,$this->{'SYS'}->Get('BBS'),$key,'');

みたいに「->」というのがあるんですけど
これってどういう意味なんでしょうか。

検索してもよくわからない。
オブジェクト指向プログラミングでの継承だか外部ソースへのアクセスメソッドだかみたいかもですが
何だかよくわかんない。

てか
「オブジェクト指向」って何なんだろう・・・
いろんなものに喩えて説明しているんですけど正直よくわかんない。

オブジェクト指向の基礎 [Perl講座 -Smart]
http://www.rfs.jp/sb/perl/04/02.html




やはり基本が出来てないと駄目ですね。
下のエントリーとか見ると「モノが違うな」と思うです


\(^o^)/ - まさにっき(使えないプログラマーの記録)
http://d.hatena.ne.jp/seiunsky/20080125/1201307890#c

483 :名無しさん@勉強中 ★:08/02/14 19:20:09 ID:???
やっと説明しているサイトがあったですよ

Perlオブジェクト指向プログラミング
http://www.rwds.net/kuroita/program/Perl_oo.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
パッケージ名->サブルーチン名で、パッケージ中のサブルーチンを探して、
それに引数を与えます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

で、>>482はこちらかな

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
パッケージ名だけでなく、オブジェクトでもいいのです(refで見たとおり、
オブジェクトは、自分が属しているパッケージ名を知っているから)。

$obj->something(引数);

とすると、$objが関連付けられているパッケージ(今の場合、Stone パッケージ)
内にある、 somethingサブルーチンを実行します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


という事は

$allPath= $oConv->CreatePath($this->{'SYS'},0,$this->{'SYS'}->Get('BBS'),$key,'');

$oBonvが関連づけられているパッケージ内にあるCreatePathサブルーチンを実行
 ↓
CreatePathサブルーチン処理:
  $thisが関連づけられているパッケージ内にある


途中ですがちょっとわかんなくなったんで
上のページを精読してみるです

484 :名無しさん@勉強中:08/02/14 19:37:05 ID:pM3srDy0
>>482
「->」これはPerlの矢印演算子です。左辺をデリファレンスします。
@array = ('hoge','hige','hage');

485 :名無しさん@勉強中:08/02/14 19:39:39 ID:pM3srDy0
途中で書き込んでしまった
と思ったら答えを見つけたのでよさそうです。

この場合はPerlでオブジェクト指向を実現するために使われます。
> $allPath= $oConv->CreatePath($this->{'SYS'},0,$this->{'SYS'}->Get('BBS'),$key,'');
変数$oConvのオブジェクトのCreatePathメソッドを呼びます。

486 :名無しさん@勉強中:08/02/14 21:21:03 ID:fXA8w4Uy
(><;)

487 :名無しさん@勉強中 ★:08/02/15 20:31:58 ID:???
説明サイトを読んでから0chスクリプトを見てみると
packageとかコンストラクタとかshiftとかblessとかあって
教科書通りだうおーすげーとか思ったです
完全にオブジェクト指向を踏襲しているスクリプトなのですね。
こりゃオブジェクト指向をマスターしないと手をつけられないのかも。

とりあえず見よう見真似でsoftbank絵文字リンクをつけてみたです
あとは0ch最新版にのせかえて出すですな

やろうと思えばいろいろあると思うですが
早く片付けないと精神的に開放されないです


>>484-485
ごめんなさいごめんなさい
途中で止められても全然わかんないのです
申し訳ないのですが教えて頂けないでしょうか
寸止めプレイでじらされると 興奮しちゃう
ってごめんなさい
ああごめんさいごめんなさい

>>486
がんばりましょう

488 :名無しさん@勉強中:08/02/15 21:29:09 ID:SyuqxcwJ
>>487
「package クラス名」は他の言語での「Class クラス名」に相当する文。
blessはPerlでオブジェクト指向を実現する上で必ず必要な関数。
blessしないとオブジェクトにならない。

shiftは使わなくてもいいんだが、引数が格納される配列@_の最初にパッケージ名(クラス名)
が入っているのでこれを@_から除かないと引数を使うときに2番目(添え字では1)から
はじめなければいけないから。

じゃぁ矢印演算子についてもうちょっと。
# Example これはオブジェクト指向とは関係アリマセン
%hash = ('aho' => 'hige','baka' => 'hage'); # %hashはハッシュです。
$hash_ref = \%hash; # $hash_refにはハッシュのリファレンスが入ります。
print $hash{'aho'}; # => hige
print $hash_ref->{'baka'}; # => hage
# Example End
$hash{'aho'}は%hashの'aho'という要素にアクセス。
対して、$hash_ref->{'baka'}は$hash_refという変数をデリファレンスして、'baka'という要素にアクセスします。

Perlのオブジェクトは、全て既存の型(変数、配列、ハッシュ)のリファレンスです。
たとえば、Carというクラスがあったとしましょう。
my $kuruma = Car->new('TEST');
# ↑の文の矢印演算子はパッケージを指定する用法。$kuramaに入るのは何かのリファンレンス
$kuruma->hashiru('fast');
# ↑の文は「&Car->hashiru($kuruma,'test');」「&Car::hashiru($kuruma,'test');」と同義。
# ただ、↑のように書いたほうがオブジェクト指向プログラミングらしいというだけ。

# Perlのオブジェクトの実体は単なるリファレンスなので、
# $kurumaがハッシュリファレンスだったとすると、↓のように直接インスタンス変数にアクセスできる。
$kuruma->{'syasyu'} , $${kuruma}{'syasyu'}

489 :名無しさん@勉強中:08/02/16 01:42:44 ID:vhUmtm1L
2ch DAT落ちスレ ミラー変換機 ver.4
いつも使わせて貰ってます。かなり変わってしまいましたね。

ところで、その9での取得したログなんですが、
・「その9」の整形方法はこちらにまとめてみました。ってところから
snapshotのスレをdat化する試みについて ってのでやってもエラーが出ます。
従来はできていたのですが、どうもリニューアルされているみたいで、
おそらく、前処理にさらに追加が必要の様なのです。

つきましては前処理のスクリプトの追加(変更?)をお願いしたいのですが、
対応いただけますでしょうか?

490 :名無しさん@勉強中 ★:08/02/16 20:05:57 ID:???
>>483のページを紙に印刷してみたです
しめて22枚
よーし読むぞー

>>488
ありがとうございますです
恥ずかしながらよくわかんないので(何がわかんないのかもわかんないので)
とりあえず文章を印刷させて頂きましたです
よーし読むぞー


関係ないですが
「何がわかんないのかもわかんないので何を訊いていいのかわかんない」
という状態って
学校の授業とかでいやというほど経験したっけだなー
と下記エントリーを見て思ったり。

裏おんな | 『たったひとつの答え』
http://uraonna.blog31.fc2.com/blog-entry-158.html

今やってる事なんかも
授業で出ていたら猛烈に拒否反応を起こしてるだろうなと。



>>489
とりあえず
http://p2.chbox.jp/read.php?host=society6.2ch.net&bbs=gline&key=1165245437&ls=all

http://www.geocities.jp/mirrorhenkan/snapshot/
の正規表現その他でやってみたらdat変換出来たですが
例えばどのスレッドで出来なかったのでしょうか。
(スパムがひどくなったので この板、アドレスはh抜きでないと投稿出来ないです)

491 :名無しさん@勉強中 ★:08/02/17 19:32:46 ID:???
ところでsnapshotdat化用の前処理は簡易版でばかりやってたので
すんげー遅いなと思ったですが
これどうしようもなさそうですね。
snapshotのリロードバーボン多発でp2todatも使えないケースが多くなったです
例えば下記スレッドってsnapshotには無いっぽいし
みみずんさんの所にも無さそうですし
23ch.infoさんの所からdat化させてもらって読んでみたり。

ブラック会社に勤めてるんだが、もう俺は限界かもしれない
http://yutori.2ch.net/test/read.cgi/news4vip/1195907887/


これってひろゆきさんが連絡をとりたがっておられたみたいだし
また書籍化されるんでしょうか。

http://qb5.2ch.net/test/read.cgi/operate/1199187475/911,965,971-
http://qb5.2ch.net/test/read.cgi/operate/1201205183/14,24,100

492 :名無しさん@勉強中 ★:08/02/17 20:03:22 ID:???
23ch.infoさんのdat化は>>407のでやったです
wshでのdat化は遅い遅い


で、このスレッドなんですが
nikaさんの所でも保管なさっておられるですが
今見たらdatのURL書式がマイナーチェンジされたみたいで
proxomitronのリダイレクトフィルタ経由ではエラーになってたです

URLはというと

html
http://com-nika.osask.jp/bbs/bbs.php?http://yutori.2ch.net/test/read.cgi/news4vip/1195907887/
dat
http://com-nika.osask.jp/test/dat.cgi/news4vip/1195907887/

このdatの書式なんですが
以前は確か

http://com-nika.osask.jp/test/dat.cgi/news4vip/1195907887.dat

だったような。

proxomitronフィルタの作り方忘れちゃったなー。
正規表現が独特だしなー。


で、それとは別に

そうなると
携帯版変換機の nikaさんとこのURL形式も直さないといかんのですか。
最近perlばかりでphpの書き方忘れちゃったなー。

493 :名無しさん@勉強中 ★:08/02/17 20:45:58 ID:???
ソフトバンク、第3四半期決算は大幅な増収増益孫氏「今年はインターネット元年」と改めて強調 - しんさんの出張所 はてな編
http://d.hatena.ne.jp/shin/20080207/p5
http://k-tai.impress.co.jp/cda/article/news_toppage/38396.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 さらに、「私自身が、全ての端末機の企画にのめりこんでやっているので、
それなりの特徴と性能、アピールできる点がないと出さないという強い決意で
やっている。単に品揃えを増やすのではなく、良いものを増やしていく。(後略)」

・・・

トップ自らが端末の一つ一つにチェックをするという力のいれ方がよくわかる面白い内容でした。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−



孫引きになるですが(ってまるでシャレみたいですが)

孫社長自らが携帯端末にチェックを入れているとの事ですが
絵文字コードの不統一さとかもわかってやっておられるのかなとか思ったです。
AUと絵文字コードが被るのはともかく(ってそれ自体も悩ましい事態ですが)
Shift_Jis第二水準(?)の漢字と文字コードが重複しまくってるのってどうなのよと。

例えば下のスレッド
漢字部分までSoftbank絵文字浸食しているのってどうなのよと
どうすりゃいいのさ濃い口醤油と

http://mirror.s151.xrea.com/emoji/test/read.cgi/emoji/1180412107/41

494 :名無しさん@勉強中 ★:08/02/17 21:01:06 ID:???
AU絵文字との被り具合もすごいです
上下比較すると実に判りやすい

http://mirror.s151.xrea.com/emoji/test/read.cgi/emoji/1180412107/41
http://mirror.s151.xrea.com/emoji/test/readsb.cgi/emoji/1180412107/41

で、これらとは別に
Softbank3G絵文字を最優先表示するようなものも更に作らないといけないようで。

あんまりだ、あんまりだ。

495 :489:08/02/18 11:14:29 ID:dQ5deoi1
>>490
せっかくレスを貰っていたのに遅くなって済みません。
該当のURLはこちらです。

ttp://p2.chbox.jp/read.php?url=ttp://love6.2ch.net/test/read.cgi/aasaloon/1197207826/all
元のアドレスはこちらです。
ttp://love6.2ch.net/test/read.cgi/aasaloon/1197207826/
エラー内容は 「1行が長すぎるか、正規表現が正しくないようです」 とでます。

496 :名無しさん@勉強中 ★:08/02/18 19:36:29 ID:???
>>495
確かにsnapshotのdat変換ページのものでは出来ないですね。
何でだろ

配布版p2の最近のバージョンを見てみたですが
本文に到達するまでにJavaScriptやmetaタグその他が
んもうズラーっと200行くらいあるですね。

何かここまで長大な行となると
htmltodatの前処理で取り払うよりも
「○行目から○行目まではスルーする」
みたいなオプションがあったらいいなと思ったですが
どんなもんでしょうか(って誰に言ってるのよ)



それはそうと
自分で使ってたものだと変換出来てたので次レスにて。
もしyykakikoに書けなかったら したらばにでも書きますか。

497 :名無しさん@勉強中 ★:08/02/18 19:48:16 ID:???
メモ
snapshotのdat化について

URL例
http://p2.chbox.jp/read.php?url=http://love6.2ch.net/test/read.cgi/aasaloon/1197207826/all


正規表現
m#<dt.*?>([0-9]+).+?(?:"mailto:\.?(.+?)">)?<b>(.*)</b>.*?:(.*?)</dt>.*<dd> ?(.*)<br><br></dd>#mik

前処理
s#\n(?:\t| +).+?\n##ig
s#\n<div.+?\n##ig
s#(<a )target=_top (href=)#$1$2#ig
s#(</a> )\[<a href="subject\.php\?host=.+?target="subject">板をp2で開く</a>\] #$1#ig
s#<title.*?>(.*?)/(.*?)</title>#<title>$2</title>#
s#\(<a href="read.php\?bbs=([^:]+?)ID:([^<]+?)(</a>(?:\(\d+\))?)#ID:$2#g
s#(\(p\))(h?ttp://)#$2#ig
s#(<><>)(.*?)( :)#<>$2<>#ig
s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#*)</a> *?</dt>#BE:$1-$3</dt>#g
s#<dd id=.*?\n##ig
s#</i></dd>##ig
s#<b>(.*?) </b>(.*):(.*?) :#<a href=\"mailto:$3\"><b>$1</b></a> :#ig
s#\(<a(.+?)\">p</a>\)##ig
s#<b>(.*?) </b>#<b>$1</b>#g
s#<a href="read.php\?host=.+?>(\d+)</a>#$1#ig


過度のレスアンカーやURLがある所とかだと
これでは対処できないかも。

498 :名無しさん@勉強中:08/02/18 20:19:59 ID:dQ5deoi1
>>496-497
おかげさまで変換できました。
ありがとうございました。

499 :名無しさん@勉強中 ★:08/02/19 19:14:00 ID:???
>>498
良かったです

でも何でマッチしなくなったのだろう。
調べるのも大変そうだ

ちなみにこれって
配布版p2スクリプトのhtmlをdat化する奴だもんで
p2.chbox.jpのhtmlであてはめても無意味な前処理も含まれてるですが
まあ動けばいいかなと。

これやってて思ったのは(って大分前ですが)
配布版p2では<a target=_top href=〜>というふうに記述される仕様になってるみたいで
このタグがhtmltodatでは自動削除してくれないみたいな事で。
というか
タグの書き方にも色んなバリエーションがあるんだなと。

500 :名無しさん@勉強中 ★:08/02/19 19:51:17 ID:???
さて
いちおう
Softbank3G絵文字を最優先表示するようにやってみたです

http://mirror.s151.xrea.com/emoji/test/readsb1.cgi/emoji/1180412107/41

どこ変えたかというと
3つ並べれば分かり易いかも。

http://mirror.s151.xrea.com/emoji/test/read.cgi/emoji/1180412107/41
http://mirror.s151.xrea.com/emoji/test/readsb.cgi/emoji/1180412107/41
http://mirror.s151.xrea.com/emoji/test/readsb.cgi/emoji/1180412107/41

で、問題は
上下にあるページングのリンクなんですが
ここでつまづいております

ページングリンクってのは

「■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50」

これなんですが
「〜/read.cgi/〜」を「〜/readsb.cgi/〜」に変えたいだけなんですが
オブジェクト指向で書かれておるもんで
どこにこのサブルーチンがあるのかさっぱりわかんないのです
こういうのってどこに書いても「自分でやれ」と言われそうですし
さあ困った。

0chスクリプトのread.cgiやbbs.cgiやvalda.plその他あちこちにある
例えば

$Sys->{'SYS'}

の「$Sys」って どのモジュールで行われているのでしょう?

501 :名無しさん@勉強中 ★:08/02/20 20:29:02 ID:???
中国2chさんリニューアルしちゃった

http://cn2ch.cn/

Flashbbsスクリプトもお隠しになられたみたいで残念
JaneNidaで読み込んであるdatをどこかにバックアップしてみるかな


でもフェードアウトよりは全然いいですし
網頁空間的輪から別の網頁空間へと飛ぶと
うおおこんなに日本関係のもろもろの網頁空間があるのかと驚愕するです
国コードはcnで簡体字フォントを使っているですし
北京や広州とかみたいな地名が出てくるので間違いなく大陸中国のサイトだ
cn2chを見た時もそうでしたが
今回もかなり認識を改めたですよ




伊?美咲中文网BBS MISAKI,伊?美咲,bbs,??男,危?的姐姐,恋???,山女壁女,?迪生之母 - Powered by Discuz!
http://www.misaki-ito.com.cn/bbs2/index.php
广州源子文化?漫特区
http://www.yz.gz.cn/
_ANGEL DREAM_?? - [bbs.lmyangel.com] 制?┃素材┃?尚┃動漫┃音樂┃文字┃下載 - Powered by Discuz!
http://bbs.lmyangel.com/
RE-公式HP
http://yui.huming.com/RE/mine.htm
kkryuのもーそースペース
http://www.voiceblog.jp/kkryu/

502 :名無しさん@勉強中 ★:08/02/21 07:20:53 ID:???
datとsubject.txtがあれば
わざわざdat2html等でhtml化せずともバックアップ出来そうですね。

http://mirror.sarashi.com/cn2ch/test/read.html/Otaku/1199585507/

香港版や韓国版geocitiesに上げようかなとやってみたら
拡張子datのファイルはブロックされてるですね
日本版のほうはOKなのになー。

503 :名無しさん@勉強中:08/02/21 14:05:15 ID:PHFkj0Vj
>>500
> 0chスクリプトのread.cgiやbbs.cgiやvalda.plその他あちこちにある
> 例えば
>
> $Sys->{'SYS'}
$Sysには何かのオブジェクトが入っていると推測されます、それを調べるのはref関数を使います。
「ref $Sys」とすると、$Sysが何のオブジェクトのインスタンスなのかがクラス名が返されます。
ですから、「print ref $Sys;」とすると、何のオブジェクトのインスタンスなのか判るでしょう。

「print ref $Sys;」しないでも調べるためには、ソースを頑張ってたどって、コンストラクタが
呼ばれるところを探すしかありません。

と思っていまたどってみました。
read.cgiのPrintReadHeadサブルーチン内の$Sysをたどります。
すぐ上でmy($Sys,$Page)=@_;とあるので、サブルーチンの第一引数です。
PrintReadHeadサブルーチンを呼ぶのは、ReadCGIサブルーチンです。
PrintReadHead(\%SYS,$Page);とあるので、目的の$Sysはハッシュ%SYSのリファレンスです。
サブルーチンの定義のはじめに、my(%SYS,$Page,$err);とあるので、この時点では%SYSは空です。
Initializeサブルーチンにリファレンスが渡されていますので、Initializeサブルーチンの定義を調べます。
Initializeサブルーチンでは、先の%SYSのリファレンスは$pSYSに格納されるようです。
そのあと、%$pSYS = ('SYS'=> $oSYS,(中略) );とあるので、ここで、目的の$Sysはハッシュリファレンスであり、
その定義はInitializeサブルーチンでされている、と判明しました。

この場合、$Sysはオブジェクトのインスタンスではなく、ハッシュのリファレンスでした。
このようなときに「print ref $Sys;」を実行すると、「HASH」と出力されます。

504 :名無しさん@勉強中 ★:08/02/21 21:44:20 ID:???
>>503
御丁寧にありがとうございます。
ひとつひとつはわからなくても流れを見てわかったような気になったような
・・とりあえずトレース方法は参考になります。

何で$Sysを求めていたかというと、PrintReadMenuサブルーチン中の

$pathMenu = $Sys->{'CONV'}->CreatePath($oSYS,0,$bbs,$key,"$st-$ed");

これで$pathMenuにナンバリングされたスレッドURLが入るところが判らなかったもので。
例えばここだと「http://yy14.kakiko.com/test/read.cgi/mirror/1186175383/1-100」が入るみたいで。

もっぺん書くと

$Sys->{'CONV'}->CreatePath($oSYS,0,$bbs,$key,"$st-$ed");

これのCreatePathサブルーチン(?)ってどこで行われているのだろう・・・。
適当な箇所で
$Page->Print(ref CreatePath);
としても何も表示されないですし。


それはそうと
さあ$Sysの復習だ なんちゃって
ごめんなさいごめんなさい



505 :名無しさん@勉強中:08/02/21 22:17:10 ID:PHFkj0Vj
>>503
> $Sys->{'CONV'}->CreatePath($oSYS,0,$bbs,$key,"$st-$ed");
この場合は、$Sys->{'CONV'}に何が入っているのかを調べて、そのクラスのCreatePathメソッドを
調べることになります。
ちなみに、この場合のCreatePathはメソッドです。サブルーチンではありません。
Perlではサブルーチンもメソッドも定義の仕方は同じような感じですが、
オブジェクト指向用の作られていればメソッドと呼んだほうが良いです。
「$何か->ごにょごにょ();」←この形はメソッドの呼び方です。対して、
「&何か::ごにょごにょ();」または「何か::ごにょごにょ();」または「ごにょごにょ();」←これらはサブルーチンの呼び方です。

> $Page->Print(ref CreatePath);
ref関数の使い方が誤りだと思います。ref関数に渡すべきはインスタンスです。メソッド名を渡しても意味はありません。
「$Page->Print(ref CreatePath);」と書いた場合、perlは仕方なく、CreatePathを文字列、つまり"CreatePath"と解釈するでしょう。
これは何のインスタンスでも、リファレンスでもなく、ただの文字列です。ですから、ref関数は未定義値を返すでしょう。
正しくは「$Page->Print(ref $Sys->{'CONV'}」
また、$PageはTHORINクラスのインスタンスですが、THORINクラスのPrintメソッドはバッファに押し込むだけで
出力はされません。その点は考慮なさっていますか?

また、「$Page->Print(ref CreatePath);」の「CreatePath」のように、文字列をそのまま書くのはPerlの作法としては
推奨されません。シングルクォーテーションまたはダブルクォーテーションで囲むべきです。
なぜなら、perlは「CreatePath」を関数か、サブルーチンか、定数か、どれなのかと考え、どれでもないので
仕方がなく文字列と解釈するからです。また、後からこれを読む人にも同様の疑念を抱かせます。
これらによって、perlや後からこれを読む人も無駄な苦労をするでしょう。
したがって、明らかな文字列なので、明らかに文字列であるとわかるように、引用符でくくることが強く推奨されます。

506 :名無しさん@勉強中 ★:08/02/22 20:51:25 ID:???
公私共にいろいろあって疲れちゃった
だもんで一回休み

ちなみにこれ 携帯からです
いよいよ携帯ネットデビューσ(^◇^;)。。。

507 :名無しさん@勉強中 ★:08/02/23 18:27:53 ID:???
・・・よし、何とかなったかも。
泥縄式のツギハギですが。


えーと

他の所ではこんな事恥ずかしくて書けないですが
他ならぬ自分の板で自分の無知を晒すのは
自分が許す範囲でなら全然構わないと思うのです





という事で

>>505さん

ごめんなさい全然判らないですごめんなさいごめんなさい

> また、$PageはTHORINクラスのインスタンスですが、THORINクラスのPrintメソッドはバッファに押し込むだけで
> 出力はされません。その点は考慮なさっていますか?


ごめんなさい全然そこまで考えを行き届かせるレベルにすら達していないです
ごめんなさいごめんなさい

そもそもPerlに触れたのもほぼ2年振りですし
ほんと全然わかんないんです
今回はオブジェクト指向の書式に沿った書き方は棚上げにするです
それらは次の課題という事で。
一朝一夕には出来ない感じです。


ところで


Webでオブジェクト指向プログラミング
http://pc11.2ch.net/test/read.cgi/php/1133489897/342
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
342 名前:nobodyさん[sage] 投稿日:2007/03/28(水) 22:47:10 ID:???
2ch型掲示板を作る時はオブジェクト指向でやったなあ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


これもしかして
0chスクリプトの作者さんなのかもとか思ったりして。
オブジェクト指向で書かれた2ch型掲示板って
今のところ0chしかわかんないですし
(って突っ込まれるかもですが)

508 :名無しさん@勉強中 ★:08/02/24 14:20:28 ID:???
という事で更新したです

http://mirror.s151.xrea.com/emoji/


問い合わせがあったスレッドにも書き込んでと

http://pc11.2ch.net/test/read.cgi/php/1127896640/976

これでOKだったらいいですね。
これで駄目だったらどうしましょうか。

509 :名無しさん@勉強中 ★:08/02/24 14:21:07 ID:???
全くの別件でメール頂いた方もいらっしゃいますが
現実生活がとても忙しい事になってしまっているので
ごめんなさいしばらく停滞するです

510 :名無しさん@勉強中 ★:08/02/26 23:13:17 ID:???
http://mesimarja.web.fc2.com/boon/html/200802/1203211106.html

懐かしいです

でも >>502をベースにしたほうが良いんじゃないかとか
僭越ながら思ったりしたです
これって株価【1550】 ▲▲▲▲ ◆cZfSunOs.Uさんがお作りになられたものを
使わせて頂いてるですが
.htaccess無しでも文字化けしないようにならないかなとあれこれやって
結局やりかけだったものだったなーと。


って これ↓ですが。

iswebでのテスト
ttp://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/xml/test/read.html#html/1160652610/l50

以前たまたまお話させて頂いた凄い人に試してもらって
IE7対応にしてみたですが。

IE/Mozillaの分岐処理をもう少し詰めていけば
何とかなりそうな感じなんですが。

511 :名無しさん@停滞中 ★:08/03/01 19:45:22 ID:???
http://pc11.2ch.net/test/read.cgi/php/1127896640/976-978n

自分の環境では
IEでもMozillaでも問題なくDL解凍アップ出来るのですが・・・。
2.6メガのzipで解凍したら3.6メガくらいになり
確かに解凍にえらく時間がかかったですが何の問題もなかったです

何よりも
要望をお出しになった方からの反応が無いので何とも。


というような程度の事でも
上記スレに書いて
また「ウザイ氏ね」
とか言われてもへこむだけでしょうし

512 :名無しさん@停滞中 ★:08/03/01 20:13:04 ID:???
http://society6.2ch.net/test/read.cgi/gline/1165245437/547

とりあえず更新しましたけど
情報が少な過ぎるです

「変換できなくなっていました」だけでは手も足も出ないです
せめて該当スレッドなりミラーURLなり出して頂かない事には


しかし通信状態を逐一見ながらやってみると
2ch-imode.wsfって ほんと
作ってごめんなさいな感じのスクリプトですね・・・
本当にごめんなさい

513 :名無しさん@停滞中 ★:08/03/01 20:57:58 ID:???
>>510ですが、今改めて見てみると
IEでは問題ないのですが
Mozillaではレス1だけしか表示されないですね。
少なくともBagelでは。

IEとMozillaって
改行コードの取得方法とかも違ってるのかな。
スクリプトをよく見てないですが、改行コードが
「Cr+Lf」「Cr」「Lf」のどれでもOKになるように書き換えればいいのかな。
あとスレタイ表示とレスアンカーポップアップと。

514 :名無しさん@停滞中 ★:08/03/01 21:27:20 ID:???
追記
>>510の最初のほうです


>>510の後のほうを使わせて頂いて
dat2html-7を設置してみようかな

515 :名無しさん@停滞中 ★:08/03/02 13:13:15 ID:???
メモ
讃岐メニュー(http://s.s2ch.net/)のdat化について

URL例(そのうち消えると思いますが)
http://s.s2ch.net/test/---.uaY!FROM=&mail=&color=000000+efefef+0000FF+0000FF+FFFFFF&size=3&NG_NAME=&NG_MAIL=&NG_DATE=&NG_MESSAGE=/mamono.2ch.net/morningcoffee/1204168214/1-1001

正規表現
m#(?:<form action=i>|<br><br>)([0-9]+):<font color=.+?><b> ?(.+?) </b></font>(?::([^/]+?))?:(.+?)(?: |\(\d+\))?<br>(.+?)(<br><br>)#mik

前処理
s#<a href="http://be\.2ch\.net/test/p\.php\?i=(\d+).+?</a>(.+?)(<br>)#BE:$1-$2 $3#ig

変換結果式
メール欄逆転

後処理
s#(\n[^<]*?)<a.+?>(\d+)</a>#$1$2#igk



以前のものでは出来なくなっていましたので。
変更点は、正規表現部分の
「<font color=forestgreen>」を「<font color=.+?>」にしたです。

ちなみにこの箇所、讃岐メニューでは
「<font color="#228B22">」と数値に変更なさっておられるみたい。

516 :名無しさん@停滞中 ★:08/03/02 16:06:04 ID:???
>>513の件
調べてみると なかなか厄介そうだ

改行の研究
http://www.umechando.com/tips/35.htm

これのテストをしてみると
IEだと22
Bagelだと21
になるですし
ブラウザ上にdatを表示させてソース表示させるブックマークレットを通すと
IEとBagelで全然違う表示になるみたいですし。

xmlhttpの場合は問題無いみたいなんですが
そっちだと文字化けの問題がありますし
さあどうしよう

517 :昼休み@@名無しさん@停滞中 ★:08/03/04 12:23:33 ID:???
http://society6.2ch.net/test/read.cgi/gline/1193462528/336
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【2】:スレッドのURL(1日2スレ以内)
http://anime.2ch.net/test/read.cgi/anichara2/1158025093/

その28で1001まであったので取得し、htmltodatで変換すると
「1行が長すぎるか、正規表現が正しくないようです」とエラーが出ます
正規表現はhttp://yy14.kakiko.com/test/read.cgi/mirror/1186175383/430-431nを使っています
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

dat化出来るけどなぁ・・・。
少なくとも「1行が長すぎるか、正規表現が正しくないようです」というエラーは出なかったです。
まあ上の場合は
レス71/80/126の3箇所で長文略がありますが。

もしかしたらOSやwshのバージョンの違いによって
返ってくるタグが変わってくるのかな。
少なくとも日本語OSでないと使えないでしょうし
(↑Shift_Jisがデフォルトだという前提で作ったスクリプトだもんで)


>>511の件といい
最近は、自分がやった事が伝わっているのかどうか
実に不安になるです
自分の説明不足なのかどうなのかが不明ですし。

518 :午後休憩@名無しさん@停滞中 ★:08/03/04 14:16:01 ID:???
メモ
2ch-i(http://2ch-i.net/)のdat化について

html例
http://mirror.sarashi.com/htmltodat/1158025093.html

正規表現
m#<p>\[([0-9]+):(.+?)(?:≪(.+?)≫)? +\((.+?)\) ?(?:<a href=.+?>AA</a>)?\]<br> ?(.+?)<hr>#mik

前処理
s#(<title.*?): 2ch-i(</title>)#$1$2#k
s#<SCRIPT language="JavaScript">.+?</SCRIPT></body></html>##igk

変換結果式
メール欄逆転

後処理
s#(^|\n.*?)(◆.+?)<>(.*?)<>#$1</b>$2<b><>$3<>#igk
s#(▼)<A NAME=SKP1>(<>\r)#<font color="red">$1長文レスにつき略・・各自で補完して下さい http://www.geoticies.jp/mirrorhenkan/2ch-i/</font>$2#igk
s#</p>(?:<a.+?>)?(<>\r)#$1#igk



これですが、通常の2ch-iのhtmlでも使えますが
http://yy14.kakiko.com/test/read.cgi/mirror/1186175383/430-431n
で未変換行が出る場合だけ使ったほうがいいかも。(まあどちらでもOKですが)

上のhtmlの場合、レス71/80/126の3箇所で長文略になっており
>>430-431の正規表現ではそこをカバー出来ていなかったです。
今回のものなら省略部分は省略部分でdat化させるようにしたのでエラーも出ないかと。


省略部分を補完させたい場合は
dat化させたものを専用ブラウザで開いて
例えば「▼長文レスにつき略」でレス抽出すれば、省略レスの番号がわかります。
あとはその部分を差し替えれば良いのかなと。

上の場合、元URLが
http://anime.2ch.net/test/read.cgi/anichara2/1158025093/
で、
省略レスが71/80/126の3箇所あるので

http://2ch-i.net/&/anime.2ch.net/anichara2/1158025093/71-71.ni
http://2ch-i.net/&/anime.2ch.net/anichara2/1158025093/80-80.ni
http://2ch-i.net/&/anime.2ch.net/anichara2/1158025093/126-126.ni

をそれぞれ呼び出してdat化させて
該当行を各々差し替えれば良いと思うです

519 :名無しさん@停滞中 ★:08/03/05 18:26:40 ID:???
名前欄のように停滞中ですが
過酷な現実から目を背ける為に
まあ息抜き程度に


さて
またJavaScriptでdat2htmlでもやんべかと色々見てみたら
DOMって面白おすなあ

<script type="text/javascript">
<!--
function func() {
var oImg = document.createElement('img');
oImg.setAttribute("src", "xxx.gif");
var oDiv = document.getElementById("id123");
oDiv.appendChild(oImg);

var text = document.createTextNode('テスト');
oDiv.appendChild(text);

}
// -->
</script>
<div id="id123"></div>
<input type="button" value="OK" onclick="func()">



何したいかというと
容量が多いdatをJavaScriptでhtml表示する際に
今のものだと全部処理するまで表示されないものを
処理されたものをリアルタイムに反映してみたいなと。

こういうのって本家に立派なものがありますけど
まあいいじゃないかと

520 :名無しさん@停滞中 ★:08/03/06 18:23:11 ID:???
appendChild
http://tomizawa-web.hp.infoseek.co.jp/method/appendChild.htm

521 :名無しさん@停滞中 ★:08/03/06 18:57:46 ID:???
上のスクリプトのポイントはこれっぽい
createTextNode()よりこっちのほうが良さそう

function fAppendChild() {
var oOl = document.getElementById('oOl');
var oLi = document.createElement('li');
oLi.innerHTML = 'LIオブジェクトを追加しました。'
; oOl.appendChild(oLi);
changeDisabled();
}

522 :名無しさん@停滞中 ★:08/03/07 18:14:45 ID:???
http://pc11.2ch.net/test/read.cgi/php/1127896640/976-979n

これ見て
またまたDL解凍アップして
私の環境では何の問題も無かったんですけど
どうしたもんでしょうか。
他の方々も駄目なのかな

再アップしようにも2.5メガのzipだもんで
おいそれと置く場所が見当たらんのですが。
geocities.jpに置いたってーのは
例えば6年前(!)のmp3ファイルがまだ現役だったのでそこにしたですけど。
下記

http://academy4.2ch.net/test/read.cgi/gogaku/968412567/288


いっその事
sourceforge.jpとかvectorに
スペースを申し込んでみようかな
断られるかな

523 :名無しさん@停滞中 ★:08/03/07 19:04:03 ID:???
ちょっとカッとなったのでリンクしたです
今さら直そうにも
さてどこをどういじったのやら

0chスクリプトread.html化(.htaccess不使用版)
http://mirrorhenkan.hp.infoseek.co.jp/0ch_html/

文字コードShift_Jisのdatをxmlhttpで呼び出し整形表示するようなものって
あんまり見ないんじゃないかなと。
検索すると、webのあちこちで
「文字コードUTF-8じゃないと文字化けすんだぜ 素人はこれだから困る」
とかいうのを目にするですが
(例えばhttp://pc11.2ch.net/test/read.cgi/hp/1127340053/300-301n
色々調べるとそんな事もないようで。

で、上のスクリプト、IEだと変則的になるですが
今さら直そうにも さてどこをどういじったものやら。
あちこちのステータスコード確認の箇所を全部分岐処理すればいいんでしょうけど
んもー かったるいなー

524 :名無しさん@停滞中 ★:08/03/07 21:14:51 ID:???
さて
tatsuさんのdat2htmlでの
レスアンカーポップアップのJavaScriptってどうやってるのかと
サイトに行ってみたら

DAT2HTML等サポート掲示板
http://tcup7109.at.infoseek.co.jp/tatsu01/bbs
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
テスト版リリース 投稿者:tatsu  投稿日:11月 8日(木)23時34分2秒

 Ver.0.34bのリリースからかなり間が空きましたが、新機能の検討と追加は地道に行っています。
 とりあえず、テスト版を公開してみます。

  0.34c test071108

 (中略)

 ・0ch for world2ch
 http://mirror.s151.xrea.com/0ch_utf8/のログに対応

※テスト版のため予期せぬ不具合が発生する場合があります。
http://tatsu01.sakura.ne.jp/dat2html034c_test071108.lzh (672KB)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


こんな僻地のものまでチェックされてたんですか。
というか world2chやtaiwan2chに対応されておられたので
自分とこのものも大丈夫なんじゃないかと思ってたですが。

ところで dat2htmlの次回追加機能としては
絵文字の画像リンク変換なんてのはどうでしょうか。
それなりに(UTF-8のくらいには)需要はあるかと思いますが。



全然関係ない別件ですが
Faceちゃんねるのスパム投稿がやたら多くて
管理人さんのレス削除が大変そうなので
何となく書いてみたです

http://justcallmeai.com/board/test/read.cgi/fch/1169914242/215

自分とこの配布サイトもreadmeも管理画面も日本語オンリーだったので
0ch-UTF8スクリプトを設置運用されているFaceちゃんねる管理人さんなら
日本語投稿でも問題ないだろうなと

500KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

0ch BBS 2006-02-27