#author("2020-09-07T00:52:53+09:00","","")
#author("2020-10-07T13:05:17+09:00","","")
* The Garage - 特殊実験棟 [#l4f5b6ba]

#aapro{{
      ,,、,、、,,,';i;'i,}、,、
       ヾ、'i,';||i !} 'i, ゙〃
        ゙、';|i,!  'i i"i,       、__人_从_人__/し、_人_入
         `、||i |i i l|,      、_)
          ',||i }i | ;,〃,,     _) 新機能は実験だ~っ!!
          .}.|||| | ! l-'~、ミ    `)
         ,<.}||| il/,‐'liヾ;;ミ   '´⌒V^'^Y⌒V^V⌒W^Y⌒
        .{/゙'、}|||//  .i| };;;ミ
        Y,;-   ー、  .i|,];;彡
        iil|||||liill||||||||li!=H;;;ミミ
        {  く;ァソ  '';;,;'' ゙};;彡ミ
         ゙i [`'''~ヾ. ''~ ||^!,彡ミ   _,,__
          ゙i }~~ } ';;:;li, ゙iミミミ=三=-;;;;;;;;;''
,,,,-‐‐''''''} ̄~フハ,“二゙´ ,;/;;'_,;,7''~~,-''::;;;;;;;;;;;;;'',,=''
 ;;;;;;;;''''/_  / | | `ー-‐'´_,,,-',,r'~`ヽ';;:;;;;;;;, '';;;-'''
'''''  ,r'~ `V ヽニニニ二、-'{ 十 )__;;;;/
}}

** ここは [#j7398ce1]
管理人が各種技術実験をするためのガレージです。

#contents

----
だいたいこんなノリで実験していきます
#youtube(Z8yW5cyXXRc)
----
* 実験棟ホワイトボード [#w137dcb8]
新機能実装前後の着想、テスト、儀式等覚書
----
#youtube(HgjKjwMu1gE)

みんな丸太は持ったな!!
----
#region(余計なものを)
#aapro{{
アマゾンの広告まわりの確認中に
凄い製品を見つけてしまったので情報を共有したい

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#htmlinsert(pp_bf.txt)


#aapro{{
脳型オナホール

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}
#endregion
----
#region(思い出のハニーセレクト)
#aapro{{
ハニーセレクトも2が出たし1でキャラ作ることももうないんやなって

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}
最後のキャラデータ:マウネ
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/maune.png,nolink,マウネハニセレパーティ用データ)

+上のバストショット画像を保存
+保存した画像をキャラフォルダのfemaleフォルダに入れる

フェイスデータはレイヴンメイドから流用、ボディデータをMODなしで出来る限りこだわりのおっぱい造形にした
#endregion
----
管理人がyoutubeでよく聞く曲等を紹介
#youtube(g1N215wPpzs)
#youtube(vSkb0kDacjs)
#youtube(CbI79e5iZKs)
#youtube(yGnfFW-vyzU)
#youtube(7u052cW1e1Y)
----
#region(アマゾン広告表示問題検証)
#aapro{{
なんか一部の広告表示が破綻しとるで(※2020/5/11現在)
いやこれ一目でわかるけど文字コード問題やろ、余計な真似やめろやアマゾン

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
【検証中……】


  (◎)(◎)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
これAmazonサーチウィジェットのバグだわ
入力文字列をURLエンコードしてやがる
※URLは半角スペースや全角文字列が使えないので変換が必要

で、Amazon内部での検索は通常文字列だから検索失敗しとる

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
検証手順
→ここでいくつかの広告の表示テストをして正常・異常でパターン確認
→表示が破綻している広告から傾向確認
 問題個所をサーチウィジェットに絞り込み
→サーチウィジェットで表示正常・異常の差異があることから検証
 まぁ表示見りゃわかるけどURLエンコードされてるっぽいよなぁ?
