#author("2019-06-12T02:09:58+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]
新機能実装前後の着想、テスト、儀式等覚書
----
#aapro{{
管理人が唐突にKindleに入っているお勧め書籍を紹介するコーナー!

  (^)(^)ミ
  ノ   ミ
 つ  (

ウチの利用者の趣味が狂……偏っていることから、
管理人が一般常識っつーもんを教えるために
メジャータイトル中心で選んだので実際安心だ

  (゚)(゚)ミ
}}
- ジガ
#htmlinsert(osusume/jiga.txt)
#aapro{{
天下の週刊少年ジャンプで連載していた傑作ジガが全二巻で読める!

  (^)(^)ミ
  ノ   ミ
 つ  (

超人気キャラ「命令者」ちゃんを堪能するには二巻を読めばいいが、
前提条件として一巻と神々の山嶺も読んでおくと一層楽しめる

  (゚)(゚)ミ
}}
- 伯爵家女中伝(同人版)
#htmlinsert(osusume/maid_origin.txt)
#aapro{{
商業化された天川風水せんせいのメイドえちえち小説
伯爵家女中伝(同人版)が帰ってきた!
※出版社と物別れに終わり版権引き上げたため
挿絵はなんと「ギャル子ちゃん」で有名な鈴木健也先生!

  (^)(^)ミ
  ノ   ミ
 つ  (

つまり鈴木健也先生のえちえちメイド絵が一杯載ってる

  (゚)(゚)ミ
}}
- 醤油を借りにいくだけで死ぬことがある世界の中級サバイバルガイド
#htmlinsert(osusume/shoyu.txt)
#aapro{{
女の子がバンドしたりキャンプしたりすると受ける!
じゃー女の子がゾンビサバイバルしたらめっちゃ受ける!
笑いあり涙ありのシリアス成分シャーペンの替え芯ぐらいのゾンビ漫画の登場だ!

  (^)(^)ミ
  ノ   ミ
 つ  (

がっこうぐらし? あれはハナから騙してえぐりに来るのが気に食わん。

  (゚)(゚)ミ
}}
- 有害無罪玩具
#htmlinsert(osusume/yugai_muzai.txt)
#aapro{{
読んだら頭がおかしくなる系作家
詩野うら先生の短編集が満を持して登場だ!

  (^)(^)ミ
  ノ   ミ
 つ  (

ぼくは時間停止空間に閉じ込められた少女が
どんどん壊れていく話が好き
解決?しません。脱出もしません

  (゚)(゚)ミ
}}

- 雲南省スー族におけるvr技術の使用例
#htmlinsert(osusume/suu.txt)
#aapro{{
徳パンクではない

  (゚)(゚)ミ
}}

#aapro{{
ちょっと有名作品ばっかりで恥ずかしいんやが、
あんまりマイナーに走ると事故るからな!
気が向いたら次は洋書系とか同人系とか
専門誌連載コラムとかのガチマイナーで攻めるわ!
ほな!

  (^)(^)ミ
  ノ   ミ
 つ  (
}}
----
#region(千花っとチカチカ)
//#youtubeauto(Ywq4XR0G4Qk)
#youtube(Ywq4XR0G4Qk)
#aapro{{
残業頼まれたんで
「すいません、10分だけ休憩させてください」
って言ってずっと千花ダンス見てたら
「ごめん、帰っていいよ」
って言われた

  (^)(^)ミ
  ノ   ミ
 つ  (
}}
#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(ハニーセレクトはいいぞ)
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/f_knight01.png,nolink,50%,女騎士キリッ)
----
キャラデータ:女騎士
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/f_knight_data.png,nolink,女騎士パーティ用データ)

+上のバストショット画像を保存
+保存した画像をキャラフォルダのfemaleフォルダに入れる
----
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ryobo_ss.png,50%,短髪巨乳寮母さん)
----
キャラデータ:寮母さん
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/ryobo_data.png,nolink,短髪巨乳寮母さんデータ)

+上のバストショット画像を保存
+保存した画像をキャラフォルダのfemaleフォルダに入れる
----
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/darkelf_safe.png,50%,短髪青肌巨乳ダークエルフ)
----
キャラデータ:管理室一号備品
#ref(https://bladeandgrenade.sakura.ne.jp/joke_img/darkelf_out.png,nolink,短髪青肌巨乳ダークエルフデータ)

+上のバストショット画像を保存
+保存した画像をキャラフォルダのfemaleフォルダに入れる
#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でのアクセス、プラグイン対応状況確認、混在環境の確認等を実施
----
RIGHT:[[進入禁止>https://bladeandgrenade.sakura.ne.jp/bg_testwiki/index.php]]