Comments
Description
Transcript
独習KMC vol.6
Teach Yourself KMC 独習KMC vol.6 京大マイコンクラブ 著 ....................................................... ....................................................... ....................................................... ....................................................... ....................................................... ..............................#####.................... ...................######....######.................... ..................#######...#######.................... .................########..####.###.................... ................#####.###.####..###.................... #####...####...#####..#######...#######........######## #####...###...#####...######....#####....####....###### #####...##...#####....#####.....####...########...##### #####.......#####...............####...################ #####...##...###................####...########...##### #####...###...#.......Kyoto.....#####....####....###### #####...####.......University...#######........######## ...............Micro.Computer.Club..................... ....................................................... ....................................................... ................@..............>....................... ....................................................... Level:1 Gold:0 Hp:12(12) Str:16(16) Arm:4 Exp:1/0 。京大 6 回生 。『独習 KMC vol.6』 手 Moko 。 『独習 KMC』 、3 年前、私 編集長 知 、 「 創刊 、 TeX 不要 1 朝 晩 長 、 良 、 、 作業 事実上 、複数人 成 編集委員会 、表紙 研究室 ! 知 発展 元編集長、気 …… jf712 君 巻頭言 書 振 作 修了 近 感想 抱 誘 、 、編集 。 。 返 6 年前、同期 殆 情報系 中、所属 農学部・得意 分野 員…… 、 存在 入部 ( ) 。必然的 丸 3 年間、部内 駆 学 改善点 論理的 思 KMC 、非合理的 絵・ 狂 ・ 、絵 、 。 気遣 友達 壁 作 KMC 、必要 、“ 困難 役割 仰 中 思 女子部員 特 重要視 使 操作・ 、 嫌 、好奇心 旺盛 、遊 好 、学 。 取 組 TA” 女子部 担当 勉強会 世界 同時 見 2 Mac ・UNIX 。 説明 力 学部 当時 使 方・ 製作 ・ 関連 作業 管理 ・ 言 seikichi 君 。 『vol.5』 KMC 部誌 作 編集長 」 、2 代目編集長 生成 PDF 、部誌作成 格段 楽 、前回発刊 「 本 印刷所 製本 依頼 作 年前 」 言 。第 1 号 複数 。 特別扱 、 、 救 i 人 集 、 各自 場所 好 。女性 同調 苦手 私 私 本当 。 好 方向 向 好 最近 最近 KMC 代 入部員数 急激 増 40 人 超 。 36 代 伴 勉強会 内容 掃除 改装 女子部員 清潔 変化 対 、37 2 人入部 多彩 、長年形骸化 。 10 人 1 人、37 代 ・DTM 関連 加 、部室 、雰囲気 大 。6 年前 私達 32 代 。 。 台所 度重 稼働 部室 美化 妖精 感謝 。 反面、人数 膨 上 。昔 、部員間 連絡 、少数 部員 全員 IRC 難 用 、文字上 連絡 取 合 議論 join 。…… 部員 解決策 取 難 送 ping 問題 顔 書 、IRC 稼働 、実 利 KMC 。 最後 気次第 、大学 授業 魅力 変 在 続 以上 多様 、人 増 思 。 書 。文字 。 堅 、 点 、 (私 )実情 、ssh 、 非常 感 。 観 IRC 酒 。 、 楽 何 絵 描 飲 場所 変化 奇声 上 。 学 、自由 遊 幸 勉強 成果 詰 『独習 KMC vol.6』 。 京大 ii 6 回生 Moko 目次 目次 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 最近 活動 KMC 最近 i 1 KMC (lastcat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 月∼9 月(∼夏休 ∼) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 10 月∼11 月 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 12 月 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 勉強会 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 DTM 練習会 (okabi and maple) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Coq 勉強会 (asi1024) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 練習会 (asi1024) . . . . . . . . . . . . . . . . . . . . . . . . . 3 語勉強会 (dama) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Linux 勉強会 (wacky) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 終焉 6 C++ (hatsusato) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 部員 9 Calc=Calc 開発記 (hideya) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 初 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 構築(2013 年 3 月上旬) 9 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Ruby 時代 思 出(2013 年 3 月中旬) . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Unity 触 始 (2013 年 1 月頃∼3 月下旬) . . . . . . . . . . . . . . . . . . . . . . . . 12 移植-前編(2013 年 3 月下旬∼8 月末) . . . . . . . . . . . . . . . . . . . . . 13 Unity (9 月下旬∼10 月下旬) Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 移植-後編(10 月末∼11 月下旬) . . . . . . . . . . . . . . . . . . . . . . . . 16 学祭以降、 (11 月下旬∼) . . . . . . . . . . . . . . . . . . . . . . . . . iii 18 CTF 戦記 編 (tyage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Facebook CTF is ...? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Quals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Before the Finals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 After the Finals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Finals 計算機 代数的位相幾何 (大林) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 穴 数 数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3 次元 穴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 計算機 最後 計算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 参考文献 言語編 (hatsusato) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 C++11 C++11 新 言語機能解説 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 的物語 衛星 前篇 (fuddy) . . . . . . . . . . . . . . . . . . . . . . 52 注意書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 恵笑市 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 物語 初 ∼ 仲間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 瑪瑙 森 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 瑪瑙 森 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 簀斗羅 社 詫 電気工事士 居 部室 (possum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 月 13 日 金曜日 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 11 月 24 日 土曜日 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 6 月 3 日 日曜日 最近 最悪 (pastak) . . . . . . . . . . . . . . . . . . . . . . . 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !!!!!! . . . . . . . . . . . . . . . . . . . . . . . . . . . iv 69 70 目次 “自称 中国東北部 ”、“自称 廃”、 群 人 . . . . . . . . . . . . . . 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 極東 渡 必要 3 . . . etc 条件 (@hidesys) . . . . . . . . 74 旅立 前 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 旅 記録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 終 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 II 競技 (gire) . . . . . . . . . . . . . . . . . . . . . . v II 部員求 ! vi 最近 最近 KMC KMC lastcat 、 。初 。 言 lastcat 。 、 、 記事 皆 。KMC 第 36 代会長 手 届 代表 「 第一歩 久 私 第 36 代代表 *1 。 」 読 、力強 踏 出 思 記事 執筆 代表 。方向性 合 。 8 月∼9 月(∼夏休 ∼) 終 私 、 企業 名 出稼 誘 話 来 、金銭 飢 思 出 給料 持 主催 私 、 話 来 交流 部員 、立命館 参加 。有意義 交流 。 出 、金銭 飢 思 出 給料 持 主宰 。今年 部員 大勢野 放 。京都 在留 関西情報系学生団体交流会 (KC3) 、 。 事実 世 広 知 名 出稼 誘 KMC 大勢 部員 野 放 。京都 在留 KMC 部員 輝 企業 。今年 関西情報系学生団体交流会 (KC3) 、 終 出 KMC 部員 輝 KMC 。 部員 立命館 参加 。有意義 事実 世 広 知 。 10 月∼11 月 新学期 始 作 同時 KMC 楽 。 *1 KMC 祭 気配 色 色々 11 月。紅葉 色 会長 翌年 代表 始 立 。京都大学 学祭(以下 NF) 自 動 出 。 、一部 部員 顔 青 染 務 。 1 頃 部員 始 元気 。今年 一部 最近 KMC 活動 界隈 「進捗 互 」 誰 幸 重圧 思 、 部誌 、例年 一部 、今年 NF 伝 盛況 KMC 、 CD 問題 起 開発記録記事 開発 作 大 。 読 。部員 粉骨砕身 努力 甲斐 間違 言葉 祭 終 。NF 、初 的 進 準備・後始末 各役職 先達 力 頼 思 。 。 互 人 1 回生 就 進捗 成長 。 12 月 一 祭 終 、打 上 思 年末 祭 職 内定 、徐々 世代 移 変 骨 折 振 返 京都 厳 部員 時、決 、 。今年 糧 徐々 後 寒 部室 出来事 信 会長 。 目 前 迫 思 、 。会長 、 支 。新年代 役 役柄 1年 次 世代 。 転 KMC 第 36 代会長:lastcat 2 勉強会 勉強会 DTM 練習会 okabi and maple 。初 。DTM maple 人 初 。KMC2 回生、DTM 担当 「Desk Top Music」 略 、 音楽 作 前期 引 続 、DTM 練習会 皆 元気 活動 、一 最近 作曲 回 称 物 作 。11 月 各々 曲 辛口 評価 重要 。 。KMC 耳 。 。今期 、前期 学祭 出 CD 回 設 基本的 内容 曲 入 。 。気 遣 作 okabi 言 意見 日々精進 。 Coq 勉強会 asi1024 勉強会 論理証明 正当性 根拠 導 Coq 言語 勉強 行 .勉強会 ,文中 練習問題 的対象 関数 解 定義 参加者 .練習問題 命題 証明 , ,実際 様々 数学 参加者 示 命題 . 4人 .私以外 , Poly 教科書 用 Software Foundations 勉強 進 ,与 証明 手助 章 読 3 人 理学部( 理学研究科) 人 3人 負 ,毎週恐 頑張 思 思 .現在 . 練習会 asi1024 練習会 目的 , ,各種 設計 実装 能力 競 「 学 素早 正確 書 上 3 」 強 練習 最近 KMC 行 活動 . ,最初 30 分 「 」 設計 後 30 分 参加者 学 ,次 解説 行 10 人前後 用 重 実力 . 重視 , , 練習問題 解 ,最 行 方針 変 内容 行 参加者 皆 担当者 嬉 最近 ,実際 公 開催 参加者 皆 90 分 週 1 回 150 分 .今年 去年 大 ,例年 比 本 読 諦 限 練習 . 参加 一緒 楽 練習 続 . 思 . 語勉強会 dama 勉強会 ,京都大学 全学共通科目「 協力 会 行 主 目的 語 A」 (前期)及 「 ,『新 文法』 読 語 B」 (後期) 予習 練習問題 解 勉強 . ,何故 勉強会 発足 取 奇特 予習 大変 , 大変 , ,予習量 異常 多 KMC 部員 ,同 年度 3人 語 講義 .具体的 練習問題 解 ,講義 1 回 3∼5 時間 . 語 知 説明 方 多 思 , 一度 語 簡単 . 歴史的 説明 , 少数言語 語 元々 ,古代 用 所謂 諸語 ・ 言 ,今 語 死語 市国 , 一部 , ,学問的世界 物 学名 , 言語的 特徴 変化 . 語 用 .確 , 「古典」 以上 広 ,権威 有名 話 番組 . , 字 語 公用語 語 用 教育 行 言語 , . ,日常会話 語 新聞・SNS・ 起 語・ .文法・語彙 公式会見 語風 綴 故 ,文法 主 要因 言 ,欧米諸国 根強 人気 語・ 多大 影響 与 ,元々 用 . 語・ 語 方言 語・英語 人 用 ,地中海全域 含 広範囲 語・ 諸語 , 語・ 地方 帝国 公用語 . 語 半島中部 ,知識人層 存在 用 . .特 ,生 ,日常会話 ,中立的 ,現在 用 用 . 最 目立 ,語 活用 多 4 .例 ,一般的 動詞 ,人 勉強会 称・法・態・時制 対 ,7 活用 ,1 動詞 格 持 上 男女中性 別 尋常 多 変 100 以上 活用 存在 ,数十通 , 代 活用 . 自体 日本人 , 「結局勉強会 容易 」 言 時間 被 出来 1 人 他 講義 時間 被 . , . 登録 語勉強会 前期 方 部員 「単位取 語勉強会 自由 ,発音 字読 語 A」 ,3 人 ,後期 ,1 人 終 私1人 , 一度 思 」 , 発言 , . 最近 ,若干 2人 続 私 単位 取 ,語順 ,講義 受 語勉強 命 繋 ,覚 . ,前期 「 毎回勉強会 来 ,無事単位 取 , . ,主語 省略 ,詩歌 作 ,音読 .名詞 語 素養 高 .後期 最後 良 思 頑張 勉強 , . Linux 勉強会 wacky 。KMC 3 回生 入 、大学 4 回生 記事 書 勉強会 。KMC 3 回生 書 wacky 。今年 夏休 、学部 2 回生 時 Linux 勉強会 開 KMC 、 。 目的 今回 勉強会 表向 目的 、Linux 使 Linux 、Linux 。 、自分 作業 行 関 何 PC 扱 。KMC 、様々 活動 不可能 言 KMC 、Linux 上 自由 Linux 部員 案外少 強会 開 部員 増 。 、Linux 扱 部員 増 、今回 勉 。 選定 言 言 。私 好 、自分 今回 勉強会 1 回生 者 Arch Linux 有名 勉強 全 ) 好 Arch 。 使 、参加者 、断念 Ubuntu VPS(要 PC 好 。 Arch Linux 。Linux 触 Linux 人 勧 、 時点 色々 不向 触 。 5 、Debian 入 使 、初心 。 最近 KMC 勉強会 活動 内容 部室 習 、 後、仮想 、 流 設定 。Debian 、 使 方 覚 、 「追加 。Debian fluxbox 、/home 基本的 操作 一通 練 時 外 、X 学習 編集 、環境構築 Debian 」 全 勉強会 移動、 環境 構築 GUI 別 後 、sudo 、git 使 方 make 移 。 終 勉強会 扱 内容 地味 内容 、1 回生 、 、 誰 脱落 知識 、 、 来 言 Arch 。今度機会 。 、ArchWiki ArchInstallButtle 見 開 KMC 。 、 終焉 勉強会 本当 目的 何 ? C++ hatsusato KMC 2 回生 。 hatsusato 名前 「終焉 、単 「初 、特 他意 、 。 難 勉強会 読 読 進 、NF *3 『Effective C++』*2 始 前 無事全 読 。 書 C++ 変更点 進 。 。皆 『Effective C++』 同 C++11 C++』*1 仮定 先 進 過言 扱 勉強会 前 『独習 入門書 既 読 C++ 勉強 言 『Effective C++』 、 規格 名前 言語 C++ 。 、C++ 、新 。 対抗 使 C++ 重要 本 報告 ∼」 参考書 読 読 勉強会 私 勉強会 。 勉強会 、入門書 読 、C++ C++」 一緒 読 言及 読 終 *1 『独習 C++ 第 4 版』. ・ . C++ 第 3 版』. ・ 978-4894714519. *3 京都大学 学祭、11 月祭 (November Festival) 、私 時々解説 加 進 。6 月末頃 。参加者 少 、参加 訳. 翔泳社. 2010. 978-4798119762. . 小林健一郎訳. ・ *2 『Effective 。多分他 6 説明 少 。 . 2006. 勉強会 者 遅刻 私 *4 C++ 回 多 書 権利 得 勉強会 続 希望 調 』*5 、 *4 主 。C++ 、C++11 勉強 決 。 Exceptional C++ 遅刻 *5 『C++ 私 晴 。参加者 人 多 、次 読 本 『C++ 本 、日本語 考 *6 、 良質 参考書 採用 読 、 。 PDF 版 購入 抜 出 次 少 残念 。 。『C++ 読 C++11 本 言及 関 項目 』 読 終 、 C++11 。 ……。 』. 高橋晶, 安藤敏彦, 一戸優介, 楠田真矢, 道化師, 湯朝剛介. 技術評論社. 2013. 978-4774157153. *6 Exceptional C++. Herb Sutter. Addison-Wesley Professional. 1999. 978-0201615623. 7 KMC 最近 活動 音楽 8 Calc=Calc 開発記 Calc=Calc 開発記 若林 秀也 (hideya) 初 記事 、 部誌 同 85 「Calc=Calc」 制作秘話…… 。「読 何 書 得 頒布 程 収録 話 記事 、知人 CD 」 書 綴 全 考 酒飲 話 付 合 私 気 向 感覚 読 頂 符号 (+ −) 思 。 Calc=Calc 内容 表示 、 計算結果 等 *1 。数字 説明 数字 符号 上下 分配 、上下 得点 入 式 作 2 並 問題 。上下 式 、制限時間内 高得点 目指 。 図 1 問題・回答例 見 目 中身 実 。 印象 8 、8 合 下 。 *1 CD 持 月 、開発 月日 重 月間 笑 方 、 紆余曲折 。現在 形 、途中 一度開発環境 変更 伴 作 直 涙 思 出話 、今 見 9 実際 。 付 部員 構築(2013 年 3 月上旬) 、最初 作 。 月下旬 行 私 KMC 内 回 「 春合宿 *3 (漢字 自由)」 各自 作品 発表 KMC 的活動 事 参戦 心 決 。 訳 中 一 当初 時点 時点 左耳 完成品 思考 取 入 話 。今思 感 頭 悩 使 実装 難易度的 )出来 。 実 有意義 日々 関 面白 時 特 頻繁 元 現在 形 2 繋 式 復元 2 発動 瞬間 問題 自動生成 。 等式 作 、 分解 、等式 数字 入 既 生 、 *6 繋 2 、大学 講義 内容 中 、 。 部分 数字 *5 」 、 思 遊 行 式 一纏 2 + 、日々思考 繰 返 対 投 捨 = 完成 固 「倉庫番 達 生 、 半分 要素 「数式(等式) 」 気 入 。数字 書 「結果 等 並 。他 無理 中 作品 同様 …… 、数字 混 制作 踏 切 通 抜 私 数 私 使 考 、 戦 様々 素晴 数字 。同様 事 「数式」以外 右耳 崩 左右 同 計算結果 解釈 、 「指揮」 BLOCKSUM 得点 入 、 2 言 作 「等式 作 」 、= 消 活躍 場 、 BLOCKSUM*4 、平面 敷 詰 。 、2013 年 3 、 「数式」 。数字 使 頭 中 制 、次 移 変 4 。 。 向 。 、 解釈 幅 「四季」 頭 浮 与 形 行 開発 考 *2 」 「KMC3 分 」 。 繋 数 2 ( 的 思 、 行 決 。 決 試練 実装 …… 。日頃 講義時間 潜 鍛錬 怠 *2 、残念 私 追試 大学生 定期試験 構築 充 、試験期間 名 web 上 行 攻略 某 真似 開催 。 来 方 繋 山奥 施設 4 日 篭 、部員 講座 会議 行 *4 http://infotech.rim.zenno.info/products/blocksum/ja/ 無料公開中。 *5 人間 動 荷物 押 格納場所 片付 、歴史 。 *6 思 発見 能力。 「下手 鉄砲 数打 当 」 意味。 *3 10 名 欠 羽目 、 居 。 KMC 恒例行事。 Calc=Calc 開発記 *7 試 終 留年 後 春合宿 行 講座 準備 投 、 今度 取 掛 …… 次々襲 掛 作 。直前 時 講座 発表練習 。 必死 勉強 、追 投 既 春合宿初日 出発 5 時間前 疲 、寝落 怖 関 、私 直 集合場所 部室 行 開発 。 Ruby 時代 思 出(2013 年 3 月中旬) 制作 取 掛 段階 度。当然部員 講座 、発表会 聴 確定 。 。気 *10 使 点 選択 良 僅 。 。手早 C#+XNA Ruby+MyGame*11 用 *9 選択 、 日頃 場 借 作 使 開発 進 $*12 、 中 switch 文 実装 気 利 人 楽 *7 制作 大 。演習 成績 。 。皆 悪 。 。素 気 決 手応 喜 」 感 遊 機能 無 、 、 遷 。 十分 面白 部員 皆 楽 横 支 「生 段階 、自分 、 向 物 感 、密 完成 、 諦 。私 同 約 15 分前、 感触 間違 文法 。 。実装 上手 姿 共闘意識 tsutcho 体 成 。覚 。 移。手段 選 余裕 無 必死 状況 中、私 感 —— 、 開発 進 礼申 上 。変数 頭 次々 付加 開発 向 possum 、執念 開発 続行 必死 、開発 祭 私 日頃 Ruby 使 、合宿 空 時間 縫 途中 思 完成 。小規模 質問 答 possum 時 私 使 Ruby 代 姿 、 合宿 施設 出来 、結果 、 。 事 目 見 (当時)日頃 初 私。施設 到着 。 今回 状況、急 環境 状況 、私 私。KMC 部員 思 3 日程 開発 使 乗 込 直前 *8 体現 時間 僅 、時間 。開発開始前 小池 残 。 状態 他 好意的 、実戦 難 頂 補習 攻略 。 *8 立 状態 PC 太 *9 現在、Microsoft *10 KMC 新勧 手首 終了 支 。上回生 等 行 。 元、初心者 *11 http://dgames.jp/ja/projects/mygame/ *12 Ruby 変数。 11 新入生 簡単 姿勢。 1日 1 本完成 。 部員 図2 事 、今回 「 」 世 中 出 、 簡素 画面 形 「清書」 思 抱 、私 春合宿 満足 共 終 。 Unity 触 始 (2013 年 1 月頃∼3 月下旬) 、近年 Unity*13 話 変 人間 、 Unity 流行 時代 流 取 残 簡単 扱 3D 、 「 掲載 4Gamer.net 感 、Unity 使 私 経験 要 *16 勉強 内容 対 、Unity 読 込 性質 違 音 鳴 必 生成 当 試 、 為 判定 設定、 実践 文化的障壁 阻 作 開発 全然 闇 飲 眠 。 大学 定期試験 始 、 。 Unity 一度 Unity 開発 取 組 想 残 次 春合宿 準備 追 終 。 *13 http://japan.unity3d.com/ *14 http://japan.unity3d.com/developer/document/tutorial/my-first-unity/ 残念 。 介 技術 身 、結局 前節 書 *15 強 全然必要 。新 気 減衰 、 Unity 制作環境 、 1 本作 。安 私 世界 構築 出来 Unity 。公式 *15 。 XNA 開発 絵 出 、 点 気 通 思 。Unity Editor 上 、 Unity 人間 公開 制作 Unity、今 進 対応 第 2 回以降 入門記事 使 事 多 制作 軽 Unity*14 」 。私 流行 敏感 、2013 年 12 月 8 日現在 第 2 回以降 「近日公開」 *16 http://www.4gamer.net/games/032/G003263/20111210004/ 12 。 、 Calc=Calc 開発記 Unity 移植-前編(2013 年 3 月下旬∼8 月末) 春合宿 終 私 、激 大 事 戦 疲 癒 、 埋 時 特 整理 始 、 止 。私 作 炒 事 日常茶飯事 理 放 出 味 重 目 間 、 記事 世界 構築 制作 失敗 異世界 感覚、 経 、私 、 等 含 同時 行 Unity 慣 専念 、無事 事 気 制作 ? 既 完成図 制作 整 。4Gamer.net 内容……思考 時 前日 、 Unity 、 時作 。 思 立 考 思 出 回想 始 広告 私 Unity 調味料 時 目 止 Unity 。 性格 、生理学 勉強 良 。 無 闇 飲 気移 日々 過 Unity 慣 見 完成 ? 、先日春合宿 作 移植 Unity 発想 生 、完成形 見 習得 集中 思 立 *18 ” 「清書」 Unity 静 始動 Unity 向 開発 、大学 。私 多分 進 4 回生 、 研究室 、 楽 開発 KMC 名称 。 今 。 無 活動 。 思 。 新 畜 言 環境 慣 精神力 解決法 。私 。 導 力 無 、作業 一 開発 掛 事 多 13 尚更 気力 捻出 。開発 始 、基本的 一緒 思 。 4 回生 取 掛 問題 対 爽快感 乏 行 興味 持 、thyphy 開発 始 結構 時間 労力 私 、今 配属 研究室 活動内容 精一杯 毎日 続 。 、 終 *17 勉強会 物 思 、 研究室配属 研究室 日々 理解 深 呻 、私 、薬学部 減 Unity 、 *17 “thyphy 感覚 気 食 、今 開発 少 厳 遊 素晴 基本的 要素 Unity 上 半 無理 中二病 学部 。 。 世界 構築 返 Unity 。 設定 整 、Unity git 世 出 少 。2013 年 3 月 25 日、 。Unity *18 実現 私 即実行 移 Unity 方針 迷 。 声 。一度作成 対 壁 当 単位 取 。 扱 疲 。 達成感・ 気 部員 失 、1 月 経 思 出 新 壁 阻 開発 停止 大学生 8月 夏休 度 自由 休 7 日程度 、 関係 開発 捗 快適 、残 思 9 月半 、個人的 合宿 行 。 。 。娯楽 「安定 抜 出 皆 魔力 助 綺麗 、問題生成 、 思 。 開発 停止 以上開発 進 。 。 春合宿 違 、 一区切 合宿 任意参加。 14 付 難 、安定 )大 Unity 状 必要 使 、 見 現状 完成形 追 先 思 纏 良 布団 移動 思 使 春合宿 発表 、気持 安定 状態 3D 演出 。今年 。 状態」 承知 *19 、 、毎年参加 *20 魅力 取 憑 。 ( 琵琶湖 石 中毒性 。 再 開発意欲 低下 個人差 事 、琵琶湖近辺 合宿施設 部屋 借 、2 合宿 以降 見 目 悪 *20 原則全員参加 、9 月 合宿 行 部分 改善方針 。 開発 続 一気 作成 付 出来 開発 多少慣 Unity 私 、琵琶湖 満 状態 同程度 *19 激 勘弁 恒例行事 参加 参 開発 現場 見 無 環境 連日 無事参加 態 会社 、薬学系 仕事 就 、 比較的 行 1 回生 頃 手 加 某 疑念 駆 行 投 込 良 記事 。 活動内容 嫌気 、 泊3日 私 思 出 KMC 一大 毎年夏休 3 日程 分 。山手線 毎日通勤 学校 通 日々 再 始 盆休 飛 乗 、Unity Editor 方 自分 幸 開発方面 機運 乗 入 夏休 利用 東京 将来 希望進路 確定 良 経験 8月 7日 休 頃 薬学部 会社 就職 現時点 。 、実家 小一時間 。 。 研究室 。大画面 。飼 猫 話 加 続 。 盆 実家 過 機能 発動 本筋 問題 解決 8 月頃 、私 所属 比較的 thyphy 開発 開発 始 、前回当 演出 付 、問題生成 無理 具体的 思 私 、 Calc=Calc 開発記 図 3 食事 無 図4 合宿時点 合宿 画面。 予定 (9 月下旬∼10 月下旬) 創作活動 、自分 中 output *21 RPG 使 方 等 或 以上 、output 非常 大事 。面白 説 映画 *21 発売 事 大事 取 扱 制作 15 同 input 無 人 面白 。創作 対 制作 制作 。 自分 中 生 出 、RPG 。 、 力 遊 同様 事 言 手段 獲得 作 意欲 維持 。絵 音楽、小 観点 。 、input 部員 十分 摂取 欠 、私 開発 停止 理由 、 、開発 行 先 見 表現 行 。 蓄 、1 、 、 開発 停止 考 。 月 専念 、output input 潜 、女魔導師 一緒 作 。 。 制作 着手 困 、 困 「積 患者 医療 。 考 良 」 増 新 関 現 一方 、目 前 。10 月 終 全然終 、京都 *22 冬 来 。 移植-後編(10 月末∼11 月下旬) Unity 毎年 11 月下旬 学生祭 *23 京都大学 、体育会系 若者 客 私 場 焼 行 、様々 売 歩 開発 事 毎年学祭向 制作 。例年私 夏休 頃 前節 述 。 思 考 学祭 捻出 開発 始 、年度初 学祭 1 月 切 、凝 。今 、 焦 、電卓 的 、 意味 逃 3D 演出 登場 簡素 部員 *24 実際何度 。 Unity 「京都 四季 春・梅雨・夏・冬」 言 Festival 略 NF 呼 。 言 、自分 言 。 無 、現在 形 通 「 表示 用 」 浮 。 画面 見 開発 、京都 秋 16 時間 時間 無 分 黒背景 文字 表示 。 前 *23 November 作成 実現 頃 完 。 BGM 考 追 開発 、 見 近 考 。 成形 締 切 新 思 出展 thyphy 時期 私 、10 月 下旬 活躍 。今年 同様 開発 学祭向 。先 述 出展 完成 導 、今年 年度初 今年 余裕 展示 行 、制作 、 、研究室 活動 立 。 毎年教室 展示 行 様々 活動 成果 発表 KMC 的活動 言 教室 使用 。KMC 遊 思 *22 、突 指 来院 事 、thyphy 状況 頃 構築 落 浮 見 。言 換 自分 中 構築 間 死 新 。 通 、 時代錯誤 、 短 言 。 *24 Calc=Calc 開発記 特色 生 Unity 程度 品」 。 。 、 事 出来 事実 図5 簡素 最新鋭 捨 、Unity 結果、今 使用 思 済 特色 活 開発手法 試 言 無事決定、身長 伸 Unity 開発 身 持 、無事 変更 原因 問題生成時 低確率 締 切 前日 発覚 来 」 「盛 上 作成 *26 陰 、想定 細 度感謝 意 表 思 中々多 、 *25 1/100 事 肌触 締 切 。 」 締 切 前 頭 軽 修正 無事 特定 条件下 無限 成功 。 、 潰 後 。 、HTML 学祭 良 *25 程度 風、 。結局、1 時間程度 看破 、 格別 程度。確率 、私 *27 KMC 御用達 *26 恥 」 「 、 。良 子 真似 結果 、 参 一人 陥 実感 改善 諦 。 。 進 、 生産性 高 問題生成 実装 私 「 無事「完成 画面 、 苦労 何 。時間 足 陰 締 切 。 間 頭 冷 自分 考 向 程度考 例会等 連絡 部分 調整 客 実現 *27 。今度 部分 行 楽 好 低 、気付 KMC4 回生 料理屋「 ・ jf712 君 協力 頂 事 出来 。 受 17 書 。気 通 万人受 良 思 可能性 HTML 」 再 。 。想像 人 場 借 高 。 。 。 待 。 良 部員 出来 何度 褒 人 反応 下 方 英語 短文 *28 、結果表示 際 表示 下 、 開発者冥利 尽 外 。 。 学祭以降、 学祭 終 (11 月下旬∼) 一段落 、再 安定 発表 場 、冬 。 部誌 準備 部員 次 経 、学校 共用試験 状況 *29 。冬 学祭 発表 CD 次 記事 掲載 多少 点 少 、 記事 書 忙 未 着手 頑張 収録 「 思 、駄目 」 笑 。 、学祭直前 。 方 発表 使 、 思 使用可能 2D 作 。来年 学校 何 機会 皆 忙 。 、hideya *28 正解 *29 薬学部 行 、待望 Unity4.3 、 番 、 CD 「VER 1.2」 以前 飛 、KMC 。thyphy 対策 講義 始 版 。 頒布 。例年 収録 CD 、 課題 状態 次回作 「COOL」 、不正解 5 回生 実習 受 。 期待下 。 「TRY AGAIN」等 文 表示 通 試験。2013 年度 18 。 京都大学薬学部 1 月上旬 本 CTF 戦記 CTF 戦記 編 編 tyage 存知 CTF (Capture The Flag) 関 技術 知識 競 。 。具体的 ・Web ・暗号・ 解析・ 知識 使 知識 利用 解析・ 競技 。 想像 。最近 日本 普及 各地 思 開 存知 方 。 No cON Name Facebook CTF*1 (以下、Facebook CTF) 行 私 体験談 述 私 。 Facebook CTF is ...? 先 近 CTF 多 、 競技方法 大 Jeopardy 呼 式 目 種類 。2 起動 分 、CTF 特徴 、主催者 出題 Attack-Defence(攻防戦)形式 、他 攻撃 土 奪 合 戦争 今回紹介 2 種類 形式 運営 。同時 自 述 、 。1 問題 答 回答 。各 配布 攻撃 、 等 想像 Facebook CTF 戦 防御 ) 。 *1 http://noconname.org/files/CTF_NocONName_2013_ENG.pdf 19 得点 。各 思 Jeopardy、決勝 後者 少 特殊 形式 得点 得 形 得 分 、予選 前者 目 種類 領 。 Attack-Defence (詳 後 述 近 部員 Quals 2013/9/28 7:00AM–9/30 0:00AM(日本時間) 期間 予選 (No cON Name Facebook CTF Quals 2013*2 ) 開 。予選 。私 EpsilonDelta 問題 解 始 。 参加時間 開催 *3 。 、 形式 題 答 CTF 回答 。 登録 一般的 提出 問題、3 問目 後 、遅 送 」 問題 答 IRC 混乱 招 一因 日参加 、 参加 、決勝戦 辞退 思 。 1問 問題 解 読 JavaScript 読 取 。 早 仕組 出 読 運営 他 参加者 連絡 取 問目 精度 提出 writeup 不利 ?」 混 QR disassemble 予選 回答 内 apk 。 流 3人 *5 。1 64bit elf 形式 気 大半 。CTF 、 問題、2 問目 思 説明 詳 1 時間 生成 理解 流 ?」 「 、 3問 空気 ... →問題 解 →問 」 運営 少々手間取 予選 問題 writeup ... 。実際、私 送 多 → 登録 参加者 多 、CTF 2・3 日 方 増 「 開催期間 参加 →自 8:30 。 「問題 解 → writeup*4 書 → 予選 乱 「 3人 1 時間半 経過 、参加者 間 CTF 参加 、 不利 通 予選 始 。Jeopardy 形式 既 CTF Jeopardy 形式 場合 特 参加 遅 漂 所属 時点 開始時間 遅 、世界中 基準 順位付 。結果私 決勝 進 12 13 位 入 出来 。 Before the Finals 、決勝 進 分 決勝進出 決 。決勝 状態 準備 10/7 ・ 、 、 11/1 一番大変 日 。 返事 開催 分 *6 、旅費等 費用 人 (@tyage, @hiromu1996, @potetisensei, @nk0t) 送 、残 問題 山積 行 1 。 月 4 、最低 1人 *2 http://ctf.noconname.org/ *3 私立灘中高 生徒 3 人 、私 含 問題 解 書 書 文化 。 *5 http://bit.ly/ICdu01 *6 Facebook 賞金 出 旅費等 援助 *4 自分 他数名 構成 。CTF 。 20 。 終了後 解 問題 writeup CTF 戦記 12 万 旅費 出 辞退 大変 視野 含 頭 取 費 、@syuu1228 。深夜 。改 連絡 取 行 音 間 4 人分 旅 出来事 日程 組 *9 、情報収集 、必要機材 買 1日 予定 組 旅立 、1 日 帰 運営側 、無事 中学 2 年生・高校 2 年生・高校 3 不安要素 安心 、灘高校 教師 方 。 非常 。今回 決勝 見 、 非常 忙 。参加 付 添 Flickr*11 、 、数時間足 、旅行会社 連絡 間 合 1 週間 作 関 年生・大学 2 年生(私) 全員未成年 決勝 募 。 取 決勝 *8 結果、 金額 集 本当 驚 。 検討 *7 。 編 、移動 含 書 、 *10 他 日程 様子 。 Finals CTF 決勝 開催期間 午前 10 時 内 午後 6 時 分量 多 決勝 形式 用 予想 、各 起動 攻撃 作業分担 決 一方 、残 決勝 会場 。CTF 中心街 雰囲気 漂 方 2人 運営 挨拶 使 同 ) 想定 配布 心 準備 脆弱性 探 SLA*12 監視 対策 少 離 科学博物館 CosmoCaixa 内 関係者 集 思 揃 、今回 大会 説明 簡単 開催 平日 博物館 一角 普段 異 。 後 、会場 入 Facebook 他 。 No cON Name 、CTF 参加者以外 受付 2 人 運営 、決勝当日 迎 、 、DEFCON CTF 形式(冒頭 述 、4 人 。 。 告 Attack-Defence 。具体的 8 時間 短期決戦 既 準備 始 最後 、端 。全 11 紹介 終 、 決勝 始 。 *7 https://twitter.com/syuu1228/status/387113908063838208 *8 http://syuu1228.github.io/hiromu1996ctf.html *9 決勝戦 Attack-Defence 戦 、 購入 。 各自 周辺機器 望 *10 http://epsilondelta.hatenablog.jp *11 http://www.flickr.com/photos/tyage/sets/72157637147617233/ *12 Service Level Agreement 、要 起動 側 一定時間 動 確認 、確認 21 検討 。 今回 減点 必要 。CTF 運営 。 部員 大会 説明 際 初 知 • 試合 、今回 試合内容 以下 通 発想 得 作 Risk • 各問題 国 名前 、 世界地図上 問題 国 • 問題 2 種類 • Base 形式 Jeopardy 形式 同 会場 写 。 Flag 形式 1 、問題 与 1 正 。 答 Attack-Defence 形式 似 、問題 )攻撃 防御 • 問題 用意 問題 上 (各 1 。 内 「/tmp/SCORE POINTS」 EpsilonDelta) 書 5秒 入力 。 運営 • 問題 得点 得 Base 形式 個別 得点 与 • Flag 形式 。 色 塗 、1 。 、5 秒 名(私達 場合 1点 入 。 確認 間 他 上書 消 得点 入 。 • 問題 上 他 妨害 許可 攻撃、DDoS Wi-Fi flooding 攻撃 許可 想定 、他 直接攻撃 会場 維持 spoofing 困難 。 異 Attack-Defence 上 、各 互 攻防戦 繰 広 当 攻撃 試合形式 行 必要 、1 。SLA 対策 、戦 方 想定 大 変 。 SECCON 形式 *13 私 、 少 嬉 思 形式 問題 勝手 呼 、 方式 一度負 CTF 。 17 問 与 、8 時間 普通無理 ! 会場内 声 聞 。 実 決勝前日 運営 挨拶 行 」 「明日 決勝 「予選 驚 思 全員 驚 始 内容 覚悟 *14 、運営 言 思惑通 。 決勝 始 傾向分析 」 難 問題 取 組 。表 1 様 表 管理 。 (例 全問題 17 問中 5 表示 ) 。 解 一番初 脆弱性 問題 手 解 、 結果、India 。India 利用 外部 任意 用意 PHP *13 日本 Flag 形式 問題 簡単 実行 開催 SECCON 2012 全国大会 使 形式 、今回 同 。 *14 問題傾向 試合 詳細 教 。 *15 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1823 22 CVE-2012-1823*15 Web 。 1 上 攻防戦 行 CTF 戦記 表1 IP Type Category USA 192.168.69.5 Flag Pcap China 192.168.69.15 Flag Web Russia 192.168.69.25 Flag ? Australia 192.168.69.35 Base, 500pts ELF Reversing Canada 192.168.69.45 Base, 1200pts ELF Reversing 有名 脆弱性 、CGI 上 動作 場合 、query 脆弱性 使 例 採用 、PHP 問題管理表 Country CVE-2012-1823 作 設定 、話題 *17 。 表示 上 http://example.com/hoge.php?-s 表示 可能 。 設定 行 php.ini 、php://input 送 query 渡 、hoge.php 使 等号 含 引数 脆弱性 今回 、-d PHP *16 。Facebook 実行時引数 -s 。 編 。以下 送 2 上 実行 。 • allow url include=On • auto prepend file=php://input 後 送信 書 、/tmp/SCORE POINTS 自分 名 書 込 。 India 攻略 、 会場 大 。1,2 時間 後 他 問題 取 組 映 、他 他 /tmp/SCORE POINTS 消 、India 攻略 開始 India 名前 書 攻略 、私 名 。 私達 無限 利用 、 自分 名 書 込 他 殺 得点 India 、 実行 、 笑 対抗 始 浮 。他 向 印象的 。 後 数 入 乱 。運営 組 」 言 他 問題 6問 繰 返 「India 死 、India 、 他 問題 取 。 解 、解 Base 形式 *16 http://blog.tokumaru.org/2012/05/php-cgi-remote-scripting-cve-2012-1823.html *17 http://facebook.com/?-s 今 動作 。 23 Flag 形 部員 式 問題 解 送 出来 実行 。China(python 問題 多 入 乱 記憶 、新参者 is new India!」 感 ) 入 問題 点 多 積 重 、初 Flag 形式 問題 解 土地 言 Flag base64 思 。運営 「China 、他 私 、既 。 得点 1位 際 問題 Flag 順位 落 、最終的 得 6 位 終了 。 After the Finals 大会後、運営 。 Facebook 「君達 、入賞出来 Defence 勉強 ( 大量 生成 iptables 、他 生成 妨害 覚 Defence 。 」 大会参加者 中 一番若 、大会公式 内 攻防戦 攻撃) 使 、他 。 、他 会場 行 Defence 。 」 「fork 爆弾 内容 声 。*18 *19 。 取 上 話者 。 」 「 SELinux 覗 No cON Name 語 、半分 理解出来 内容 面白 、 長居 少 残念 退出 。 。 End 今回 開催 CTF 、 多 CTF 参加 多 変動 1 月 CTFtime 本 開催 CTFtime*20 確認 登録 。CTFtime 2・3 回 獲得 参加 *19 https://www.facebook.com/officialctf/posts/180435942158461 *20 https://ctftime.org/ *21 http://www.seccon.jp/ 執筆当時 参加登録期限 公開 。 24 。 大会 。 *18 https://www.facebook.com/photo.php?fbid=180559925479396 *22 12/9 。日 、今年 全国各地 開催 、2014 年1月末 *22 。 英語 開催 年 平均 気軽 参加 、国際 今年 地方開催 予選 終了 点数 登録 開催 登録 加登録 。 、各 仕組 SECCON*21 様々 参 計算機 計算機 代数的位相幾何 代数的位相幾何 大林 穴 数 数 図 1(a) 画像 穴 個数 計算機 数 領域 2 個、穴 個数 解法 1 。 、 3個 問題 考 。 丸 頂点 1(c))。黒色 画素 対 図 見 黒 。 方法 考 問題 考 。 、白色 画像 隣接 結果 得 。 計算機 計算 連結成分 問題 置 換 画像 対 黒 領域 個数、黒 領域 空 。簡単 対 、白色 画素 考 2 同様 作 。 。白 連結成分 個数 外枠 繋 図 1(b) 連結成分 数 部分 捨 白 (図 求 必要 注意 。 (b) 穴 (a) 黒 部分 画像 2 穴 2 (c) 画像 化 3 図1 2 次元画像 穴 数 3 次元 穴 、2 次元 次 3 次元 問題 考 使 。3 次元 考 25 。3 次元 場合 、 「3 次元空間 穴 部員 何 ?」 問題 考 図 2(a) 必要 。 筒状 物体 考 。確 。次 図 2(b) 風船 考 、何 穴 1 穴 。 言 1 中 空気 入 、 言 。穴 空洞 。 「穴」 「空洞」 2 考 内側 見 胃 。図 2(c) 内視鏡 紐 通 穴 。 「穴」 曲 持 。風船 小 内側 見 内側 見 開 浮 輪 考 内側 見 浮 輪 空気 入 洞 少 違 紐 。 通 (図 2(d) • 浮 輪 例 穴 空洞 破線)。 「穴」 、 「穴」 違 1 。 「穴」 空洞 空 浮 輪 空気 入 。 次 「穴」 「空洞」 難 別 見方 。 、 思 、3 次元 穴 数 数 穴 真 中 「空洞」 部分 「穴」 「空洞」 複合体 • 考 。 、 複雑 外側 。一方「空洞」 、 「空洞」 紐 通 図 2(d) 。 別物 課題 2 種類 区別 。 必要 「空洞」 概念 定義 必要 。 (a) 筒 (c) (d) 浮 輪 (b) 風船 図 2 3 次元 物体 穴 数学 出番 分野 取 扱 簡単 説明 。幾何学 一分野 。詳 。 理論 知 「穴」 「空洞」 論 呼 人 参考文献 見 勉強 論 「穴」 「空洞」 26 、 空間 計算機 *1 表 。 空間 次元 穴 個数 代数的位相幾何 。 空間 H0 (M ) : 図形 連結成分 H1 (M ) : 穴 H2 (M ) : 空洞 書 。 個数 表 対象 M 物体 。 次元 。例 dim(H0 (図 1(a))) = 2, dim(H0 (筒)) = 1, dim(H0 (風船)) = 1, dim(H0 (浮 輪)) = 1, 。平面 空洞 数 相当 2 dim(H1 (図 1(a))) = 3, dim(H1 (筒)) = 1, dim(H1 (風船)) = 0, dim(H1 (浮 輪)) = 2, dim(H2 (図 1(a))) = 0 、 「空洞」 数 相当 対 k 考 大 k 。浮 輪 定義 、 『空洞』 対 Hk 計算機 *2 。 話 対応 場合 。4 次元 図形 0 似 何 」 表 定義 、 「穴」 。内側 空洞 「穴」 、 Hk 、 「 『穴』 定義 1 「空洞」 両方 性質 持 大 dim(H2 (図 1(a))) = 0 dim(H2 (筒)) = 0 dim(H2 (風船)) = 1 dim(H2 (浮 輪)) = 1 、 表 。 計算 一定 条件 下、 計算機 計算 。計算 Perseus *4 、 使 URL 呼 Vidit Nanda Source Code, Executables and Usage 開発 Here 。Windows 用 、 展開 計算 。 zip 取得 *3 。 使 。 同 場合 、 適当 、 g++ -fpermissive -O2 Pers.cpp -o perseus 。 *1 Z *2 係数加群、 群 。 話 、 数学的 根拠 値 。 勉強 人 対 説明: 単体 単体複体 表現 図形 対 定義 。 単体複体 有限個 単体 組 合 実現 。各単体 境界作用素 (∂) 定義 各単体 基底 自由 群 群 定義 。代数的 Z 係数 有限次元線形代数 、 境界作用素 (Z 線形写像) 像 計算機 計算 、 群 次元 計算 。単 体 立方体 取 替 同 (Cubical homology )。 *4 http://www.math.rutgers.edu/ vidit/perseus/index.html ~ *3 27 部員 例 図 1(a) 画像 計算 30x30 *5 。 。 2 30 30 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ... -1 -1 -1 -1 -1 -1 -1 -1 -1 1 ... -1 -1 -1 -1 -1 1 1 1 1 1 ... -1 -1 -1 -1 -1 1 1 1 1 1 ... -1 -1 -1 -1 -1 1 1 1 1 1 ... 形式 、最初 、 以降 3 行 図形 次元、X 座標方向 存在 1 、-1 数、Y 座標方向 存在 数 表 表現 。 ./perseus cubtop bitmap.txt 計算 。 出力 、 3 dim(H0 ) 見 output betti.txt 。 Frame [1]: 2 3 出力 。 計算 次 3 次元 筒 1 2 2 個、穴 輪 *8 3 perseus 大 別 使 使 。3 次元 。cylinder.txt 見 3 18 44 10 1 18 44 11 1 18 44 12 1 18 44 13 1 18 44 14 1 : 。最初 *9 。最後 1 3 。 *6 、風船 *7 、浮 埋 -1 。連結成分 dim(H1 ) 3 次元 。 1 以降 行 OK x,y,z 座標 。 対 *5 http://www.kmc.gr.jp/ ~ohai/kmcpress2013winter/bitmap.txt ~ohai/kmcpress2013winter/cylinder.txt *7 http://www.kmc.gr.jp/ ohai/kmcpress2013winter/balloon.txt ~ *8 http://www.kmc.gr.jp/ ohai/kmcpress2013winter/torus.txt ~ *9 gnuplot splot "cylinder.txt" *6 http://www.kmc.gr.jp/ 28 3 次元 表示 。本当 計算機 代数的位相幾何 ./perseus scubtop cylinder.txt 、output betti.txt 見 Frame [1]: 1 1 出力 。balloon.txt, torus.txt Frame [1]: 1 0 1 Frame [1]: 1 2 1 出力 。上 説明 dim(H0 ), dim(H1 ), dim(H2 ) 、図形 穴 空洞 個数 計算機 計算 一致 。 。 最後 3 次元 穴 個数 数 何 役 立 多孔質 材料 穴 数 、 大 「 考 」測 。現在 何 使 質 構造解析 考 。軽石 。穴 空洞 数 大 材料 機能 重要 役割 果 、 最後 模索 材料科学、画像処理、機械学習 。実 穴 空洞 数 数 *10 、 使 段階 。他 新材料 性能評価 金属 応用 試 蛋白 。 参考文献 平岡裕章. 筒 質構造 浮 輪 表 homology 実 関連 群入門. 共立出版, 東京, 2013. : 気 方 用 *10 persistent 。Perseus 。 29 確認 3 次元入力 各行 。 最後 1 、出力 無視 部員 言語編 C++11 hatsusato KMC 2 回生 。 hatsusato 通 解説 思 同様 記事 。突然何 言 、 、 焼 直 思 新 C++11 C++11 新 加 言語 新機能 、私 実 春合宿 *1 思 *2 。 違 部誌 紙幅 。 言語機能解説 1. auto 17. static assert 2. nullptr 18. noexcept 3. 初期化 19. Unicode 文字列 4. 統一 初期化構文 20. raw 文字列 5. 範囲 for 21. 6. 右辺値参照 22. explicit 変換演算子 7. 参照修飾子 23. 8. decltype 後置戻 値構文 定義 引数 24. 25. 局所型 無名型 9. 10. 可変長 列挙型 27. 拡張 sizeof 時定数式 12. 13. 非静的 14. 関数 拡張 friend 宣言 28. 縮小変換 禁止 初期化 29. 無制限共用体 default・delete 指定 30. 15. 委譲 31. C99 16. 継承 32. *1 KMC *2 宣言 26. extern 11. 強 型付 一 。部員総出 山篭 (http://www.slideshare.net/KMC_JP/more-c11) 30 機能 他 機能 。 同 。 引数渡 言語編 C++11 auto 今 長 、auto 記憶 指定子 機能 得 機能 奪 、後方互換性 犠牲 auto 、変数 型名 自動 置 換 駆使 、z 、新 、引数 型 応 度、auto 型推論 強力 表現 、3 行目 右辺 初期化式 Init 関数 困難 考 。 、z 型 変数 、6 行目 他、auto 、 戻 値 型 様々 変化 考 型 z 用 auto 。例 型 何 使 。 。 通常 変数 初期化 型 指定子 *3 無意味 記憶 簡単 初期化 長 型名 変数 後置戻 値構文(後述) 、auto 。 、4 行目 、簡単 初期化 、型 。 活躍 。 int型 1 auto x = 42; 2 auto y = 0.0 f ; 3 auto z = Init (x , y ); 4 auto f = [](){}; 5 const std :: vector < std :: string > v = InitVectorString (); 6 for ( auto it = begin ( v ); it != end ( v ); ++ it ) { 7 8 型 // i t // x // y float型 // z 戻 I n i t (x , y ) 式 // f 値 型 型 s t d :: vector < std :: string >:: const_iterator } nullptr 今 長 、 NULL 扱 、 0 、0 整数型 新 使 。 特別 運用 0 表 何 問題 発生 。 解釈 。 std::nullptr t 型 型 演算 文脈 整数 問題 対処 。std::nullptr t 型 任意 流用 付随 0 、 曖昧 C++11 *4 暗黙変換 。 、nullptr 導入 、従来 nullptr 0 使 。 1 void f ( int ) { std :: cout << " int " << std :: endl ; } *3 自動変数 意味 記憶 。C 言語 基 B 言語 *4 「#define NULL 0」 指定子 後方互換性 。 多 存在 。 31 変数 自動変数 。 auto 意味 部員 2 void f ( char *) { std :: cout << " char * " << std :: endl ; } 3 // f ( NULL ); 4 f ( nullptr ); :曖昧 // void f ( char *) 呼 出 初期化 標準 入 initializer list 。C 言語 配列 構造体 *5 初期化 同 要領 、{ } initializer list<T>型 準 具体的 便利 初期化 std :: vector < double > v = {0 , 1 , 2.71 , 3.14}; 3 // i n i t i a l i z e r _ l i s t 4 void f ( std :: initializer_list < int > l ) { 普通値渡 使 for ( const auto & elem : l ) { 6 std :: cout << elem << std :: endl ; 7 } 8 } 9 // 関 数 引数 渡 10 f ({0 , 12 , 345 , 6789}); 11 f ({}); // 空 統一 initializer_list 初期化構文 、初期化構文 形式 関数形式 形式 上述 的 使 呼 出 。C++11 。 良 思 、全 。 { } 初期化 、 解決 。 public : Point ( int x , int y ) : point_ {x , y } {} 配列 構造体 用 行 。 。初期化 際 形式 積極 initializer list class Point { *5 { } 統一的 表現 非常 親和性 高 場合、 注意 、上述 配列 構造体 初期化 呼 出 initializer list 取 3 。 初期化 2 2 、標 。 // v 1 T 型 要素 並 持 1 5 加 。 引数 取 上手 用 要素 間 扱 initializer list initializer list 新 <initializer list> 集成体型 (aggregate) 32 。 initializer list 優先 受 言語編 C++11 4 private : 5 std :: pair < int , int > point_ ; 6 }; 7 // 以 下 8 Point p1 = Point {1 , 2}; 9 Point p2 = {1 , 2}; well - formed 10 Point p3 {1 , 2}; 11 Point * p = new Point {1 , 2}; 範囲 for 書 現 構文糖衣 追加 内 全要素 走査 簡単 書 。使 勝手 auto& 受 1 、 普通 。要素 型 。 内容 変更 auto& 受 const 使 。 for ( const auto & x : {1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55}) { 2 std :: cout << x << std :: endl ; 3 } 4 std :: string str { " abcd " }; 5 for ( auto & c : str ) { 6 c += 4; 7 } 8 std :: cout << str << std :: endl ; // efgh 右辺値参照 、新 C++11 来 右辺値参照 概念 加 。 名前 、右辺値 *6 。右辺値参照 無名 、&& 用 表 。右辺値参照 、 寿命 気 異 新 。例 。 *6 記述 厳密 指 束縛 参照 一時的 扱 。 、 右辺値参照 受 取 、 引数 破壊的 *7 利用 、引数 情報 *this 、内部 暗黙的 行 。厳密 、 。 、15 行目 機構 導入 代入文 左辺 、一時 、右辺値 概念 表現 、関数 引数 、左辺値 定義 知 省略 rvalue、xvalue、prvalue 実現 奪 一層 効率 検索 。 *7 必 破壊的 利用 。破壊的 利用 33 。 部員 化 期待 。「 適切 STL 」 呼 表現 2 、意味的 。 右辺値参照 対応 、私 一切変更 1 機構 利用 一般 STL 効率化 恩恵 受 利用 。 class String { public : 3 String ( const char * src ) 4 : len_ { std :: strlen ( src )} , 5 str_ { nullptr } { 6 str_ = new char [ len_ + 1]; 7 std :: copy_n ( src , len_ + 1 , str_ ); 8 } 9 ~ String () { 10 delete [] str_ ; 11 } 12 // 委 譲 13 String ( const String & src ) : String { src . str_ } {} 14 // 15 String ( String && src ) : len_ { src . len_ } , str_ { src . str_ } { 用 16 src . len_ = 0; 17 src . str_ = nullptr ; 18 } 19 // 20 String & operator =( String && src ) { 代入演算子 21 len_ = src . len_ ; 22 str_ = src . str_ ; 23 src . len_ = 0; 24 src . str_ = nullptr ; 25 return * this ; 26 27 } private : 28 size_t len_ ; 29 char * str_ ; 30 }; 34 、 言語編 C++11 参照修飾子 上述 右辺値参照 導入 伴 、 関数 需要 生 宣言 const・volatile 指定 後、例外指定 前 & 左辺値 。 方 、右辺値 & 参照修飾子 従来通 省略 実現 用途 。 指定 方 && 関数 。*this 解決 関数 指定 。 関数 *8 、const && 意味 (後述) 用 参照修飾子 && 置 、省略 。 1 左辺値 場合 右辺値 場合 delete 指定 。 struct Example { 2 Example () = default ; 3 void f () & { std :: cout << " lvalue " << std :: endl ; } 4 void f () const & { std :: cout << " const lvalue " << std :: endl ; } 5 void f () && { std :: cout << " rvalue " << std :: endl ; } 6 // void f () const && { std :: cout << " nonsense " << std :: endl ; } 7 }; 8 Example g () { return Example {}; } 9 Example e ; 10 const Example ce ; 11 e . f (); 12 ce . f (); 13 g (). f (); // rvalue decltype 後置戻 値構文 関数 戻 値 後置 decltype 演算子 追加 記法 導入 。9 行目 関数 戻 値 表現 値構文 見 用 要領 表現 mul2 困難 簡単 。 記法 、戻 値 型 表現 容易 一目瞭然 。 、 後置構文 。 1 // 後 置 戻 2 template < class T , class U > 3 decltype ((* static_cast < T * >( nullptr )) * 破壊的変更 。sizeof 演 。 、特 一部 。 *8 && 右辺値 // const lvalue 算子 同 要領 用 式 値 // lvalue 時 式 型 取得 導入 // 戻 使 最大 場合 唯一 利点。const 分。 35 変更 扱 const & 十 部員 4 (* static_cast < U * >( nullptr ))) mul1 ( T x , U y ) { 5 return x * y ; 6 } 7 // 後 置 戻 8 template < class T , class U > 9 auto mul2 ( T x , U y ) -> decltype ( x * y ) { 10 11 値構文 使 場合 return x * y ; } 式 呼 無名関数 簡便 作成 []() -> 戻 値型 {} 本形 、 [] 変数 中 式( 表現 式 作 。 式 基 変数 並 ) 取 込 、 。変数名 、変数名 前 & 元 変数 変数 寿命 意識 必要 仮引数 。 、 取 込 () 見 無名関数 並 方法 導入 。 元 変数 。 、 参照 無名関数 場合 参照先 。 。仮引数 省略 、 場合引数 関数 。 戻 値型 部分 戻 値 型 指定 省略 、 関数 定義 return 文 1 文 。戻 値 型 省略 型 戻 値 型 指定 {} 、 。 void 関数定義 書 式 用 、 。-> 戻 値型 省略 場合、戻 値 型 関数 定義 推論 return 文 1 文 場合、戻 値 、関数定義 複数 文 書 必要 、 値 返 場合、必 。 。普通 関数 同様 書 場一度 、非常 便利 。戻 値 型 関数 。 型 名前 名前空間 汚 。 1 std :: vector < int > v (10); 2 std :: iota ( begin ( v ) , end ( v ) , 1); 3 int sum = 0; 4 std :: for_each ( begin ( v ) , end ( v ) , [& sum ]( int x ) { sum += x ; }); 5 std :: cout << sum << std :: endl ; // 55 36 C++11 言語編 可変長 可変個 引数 取 作成 方法 導入 型安全 可変長引数関数 作成 9 行目 、 。 演算子... 、0 個以上 任意個 仮引数 実引数 列 表 。非型 仮引数 同様 仮引数 宣言 、 。14 行目 演算子... 関数仮引数 関数仮引数 後 仮引数 列 展開 合 同様 、後 仮引数 。可変長引数関数 作 関数仮引数 前 区切 *9 、 。 仮引数 前 場合 、10 行目 用 演算子... 。 演算子 用 区切 仮引数 場 型 列 展開 。 、仮引数 対 用 仮引数 個数 返 sizeof... 演算子 新 。 1 void print ( const char * s ) { 2 while ( s && * s ) { 3 if (* s == ’% ’ && *++ s != ’% ’) { 4 throw std :: runtime_error ( " missing arguments " ); 5 } 6 std :: cout << * s ++; 7 } 8 } 9 template < typename T , typename ... Args > 10 void print ( const char * s , T value , Args ... args ) { 11 while ( s && * s ) { 12 if (* s == ’% ’ && *++ s != ’% ’) { 13 std :: cout << value ; 14 return print (++ s , args ...); 15 } 16 std :: cout << * s ++; 17 } 18 throw std :: runtime_error ( " extra arguments " ); 19 } 20 print ( " Hello C ++% d \ n " , 11); *9 標準 std::tuple 実装 // Hello C ++11 。 37 導入 部員 強 型付 列挙型 、型安全 enum 、前方宣言 強 型付 enum class 、外部 名前空間 侵 enum 導入 。C++11 、列挙型 型安全 扱 。 1 行目 enum class 基底 前方宣言 整数型 指定 。enum class 。3 行目 。前方宣言 内部型 省略 省略 内部型 int 型 解釈 必 列挙子 整数型 暗黙変換 class 内部型 内部型 int 型 、4 行目 class 2 行目 解決 、5 行目 。enum 必要 。enum 明示的 型変換 必要 。 明示的 enum 解決 解決 許容 、C++11 明示的 。 // 前 方 宣 言 1 enum class TrafficLight : int ; 2 enum class Color : char { red , green , blue , }; // c h a r 3 enum class TrafficLight { red , yellow , green }; // i n t 4 TrafficLight tl = TrafficLight :: red ; 5 char c = static_cast < char >( Color :: red ); 6 enum Number { ZERO , ONE , TWO , THREE }; 7 int n = ONE ; 8 n = Number :: TWO ; // 以 前 // 必 指定 // 明 示 的 // 古 型変換 必要 形式 指定 明示 // C ++11 時定数式 新 constexpr 表現 使 変数 、 時定数 時 実行 時定数式 初期化 。constexpr 指定 、return 文 1 文 時定数 、 、 、 関数 定義 書 関数 時 実行 実引数 、 typedef 宣言 using 宣言 関数 実行時 実行 。 、戻 値 全 実引数 時定数 時定数 、 。 constexpr 指定 型 定義 時定数 。constexpr 関数 渡 関数 。constexpr 関数 渡 要 、 。 constexpr 指定 除 導入 、 、 constexpr 38 時定数 型 使 型 全 型 初期化 内 初期化 必要 必 言語編 C++11 *10 。 1 enum class Flags : unsigned int { 2 good = 0 , fail = 1 , bad = 2 , eof = 4 3 }; 4 constexpr Flags operator |( Flags f1 , Flags f2 ) { 5 return static_cast < Flags >( static_cast < unsigned int >( f1 ) | 6 static_cast < unsigned int >( f2 )); 7 } 8 switch ( flag ) { 9 case Flags :: bad : 10 // Do Something 11 break ; 12 case Flags :: eof : 13 // Do Something 14 break ; 時 15 // 16 case Flags :: bad | Flags :: eof : operator | 17 // Do Something 18 break ; 19 default : 20 // Do Something 21 22 break ; } 非静的 初期化 、 内 初期化 static const 7、8 行目 C++11 、任意 。既 、 2 整数型 限 宣言 場所 。 初期値 与 初期値 与 初期値 上書 初期値 初期化 1 計算 初期化 。 初期化 、 。 class Example { public : 3 Example () {} 4 Example ( double src ) : d_ { src } {} *10 述 条件 // str_ == " default " && d_ == 3.14 型 要件 一部 // str_ == " default " 、全 39 。詳細 各自調 。 部員 5 6 Example ( const std :: string & src ) : str_ { src } {} private : 7 std :: string str_ { " default " }; 8 double d_ {3.14}; 9 }; 関数 default・delete 指定 、 禁止 表現 、 用 private 関数 明示的 delete 指定 、7 行目 関数 数 *11 明示的 代入演算子 必要 、 。C++11 delete 指定 。他 、 、 制限 定義 存在 default 指定 定義 3、4 行目 関数 使用 禁止 表現 一部 。 1 // d_ == 3.14 。default 指定 暗黙 生成 定義 用 特殊 特殊 関 関数 。 struct Uncopyable { // 明 示 的 2 Uncopyable () = default ; 3 Uncopyable ( const Uncopyable &) = delete ; 4 Uncopyable & operator =( const Uncopyable &) = delete ; // 代 入 禁 止 5 }; 6 template < typename T > 7 void f ( T ) = delete ; 8 void f ( int ) {} int型以外 // f int型 // f 変数 禁止 // 型 変数 渡 渡 委譲 6 行目 、 初期化 。 書 1 2 3 別 呼 出 、 簡単 、冗長性 少 。 class Month { public : Month ( int m ) : month_ { m } { 4 assert (0 < m && m <= 12); *11 算子・ 定義 存在 ・ 6 種類 ・ 関数 。 代入演算子・ ・ 暗黙 。 40 生成 代入演 C++11 5 } 6 Month ( const std :: string & src ) : Month { std :: stoi ( src )} {} 7 private : 8 9 言語編 int month_ ; }; 継承 、基底 関数 派生 、using 宣言 用 取 込 機能 存在 何 。C++11 関数 基底 関数 派生 、 加 取 込 。3 行目 、基底 呼 出 。派生 隠蔽 基底 派生 書 、派生 初期化 取 込 、上述 非静的 初期化 用 初期化 必要 。 1 2 class Derived : public Base { public : 3 4 using Base :: Base ; private : 5 6 利用 // B a s e int x_ {0}; }; static assert 時版 assert 、static assert 一引数 定数式、第二引数 文字列 bool 変換 、true 何 受 取 新 。 、false 出力 template < class T , class U > 2 struct S { 3 T first ; 4 U second ; 5 }; 6 template < class T , class U > 7 void f () { 。第 時 第一引数 評価 、第二引数 文字列 。 static assert 時計算 1 追加 41 用 、constexpr 比較的容易 。 部員 8 static_assert ( sizeof (S <T , U >) == sizeof ( T ) + sizeof ( U ) , 9 10 " padding exists in S " ); } noexcept 、関数 例外指定 *12 。代 新 演算子 、引数 用 throw 、C++11 throw 例外指定 非推奨 noexcept 演算子 式 例外 投 追加 式 含 場合 false 。noexcept 、含 場合 true 返 。 noexcept 演算子 引数 bool 型 定数式 渡 。noexcept 演算子 渡 例外 投 false 依存 目 関数宣言 用 定数式 関数 指定 、関数 例外 投 noexcept 演算子 引数 省略 関数 noexcept(true) 用 、実行時 、 、特定 式 例外 投 例外指定 表現 場合、noexcept(true) 抜 例外 投 true 。 変 組 合 2 noexcept 、例外指定 。 表 、2 行 、5 行目 。例外 例外指定 呼 出 std::terminate 強制終了 。 1 void swap ( Example & lhs , Example & rhs ) 2 noexcept ( noexcept ( lhs . swap ( rhs ))) { 3 lhs . swap ( rhs ); 4 } 5 int twice ( int val ) noexcept { 6 7 return 2 * val ; } Unicode 文字列 、 文字(列) 表現 、UTF-8、UTF-16、UTF-32 文字(列) C++11 追加 3 、 。 後 *12 例外指定子 *13 、u8 存在 。 表現 、u8、u、U 文字(列) 3 先頭 char 型、char16 t 型、char32 t 型 、UTF-8、UTF-16、UTF-32 *13 。 文字(列) 表現 、\u L 4 桁、\U throw 後 8桁 非推奨 文字 16 進数 指定 、例外 先頭 42 投 、 throw 式 文字名 指定 役割 健在 。 。 言語編 C++11 。 1 wchar_t wc = L ’ 2 char16_t u16c = u ’\ u3042 ’; 3 char32_t u32c = U ’\ U00003042 ’; 4 const char * u8s = u8 " UTF -8 文 字 列 " ; 5 const wchar_t * ws = L " 6 const char16_t * u16s = u " UTF -16 文 字 列 " ; 7 const char32_t * u32s = U " UTF -32 文 字 列 " ; ’; // \ u3042 == 文字列 " ; raw 文字列 解釈 、raw 文字列 表現 。文字列 、"delimiter( )delimiter" 挟 、delimiter 先頭 R raw 文字列 解釈 0 文字以上 16 文字以下 他 文字列 置 換 前 R 部分 文字列 L、u8、u、U 指定 。 。 、 。 1 const char * rs = R " (/\ w \\\ w /) " ; 2 const char * u8rs = u8R " (( " raw \ str " )) " ; 3 const wchar_t * wrs = LR " +( " ( raw \ str ) " )+ " ; 4 const char16_t * u16rs = uR " ***(( " ))*** " ; 5 const char32_t * u32rs = UR " delimiter (( " )) delimiter " ; // /\ w \\\ w / // (" raw \ str ") // "( raw \ str )" // ( " ) // ( " ) 定義 末尾 定義 方法 変換 定義 。 実現 1 始 定義 受 取 、 定義 情報 、const char*型 受 取 *14 通常、 識別子 例外 名前 当然避 必要 識別子 必 。cooked 、単項 。 名前 、 cooked 仮 、整数型 場合 unsigned long long int 演算子 始 1 raw template <char...> 型、浮動小数点数型 場合 long double 型 受 取 取 演算子 operator"" 識別子 () 定義 、 。raw 介 定義 *14 。 必要 数値型 対 引数 。 、 。 定義 定義 、 1 。 43 名前空間 始 負数 受 戻 値 適用 次 予約 大文字 、 名前 。 定義 予約 部員 文字型 対 定義 、 情報 char 型 受 取 文字、UTF-16 文字、UTF-32 文字 場合 、 char32 t 型 受 取 。第一引数 入 。 定義 、 NULL 終端 情報 (const char*, size t) 文字列、第二引数 NULL 終端文字 除 受 文字数 文字列、UTF-16 文字列、UTF-32 文字列 場合 、const char* 部分 char wchar t 型、char16 t 型、 。 文字列型 対 取 。 wchar t、char16 t、char32 t 1 template < char ... Chars > 2 std :: string operator " " _to_string () { 置 換 。 3 std :: string ret ; 4 for ( const auto & c : std :: initializer_list < char >{ Chars ...}) { 5 ret . push_back ( c ); 6 } 7 return ret ; 8 } 9 std :: string operator " " _s ( const char * str , size_t ) { 10 return std :: string { str }; 11 } 12 constexpr std :: complex < double > operator " " _i ( long double d ) { 13 return {0.0 , static_cast < double >( d )}; 14 } 15 std :: string str1 = 12345 _to_string ; 16 std :: string str2 = " std :: string " _s . substr (0 ,3); 17 // std :: complex < double >{2.0 , 3.0} 18 std :: complex < double > c = 2.0 + 3.0 _i ; // "12345" // " std " explicit 変換演算子 指定 explicit 指定 1 template < class T > 2 class SmartPtr { 3 。 public : 4 explicit SmartPtr ( T * src ) : ptr_ { src } {} 5 ~ SmartPtr () { delete ptr_ ; } 6 explicit operator bool () { 7 return ptr_ != nullptr ; 44 、変換演算子 C++11 8 } 9 private : 10 11 言語編 T * ptr_ ; }; 2 行目 、using 用 、 引数 部分的 束縛 書 。 typedef 代 、5 行目 using 、 使 。 1 template < class T > 2 using MyVec = std :: vector <T , MyAllocator <T > >; 3 MyVec < int > v ; 4 typedef int (* FUNCPTR_OLD )(); 5 using FUNCPTR = int (*)(); // std :: vector < int , MyAllocator < int > > 型 // 従 来 宣言方法 宣言方法 // 引数 引数 関数 指定 指定 。 1 template < class T , class U = double > 2 void f ( T t = 0 , U u = 0); 3 void g () { 4 f (1 , ’c ’ ); 5 f (1); 6 f < int >(); 7 f < int , char >(); 8 、 // f < int , char >(1 , ’c ’) // f < int , double >(1 , 0) // f < int , double >(0 , 0) // f < int , char >(0 , 0) } 局所型 無名型 引数渡 引数 受 取 1 template < class T > 2 void f ( T ) {} 受 取 局所型 無名型 、 。 45 引数 部員 3 enum { e }; 4 struct {} noname ; 5 int main () { 6 struct Local {} local ; 7 f ( e ); 8 f ( noname ); 9 f ( local ); 10 } 宣言 extern 翻訳単位 化 大 。C++11 宣言 、 、各翻訳単位 、two.cpp 、std::vector<int> three.cpp three.cpp 。例 翻訳単位、one.cpp、two.cpp、three.cpp std::vector<int> 明示的 宣言 、C++11 以降 時間 化 抑制 3 以前 、 、extern 。 、利用 。C++11 std::vector<int> 実体 存在 1 three.cpp 宣言 extern 化 抑制 。 時間 削減 std::vector<int> 実体 、 、two.cpp 。two.cpp 時 one.cpp 。 宣言 利用 extern 明示的 化 、 化 行 注意深 考 1 効率 良 必要 。 1 // one . cpp 2 template class std :: vector < int >; 3 // 明示的 化 4 5 // two . cpp 6 extern template class std :: vector < int >; 7 // 化 抑制 8 9 // three . cpp 10 extern template class std :: vector < int >; 11 // 化 抑制 46 翻訳単位 。 、 、 翻訳単位 。 言語編 C++11 拡張 sizeof 拡張 friend 宣言 sizeof 演算子 、実体 持 変数 変数 取得 必要 、 。C++11 取得 変数 static 化 。 friend 宣言 引数 typedef 名 指定 、C++11 。 1 template < class T > 2 struct Example { 3 int hoge ; 4 friend T ; 5 }; 6 struct Foo {}; 7 // 8 constexpr size_t hogesize = sizeof ( Example < int >:: hoge ); 9 Example < Foo > ef ; // F o o 10 Example < int > ei ; // friend i n t 変数 縮小変換 取得 用 初期化 *15 。整数型 浮動小数点数型 同士 間 変換 。 friend 無視 禁止 初期化構文 { } 統一 E x a m p l e < Foo > 際 、縮小変換 起 間 暗黙変換 縮小変換 。整数型同士、浮動小数点型 、変換先 型 変換元 型 値 全 表現 、変換元 定数式 、 値 変換先 型 表現可能 、縮小変換 *16 、縮小変換 当 。 1 double d {3.14}; 2 // int i1 {3.14} , i2 { d }; 3 // 4 // std :: vector < double > vi = { i1 , i2 , d }; 5 char c1 {42}; 6 // char c2 {12345}; *15 *16 変換先 : int : double double 変換 変換 : char型 初期化 initializer list 集成体型 (配列 構造体) 型 浮動小数点数型 場合、定数式 値 正確 表現 47 int 初期化 必要 表現 含 。 。 初期値 部員 無制限共用体 、 定義 持 、C++11 全 、static 共用体 共用体 。 delete 持 対応 非静的 1 参照 除 。 定義 特殊 関数 暗黙 1 制限 撤廃 共用体 関数 持 場合、 共用体 特殊 共用体 特殊 内 無名共用体 場合 、 関数 暗黙 初期化 用 対応 直接 delete 無名共用体 。共用体 初期値 指定 内、 。 class Example { 2 enum class Tag { number , text }; 3 public : 4 Example ( int src ) : type_ { Tag :: number } , i_ { src } {} 5 Example ( const std :: string & src ) : type_ { Tag :: text } , s_ { src } {} 6 Example ( const Example & rhs ) : type_ { Tag :: number } , i_ {0} { 7 * this = rhs ; 8 } 9 ~ Example () { 10 if ( type_ == Tag :: text ) { 11 s_ .~ basic_string (); 12 } 13 } 14 Example & operator =( const Example & rhs ) { 15 if ( type_ == Tag :: text ) { 16 if ( rhs . type_ == Tag :: text ) { 17 s_ = rhs . s_ ; 18 return * this ; 19 } else { 20 s_ .~ basic_string (); 21 } 22 } 23 type_ = rhs . type_ ; 24 switch ( type_ ) { 25 case Tag :: number : 26 i_ = rhs . i_ ; 27 break ; 48 言語編 C++11 28 case Tag :: text : 29 new (& s_ ) std :: string { rhs . s_ }; 30 break ; 31 } 32 return * this ; 33 34 } private : 35 Tag type_ { Tag :: number }; 36 union { 37 int i_ {0}; 38 std :: string s_ ; 39 40 }; }; 存在 記 。任意 追加属性 属性 指定 囲 [[ ]] 変数 指定 alignof 演算子 追加 。alignas 。alignof 渡 型名 渡 final 指定 、 導入 override 渡 同 事 指定子 通常 識別子 使 使 禁止 関数 関数 関数 継承 override、final 2 文脈 文脈 扱 。 struct Base { 2 virtual void f () const ; 3 [[ noreturn ]] virtual void g () final ; 4 }; 5 struct Derived : public Base { // 値 返 明示 6 void f () const override ; 7 // void g () override ; f i n a l 関 数 // }; 49 型名 派生 禁止 関数 基底 1 8 。alignas 。 。final 指定 。 要求 要求 返 。final 指定 、 要求 返 定数式 値 、 、 想関数 。 型 。override 指定 、 、統一的 構文 規格 明 alignas 演算子 、型 場合 、alignas(alignof(型名)) 明示 独自拡張 対 呼 、 、仮 以外 文脈 部員 9 // o v e r r i d e 識別子 final 使 10 alignas ( float ) unsigned char override [ sizeof ( float )]; 11 constexpr int final = alignof ( int ); 機能 C99 入 C99 機能 一部 導入 C++11 。 • long long int • func • STDC HOSTED • Pragma 演算子 • 可変長引数 • 空 引数 許容 • etc. 少 64bit 展開 long long int 型 導入 場所 関数名 置 換 能 導入 他 整数 格納 。詳細 導入 func 省略 。 。 他 機 。具体的 201103L 。 機能 cplusplus 値 cplusplus 大 199711L 多 値 変更 。 二重閉 山 、閉 山 問題 解決 並 2 右 演算子 間違 解釈 。 thread local 各 独立 変数・静的変数 作 憶 指定子 導入 thread local 記 。 Plain Old Data POD (Plain Old Data) 定義 整理 、 多 型 POD 属 。 Substitution Failure Is Not An Error SFINAE (Substitution Failure Is Not An Error) 格 SFINAE 合 全 列挙 、 場合 列挙 以外 全 仕様 変更 、C++11 SFINAE inline namespace 50 変更 。 規 SFINAE 場 。 言語編 C++11 透過的 名前空間 作成 。inline 名前空間 名前空間 外側 使 。 提供者 、異 実行 1 。C++11 場合 対 規定 存在 許容 、 実装 容易 性質 。 。 各自 拾 、 「 伴 定義 仕様 追加 、 C++11 各機能 概説 、本 買 言語編」 同様 、 部誌 載 考 。 通 知 言 過 、 詳細 説明 。 言語編」 標準 。 概念 導入 読 、本記事 編」 焼 直 。 。 扱 「 存在 複数 実行 将来 。「 。 定義 中 見直 、 柔軟 提供 、 C++11 中 名前 、 推測 C++11 、 「 変更 編」 予定 述 次 春合宿 発表 。乞 *17 思 。 作 、 後 期待。 参考文献 C++11: Syntax and Feature http://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml *17 春合宿 発表後 SlideShare (http://www.slideshare.net/KMC_JP/) 51 予定 。 部員 的物語 衛星 前篇 fuddy 注意書 物語 KMC 部員 6 名 集 、『 用 行 (TRPG) 、 』 基 。 物語 実際 行動 、後付的 解釈 設定 大幅 付 加 異 作 。実際 内容 、展開 除 、大 。 、 物語 『 。 留意 』 推奨 。 恵笑市 不思議 場所、恵笑市。 不思議 力 持 動物「変化」 不思議 存在「物 怪」 、 地神」 、名状 「神話生物」 仲良 共存 、時 人間 助 恵笑市 海 面 3 日々 暮 町 。 。 商人町、 京 代 町 。 歴史 残 城下町、 舞 今 町 。 、自然 多 残 田舎町、鞍部町。 今 、鞍部町 関 話 。彼 。 52 土地 守護 「土 人間 姿 化 、時 人間 的物語 物語 初 ∼ 仲間 鞍部町 引 越 。 来 、西 空 緑色 星 輝 住 場所 部町以外 場所 見 鞍部町 住 人 星 色 輝 星 「 衛星」 呼 話)突如 月 1 知 。 、人々 、町 人々 鞍 名状 緑 何 。 「 縁 」 狸 変化 名前 団山 衛星 現 。 、 。 話 住 時 何故 出会 教 」 区(以下布団村) 鞍部町 旧布団村地 。 布団村 西 方 布 。 布団山 危 大 茂 潜 住 心 清浄 、人間 (偏見) 、 人間 化 目立 布団山 」 住 見 姿 ( 行動 ) 。 、 布団山 北 斜面 住 見 目 怖 犬 変化 昔話 出 。人間 化 。 存在 人間 化 人街 形成 。「 姿 畜生 ) 。 2 人 友達 」 魔境 人 坊主 姿 人移民 多 、 姿 街中 、 。 音 出 抱 (鞍部町 生 立 寄 、 (変化 呼 人間 化 「 。 。 衛星」 現 、 「 、恵笑市内 。 不思議 「 星 見 前(嬉々 25 年 9 月現在。現代日本人 知 空 現 知 気 付 。 衛星 、 空 衛星 前篇 子供 5歳 。人間 化 恰好 、犬歯 鋭 生 ) 。2 匹 好 狐 変化 、 、10 歳 男 子 5歳 男 子 白目 、 気 合 、 一緒 。 、 、 3匹 、 団村 民家 忍 込 、何 荒 盗 趣味 趣味 趣味 。 悪 行 。 、 。 収穫 布 米 野菜 食 田畑 作業 腰 折 。 普通 動物 害 人間 。 朝飯前 村 降 、 。人間 猟友会 出張 3 匹 変化 3匹 行 、3 匹 心配 、人間 出 抜 「 」 原因 掴 。 、布団村 住 人々 原因不明 怪現象 悩 53 。留守 冷 部員 蔵庫 中身 空 、汗水 流 腰 折 受 売 農作物 町病院 入院 等々。 、布団村 呪 、布団村 隣 人 作 。 、 貧 考 蛇真村 、町 残 人 食 荒 現 、余裕 地域 移 住 裕福 暮 対策 彼 。 、数年前 突如現 人 土地 村 先祖代々受 継 以外 、 裕福 田畑 放棄 。布団村 残 宗教団体「主父 暮 会」 人々 暮 別 話。 、 好 頭 上 達 自由気 存在 二匹 社 祭 狐 、名状 、簀斗羅自身 狐 簀斗羅 好 趣味 。 。 。 狐 狐 献上 子 、本当 困 (昔、船 紛 接 、町 大嫌 放 、 。 間 内緒話 話 聞 人 ( 。自分 体験 何 周 行 ) 。 人 話 話 秘密 教 ) 。 同 。 羽 幼女 姿 ) 。 変化 話 。 存在 分 。 話 前置 顔 吹聴 子供 。人間 化 雄 、 逆 宇宙飛行士 目指 、町 人 以上 不正 度 過 見 天狗 一緒 宇宙 遊 (※ 好 逆 、 大好 秘密 教 。 人 世話 焼 以来、 同 ( 一人 腰 折 目 遭 。 顔 、道徳的 。以前、 」 町中 飛 回 。 人好 。 暗 ) 。 布団村 川 挟 羽 使 。 道徳的 変化 人 簀斗羅 名状 = ) 。 。 地域 住 存在 顔 。困 烏、 「 。以下 山、蛇真山 住 人好 、自主的 毛 生 、目 服 隙間 闇 英国 蛇真村 。 盗品) 。人間 化 一匹 、約 900 年生 振 舞 簀斗羅 名状 行 (頭 逆 優 。 ( 姿 、蛇 投 人 子供 対 行動 諌 贈 6 歳幼女 ) 。 人間 対 動物的直感 嗅 取 、 油揚 、 「簀斗羅」 言 張 。油揚 根 度 過 貢物 達 。 一匹 、布団山 (明 生活 。 「 衛星」 物語 54 。 的物語 簀斗羅 社 月 1 前、 季節 報 8月 来年 夏 木々 、生 命知 子 古 。 境内 人家 置 。 祠 不思議 前 小 社 賽銭箱 放題 社 鳥居 影 3匹 、動物 姿 祠 陰 …… 左右 狐 、 、 、 唸 。 ……」 。 。2 匹 見 。 」 不機嫌 不機嫌 横 座 心配 、 昼間 太陽 。 空気 溶 、犬 、無情 悪 …… 日様 蝉 ……爆発 泣 言 「大丈夫 。 立派 腹 突 出 ……暑 昼時 、 。社 境内 響 中 狸 。 。 差 込 、蒸 暑 空気 漂 様子 。 、神社 涼 蝉 声 。祠 3 日様 、我 世 夏 謳歌 「 場 日、生命力 感 空 。 手入 、堂々 気品 持 。3 匹 広 祠 。 3匹 夏 暑 、 木 、 魔境 。 埃 、 日差 夏 布団山 仏壇程 大 荒 真 、 待 構 社 。 。世間 夏休 子供 鞍部町 獲物 社 境内 石畳 雑草 苔 返 、夏 見 。生命力 生 、4 畳半 入道雲 覆 世 布団山 空 季節 喜 植物 鞍部町 布団山 濃 緑 、布団山 入 、 。青々 。生命力 布団村 中 衛星 前篇 鼻 鳴 見 。不機嫌 、特 何 「 、 苛立 。 」 年上 、年上風 吹 、 、風 起 。 中心 3匹 何 、 夏 昼 早 過 去 待 。 空気 打 破 臭気 漂 、黒 怪 。 、 唐突 祠 扉 開 玉虫色 、 泡立 。 液体 物質 、 、機械油 個体 鼻 、 賽銭箱 上 落 賽銭箱 中身 物色 55 数秒 、賽銭箱 世 部員 離 、石畳 上 姿 変 。 金色 怪 思 、狐 。 「今日 入 狐 」 姿 顔 、 社 主 。簀斗羅 後 生 簀斗羅 、 10 円玉 3 枚 右前脚 弄 肥 巨大 影 蠢 簀斗羅 、祠 寄 添 対 「 瞬 山羊 樹木 枝 何本 。 口 開 見 若干 不満 、 体 拗 、賽銭 少 這 。若 。 」 簀斗羅 口調 色 入 、 風景 慣 思 。 寝返 見 打 簀斗羅 向 。3 匹 様子 、 「 簀斗羅 、 。暑 「 狐 様子 暑 15 歳 。文句 若 簀斗羅 騒 立 見 光景 「 口答 !」 境内 。 溜 憤 立 。 布団村 人々 不 。 聞 定 。 縁 華麗 着地 」 。 。蝉 負 原因 一 。 日様 行 !」 ! 幸 引 起 簀斗羅 !」 ! 加 動 。 3 匹 口々 自分 言 分 簀斗羅 投 「 2匹 首 仕方 世話 「 。 勢 。 、 緩 一匹 黒 烏 飛 赤 鳥居 潜 抜 、 4匹 気 光 賽銭箱 、 互 罵 合 。 前 。喧嘩 ?」 声 声 聞 。 、 、声 4匹 方向 見 、 言葉 止 。 黒 烏 聞 。 動 4 匹 凝視 。 、 首 動 「喧嘩 ?」 一度 「 「 「 「違 」 」 」 」 生物 変化 知 「 「 「仲良 「 眼 睨 問 大先輩 4匹 疑 。仲良 (893 歳) 修羅場 、仲良 振 舞 仲良 完璧 幸福 仲良 我々 義務 。 方法 」 」 」 義務 」 56 見 。 計 的物語 口々 仲良 「 主張 、 。肩 組 示 。 」 以上追及 「 仲良 衛星 前篇 、4 匹 胸 。 ……」 口調 。 口調 「 何 。昨日布団村 『 黒々 疑 4 匹 背筋 、探 』 見据 羽 。 腰 折 目 。 ?」 。返答次第 飛 言 。 「 、 。初耳 !」 様子 、 本当 初耳 驚 。 「 、 。私 前 仕業 少 早 口調 「 。 ∼ 決 。 」 。 」 、 人好 口 自分 恥 。 「 目 堂々 、 疑 」 意外 悪 自分 正 「 思 、誰 出 間違 紳士的 信 。顔 上 顔 浮 昨日 。無実 」 。 腰 折 仕業 。根 悪者 。 「 、 昨日 食 荒 「 昨日駄菓子屋 「 腰 折 !」 盗 !」 蛇 投 !」 自分 悪 「 、 言 立 子 ……誤解 、恥 上目遣 胸 撫 下 「 、 、満足 一鳴 何 用事 。 。 ? 殿 訪 」 簀斗羅 恥 様子 去 話 。 滅多 訪 。 見 。 、実際 話題 変 鞍部町 程度 現行犯成敗) 。用事 聞 斗羅 」 。同時 、罪悪感 覚 殿、 珍 済 。 俯 神社 来 止 、 。 57 行 考 自分 罪悪感 消 、 神社 (基本的 後 、 眼 簀 部員 「聞 ?」 言葉 調子 明 思 、先 。 抱 恥 感 、 思 違 「 、 「 、聞 。実 。 感 、 。 人好 何 厄介 。 用事 ……」 、布団村診療所 先生 話 厄介 避 時 話 逃 ……」 、時 。蝉 声 響 暑 境内 遅 。 声 延々 続 話 始 。 瑪瑙 森 好 話 。 1 時間 及 以下 、内容 複雑 。 診療所 先生曰 、 「最近、布団村 腰 折 「 多 」 腰 折 「古 文献 」 、鞍部町 南西 薬草 生 「誰 採 『瑪瑙 森( ) 』 、煎 飲 骨 強 」 行 人 ( ) 」 曰 、 「私 行 !」 人 困 日様 少 西 寄 「 人 放 頃、 、 話 瑪瑙 森 、薬草採 、一通 話 、 。 満足 遊 区切 行 、羽 3匹 心 。 」 言 感 、 。 。暑 、 長話 。 「 、 行 唯一、簀斗羅 瑪瑙 森 行 「 興味 持 瑪瑙 森 見 不思議 森 、 「 。 近寄 、理由 、 見 宝石 輝 」 。 森 近寄 聞 。 、遠 少 知 診療所 先生 簀斗羅 首 生 。話 聞 人間 「 。 植物 簀斗羅 瑪瑙 森 「 」 。理由 知 追加 」 。 ?」 。 前 瑪瑙 森 開発計画 話 聞 58 。 結局 的物語 衛星 前篇 」 首 、関係 言 前 。 、景気 良 。 思 至 、30 年前 、簀斗羅同様理由 。当時、瑪瑙 森周辺 開発 乗 人間 間 金 作 、祟 遭 鞍部町 。 。 恐 計画 頓挫 原因 定 気 人々 計画 、森 重機 入 。 工事 請 負 。 地 多 、成金 、噂 発 計画 成金 、余 、瑪瑙 森 罰当 聞 、森 神様 祟 。 、人々 会社 夜逃 瑪瑙 森 危険 場所 蒸 考 、禁制 。 「 、 。行 変 話 仕方 。 」 、賽銭箱 上 羽 数回 描 、社 境内 体 円 。 「 行 ? 楽 」 簀斗羅 生来 好奇心 、瑪瑙 森 行 立 異常 。 「 伴 、 「 乗 気 大 。浮 簀斗羅 影 体表 波 動 。 」 、 「 必要 」 頼 一人 片 、 、 3 匹 、暑 3 匹 説得 「 」 、行 、 頭 上 突 嫌 頭 上 降 立 。 。鋭 爪 。 」 「 前 村人 痛 迷惑 。 気 「 行 「 頭 言 得 手 頭 払 、行 試 。 」 。2 頭 上 存在 意見 。 !」 。 。幸 血 出 「決 ?」 人 役 立 早 頭 上 叫 言 。 便乗 流石 役 立 、 、 簀斗羅 飛 、深 爪痕 残 。 。 」 出発 音頭 「 飛 上 。 !」 続 簀斗羅 声 。冒険 前 期待 胸 59 。 部員 「 ……」 「 ……」 力 「 、 声 出 。抵抗 急用 思 出 逃 出 。 」 試 。 後、昨日腰 折 家 荒 行 。 「 ? 「 ? 一緒 来 一緒 行 ?」 」 、 簀斗羅 回 込 「 、行 ! 行 観念 。社 。 。 両手 蝉 声 」 、懇願 残 。 。 、5 匹 瑪瑙 森 遊 行 。 瑪瑙 森 瑪瑙 森 布団山 5 匹 瑪瑙 森 南 行 3km 、動物 姿 森 北端 到着 放置 、 。 空地 入 向 場所 空 地 、蔦 絡 、 小型 重機 離 、物寂 、 日様 少 下 、立 入 禁止 放置 住宅地 人 気配 全 生 看板 置 。 場所 感 。砂利 多 地面 草 。 空 地 森 中 覗 。 緑色 輝 植物 赤色 美 、人間 子供程度 。5 匹 通 森 中 夏真 盛 、 布団山 、涼 、気 抜 木 間 異 、 続 順番 森 入 溢 躓 季節 。植物 根 蜘蛛 巣 。 。人間 立 寄 。 。夏 、時々鳥 声 風 通 音 、異様 雰囲気 漂 強 漂 生 。 、簀斗羅、 、蝉 声 一切 花 幅 獣道 森 奥 向 森 中 入 先頭 香 、途中休 角材、空 世間 夏休 。 。 太 白 糸 、 花 甘 、 『異界』 場所 感 。 「 気味 悪 場所 ……」 見回 、不安 「 、 。歩 。 」 、 注意深 見回 体 寄 振 払 歩 。何 感 。 押 黙 、 。 60 簀斗羅 的物語 歌 口 、特 警戒 歩 「 、 、 急 立 止 、 、声 満 溢 立 止 。 開 場所 縞模様 入 、長年雨風 汚 金色 、 。 、完全 。 、 、 磨 全 角 大 距離 円形 開 社 簀斗羅 空間 見 。広 小 、 色 大 。地面 、瑪 草 撫 。 」 場所 足 踏 入 探 公園程 、 模様 地面 描 、時折風 、 場所 見 。地面 古 白色 縄 広場 、円 描 空 、蜘蛛 巣 、 。鈴 。 。 言 。祠 前 生 場所 、短 草 覆 、 。石 古 。 十分 広 瑪瑙 放射状 何重 並 祠 鈴 吊 見 小学生 6 人 鬼 瑙 置 、石造 緑色 石 鈴 鳴 、木々 等 。 広場 中心 、文旦 引 祠 中心 。 、不思議 場所 見 、広場 「 。 !」 様子 戸惑 言 進 衛星 前篇 動 。簀斗羅 後 。神様 簀斗羅 影 何 感 。 「 ∼」 感嘆 声 。 15 年 狐生 初 見 類 。 「 、帰 。 出 」 後 「 …… 震 怯 見 、 丁稚 眼 何 様子 感 取 姿 、10 歳 。 場 宙返 、 。 。宙返 。和服 前掛 怯 、2 匹 ! 思 黄色人種 男 子 変 。 「 、2 匹 緊張 怯 、 瞳 恰好 「 臆病 ……」 一見普通 上 。見 目 割 付 」 年 。 !」 緊張 、単純 、足 、元気 吠 始 。 見 子供 動物 戯 「……」 黙 何 光景 広 。簀斗羅 、 白 縄 掴 引 張 鈴 想像 「 考 。 。傍 光景 気 …… 綺麗 澄 音 !」 61 。 、祠 音 近 空間 響 、 。 部員 簀斗羅 、祠 主 対 呼 、他 社 来 。社 「 行 。普段 神様 挨拶 返事 古 社 。 礼儀 考 。 、風 音 、園児 犬 声 。 神様 方 礼儀知 」 祠 周 、 神様 。 言葉 反応 、 、 声 元来 道 風 音 共 。 強 風 広場 駆 抜 ( 。 ) 詫 今回 。 中途半端 思 半分 消滅 次回 部誌 、 方 思 、書 直 書 直 衛星 由来 、悲 作業中 状態 思 。 教 。 読 進 頂 。 容赦 62 後 方 申 訳 。 電気工事士 電気工事士 居 部室 居 部室 @l possum 部屋 全 僕 柱 ! 部室 築数十年 木造 2 階建 込 端末 多 時 十数台、 。計算機系 加 群 部室 収 設置 大活躍 、部員 持 数 少 、古 、 3口 。 トイレ 押入 物置 玄関 2口 コンセント ベランダ 図1 元 配置( 上記 目標 下 立 上 設 目指 僕 2人 歩 増設、 種) *1 修士 1 用 台所用 除 )。各部屋 *1 僕 香澄 話 思 必要 上。KMC 2人 1 。 。 増 。 部屋 中 電気配線 国家資格 取得 2 回生。僕 2口 コンセント 。受験 3 回生 時 入会。 63 第二種電気工事士(通称電工二 受験料 1 万円 支払 部員 僕 申込期限 聞 迷 4 月 6 日、思 切 申 込 申 込 。 電工二種 試験 上期 下期 年 2 回開 上期 申 込 、香澄 、 筆記試験 技能試験 、6 月頭 筆記試験 突破 、 。僕 7 月末 技能試験 挑 日程 。 4 月 13 日 金曜日 申 込 1 週間後 4 月 13 日金曜日、筆記試験 技能試験 問題集 購入 記試験 過去問 試験 2 回分 筆記試験 4 択問題 50 問 線・工事方法、配線図 大学受験 離 言 解 勉強会 始 、筆 。 式 、電気回路基礎、電気工事関連 法令・基準、配 内容 出題 4 年以上 経過 。 僕 修士 2 人 問題 正答 勉強会 僕 、原理 考 暗記 、高校生 時 受 。 、図記号 何 略 示 物 対応 。 挙 回路 「3」 付 、図記号 解説 示 記号 具体例 1 必要 。 黒 丸 示 、何 文字 付 (図 2 上段) 。図 2 ON-OFF 3路 示 下段左 。 3 図2 良 方 、図 3 WP、自動点滅器 *2 明 *2 ON-OFF 図記号。左 図記号 右 示 種類 英和 推理 必要 A、 切 替 回路図記号 対応 R、 。 64 。 。防雨形 P 対訳 思 浮 電気工事士 WP P R A H L 図3 良 図記号 *3 、確認表示灯内蔵 最後 。今 他 数 他 突然登場 、何故 方針 勉強会 第 1 回目以降 1 週間 笑 。余計 情報 与 開 *5 。 民家 住 学校 単位認定 同 最小必要個数計算問 文句 付 、 試験 9 回分 過去問 解 家 。試験 。僕 全 9 回中 80 点以上 取 2回 優 取 試験本番 迎 数字 偶 。 、本番 、香澄 結局 H 2 種金属製可撓電線管」「 不思議 混乱 招 題 苦戦 、屋内配線図 登場 *4 位置表示灯内蔵 隠蔽配線 実線 書 」 「電線管 付 外径 示 」 「1 種 無 英字略称 由来」 付 L 。 、 「露出配線 図面 点線 書 内径 、奇数 居 部室 、 。 、何点 一度 良止 。 覚 、我々 予想通 民家 配線図 60 点合格 。覚 登場 。可 事 言 。試験後 自己採点 取 信 会場 後 。 受験者 人 思 工業高校生 、案外若 人 女性 。試験会場 出口 香澄 男 子 女 子 待 合 考 残念 *3 僕 僕 見 望 香澄 ON 時 内蔵 OFF 時 内蔵 *5 電線同士 圧着接続 *4 。若 点灯 点灯 金属円筒。長 待 、電気工事 理解 。 。念 女性 。 。 10mm 直径 5mm 程度 65 。 大 。 、高校生 彼女 付 加 部員 6 月 3 日 日曜日 筆記試験 終 技能試験 練習 内 資材 使 配線図通 配線 行 形式 施工上重大 欠陥 。 。技能試験 配線図 資材 与 。評価 減点方式 、電気的 致命的 欠陥 不合格、施工上軽微 欠陥 、道具 受験者 持 込 必要 当日出題 問題 予 公表 。VVF 被覆 以上 練習回数 剥 1問 、13 問全 僕 確保 1 回周 思 無 、毎回 技能試験 作業 大 」 始 流 、 1. 単線図 複線図 起 、 2. 切断 、被覆 剥 。 同士 接続 3. 単線図 守 。 器具 接続 、 配線間違 一直線 切 剥 曲 *7 買 込 思 。文明 利器 並 。差 込 型 電線 露出 1本 必要 。 。 作業 。僕 発売 *8 、VVF 電工 助言 以降、 言 同士 接続 。接続方法 良 。 使 場合 被覆 剥 複線図 起 。被覆 剥 工具 重要 作業 使 場合 差 込 型 *6 (図 4) 。試験 与 練習・試験 臨 香澄 切断、被覆剥 表記 接続 不合格 時間 一番長 使 2通 、 方法 毎回出題 電線 差 込 終 。一方 心線 揃 差 込 、 力作業 必要 。 1 本 金属 心線 絶縁体 被覆 覆 、 大 電線 。 *7 。 、単線図 複数 電線・ 電線 、 *8 。 作業前 材料 数量確認 最後 配線 、複線図 電線 1 本 1 本 区別 電気工事士試験用 工具 *6 電線 7時 配線図 複線図 書 終 押 計算 切断寸法 決 、電線 接続方法 確認 、実際 工事 間違 、接続 、 ) 。 対 握 不安 。 単線図、複線図 線 表 練習 僕 日課 (順序 前後 行 練習 。6 月 3 日日曜日 第 1 回以降、毎朝候 。朝練 開始時刻 「寝坊 不合格 毎日練習 。筆記試験 合格通知 待 猶予 補問題 解 朝練 始 3 個以上 。 13 問 内 7 月末 、40 分以 S-18 電気工事士技能試験 電線 被覆 剥 工具。VVF 66 一種。 状態 中 被覆 小 覆 電気工事士 イ イ 単線図 複線図 配線図。実際 中 記号 電線同士 接続 大 電線 太 種類 器具( 書 圧着 厳 。 含 複線図起 言 香澄 。20 問分 配線箇所 出 泣 僕 、握力 足 13 問全問一通 練習 重 合格 結局危惧 少 練習 、13 問 中 1問 中 本番 臨 出 自信 持 配線箇所 出題 。香澄 。真 握力 必要 、朝練 導入 検討 、4 路 込 ) 。 、中 握 3路 イ イ 図 4 蛍光灯 居 部室 。 、2 人 時間 余 十分 余裕 持 作業 終 試験官 。 9 月頭 合格通知 受 取 、都道府県 屋内電気配線 取 扱 交付 免状 手 入 良 資格 手 10 月頭、 僕 。 11 月 24 日 土曜日 増設 目指 動 出 十数台供与 資格取得 。 頂 会社 部員 行 用 押入 中 、 電気代 大 増設 計画 例会 提案 上 電気代 支払 、 以降 限 充 部員数 増加 一途 避 、押入 67 、 配置 完璧 。電 。 、 稼働 指摘 受 、結局今年度分 、 決 別 、 用 。 置 気工事士 電気工事 関 、 話 部屋 中 机 、10 月頃 会計 経費 。 、来年度以降 部員 有志 電気代 、電気代算定 電力量計 押入 設置 。 以上 経緯 京都大学 11 月祭 *9 中 部室掃除 *10 迎 11 月 24 日土曜日、 増設工事 回 縁 柱、長押 沿 開 終 、 。配線 経路選定 関 問題 、鴨居 下 一部電線管工事 行 意見 分 壊 魅了 、壁 穴 欠点 一方 、後者 壁 破 。 穿孔 敢行 、無事 増設工事、押 。 来 以降 作業 *11 管理者 計画自体 領域 、単 引 継 。 2013 年秋 始 C社 「香澄 工事 行 ?」 (僕 )思 選択肢 僕 入電源工事 完了 露出 良 大丈夫 結局、配線 美学 振動 問題 浮上 。前者 方 簡単 工事 見 目 「賃貸 一室 掃除 一段落 。 程度 工事 難 、少 経路 大回 、片付 電気工事士 僕 手 、当時 部員 4 台 投入 、一緒 押入 入 行 始動 4台 、 。 軍艦 名前 」 「 『艦 』 取 」 聞 名 。 、 通 *12 、当時 第一水雷戦隊 ! 言 命 。 。 、今 机 上 部室 使 室 4 台( 「第六駆逐隊」 呼 領域 広 2 部屋 、今回電気工事 広々 使 上 必要 悩 種 電気代 、来年 新勧期 多少手間 余裕 第三部室 狭 部屋 2 嬉 限 。 構成 第二部 、第三部室 。第三部室 第二部室 上 部屋 1室 階段 。 。来年 ITER*13 、 、早 核融合発電 実現 良 。生 僕 話 終 皆様 年 。 ) 押入 行 内 見 迎 稼働 祈 。 *9 毎年 11 月末 開催 京都大学 文化祭。 月祭会場 持 行 部室 空 *11 修士 2 回生。僕 1 上。 *12 第二部室 電気工事 手 人。僕 5 *13 国際熱核融合実験炉。商用核融合発電 1 個手前 *10 11 、 大掃除 上。 実験炉。2019 年稼働予定。 68 。 。 最近 最近 最悪 最悪 pastak 図1 、 。皆 元気 送 近 要 。 、 過 気分 最悪 、KMC1 回生 ? 僕 先輩 。*1 。最悪繋 大学 入 具体的 言 人 読 • 自称 、 最悪 、大学 入 気分 害 不快 気持 最悪 飛 pastak GIF 部誌 、僕 個人的 最 感 話 書 以下 当 話 Pasta-K 。 身 回 。端的 「愚痴」 。 廃 。 *1 http://pastak-diary.hatenadiary.com/entry/2013/12/03/012632 69 参照 。 増 、以下 当 部員 • 変 顔文字 • Twitter 、且 京都大学情報学科 •「 」 書 『 生 言葉 発 。 。 式』 無限 見 、頑張 願 。 。 1 回生 。 気分 悪 応援 感 書 序章 気 皆無 、読 、短 間 人 Twitter 。 @pastak 付 合 。 !!!!!! 本題 入 前 、 度 僕 「 「Twitter 最高!!!!!!!」 言 「 」?「 、 「 時 *3 向 世代」*2 引 合 思 中高生 間 *4 使 Twitter 最高!!! 「 資料 LT 。 …… 上 」 頃 紹介 」? 高校 1 年生 時 最高!!!!!!!」特 全 知 流行 周 聞 、SNS 資料 最後 現実 紐付 感 大好 場所 「 繋 。実際 色々 欲 Twitter 」 波』 故 強制 書 自分 。 怖 逃避先 寄稿 流入 、 取 、 『Project: AMNIS VOL.1』*5 頒布 Twitter 外根深 (図 2) 。 昨年 第 15 回文芸 寄 思 、 実際 大多数 「普通 高校生」 LT 話 聞 頃 、僕 感 僕 。 関西忘年会 『 、 現実世界的 狭 繋 、「逃避先 感覚 安心 押 中 WWW 現実世界的 広 無自覚 Twitter」 機能 話 。 『AMNIS』 書 訳 文章 最悪 感 、次 思 。 願 *2 http://generation1991.g.hatena.ne.jp/ 今 僕 目 前 辺 関 不快 感 感 書 。 知 合 人 KMC 何人 世界 …… *3 http://www.slideshare.net/pastak/g91lt-2748111 *4 正確 2008 年 春 、 時 1 年半以上使 *5 http://lamer-e.tv/amnis/ 70 。古参 ∼∼∼∼∼∼∼ 恐 最近 最悪 図2 “自称 ”、“自称 頃 、 人 現 顔文字 。好 現 出 『AMNIS』 書 、 、僕 面白 行為 面白 投稿 RT 感 現実逃避 手段 、 細 時間 浪費 *9 気 出来 書 広大 出来 、 全 理解出来 、自分 息抜 空間 Bot」 *8 。 加速 Twitter 面白 余計気持 悪 Bot」 「∼∼RTBot」 「 居心地 悪 読 適当 読 流 思 、TL 、僕 書 文字 流 問題 「∼∼ 人 」 ( 気 入 ) 異常 価値 見出 身内 頃 . . . etc RT 使 、 「 、 状況 見 書 *6 。全 面白 。 人 発言 分 全然共感出来 感 群 Twitter 出 *7 。 廃”、 、人 顔 、非常 自己中心的 考 方 汚 TL 感覚 。 *6 NAVER 『【 森】 、 使 人 便利 ・ 見 ・AA 集【Twitter】』 http://matome.naver.jp/odai/ 2136505429300763801 *7 *8 *9 気 人 RT 系 Bot 機能 過 炎上 例 人 大体 RT 流 。 …… 一緒 度 即攻 RT 71 流 。 見 Report for Spam 部員 大学 「高度 情報戦」*10 特 大学 入 必要 、 *11 、 人 良 乞食 」 、一部界隈 有名 人間 人 。 、内容 最悪 類 彼 同 前述 手 変 品 変 、変 全 代 映 言 合 褒 全 理解 大事 流 適当 見過 」 呼 。 人達 一日中 身内 同級生付 合 最悪 、皆 皆 同級生 Twitter 、最初 感 。 参加 。 「∼ 言 内容 有名 」 「∼ 。完全 慣 合 。慣 合 、面白 「 魔 」 「∼ 無 。 、一刻 見 欲 気持 。 人権 *12 、 言葉 見 自分 人 相談 「 *13 相談 同 良 」 言 思 。 軽々 書 出来 。厳 、 且 彼 見 。 曰 良 、 直滑降的 最悪 場所 書 増 数日後 同級生 個人 Twitter 投稿 *15 1 人(彼 「 情報 」 72 、 機会 頂 僕 戦 呼 人種 *12 書 時 部内 IRC 「 人権」 言葉 http://labaq.com/archives/51684320.html URL 紹介 *13 = remove = Unfollow = 外 *14 、実 1 年経 公式 公開 *15 https://twitter.com/pastak/status/381118540469633024 *11 彼 土下座謝罪 文章 敏感 異常 反応 記事 冒頭 載 、投稿 dis 遊 書 飛 、感謝 且 締切 過 内容、 人 *14 、部誌 場所 文体 、今度関係各位 」 的 。 気持 気持 悪 廃 授業 情報 取得成功 部誌 KMC 。 課題 「 前 自分 人 、今 現実 申 訳 検討 。 関 出来 全 生産性 無 愚痴 *10 授業 気分 、 同級生 情報 得 中 、 彼 保護 人間関係 、実際 Twitter 「 人権 荒 答 、 状態 深夜 勢 、 話題 、流行 最近 」 付 加 1 人) 、 汚 、 非 話 頂 。 場合 間 仲間内 広 。 綺麗 話 読 返 瞬間 RT 最悪 文章 読 訳 少 聞 。寿司 Twitter 難 同 奢 @pastak 会 感 思 文章 、案 定今 感 否 思 。 奇特 人 付 余計 口 軽 声掛 頂 。 思 。 73 是 可能性 。 。 検討 願 部員 中国東北部 必要 極東 3 渡 条件 @hidesys( 夏休 、中国東北部 、 書 陸路 思 入国 。 ) 際 少 苦労 。 旅立 前 発端 「 旅行 誘 、 一人 恐 。 。僕 大学 1 回生 冬 7 回。 予定 合 来 。 、9/23 観光 、 5 日間 *1 僕 夏休 関係 予定 。 数、通算 、 。 、 超特急 。 。友人 医学科 多忙 身 暇 友人 青天 霹靂 思 、Let’s Go! 出 。9/21-22 飛 以前 。 電話 僕 友人 旅行 移動、9/24-25 」 。大学 入学 長期休暇 際 必 海外旅行 、海外 行 際 必 一人 気 置 中 付 、隣 航空運賃 払 仕方 海外 、休学 僕 大好 中国 経由 。神。 移動計画 旅是移動 *2 。 行 、 移動 地図 表 *1 4 、僕 方 船 渡 、図 1 9/15 中国 入国 入国 対岸 。表 1 。中国東北 回生 言 黒龍江省撫遠 事前 立 、 行動表 。 旧満州 辺 、院試 受 卒論 提出 後 、 語 単位 取 発覚 1 単位 。前期 単位 揃 、25 年度後期 休学 。 、 時点 正確 「休学中」 。 *2 hidesys「旅是孤独。 」 友人「Yes.」 「人生是孤独。」 「I don’t agree that. You must be alone too long, so you said so.」 留年 74 中国東北部 極東 渡 必要 日付 場所 内容 (行 9/15 高松 -(飛行機)-> 上海 9/16 上海 -(飛行機)-> 黒竜江省 9/17 市内観光 9/18 -(鉄道)-> 9/19 撫遠 市内観光 9/20 撫遠 -(船)-> 9/21 合流 9/22 市内観光 9/23 -(鉄道)-> 9/24 市内観光 9/25 -(飛行機)-> 9/26 新宿 -(夜行 3 条件 先) 撫遠 成田 )-> 京都 表 1 行動表 。 図 1 行動図 発行 基本的 、他国 入国 、 下 入国 貼 付 、 国籍 国 「 《旅行先 国》 」 。日本 領事館 通 流 軍事的 際 、 「 、日本国内 居 間 入国 旅行 国 形 多 旅行 事前 結構 数 国 相手国 領事館 設置 発給 。日本 免除 許可 必要 、 経済的 付 米国 核 傘 、個人旅行者 。 」 、相手国 日本領事館 75 Web 部員 免除 ・免除条件 調 日本国籍保持者 「観光目的 入国 申請 必要 要求 。今回合 14 日以内 出国 。 、 訪問 中国 免除」 入国 旅行目的 。 申請 必要 書類 欄 見 、 • 申請書類 • 申請者 原本 • 写真 1 枚 • 旅行会社 発行 記載 。申請書類 、 貼 付 。 「 原本、写真 下記 情報 」 項 見 、 • 旅行者 • (氏名、生年月日、 入国日 • 観光 番号) 出国日 、移動手段、宿泊場所、観光 • 旅行会社 署名 印 • 支払済 証明 • 受入 旅行会社名 。実 旅行会社 通 出 旅行 国内 自由旅行 未 許 国内 代金 払 私 紙 。 非常 取 抜 道 発行 必要 受 、 共産国 道理 、 旅行会社 数社 代金 支払 共産国 。 下 。 」 申 規制 。 国内 、記載 発行 書類主義 。神。今回僕 国内 体裁 通 旅 準備 出来 事前 予約 鉄道 他 。 76 使 。 習 現 通 。 通 利用 突然 。 。 保 旅行会社 TravelRussia 東洋人 意味 可能性 大 移動手段 旅行会社 、 移動手段 、 。 、 必 。 規制 言 、国内 旅行 ・交通手段 事前 予約 代金 払 「 高 番号 事前 予約 中国東北部 旅 極東 渡 必要 3 条件 。片道 14kJPY*4 神 思 記録 9/15 高松→上海 高松−上海間 LCC*3 春秋航空 中国 飛 安 。春秋航空 貨物 一緒 運 安 並 手荷物 受託 合 、高松空港 来 中国 方 厳 「鍵 。 。 」 着 寝 夕飯食 言 日本→ 。前 言 手 持 。 離陸 07:05 水買 、手荷物 。 中国人女性 (中国→日本 中国 感 入 便 朝早 時間 拒否 。 一緒 量 明日 上海→ 高松 春秋航空 飛 機内持 込 全部 横 、旅客 荷物重量制限 非常 厳 日 、上海 同 )怒 重 手帳 。 。 15kg *5 。高松空港 旅客 。僕 。 8kg 、上海浦東空港 寝 地下鉄 市内 出 沿岸部 美味 地下鉄 空港 戻 買 。上海 料理 食 食 。 9/16 上海→ 太平国際空港 降 立 内 、寒 。 乗 換 、予約 泊 行 、 怖 、 一晩 市 。情報不足 対岸 街撫遠 行 。 →撫遠 東北部 中華料理 味 濃 方出発 情報 切符買 駅 国際青年旅舎 明日 駅 長蛇 列 並 9/17 出 、 。 陸路越境 泊 。 市内 、博物館 油 使 行 時間 潰 東北烈士記念館 訪問者 日本人 思 。美味 。明日 満州事変 勃発日 「打倒日本帝国主義! 勿忘国恥!!」 。日本大使館 調 合 、 ・暴動・ 。鉄道 夕 、 書 他気 付 。 *3 格安航空会社( 簡素化 航空輸送 提供 Wikipedia】 *4 日本円。14kJPY 1 万 4 千円 *5 「来 」 古語的表現。 ) 、効率化 向上 航空会社 。 77 低 運航費用 実現 、低価格 、LCC 言 。【出典: 部員 9/18 撫遠 中国 長距離列車 眠 。良 。飯屋 看板 図 2 撫遠市内。 実 昨日、列車 大発水 8/13 、僕 影響 取材 行 記者 朝 近頃 鉄道駅 再開 、 聞 。 。 。 」 、国境 封鎖 *7 。 、 「黒竜江川 *6 人 話 話一 荷物 置 語表記 確認 一緒 国境 川 洪水 起 探 語 併記 言 焦 。 可能性 。 ∼ 。 。 着 、市内 人 相談。 「 乗 。電話 。 泊 ?」 僕 青 顔。完全 。 。 。遠 。 、適当 宿 聞 。…… 人 宿代 。9/24 国境 思 。 9/19 撫遠→饒河 待 9/24 賂 、高速 2000 元 出 。 」 「饒河口岸 認 *8 。……行 、 乾 *6 別名 *7 *8 。 」 「僕 第三国人 。 」 「 。 」 話 足 口岸 。 」 答 地面 足 人 「賄 。 運 降 通 南 味 甘 「開 、 込 。 」 「 、 、撫遠 中 月餅 食 饒河 着 。 。 」 「賄賂 開 外食 開 開 別 国境 移動 ?」 「確 饒河 。早朝過 美味 ??」 。 念 押 。 「開 颯爽 国境 建物 足 踏 出 、 。 川。中国東北部 隔 。 −撫遠間 開通 2011/12/6。Google Map 口岸 中国 水 隔 他国 渡 国境 指 有名。 78 路線 載 。 。撫遠口岸・黒河口岸 。香港 対 深湾口岸 中国東北部 極東 図3 工事 謝 「明日 朝来 通 。 」 必要 、鍵 「 開 ! 今日 開 。早 条件 3 工事中 饒河口岸 開 。 」 渡 。工事 !?」 「開 友人 。明日 朝 国際空港 着 。 9/20 饒河→虎林→牡丹江 国境 工事 奥 宿 目 覚 。 。困 。間 合 。 昨日 国境 開 音 聴 来 熱 出 大変 、 、冷 十六夜 祝日 雨 降 体力 見 行 記事 上 日 外国人 饒河口岸 越 。 口岸 購入、 飛 着 。国際 国境 建物 入 警備隊 降 「 」 、 !!!! 中国人 人 。 言 通 。 」 借 載 悩 直通 乗 込 、虎林 着 持 携帯電話 向 人 言 虎林 死 、 、 「 。 。 綏芬河口岸 国境 超 行 。地図 鉄道 牡丹江 、牡丹江 無 79 綏 買 切符 購入。 夕飯 食 飛 直通 「 。昨日着 鉄道駅 牡丹江 国境 (笑) 綏芬河 、 。 審査台 。 「 集 借金。 使 行 国境警備員 。深夜 牡丹江到着。牡丹江 購入( 。 近 。 9/17 近 乗 込 。乗客 僕 、電話 人 考 、 降 ) 」 。 。 金 切 芬河経由 。 、 座席 。 !!」 思 ……(僕 飯食 辞 笛 。 「国院批准我市饒河口岸展外国人口岸」 運 。昨晩 外 ) 。近 宿 取 。 鉄道 部員 図 4 虎林→牡丹江 計画 今日入国 夜行列車 。 9/21 牡丹江 牡丹江 朝鮮 近 植民 歴史的要因 大 地理的要因 満州国 朝鮮人 多 街 朝鮮人街 。夕飯 美味 、「饒河口岸展外国人口岸」 記事 良 、 朝 起 人 話 人 手助 重要。 、 別室 連 行 僕 。 !」 下部 入 入国地 記載 。 。 見 思 初 人運転手 真贋 区別 時間 切 、実 蹴 懸念 陸路入国」 懸念 、 別 乗客 「早 、税関 検査 終 、 荷物 中国人 。 。一 3 「 。 、 陸路入国 際 必要 際 。 」 書 、 滞在日程 実際 入国 試 80 、 。 話 申請時 書 一 現地 審査 順番 回 。空路 入国 見 書 欄 大変 戻 。 「 。 半時間近 待 。 、 入国 入国地 書 、残 。異国 街 通路 置 、 。 乗客 移動 5年 。 Twitter 通 取 上 怒鳴 話 。 同時 、日本大使館 連絡 綏芬河口岸 。 。 近 → 仲良 。 青色 人向 。 乗 。朝鮮大冷麺食 隣 。 情報 頂 9/22 牡丹江→綏芬河→ 朝鮮人 。 、 友人 (@hirune asakura) 情報収集 時日本国籍 日付 中国東北部 。最後 、 記載 極東 渡 訪問予定地 入国 。 、白人 太 出 ……。 押 返 来 、 。寒 、待 受 付 。小 飯 食 本当 死 試 ATM 、 私銀 。 旅程 来 入国拒否 見比 。 *9 ! Cirrus*10 街 両替商 借金 1件 。月餅美味 突 込 ATM ……。 。顔 手 入 ATM 条件 3 都市 食 違 。神。 着 必要 日曜日 閉 。4 時間近 街 金 出 、泣 喜 。 手 金 乗 込 。本当 真 暗 、真 暗 怖 行 ?」 言 客 混 、断 超 ……。 *11 街 違法 駅 連 乗 ?! 拾 行 友人 待 。 。 、小 28 時 着 「売春宿 駅舎 中 乗 。寒 。 ! 終 記事 書 、 不安 寒 金 引 出 計画 実装 出費 日本国内 先 支払 表2 見 下 減 思 出 。 移動図 滞在 。中国国内 。 、手先 冷 上、旅行中 支払 。中国 減 5 日間 、 時系列順 並 7 日間 増 、逆 越境 、 下 高速 代 5 日間 鉄道 動 回 飯代 抜 分 大 、合計額 。 3 日間 響 変 驚 。 結局辿 移動図 見 。図 5 。 最後 中国東北部 極東 • 必要 3 条件 ??? 空 *9 “спасибо” 。 *10 Cirrus ( *11 『 映画 渡 舞台 ) 語 「 」。 中心 。 【出典:Wikipedia】 超特急』( 監督作品 。監督名義 。【出典:Wikipedia】 運営 、VISA 陣営 , ・ 81 。略称 PLUS 並 世界的 銀行 ) 、映画評論家・水野晴郎 『 超』( ) 、 部員 分類 細目 支払先 交通費 高松→上海 交通費 上海→ 交通費 → 予 (JPY) 実(JPY) 春秋航空 13390 13390 春秋航空 13420 13420 Russian Trains 8000 8000 宿泊費 (2 晩分) HOSTEL WORLD 5000 200 宿泊費 (2 晩分) Expedia 8000 8000 Travel Russia 1700 1700 雑費 空 発行代金 交通費 新宿→京都 楽天 4000 4000 宿泊費 中国国内 @700JPY × 5 3500 5000 交通費 中国国内 @700JPY × 5 3500 17000 食費 中国国内 @700JPY × 5 3500 5000 交通費 国内 @1000JPY × 5 5000 5000 食費 国内 @2000JPY × 5 10000 5000 79010 85710 計 表 2 予算表 図5 最終的 行動図 • 情報(収集能力) • 地図 旅程 立 直 機転 中国人 、悪気 旅 身 染 刻表、 ( 、 。 。 不正確 情報 伝 。 国境 第三国人 渡 適当 事 言 ) ・鉄道 。 、 多 結 情報 旅 。 82 、 現地 人 現地 窓口 相談 一番 今回 思 時 持 。 、 中国東北部 SICP 極東 頭 叩 込 83 渡 必要 3 条件 ■jf712 書 ■@y possum 我々 野望 。 今回 挿絵 編集担当 。卒業 開発 関 少 過 」 「 。頑張 。 ■hatsusato 仕事 大 。部誌 頑張 今回題材 CTF 思 uiureo 。部誌 4分 空間 、「 前 。 1近 書 。 行 KMC 。 。 、 。 漫画(自称) 描 頑張 。 欲 。 、 回数 少 1 年間私 支 伸 。 金魚 KMC 部誌 事 。 、今後 発展 期待 ■hidesys 」 行 式」 感謝 述 。 生活 勉強会 1回 ■gire 日本初 GifzoWin 米国企業 売 話 方 。 ■hanazuki 今回 夜中 筆時点 何 心地 来年 月 感 校正担当 ■pastak 「 、文章構成力 足 。残念。 、最近若 貢献 書 書 盛 込 終 。 。 ■hideya Calc=Calc ■tyage 執筆者 兼任 方 直 TEX 破壊 Git ■jf712 Jenkins 氏 呼 。 、本誌 平和裏 完成 、 方 久 。編集長 務 執 予定 jf712 。 今回 「独習 KMC Vol.6」 前 憶測 話 。 、 「分厚 85 記事 書 」 出版 最初 印象 。 思 。前回 *1 記事 集 思 、思 、結局満足 数 記事 集 会場 「500 円 回 、 」 言 胸 張 薄 薄 部誌 頒布 頒布 、 。 非常 心苦 部誌 言 原稿 締切日 思 出 ( 頒布 、 思 立 、 「 hogehoge 薄 ) 、次 結果 分厚 、記事書 。 」 。 今回記事 頼 、出来 広 回生 頼 毎年新勧期 数十名 部員 入部 、 程度 残 巻頭 方々 書 中学高校時代 。上 世代( 用 感 僕) 、 、 何 新 気分 。実際、 内 。 KMC ( 、 書 人 増 見 、一方 観 ( ) 出始 KMC 、 何 意味 問 今 困 建前 記事 無節操 集 連絡手段 運営 年上 。 作 。 巻頭 見 毎日 、 否 考 方 記事 集 KMC 切 取 一 部誌 集 保存 。 。 結果、 分厚 部誌 出来上 KMC」 感 、幸 。 本 手 。 年 。 追記:12 月 言 ! 企画 KMC 多数書 IRC 立 現役全世代 人 集 洩 使 。 中 、 、 積極的 新 、若 世代 、中 負 要素 捉 気 方々 「今 、 郷 入 ping 専用 何 問題 勉強会 取 使 入 。 、外 今回 下 世代 、KMC 既存 )連絡手段 考 、IRC Moko 上 世代 入 、 僅 、 。大体僕 IRC 、 思 人間 、世代 見 若 彼 連絡手段 。一方 、僕 郷 従 感覚 導入 使 替 導入 IRC 毎世代 10 人 。今一番気 Twitter KMC 現状 感 、IRC IRC 、 KMC 、一方 世代 離 徐々 出 内連絡手段 前 、 全然 *2 Moko 。最近 全員残 。人 弊害 気 、 *3 立 上 是非 覧 、記事 追加 。 *1 前回 編集長 務 。 「弊害」 呼 老害 。 *3 http://www.kmc.gr.jp/advent-calendar/ *2 86 、KMC 御多分 。技術的 話 IV III II 独習 KMC vol.6 2013 年 12 月 31 日 初版発行 著作・発行 京大 表紙 hideya 裏表紙 crys 挿絵 koji [email protected] Web http://www.kmc.gr.jp/ 落丁・乱丁 際 在庫 。 限 取 替 。上記 連絡