→Amazonで広告再生成、事象再発を確認
→犯人はAmazon

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
できること無し!様子見!
解散!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}
#endregion
----
#region(ついに続編が!)
#aapro{{
最近世相が暗い……(※2020/4/16現在)
なんか明るいニュースはないやろか……
ん?

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}
#htmlinsert(honyselect02.txt)
#aapro{{
!!

  (^)(^)ミ
  ノ   ミ
 つ  (

}}
&ref(https://bladeandgrenade.sakura.ne.jp/joke_img/takemaru.jpg,nolink,待っていたぜ!,50%);
#aapro{{
え、ハニーセレクトからの
キャラコンバートできないってどういうこと?(冷静)

AI * 少女からはできる?
意味わかんないんですけど

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}
#endregion

----
#region(簡単なIPの解説)
#aapro{{
今日は「そもそもIPって・・・なに?」ってバカ向けの話をするで!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
凄い雑に言うと、お手元の端末とこのサイトがあるサーバ間で通信する以上、
「お前はどこの人?」「ワイはどこの人?」って情報をやりとりせんと通信できない。
住所がないと手紙が届かないのと同じやな

  (゚)(゚)ミ
  ノ   ミ
 つ  (

この「コンピュータ通信を実現するための、端末特定の仕組み」のうちの一つがIPや!
※物理パーツに紐づいたMACアドレスってのもあるけど面倒なので説明パス

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
で、このIPもコンピュータの世界でみんなで決めたものなんで
いくつかバージョンがあるんやが、一番よく聞くIPv4の話をする。

  (゚)(゚)ミ
  ノ   ミ
 つ  (

このこは32ケタの2進数
で表現できる。ということは、範囲は

00000000000000000000000000000000から
11111111111111111111111111111111

までの2^32(2の32乗)通りってことやな!

  (^)(^)ミ
  ノ   ミ
 つ  (


見 に く い

  (◎)(◎)ミ
}}

#aapro{{
「見にくいなら見やすくすればいーじゃん」「かしこーい!」
というわけで、まず32ケタを8ケタごとに区切って、
2^8が4つ並んでるようにする

00000000.00000000.00000000.00000000

  (゚)(゚)ミ
  ノ   ミ
 つ  (


2^8のいい所は、10進数で表現すると0~255までとなり
比較的小さい数字であることや

10進数での表現:
0.0.0.0~255.255.255.255

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
でもさぁ・・・2^32って少なくない?

  (゚)(゚)ミ

2^8が0~255までの256通りだから、2^10は1024通り。
ということは2^30は10億ちょっと。
かけることの4で
40億ちょっとしかないと暗算でわかる

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
「足りない?なら必要な時に必要な人だけIP使えばいいじゃん」
「かしこ~い!」

 動 的 I P(接続の度にIPが変わる仕組み)

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
動的IPってのはつまり、
プロバイダが手持ちのIPで空いてる奴をユーザに貸す契約やな。
ルータを再起動するたびにIP変わるとか、日付変わるとIP変わるのがだいたいこれ

  (゚)(゚)ミ
  ノ   ミ
 つ  (

要するに「アク禁してください!」とか軽く言われても動的IPだと
個人を狙い撃ちでアク禁なんてできねーからプロバイダのネットワークごと
やるわけ。簡単に言うんじゃねーよぶっ殺すぞ

  (^)(^)ミ
  ノ   ミ
 つ  (

}}
#endregion
----
#region(ハニーセレクトはいいぞ)
#aapro{{
エイプリルフール用に作ったハニセレ素体が
なんか渾身の出来で自分のアバターにするのが申し訳ないぐらいかわいい
(自画自賛)

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ptsuit01.png,nolink,50%,体操着で抵抗)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ptsuit02.png,nolink,50%,体操着でぐったり)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ninja03.png,nolink,50%,寝ニンジャ)
#region(ニンジャ注意)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ninja04.png,nolink,50%,起きニンジャ)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ninja02.png,nolink,50%,ん?ニンジャ)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ninja05.png,nolink,50%,襲われニンジャ)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/watanuki_ninja_keshi.png,nolink,50%,囚われニンジャ)
#endregion

#htmlinsert(honyselect.txt)

#htmlinsert(honyselect_kappatsu.txt)

#htmlinsert(honyselect_party.txt)

