「コードスニペット」カテゴリーアーカイブ

どどんとふ – お嬢さま名前決定ダイスボット表

名前表は基本的に男女・汎用的に作られている。

今回は「お嬢さま」に特化した名前表を作ってみた。

わりかし普通の苗字もまじっているように思えるけれど、マリみてやオトぼく等からとってきたので間違いは無いはずである。

こっちは名前。苗字は↓

お嬢さま苗字決定ダイスボット表 | aoringo works

スニペット

コマンド:OJF
ダイス:1d100
表タイトル:お嬢さま名前
1:愛衣(あい)
2:秋葉(あきは)
3:亜矢(あや)
4:綾乃(あやの)
5:淡雪(あわゆき)
6:伊織(いおり)
7:一子(いちこ)
8:雅楽乃(うたの)
9:衛里(えり)
10:江利子(えりこ)
11:果絵(かえ)
12:香織理(かおり)
13:薫子(かおるこ)
14:克美(かつみ)
15:奏(かな)
16:紗奈子(かなこ)
17:花帆(かほ)
18:茅乃(かやの)
19:君枝(きみえ)
20:恭子(きょうこ)
21:聖(きよら)
22:景(けい)
23:桂花(けいか)
24:こより(こより)
25:塞(さえ)
26:沙紀(さき)
27:さくら(さくら)
28:桜子(さくらこ)
29:祥子(さちこ)
30:早苗(さなえ)
31:紗奈子(さなこ)
32:清花(さやか)
33:小夜子(さやこ)
34:小百合(さゆり)
35:沙世子(さよこ)
36:栞(しおり)
37:紫苑(しおん)
38:静(しずか)
39:姿子(しなこ)
40:志摩子(しまこ)
41:淳(じゅん)
42:笙子(しょうこ)
43:聖(せい)
44:星河(せいか)
45:袖(そで)
46:貴子(たかこ)
47:環(たまき)
48:ちさと(ちさと)
49:千早(ちはや)
50:千代(ちよ)
51:典(つかさ)
52:蔦子(つたこ)
53:椿(つばき)
54:瞳子(とうこ)
55:奈江(なえ)
56:凪(なぎ)
57:奈々(なな)
58:菜々花(ななか)
59:菜乃(なの)
60:和(のどか)
61:紀香(のりか)
62:乃梨子(のりこ)
63:初音(はつね)
64:春香(はるか)
65:春美(はるみ)
66:緋紗子(ひさこ)
67:日出実(ひでみ)
68:陽向(ひなた)
69:史(ふみ)
70:茉清(まきよ)
71:真美(まみ)
72:まりや(まりや)
73:陵(みさき)
74:瑞希(みずき)
75:瑞穂(みずほ)
76:美智子(みちこ)
77:三菜子(みなこ)
78:美冬(みふゆ)
79:美玲(みれい)
80:萌香(もえか)
81:百(もも)
82:杏果(ももか)
83:耶也子(ややこ)
84:ゆい(ゆい)
85:優雨(ゆう)
86:由佳里(ゆかり)
87:由子(ゆこ)
88:祐巳(ゆみ)
89:蓉子(ようこ)
90:由乃(よしの)
91:濫(らん)
92:梨枝(りえ)
93:理彩(りさ)
94:律(りつ)
95:里奈(りな)
96:理梨(りり)
97:凜(りん)
98:令(れい)
99:麗香(れいか)
100:玲音(れいね)

.

どどんとふ – お嬢さま苗字決定ダイスボット表

名前表は基本的に男女・汎用的に作られている。

今回は「お嬢さま」に特化した名前表を作ってみた。

わりかし普通の苗字もまじっているように思えるけれど、マリみてやオトぼく等からとってきたので間違いは無いはずである。

こちらは苗字決定。名前決定は↓

お嬢さま名前決定ダイスボット表 | aoringo works

スニペット

