- 1 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 11:33:57 ]
- をまとめましょう
- 293 名前:268 mailto:sage [2010/02/25(木) 18:04:39 ]
- うまくいきません・・
クッキーの設定がうまく言っていないようなのです ヘッダは HTTP/1.1 200 OK ボディは <html><!-- 2ch_X:cookie --><head><title>■ 書き込み確認 ■ とレスポンスは帰ってきています 要求メッセージをstringに直してみると PON%3dstatic〜 となっており、"="がURLエンコードされてしまっています。 www.monazilla.org/index.php?e=199 の例だとクッキーの箇所は Cookie: PON=xAjpuk10.tky.hoge.co.jp; HAP=0000000 これだけでよいのでしょうか? PONもHAPも"GMT; path=/"で終わる形で、大分長いのですが
- 294 名前:268 mailto:sage [2010/02/25(木) 19:40:28 ]
- ああ違った。エンコードしてたんだからエンコードされて当たり前でしたorz
- 295 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 23:24:04 ]
- tepo=don;
- 296 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 06:46:05 ]
- >>293
まあその辺の書き込みテストをするならIEコンポーネントで一度でも書き込みしてると IE立ち上げてクッキーの削除をしないと1回目のテストは日付が変わるとかじゃないと できなくなるから あとwiresharkっていうパケットモニターソフト入れて送受信の内容をモニターしたほうが早いよ ネットワークプログラミング相談室 Port25 pc12.2ch.net/test/read.cgi/tech/1255459388/ ここで質問したけどぶしつけな回答だけで教えてくれないからなあ・・・ 自力でwiresharkってソフトに辿りつくまで苦労したよ
- 297 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 07:05:45 ]
- あとよくわからなければクッキー削除した後このスレを通常のブラウザーででも開いて
書き込みをやってみればいいよwiresharkでモニターしながら おおよその流れがわかる
- 298 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:30:07 ]
- 底はウィンドウズだけの所じゃないので(ry
- 299 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:37:57 ]
- dat ファイルの書き込み内容のところだけ前後に空白一つずつあるのはなんで?
- 300 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:16:47 ]
- wininetと.netのWebRequestじゃあクッキーの扱いが違うのかな?
wininetだと初回書き込みの要求を送ってその際に鯖が送り返してきたメッセージに 含まれるクッキーを再度書き込み要求出すと勝手に付加してるんだが .netの場合はその辺を自分でやらないのだめっぽい? 設定で切替できるのかもしれないがあんまりやってる人いないのか資料が すぐに見つからないなあ
- 301 名前:デフォルトの名無しさん [2010/02/26(金) 10:23:19 ]
- aaaa
- 302 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:25:00 ]
- OKOKうまくいった
- 303 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 10:31:46 ]
- ブログにでもまとめようか・・・
どこがいいだろう
- 304 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:01:07 ]
- >>300
別件でVB6だけど俺がはまったのはwininetでクッキー使う場合はINTERNET_FLAG_NO_COOKIESしないと勝手にIEのクッキーに読み書きして処理してしまうらしいこと いくらクッキー入れてもうまく動かなくて何でだろうと調べた結果、ここにたどり着いた ttp://www7a.biglobe.ne.jp/~tsuneoka/win32tech/4.html (かなりページ下の方にある「●Cookieを使う」の項目)
- 305 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:16:51 ]
- 暇なので作った
基本的な部分はもう作ってあるのである程度のリクエストには答えれると思う。 cs2ch.blog123.fc2.com/
- 306 名前:デフォルトの名無しさん [2010/02/26(金) 11:19:07 ]
- >>296-297
ありがとうございます。今晩試してみます・・
- 307 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 11:42:39 ]
- wiresharkってetherrealのひとか
- 308 名前:nanashi mailto:sage [2010/02/26(金) 12:03:06 ]
- tumenne
- 309 名前:306 [2010/02/26(金) 12:05:53 ]
- できたーーーー!!!!!!!!!
ありがとうございました!!!! 失敗してた原因はエンコードしなくていいところまでしていたことと、 PREN〜のとこを完全に見逃していたことでした 死んだほうがいいですね
- 310 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 01:52:31 ]
- >1000
>1000 ≫1000
- 311 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 02:14:52 ]
- >>309
PRENつーかそんなにむつかしことやったけかな?
- 312 名前:デフォルトの名無しさん [2010/02/27(土) 04:56:31 ]
- aaaa
- 313 名前:デフォルトの名無しさん [2010/02/27(土) 05:15:12 ]
- aaaaaaaa
- 314 名前:デフォルトの名無しさん [2010/02/27(土) 05:23:32 ]
- aaaa
- 315 名前:デフォルトの名無しさん [2010/02/27(土) 05:33:44 ]
- aaaaaaa
- 316 名前:デフォルトの名無しさん [2010/02/27(土) 05:40:29 ]
- 、,r''" 、 `''ーv ,....、,.........、| \_____/ | 」_-‐ , -、 Z 、/
、_Z丶`、 / ', ' _ - `r /ニミ :彡三| ━━┓ ヽ_ 〉、`7'(" ̄ フ'/ri } 、 ,、,、,、,,、,、,、,,_ = ネ /:::/``""'lヽ┘ . ┃ ┃ ┛ /. i ´ノ、 `'"´ i_/ Z ,_ } 、;;;ァ { z` i:i;/_ }l!{ | ┃ ┃ |. r‐'ヽ.F==i l ヽ 'ーn' へ 、r, へ f''Y |::i:!r‐、 r'r‐! ┃ |┘\ iL´ ̄,ノ/ / ,r--─‐ヾ:」  ̄<ll.> ̄ lソ ̄```'ヽ-、_ |::|:|`゚'゙l」 `゚゙| ┃ ┏┻┓ | ヽ ノ  ̄/ // . / ⌒ヽ lヽ F=ヲ/ / | `ー-!:liハ F==ァ|. ┃ ┃ | `二´r一',∠/ く ヽ \ヾ'=='゙,./ | /// ヾl;i:l'ヽ-‐/i ┃ ━┛ |ヽ }rイ // r‐、 l! `ー‐'´ , |// { `T´ / | ヽ / |>‐- 、 ! r‐|__ ヽ、{ i | |´ ̄ ̄``''ー-、ヽ ``/ ┃┃ ┃ \.`、 r'" ,,.. ノ Y´|. lニ,ノ、 \ | i ! | ,.、__,..、_ヽ、<_ ・. ・ ┣━ /ヽ ! `ー'",」./ ヽ_,ゝ⊥ィ'`ー'' | ヽ i | ,.ィ´__i `ー-、 / ┃ / i. く ̄ ̄ ヽ/ | ノ ヽ !. | └‐''ソ| l / , 〉 /__ ___ ヽ ∧i  ̄`L ヽ/ | ヽ__ \. ど -`‐'‐,'ー'-'/_,. ‐'''"\ / / `` / |_| | i`ヽ、_ ノ!  ̄ ̄ ̄ ̄二ニ=‐ 〈 ``ソ"´ヽヽ |/ / / └─‐┘\
- 317 名前:デフォルトの名無しさん [2010/02/27(土) 05:40:41 ]
- sasasaasa
- 318 名前:デフォルトの名無しさん [2010/02/27(土) 05:43:22 ]
- aaaaaaa
- 319 名前:デフォルトの名無しさん [2010/02/27(土) 08:00:33 ]
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- 320 名前:デフォルトの名無しさん [2010/02/27(土) 08:39:44 ]
- aaaaaa
- 321 名前:デフォルトの名無しさん [2010/02/27(土) 08:50:53 ]
- aaaaaaa
- 322 名前:デフォルトの名無しさん [2010/02/27(土) 08:56:08 ]
- aaaaaaa
- 323 名前:デフォルトの名無しさん [2010/02/27(土) 08:57:57 ]
- aaaaaaaaaa
- 324 名前:デフォルトの名無しさん [2010/02/27(土) 09:20:16 ]
- 書き込みですとじゃ〜
- 325 名前:デフォルトの名無しさん [2010/02/27(土) 09:30:35 ]
- test
- 326 名前:デフォルトの名無しさん [2010/02/27(土) 09:31:35 ]
- test
- 327 名前:デフォルトの名無しさん [2010/02/27(土) 09:34:41 ]
- aaaaaaaa
- 328 名前:デフォルトの名無しさん [2010/02/27(土) 09:36:41 ]
- aaaaaaaa
- 329 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 09:53:24 ]
- aaaaaaaaaaaaaaaaaaaaaaaa
- 330 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 10:08:06 ]
- 書き込みテストは運用情報にスレがあるからそこでしろ
規制されても文句言えんぞ
- 331 名前:デフォルトの名無しさん [2010/02/27(土) 10:27:19 ]
- >>330
すまぬすまぬ・・・
- 332 名前:デフォルトの名無しさん [2010/02/27(土) 15:04:33 ]
- やっぱproxyの切替は手元にあった方がいいよね
uproda.2ch-library.com/217579Rvk/lib217579.png
- 333 名前:デフォルトの名無しさん [2010/02/27(土) 17:34:51 ]
- 2chでproxyって刺して書き込めないだろ?
- 334 名前:デフォルトの名無しさん [2010/02/27(土) 17:43:34 ]
- >>333
ああ、外部じゃないよ p2proxy経由の話ね
- 335 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 13:14:12 ]
- >>332
欲を言えば書き込みしてみて規制されてるよ!って返されたら自動でp2proxy経由で再投稿とかしてくれると結婚したくなっちゃうレベル いいね、この機能俺のにも付けよう。まだスレッド一覧の表示までしかできてないからいつのことになるか知らないけど
- 336 名前:デフォルトの名無しさん [2010/02/28(日) 13:30:15 ]
- >>335
近いうちにコード公開するよ しかしC#というか.netで書くとほんとにサクサク作れるわ
- 337 名前:デフォルトの名無しさん [2010/02/28(日) 14:02:21 ]
- クッキーの取得はwininet?それともwebrequest?
- 338 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 15:12:27 ]
- >>337
・wininetを使ってIEと共有 ・自前で管理 ・あえて管理しない <-new 専ブラの使い方を考えると割りと起動しっぱなしの人が多いんじゃないかなと・・・・ で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・ じゃあ起動している間はそれを再利用してアプリが終了したら開放 起動のたびに最初の書き込みの際だけ貰ってくればいいじゃないかと・・・ 問題はGCで開放されないかってところだけどさ・・・
- 339 名前:デフォルトの名無しさん [2010/02/28(日) 17:30:18 ]
- 別にメモリ滋養においておいてもいいんじゃない?
- 340 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 17:30:51 ]
- >で、一度でもアクセスするとメモリ上に受け取ったクッキーは保存してると・・
cookie には有効期限もありますよ
- 341 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 17:32:23 ]
- >>340
ファイルに保存するのもメモリに保存するのも同じでしょ・・・ それに2chのクッキーってそんなに短時間で期限切れましたっけ? 考え方としてファイルにすら保存しない一時キャッシュですよ
- 342 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 21:52:51 ]
- 期限切れてたら無視するか、またサイド取得ぐらいは実装して欲しい。
期限切れのクッキー返して無限ループって罠も有るだろうけど。 ソースよりも手軽に使える様にdllやole公開のほうがいいね。vsぽとぺたで好みのにちゃんブラ作れると最高w まあソース公開しとくとでバックしてもらえる可能性は高いが。
- 343 名前:デフォルトの名無しさん [2010/02/28(日) 21:53:01 ]
- >>311
あれ、PRENの項目はいらないんでしょうか モナジラは必要見たいなこと書いてるんですけどパケット見ると送られてないですね よくわかりませんね
- 344 名前:デフォルトの名無しさん [2010/02/28(日) 22:12:04 ]
- >>342
書き込みはすげー小さいよ >>343 いらないというかもらったクッキーをそのまま送り返すだけなので クライアントは中身は見る必要ないもん 本当の最初はクッキー無いので書き込みできない 応答にクッキー入ってるのでそれをつけて送ればかける ↑ここにいまだとtepo=donをつける。 あとはリファラーの設定とか別なところが間違ってるんだと思うよ
- 345 名前:デフォルトの名無しさん [2010/02/28(日) 22:29:34 ]
- >>344
じゃあ Set-Cookie: PON=hoge Set-Cookie: HAP=hoge このPONやHAP以降の文字列をそのまま送り返すだけで良かったの? 必死こいて抜き出してたぜ・・ヘヘヘ
- 346 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 22:36:49 ]
- >>345
そうそう 初回空書き込みが居るのはそれをもらうためと それと一緒に送られてくる今だとtepo=donを抜き出すため あとはクッキー+tepo=donで書き込みすれすぐにかける
- 347 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 22:58:54 ]
- >>346
ありがとござんす ずいぶんと遠まわりをしていたようです・・w
- 348 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 23:14:06 ]
- >ソースよりも手軽に使える様にdllやole公開のほうがいいね。vsぽとぺたで好みのにちゃんブラ作れると最高w
>まあソース公開しとくとでバックしてもらえる可能性は高いが。 ok
- 349 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 02:31:01 ]
- lib + src = strong!
- 350 名前:デフォルトの名無しさん [2010/03/01(月) 07:26:54 ]
- c#のクラスライブラリは一応作ってあるがVB.netで使えるのか?
- 351 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 09:03:28 ]
- つかえるよ
- 352 名前:デフォルトの名無しさん [2010/03/01(月) 09:18:43 ]
- クラスライブラリも中間コードになってるんだっけ?
- 353 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 11:01:40 ]
- んだ
- 354 名前:デフォルトの名無しさん [2010/03/01(月) 12:09:17 ]
- 部品はあるけどどういうデータを返せば使いやすいのかがまとまらないとなあ・・・
- 355 名前:デフォルトの名無しさん [2010/03/02(火) 20:53:28 ]
- 復活あげ
- 356 名前:デフォルトの名無しさん mailto:sage [2010/03/02(火) 21:21:59 ]
- ula.cc/phoenix/
- 357 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 00:15:47 ]
- テストでアクセスしてたからアク禁喰らったかと思った
- 358 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 02:31:39 ]
- 今回みたいにdns落ちたときのために正引きのキャッシュしといてくれる仕組みも有ったら便利かもね。
鯖落ちには諦めるしか無いけど。orz 簡単に、にちゃん、みくし、ぐりい、ついたを切り替えられると髪かもな。 つくるのまんどくせだがw にちゃんが落ち足りなく成っても平気w とりあえず、自分だったら使いやすいって仕様で ver0.1を出して、たたき台にして、みんなであーでもないコーでもないと叩いてもらって、出て来た中のお好みを採用するとか。 実装がアレであろうと、一旦決まって固定すれば、各自ヲレクラスで包んで自分の使いやすい様に加工するだろうし、派生暮らすライブラリも出て来ると思う。
- 359 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 02:53:57 ]
- >>358
IPv6の鯖はずっと生きてたお
- 360 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 08:51:46 ]
- コソアンチェッカーの自動回答機能を作ってたんだが、
存在意義が無いことに気づいたので破棄した。
- 361 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:03:11 ]
- ある程度作ってからこれいらなくね?ってよくあるよね
- 362 名前:デフォルトの名無しさん [2010/03/03(水) 11:06:03 ]
- いや作る前に気が付けよ
器用貧乏してる既存ブラウザとか多いのに
- 363 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:22:30 ]
- 機能が多すぎて埋もれちゃうことってあるよね…
- 364 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:29:46 ]
- まあわがままなユーザに対応していくと無駄な機能は増える鴨な。
- 365 名前:デフォルトの名無しさん [2010/03/03(水) 13:43:27 ]
- まあ専ブラって
・見た目 ・データ加工 ・2chとの通信やローカル側のデータ管理 と階層としてはこんな感じに分かれてて 専ブラ利用者の多くの不満はデータ加工なんだよな 見た目はすでにある程度形になってるし、後はタブの位置を横に配置させろとかその程度だしなあ
- 366 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 17:47:55 ]
- ff + chaika 最強
- 367 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 19:20:12 ]
- minus-k.com/nejitsu/loader/up38715.jpg
- 368 名前:デフォルトの名無しさん [2010/03/03(水) 23:44:24 ]
- bbb
- 369 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 10:09:33 ]
- 見た目は各自好き勝手に弄るとして、
2chとの通信やローカル側のデータ管理 データ加工 は、汎用ライブラリが有ると便利だな。
- 370 名前:nanashi mailto:sage [2010/03/04(木) 11:57:36 ]
- tumenne
- 371 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:10:47 ]
- データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、
データ加工も作り手の自由がいいし、 通信もosがwindows限定とは限らないし、 2chの仕様を整理してドキュメント化した方が有益かと。
- 372 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 13:21:43 ]
- >>371
>データ管理はsqlite使ったり使わなかったり人それぞれの実装になるし、 >データ加工も作り手の自由がいいし、 そんなのはしらねえw ローカルのデータ管理だって本まとめるまでも無く環境依存もなにもない テキストデータ管理程度だろうに >通信もosがwindows限定とは限らないし、 >2chの仕様を整理してドキュメント化した方が有益かと。 自分でやれよ そもそも2chのサーバーってapacheなんで一般的なhttp通信だよ 通常の書き込みに関しては若干面倒な手順入れてあるけど
- 373 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:10:50 ]
- てすてす
- 374 名前:なめ mailto:sage [2010/03/04(木) 22:20:32 ]
- おお、書き込めてる
- 375 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:36:54 ]
- 作ってみたら意外と簡単で驚くよな
httpとか難しいんだけど、知識なくても間違っててもテキトーでも書き込めるという 最適化しようと思って調べるといつまでもできてしまって困る・・
- 376 名前:デフォルトの名無しさん [2010/03/04(木) 22:38:48 ]
- >>375
というかmonazilaの資料とかがイマイチ分かりにくいかな・・・
- 377 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:49:37 ]
- ワカリニクイというか普通に間違ってると思うの
間違ってるというか、古いだけかもしれないけど >>345だけど、まぁ、回り道して変な知識は色々ついたけど・・ 普通そこに行くまでに挫折するわなぁ
- 378 名前:デフォルトの名無しさん [2010/03/04(木) 22:52:34 ]
- >>377
通信部分はどうしてもねえ・・・ ローカルでごりごりやる分にはどうにでもなるけど通信部分はなかなかね・・・ それにmonazilaの内容と既存のOpenJane系だと書き込みの際に 送ってる情報が違うとかあって結構大変だったよ 結局のところブラウザでアクセスして通常のページの書き込み部分の 挙動をモニターしてなんとかってところだった・・・
- 379 名前:デフォルトの名無しさん [2010/03/04(木) 22:54:48 ]
- found
- 380 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 22:57:41 ]
- www.monazilla.org/index.php?e=199
>POST /test/bbs.cgi HTTP/1.1 すでにここが駄目だしなw なんで受け付けないのかさっぱりわからんかったよ age.s22.xrea.com/talk2ch/#post こっちも古いままだし
- 381 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:02:00 ]
- POST /test/bbs.cgi HTTP/1.1
でも行けたと思うけど。 まぁ・・最小どれだけのデータで書き込めるかは知りたいね その方が2chに負荷を与えなくてすむと思うんだがなぁ
- 382 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:02:26 ]
- おまえが書けば良いだろ
- 383 名前:デフォルトの名無しさん [2010/03/04(木) 23:06:08 ]
- >>382
書くよ まだそこまで行ってない
- 384 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:06:39 ]
- 俺だと技術力が足りなさ過ぎる
POSTの内容の中にobjectをそのまま+でつなげたら大変なデータ量になってしまったでごわす 正直、スマンカッタ
- 385 名前:デフォルトの名無しさん [2010/03/04(木) 23:10:34 ]
- >>381
>>291あたりに書いたけど /test/bbs.cgi?guid=ON これでPOSTしないと情報が壊れてると返ってきてどうしようも無かった
- 386 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:54:54 ]
- クッキー取得してからだと普通にかけるぞい
- 387 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:56:51 ]
- 手抜いて time に書き込みのローカル時刻設定したら頻繁に「ブラウザ再起動してください」とか出るな。
ログ墜としたときのサーバ時刻にしたら出なくなった。
- 388 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:58:29 ]
- timeはずっと1だが問題ないな
- 389 名前:デフォルトの名無しさん [2010/03/05(金) 00:00:49 ]
- >>387
過去はいいけど未来はだめだよ >>388のいうように1かdatの10桁の数字だよ あれはスレッドが立った時刻そのまんまなので>>2以降はずっと未来になるから 問題ない
- 390 名前:デフォルトの名無しさん [2010/03/05(金) 00:01:30 ]
- >>386
最初のクッキーがとれなかったんだって
- 391 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:27:45 ]
- その辺の先人のノウハウを実装したライブラリが欲しい。
現状、みんなが踏んで苦しむ原因だし。
- 392 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 00:28:20 ]
- monazillaとか参考にならん
2chの挙動はヘッダーの内容によってころころ変わるし
- 393 名前:デフォルトの名無しさん [2010/03/05(金) 00:32:33 ]
- 実際のところ専ブラが難しそうに見えるのはそういう通信など一番面倒なところじゃなくて
どうでもいい細かい表示とかの要望に対応した器用貧乏コードがスパゲティのように のってるだけなのよね・・・
|

|