Skip to content

Instantly share code, notes, and snippets.

犯罪心理学の書籍における創作物への言及

犯罪心理学に関する書籍で、小説やマンガなどの創作物に言及のある箇所をまとめた。電子化されていない書籍を斜め読みしているので、漏れがあるかもしれない。

対象とした書籍は以下の通りである。

書籍ID 書名 参照した版と刷 ISBN 出版社 出版年 amazonリンク
A 犯罪心理学―犯罪の原因をどこに求めるのか (心理学の世界 専門編) 初版第1刷 978-4563058838 培風館 2006 www.amazon.co.jp/dp/4563058831
B 朝倉心理学講座〈18〉犯罪心理学 (朝倉心理学講座 18) 初版第3刷 978-4254526783 朝倉書店 2005 www.amazon.co.jp/dp/4254526784
C 犯罪心理学―犯罪行動の現代的理解 初版第1刷 不明 有斐閣大学双書 1975 https://ci.nii.ac.jp/ncid/BN01162422

恋愛分析

目的

恋愛の正体が何か、という問いに答えを与えるのが目的である。 正体とは何か、という問いは非常に漠然としているが、その得られた答えから恋愛の様々な性質を説明できるのが望ましい。

なお、、「恋愛 := 恋愛の定義」のように表記する熟語は、その後の表記を簡潔にするため、10秒位で考えた名前の定義を示す

感情とは

人間関係に基づく感情の分類

import bpy
import warnings
bpy_context_key_types = dict([
("active_base", bpy.types.ObjectBase),
("active_bone", bpy.types.EditBone),
("active_gpencil_brush", bpy.types.GPencilBrush),
("active_gpencil_frame", [bpy.types.GPencilLayer]),
("active_gpencil_layer", [bpy.types.GPencilLayer]),
("active_gpencil_palette", [bpy.types.GPencilPalette]),
@KTakahiro1729
KTakahiro1729 / exec_with_return.py
Last active September 17, 2018 06:42
exec with value return if the last is expression
import ast
import copy
def convertExpr2Expression(Expr):
Expr.lineno = 0
Expr.col_offset = 0
result = ast.Expression(Expr.value, lineno=0, col_offset = 0)
return result
def exec_with_return(code):
code_ast = ast.parse(code)
@KTakahiro1729
KTakahiro1729 / hanictionary.py
Created January 29, 2017 09:35
hanictionary.py
from collections import namedtuple, OrderedDict
logDict = OrderedDict([ #ログの種類の辞書です。キーにはログの種類、値にはログのの正規表現があります。
('■TChunkヘッダー',
[r'■ターン\d+ - \d+/\d+ \d+:\d+']),
#開発コマンド
('整地',
[r'\(\d+,\d+\)で整地が行われました。']),
('埋蔵金',
[r'整地中に\d+億円もの埋蔵金が発見されました。']),
('埋め立て',
@KTakahiro1729
KTakahiro1729 / hanico.py
Created January 29, 2017 09:35
hanico.py
import datetime, re
from math import inf
import hanictionary as hDs
'''
hanicoモジュールは箱庭諸島の近況ログを解析するためのモジュールです。
通常、近況ログは各島のマイページからコピペできます。
hanicoでは、近況ログを階層構造を持つ物として扱います。
すなわち、
import datetime, re,collections
logTemplate = collections.namedtuple('template','chunkName logREString')
logDict = collections.OrderedDict({ #ログの種類の辞書です。chunkNameにはそのログが出てくるようなログの塊で実行されたコマンドの種類、logREStringにはログの書かれた内容を正規表現で書いてあります。
'ログヘッダー':logTemplate(
'ログヘッダー',r'■ターン\d+ - \d+/\d+ \d+:\d+'),
#開発コマンド
'整地':logTemplate('整地',
r''), #未完成
'埋め立て':logTemplate('埋め立て',
@KTakahiro1729
KTakahiro1729 / logs.txt
Created January 21, 2017 12:28
logs.txt
■ターン2114 - 1/19 21:03
【NSC】鬼畜🌸島から1000億円の資金援助が行われました。
■ターン2114 - 1/19 20:38
9999㌧の食料輸出を行いました。
■ターン2113 - 1/19 20:38
銀行から3000億円を出金しました。
■ターン2112 - 1/19 20:38
こころなしか森が増えたようです。
■ターン2111 - 1/19 20:38
(3,7)で伐採が行われました。
@KTakahiro1729
KTakahiro1729 / logs.txt
Created January 21, 2017 09:10
logs.txt
■ターン14707 - 1/20 17:03
於:a島
攻撃(雷撃):a島所属 潜水艦(9,1)
目標:💠葵💠瑠璃群青島所属 戦艦(10,1)
戦果:182のダメージ!(経験値:+182)
■ターン14706 - 1/20 17:03
(7,6)で農場整備が行われました。
■ターン14705 - 1/20 17:03
資金繰りが行われました。
■ターン14704 - 1/20 17:03
@KTakahiro1729
KTakahiro1729 / haniko.py
Created January 21, 2017 08:59
haniko.py
import datetime, re,collections
from pprint import pprint
logTemplate = namedTuple('template','chunkName logREString')
logDict ={
'ログヘッダー'logTemplate('ログヘッダー',r'■ターン\d+ - \d+/\d+ \d+:\d+'),
logTemplate('農場整備',r'\(\d+,\d+\)で農場整備が行われました。'),
logTemplate('工場建設',r'\(\d+,\d+\)で工場建設が行われました。'),
logTemplate('資金繰り',r'資金繰りが行われました。'),
logTemplate('一括地ならし',r'\(\d+,\d+\)で一括地ならしが行われました。'),
logTemplate('被陸破',r'.+島が.+島\(\d+,\d+\)地点に向けて陸地破壊弾発射を行いましたが、\(\d+,\d+\)の海に落ちたので被害がありませんでした。'),