コマンド:OJL
ダイス:1d100
表タイトル:お嬢さま苗字
1:相澤(あいざわ)
2:相原(あいはら)
3:朝倉(あさくら)
4:飛鳥(あすか)
5:姉小路(あねのこうじ)
6:有栖(ありす)
7:有馬(ありま)
8:石動(いするぎ)
9:厳島(いつくしま)
10:今城(いまき)
11:烏橘(うきつ)
12:鵜沢(うざわ)
13:梅溪(うめたに)
14:小笠原(おがさわら)
15:小倉(おぐら)
16:小野宮(おのみや)
17:花京院(かきょういん)
18:風早(かざみや)
19:梶浦(かじうら)
20:栢木(かしわぎ)
21:加東(かとう)
22:御門(かどやま)
23:蟹名(かにな)
24:鏑木(かぶらぎ)
25:上岡(かみおか)
26:神近(かみちか)
27:河鰭(かわばた)
28:君原(きみはら)
29:京極(きょうごく)
30:久世(くぜ)
31:宮藤(くどう)
32:久保(くぼ)
33:香原(こうはら)
34:久我(こが)
35:近衛(このえ)
36:西園寺(さいおんじ)
37:斉藤(さいとう)
38:妃宮(さきのみや)
39:哘(さそう)
40:佐藤(さとう)
41:島津(しまづ)
42:十条(じゅうじょう)
43:真行寺(しんぎょうじ)
44:周防院(すおういん)
45:菅原(すがわら)
46:清閑寺(せいがんじ)
47:園(その)
48:園池(そのいけ)
49:醍醐(だいご)
50:高城(たかぎ)
51:高島(たかしま)
52:高知(たかち)
53:高司(たかつかさ)
54:小鳥遊(たかなし)
55:高根(たかね)
56:武島(たけしま)
57:立花(たちばな)
58:田沼(たぬま)
59:千種(ちぐさ)
60:千倉(ちくら)
61:築山(つきやま)
62:土御門(つちみかど)
63:土屋(つちや)
64:筒井(つつい)
65:藤堂(とうどう)
66:友坂(ともさか)
67:外山(とやま)
68:鳥居(とりい)
69:内藤(ないとう)
70:七々原(ななはら)
71:錦織(にしきおり)
72:仁科(にしな)
73:二条(にじょう)
74:庭田(にわた)
75:長谷川(はせがわ)
76:支倉(はせくら)
77:花園(はなぞの)
78:葉室(はむろ)
79:早瀬(はやせ)
80:広幡(ひろはた)
81:福沢(ふくざわ)
82:藤沢(ふじさわ)
83:細川(ほそかわ)
84:蒔田(まきた)
85:松平(まつだいら)
86:水沢(みずさわ)
87:水野(みずの)
88:三屋(みつや)
89:皆瀬(みなせ)
90:水無瀬(みなせ)
91:壬生(みぶ)
92:宮小路(みやのこうじ)
93:柳原(やなぎはら)
94:山井(やまい)
95:山口(やまぐち)
96:杠(ゆずりは)
97:四辻(よつつじ)
98:冷泉(れいぜい)
99:鷲尾(わしのお)
100:度會(わたらい)

.

どどんとふ – ネクロニカ・未練表ダイスボット

ネクロニカの未練はどどんとふでサポートされていない。

よって、ダイスボット表追加機能によって実装する。

スニペット

コマンド:NM
ダイス:1d10
表タイトル:未練
1:【嫌悪】[発狂:敵対認識]敵に当たらない攻撃の全てが、射程内なら嫌悪の対象に命中する
2:【独占】[発狂:独占衝動]戦闘開始時と終了時に1つずつ、対象はパーツを選んで損傷しなければならない
3:【依存】[発狂:幼児退行]最大行動値減少(-2)
4:【執着】[発狂:追尾監視]戦闘開始時と終了時に1つずつ、対象はあなたへの未練に狂気点を得る
5:【恋心】[発狂:自傷行動]戦闘開始時と終了時に1つずつ、あなたはパーツを選んで損傷する
6:【対抗】[発狂:過剰競争]戦闘開始時と終了時に1つずつ、あなたは狂気点を追加で得る
7:【友情】[発狂:共鳴依存]セッション終了時、あなたは部位ごとに「対象がその部位で損傷しているパーツの数」になるまでパーツを損傷する
8:【保護】[発狂:常時密着]対象のいるエリアへの移動を最優先で行う。同じエリアにいるなら、同カウントに同エリアに対してしか移動できない
9:【憧憬】[発狂:贋作妄想]対象のいるエリアに移動できない。また、対象が同じエリアにいるなら離れなければならない。
10:【信頼】[発狂:疑心暗鬼]あなた以外の全ての姉妹の最大行動値に-1