#aapro{{
ハニーセレクト、たのしい!!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}
※ホワイトボードは管理者のアイデアのメモ等に使われている健全なコーナーです
#endregion
----
#region(ハニーセレクト・レイヴンメイド編)
#aapro{{
以前ワイがアセンするキャラはみんな胸がでかい言われたんやけど、
ハニーセレクトは胸は大きめにしといた方がええで!

  (^)(^)ミ
  ノ   ミ
 つ  (

なぜならハニセレで貧乳キャラはガチやばいから。目覚めるから

  (゚)(゚)ミ
  ノ   ミ
 つ  (
}}

#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_floor.png,nolink,50%,土下座)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_table.png,nolink,50%,テーブル)
#region(肌色率アップ)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_chair.png,nolink,50%,椅子)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_bed.png,nolink,50%,おちり)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_face.png,nolink,50%,素顔)
#endregion
----
キャラデータ:レイヴンメイド
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ravenmaid_data.png,nolink,レイヴンメイドハニセレパーティ用データ)

+上のバストショット画像を保存
+保存した画像をキャラフォルダのfemaleフォルダに入れる

#htmlinsert(honyselect.txt)

#htmlinsert(honyselect_kappatsu.txt)

#htmlinsert(honyselect_party.txt)
#endregion

----
#region(利用者IPの処理例)
#aapro{{
今日は一般ユーザのIP特定方法と特定後の対処方法について講義するで!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
凄い雑に言うと、お手元の端末とこのサイトがあるサーバ間で通信する以上、
IPの通知と受領は絶対に発生する。住所がないと手紙が届かないのと同じやな

  (゚)(゚)ミ
  ノ   ミ
 つ  (

だけど特定ユーザのIPを抜くとなるとアクセスログと書き込み時間の照らし合わせ、
紐付けが必要になるわけや。面倒臭いな!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
なので特定ユーザへの対策が必要な場合は暫定的に
・コメント
・最終編集者
のIPを表示する設定にしてパパッと調べられるようにするで

  (゚)(゚)ミ
  ノ   ミ
 つ  (

で、IPが判明したらwhoisでどこの誰かわかるからプロバイダにメールして
「おう、お前のところの客なんやけどな」っつって対処丸投げ出来るって訳や!
※国内一般ユーザの場合。海外スパムの場合は言っても仕方ないレベルなので
 シャッタウト

  (^)(^)ミ
  ノ   ミ
 つ  (
}}

#aapro{{
っていうか明確な荒らし行為ならともかくユーザ間トラブルだと
どっちの言い分が正しいかとか対処が必要なレベルかとか
経緯全部調べないと対処できなくてワイの負荷とヘイトが高まります。
殺すぞ

  (゚)(゚)ミ
  ノ   ミ
 つ  (

}}
#endregion
----

* 実験履歴 [#ga446e43]
-aa用プラグインテスト
-aaの格納試験
-html構文の外部ファイル化と挿入
-ランダム表示プラグインのチェック
-プラグイン構文のランダム表示実験
-%%ヒトを含む多種多様の攻性生物をサンドボックス内にて闘争させ最後に残ったものを[検閲削除]%%
-pcommentプラグイン検証
-blockプラグイン検証
-InterWikiによる検索貼り付け
|&ref(https://bladeandgrenade.sakura.ne.jp/image/search.png);|#lookup(Google,検索)|
-nicovideoプラグイン検証
-[https://bladeandgrenade.sakura.ne.jp/index.php?plugin=attach&pcmd=list ''【全ページの添付ファイル一覧】'']リンク化実験
-ラボ環境準備
-レンタルサーバがデータ埋め込み画像をフィルタしているかの確認
--当サイトを悪意のある第三者に利用される可能性の事前確認
-TRPG支援ツール仮設置
-整形済みテキスト表示時のレイアウト崩れ検証
-SSL/TLS対応状況各種テスト、既存のhttpでのアクセス、プラグイン対応状況確認、混在環境の確認等を実施
-Amazon広告の表示異常検証
----
RIGHT:[[進入禁止>https://bladeandgrenade.sakura.ne.jp/bg_testwiki/index.php]]