.

wordpress – query posts – orderby – 記事の検索条件

テンプレートタグ/query posts – WordPress Codex 日本語版

スニペット

'none' - 順番指定なし(バージョン 2.8 以降のみ)
'ID' - ポストID
'author' - 投稿者名
'title' - 記事タイトル
'date' - 投稿日時
'modified' - 記事の更新日付
'parent' - 親順に並べる。記事、ページに親関係が設定されていた場合、その親IDが基準となる。
'rand' - ランダム
'comment_count' - コメント数で並べ替え
'menu_order' - おそらく固定ページ作成の時に利用する「順列」を基準にするのだと思われる。

//↓利用する場合はカスタムフィールドによる検索条件を事前に組む必要がある↓
'meta_value' - カスタムフィールド内の値
'meta_value_num' - カスタムフィールド内の値を数字として認識

頻繁に使う割りに毎回調べている気がするのでまとめる。
「none」の利用方法がよくわからないが、mysqlに入っているものを順番に抜き出す、という意味なのだろうか。

php – safe_getEncoding($str, ‘hoge’) – 文字列のエンコーディングを調べる

PHP 文字コードの取得 | HAPPY*TRAP

上記サイト様より引用コード。

上記サイト様も引用による紹介だったが、本元が繋がらなくなっているようなので。

スニペット

function safe_getEncoding($str, $default='auto')
{
	foreach (array('EUC-JP', 'SJIS', 'UTF-8') as $charset) {
		if ($str == mb_convert_encoding($str, $charset, $charset)) {
			return $charset;
		}
	}

	return $default;
}

「mb_convert_encoding」の挙動は本当に困りもので、最初の文字が1バイト文字、アルファベットとかだと「auto」で変換してもアスキー文字として判断されるらしい。

なのでこのコードは全てに対して一度全てのエンコーディングで変換をかけて文字列のエンコーディングを返す、というなんとも漢気のあるものになっている。

mb_convert_encoding($text, 'UTF-8', safe_getEncoding($text));

.

phpGD – linebox($x1, $y1, $x2, $y2, $col) – 二点にまたがるアタリ決めのボックス

スニペット

function linebox($x1, $y1, $x2, $y2, $col) {
  global $image;
  imagesetthickness($image, 1);
  imageline($image, $x1, $y1, $x2, $y2, $col);
  imageline($image, $x2, $y1, $x1, $y2, $col);
  imageline($image, $x1, $y1, $x1, $y2, $col);
  imageline($image, $x2, $y1, $x2, $y2, $col);
  imageline($image, $x1, $y1, $x2, $y1, $col);
  imageline($image, $x1, $y2, $x2, $y2, $col);
}

二点の座標と色の指定をすることにより四角に×を入れた線画を描写する。
GDによる描写位置を探るのに便利

デモ

linebox($x=5,$y=5,$x+20,$y+20,$yellow);

この例では座標5から20の大きさの正方形を描写する形となる。

php – vdt($test) – デバック用関数

スニペット

/**
 * デバック用関数
 * @param $test
 * @param string $name
 * @return string
 */
function vbt($test, $name = "") {
  $testprint = print_r($test, true);
  ob_start();
  var_dump($test);
  $testbump = ob_get_contents();
  ob_end_clean();
  $text = <<<"EOD"
BUMP

$testbump

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

print

$testprint

end*end*end*end*end*end*end*end*end*end*end*end*end*end*end*
EOD;
  $name .= date("YmdHis");
  file_put_contents(dirname(__FILE__) . "/debug/{$name}.txt", $text, FILE_APPEND | LOCK_EX);
  return $text;
}

テーマファイルと同じ位置にあるdebug用ディレクトリにtxt形式で配列の内容を保存する。
特定変数の移り変わりを観測するのにも便利。

デモ

$dtext = vbt($_POST,"text");

第二因子に文字列を入れるとファイル名が文字列+日付時刻となる。変数に代入も可能。