
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>monolog</title>
	<atom:link href="https://blog.monora.me/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.monora.me</link>
	<description>monora log #=&#62; ものろーぐ</description>
	<lastBuildDate>Wed, 07 Jan 2026 17:41:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.1</generator>
<site xmlns="com-wordpress:feed-additions:1">21279848</site>	<item>
		<title>2025年12月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2025/12/these-days-in-dec-2025/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-dec-2025</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 14:59:00 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2742</guid>

					<description><![CDATA[<p>X(旧Twitter)への書き込みが激減したけど生きてます。 実家のサーバーの面倒をほぼ見ていないせいでブログにアクセスできない。そろそろなんとかしたいなんとかした 意味も無くJetKVMを買ったのでリモート操作ライフが [&#8230;]</p>
The post <a href="https://blog.monora.me/2025/12/these-days-in-dec-2025/">2025年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#2025%E5%B9%B412%E6%9C%88%E3%81%AE%E4%BB%8A%E6%97%A5%E3%81%93%E3%81%AE%E9%A0%83"></a>X(旧Twitter)への書き込みが激減したけど生きてます。</p>



<p><s>実家のサーバーの面倒をほぼ見ていないせいでブログにアクセスできない。そろそろなんとかしたい</s>なんとかした 意味も無くJetKVMを買ったのでリモート操作ライフが捗るかもしれない。</p>



<h2>生活<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E7%94%9F%E6%B4%BB"></a></h2>



<p>11月に結婚1周年でした。3月に結婚式をして<a href="https://x.com/sukukyon/status/1898240860170727658">オタクの曲をBGMで流したり</a>、10月に新婚旅行でオーストラリアに行き、<a href="https://x.com/sukukyon/status/1986795520422199754">時価のステーキを食べたり</a>と楽しい生活を送っています。いつも一緒に暮らしてくれる妻に感謝を。</p>



<p>つまり実家を出て1年と言うことでもあり、2人暮らしライフ・イン・トーキョーをエンジョイしています。 トーキョーっていうのは凄いところで最寄り駅で買えない物はほとんどないし30分あれば主要な場所に辿り着ける。</p>



<p>今住んでいる街はとても気に入っていて、特に最近ハマっている? 料理で必要なものが変な物であっても徒歩圏内で揃うところが面白い。ちょっと変なスパイスが欲しくても家二郎のための豚骨が欲しくても徒歩圏内で揃う。なんだこれは。</p>



<h3>引っ越します<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E5%BC%95%E3%81%A3%E8%B6%8A%E3%81%97%E3%81%BE%E3%81%99"></a></h3>



<p>9月〜10月頃に家を買いたいという話をしてモデルルームを見たりなんなりしていた。僕が投機的なことをするときはその時がピークと言うことです。 最終的に10月に契約をして、来年のどこかで入居予定。楽しみ。</p>



<p>無限に物が増える趣味をしてるのでやはりトーキョーの2LDK 40m2は狭かったよ……</p>



<h2>仕事<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E4%BB%95%E4%BA%8B"></a></h2>



<p>激動の1年で、その中で何もかんも上手くいかないでもがいてあがいた2025年だった。</p>



<p>プロダクト内で新しいプロジェクトを立ち上げて半年ぐらいリードの真似事をしているが、やはりリードというのは難しいなということをひしひしと感じている。 また、関わりのある何名かのマネージャーと折り合いが悪いということもあり、なぜそんなに疎ましく思われるのか……ということもあったりなかったり。そんなこんなで色々思うところはある。</p>



<p>ただ、この2025年というはちゃめちゃな年に、今の組織において腐ることもなく一歩一歩前に物事を進められている。それが自分の今のチームでできる、バカでかい課題に対する自分なりの答えだと思っているので、まだ何もリリースできていないが、今後10年のプロダクトに繋がることができていれば良いなと思う。</p>



<p>4月頃はどん底だったが9月頃には取り返し、かと思いきや11月頃に再び落ち込んでいるので労働意欲を一定に保って仕事できる人というのは尊敬するしかない。</p>



<p>よくこんなんで5年も社会人やれてるなと思う。</p>



<h2>趣味<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E8%B6%A3%E5%91%B3"></a></h2>



<h3>登山<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E7%99%BB%E5%B1%B1"></a></h3>



<p>今年も登山の年だった。残雪期の雲取山や、白峰三山縦走、槍ヶ岳といろいろな山に登ることができた。怪我もなく、今こうして健康に生活できていることに感謝。</p>



<p>また装備も充実し、残雪期から夏山まで快適に山行ができるようになった。減価償却が捗る。</p>



<ul><li>2025/1: 棒ノ折山</li><li>2025/4: 雲取山 (縦走)</li><li>2025/4: 堂ヶ森・二ノ森 (愛媛)</li><li>2025/5: 剣山 (徳島), 石鎚山 (愛媛)</li><li>2025/6: 鍋割山</li><li>2025/6: 蝶ヶ岳・常念岳</li><li>2025/7: 燕岳</li><li>2025/7: 御嶽山 (長野・岐阜)</li><li>2025/7: 仙丈ヶ岳</li><li>2025/8: 谷川岳</li><li>2025/8: 白峰三山 (北岳・間ノ岳・農鳥岳)</li><li>2025/8: 両神山</li><li>2025/9: 双六岳・槍ヶ岳</li><li>2025/10: 尾瀬 (至仏山)</li><li>2025/12: 丹沢主脈縦走 (檜洞丸・蛭ヶ岳・丹沢山・塔ノ岳)</li></ul>



<p><a href="https://yamap.com/look-back/2025/1033228">https://yamap.com/look-back/2025/1033228</a></p>



<h3>自動車<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E8%87%AA%E5%8B%95%E8%BB%8A"></a></h3>



<p>7月に何故かスイフトスポーツが生えてきたので、登山や旅行で乗り回していた。よく走るおもちゃ。 ロードスターではできなかった車中泊も(狭いけど)できるし、クルコンも付いてるしで特に大きな不満はなく。</p>



<h3>旅行<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E6%97%85%E8%A1%8C"></a></h3>



<p>今年は海外に2度行った。マイルはほとんど溜まってません</p>



<ul><li>2025/1: 奄美大島</li><li>2025/2: 万座</li><li>2025/2: 北海道・青森</li><li>2025/3: 四国 (香川・徳島・高知・愛媛)</li><li>2025/4: 松山 (RubyKaigi 2025)</li><li>2025/4-5: 東京→三重→広島→愛媛→大分→熊本→佐賀→長崎→熊本→大分→大阪→京都→東京</li><li>2025/6: 福島</li><li>2025/6: 韓国 (Seoul)</li><li>2025/7: 九州 (福岡・長崎)</li><li>2025/8: 東北 (新潟・山形・宮城・福島)</li><li>2025/9: 青森</li><li>2025/10: 富山・石川</li><li>2025/10-11: オーストラリア (Sydney, Melbourne, Perth)</li><li>2025/12: 岐阜・愛知・三重</li></ul>



<h3>料理<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E6%96%99%E7%90%86"></a></h3>



<p>家二郎を作ったり餃子を皮から作ったりしています。日々の料理をしろ</p>



<h2>来年<a href="https://gist.github.com/kyontan/1e63397f3d581a278e07f4edd25cdae0#%E6%9D%A5%E5%B9%B4"></a></h2>



<p>ついに念願のマイホームライフが……!</p>



<p>来る新居に向けて棚を買ったりロボット掃除機に思いを馳せたりしています。</p>



<p>来年も楽しく暮らしたい。</p>The post <a href="https://blog.monora.me/2025/12/these-days-in-dec-2025/">2025年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2742</post-id>	</item>
		<item>
		<title>ヨーロッパに行ってきた</title>
		<link>https://blog.monora.me/2024/12/2024-trip-to-europe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2024-trip-to-europe</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 04 Dec 2024 15:43:30 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[旅行]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2592</guid>

					<description><![CDATA[<p>こんにちは。なぜかアメリカはラスベガスよりこの記事をお届けしています。whywaita Advent Calendar 2024の4日目の記事です。タイムゾーンはPST(UTC-8)だから2024-12-04T23:59 [&#8230;]</p>
The post <a href="https://blog.monora.me/2024/12/2024-trip-to-europe/">ヨーロッパに行ってきた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。なぜかアメリカはラスベガスよりこの記事をお届けしています。<br /><a href="https://adventar.org/calendars/10030" target="_blank" rel="noopener" title="">whywaita Advent Calendar 2024</a>の4日目の記事です。<br /><s>タイムゾーンはPST(UTC-8)だから2024-12-04T23:59:59-08:00までに書けば許されるよね! ハム太郎</s></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img src="https://blog.monora.me/wp-content/uploads/2024/12/image-4.png" alt="" class="wp-image-2623" width="624" height="149" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-4.png 1248w, https://blog.monora.me/wp-content/uploads/2024/12/image-4-320x76.png 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-4-640x153.png 640w, https://blog.monora.me/wp-content/uploads/2024/12/image-4-200x48.png 200w, https://blog.monora.me/wp-content/uploads/2024/12/image-4-768x183.png 768w" sizes="(max-width: 624px) 100vw, 624px" /><figcaption>ぼく悪いオタクじゃないよ</figcaption></figure></div>


<p></p>



<p>3日目はマブダチであるmolyさんの<a href="https://morimolymoly.hateblo.jp/entry/2024/12/03/110801">企業内セキュリティリサーチャー(R&amp;D寄り)としての生活 &#8211; GeT_Pwn3d!</a> でした。元気そうでなによりです。</p>



<p>最近はポーカーにドハマリしているらしいwhywaitaさんは今後海外で活躍される場が増えるでしょうし、ヨーロッパにもぜひ行ってほしいですね。<br />というわけでwhywaita Advent Calendarに書く理由もこじつけられたところですし、今年の夏 (2024-07-27 から 2024-08-19 にかけて) に行ったヨーロッパ旅行の思い出を振り返ります。</p>



<span id="more-2592"></span>



<h2>旅の概要</h2>



<p>一緒に行った人: @nasu, <a href="https://x.com/katu7414">@katsuo</a></p>



<p>自分は以前からヨーロッパに行きたいと思っており、なんなら<a href="https://www.jal.co.jp/jp/ja/jalcard/card/navi.html">JALカード navi</a>の<a href="https://www.jal.co.jp/jp/ja/121campaign/navi_mile/inter/">国際線減額マイル</a>で卒業旅行にヨーロッパへ行こうと企んでいたのだけれど、COVID-19により海外旅行の難易度は跳ね上がり、そのまま実行する機会がないまま(卒業に伴い)JALカード naviのボーナスタイムが終了したのでした。</p>



<p>友人の @nasu も似たようなタイミングで単独ヨーロッパ旅行を計画しており、彼は実際に一度ヨーロッパの地を踏んだものの、COVID-19のロックダウンを避けるために旅半ばにて帰国しており、再度ヨーロッパへ行く機会を伺っていたようです。</p>



<p>それから数年の時が経ち、謎の勢いもあり @katsuo も含めた3人 (当初は更に多くなる可能性があったものの、実際に行ったのは3人) 2023年初頭に2024年夏にヨーロッパへ行こう、ということになり、旅の計画が動き出したのでした。</p>



<p><br /></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image.png" alt="" class="wp-image-2594" width="319" height="312" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image.png 638w, https://blog.monora.me/wp-content/uploads/2024/12/image-320x313.png 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-200x196.png 200w" sizes="(max-width: 319px) 100vw, 319px" /><figcaption>あまりにも雑ないきたいところリスト</figcaption></figure></div>


<h2>往復の検討</h2>



<p>ざっくりとした日程が決まったので、まずは日本とヨーロッパの往復航空券を入手することにしました。<br />なぜ3人で同じ飛行機に乗らないのか、なぜでしょうね……宗教……?</p>



<p>ひとまず @nasu は 2024-07-31 東京→フランクフルト, 2024-08-14 フランクフルト→東京の往復を確保したようでした。</p>



<p>僕は @katsuo と前乗りすべく、少なめのマイルでヨーロッパ入りできる方法を検討に入りました。<br />JALの特典航空券の場合、直行便の選択肢としてはイギリス(ロンドン, ヒースロー), フランス(パリ, シャルル・ド・ゴール), フィンランド(ヘルシンキ), ドイツ(フランクフルト)が選択肢となり、この4つから選ぶことになります。<br />ちなみにJMB提携やワンワールド特典航空券も検討したのですが、あまり良さげなルートを見つけることができずでした(知識不足)</p>



<p>JALの国際線特典航空券は日付や便によって必要マイル数が大きく変動するため、よしなに安い便を探していきます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-1.jpg" alt="" class="wp-image-2595" width="471" height="480" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-1.jpg 1038w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-314x320.jpg 314w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-628x640.jpg 628w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-196x200.jpg 196w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-768x783.jpg 768w" sizes="(max-width: 471px) 100vw, 471px" /><figcaption>タッチの差で取られる特典航空券</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-1.png" alt="" class="wp-image-2596" width="268" height="242" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-1.png 536w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-320x289.png 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-1-200x181.png 200w" sizes="(max-width: 268px) 100vw, 268px" /><figcaption>1席しか空いてなかった特典航空券</figcaption></figure></div>


<p>当初はロンドンに前乗りしようと考えていましたが全然取れず諦めます。最終的に以下の便を取りました。どうせなら土曜日(2024-07-27)発が良かったのですが高くて取れず……</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-2.jpg" alt="" class="wp-image-2597" width="610" height="382" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-2.jpg 1220w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-320x200.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-640x401.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-200x125.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-768x481.jpg 768w" sizes="(max-width: 610px) 100vw, 610px" /></figure></div>


<p>ところが、航空券を4ヶ月<s>放置</s>熟成させたところ、偶然フライトを変更する機会が発生し、2024-07-27発にできたのでした。</p>



<p>その後も帰りの航空券について検討を重ねに重ねていたのですが、皆様覚えていますでしょうか。2024年の夏はあの2年に1度のでっかい運動会がヨーロッパで行われていたことを……</p>



<p>埋まっていくエコノミー、とにかく高い特典航空券、そして検討に検討を重ね、更に検討を重ねた結果得られた結果がこちらです。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-2.png" alt="" class="wp-image-2598" width="498" height="396" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-2.png 1104w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-320x254.png 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-640x509.png 640w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-200x159.png 200w, https://blog.monora.me/wp-content/uploads/2024/12/image-2-768x611.png 768w" sizes="(max-width: 498px) 100vw, 498px" /><figcaption>22泊23日ってマジですの?</figcaption></figure></div>


<p>最終的に、なぜかエコノミーよりプレミアムエコノミーよりビジネスの方が安いという謎な便を発見し、ヒースローから羽田までビジネスクラスで帰ることになりました。良かったね。でも日程は伸びに伸びました。</p>



<h2>行程の検討</h2>



<p>航空券だけで文字数使ってしまったので詳細には記しませんが、「みんなの行きたいところだいたい全部行く」メソッドを採用しました。あとは頑張って一筆書きするだけです</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-5.jpg" alt="" class="wp-image-2733" width="925" height="440" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-5.jpg 1850w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-320x152.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-640x304.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-200x95.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-768x365.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-1536x731.jpg 1536w" sizes="(max-width: 925px) 100vw, 925px" /><figcaption>最終的な移動経路。こうしてみると世界一周したと言っても過言ではない……ような気がしますね</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/image-5-1.jpg" alt="" class="wp-image-2736" width="660" height="765" srcset="https://blog.monora.me/wp-content/uploads/2024/12/image-5-1.jpg 1320w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-1-276x320.jpg 276w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-1-552x640.jpg 552w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-1-173x200.jpg 173w, https://blog.monora.me/wp-content/uploads/2024/12/image-5-1-768x890.jpg 768w" sizes="(max-width: 660px) 100vw, 660px" /><figcaption>最終的な移動経路(拡大版)</figcaption></figure></div>


<p>頑張った。本当に頑張った。</p>



<p>線の凡例は以下の通り:</p>



<ul><li>青の太線: 飛行機</li><li><span style="color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;">紫の太線: 寝台列車</span></li><li>黒の太線: 高速鉄道 (TGV, ユーロスター)</li><li>オレンジの太線: 自動車</li><li>黒: その他 (鉄道, バス)</li></ul>



<p>基本的にはそれなりに愚直に引いていきましたが、やはり往路で突如ヘルシンキに到着する私と @katsuo がどうやってフランクフルトに到着する @nasu と合流するか、というのが最大の難点でした。</p>



<p>最終的にはフェリーでタリン(エストニア)に渡り、飛行機でアムステルダム(オランダ)へ渡り、TGVに乗りパリを半日観光した上でストラスブール(フランス)で合流する、という4日がかりの行程を経てなんとか合流できることができました。</p>



<p>オリンピック期間中にパリを観光するのは完全に博打でしたが、結果的には警察が大量に配備されており治安は(少なくとも肌で感じた限りでは)良く、移動もしやすく(ただし地下鉄の初乗りは2倍になっており、630円だった……)、特段大きな問題はありませんでした。</p>



<p>ただ、ヨーロッパ<a href="https://jp.reuters.com/world/europe/IW3W2FCL4JJIHAGWHQP3DYCZ7E-2024-07-26/">旅行前日にTGVが爆破された</a>ときは本当に終わったかと思いました。自分たちがパリに着いたときには完全に復旧されておりSNCFの本気を感じました</p>



<h2>旅の感想</h2>



<p>ブログを書く時間も足りないので爆速で振り返ります。</p>



<h3>行き</h3>



<ul><li>サクララウンジでたらふく食べて搭乗したところ速攻で機内食が出てきてフードバトルと化す</li></ul>



<h3>フィンランド (ヘルシンキ)</h3>



<ul><li>サウナが好きなら人生で一度行ってほしい。サウナが好きでないあなたも人生で一度行ってほしい<ul><li>これまで日本で行ってきたサウナと「質が違う」ということを体で理解らせ(わからせ)られました</li><li>有名どころを2箇所(Lonna’s sauna, Löyly Helsinki) 巡ったんですがもっと行きたかった……</li></ul></li><li>期待を遥かに上回る最高の観光地</li><li>治安よし酒うましサウナよし飯うまし(様々な意見あり)眺めよし</li><li>ザリガニを食べてみたかったのですが、とてもタイミングよくザリガニの解禁されているシーズンだったこともありザリガニパーティーにありつけました。大変良かったです</li><li>1泊しかしなかったのがかなり悔やまれる</li></ul>



<div class="wp-container-4 wp-block-columns">
<div class="wp-container-3 wp-block-column" style="flex-basis:100%">
<figure class="wp-container-2 wp-block-gallery-1 wp-block-gallery aligncenter has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-640x427.jpg" alt="" class="wp-image-2603" width="640" height="427" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08247-2048x1365.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>バルト海へ漕ぎ出していく船</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="2000" height="1333" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08253.jpeg" alt="" class="wp-image-2604" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08253.jpeg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08253-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08253-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08253-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08253-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08253-1536x1024.jpeg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption>バルト海へ浮かぶ(サウナで有名な)孤島</figcaption></figure>
</figure>
</div>
</div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="405" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-640x405.jpg" alt="" class="wp-image-2606" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-640x405.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-320x203.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-200x127.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-768x486.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321-1536x972.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1321.jpg 1989w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>Ravintola Saariにて。ザリガニパーティー</figcaption></figure></div>


<figure class="wp-container-6 wp-block-gallery-5 wp-block-gallery aligncenter has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="427" data-id="2605"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-640x427.jpeg" alt="" class="wp-image-2605" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08265-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08265.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ザリガニs</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="2016" height="1512" data-id="2608"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325.jpg" alt="" class="wp-image-2608" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325.jpg 2016w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1325-220x165.jpg 220w" sizes="(max-width: 2016px) 100vw, 2016px" /><figcaption>ザリガニ〜</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1512" height="2016" data-id="2607"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329.jpg" alt="" class="wp-image-2607" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329.jpg 1512w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1329-1152x1536.jpg 1152w" sizes="(max-width: 1512px) 100vw, 1512px" /><figcaption>多分こんな感じで食べます。雰囲気なのであっているかはわからない</figcaption></figure>
</figure>



<h3>エストニア (タリン)</h3>



<ul><li>ヘルシンキからバルト海を船で渡り(4時間ほど?)、首都タリンにて2泊しました</li><li>中世〜! って感じの旧市街でテンション上がりました</li><li>あと中世風コンセプト居酒屋?的なところ(Olde Hansa)で飲んだハニービールとスープが美味かった</li></ul>



<figure class="wp-container-8 wp-block-gallery-7 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="427" data-id="2612"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-640x427.jpeg" alt="" class="wp-image-2612" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08437-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08437.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="2000" height="1333" data-id="2609"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08414.jpeg" alt="" class="wp-image-2609" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08414.jpeg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08414-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08414-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08414-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08414-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08414-1536x1024.jpeg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></figure>
<figcaption class="blocks-gallery-caption">だいたいこういう映える写真が取れる街です</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="480" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-480x640.jpg" alt="" class="wp-image-2610" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1403.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>ところで今回の旅行で唯一日本料理を食べたのがエストニアのラーメンなんですが、僕はこれをラーメンだとは絶対に認めません</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited.jpg" alt="" class="wp-image-2614" width="378" height="378" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited.jpg 1512w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1384-edited-120x120.jpg 120w" sizes="(max-width: 378px) 100vw, 378px" /><figcaption>現役の手動ドアエレベーター @Hestia Hotel Barons</figcaption></figure></div>


<h3>オランダ (アムステルダム)</h3>



<ul><li>アムステルダム、完全に期待を遥かに上回る最高の観光地でした</li><li>チーズが美味い、というか全体的に料理の味付けが美味い<ul><li>完全に舐めていた……</li></ul></li><li>見どころも多くて良かったです<ul><li>写真に残せない体験型観光スポット多し</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08518.jpeg" alt="" class="wp-image-2618" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08518.jpeg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08518-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08518-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08518-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08518-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08518-1536x1024.jpeg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>オランダと言ったら風車でしょう。残念ながら世界遺産のキンデルダイクには行けませんでしたが、アムステルダム至近のザーンセ・スカンスも十分に楽しめました。満足</figcaption></figure></div>


<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08496.jpeg" alt="" class="wp-image-2636" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08496.jpeg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08496-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08496-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08496-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08496-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08496-1536x1024.jpeg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>アムステルダム中央駅、良い……ホームの途中にシーサスクロッシングあるのおもろい</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-640x480.jpg" alt="" class="wp-image-2617" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1454.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>アムステルダム市内でふらっと立ち寄って食べたレストラン(De Plantage)のラビオリがはちゃめちゃ美味しくて、チーズの扱いが巧すぎる…………ってなったときの写真</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-640x427.jpeg" alt="" class="wp-image-2616" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08556-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08556.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>宿 on 水 @ Hotelboat Angeline</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="427" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-427x640.jpeg" alt="" class="wp-image-2615" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-427x640.jpeg 427w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-213x320.jpeg 213w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-133x200.jpeg 133w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-768x1152.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08599-1024x1536.jpeg 1024w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08599.jpeg 1333w" sizes="(max-width: 427px) 100vw, 427px" /><figcaption>あまりにもチーズ欲が高ぶってしまい、市内で見かけたお店でメニューもないのに「なんかいい感じにワインといっしょに摘みたいんだけど〜!」って言ったらいい感じにやってくれて最高だった回。完全に満足 @ De Mannen van Kaas</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08623.jpg" alt="" class="wp-image-2637" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08623.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08623-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08623-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08623-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08623-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08623-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08653.jpg" alt="" class="wp-image-2638" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08653.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08653-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08653-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08653-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08653-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08653-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>世界ふれあい街歩きで見たことありそう</figcaption></figure></div>


<h3>フランス (パリ, ストラスブール, コルマール)</h3>



<h4>パリ</h4>



<p>次回は美食を堪能します</p>



<figure class="wp-container-10 wp-block-gallery-9 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2626"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-640x480.jpg" alt="" class="wp-image-2626" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1496.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>パリ北 (Paris-Nord) 駅 デカくて良い</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="611" height="640" data-id="2625"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-611x640.jpeg" alt="" class="wp-image-2625" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-611x640.jpeg 611w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-306x320.jpeg 306w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-191x200.jpeg 191w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-768x804.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-1467x1536.jpeg 1467w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725-1956x2048.jpeg 1956w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08725.jpeg 2000w" sizes="(max-width: 611px) 100vw, 611px" /><figcaption>凱旋門もオリンピック気取り</figcaption></figure>
</figure>



<ul><li>凱旋門: 登った<ul><li>凱旋門って上れるんですね。知らなかったけど良い体験でした</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-640x427.jpeg" alt="" class="wp-image-2624" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08734-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08734.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>凱旋門の上から眺めるエッフェル塔</figcaption></figure></div>


<ul><li>エッフェル塔: 見た</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-640x427.jpeg" alt="" class="wp-image-2627" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08749-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08749.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>セーヌ川とエッフェル塔。満足</figcaption></figure></div>


<ul><li>モナリザ: 見た<ul><li>パリに行きたかった最大の理由がこれだったので満足しました</li></ul></li></ul>



<ul><li>ワイン: 飲んだ</li></ul>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-640x427.jpeg" alt="" class="wp-image-2628" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-640x427.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-320x213.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-200x133.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-768x512.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08797-1536x1024.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC08797.jpeg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ストラスブールまでの車窓、無過ぎて面白かった</figcaption></figure></div>


<h4>ストラスブール</h4>



<p>オタクは絶対に冬馬かずさを許さないよ。うんうん</p>



<h4>コルマール</h4>



<p>ここなら楽しく暮らせそう！</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09080.jpg" alt="" class="wp-image-2629" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09080.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09080-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09080-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09080-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09080-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09080-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>保登心愛さんの足跡を追いかけて</figcaption></figure></div>


<p>あとふらっと立ち寄ったマーケットのパテ・アン・クルート(パテのパイ包み焼き)が想像を絶する美味しさでした。さすがおフランス……………</p>



<p>アルザスのワイン街道を @nasu に運転させることによりワインの試飲で酔っ払うことに成功して最高</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09166.jpg" alt="" class="wp-image-2632" width="667" height="1000" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09166.jpg 1333w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09166-213x320.jpg 213w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09166-427x640.jpg 427w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09166-133x200.jpg 133w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09166-768x1152.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09166-1024x1536.jpg 1024w" sizes="(max-width: 667px) 100vw, 667px" /><figcaption>ワイン畑の中に村がある、そんな感じです</figcaption></figure></div>


<p>最高のワイナリーも見つかったので人生の楽しみが増えました</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09133.jpg" alt="" class="wp-image-2631" width="635" height="952" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09133.jpg 1270w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09133-213x320.jpg 213w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09133-427x640.jpg 427w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09133-133x200.jpg 133w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09133-768x1151.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09133-1025x1536.jpg 1025w" sizes="(max-width: 635px) 100vw, 635px" /><figcaption>何を撮っても絵になりますね</figcaption></figure></div>


<h3>スイス (ツェルマット)</h3>



<p>自分が行きたかったポイントの1つ。登山をするからには一度は本物のアルプスに登ってみたいなあ、ということで下見へ……</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09256.jpg" alt="" class="wp-image-2639" width="947" height="631" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09256.jpg 1893w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09256-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09256-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09256-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09256-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09256-1536x1024.jpg 1536w" sizes="(max-width: 947px) 100vw, 947px" /><figcaption>デカくて……良い…… @バーゼルSBB駅</figcaption></figure></div>


<p>ちなみにこの時点で間違ってかなり高額な切符を二重に購入したことに気が付いており心を病んでいます。移動スケジュールに余裕がないから駅員に聞く暇もない!!!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-640x427.jpg" alt="" class="wp-image-2643" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09261-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09261.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>スイス国鉄、よい………</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-640x427.jpg" alt="" class="wp-image-2642" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09262-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09262.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>とにかく鉄道の品質という観点において今回の旅行での圧倒的一位はスイス国鉄でした。見てくださいこの車内</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-640x427.jpg" alt="" class="wp-image-2640" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09339-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09339.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>食堂車のビールの値段(の高さ)一つとっても圧倒的にスイスです</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-640x427.jpg" alt="" class="wp-image-2641" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09330-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09330.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>もう意味不明な車窓が広がってます</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09539.jpg" alt="" class="wp-image-2644" width="914" height="610" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09539.jpg 1828w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09539-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09539-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09539-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09539-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09539-1536x1024.jpg 1536w" sizes="(max-width: 914px) 100vw, 914px" /><figcaption>ヨーロッパで2番目に標高が高い(3089m) ゴルナーグラート駅。絶景</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09547.jpg" alt="" class="wp-image-2646" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09547.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09547-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09547-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09547-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09547-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09547-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09550.jpg" alt="" class="wp-image-2645" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09550.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09550-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09550-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09550-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09550-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09550-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure></div>


<figure class="wp-container-12 wp-block-gallery-11 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="427" data-id="2648"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-640x427.jpg" alt="" class="wp-image-2648" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09663-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09663.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="427" data-id="2649"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-640x427.jpg" alt="" class="wp-image-2649" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09672-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09672.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="427" data-id="2650"  src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-640x427.jpg" alt="" class="wp-image-2650" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09673-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09673.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /></figure>
<figcaption class="blocks-gallery-caption">アプト式鉄道、いいよね……いい……</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" width="1822" height="1253" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09616.jpg" alt="" class="wp-image-2647" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09616.jpg 1822w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09616-320x220.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09616-640x440.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09616-200x138.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09616-768x528.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09616-1536x1056.jpg 1536w" sizes="(max-width: 1822px) 100vw, 1822px" /><figcaption>マッターホルン。ここに来るまでの全ての苦労が報われた</figcaption></figure></div>


<p>スイス、全体的に眺め良〜〜〜って感じで良かった。この記事に貼る写真あるかな……と思ってたら手が止まりませんでした</p>



<p>ただし物価が高いのでしばしば正気に引き戻されるのは最大の難点。</p>



<p>あとZermattの駅前になぜかmont-bellがあったので限定Tシャツ買いました。1ポイントが0.01CHFになってレートが謎に良かった(日本では1円)ので笑えました。(ただし物価は考えないものとする)</p>



<p>ちなみに間違えて重複購入したチケットはVisp駅のお姉さんが払い戻してくれました。神…… あとSBBの駅員向けの予約システムとかも謎にいい感じのUIのWebサービスで面白かったです。SBBのアプリとUIコンポーネントが共通化されてる感じでデザインシステムを感じた。</p>



<h3>イタリア</h3>



<p>ベネツィア行きたい行きたい行きたい！！！って主張してたらアマルフィとのバーターで旅程に追加できることになった。やったぜ。<br />地味に頑張って旅程を組んだポイントの1つ。移動が難しかった……</p>



<h4>ミラノ</h4>



<p>ミラノには乗り換えついでに寄っただけでなんの期待もしてなかったんですが、ここで寄ったレストランがばりうまかってん……まじで……</p>



<p>全然見栄えの良い写真がなかったんですが、パスタもサラダも全部美味しかったのでまた行きたい。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826.jpg" alt="" class="wp-image-2653" width="1008" height="756" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826.jpg 2016w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1826-220x165.jpg 220w" sizes="(max-width: 1008px) 100vw, 1008px" /><figcaption>ミラノ<strong>の</strong>カツレツ @Al Cantinone</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828.jpg" alt="" class="wp-image-2652" width="945" height="636" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828.jpg 1890w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828-320x215.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828-640x430.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828-200x134.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828-768x516.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1828-1536x1033.jpg 1536w" sizes="(max-width: 945px) 100vw, 945px" /><figcaption>イタリアのカフェ(エスプレッソ)をここで初めて口にしたんですが世界が変わりました</figcaption></figure></div>


<p>ここで初の夜行列車でナポリへ移動しました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09762.jpg" alt="" class="wp-image-2654" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09762.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09762-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09762-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09762-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09762-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09762-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>なんか深夜に<a href="https://x.com/sukukyon/status/1819880428398072105">アドリア海沿岸を160km/hぐらいで爆走してて</a>普通に怖かったです</figcaption></figure>



<p>この列車の朝食で出たコーヒーも美味しかったしイタリア人コーヒー淹れるの上手すぎる。</p>



<h4>ナポリ</h4>



<p>1, 2時間しか歩いてないけど今回の旅行でダントツで治安の悪さを感じました。ナポリピッツァは全然店が開いてなくて行けなかった……無念……</p>



<p>仕方なくそのあたりで売っていた揚げピッツァ(Pizza a Portafoglio, 財布ピッツァ)を食べたんですが、なんか……見た目通りの味でした……</p>



<h4>アマルフィ</h4>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09808.jpg" alt="" class="wp-image-2655" width="333" height="500" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09808.jpg 1333w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09808-213x320.jpg 213w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09808-427x640.jpg 427w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09808-133x200.jpg 133w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09808-768x1152.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09808-1024x1536.jpg 1024w" sizes="(max-width: 333px) 100vw, 333px" /><figcaption>どこに行っても酒を飲む</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" width="2000" height="1333" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09809.jpg" alt="" class="wp-image-2657" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09809.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09809-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09809-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09809-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09809-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09809-1536x1024.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption>バルト海に漕ぎ出した我々は当然地中海にも漕ぎ出すわけです</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" width="2000" height="1333" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC09920.jpg" alt="" class="wp-image-2656" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC09920.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09920-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09920-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09920-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09920-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC09920-1536x1024.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption>人生</figcaption></figure></div>


<p>アマルフィ大聖堂前でうっかり入ったイタリアンバーみたいなところのピッツァははっきり言って人生で一番まずかったですが今となっては良い思い出です。皆さんも店に入る前にGoogle Mapsのレビューぐらいは確認しましょう。☆2は避けろ。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-640x480.jpg" alt="" class="wp-image-2658" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_1918.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>宿のおばちゃんに教えてもらったイタリアンのボンゴレビアンコ、めちゃ美味しかったし @katsuo がそのあともずっと大絶賛してた @Ristorante La Botte</figcaption></figure></div>


<p>こんな楽園みたいな場所になぜ我々は20時間ぐらいしか滞在しなかったんでしょうか。</p>



<h4>ヴェネツィア</h4>



<p>写真を見て判断してください</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00109.jpg" alt="" class="wp-image-2659" width="871" height="490" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00109.jpg 1742w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00109-320x180.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00109-640x360.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00109-200x113.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00109-768x432.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00109-1536x864.jpg 1536w" sizes="(max-width: 871px) 100vw, 871px" /><figcaption>空港からベネツィア本島に向かう船上にて。これが世界観です</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00164.jpg" alt="" class="wp-image-2668" width="1000" height="1000" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00164.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-1536x1536.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00164-120x120.jpg 120w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="2000" height="1333" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00137.jpg" alt="" class="wp-image-2666" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00137.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00137-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00137-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00137-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00137-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00137-1536x1024.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00139.jpg" alt="" class="wp-image-2665" width="667" height="1000" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00139.jpg 1333w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00139-213x320.jpg 213w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00139-427x640.jpg 427w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00139-133x200.jpg 133w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00139-768x1152.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00139-1024x1536.jpg 1024w" sizes="(max-width: 667px) 100vw, 667px" /></figure></div>


<figure class="wp-block-image"><img src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00162.jpg" alt=""/></figure>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00413.jpg" alt="" class="wp-image-2662" width="900" height="600" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00413.jpg 1800w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00413-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00413-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00413-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00413-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00413-1536x1024.jpg 1536w" sizes="(max-width: 900px) 100vw, 900px" /><figcaption>路線図が好き</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><img src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00330.jpg" alt=""/></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00283.jpg" alt="" class="wp-image-2660" width="1000" height="563" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00283.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00283-320x180.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00283-640x360.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00283-200x113.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00283-768x432.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00283-1536x864.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00440.jpg" alt="" class="wp-image-2664" width="1000" height="667" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00440.jpg 2000w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00440-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00440-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00440-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00440-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00440-1536x1024.jpg 1536w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption>少し離れたムラーノ島にて</figcaption></figure></div>


<p>ネオ・ヴェネツィアやラティアスに思いを馳せた36時間でした。</p>



<h3>オーストリア (ウィーン)</h3>



<p>@nasu が詳しいので多分あとで書いてくれると思います。</p>



<p>3泊? したんですが延々と同じ店でビール飲んでた……最高だった…… Suicide Hot Wings (激辛チキンウィング)も美味しかった。</p>



<figure class="wp-container-14 wp-block-gallery-13 wp-block-gallery has-nested-images columns-5 is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2678"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-480x640.jpg" alt="" class="wp-image-2678" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2046.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2677"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-640x480.jpg" alt="" class="wp-image-2677" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2055.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2681"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-480x640.jpg" alt="" class="wp-image-2681" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2060.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2680"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-480x640.jpg" alt="" class="wp-image-2680" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2089.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2682"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-640x480.jpg" alt="" class="wp-image-2682" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2088.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /></figure>
<figcaption class="blocks-gallery-caption">@1516 Brewing Company</figcaption></figure>



<p>ウィーンと言えばザッハトルテ(チョコレートケーキの一種)が有名らしいです。自分は初めて食べたんですがかなり好みでした。有名な2軒(Sacher, Demel)どちらも行きましたが、甲乙つけがたいと感じました。でも強いて言うなら前者。</p>



<p>あとはシュニッツェル(とんかつみたいなもの)とアプフェルシュトゥルーデル(りんごのパイ包みみたいなもの)を延々と食べてたんですが僕は結構舌に合ったので暮らしていける気がする。</p>



<p>古城に泊まるというエモ体験ができたのもウィーンでした。良かった……</p>



<h3>チェコ (プラハ)</h3>



<p>交通局の職員を絶対に許さない。多分向こうもそう思ってます。</p>



<p>ビールと肉料理は最高に美味しかったです。街並みは……タリンで見たかな……</p>



<p>(だんだん書くのに疲れてきたのでテキストが減ります)</p>



<figure class="wp-container-16 wp-block-gallery-15 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2685"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-480x640.jpg" alt="" class="wp-image-2685" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2176.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2688"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-640x480.jpg" alt="" class="wp-image-2688" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2179.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2687"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-640x480.jpg" alt="" class="wp-image-2687" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2180.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2686"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-480x640.jpg" alt="" class="wp-image-2686" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2184.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2684"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-480x640.jpg" alt="" class="wp-image-2684" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2205.jpg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="360" height="640" data-id="2683"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-360x640.jpg" alt="" class="wp-image-2683" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-360x640.jpg 360w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-180x320.jpg 180w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-113x200.jpg 113w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-768x1365.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211-864x1536.jpg 864w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2211.jpg 990w" sizes="(max-width: 360px) 100vw, 360px" /></figure>
<figcaption class="blocks-gallery-caption">ビール・肉・肉・ビール・ビール・ビール</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-640x480.jpg" alt="" class="wp-image-2691" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2204.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>タンクや配管の温度や流量(客が飲んだ量)が可視化されていて面白かった</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="621" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209-621x640.jpg" alt="" class="wp-image-2689" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209-621x640.jpg 621w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209-310x320.jpg 310w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209-194x200.jpg 194w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209-768x792.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2209.jpg 993w" sizes="(max-width: 621px) 100vw, 621px" /><figcaption>蒸留酒の品揃えすごい。さすが東欧。これはまた攻略しに行きたい</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-medium"><img loading="lazy" width="320" height="320" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-320x320.jpg" alt="" class="wp-image-2690" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-1536x1536.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-2048x2048.jpg 2048w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2207-120x120.jpg 120w" sizes="(max-width: 320px) 100vw, 320px" /><figcaption>杏の蒸留酒</figcaption></figure></div>


<p></p>



<h3>ドイツ</h3>



<h4>ドレスデン</h4>



<p>1Lのビールを浴び〜るように飲みながらソーセージ食べた記憶があるようなないような。最後の休憩ポイントでした。ここで @nasu, @katsuo とお別れ。</p>



<figure class="wp-container-18 wp-block-gallery-17 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2692"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-480x640.jpeg" alt="" class="wp-image-2692" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2238.jpeg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2694"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-480x640.jpeg" alt="" class="wp-image-2694" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2294.jpeg 1512w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>手、小さくないか?</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2693"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-640x480.jpeg" alt="" class="wp-image-2693" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2296.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ソーセージ祭り</figcaption></figure>
</figure>



<h4>ベルリン</h4>



<p>ベルリンの壁を見てビール飲んでソーセージ食べてベルリンのサウナに入ったことしか記憶にない。実際それしかしていない</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="428" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-640x428.jpg" alt="" class="wp-image-2695" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-640x428.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-320x214.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-200x134.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-768x513.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00883-1536x1026.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00883.jpg 1630w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ベルリンの壁 @East Side Gallery</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="522" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-522x640.jpeg" alt="" class="wp-image-2697" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-522x640.jpeg 522w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-261x320.jpeg 261w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-163x200.jpeg 163w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-768x942.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338-1252x1536.jpeg 1252w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2338.jpeg 1512w" sizes="(max-width: 522px) 100vw, 522px" /><figcaption>壁の博物館 (The Wall Museum) で買ったコンクリート片のお土産</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-640x480.jpeg" alt="" class="wp-image-2696" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2335.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>結局ビールとソーセージ</figcaption></figure></div>


<h3>ベルギー (ブリュッセル)</h3>



<p>ここから2人旅です。ちょうど2年に1度のフラワーカーペットのタイミングが重なり、賑わっているブリュッセルを観光できたのは運が良かったです。ベルギービールも堪能できて最高。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="428" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-640x428.jpg" alt="" class="wp-image-2698" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-640x428.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-320x214.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-200x134.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-768x513.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00886-1536x1026.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00886.jpg 1630w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ブリュッセルはムール貝が名物</figcaption></figure></div>


<figure class="wp-container-20 wp-block-gallery-19 wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="480" data-id="2699"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-640x480.jpeg" alt="" class="wp-image-2699" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2414.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" data-id="2700"  src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-480x640.jpeg" alt="" class="wp-image-2700" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2420.jpeg 1512w" sizes="(max-width: 480px) 100vw, 480px" /></figure>
<figcaption class="blocks-gallery-caption">ベルギーのビールは種類が豊富で楽しい</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-640x480.jpeg" alt="" class="wp-image-2714" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2436.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>わっふるわっふる</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-640x480.jpg" alt="" class="wp-image-2701" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2442.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>Spa Station</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="480" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-480x640.jpg" alt="" class="wp-image-2704" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-480x640.jpg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-768x1024.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-1152x1536.jpg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-1536x2048.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0700-scaled.jpg 1920w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>Spa の Spa</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="480" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-480x640.jpeg" alt="" class="wp-image-2702" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2469.jpeg 1512w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>Flower Carpet</figcaption></figure></div>


<h3>イギリス (ロンドン, バース)</h3>



<p>ロンドンは見どころが多すぎて書ききれません。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="428" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-428x640.jpg" alt="" class="wp-image-2716" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-428x640.jpg 428w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-214x320.jpg 214w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-134x200.jpg 134w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-768x1149.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-1026x1536.jpg 1026w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949-1368x2048.jpg 1368w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00949.jpg 1635w" sizes="(max-width: 428px) 100vw, 428px" /><figcaption><a href="https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%B9%E3%83%BB%E3%82%AF%E3%83%AD%E3%82%B9%E9%A7%85">世界で一番有名な駅のプラットホーム</a>の入口</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-640x480.jpg" alt="" class="wp-image-2715" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732-220x165.jpg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_0732.jpg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>右のビール、よく考えたらアイルランドなので地元のビールではない</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="480" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-480x640.jpeg" alt="" class="wp-image-2703" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2551.jpeg 1512w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>こんな見た目だが最高に美味しかったハンバーガー (Five Guys)</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="428" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-640x428.jpg" alt="" class="wp-image-2713" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-640x428.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-320x214.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-200x134.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-768x513.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-1536x1026.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC00993-2048x1368.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption><a href="https://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%82%B9%E3%83%88%E3%83%9F%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC%E5%AE%AE%E6%AE%BF">有名な宮殿</a></figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-640x480.jpeg" alt="" class="wp-image-2705" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2587.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption><a href="https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%B3%E3%83%89%E3%83%B3%E6%A9%8B">多分世界で一番有名な橋</a></figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-640x480.jpeg" alt="" class="wp-image-2706" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2597.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption><a href="https://ja.wikipedia.org/wiki/%E3%83%AD%E3%82%BC%E3%83%83%E3%82%BF%E3%83%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%83%B3">有名な石</a>を模したブックエンド</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="490" height="640" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-490x640.jpeg" alt="" class="wp-image-2707" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-490x640.jpeg 490w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-245x320.jpeg 245w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-153x200.jpeg 153w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-768x1004.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656-1175x1536.jpeg 1175w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2656.jpeg 1396w" sizes="(max-width: 490px) 100vw, 490px" /><figcaption>Bath の Bath</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-640x480.jpeg" alt="" class="wp-image-2708" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2672.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>おそらく世界でここでしか見られないであろうピクトグラム</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-640x427.jpg" alt="" class="wp-image-2712" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01136-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01136.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>なんか徒歩10分ぐらいだと思っていたら思ったより歩かされた様子</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-640x427.jpg" alt="" class="wp-image-2711" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01165-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01165.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption><a href="https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%88%E3%83%BC%E3%83%B3%E3%83%98%E3%83%B3%E3%82%B8">The Stones</a></figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-640x480.jpeg" alt="" class="wp-image-2709" width="640" height="480" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-1536x1152.jpeg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_2745.jpeg 2016w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ヒースロー空港のラウンジ、当然ブリティッシュブレックファスト</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" src="https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-640x427.jpg" alt="" class="wp-image-2710" srcset="https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01175-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2024/12/DSC01175.jpg 2000w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>旅の最後の最後で、偶然にもBritish Airwaysの<a href="https://www.heritageconcorde.com/">コンコルド</a>が見られて感動しました</figcaption></figure></div>


<h2>装備</h2>



<p>今回、移動の楽さやコインロッカー問題などを考慮し、スーツケースを持たずにバックパック1つで行くという方針を立てました。<br />結論としてこれはかなり正解で、ヨーロッパは石畳が思っていた以上に多く、もしスーツケースで行っていたらかなりストレスが溜まっていたと思います。重いもの引きずるのも疲れるし。<br />バックパックは登山用のザックとして使っているオスプレイの<a href="https://www.osprey.com/sirrus-36-sirrus36s22-297?size=O%2FS&amp;color=Muted+Space+Blue">Sirrus 36</a> を背負っていきました。これは登山装備としてもかなり気に入っていて、フレームがしっかりしていて背中が蒸れにくい構造になっていて大変良いです。</p>



<p>そして、今回一番最高だった装備は<a href="https://www.yamatomichi.com/products/df-mesh-merino-crew-neck">山と道のDF Mesh Merino Crew Neck</a>というメリノウールのシャツでした。これ1着をたまに洗いながら着続けていましたが、本当に暑くならないし臭くならないしで最高でした、最高。ちなみに山と道は地元鎌倉のメーカーです。</p>



<p>回線については、ahamo の海外ローミングが追加料金なしで30GB/月使えて便利なので、あらかじめ契約して行きました。ただし海外に着いてから最大15日という制限があり、今回はそれを超えてしまった分を後述する Ubigi で補いました。</p>



<h2>アプリなど</h2>



<p>事前に入れていたアプリもいくつかあるのですが、旅行中に追加でいろいろ入れました。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087.jpg" alt="" class="wp-image-2601" width="368" height="480" srcset="https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087.jpg 1125w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087-245x320.jpg 245w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087-490x640.jpg 490w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087-153x200.jpg 153w, https://blog.monora.me/wp-content/uploads/2024/12/IMG_5087-768x1004.jpg 768w" sizes="(max-width: 368px) 100vw, 368px" /><figcaption>最終的に旅行で使ったアプリたち</figcaption></figure></div>


<p>並び順と一致しないですが、それぞれ紹介します</p>



<ul><li>Trainline<ul><li>たいていのヨーロッパの鉄道の切符はこれで買える。謎</li><li>iOSのWalletにチケットを登録できてとても便利</li></ul></li><li><span style="color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;">SBBMobile</span><ul><li>スイス連邦鉄道 (スイス国鉄) のアプリ</li><li>かなり出来が良い。単なるiOSのアプリとして見てもUXが洗練されていると感じる</li><li>スイス国鉄に限らず、かなり広範なヨーロッパの鉄道に関する乗換案内を出せる上、駅構内の移動なども構内図で確認できて大変便利</li><li>遅延等の状況もかなり見やすい</li><li>ただし(当然だが)スイス国鉄と乗り継がない切符は買えないので注意</li><li>GPSと連動して自動的に切符を買う?機能もあるっぽい。先進的</li></ul></li><li>ÖBB Ticketsオーストリア連邦鉄道 (オーストリア国鉄) のアプリ<ul><li>特に印象がない。普通に使えたはず</li></ul></li><li>GVB<ul><li>アムステルダム市営交通会社、要するにアムステルダムの路面電車のアプリ</li><li>1日券とかはこれで買える。便利</li></ul></li><li>NS<ul><li>オランダ鉄道 (実質国鉄) のアプリ</li><li>切符をこれで買える</li></ul></li><li>BVG Fahrinfo, Jelbi<ul><li>この2つのアプリの立ち位置の違いが全くわからないが、ベルリン市交通局 (路面電車) のアプリ</li><li>多分どちらもできることが被っており、路面電車の切符などはどちらでも買えたはず</li></ul></li><li>Ryanair<ul><li>Ryanair (ライアンエアー)というヨーロッパでトップシェアを誇るLCCのアプリ</li><li>これがないと事前チェックインができないが、日本のApp Storeにはないためインストールに一癖あり面倒だった</li><li>最終的に搭乗券をWalletに登録できた</li></ul></li><li>Ubigi<ul><li>調べていて良さそうだな、と思い最終的に利用した海外旅行などをメインターゲットにしているeSIMサービス</li><li>任意のタイミングでチャージでき、カバーしているキャリアが多い上そこそこ安い</li><li>なんとNTTグループの子会社らしい。すべてが謎</li></ul></li><li>Revolut<ul><li>有名な? 旅行者御用達クレカ</li><li>両替レートが良く、現金が必要なときにかなり重宝した</li></ul></li><li>Citymapper<ul><li>地図アプリ</li><li>あまり出番がなかったけれど、ロンドン観光で使ったらかなりマルチモーダルな感じのナビが出てきて良かった。もう少し使い所があったかもしれない</li></ul></li><li>Bolt<ul><li>ライドシェアアプリ。ヨーロッパではかなり普及しており、Uberより全然捕まる &amp; 安いので何度も利用した</li><li>なんか色々やっており、フードデリバリーやら電動キックボードやらあるっぽい、が使っていないので詳細不明</li></ul></li><li>Lime<ul><li>電動キックボードのライドシェアアプリ</li><li>多分プラハで1回使ったが、なんかグループライド機能やスピードリミット機能とかあって面白かった</li><li>でも借りたキックボードが1台壊れてたので結局微妙です</li></ul></li><li>Uber<ul><li>入れていったけど出番なかった</li></ul></li><li>FREENOW<ul><li>ヨーロッパの一部で使えるライドシェアアプリだが、結局使わなかった<ul><li>地球の歩き方に乗っていた</li></ul></li><li>レンタカーも予約できる</li></ul></li><li>Flush<ul><li>トイレ検索アプリ<ul><li>地球の歩き方に乗っていた</li></ul></li></ul><ul><li>お世話になりました</li></ul></li><li>Booking.com<ul><li>かの有名なホテル予約サイト</li></ul><ul><li>今回の宿はほぼこれで取ったので、予約確認や宿とのチャットで使いました</li></ul></li></ul>



<h2>反省</h2>



<ul><li>良かった<ul><li>大きなトラブルなしでやり切った (えらい!)</li><li>どの観光地も楽しめた (えらい!)</li><li>当初行きたかった観光地をほぼコンプリートできた</li><li>石畳がかなり多かった。スーツケースを持っていかなかったのは正解</li><li>メリノウールのシャツで臭さから開放された</li><li>夜行列車は宿泊&amp;移動のコスパ良し</li><li>食事全般、特にイタリアの飯<ul><li>よく色々な人から耳にするものの、やはりイタリアが最強でした。イタリアしか勝たん</li><li>フランスは予算を上げて再戦希望</li></ul></li><li>フィンランドのサウナ<ul><li>今回最大の収穫と言っても過言ではない</li></ul></li><li>アルザスワイン</li><li>アルプスの眺望</li><li>各国のビール<ul><li>ベルギーとチェコで2大巨塔、フィンランド・オランダは深堀りしがいがありそう。ドイツ・イギリスは定番</li></ul></li><li>SpaのSpa, BathのBath<ul><li>海外でも温泉旅行ができて満足です</li></ul></li><li>復路のビジネスクラス</li></ul></li><li>悪かった, 改善できそう, 今後に期待<ul><li>滞在時間が短すぎる<ul><li>誰だ23日で11カ国回ろうなんて言ったのは</li></ul></li><li>洗濯の頻度<ul><li>パンツを1本しか持っていかなかったため、必然的にそこに選択のペースをあわせざるを得なかったのが敗因</li></ul></li></ul><ul><li>夜行列車はもう1ランク上の部屋でも良かったかも<ul><li>空調の効きが弱いなどした</li></ul></li><li>ナポリでナポリピッツァを食べられなかったこと<ul><li>今回の旅における最大の後悔</li></ul></li><li>アマルフィ大聖堂前のピッツァ</li><li>プラハ市交通局</li></ul></li></ul>



<h2>まとめ</h2>



<p>とりとめもなくだらだらと写真を並べただけの記事になってしまいましたがいかがでしたか?</p>



<p>whywaitaさんがヨーロッパに行くときの参考になりましたら幸いです。</p>



<p>なお本記事は(多分)3部作となっており、第2部, 第3部は同Advent Calendarの12/10, 12/11にそれぞれ公開されるはずです。ご期待ください。</p>



<p></p>



<p></p>The post <a href="https://blog.monora.me/2024/12/2024-trip-to-europe/">ヨーロッパに行ってきた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2592</post-id>	</item>
		<item>
		<title>2023年12月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2023/12/these-days-in-dec-2023/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-dec-2023</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 29 Dec 2023 14:59:54 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[登山]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2496</guid>

					<description><![CDATA[<p>意外としていない近況報告 無事今年も生き延びることができそうでホッとしています。 でもこれを書いているのは2023-12-29で、なぜか明日/明後日と2日連続でC103に行くことになってしまったのでまだ休むには早いらしい [&#8230;]</p>
The post <a href="https://blog.monora.me/2023/12/these-days-in-dec-2023/">2023年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>意外としていない近況報告</p>



<p>無事今年も生き延びることができそうでホッとしています。</p>



<p>でもこれを書いているのは2023-12-29で、なぜか明日/明後日と2日連続で<a href="https://www.comiket.co.jp/info-a/C103/C103Info.html" title="">C103</a>に行くことになってしまったのでまだ休むには早いらしい。<br />最後にコミケに行ったのはコロナ禍前だったので、2019-08のC97でしょうか?</p>



<p>今年は起伏があり、良くも悪くも変化に満ちた1年だったと思いますが、なんとなく振り返ってみようと思います。</p>



<span id="more-2496"></span>



<h2>仕事</h2>



<p>新卒で入社した会社を(なんと)辞めることなく2年半と少しが過ぎました。周りにも驚かれますが、ちゃんと自分が一番驚いてます。<br />今のチームに来てからも2年が過ぎ、所属部署の名称は半年ごとに変わっているが実態は変化していません。</p>



<p>恵まれた同僚のもと楽しくお仕事させて頂いており、今年はクラウドサービスのコスト最適化や開発者との距離を縮める活動に終始していた……ような気がしますが、つまりはサービスに対しても組織に対しても、観測可能な情報を増やし、それを正しく解釈し次の行動を考える、ということを繰り返していたというのが正しいかもしれません。</p>



<p>要は今あるものが最適でないと自分が感じたときに、それが最適であると合理的に説得できないのであれば最適化できる余地があるはずで、今年はそれを頑張ってみたと今なら振り返られる気がします。</p>



<p>言い換えると、要するにやり方はなんでもよくて、メトリクスやログを取得して頑張って可視化しつつ合理的な解釈・理解を求めることもあれば、サーベイなどを取ってより組織が成果を出せるようにはどうしたらいいか考えるみたいなこともやる、というのが自分のやりたかったことなのかもしれないですね。どうでしょう。</p>



<p>今年も自分のアウトプットがほとんどない。多分表に出ているもので自分が大なり小なり関わっていたものはここらへんです。</p>



<ul><li>MongoDB on self-hosted EC2 を Graviton に載せるべくディスクのベンチマークをして<a href="https://aws.amazon.com/jp/blogs/news/event-report-wwso-compute-ec2-20230720/">AWSのイベントで登壇したり</a></li><li>AWS EKS (Elastic Kubernetes Service) で Karpenter という新しいautoscalerを活用してみたり(<a href="https://blog.studysapuri.jp/entry/2023/11/20/karpenter-intro" title="">同僚の記事</a>)</li><li>チームの取り組みについてサーベイをもとに改善してみたり(<a href="https://speakerdeck.com/chaspy/sreing-with-developers" title="">同僚の発表</a>)</li></ul>



<p>あとは Amazon Aurora Serverless v2 をプロダクションの過半数に入れるみたいな少し変わったことをしたり、日々襲ってくるDDoSに対して色々頭を悩ませつつ対策をしていたりしました。たぶん</p>



<p>今年もあまりコードを書けておらず悔しい気もしますが、自分としては長年の負債になったり、誰も手がつけられなくなっていたりする部分を少しずつ解明しては倒していく、みたいなことをして、少し先に誰かが困ることが3つぐらいは減らせたのかなと思うのでヨシとします。</p>



<p>一方で、ここ2, 3ヶ月は仕事難しいな〜と思うことが多くて、それは良くも悪くも自分がやる仕事の影響力が大きくなっていたり、慣れや怠慢が表面化してしまったりしたことによるものも多かったのかなと思います。ちゃんとコミュニケーションを取っていこうと改めて気を引き締める所存でした。</p>



<p>ポジティブな話としては、なんやかんやあって大きな組織のMVPを頂いたり、来年は全社のテックカンファレンスで登壇することになったりと評価して頂いている気がします。<br />期待に添えていない部分のほうが多いと思いますが、引き続き頑張っていきたいと思います。</p>



<p>来年も? 1月1日より勤務予定です。</p>



<h2>旅</h2>



<p>今年もあちこちに行くことができて充実した1年でした。</p>



<p>これを書き始めるまで、今年あまり旅行行かなかったな〜とか思っていたが完全に杞憂だったようです。写真マシマシでお送りします。</p>



<h3>登山</h3>



<p>何と言っても今年を振り返るならこれでしょう。去年の夏頃から登山をはじめて、今年は登山をした1年だったといっても過言ではありません。<br />絶景と汗は心を豊かにするわよ、と数年前の自分に言っても信じてもらえないでしょう。人は変わるものですね。</p>



<p>特に6−8月と10月は延々と山に登っていた気がします<br />そして秋になぜか道具やウェアがどんどん生えて大変なことになってきた。来年は楽しくなるわね。</p>



<p>山行ほぼ全ては<a href="https://yamap.com/users/1033228" title="">YAMAPで記録している</a>。RubyKaigiでは開発者の方にお会いできてお礼が言えてよかった。今後もお世話になります。</p>



<p>今年行ったところのうち、おすすめしたいものを取り上げてみましょう。だいたいおすすめです。</p>



<h4>旧東海道 箱根峠 (三嶋大社→箱根湯本)</h4>



<ul><li>過去に熊野古道も少し歩いたことがあるのだけれど、緑に包まれた石畳の古道を歩くのは楽しい</li><li>ちゃんと今もなお道として整備されているのもかなり良かった</li><li>でも後半の国道一号(現道)と重なるあたりはつらかった……</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-640x480.jpg" alt="" class="wp-image-2499" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /></figure></div>


<h4>三ツ峠</h4>



<ul><li>ヤマノススメを見て登山をはじめた(?)オタクとしてはやはり外せないところ</li><li>富士山がデカくて良かった</li></ul>



<h4>塔ノ岳</h4>



<ul><li>地元神奈川を代表する山の一つ。こんな身近なところにこんな良い尾根があるのかと感動した記憶</li><li>来年は足を伸ばして丹沢山と蛭ヶ岳も行きたいところ</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited.jpg" alt="" class="wp-image-2557" width="480" height="270" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited.jpg 1884w, https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited-320x180.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited-640x360.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited-200x113.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited-768x432.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-23-edited-1536x864.jpg 1536w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>こんな尾根が神奈川県にあるなんて</figcaption></figure></div>


<h4>大菩薩嶺</h4>



<ul><li>無限に車がいて登山口で駐車するのが大変だった記憶</li><li>眺めが良くて富士山が最高でございました</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-1-640x480.jpg" alt="" class="wp-image-2500" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-1-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-1-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /></figure></div>


<h4>筑波山</h4>



<ul><li>人人人人人</li><li>「西の富士、東の筑波」の異名は伊達じゃねえと思いました。眺めが良すぎる</li></ul>



<h4><a href="https://yamap.com/activities/25327736" title="">硫黄岳</a></h4>



<ul><li>八ヶ岳シリーズ1</li><li>本沢温泉と夏沢鉱泉を巡る温泉回でした。どっちも良かった……! また行きたい</li><li>八ヶ岳の魅力に取り憑かれた回<ul><li>これを機に八ヶ岳周辺の山には何度も登ることになりました</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited.jpg" alt="" class="wp-image-2521" width="400" height="640" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited.jpg 1058w, https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited-200x320.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited-400x640.jpg 400w, https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited-125x200.jpg 125w, https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited-768x1228.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-2-edited-960x1536.jpg 960w" sizes="(max-width: 400px) 100vw, 400px" /><figcaption>友人、写真上手すぎないか?</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited.jpg" alt="" class="wp-image-2522" width="480" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited.jpg 1410w, https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-3-edited-120x120.jpg 120w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>雲上の湯の呼び名は伊達ではない</figcaption></figure></div>


<h4><a href="https://yamap.com/activities/25523317" title="">鳳凰山 (鳳凰三山)</a></h4>



<ul><li>テント泊したいな〜と思っていたら知り合いに誘われて行くことになった回</li><li>なぜ25Lのザックにテントも食料もマットも入ったのかは全員が首を傾げていた</li><li>朝の稜線からの絶景があまりにも良すぎて南アルプスも最高だなと思ってしまった<ul><li>来年は北岳を目指します</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited.jpg" alt="" class="wp-image-2520" width="640" height="640" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited.jpg 1410w, https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-5-edited-120x120.jpg 120w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>2023年のベストショットです</figcaption></figure></div>


<h4>蓼科山 / 霧ヶ峰 / 美ヶ原</h4>



<ul><li>八ヶ岳シリーズ2 (蓼科山は北八ヶ岳の一峰)</li><li>「近いし1日で3箇所行くか」の謎のノリで行った回。疲れました</li><li>「シカって警戒してると『ピャッ』って鳴くらしいよ」「ピャッ」「なるほど〜〜」</li><li>蓼科山の無限に同じ風景続く登りつらかった……! があまりにも眺めが良かったので許しました</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-7-640x480.jpg" alt="" class="wp-image-2512" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-7-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-7-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>美ヶ原高原のRPGみたいな光景はかなりウケました</figcaption></figure></div>


<h4><a href="https://yamap.com/activities/26186912" title="">木曽駒ヶ岳</a></h4>



<ul><li>名古屋に行く予定があり、地図を眺めていたところ「千畳敷カールこんなところにあるんだ、一生で一度見たいな……」となり行ってきた回。</li><li>偶然高速のインター降りたところの駐車場で車を駐めたおかげで助かった (バスがそこで満席になった)</li><li>千畳敷カールすごい、無限に人がいて無限にバテてて大変そうでした</li><li>中央アルプスも楽しいね</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-8.jpg" alt="" class="wp-image-2513" width="627" height="470" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-8.jpg 2506w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-8-220x165.jpg 220w" sizes="(max-width: 627px) 100vw, 627px" /><figcaption>千畳敷カール。こんなに眺めが良くていいんですか?</figcaption></figure></div>


<h4><a href="https://yamap.com/activities/26389033" title="">西穂高岳</a></h4>



<ul><li>今年ほぼ唯一の北アルプス。来年は色々行きたいな……</li><li>これまで登った山にない岩場続きで高度感もあり、またちまちまとピークがあって11峰から本峰の1峰までカウントダウンされてくのも楽しかった</li><li>帰りは西穂丸山あたりからかなり雨だった記憶。今年は意外とここと次の横岳でしか降られてないらしいことに今気づきました。</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-9.jpg" alt="" class="wp-image-2514" width="627" height="470" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-9.jpg 2506w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-9-220x165.jpg 220w" sizes="(max-width: 627px) 100vw, 627px" /><figcaption>かなり崖</figcaption></figure></div>


<h4>横岳</h4>



<ul><li>八ヶ岳シリーズ3</li><li>よく考えたら横岳の山頂で障害対応のMeet入ってた記憶があるな……なんでだろうな……</li><li>横岳〜赤岳天望荘〜赤岳 の予定だったが、2日目は土砂降りだったので頑張って降りてきた回。<a href="http://akadake.main.jp/news/220807/gyozagyouja.html" title="">山なめんなよ</a></li><li>帰りの車の中でも障害対応やってたような記憶があるな……なんでだろうな……</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited.jpg" alt="" class="wp-image-2519" width="640" height="640" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited.jpg 1410w, https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-10-edited-120x120.jpg 120w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>1日目、小屋に着いたその瞬間に一瞬見えた赤岳。来年は行きたい</figcaption></figure></div>


<h4><a href="https://yamap.com/activities/27346602" title="">水平歩道 / 下ノ廊下</a> </h4>



<ul><li>偶然のタイミングで人生の目標が1つ達成されてしまった回</li><li>もともと温泉が好きで、せっかくなら歩いてしか辿り着けない秘湯にも行ってみたいと思っていて、それで始めた登山で最初に行ったのも<a href="https://yamap.com/activities/18150051" title="">那須の三斗小屋温泉</a>だったり、今年も上で書いたように本沢温泉や夏沢鉱泉に行ったりしていましたが、その目標は黒部の<a href="https://azohara.niikawa.com/" title="">阿曽原温泉</a>でした</li><li>(写真の通り)どう見ても危ない道なのでいつか登れたらいいな、ぐらいの気持ちではいましたが、偶然にも行くチャンスが巡ってきたので<ul><li>一緒に行ってくれたお二方には改めて感謝を。ありがとうございました</li><li>人生楽しい</li></ul></li><li>寿命は縮んだ気がします</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited.jpg" alt="" class="wp-image-2535" width="627" height="353" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited.jpg 2506w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-320x180.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-640x360.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-200x113.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-768x432.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-1536x864.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-19-edited-2048x1152.jpg 2048w" sizes="(max-width: 627px) 100vw, 627px" /><figcaption>水平歩道が水平歩道であることが良く分かるポイント</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-16-scaled.jpg" alt="" class="wp-image-2531" width="640" height="427" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-16-scaled.jpg 2560w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-16-2048x1365.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-18-640x480.jpg" alt="" class="wp-image-2533" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-18-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-18-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>阿曽原温泉、また行きたい</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-15-scaled.jpg" alt="" class="wp-image-2530" width="640" height="427" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-15-scaled.jpg 2560w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-1536x1024.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-15-2048x1365.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>冗談抜きでだいたいこんな感じの道でした</figcaption></figure></div>


<h4><a href="https://yamap.com/activities/27537622" title="">奥大日岳</a></h4>



<ul><li>今年も立山に行こうとしたら雪降ってました定期。なんでなん?</li><li>そして奥大日岳へ。去年も登っているのだけれど、ルート上も山頂からの眺めも楽しく、山頂からは剱岳を眼前に拝める最高の立地にあるのにほとんど人を見かけない<ul><li>やはり室堂からだと眼前に広がる立山が人を惹きつけてしまうのだろうか</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-11.jpg" alt="" class="wp-image-2516" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-11.jpg 2506w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-11-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>せっかくなので行ったことのない浄土山に行こうとしたが登山口で力尽きる友人</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited.jpg" alt="" class="wp-image-2518" width="480" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited.jpg 1410w, https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-12-edited-120x120.jpg 120w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>後ろに見える<a href="https://ja.wikipedia.org/wiki/%E5%89%B1%E5%B2%B3" title="">あの山</a>綺麗だな〜来年登ってみたいな〜</figcaption></figure></div>


<p style="font-size:0.5em">(力尽きた写真はフリです)</p>



<h4>南木曽岳</h4>



<ul><li>なぜか中山道のそのあたりに行く機会があったのでシュッと登ってきた</li><li>「ハシゴと階段歩きが怖い」という他人の山行レポートを見て、なぜ? と思ったらたしかに怖かった……</li><li>でもルートの短さの割に山頂からの眺めはなかなかに良かったです</li></ul>



<h4><a href="https://yamap.com/activities/28576105" title="">由布岳</a></h4>



<ul><li>別府から由布院や阿蘇へ車を走らせたら、道中見えるその山容に見惚れることは間違いないあの由布岳</li><li>偶然、別府旅行の最終日に登ることができた。やったね</li><li>登った感想、やっぱりこれが百名山に入ってないのは百名山のバグです</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-13.jpg" alt="" class="wp-image-2525" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-13.jpg 2506w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-1536x1152.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-2048x1536.jpg 2048w, https://blog.monora.me/wp-content/uploads/2023/12/image-13-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>山頂はうっすら雪に覆われていて霧氷も見れました。やったね</figcaption></figure></div>


<h4>金時山 / 明神ヶ岳</h4>



<ul><li>いわゆる神奈川の海沿いで、西の遠くに見える、名前も知らないあの山</li><li>こんな地元にこんな眺めが良い山があるなんて聞いてないですわよ</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited.jpg" alt="" class="wp-image-2527" width="480" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited.jpg 1880w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-1536x1536.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-14-edited-120x120.jpg 120w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>箱根の外輪山の外輪っぷりがよく分かる1枚</figcaption></figure></div>


<p>こうして振り返るとなかなかに山だらけな1年だった気がします。来年は剣と槍という話もありますが、さてどうなることやら。</p>



<h3>温泉や移動</h3>



<p>別に山に行かなくても温泉は行ってます。多分今年は40湯ぐらい。<br />今年はじめて行ってよかったのはここらへん。</p>



<ul><li>青森県 あたご温泉</li><li>岩手県 藤七温泉 彩雲荘<ul><li>なんと行った日が今年のオープン日だった文句なしで露天風呂が最高飯もうまい1位</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-640x640.jpg" alt="" class="wp-image-2539" width="480" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited-120x120.jpg 120w, https://blog.monora.me/wp-content/uploads/2023/12/image-22-edited.jpg 1410w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>オープン初日</figcaption></figure></div>


<ul><li>福島県 木賊温泉 共同浴場 岩風呂</li><li>新潟県 かのせ温泉赤湯</li><li>新潟県 貝掛温泉<ul><li>有名なだけだと思っててごめんなさい1位</li></ul></li><li>新潟県 ナステビュウ湯の山<ul><li>正直そこらへんの日帰りスパだと思っていったら度肝を抜かれた1位</li></ul></li><li>新潟県 寺宝温泉</li><li>新潟県 新津温泉<ul><li>石油臭が最高〜!1位</li></ul></li><li>栃木県 日光山 温泉寺</li><li>群馬県 万座温泉 万座亭</li><li>千葉県 むつざわ温泉 つどいの湯<ul><li>千葉県にこんないい温泉があるなんて1位 南関東ガス田を感じる</li></ul></li><li>山梨県 やまと天目山温泉<ul><li>地元のバス会社がやってるなんてずるい、登山で使いやすすぎる1位</li></ul></li><li>山梨県 韮崎旭温泉<ul><li>ここの温泉水持って帰って焼酎割りたい1位 (今はできないらしい)</li></ul></li><li>長野県 本沢温泉<ul><li>硫黄岳を見上げる雲上の露天風呂は最高1位</li></ul></li><li>長野県 釜沼温泉 大喜泉<ul><li>泉質名が長くて嬉しい源泉そのままの水風呂もあるなんて嬉しい冷鉱泉1位</li></ul></li><li>長野県 子安温泉<ul><li>木がふんだんに使われた浴室も黄土色の含よう素泉も広い休憩所も嬉しい1位</li></ul></li><li>長野県 箱山温泉</li><li>長野県 きそふくしま温泉 二本木の湯<ul><li>飲んでうまい温泉1位</li></ul></li><li>岐阜県 湯屋温泉 ニコニコ荘<ul><li>シュワシュワで飲んでうまい温泉1位タイ</li></ul></li><li>富山県 阿曽原温泉<ul><li>優勝</li></ul></li><li>和歌山県 湯川温泉 きよもん湯</li><li>徳島県 ホテル祖谷温泉<ul><li>ケーブルカーに乗れ</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-640x640.jpg" alt="" class="wp-image-2540" width="480" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-640x640.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-320x320.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-200x200.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-768x768.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited-120x120.jpg 120w, https://blog.monora.me/wp-content/uploads/2023/12/image-21-edited.jpg 1410w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>浴槽は遥か下</figcaption></figure></div>


<ul><li>大分県 長湯温泉 水神之森<ul><li>とにかくパワーが強い、長湯に行くならここも行け1位</li></ul></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/image-20.jpg" alt="" class="wp-image-2536" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/image-20.jpg 1884w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-1536x1153.jpg 1536w, https://blog.monora.me/wp-content/uploads/2023/12/image-20-220x165.jpg 220w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>見てくださいこの膜</figcaption></figure></div>


<ul><li>大分県 寒の地獄旅館<ul><li>最高、来年は源泉水風呂も入れる時期に行きます</li></ul></li><li>大分県 筌の口温泉共同浴場</li><li>大分県 はげの湯温泉 くぬぎ湯<ul><li>眺めが良い!! <a href="https://blog.monora.me/2023/12/waita/" title="わいた">記事を書きました</a></li></ul></li><li>大分県 七福温泉 宇戸の庄</li><li>大分県 湯の坪温泉</li></ul>



<p>山に行った関係で長野県を開拓できたり、新潟旅行に行って新潟の魅力に気付いたりと充実した1年でした。来年も温泉に浸かっていきたい。</p>



<h3>飛行機</h3>



<p>全然乗ってないのにマイルが一方的に溜まっていくので完全に陸マイラーになってしまいました。</p>



<p>来年は手が滑ったので春に台湾、夏にヨーロッパの予定です。うっかりビジネスクラスのチケットを取ってしまったがはたして……</p>



<h3>船</h3>



<p>沖縄に海路で上陸する実績を達成しました。</p>



<figure class="wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">はいさーい <a href="https://t.co/tY6MbDzesa">pic.twitter.com/tY6MbDzesa</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1662050774678147072?ref_src=twsrc%5Etfw">May 26, 2023</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<h2>お酒</h2>



<p>今年もたくさん飲んで良かった。奄美大島で飲んだ焼酎が優勝でした。また行きたい。</p>



<figure class="wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">焼酎を飲みたい。いやラインナップが強過ぎんよ <a href="https://t.co/lPagROXtnl">pic.twitter.com/lPagROXtnl</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1660608033343574016?ref_src=twsrc%5Etfw">May 22, 2023</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<h2>スポーツ</h2>



<h3>スキー</h3>



<p>板が生えた。2組も。そんなはずでは……</p>



<p>来年はスキーに行ってスキーに行ってスキーに行って帰ってきた翌日にスキーに行くことが今のところ予定として決まっています。</p>



<h2>お金</h2>



<p>つい先日口座残高が4桁円になっていたのを見ました。そんなはずでは……と思いましたが、ここまでを振り返ってすべてを理解しました。</p>



<p>来年はヨーロッパ旅行に行くらしいです。そんな……</p>



<h2>人生</h2>



<p>Q. なにか進捗はありましたか?<br />A. 人の結婚式に行くと結婚したくなる人の気持ちがよく理解できました</p>



<h2>振り返りと来年に向けて</h2>



<p>今年も楽しい1年だったので来年も楽しくしたい。</p>



<p>来年の目標は「本を読む」「山に登る」「まだ、ここにない、出会い。」です。</p>The post <a href="https://blog.monora.me/2023/12/these-days-in-dec-2023/">2023年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2496</post-id>	</item>
		<item>
		<title>わいた</title>
		<link>https://blog.monora.me/2023/12/waita/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=waita</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 22 Dec 2023 04:00:28 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[温泉]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2439</guid>

					<description><![CDATA[<p>こんにちは。kyontanです。 この記事はwhywaita Advent Calendar 2023の22日目の記事です。21日目はyucchiyさんによるUnityアプリでwhywaitaのアイコンを回す &#124; Yuc [&#8230;]</p>
The post <a href="https://blog.monora.me/2023/12/waita/">わいた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。kyontanです。</p>



<p>この記事は<a href="https://adventar.org/calendars/8553" title="">whywaita Advent Calendar 2023</a>の22日目の記事です。<br />21日目はyucchiyさんによる<a href="https://blog.yucchiy.com/2023/12/whywaita-advent-calendar-2023-mawaru-whywaita/" title="">Unityアプリでwhywaitaのアイコンを回す | Yucchiy&#8217;s Note</a>でした。<code>IWhywaitaAnimation</code> や <code>WhywaitaAnimationPlayer</code> のような文字列が飛び交っており、ゲラゲラ笑いながら読ませていただきました。</p>



<p>ところで今回もwhywaitaさんは僕にだけ当たりが強い気がするのは気のせいでしょうか。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" width="640" height="535" src="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5-640x535.jpg" alt="Slackにて@kyontan宛に度々Advent Calendarの記事をリマインドされる様子
" class="wp-image-2475" srcset="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5-640x535.jpg 640w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5-320x268.jpg 320w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5-200x167.jpg 200w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5-768x642.jpg 768w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gi5.jpg 1208w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>10日前からリマインドされる様子</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="265" src="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm-640x265.png" alt="" class="wp-image-2477" srcset="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm-640x265.png 640w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm-320x132.png 320w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm-200x83.png 200w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm-768x318.png 768w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-gfm.png 880w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>草ではない</figcaption></figure></div>


<span id="more-2439"></span>



<h2>本題</h2>



<p>22日目の記事をどうするか悩んでいたのですが、つい先日旅行に行ったとき、偶然問題が解決しました。</p>



<p></p>



<p>こちらです。</p>



<div style="height:100vh" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-640x480.jpeg" alt="わいた温泉郷 まるわかりマップ
" class="wp-image-2456" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6633.HEIC.jpeg 1200w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<div style="height:50vh" aria-hidden="true" class="wp-block-spacer"></div>



<p>お分かりでしょうか。</p>



<p></p>



<p>良くわからない方もいると思うので拡大してみます。</p>



<div style="height:100vh" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-640x480.jpeg" alt="わいた温泉郷まるわかりマップを拡大した様子。わいたさんと書かれている" class="wp-image-2460" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6637.HEIC.jpeg 1200w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>わいたさん</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="764" height="573" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited.jpeg" alt="わいた温泉郷まるわかりマップを拡大した様子。ファームロードWaitaと書かれている" class="wp-image-2474" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited.jpeg 764w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6638.HEIC-edited-220x165.jpeg 220w" sizes="(max-width: 764px) 100vw, 764px" /><figcaption>ファームロードWaita</figcaption></figure></div>


<div style="height:50vh" aria-hidden="true" class="wp-block-spacer"></div>



<p>最近のWordPressって任意の高さのスペーサーが簡単に挟めるんですね。満足しました。</p>



<h3>わいた温泉郷</h3>



<p>というわけで熊本県阿蘇郡小国町にある<strong>わいた温泉</strong>に行ってきました。</p>



<p>よく考えたら<a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/" title="ロードスターを買って9ヶ月">2年前のアドベントカレンダーの記事</a>でも阿蘇行ってますね。なんと今年3度目の熊本県ということが発覚しました。</p>



<p>というわけで「わいた」をご堪能ください。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-640x480.jpeg" alt="" class="wp-image-2458" width="480" height="360" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6635.HEIC.jpeg 1200w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>わいた山 (Mt.Waita)</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC-480x640.jpeg" alt="" class="wp-image-2463" width="360" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6642.HEIC.jpeg 900w" sizes="(max-width: 360px) 100vw, 360px" /><figcaption><strong>わいた</strong>湯けむりマルシェ</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC-480x640.jpeg" alt="" class="wp-image-2469" width="360" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6654.HEIC.jpeg 900w" sizes="(max-width: 360px) 100vw, 360px" /><figcaption>わいた温泉郷 (Waita Hot Springs)</figcaption></figure></div>


<p>……もういいでしょうか。</p>



<p></p>



<h3>温泉</h3>



<p>というわけでわいた温泉郷の温泉に行ってきました。</p>



<p>ところで、この一帯は不思議な温泉文化があり、「コインタイマー式貸切風呂」というものがあちこちに点在しています。<br />普通に道を走っていると看板に「コインタイマー式温泉」とか書いてあり、初見だと意味不明かと思うのですが、地元の人も普通に来られるようです。</p>



<p>ここわいた温泉郷にも、そういったコインタイマー式の温泉があり行ってみることにしました。<br />行ったのは「はげのゆ温泉 くぬぎ湯」さんです。</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-640x480.jpeg" alt="" class="wp-image-2462" width="640" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6639.HEIC.jpeg 1200w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>いい感じに紅葉してました</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC-480x640.jpeg" alt="" class="wp-image-2468" width="360" height="480" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6653.HEIC.jpeg 900w" sizes="(max-width: 360px) 100vw, 360px" /><figcaption>なんと24時間年中無休。深夜に来る人はいるんでしょうか……</figcaption></figure></div>


<p>さて入湯していきましょう。<br />受付で浴室を選び、1500円 (風呂により違います) を払うと、部屋の鍵と500円玉を3枚を渡されました。それはただの両替では……?</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="480" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-640x480.jpeg" alt="" class="wp-image-2465" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-768x576.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6646.HEIC.jpeg 1200w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>浴室はこんな感じ</figcaption></figure></div>


<p>こういった浴室が10棟(室)あり、風呂によって眺望の良さや浴槽の大きさ、檜風呂/岩風呂などの違いがあります。</p>



<p>そしてお湯はもちろん入っていません。これがコインタイマー式の面白いところですね。</p>



<p>部屋の入口を振り返るとこんな機械があります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited.jpeg" alt="" class="wp-image-2482" width="450" height="450" srcset="https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited.jpeg 900w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited-320x320.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited-640x640.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited-200x200.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited-768x768.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/IMG_6647.HEIC-edited-120x120.jpeg 120w" sizes="(max-width: 450px) 100vw, 450px" /></figure></div>


<p>なるほど1500円。というわけで500円玉を投入すると……</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="620" height="349" src="https://www.youtube.com/embed/zVYkTkizass?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=ja&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"></iframe>
</div></figure>



<p>いい勢いですね。10分ぐらいでなんか自宅よりでかい浴槽からお湯がだばだばと溢れてました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="478" src="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-640x478.jpeg" alt="" class="wp-image-2489" srcset="https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-640x478.jpeg 640w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-320x239.jpeg 320w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-768x574.jpeg 768w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub-220x165.jpeg 220w, https://blog.monora.me/wp-content/uploads/2023/12/SCR-20231222-hub.jpeg 1200w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>泉質とかのメモを忘れていたのであまりそういったコメントはできませんが、結構熱めだった記憶があります。<br />また、写真からもわかるように眺めが大変素晴らしく、写ってはいませんが涌蓋山(わいたさん)もよく見えていました。</p>



<p>whywaitaさんもこの温泉地についてはご存知のようで、機会があれば行ってみたい、というようなことを言われていた気がします。ぜひ訪れてほしいですね。</p>



<p>来年は涌蓋山に登れたら登ってこようかなと思います。<a href="https://yamap.com/model-courses/12330" title="">往復3時間50分で初心者向けのコース</a>もあるみたいですが、whywaitaさんも一緒にいかがですか?</p>



<p></p>



<p>明日はKento Aoyamaさんです。</p>The post <a href="https://blog.monora.me/2023/12/waita/">わいた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2439</post-id>	</item>
		<item>
		<title>ロードスターを買って1年9ヶ月</title>
		<link>https://blog.monora.me/2022/12/1-year-and-9-months-have-passed-since-i-bought-roadstar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=1-year-and-9-months-have-passed-since-i-bought-roadstar</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 12 Dec 2022 14:44:05 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[ロードスター]]></category>
		<category><![CDATA[自転車]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2431</guid>

					<description><![CDATA[<p>走行距離は? 燃費はどのくらい? 自動車税は? 修理費は? 調べてみました。 この記事はwhywaita Advent Calendar 2022の12日目の記事です。昨日は nersonu さんによる 「Poetry  [&#8230;]</p>
The post <a href="https://blog.monora.me/2022/12/1-year-and-9-months-have-passed-since-i-bought-roadstar/">ロードスターを買って1年9ヶ月</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>走行距離は? 燃費はどのくらい? 自動車税は? 修理費は? 調べてみました。</p>



<p>この記事は<a href="https://adventar.org/calendars/7350" title="">whywaita Advent Calendar 2022</a>の12日目の記事です。<br />昨日は nersonu さんによる 「<a href="https://nersonu.hatenablog.com/entry/whywaita-advent-calendar-2022" title="">Poetry 1.3.0 がリリースされたよ &#8211; そぬばこ</a>」でした。言語ランタイムとパッケージは面倒くさいですね。</p>



<p>前回は <a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/" title="ロードスターを買って9ヶ月">ロードスターを買って9ヶ月</a> でしたが、あれから1年経ってどうだったのか、いくら掛かったのか、問題は見つかったのかなどをお届けしようと思います。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="320" src="https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-640x320.jpg" alt="" class="wp-image-2432" srcset="https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-640x320.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-320x160.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-200x100.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-768x384.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/12/DSC08441-1536x768.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/12/DSC08441.jpg 1600w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>宗谷岬にて</figcaption></figure>



<h3>去年のあらすじ</h3>



<p>色々あった。ダイジェストでお送りします</p>



<ul><li>納車1ヶ月と少しで後ろから突っ込まれる</li><li>夏になったらエアコンから冷たい風がでない</li><li>ディーラーから返ってきた車から変な音がする</li><li>ディーラーから帰ってきた車にトランクを開けるレバーがない</li></ul>



<h3>今年のあらすじ</h3>



<p>色々あった。ダイジェストでお送りします</p>



<ul><li>後ろから突っ込まれる (2)</li><li>ミッションを交換したらミッションの調子が悪くなる</li><li>タイヤを変えたら色々ハッピー</li><li>ミッションを交換したらミッションの調子が良くなる</li></ul>



<h3>今の走行距離</h3>



<p>194,000kmを超えました。前回の時点で182,000kmだったようなので、1年で12,000km、つまり1ヶ月1,000kmぐらいのペースで走っているようです。このくらいが気軽でいいですね。</p>



<h3>今年の高速代</h3>



<p>ETC利用ベースで<strong>132,020円</strong>でした。首都高も値上がりしたし、大変ですね。</p>



<h3>今年のガソリン代</h3>



<p>今雑にクレカの明細を1年分みたら<strong>122,958円</strong>でした。リッター150円としても820L弱しか入れてない計算になるので多分もっと使ってますね。</p>



<p>おおよそ燃費は 11km/L ほど出るので、12,000km乗ったとすると16万円ほど入れてそうですね。</p>



<h3>今年の修理代</h3>



<p><strong>486,996円</strong>でした。</p>



<p>去年の記事で書いていた修理(トランスミッション(ギア)やその周辺一式を載せ替え)を行った結果こちらの額となりました。しかし、この修理がうまくいかなかったことがこの半年の一番の後悔でしょうか。<br />1速や2速の入りが悪いという事象で実施したものの、あまり改善した感じがなく、有耶無耶になったまま数ヶ月が経過。距離を乗ってみたものの改善しないので保証を使って再度交換の流れとなりました。</p>



<p>つい先日2度目のミッション交換が終わりましたが、あまりのシフトフィールの良さに涙が出そうになったことはクラスのみんなには内緒です。</p>



<p>それとは全く関係なく1年前のデジャブのような流れで突っ込まれたりしましたが、板金7万円コース(自腹ではない)で済みました。<br /></p>



<h3>今年の思い出を雑に振り返る</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">ゆるキャンって感じ <a href="https://t.co/n9R5M4hoeW">pic.twitter.com/n9R5M4hoeW</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1553253801251176448?ref_src=twsrc%5Etfw">July 30, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption>静岡の山奥にて</figcaption></figure>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="en" dir="ltr">my new tires&#8230; <a href="https://t.co/pmjtIIN26G">pic.twitter.com/pmjtIIN26G</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1585974372962947073?ref_src=twsrc%5Etfw">October 28, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption>タイヤがすり減っていたので近所のタイヤ屋さんで交換しました。体験が良い</figcaption></figure>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">では次の曲です、聞いてください。『サマータイヤ』 <a href="https://t.co/yylgOWFZpz">pic.twitter.com/yylgOWFZpz</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1588351470629720064?ref_src=twsrc%5Etfw">November 4, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption>うっかり東北に来たところ深夜に振られて泣きそうになったときの様子。朝には溶けていて助かりました</figcaption></figure>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">9ヶ月ぶりの本州最北端の地 <a href="https://t.co/ACZuaHrDxV">pic.twitter.com/ACZuaHrDxV</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1589108292303097857?ref_src=twsrc%5Etfw">November 6, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption>なぜ人間は年に何度も大間に来るのか。なぜなら飯が美味しいからです</figcaption></figure>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">帰り！！ます！！！！！ <a href="https://t.co/EKaCL7erbU">pic.twitter.com/EKaCL7erbU</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1592161914490355712?ref_src=twsrc%5Etfw">November 14, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption>人間は移動手段に移動手段を載せがち</figcaption></figure>



<h3>今後の展望</h3>



<p>今度はショック (サスペンション) からオイルが漏れたらしいです。まあバネは消耗品なので……<br />とりあえず年明けにブッシュ (ゴム) の打ち替えが予定されています。乗り心地が良くなりそうで期待が高まりますね。</p>



<p>なんやかんや言ってはいますが、一粒でn度美味しい楽しい車ということで、今後も引き続き壊れるまで乗っていけたらと思っています。</p>



<h3>whywaita さんへ</h3>



<p>来年はどこに行きますか?</p>The post <a href="https://blog.monora.me/2022/12/1-year-and-9-months-have-passed-since-i-bought-roadstar/">ロードスターを買って1年9ヶ月</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2431</post-id>	</item>
		<item>
		<title>ISUCON12 予選に参加しました (最終スコア15532点)</title>
		<link>https://blog.monora.me/2022/07/participated-in-isucon12-qual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=participated-in-isucon12-qual</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 26 Jul 2022 18:01:43 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ISUCON]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2405</guid>

					<description><![CDATA[<p>2022年7月23日 (土) に開催された ISUCON12 の予選に「DJ起床失敗とMC布団 w/o MC布団」として id:h-otter と参加しました。 言語は Go、最終スコアは15532点、参考スコアを上から [&#8230;]</p>
The post <a href="https://blog.monora.me/2022/07/participated-in-isucon12-qual/">ISUCON12 予選に参加しました (最終スコア15532点)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>2022年7月23日 (土) に開催された ISUCON12 の予選に「DJ起床失敗とMC布団 w/o MC布団」として <a href="https://h-otter.hatenablog.jp/">id:h-otter</a> と参加しました。</p>



<p>言語は Go、最終スコアは<strong>15532点</strong>、<a href="https://isucon.net/archives/56838276.html">参考スコア</a>を上から数えると<strong>45位</strong>だったようです。悔しい。<br />具体的な取り組みは下の方で述べますが、MySQL移行はバグなく完遂し、さてここからチューニングしていくぞ！という感じのところで終わりました。エンジンが掛かるまでの速度が足りなかった。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="342" src="https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-640x342.jpg" alt="" class="wp-image-2412" srcset="https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-640x342.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-320x171.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-200x107.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-768x411.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a-1536x822.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/821f8740d91c148254ae8f29eb6f836a.jpg 1686w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>毎回、運営の皆様にはいくら感謝しても足りませんが、今回も取り組みがいのある問題で楽しかったです。ベンチマーカーも最後まで待ち時間がほぼなく、スコアも安定していたのでとてもストレスフリーでした。ありがとうございました。</p>



<p>マルチテナントで大量の SQLite3 データベースがあることが分かったとき、ISUCON本を読んだだけの人間には解かせないってことね!と思いながらニコニコしました。</p>



<p>ところで知り合いがたくさん著者に名を連ねている<a href="https://amzn.to/3J29GVW">ISUCON本</a>ですが、予選の2週間前に購入し、予選開始1時間前に部屋から発掘されました。<br />30分ぐらいで流し読みしたのですが、大変実利的な内容に溢れているなあと感じました。nginx の upstream で keep-alive を有効にする方法は知らなかった……</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">今日までに読もうと思って積んでいた本です。今日発見しました <a href="https://t.co/RSsbxMkoFD">pic.twitter.com/RSsbxMkoFD</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1550642844624617473?ref_src=twsrc%5Etfw">July 23, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<span id="more-2405"></span>



<h3>9:00 起床</h3>



<p>前日も早く寝るぞと自分に言い聞かせながら4時半まで起きてしまい、念には念で8時に掛けた目覚ましが1時間鳴っていました。すでにこの時点で心も体も終わっています。</p>



<p>部屋の隅にISUCON本が積まれているのを発見しました。<a href="https://amzn.to/3PxJipt">ちいとぽ</a>も積まれています。<br />h-otterと合流するために移動しつつ、パラパラと眺めます。</p>



<h3>10:00</h3>



<p>まだ合流のため移動中ですが予選が始まっているようです</p>



<h3>10:05</h3>



<p>合流しました。 CloudFormation テンプレートを流します</p>



<h3>10:22 初回スコア 2732</h3>



<p>起動したのでベンチを回しました。この時点で分担も何も決まっていません。</p>



<p>とりあえず kataribe を入れたり pt-query-digest を入れたりします。<br />「そういえば先日の社内ISUCONで Cloud Profiler 便利だったな……」みたいなことを思いながら、入れ方を調べます。<br />GCPプロジェクトが必要らしいので作ったり、サービスアカウントキーを発行したりします。予選始まってからやることではない。</p>



<h3>11:30ごろ</h3>



<p>Cloud Profiler を入れたので眺めました</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="251" src="https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-640x251.jpg" alt="" class="wp-image-2406" srcset="https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-640x251.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-320x126.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-200x79.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-768x302.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-1536x603.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/3aa8c1532fe9417aa4141a1860fd5623-2048x804.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>SQLite だね〜という感想。</figcaption></figure>



<h3>12:00</h3>



<p>h-otter が MySQL 対応の実装を終わらせて、「Uber eatsでも呼ぶか〜」と言いながら、なぜか歩いてマクドナルドに飯を買いに行きます。なんで??</p>



<h3>13:03 MySQL移行 3023点</h3>



<p>MySQL移行が一段落します。今思うと速かった。</p>



<p>sqlite から SQL をダンプしてゴニョゴニョやり始めて十分程度経ったあと、 <code>sqlite3-to-sql</code> って名前のスクリプトあるけど?? と気付いて笑ってました。先に気付こうね。</p>



<p>とりあえず MySQL に流し込むこと数分、INSERT が一向に終わらないことに気が付きます。このままでは <code>POST /initialize</code> がタイムアウトしてしまうため、バルクインサートをするクエリに書き換えることにしました。</p>



<p>sed で気合でバルクインサートに書き換えましたが遅い。ここで1台目のインスタンスがメモリを食いつぶして死にます。160万件のINSERTを一発でやると死ぬことが分かる。<br />先日の社内ISUCONでもインスタンスのメモリを食いつぶしたんだよな……と思いながら1台目を捨てます。</p>



<p>これが答えです。</p>



<pre class="wp-block-code"><code>for i in `seq 1 100`; do echo $i; mv $i.sql $i.sql.bak; sed -z -e "s/);\n/);\n\n/" -e "s/NULL\n);/NULL\n);\n\n/g" -e "s/);\nINSERT INTO &#91;a-z_]* VALUES/)\n,/g" $i.sql.bak &gt; $i.sql; done</code></pre>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-640x302.jpg" alt="" class="wp-image-2408" width="640" height="302" srcset="https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-640x302.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-320x151.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-200x95.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-768x363.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-1536x726.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/7a8c7f354c775e1cf36854c39890c9ae-2048x968.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>それなりに早くなりましたが、まだ遅いので tenant の player_score テーブルにおいて、 updated_at が一定以上のレコードを DELETE する作戦に切り替えます。これで10秒程度で POST /initialize が通るようになりました。</p>



<pre class="wp-block-code"><code>DELETE FROM tenant_X.player_score WHERE updated_at &gt; 1654041599;
DROP TABLE tenant_X.competition;
DROP TABLE tenant_X.player;</code></pre>



<p>他のチームの参加記を読んだら 「<code>/var/lib/mysql</code> をコピーする」「毎回 mysqldump を実行する」みたいな筋肉実装が多くて震えました……</p>



<p>確かここらへんで h-otter がなぜか flock を倒す実装を書くもベンチがコケました。<br />「そこはボトルネックじゃないっぽいし一旦revertしよ?」と、人の競技中の努力を無に帰すような心無い発言をしました。ごめんなさい。</p>



<p>なぜかここからしばらく無の時間が続きます。なぜ……</p>



<h3>15:20 3758点</h3>



<p>h-otter が competitionRankingHandler の N+1 を潰したようです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="323" src="https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-640x323.png" alt="" class="wp-image-2410" srcset="https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-640x323.png 640w, https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-320x161.png 320w, https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-200x101.png 200w, https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-768x388.png 768w, https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-1536x775.png 1536w, https://blog.monora.me/wp-content/uploads/2022/07/e8db1bd829ae516c4856e01202912365-2048x1033.png 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<h3>15:50 6336点</h3>



<p>グッとクエリを睨んで indexを追加。<code>playerAddHandler</code> がかなり速くなりました。</p>



<pre class="wp-block-code"><code>ALTER TABLE visit_history ADD INDEX (competition_id, player_id, created_at);
ALTER TABLE visit_history ADD INDEX (created_at);
ALTER TABLE tenant_X.player_score ADD INDEX (competition_id, player_id, row_num DESC);</code></pre>



<p>マルチテナントのDBをそのまま持ってきたので、tenant_id は無視するようにしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="225" src="https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-640x225.jpg" alt="" class="wp-image-2411" srcset="https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-640x225.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-320x112.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-200x70.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-768x270.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-1536x539.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/972569bfa063fe01a93c6e5a51327b27-2048x719.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<h3>16:08 7923点</h3>



<p>h-otter が <code>playerHandler</code> の N+1 を潰したようです。</p>



<p>そして <code>player_score</code> に index を追加。<br /><code>ALTER TABLE player_score ADD INDEX (player_id, competition_id);</code></p>



<p>バルクインサートと、JSONシリアライザの変更(encoding/json → <a href="https://github.com/goccy/go-json">goccy/go-json</a>)をした結果、スコアがやや増加しました。(8269点)</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="175" src="https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-640x175.jpg" alt="" class="wp-image-2415" srcset="https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-640x175.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-320x88.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-200x55.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-768x210.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-1536x420.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/d402be907bf0ee74f9251569549ca330-2048x560.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<h3>16:36 10253点</h3>



<p>なんかヤバそうな実装の dispenseId を倒しました。1万点突破。<br />よくわからんけど順序保証されてたほうが良さそうな気がしたので、 time.Now().UnixNano() を文字列にしてそのまま突っ込みました。爆速。</p>



<p>たしかこのあたりで、 tenant の <code>player_score</code> は <code>(tenant_id, competition_id, player_id)</code> ごとに最新の1行だけあればいいことに h-otter が気付きましたが、あまり速くならず。<br />この時点で row_num に関する index を落とすべきでした。</p>



<p>既存の <code>tenant_{1..100}</code> に対してもそれを適用しましたが、スコアとしては特に変化なしでした。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="188" src="https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-640x188.jpg" alt="" class="wp-image-2414" srcset="https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-640x188.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-320x94.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-200x59.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-768x226.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-1536x452.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/69e135768348aefdc430576563a0b8fb-2048x602.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>このあたりでベンチマーカのログから、タイムアウトでユーザーが減ったという表示がなくなり、ようやくISUCON始まったな! という気持ちになります。すでに手遅れ。</p>



<h3>17:03 12505点</h3>



<p>h-otter が jwt のパース結果をキャッシュします。神</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="236" src="https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-640x236.jpg" alt="" class="wp-image-2417" srcset="https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-640x236.jpg 640w, https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-320x118.jpg 320w, https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-200x74.jpg 200w, https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-768x283.jpg 768w, https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-1536x566.jpg 1536w, https://blog.monora.me/wp-content/uploads/2022/07/8b40f5fa7a5b915e094f0c19106aaaf3-2048x754.jpg 2048w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<h3>17:45 14363点</h3>



<p>app + DB の2台構成にした気がします。</p>



<h3>17:50 15962点</h3>



<p>流石にやや諦めムード。ログを切ったりできることをしました。<br />忘れずDEBUGログを切ったりスロークエリーを切ったりしました。偉い。</p>



<p>「再起動試験はしなくていいでしょ！」で終了</p>



<h2>感想</h2>



<ol><li>MySQL 移行をバグらせずに完遂できた俺達は偉い (本当に偉いと思っている)</li><li>毎回意味不明なバグを仕込んで後半暗澹たる感じにあるので、今回はほぼ最後までノーバグで駆け抜けられたのは良かった。良くも悪くも我々は大人になった</li><li>プロファイラ / スロークエリ / アクセスログの3本柱をちゃんと見ながら走れたのは本当に良かった。常に事実は正しい。fact based / metrics-driven</li><li>後半のスコアのブチ上がり方が楽しかった。というかここに来るまでを自分は第一関門を突破した段階だと思っている。やれる改善はたくさん残っていたし、あと1時間あれば更に2倍, 3倍のスコアは出ていたんだろうなと思うと悔しい</li></ol>



<p>そのほか</p>



<ol><li>午前中からの競技は本当に心も体も終了していて何も捗らなかった。ISUCONに必要なのは健康な心と身体</li><li>デカいテレビで h-otter がリゼ・ヘルエスタと名取さなの原神ガチャ配信をずっと流していた。「縁起がいいと思ったんだけどなあ」って何?</li><li>その後はリゼがパワプロしてた。リゼ・ヘルエスタについて私が知っているのは第一第二第三皇女のいずれかであるということぐらいです。</li><li>最後1時間ぐらいローテンションお嬢様 (壱百満天原サロメ)流したら集中力が0になった。何?</li></ol>



<p></p>The post <a href="https://blog.monora.me/2022/07/participated-in-isucon12-qual/">ISUCON12 予選に参加しました (最終スコア15532点)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2405</post-id>	</item>
		<item>
		<title>2021年12月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2021/12/these-days-in-dec-2021/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-dec-2021</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 19 Dec 2021 09:00:00 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[在職エントリ]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2365</guid>

					<description><![CDATA[<p>近況、10月に書いたばかりだけど今日も書きます。なぜならこの記事はwhywaita Advent Calendar 2021の19日目の記事だからです。 18日目はkyontanさんのロードスターを買って9ヶ月でした。自 [&#8230;]</p>
The post <a href="https://blog.monora.me/2021/12/these-days-in-dec-2021/">2021年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>近況、10月に書いたばかりだけど今日も書きます。なぜなら<meta charset="utf-8"/>この記事は<a href="https://adventar.org/calendars/6217">whywaita Advent Calendar 2021</a>の19日目の記事だからです。</p>



<p>18日目はkyontanさんの<a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/">ロードスターを買って9ヶ月</a>でした。自作自演。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="383" src="https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944-640x383.jpg" alt="" class="wp-image-2367" srcset="https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944-640x383.jpg 640w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944-320x192.jpg 320w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944-200x120.jpg 200w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944-768x460.jpg 768w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2944.jpg 1200w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>特に意味はありませんが近況ということで最近食べた肉寿司の写真です。ついにホンモノの肉寿司を食すことができて嬉しかった。ところでホンモノってなんですか?</figcaption></figure>



<span id="more-2365"></span>



<h3>資格</h3>



<p>ここの節を書こうとして、そういえば過去の自分は資格を取るのが趣味とか言ってたな、と思いだして懐かしい気持ちになりました。<br />というのも最後に資格を取ったのはもう5年近く前のことで、しばらくご無沙汰だったからなんですが。</p>



<p>久々に資格試験を受験し、つい先日(官報公示はまだですが)データベーススペシャリストになりました。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">今日から私もデータベーススペシャリストです <a href="https://t.co/OaOQLXKl8z">pic.twitter.com/OaOQLXKl8z</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1471680506677047299?ref_src=twsrc%5Etfw">December 17, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p><meta charset="utf-8"/>情報処理推進機構が実施している情報処理技術者試験において、最も難易度が高い試験であるレベル4、すなわち高度情報処理技術者は8つあり、その中でスペシャリストの名前がつく試験はネットワークスペシャリスト(NW)、エンベデッドシステムスペシャリスト(ES)、データベーススペシャリスト(DB)と3つありますが、これらに全て合格したことになります。<br />(現在は情報処理安全確保支援士へと制度改定が行われましたが、情報セキュリティスペシャリスト(SC)にも合格しています)</p>



<p>軽い気持ちで応用情報技術者試験を受けてから足掛け8年、当初の目標としていたスペシャリスト全制覇が達成できたのは少し感慨深い気持ちがあります。</p>



<p>それはそれとして、当日も時間が足りず絶望していましたが、午後Ⅱが60点とまさかのボーダーライン上で、受験後も合格発表まで正直生きた心地がしませんでした。しばらく発表日のことを忘れて生きていましたが、1週間前ぐらいから脳裏をよぎるようになって本当に辛かったです。</p>



<p>あと、参考書を買って勉強していましたが、解説が雑すぎて途中で嫌になりました。あの筆者とは分かりあえそうにない。一発で合格できて良かったです。</p>



<p>今回受かった試験はレベル4ですが、いつかは学園都市230万人の頂点であるレベル5になりたいので引き続き精進します。</p>



<h3>生活</h3>



<p>おおむね崩壊した生活リズムのまま生活できて(?)います。おおむね12時起床4時就寝。仕事はいつしているかというと13時〜20時 + 0時〜2時というような感じです。つまり平日は仕事して飯食って寝たら終わっています。</p>



<p>業務時間についてはチームの皆さんの協力もあり、なんとかこの時間でやれています。本当にありがとうございます。</p>



<p>とはいえ、生活としてはなんとかなっているけれど、なんとかなっている感が出ているだけだと感じています。</p>



<p>車に関する話は<a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/" title="ロードスターを買って9ヶ月">昨日書きました</a>。先月は結構乗ってたけど今月まだ乗ってない気がする。はやくガソリンが安くなってほしいですね。</p>



<h3>仕事</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="312" src="https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1-640x312.jpeg" alt="" class="wp-image-2366" srcset="https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1-640x312.jpeg 640w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1-320x156.jpeg 320w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1-200x98.jpeg 200w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1-768x375.jpeg 768w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_14B1D2FC42D7-1.jpeg 937w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>友達100人できた。Envoyのことは良くわかっていません</figcaption></figure>



<p><a href="https://blog.monora.me/2021/10/these-days-in-oct-2021/" title="2021年10月あたりの今日このごろ">10月の近況</a>を読み返したところ、思ったより真面目に仕事のことが書いてあってビックリしました。</p>



<blockquote class="wp-block-quote"><p>とりあえず目下としてはSREとしてのスキルを磨いてより良いプロダクトをユーザーに届けていきたいというやっていきがあります。<br />開発者の体験が良ければ、良いプロダクトが生まれると信じているし、安定して動き続けるサービスはより良い体験をユーザーへ届けられると信じているので。</p><cite><a href="https://blog.monora.me/2021/10/these-days-in-oct-2021/" title="2021年10月あたりの今日このごろ">2021年10月あたりの今日このごろ | monolog</a></cite></blockquote>



<p>前回の近況書いてからここ2ヶ月が経ちましたが、この気持ちに依然変わりはなく、日々やっていくために楽しくお仕事をしています。<br />仕事に楽しさがなくても良いとは思うけれど、1日の1/3は仕事をしているわけですから仕事が楽しい方が嬉しいですね。</p>



<p>ここ3ヶ月ぐらいで、だいぶ Site Reliability Engineering に対する理解が深まり、 Production Readiness やっていき、 Developer Experienceよくしたみ、 Incident Response Trainingやっていきなどの曖昧な目標がふわふわと浮いています。<br />あとなんか複雑なシステムを見たときにフリーズしにくくなった。とりあえず手が動かせるスキルは大事。</p>



<p>そのうち対外的にも発信できるといいですね。</p>



<p>2ヶ月の間でも色々なイベントがありましたが、今はプロダクトを良くするためだけに元気でやってるよ、ということで在職エントリでした。</p>



<h3>まとめ</h3>



<p>人生にifはないので、常にそこに選択肢がないかを考え続け、選択肢があるなら後悔しない選択をできるように努力し続けるしかないんですね。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">人生にif、ないがち</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1457727773728907266?ref_src=twsrc%5Etfw">November 8, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">今日も人生にifはないんだなって思っている</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1468941204515860480?ref_src=twsrc%5Etfw">December 9, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p></p>The post <a href="https://blog.monora.me/2021/12/these-days-in-dec-2021/">2021年12月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2365</post-id>	</item>
		<item>
		<title>ロードスターを買って9ヶ月</title>
		<link>https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=9-months-have-passed-since-i-bought-roadstar</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 18 Dec 2021 06:55:52 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[ロードスター]]></category>
		<category><![CDATA[自動車]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2345</guid>

					<description><![CDATA[<p>走行距離は? 燃費はどのくらい? 自動車税は? 修理費は? 調べてみました。 この記事はwhywaita Advent Calendar 2021の18日目の記事です。 昨日は twismikoさんの whywaita  [&#8230;]</p>
The post <a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/">ロードスターを買って9ヶ月</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>走行距離は? 燃費はどのくらい? 自動車税は? 修理費は? 調べてみました。</p>



<p>この記事は<a href="https://adventar.org/calendars/6217">whywaita Advent Calendar 2021</a>の18日目の記事です。</p>



<p>昨日は twismikoさんの <a href="https://twismik0.hatenablog.com/entry/2021/12/17/004623">whywaita Advent Calendar 2021 17日目：人はなぜ飛行機に乗るのか &#8211; Coyote vs Loadbalancer</a> でした。今年もたくさん飛行機に乗っていて楽しそうですね。スイートラウンジには今度連れて行ってほしいですね。</p>



<p>kyontanは今年7回しか飛行機に乗っていませんが、マイルではなくお金を払って乗るようになったので多少は成長しました。なんとガソリン代や高速代を払うとマイルが貯まるんですよね。どこかにマイルで使おうと思います。</p>



<p>さて、2020年は36回も飛行機に乗っていたkyontanですが、今年は空ルートから陸ルートに変更したので延々と地上を移動し続けていました。<br />その代表的な手段がそう、自動車です。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">my new gear…… (5速) <a href="https://t.co/3REadul9up">pic.twitter.com/3REadul9up</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1375080002614665217?ref_src=twsrc%5Etfw">March 25, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div><figcaption><br />首都高八重洲乗客降り口にて</figcaption></figure>



<span id="more-2345"></span>



<h2>購入まで</h2>



<p>マニュアル免許を取ったからにはマニュアル車を乗りこなしたいと思うのは人間の性であり、旅行も好きなので乗っていて楽しい、かつ比較的お手軽そうな車を考えた結果、マツダのロードスター (NB6C, SPグレード) にしました。</p>



<p>ロードスターは大きく4世代に分かれており、それぞれ、NA (ユーノス・ロードスターと呼ばれるのはこれ)から、NB, NC, NDと呼ばれています。今回私が買ったのは2世代目であるNBの、更に4世代に細分化された中の最後期モデルであるNB4です。</p>



<p>最後期とは言え、その初度登録年月は平成16年6月 (2004/6)。今は2021年12月なので、実に17年前の車です。走行距離も購入時点で172,000kmと、おそらく普通の方が聞いたらそんな車、ちゃんと走るの……? と思うような数字でしょう。<br />更に年式がある程度古い車の場合、走行距離の多寡も重要なファクターではありますが、それと引けを取らない程度に重要なのはメンテナンスが適切に行われてきたかどうかです。</p>



<p>車には無数の劣化しうるパーツがあり、それらは適切なタイミングで適切に交換されなくてはなりません。<br />エンジンオイルの交換は3,000kmから5,000kmに1回することが望ましいとされていますし、あまり聞き馴染みがないパーツとしては、例えばタイミングベルトなんかは10万kmに1回、ないしは劣化が判明した段階で交換を適切に行う必要があります。</p>



<p>今回購入したロードスターは、初代オーナーから数え(おそらく)自分で4人目で、直近では2人目のオーナーが長いこと乗っていたようでした。<br />メンテナンスはかなりこまめに行われていたようで、法定の1年点検に加え、半年ごとに点検をしてこまめに劣化した部品を交換していたようで、分厚い本のような点検整備簿が存在していました。<br />今回の購入にあたって、この整備簿の存在はかなりの安心材料になりました。</p>



<p>しかし、そうは言っても17年物。納車から9ヶ月で10,000km超を走り、今の総走行距離は182,000km。200,000kmの大台は目と鼻の先です。<br />whywaitaさんも1000km以上は助手席に乗っているんじゃないでしょうか。雑な旅行にいつも付き合ってくれてありがとうございます。</p>



<p>今回は、この9ヶ月、ロードスターで走っている中で遭遇した色々な事象をご紹介します。</p>



<h2>事象1: 後ろから突っ込まれる</h2>



<p>びっくりですね。古いとか関係ないでしょ。</p>



<p>夜に国道1号で信号待ちをしていたら後ろから突っ込まれました。速度は全然出ておらず、掠った程度の傷しか付いてなかったのは幸いでした。</p>



<p>幸い当て逃げ等ではなかったので、すぐに警察や保険会社に連絡して調書を取り相手の連絡先を聞き、様々があった結果、無料でバンパー等が新品になりました。<br />なんか修理代金24万とか書いてあって、あの傷でこの金額……ﾋｴｯ……となりましたが相手の保険で出たので0円です。</p>



<p>なにはともあれ人間が無事だったのでヨシ。</p>



<p>このとき、ディーラーの方から「古い車というのもあって、いろいろなところでオイル滲みなんかがあるので、そのうち直していかないとですね」とのアドバイスをもらい、それはそうだよな〜と思いつつ、そういった部分を修理するのはまだまだ先のことだと思っていたのでした。</p>



<p>そういえば国道1号のことを「イチコク」って略すのは神奈川県の南側の人たちだけらしいですね。ご存知でしたか?</p>



<h2>事象2: エアコンから冷たい風が出ない</h2>



<p>夏が近づき、エアコンを入れると、ふと冷たい風が出ないことに気が付きます。調べてみるとエアコンガス(冷媒)漏れというのはよくある事象らしく、たしかにボンネットを開けてサイトグラスを見てみてもエアコンガスが流れている気配がありません。</p>



<p>ディーラーへ持っていき、一度再充填 + 漏れを検出するための蛍光剤を入れてもらいましたが、1ヶ月足らずでまたエアコンが効かなくなったので、そのタイミングで再度ディーラーへ行き、おそらく紫外線ライトのようなもので見てもらった結果「あちこちから漏れていますね〜」とのコメントを頂戴しました。わお。</p>



<p>これから夏というのにエアコンが効かないオープンカーで湘南を疾走するのは無理があるのでもちろん修理を選択。</p>



<p>コンプレッサー, コンデンサー(電子部品ではない方)など、エアコンに関する一式を交換。18万円。</p>



<p>無事冷たい風が出るようになり、安心して夏場もドライブを楽しむことができました。</p>



<h2>事象3: 低速でハンドルを一定角度に切ると謎の異音がする</h2>



<p>再現条件が分かるまでに1週間ぐらい掛かりました。良くわかりましたね。<br />ある日友人とドライブをしていたら「これつまりハンドルを一定角度に切ったときに音がするってことじゃない?」と指摘されました。トラブルの発生条件を切り分けるのが得意なオタクは最高。</p>



<p>なにそれ?という事象ですが、どうやら先日のエアコンの修理時にアンダーカバーがずれていたらしい、謎ですね。<br />とりあえず直してみましたが、そもそもボルトが折れていてそこも直そうとするとタップでネジ穴開け直して……とかなるらしい。大変そう。</p>



<p>良くわからないけど0円で直りました。ヨシ</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="407" src="https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637-640x407.jpg" alt="" class="wp-image-2350" srcset="https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637-640x407.jpg 640w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637-320x203.jpg 320w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637-200x127.jpg 200w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637-768x488.jpg 768w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_1637.jpg 1200w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>オタクと根室花まる根室店で寿司食いてえ! となって根室まで行った回。本土最東端の納沙布岬にて</figcaption></figure>



<h2>事象4: 始動時にキュルキュルいう</h2>



<p>分かりやすい事象ですね。ベルトが滑るとそんな音がするんだろうな〜という音がしました。</p>



<p>ベルトを交換したら直ると思うじゃないですか。ベルトを回すプーリーが錆びていて、そっちを交換しないとまたすぐにダメになってしまうようです。年式〜</p>



<p>そして、更に「ウォーターポンプから異音がするのと、ちょっと漏れてますね」とのご指摘が。ラジエーターは樹脂らしく、現状はまだ良いがもし壊れたらやばいとのこと。エンジン冷やせなくなったらそりゃオーバーヒートして壊れますからね。</p>



<p>壊れるのは嫌だからね〜と言いながら修理することに。ついでに200,000kmが近づいてきたので、このタイミングで100,000kmごとに交換するタイミングベルト等も一緒に交換することにしました。工賃が浮くので。</p>



<p>ラジエーター, ウォーターポンプ, サーモスタット, タイミングベルトなど、なんか冷却周りをまるっと交換。26万円……</p>



<p>ここでkyontanの冬ボーナスが消えます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2-640x506.jpg" alt="" class="wp-image-2353" width="641" height="507" srcset="https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2-640x506.jpg 640w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2-320x253.jpg 320w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2-200x158.jpg 200w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2-768x607.jpg 768w, https://blog.monora.me/wp-content/uploads/2021/12/IMG_2801-2.jpg 1200w" sizes="(max-width: 641px) 100vw, 641px" /><figcaption>なぜか九州まで行ったので、伊万里焼の茶碗を買った後に行った、ゾンビランドサガでもおなじみドライブイン鳥。謎の世界観だけどめっちゃ美味かった</figcaption></figure>



<h2>事象5: <meta charset="utf-8"/>1速や2速の入りが悪い</h2>



<p>「最近1速とか2速の入りが悪いんですよね」ディーラー「ミッションオイル変えて、そのときに切子とか出てこないか見てみますね」「出てこなかったのでシンクロ(シンクロナイザーリング)が逝ってると思いますね〜」「こちらお見積りです」「WOW」</p>



<p>色々話してるとだんだん車の駆動装置に詳しくなります。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="und" dir="ltr"><a href="https://t.co/aKDgSoKoEK">pic.twitter.com/aKDgSoKoEK</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1469885970128732160?ref_src=twsrc%5Etfw">December 12, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>ミッション載せ替えで35万円、他の交換部品も含めた額がこちら。<br />シンクロはトランスミッションの一部品なので、なんとシンクロを交換するよりトランスミッションを載せ替えたほうが安いということらしいです。</p>



<p>流石に26万の修理受け取りに行ったら43万の見積もり出されるのは財布もメンタルもやばい。まだお願いしてません。</p>



<p>でも、<a href="https://twismik0.hatenablog.com/entry/2021/12/17/004623">飛行機41回乗る</a>のと比べたら安いんじゃないでしょうか? 車は金がかからない趣味ということが良くわかります。</p>



<h2>まとめ</h2>



<p>なんやかんやでお金は掛かりつつ、でもロードスターは乗ってて楽しいんですよね。2021年のベストバイは間違いなくこれです。</p>



<p>速そうと言われることはよくあれど、乗ってみると全然速くなくて、でもドライバーとしてはそれで満足というか、ドライバーの操作に対して素直に応答してくれるところが最高です。<br />マツダの提唱する人馬一体という言葉の意味するところが、ロードスターに乗っていると良く分かります。</p>



<p>そして、生産終了から16年が経過したにも関わらずちゃんと交換パーツが出てくるマツダは本当に素晴らしいですね。<br />何かあったとき、ディーラーに持っていけばシュッと交換パーツリストが出てきてちゃんと修理をしてもらえるというのは何にも代えがたい安心感があります。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-640x428.jpg" alt="" class="wp-image-2354" width="640" height="428" srcset="https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-640x428.jpg 640w, https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-320x214.jpg 320w, https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-200x134.jpg 200w, https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-768x513.jpg 768w, https://blog.monora.me/wp-content/uploads/2021/12/DSC06374-1536x1027.jpg 1536w, https://blog.monora.me/wp-content/uploads/2021/12/DSC06374.jpg 1616w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>秋の阿蘇は以前も行ったことがありますが、ロードスターで駆け抜けつつ温泉を巡るのは最高の体験でした。また行きたい</figcaption></figure>



<p>なんやかんやと手間のかかる子ではありますが、様々な運命の巡り合わせで自分の手元に来た車、せっかくですし大切に乗っていきたいですね。</p>



<h3>追記</h3>



<p>ところで、この記事を公開した直後にディーラーから新モデルの990Sのご案内が来たんですが、これはつまりそういうことですか?</p>The post <a href="https://blog.monora.me/2021/12/9-months-have-passed-since-i-bought-roadstar/">ロードスターを買って9ヶ月</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2345</post-id>	</item>
		<item>
		<title>2021年10月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2021/10/these-days-in-oct-2021/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-oct-2021</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 27 Oct 2021 13:48:29 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2319</guid>

					<description><![CDATA[<p>今日このごろシリーズ、しばらく書いていなかったのでたまには振り返ってみる。前回は修論執筆だいありーでした。 修論は無事提出され、無のような3月を過ごしていたらすぐに4月。 一般企業への就職を選んだので会社員になりました。 [&#8230;]</p>
The post <a href="https://blog.monora.me/2021/10/these-days-in-oct-2021/">2021年10月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>今日このごろシリーズ、しばらく書いていなかったのでたまには振り返ってみる。前回は<a href="https://blog.monora.me/2021/02/a-diary-of-master-thesis-writing/" title="修論執筆だいありー">修論執筆だいありー</a>でした。</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" width="640" height="239" src="https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1-640x239.jpeg" alt="" class="wp-image-2327" srcset="https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1-640x239.jpeg 640w, https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1-320x119.jpeg 320w, https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1-200x75.jpeg 200w, https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1-768x286.jpeg 768w, https://blog.monora.me/wp-content/uploads/2021/10/IMG_FF2287E88413-1.jpeg 864w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ともだち100人できるかな</figcaption></figure></div>



<p>修論は無事提出され、無のような3月を過ごしていたらすぐに4月。</p>



<p>一般企業への就職を選んだので会社員になりました。就活については<a href="https://blog.monora.me/2020/12/jobhunting-technique/" title="就活の技法 / 統括 2020">就活の技法 / 統括 2020</a>に書いた通り。</p>



<p>後述しますが、最近は Site Reliability Engineer を生業としています。</p>



<p>以下、最近のあらすじ。</p>



<span id="more-2319"></span>



<p>エンジニアとして採用されたものの、その上でどんな部署に配属されるかは概ねガチャであり、ガチャを回したところクラウドアーキテクトということになりました。クラウドアーキテクトというのはクラウドをアーキテクトする仕事です。組織の説明を見たら「パブリッククラウドのスペシャリストとして〜」みたいなことが書いてありました。入社研修後即スペシャリストとして扱われるとどうなるか? 期待値の高さにメンタルが死にます。</p>



<p>もう少し真面目に書くと、社内におけるパブリッククラウドの活用を推進する横断組織へ配属され、4ヶ月ほど、その字面通りの業務をしていました。<br />一応5:5ぐらいの工数感が期待されたものの、実態としては7割ほどあるプロダクトのSREチームの立ち上げ支援を行い、残りの3割で横断組織らしい活動として共通フレームワークの開発をしていました。人間は5:5で2つの性質が全く異なるタスクを並走することができないようにできています。</p>



<p>現代的インフラ入門としてAWSをポチポチする時代から突然TerraformによるIaCに入門し、ひたすらHCLを書き続けたりJenkinsおじさんをしたりコードの静的解析をしたりCI/CDを整えたりコスト削減計画を立てたりしていました。<br />Excelと3日ぐらいにらめっこしていたらメンタルが完全に終了して退職を検討するというイベントもありました。<br />(日報でめちゃくちゃネガティブなことを書いたら人事に秒で心配された)</p>



<p>あと、横断組織はミーティングが多くて辛い。最近改善に向かってはいますが、当時はミーティングだけで週10時間ぐらいあり、なぜ……?という気持ちにはなりました。</p>



<p>さて、一段落付いたので次のkyontanの仕事内容が検討されることとなり、何がしたいの?と無邪気に聞かれたので、こちらも無邪気に「なんかイケてるチームでイケてることをするか、クソデカウォーターフォールみたいなのを人生で一回ぐらいは経験したいです」みたいな返答をしたところ、どちらの要望に対しても候補が提示され1週間ぐらい悩むことに。</p>



<p>ここで、イケてるチームがそこまでイケてなければ人生経験としてウォーターフォール案件を選ぶつもりでしたが、ひとまず顔合わせを、ということで軽くお話をしたところﾋﾞﾋﾞｯと来たのでそのチームへ行くことに。</p>



<p>そのチーム、実は僕が就活をしていた頃から働きたいと思っていたチームでもあり、当時中途採用のポジションに応募するかも迷うほどであり、まさかこんな機会に働けることになるとは思ってもみませんでした。人生、とりあえず言いたいことを言ってみるものだな……</p>



<p>そんなこんなで、最近は Site Reliability Engineer ってやつをやっています。<br />個人的には下積み時代(何?)を経て、やがていつか憧れのSREへという思いはあったものの、入社して半年でその目標は叶ってしまった。次の目標は……?</p>



<p>とりあえず目下としてはSREとしてのスキルを磨いてより良いプロダクトをユーザーに届けていきたいというやっていきがあります。<br />開発者の体験が良ければ、良いプロダクトが生まれると信じているし、安定して動き続けるサービスはより良い体験をユーザーへ届けられると信じているので。</p>



<p>半年前にはEC2をAWSマネージドコンソールをポチポチしたことがある程度のクラウド経験しかなかった人間がなぜかKubernetesやらマイクロサービスやらをプロダクションで触っており、人生まさかこんなはずでは……と思っている。様々な経験の点と点が線となって繋がっていく体験、最高〜!</p>



<p>趣味のおうちKubernetes業が一向に進んでいませんがいずれ続きを書きます。</p>



<p>他にも田んぼでIoTしたりなんやかんやしたりで日々忙しい気がしている。毎日それなりに寝られているので平和です。</p>The post <a href="https://blog.monora.me/2021/10/these-days-in-oct-2021/">2021年10月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2319</post-id>	</item>
		<item>
		<title>そろそろ Kubernetes 入門する (1)</title>
		<link>https://blog.monora.me/2021/06/sorosoro-kubernetes-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sorosoro-kubernetes-1</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 21 Jun 2021 14:15:47 +0000</pubDate>
				<category><![CDATA[Cloud Native]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[n0stack]]></category>
		<category><![CDATA[Server]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2296</guid>

					<description><![CDATA[<p>いい加減クラウドネイティブっぽいことをやりたいと言い出して早数年、世の中の流れには完全に乗り遅れた感がありますが、今更入門することにしました。 この記事を書いている時点で、すでにこのブログが構築したクラスタ上で動いている [&#8230;]</p>
The post <a href="https://blog.monora.me/2021/06/sorosoro-kubernetes-1/">そろそろ Kubernetes 入門する (1)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>いい加減クラウドネイティブっぽいことをやりたいと言い出して早数年、世の中の流れには完全に乗り遅れた感がありますが、今更入門することにしました。</p>



<p>この記事を書いている時点で、すでにこのブログが構築したクラスタ上で動いているところまでは来ていますが、ゆっくり備忘録がてらまとめていくことにします。</p>



<p>ただkubeadmでシングルノードで立てても面白くないよね、ということで、色々と試してみることにしました。</p>



<ol><li>実験のしやすさを考慮して<strong>VMの上に建てる</strong><ol><li>VM基盤は n0stack を使う</li></ol></li><li>可能な範囲でちゃんと<strong>冗長化する</strong></li><li>ちゃんと<strong>アプリケーションを乗っける</strong></li><li>完全な<strong>お遊び用のクラスタは別に作る</strong></li></ol>



<p>あたりを基本方針にしました。</p>



<h3>ホストについて</h3>



<p>さて、まずサーバはどうするかという問題がありました。現代なので冗長化するなら3台欲しいので、お手軽かつ高速なマシンが3台必要でした。</p>



<p>また、過去にも同じことをやろうとして、<a href="https://akiba-pc.watch.impress.co.jp/docs/wakiba/find/1088686.html">秋葉原で安く売っていたサーバ</a>(通称赤鯖)を3台買ってはいましたが、CPUもRAMも足りない &amp;&amp; ファンの音がうるさいということで放置されて早3年が経過したので、次は静かなマシンが良かったわけです。</p>



<p>というわけで安くて速くて静かでRAMが積めるマシンを検討した結果、 <a href="https://kakaku.com/item/K0001307634/?cid=shop_google_dsa_00010001_direct&amp;gclid=CjwKCAjw8cCGBhB6EiwAgOReyxZcWi0C0wSqHRzfkyFRluRvWuDv91OxBaqiQAZwCQ9ZlUKHZtgU9BoCqs4QAvD_BwE">Lenovo の M75q Tiny Gen2</a> を購入しました。定番ですね。Ryzen 7はコアが多くて速い。<br />ただ、予算の都合でまだ2台しか買えてません。</p>



<p>購入後の感想ですが、静かで小さいので自室の足元に置いても気にならずかなり満足しています。CPU使うと流石にファン回って気になりますけどね。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">LenovoのUEFI、レガシーな見た目のままマウスカーソルが出てくるの面白いな <a href="https://t.co/8gnOWiTasF">pic.twitter.com/8gnOWiTasF</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1382987513598382081?ref_src=twsrc%5Etfw">April 16, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>一方で、色々構築をすすめるにつれ、ストレージが256GBだと足りないか? と思うことがあり、SATAのSSDを追加することを検討しています。<br />ストレージ足すなら別に小さい必要はなかったのでは……という気持ちがあり、 <a href="https://kakaku.com/item/K0001314866/">V55t Mini-Tower</a> とかでも良かったのでは……という気持ちに。計画性がない。</p>



<p>ストレージをどうするか問題は常に付きまといますね。後述するかもしれませんが、現在は、このクラスタとは別に以前から運用していた FreeBSDサーバに刺さっている雑なディスクをミラーリングしてNFS共有しています。RDBMSとかやろうとするとiSCSIの方が良いかもしれない……</p>



<p>OSは雑に Ubuntu 20.04 Server を選択。</p>



<h3>n0stack</h3>



<p>今回のVM基盤です。別にlibvirtでもOpenStackでもなんでも良いのですが、構築が楽 &amp; 動作が軽くて、コードはなんとなく分かるので気になったら自分で直せるし、ぐらいの気持ちで選択しました。</p>



<p>n0tsack は 友人の @h-otter が主となって開発していて、過去には ICTトラブルシューティングという大会で数百VM規模で動いた実績があります。紹介記事は本人が書いてるので読んでください。</p>



<blockquote class="wp-block-quote"><p>n0stackの紹介 &#8211; h-otterの備忘録</p><cite>https://h-otter.hatenablog.jp/entry/2019/09/22/164251</cite></blockquote>



<p><a href="https://github.com//n0stack/n0stack">https://github.com//n0stack/n0stack</a> を眺めて、 n0core と n0cli があれば動くことが分かったので適当にやります。</p>



<p>VMを起動する/管理する本体である n0core は、全体の管理をする api とQEMU等を制御する agent からなります。<br />データストアは api にいて、デフォルトでは設定不要の LevelDB を使用します。LevelDB は特にデーモン等が不要のDBで、api が動くホストの <code>/var/lib/n0core</code> あたりに勝手に保存されます。<br />冗長化したければ etcd も使えます、が構築時点では<br />etcd or LevelDB を使っていて、デフォルトだと LevelDB を使うので、特にDBの設定は不要です。雑に <a href="https://github.com//n0stack/n0stack#deploy-all-in-one">GitHub の README</a> を見てデプロイします。</p>



<p>VMのセットアップはあまり考えずに<a href="https://docs.n0st.ac/en/master/user/usecases/boot_vm_from_iso.html" title="https://docs.n0st.ac/en/master/user/usecases/boot_vm_from_iso.html">ドキュメント</a>を参照すれば良い、と思いきやハマりました。QEMUの仕様が変わったらしい? <a href="https://github.com/n0stack/n0stack/pull/239">https://github.com/n0stack/n0stack/pull/239</a> で解決。そのうちマージします。</p>



<p>適当な Ubuntu が起動することを確認したところで一旦ここまで。(ホスト名は k8s-0X だが別に Kubernetes は動いていない)</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">GW1日目の成果です <a href="https://t.co/8NY30hSQ4e">pic.twitter.com/8NY30hSQ4e</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1390780779911802884?ref_src=twsrc%5Etfw">May 7, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p><br /></p>The post <a href="https://blog.monora.me/2021/06/sorosoro-kubernetes-1/">そろそろ Kubernetes 入門する (1)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2296</post-id>	</item>
		<item>
		<title>修論執筆だいありー</title>
		<link>https://blog.monora.me/2021/02/a-diary-of-master-thesis-writing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-diary-of-master-thesis-writing</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 02 Feb 2021 17:35:01 +0000</pubDate>
				<category><![CDATA[お役立ち情報]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2253</guid>

					<description><![CDATA[<p>2021年初ブログ投稿．就活をしたら次に何が来るか，そう，(卒業&#124;修士&#124;博士)論文です．今回は修士論文を選択しましたので，クリアまでのチャートを公開します． 時間がないときにはついつい焦ってファイル名をtempやらhog [&#8230;]</p>
The post <a href="https://blog.monora.me/2021/02/a-diary-of-master-thesis-writing/">修論執筆だいありー</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>2021年初ブログ投稿．<br /><a href="https://blog.monora.me/2020/12/jobhunting-technique/" title="就活の技法 / 統括 2020">就活</a>をしたら次に何が来るか，そう，(卒業|修士|博士)論文です．<br />今回は修士論文を選択しましたので，クリアまでのチャートを公開します．</p>



<p>時間がないときにはついつい焦ってファイル名を<strong>temp</strong>やら<strong>hoge</strong>やら<strong>aaa</strong>やらにしてしまいがちですが，1週間以上の戦いでそれをやると4日目あたりで死にます．ちゃんとツールを活用しつつ継続的かつコンティニュアスな方法で解決しましょう．</p>



<p>今回は2週間で実験をやって論文を書かないといけなくなった私みたいな読者の方のために，研究を加速させた手法をダイジェストでお届けします．</p>



<h3>Tl; DR</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">実験コードをCとPythonとGoで書いて集計をシェルスクリプトとRubyとBigQueryでやってgnuplotのスクリプトを書いてグラフ書いてOverleafで最終的な原稿を書くの，ワークフローを感じる</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1351925535123755014?ref_src=twsrc%5Etfw">January 20, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<span id="more-2253"></span>



<p>ここから下のN日目は実執筆日ベース．書かなかった日はノーカン．</p>



<h3>1日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">修論執筆1日目、Overleafにプロジェクトを作成して卒論のソースコードをアップロードする (35ページ)</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1335837542726291456?ref_src=twsrc%5Etfw">December 7, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>Overleafはマジで便利．海外のトップカンファレンス直前でもない限りそうそう落ちません．</p>



<p>課金すると履歴が追えるし，Google Docsみたいに複数人でリアルタイムコラボレーションできるし，レビューとかもできるので本当に便利．研究室内に布教しようとしましたが，見える範囲では僕と指導教員と指導教員(2)しか使ってくれてなさそうで悲しい．</p>



<h3>3日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">修論執筆3日目 <a href="https://t.co/xC1yYpw44H">pic.twitter.com/xC1yYpw44H</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1344600058465959936?ref_src=twsrc%5Etfw">December 31, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>やるだけ</p>



<h3>4日目</h3>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">修論執筆4日目: 第2章全然進まなくて死。Zoomでさぎょイプ感を出すもなぜか人4コードを書いてアブノーマルなコンテンツ見て今年一の衝撃を受けて人のシャニマスプレイを見て冬優子の解釈違いにキレて小糸ちゃんの地雷感にニコニコしてちょこせんぱい可愛いとあさひちゃん誕生日おめでとう(40ページ)</p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1346189109430165505?ref_src=twsrc%5Etfw">January 4, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>さぎょイプとかいう概念は悪．やらないほうが良い．<br />小糸ちゃんはじめノクチルの連中は誰一人アイドルやる気がないし，あさひは「何なんすかこれ?」しか言わないしなに? ちなみにあさひ推しです．</p>



<h3>7日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">修論執筆6 or 7日目: 進捗が死，とか言ってたら実験環境のサーバが置いてあるネットワークも死んであら大変(復旧済み) 実験は進まず，論文は図を大量に足したり文章を翻訳したり．英文を日本語にすると分量が！！減る！！！ (48ページ)</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1348012307603812352?ref_src=twsrc%5Etfw">January 9, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>こんなクソ忙しい時期にサーバルームの工事をするな．</p>



<h3>8日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">修論執筆8日目: 色々グラフと文章をぺたぺたして結構色々やったつもりなのに1ページも増えてなくて絶望してる．進捗が死．IDOLY PRIDEを見てください．あとゆるキャン△ SEASON 2 (48ページ)</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1348449822315958272?ref_src=twsrc%5Etfw">January 11, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>IDOLY PRIDE はちゃんとアイドルやってる．推しが1話目で実体を持たなくなって悲しい．<br />ゆるキャン△ SEASON 2 の OP 見て，こういうOPが2期のOPなんだよ〜〜の解釈一致に号泣した</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">修論の新規性も実装可能性も絶望的になってきてメンタルが終了した。修了できるかなこれ……</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1348720145292673024?ref_src=twsrc%5Etfw">January 11, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>ここらへんで提案手法に疑念を抱き瀕死状態．提出まで2週間切ってますがまだ提案手法固まってない．</p>



<h3>9日目</h3>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">修論の分析を効率的に行うためにBigQueryに払うコストを最小化しつつクエリのパフォーマンスを最適化することならいくらでも書けるのに肝心の実験が進まない,助けて</p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1349438002951376896?ref_src=twsrc%5Etfw">January 13, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>この話は前に詳しく書きました．時間がないときは並列化でCPU時間を稼ごう．<br />読んでください: <a href="https://blog.monora.me/2019/07/reduce-bigquery-cost-as-little-as-possible/" title="コストを掛けずにBigQueryを使い倒す会">コストを掛けずにBigQueryを使い倒す会</a></p>



<h3>11日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">11日目: 指導教員から第2稿ぐらいの査読が返ってくる．章構成を大幅に見直すことになって大変．実験結果をはじめてグラフで見て「ほえ〜この手法やるとこうなるんや〜」みたいな小学生みたいな感想を抱く</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1351977253706506240?ref_src=twsrc%5Etfw">January 20, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>グラフを描く．グラフを見ると解釈が生まれ，解釈が生まれると考察が生まれ，やがて文章が生じます．</p>



<p>このあたりでは完全に生活リズムが崩壊していて，17時起床7時就寝のペースで論文を書いていました．<br />毎日論文を少しずつ書き進めて，とにかく文の形をしてない箇条書きでも実験結果をまとめて第n稿を指導教員に送信．翌朝(17時)返ってきたレビューがあればそれを元に修正，という流れで1週間ぐらい過ごしていました．</p>



<p>これは指導教員の期待値を適切にコントロールするつもりでやっていたというのもあります．あとは生存報告という意味もあります．</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">無職転生2話のロキシーちゃん推せる</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1351215841640132609?ref_src=twsrc%5Etfw">January 18, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>豪華な異世界転生モノこと無職転生，ロキシーちゃんの御神体に解釈一致です．</p>



<h3>12日目</h3>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">12日目: 11日目に修正した原稿を指導教員に見てもらったところ,また章構成を見直すことになる.2つのテーマを1つの論文にまとめると崩壊しがち.実験結果を追加で取る.グラフを見ると色々考察できて楽しい.この手法で良くなるの,ほんまに?信じてません (54ページ)</p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1351977697912655872?ref_src=twsrc%5Etfw">January 20, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>グラフを描く．</p>



<p>前世生まれなので未だに gnuplot を使ってグラフを描いてるんですが， gnuplot  のコマンド群をファイルに書いて，それを fswatch で変更検知して描画するということをしています．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">fswatch *.gp | xargs -n1 -t gnuplot</pre>



<p>同期はみんな matplotlib 使ってる．使っとらんのはお前だけ</p>



<h3>13日目</h3>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">13日目: 実験して文を書いて実験して文を書いて実験環境がおかしいことに気がついてあびゃーってなったけどすぐに直せて偉い100点実験してグラフ書いて文を書いて文を書いて文を書いてたら15時.今日の進捗を指導教員に投げたのでおにいちゃんはおしまい (67ページ)</p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1352501531736645632?ref_src=twsrc%5Etfw">January 22, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>グラフを描く．<br />実験手法が微妙に間違っていて (締め切り3日前) 慌てて再実験をすることになるが実験環境の再起動が必要で死にかける．再現性のある環境づくりは大事．</p>



<p>Linux の iproute2 では，なんとインタフェースに割り当てたアドレスやルーティングテーブルをダンプ/リストアできます．便利すぎて泣いた．</p>



<blockquote class="wp-block-quote"><p>ip address save<br />ip address restore<br />&#8230;</p><cite>centos &#8211; Is there a way to save current state of network configuration in linux into a datafile or set of ip commands like iptables-save? &#8211; Unix &amp; Linux Stack Exchange<br /><a href="https://unix.stackexchange.com/questions/506504/is-there-a-way-to-save-current-state-of-network-configuration-in-linux-into-a-da">https://unix.stackexchange.com/questions/506504/is-there-a-way-to-save-current-state-of-network-configuration-in-linux-into-a-da</a></cite></blockquote>



<p><code>ip (addr/route/rule) (save|restore|showdump)</code> あたりのコマンドを使えばなんとかなります．適宜 <code>-6</code> とか <code>table</code> とかは指定する必要があります．</p>



<h3>14日目</h3>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">14日目: いよいよ大詰めなのでまとめと今後の展望と謝辞を書いた.オタクに謝辞で感謝される&#8221;存在&#8221;も大変だな…… (68ページ) <a href="https://t.co/PAXQu1KNYX">https://t.co/PAXQu1KNYX</a></p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1353099601612443648?ref_src=twsrc%5Etfw">January 23, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>ぎりぎり義理．</p>



<h3>15日目</h3>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="und" dir="ltr"><a href="https://t.co/Opf4golbFL">pic.twitter.com/Opf4golbFL</a></p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1353378788764049411?ref_src=twsrc%5Etfw">January 24, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>今年は緊急事態宣言下ということもあり Google Forms を用いたオンライン提出でした．点数は0点．</p>



<p>提出時に要旨と本文のPDFを結合する必要があり，macOSなら Preview.app でもできるのですが，調べたらCLIでもできるらしい．<br />Automatorのアクション定義内のpython叩くってどうなのよ……</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">"/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" [output.pdf] [inputs.pdf ...]</pre>



<h3>総括</h3>



<p>実験，集計，グラフ描画，執筆，PDF生成のイテレーションを高速に回すことでなんとか締切に間に合わせることができました．</p>



<blockquote class="twitter-tweet" data-conversation="none"><p lang="und" dir="ltr"><a href="https://t.co/XxB7e8Mo6l">pic.twitter.com/XxB7e8Mo6l</a></p>— kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1352832488884736001?ref_src=twsrc%5Etfw">January 23, 2021</a></blockquote> <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>この図は同期3人の論文執筆の進捗を記録していたものです．黄色の人間が最後頑張って追い上げたように見えますが，これは完全にフェイクで1/10あたりで書き上げていて，最後にフォーマットを修正していただけです．許せないな．</p>



<p><s>研究とかいうのをサボっていた結果，</s>1月にツケが回ってきたので2週間で修士相当の成果を出すことになり死にかけました．最終的に良さげな結果が出たのでオーライ．結果が出ると人間は図に乗るので愚か．</p>



<p>皆さんも日頃からシェルスクリプト筋やグルー言語筋，gnuplot筋などを鍛えて突然のデスマーチに備えてください．やればできる粉，そんな粉に僕もなりたい．</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">日頃マジでやる気がないのでやらないんだけど，やり始めると一連のワークフローをそれなりに回せるのマジでやる気がないところが壊滅的だな</p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/1351978029371719680?ref_src=twsrc%5Etfw">January 20, 2021</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<h3>おわり</h3>



<p>シャニマスはMAD素材</p>



<p><a href="https://www.nicovideo.jp/watch/sm36337194">ぎりぎり義理でござyers!!! &#8211; ニコニコ動画</a></p>The post <a href="https://blog.monora.me/2021/02/a-diary-of-master-thesis-writing/">修論執筆だいありー</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2253</post-id>	</item>
		<item>
		<title>就活の技法 / 統括 2020</title>
		<link>https://blog.monora.me/2020/12/jobhunting-technique/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jobhunting-technique</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 23 Dec 2020 15:00:00 +0000</pubDate>
				<category><![CDATA[お役立ち情報]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2229</guid>

					<description><![CDATA[<p>この記事は whywaita Advent Calendar 2020 24日目の記事です。無事今年の木曜日シリーズも終えることができてホッとしています。去年のことは忘れましょう。 タイトルが偉そうですね。そんなことより [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/12/jobhunting-technique/">就活の技法 / 統括 2020</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="https://adventar.org/calendars/5082">whywaita Advent Calendar 2020</a> 24日目の記事です。無事今年の木曜日シリーズも終えることができてホッとしています。去年のことは忘れましょう。</p>



<p>タイトルが偉そうですね。そんなことより <a href="https://www.youtube.com/channel/UCRMpIxnySp7Fy5SbZ8dBv2w" title="https://www.youtube.com/channel/UCRMpIxnySp7Fy5SbZ8dBv2w">KMNZ LIZ</a> の声を聞いてください。声が良い。ズのクリスマスボイスを買い忘れて号泣してます。</p>



<p>現代では就活は戦に例えられることも少なくありませんが、そんな私の就活 2021の陣は、他人はおろか自分の想像すら遥かに振り切る不毛な延長っぷりを見せ、冬の陣だったはずが気がつけば夏の陣になり、不毛な「朝X時はどうにかなりませんか?」「無理です」という押し問答も飽きてきて、結果として自分探しの旅へ何度も離島へ行き、その甲斐あってか無事に終わりを迎えました。<br />関係各位の皆様には、改めて振り回してしまったことをお詫びします。</p>



<h2>本編</h2>



<p>就活に関する諸々は後述するとして、今回の就活で得た知見を自分なりにまとめたスライドを、今後就活に挑む方々の参考になればと思い供養します。クリスマスプレゼントです。</p>



<p>このスライドは、2020年10月にあるキャリア系企業の依頼で実施したセミナーで使ったものを大幅に改変したものです。こんな就活自分語りに押し寄せた学生の数、なんと50人です。びっくりですね。(<a href="https://www.wantedly.com/projects/510267" title="https://www.wantedly.com/projects/510267">募集ページ</a>の1つ)</p>



<figure class="wp-block-embed is-type-rich is-provider-speaker-deck wp-block-embed-speaker-deck wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="就活の技法 / JobHunting Technique" id="talk_frame_691419" src="//speakerdeck.com/player/9d7d5f749984411aa7287fe2c5fcbea2" width="620" height="465" style="border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
</div></figure>



<p>イベント後に、同期にスライドを見せたら「偉そうなこと言ってるけど本筋は良いこと言ってる(意訳)」みたいな反応を頂いたので、そんなもんかと思っています。</p>



<p>基本的に就活はケースバイケースだと思っていて、自分が受ける業界・企業や時流・自分の個性・特性に応じて色々なやり方があると思うので、そこらへんにうまく折り合いを付けてやってください、という感じです。</p>



<p>以下は延々とおまけ(蛇足)です。</p>



<span id="more-2229"></span>



<h2>おまけ</h2>



<p>就活のメモがてら、面接の応対やWebテストの感想、合否やオファー額を書いていた <a href="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting%20%282%29" title="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting%20%282%29">kyontan/JobHunting (2)</a> (部外秘) はいつの間にか200KBを超えました。</p>



<p>「辛くなったら読む」のセクションには次の一節を引用していました。これを読んで何度救われたか…… わたしがわたしのヒロインです。</p>



<blockquote class="wp-block-quote"><p>「強気に Move ハートに Kiss このまま未来も変えれそう 夢みる自分で恋したい だってわたしがわたしのヒロイン」</p><cite>(Move on now! &#8211; わか・ふうり・すなお・りすこ from STAR☆ANIS, 作詞: 田中秀和)</cite></blockquote>



<p>エントリーした会社は全部で11社。うち8社から内(々)定を頂き、色々と悩みながら、候補を7社(4月頭)→4社(4月中旬)→2社(6月中旬)と絞り、最終的に8月3日に1社に決めました。</p>



<p>結局、朝起きられないのに就活するのは基本的に無理筋で、5月頃は各社の人事から「本当に朝起きられないの?」みたいな問いかけを立て続けにされてメンタルが死にました。最終的に何社も受け入れてくださる会社がいたというのは、本当に運が良かったとしか思えません。運も実力の内ってやつです。</p>



<p>ワークライフバランスとか働き方改革とか多様性とか、このあたりは色んな主義主張が混ざってしまいますが、少なくとも一般的な企業への新卒入社を望むのであれば、まだそのあたりの自由度は低いという現状を改めて認識しました。</p>



<p>ちなみに、内(々)定を頂き、出社時間について相談した7社のうち、最終的に(私が希望する)11時出社を何らかの形で許容すると公言して頂けた会社は5社で、そのうち特例対応無しで対応可能と返答頂いたのは2社程度でした。</p>



<p>特例対応にも程度の差はあります。元々の制度として11時出社は問題ないが、新人研修等のイベントは調整するというのが2社。制度上は無理なので契約から見直す、というのが1社でした。<br />契約から見直す、今振り返ってもすごいですね、人事の方には大変なご迷惑をお掛けしました……</p>



<p>会社選びの優先度としては、「朝遅い」がダントツだったこともあり、給与の額面はあまり見ていません。内定先の採用条件通知書まだ貰ってないんですが、僕の給料いくらですか?笑<br />他にオファーを頂いた会社の額はだいたい知っているのですが、多分その7社の平均より下ぐらいだと思います。そういうこと考えるとやっぱりお金欲しくなっちゃいますね。</p>



<p>最後の最後で色々辛い展開になったこともあり、思うところは色々ありますが、全てを終えてから自分の考えや行動を振り返ってみると、かなり妥当な、ピッタリの選択をしたと言えます。<br />とはいえ未来についてはなるようにしかならないということで。</p>



<h2>おまけ (2)</h2>



<p>気が乗ったので <a href="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting" title="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting">kyontan/JobHunting</a>  (無印) と <a href="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting%20%282%27%29?highlight=%28jobhunting%29" title="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting%20%282%27%29?highlight=%28jobhunting%29">kyontan/JobHunting (2)</a> に書いていた、就活のスタンスと雑感の一部を公開します。文体は原文ママなので、本文と違う点をご了承ください。</p>



<h3>スタンス (学部卒の時)</h3>



<ul><li>院に行くかもしれないし行かないかもしれないのでとりあえず色々見る<ul><li>スキル/経験はないわけではない気もするのでとりあえずスカウト系サービスに色々入れておけばなんとかなるでしょう</li></ul></li><li>良い人事がいる会社はある程度いい会社であると思える<ul><li>逆に言うとクソな人事と一度でも会ったら絶対に蹴る</li><li>そこは結局マッチングなんですが</li><li>中の人ともちゃんと面談しましょう</li><li>っていうか会社も一枚岩じゃないし文化的なところが大事<ul><li>行きたいチームまで確定できると良いかもね</li></ul></li></ul></li><li>条件&nbsp;<strong>(MUST)</strong><ul><li><strong>朝遅い</strong><ul><li>XXXXなので体質的に無理です</li><li>特例対応になるのであればお断りする。そういった対応はいずれ無理が出てくるのが見えている</li><li>具体的なラインでいうと朝10時に都内はおそらく厳しい</li><li>11時なら多分大丈夫でしょう……</li></ul></li><li>コミュニケーションを重視している</li><li><strong>気持ち的なマッチング</strong><ul><li>結局のところ人ですよねということになると思う</li><li>数ヶ月経ったがこれは真で、結局会社単位で見て本当に全てを受け入れられるならその会社に問答無用で行くべきであるが、そんなことはほぼないのでチームを選ぶべきという結論に至った</li><li>一緒に働きたい人がいるチームに行くことが叶いやすい会社に行くというのは妥当な選択だと思っている</li></ul></li><li>技術的にイケてる会社<ul><li>新しい技術を使っているかというよりは、正しい技術を選定できているか</li><li>論理的な選択をするべき場面でできているかという点</li></ul></li></ul></li><li>条件&nbsp;<strong>(SHOULD)</strong><ul><li>そこそこのお賃金<ul><li>高いに越したことはないが、年収&nbsp;<del>400万あればいいんじゃないですか</del></li><li>500 ぐらいもらっても悪くないのではという気持ちになった。別になくてもいいけど</li><li><s>とりあえず交渉はする</s> 交渉をする気はないし別に高いところにいくとは限らない</li><li>そもそも高い給料をもらうとプレッシャーで多分潰れる</li></ul></li><li>技術/人/プロダクトへ投資ができる会社<ul><li>投資ができる、というか筋が良い会社みたいな感じになると思う</li><li>投資はそれをすべき人間がすれば良くて別にエンジニアではなく、どちらかというと経営層がまともかどうかみたいな点を指している</li></ul></li><li>役に立つサービスを作っている<ul><li>自分の生活に関わっているとより嬉しいですね</li></ul></li><li>リモートができるととてもうれしい<ul><li>下の話にも関連するけどまあコミュニケーションの課題をうまく解決できたうえでのリモートは理想的<ul><li>2018年現在ではまだまだ課題が多いというのは認識している</li><li>むしろそういった問題意識があることによって解決への試行錯誤というのができるので、無思考にリモート可能ですという企業は信頼しない</li></ul></li><li>通勤したくない<ul><li>文脈的には通勤ラッシュに巻き込まれたくない/朝起きられないだけなので別に時差通勤は問題なし</li></ul></li></ul></li><li>コミュニティに関わっていける起業<ul><li>OSS を公開している / 貢献している</li><li>技術を広める・議論することに関心がある</li></ul></li></ul></li></ul>



<h3>スタンス (院卒の時)</h3>



<ul><li>基本的には kyontan/JobHunting (学部) のスタンスに準じます</li><li>本当に朝起きられないことが分かってきたので「11時出社できる」というのはMUSTになった<ul><li>11時に出社できるかどうかは置いておく</li><li>これのおかげで選択肢が絞れて&nbsp;<strong>便利</strong></li><li>社会とバトルしたくない。もういやだ……</li></ul></li><li>正直フロントでもバックエンドでもインフラでもなんでもいいんですが、お金がほしいし既存スキルの強みだとインフラになっちゃうね<ul><li>まあSREに強い関心があるのは間違いなし</li><li>幻想を抱いているだけかもしれない</li></ul></li><li>自分本位、自分が大切、特に自分の体が一番大切<ul><li>私は多様性を認めない人間がいることも多様性として認めるし尊重しますが、そういった人間と一緒に働きたいとは思いません</li></ul></li><li>正直行ったら行ったでそれなりにやっていけそうだな〜みたいなところしか受けないし、落ちたら落ちたで仕方ないのスタンス<ul><li>それはそれとして豆腐メンタルなので落ちたらかなり凹みます</li><li>落ちたらネタになるぐらいのやっていき度</li></ul></li><li>一応外向けに言ってるのは次の2つ (表現にはブレがあります)<ul><li>技術選択を大事にしている</li><li>チームとしての生産性を上げることにフォーカスしている</li></ul></li><li>よっぽど尖った何かがない限りベンチャーはいかへん</li></ul>



<h3>雑感 (院卒の時)</h3>



<p>あることないこと書いてたセクション。今回の就活、とにかく疲弊した印象が強いですね。</p>



<ul><li>最強の&nbsp;<strong>ガクチカ</strong>&nbsp;を持ってバトル</li><li><strong>Webテスト/コーディングテストが多すぎて疲弊した</strong><ul><li>それだけ母数が増えて,質を見極めることが難しくなったんでしょうね<ul><li>とはいえ計算量を意識したコードを正しく記述できる能力や,そもそもの発想力,短い時間での瞬発力は大事だし,単に自分が苦手というだけの話</li><li>これだけで測れない人間は多くいると思うのでどうしたものかな,と思いつつ,現状の最適解はこれなんでしょうね<ul><li>我々は選ばれる側の人間なのでこれに適合するのが近道ということです.迎合しましょう</li></ul></li></ul></li><li>各社色々なテスト用サービスを使っているが,問題文が基本的に英語<ul><li>TOEIC null点の人間としては、人々が英語どのくらい読めるのかよくわからん</li><li>このようなサービスの流行は,こういった実技(もどき)なしで採用した人材が,その後会社において期待されていた成果に見合っていないことを示唆している……?</li></ul></li><li>コーディングテストをRubyで解く人材,基本的に邪悪だと思う<ul><li>私のことですが……</li><li>コーディングテスト向きのRubyの書き方が身についてきて最悪な状況</li><li>Enumerableモジュールのメソッドより for&#8230;in が速いとか,GCの気持ちになってコードを書く,みたいな話です</li></ul></li><li>完走した感想 → 二度と受けたくない</li></ul></li><li>朝遅いのはMUSTで必要だということを実感してきた。とにかく疲弊したくない<ul><li>こういう事言うから社会不適合とか言われるんですよね</li></ul></li><li>大学院なにもやってこなかったので割と無理になっている<ul><li>言えることが進歩していない</li><li>雑にマネジメントとかも興味ある、とかいうと刺される。曖昧なことは言うものではない</li></ul></li><li>2年前と同様に、人事が微妙だと避けている気がする<ul><li>入ったら楽しいんだろうな、みたいな会社は色々あるんだけど……</li><li>むしろインターンしなければよかったな、みたいなのある。つらいね</li></ul></li><li>「また〜になったらお声がけします」〜になってもお声がけされないがち</li><li>何で決めればいいのか<ul><li>額面が横並びになると意外と迷うことが分かってきた</li><li>(そもそもカルチャーとか合うと思ったところしか受けてないし)</li></ul></li><li>気持ちが揺れてきた、オタクはちょろい @2019/いつ?</li><li>飽きた @2019/12/17<ul><li>なんでこのタイミングで飽きたのか忘れたけどとにかく飽きました</li><li>もはや全てが惰性</li></ul></li><li>飯を食っても気持ちが変わらないは嘘やろ @2020/1/14<ul><li>決定的な差があるならともかくとして、悩んでいる状況において飯はかなり重要なファクターでは?って思いました</li><li>飯を食うことそのものは本質ではない、正解</li><li>素面でも掘り下げた話ができるといいね</li></ul></li><li>だいたい固まった @2020/1ごろ<ul><li>X択かな〜〜 (公開にあたり数をマスク)</li><li>X択からX+1択になってX択になったりしている<ul><li>オプションで+1+1ぐらいある</li></ul></li><li>全てにおいて納得の行く選択肢なんてないのじゃ</li><li><del>ファーストキャリアに掛ける気持ちが大きすぎてどこにいっても失敗しそう</del></li></ul></li><li>終わらないね @2020/4/21<ul><li>面接が6月中旬まで伸びるらしい。これいつ終わるんですか?</li></ul></li></ul>



<h3>振り返り</h3>



<p>やっぱり時の流れと共に考えはアップデートされ、明確になっていくので、学部のときと院のときのノートを見比べると面白いですね。記録を取っておくと楽しめることが分かります。ここに書いてあるスタンスと今の希望が少しずれているなと思うところもあり、面白いですね。</p>



<p>最終的に私が選んだ会社はどの程度の条件を満たしたでしょうか。<br />朝遅くて気持ち的にマッチしてて技術的にイケててお賃金が高くて技術/人/プロダクトへ投資ができて役に立つサービスを作っていてリモートができる感じでしょうか?<br />私が答えを知っている疑問もあれば、実はまだ答えをしらないものもあります。もし答えられる方がいましたら、ぜひ教えてください。</p>



<h2>この記事を執筆した背景</h2>



<p>1年前に、こんな記事を書きました。正確には書いたというかWIPのまま塩漬けにしたんですが。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-monolog wp-block-embed-monolog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="klCaKMnnbR"><a href="https://blog.monora.me/2019/12/asa-okirarenakutemo-shushoku-ga-shitai/">朝起きられなくても就職がしたい！</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;朝起きられなくても就職がしたい！&#8221; &#8212; monolog" src="https://blog.monora.me/2019/12/asa-okirarenakutemo-shushoku-ga-shitai/embed/#?secret=klCaKMnnbR" data-secret="klCaKMnnbR" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>言い訳をすると、あの時はまだ就活が終わっていなかったので色々ネタを書くと自分の就活に影響してしまう可能性があり書けない事情がありました。</p>



<p>実はあれから半年後、コミックマーケット98 (C98)で本を出す予定でした。<a href="https://webcatalog-free.circle.ms/Circle/15132514" title="https://webcatalog-free.circle.ms/Circle/15132514">Webカタログにも載ってます</a>。 (このURLはもう少ししたらアクセスできなくなりそうですが)</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="357" src="https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4-640x357.png" alt="" class="wp-image-2232" srcset="https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4-640x357.png 640w, https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4-320x179.png 320w, https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4-200x112.png 200w, https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4-768x429.png 768w, https://blog.monora.me/wp-content/uploads/2020/12/f496a48fce720d2cf504f0736c8917c4.png 901w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>春コミなんて珍しいしサークル参加してみるか、と思い立ったは良いですが、ご存知のようにコロナ禍の影響で<a href="https://www.comiket.co.jp/info-a/C98/C98Covid19Notice2.html" title="https://www.comiket.co.jp/info-a/C98/C98Covid19Notice2.html">C98は幻になりました</a>。</p>



<p>とはいえ、前述のようにC98の開催時点でも就活は<strong>終わってなかった</strong>ので結果的に助かりました。</p>



<p>この記事は、そんなこんなで塩漬けされた様々をとりあえず出しておくか、程度の軽薄な気持ちで生まれました。</p>



<p>というわけでwhywaitaさんもこの記事で許してくれると嬉しいなって思います。メリークリスマス!</p>The post <a href="https://blog.monora.me/2020/12/jobhunting-technique/">就活の技法 / 統括 2020</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2229</post-id>	</item>
		<item>
		<title>資産管理術について 2020</title>
		<link>https://blog.monora.me/2020/12/how-to-manage-property-as-of-2020/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-manage-property-as-of-2020</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 16 Dec 2020 15:00:00 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2218</guid>

					<description><![CDATA[<p>この記事は whywaita Advent Calendar 2020 17日目の記事 その2かつ、過去に下にリンクした記事で書いた事柄の現状確認でもあります。 皆さんお金は好きですか? 僕は好きです。たくさんあると嬉し [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/12/how-to-manage-property-as-of-2020/">資産管理術について 2020</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="https://adventar.org/calendars/5082">whywaita Advent Calendar 2020</a> 17日目の記事 その2かつ、過去に下にリンクした記事で書いた事柄の現状確認でもあります。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-monolog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="O1kgJtc2oY"><a href="https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/">資産管理術について 2017</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;資産管理術について 2017&#8221; &#8212; monolog" src="https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/embed/#?secret=O1kgJtc2oY" data-secret="O1kgJtc2oY" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<blockquote class="wp-block-quote"><p>皆さんお金は好きですか? 僕は好きです。たくさんあると嬉しい気がします。ただ、今の立ち回りとしては、仕事に求める要件は給与が高いことではなく朝遅いことです。</p><cite><a href="https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/">https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/</a></cite></blockquote>



<p>そういえば、その記事ではこんなこと書いていました。<br />あれから3年、あなたの承諾した内定の決め手には確かに「朝遅い」が入っていました。喜んでください。</p>



<p>その1はこちら:</p>



<blockquote class="wp-block-quote"><p>これは<a href="https://twitter.com/whywaita?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1338867314935046147%7Ctwgr%5E%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fblog.monora.me%2Fwp-admin%2Fpost.php%3Fpost%3D2218action%3Dedit" target="_blank" rel="noreferrer noopener">@whywaita</a> Advent Calendar 2020の17日目の記事です(多分)Railsとフロントエンドの相性についての主観: 僕も現代的なFEとRailsは相性悪いと思うしAPIモードも大概デカイからSinatra+AR(~=Padrino)とかHanami とか流行ればいいのにって思います。いやRails使いたい気持ちは察しますが……</p><cite><a href="https://twitter.com/sukukyon/status/1338867314935046147">https://twitter.com/sukukyon/status/1338867314935046147</a></cite></blockquote>



<p>連投形式で何ツイートか書いたので、Railsと現代的なフロントエンドの相性に興味がある方はぜひ目を通してみてください。</p>



<h3>Dr.Wallet の銀行口座連携機能、死す</h3>



<p>さて、当時はDr.Walletで全ての入出金を管理していた私ですが、ある日 (2020-02-28)、Dr.Walletから届いた一通のお知らせメールが状況を一変させました。</p>



<blockquote class="wp-block-quote"><p>一昨年、銀行法が改正され、銀行口座の参照について新たな規定が設けられました。</p><p>各銀行の残高を自動的に取得し家計簿に反映させる「銀行口座連携機能」ですが、 上記の法改正に伴い、今後のご提供を中止させて頂くことになりました。</p><p>(略)</p><p>今後のご利用については、2020年4月末を以て口座自動取得の停止を予定しております。</p><cite>「<strong>口座連携における銀行明細取得サービス内容変更のお知らせ」</strong> 2020-02-28 メール</cite></blockquote>



<p>そう、銀行口座の連携機能が廃止されたのです。ATMの入出金やクレジットカードの支払い、給与等が反映されなくなったことで、Dr.Walletを使った私の資産管理は終わりを迎えました。残念ですが、開発リソースとか色々ありますから、仕方ないですね。</p>



<p>相変わらずレシートの撮影/送信は続けていますが、口座残高や現金がどんどん現実と乖離していくので、今は総資産が-100万円を突破しています。</p>



<p>それはそれとして銀行口座連携は欲しいので、MoneyForwardにも登録しましたが、こちらは現金記録が壊滅しています。たまにポケットからレシートをガサッと取り出してパシャパシャやるぐらいが限界です。</p>



<h3>キャッシュレス革命と資産管理の崩壊</h3>



<p>現実ではこちらの問題の方が深刻かもしれません。そう、キャッシュレスです。</p>



<p>様々な送金/決済サービスの登場で、現金以外にも資産が存在する状況が当たり前になってきました。<br />現金以外の資産はこれまでにも交通系ICカードやクレジットカードなどがありましたが、今では私が使っているものだけで Kyash / PayPay / LINE Pay  / メルペイ d払い / Revolut / 6gram に残高が分散しています。そのほとんどがモバイルファーストのアプリで、スクレイピング等による連携が難しいものです。</p>



<p>現代では、3人での飲み代をPayPay で5000円支払ったときに、1人からはRevolutで、もう1人からはKyashで、僕は1000円をPayPay残高で支払い、残りは3000円を口座からチャージしてそこから支払うこともあり得ます。<br />このとき、僕がこの一連のやりとりを当時の文脈を思い出しつつ辿るためには何が記録されているべきでしょうか? 何も分かりません……何も……</p>



<p>とにかくKyashが全てのクレジットカード利用明細を破壊してくるので終わっています。Kyashの利用履歴、アプリでしか見られないしページネーション遅いし検索機能はないし辛いですね。キャッシュレスを肌で感じていきましょう。</p>



<h3>現状</h3>



<p>そうして管理を諦めたのが現状です。そのうち色々と成熟して、家計簿サービスとも連携していい感じになりそうですが、その世界はまだ来年には実現しなさそうです。</p>



<h3>その他</h3>



<h4>マイルなど</h4>



<p>JAL派なのでJALカードnaviを使っています。基本的に利用可能枠は10万円しかないのですが、比較的柔軟に一時引き上げに応じてくれるのでかなり助かっています。</p>



<p>そんなJALのマイレージ、今年はカードマイル(たくさん), フライトマイル(そこそこ)、JALカード系のボーナス(ちょっと)、その他(少し)で、トータル60000マイル強貯めることができました。これまで貯めていた分も合わせれば10万マイルを超えていましたね。さっき計算して自分でも引きました。学生JGC修行ブログ書いてるオタクじゃないんだぞ。<br />国際線減額マイルを使って卒業旅行にヨーロッパ旅行へ、と夢を抱いてコツコツ貯めてきたマイル、気が付いたら卒業を目前にヨーロッパ4往復できるマイルが溜まってしまったのでドン引きしています。しかし、それでいて結果的に COVID-19 でそれどころではなくなったので世界が憎い。</p>



<p>そうして腹いせにGo To トラベル問わずあちこち飛び回った結果、国内線特典航空券が23枚生え、69000マイル飛んでいったので今年は収支マイナスです。ありがとうございました。<br />今年の whywaita Advent Calendar の参加者には毎週沖縄に行く人間が複数名存在したようですが([<a href="https://twismik0.hatenablog.com/entry/2020/12/04/200000" title="https://twismik0.hatenablog.com/entry/2020/12/04/200000">1</a>], [<a href="http://www.khe7.com/index.php/2020/12/15/whywaita-advent-calendar-2020-15%e6%97%a5%e7%9b%ae/" title="http://www.khe7.com/index.php/2020/12/15/whywaita-advent-calendar-2020-15%e6%97%a5%e7%9b%ae/">2</a>])、行った離島の数なら勝てるかもしれません。<br /></p>



<h4>個人事業主として</h4>



<p>生活に使っている口座と個人事業主としての事業用口座を分けていないので、帳簿に「ﾍﾟｲﾍﾟｲ 事業主貸 400円 銀行口座 400円」みたいな仕分が無限に発生して破滅しています。売上なんて月1, 2ぐらいしか生じないんですけどね。<br />契約書とか請求書の管理、面倒だけれど Misoca とかの SaaS に月500円払うほど心に余裕はない。どうしましょうね。</p>



<h4>投資について</h4>



<p>過去に仮想通貨バブルに最悪のタイミングで便乗して数万損して懲りたことがありました。<br />その後、変動が比較的少ない投資信託に数万だけ突っ込んでみて傍観することにしたのですが、最近の日経平均爆上げで結構増えて笑顔になりました。ここで意識を失うか悩みましたが、直近の状況を鑑みるに国内経済は再び落ち込む予感もなんとなくしたので、比較的リスクの低い銘柄以外は利確して終わりにしました。仮想通貨で大損した分ぐらいは取り返せたので良かったですね。</p>The post <a href="https://blog.monora.me/2020/12/how-to-manage-property-as-of-2020/">資産管理術について 2020</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2218</post-id>	</item>
		<item>
		<title>ICTSCのコンテストサイトを支えた技術</title>
		<link>https://blog.monora.me/2020/12/technology-that-supports-ictsc-contest-site/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=technology-that-supports-ictsc-contest-site</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 09 Dec 2020 15:00:34 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ICTSC]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1653</guid>

					<description><![CDATA[<p>この記事は whywaita Advent Calendar 2020 の10日目の記事です。2週目です。来週何を書くか考えるだけで気が遠くなります。 昨日は @icchy さんで 「whywaitaであいうえお作文する [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/12/technology-that-supports-ictsc-contest-site/">ICTSCのコンテストサイトを支えた技術</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="https://adventar.org/calendars/5082">whywaita Advent Calendar 2020</a> の10日目の記事です。2週目です。来週何を書くか考えるだけで気が遠くなります。</p>



<p>昨日は @icchy さんで 「whywaitaであいうえお作文する」でした。タイトルだけでだいたい想像できますね。</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="en" dir="ltr">whywaita: huge youth with aged insight to alcohol<br><br>(ref: <a href="https://t.co/dydlSQ25jD">https://t.co/dydlSQ25jD</a>) <a href="https://t.co/5ZLXsnMMM7">pic.twitter.com/5ZLXsnMMM7</a></p>&mdash; マットレス, がりょ1000 (@icchyr) <a href="https://twitter.com/icchyr/status/1336325587929976834?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>なるほど。</p>



<p><br />@icchy さんのおすすめインターネットコンテンツは<a href="https://alcoholog.hatenablog.jp/" title="https://alcoholog.hatenablog.jp/">飲酒日記</a>です。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-hatena-blog"><div class="wp-block-embed__wrapper">
<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="2020/12/01 - 飲酒日記" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Falcoholog.hatenablog.jp%2Fentry%2F2020%2F12%2F01%2F015540#?secret=kafpNdDwCr" data-secret="kafpNdDwCr" scrolling="no" frameborder="0"></iframe>
</div></figure>



<p>閑話休題。<br />アドベントカレンダー、書くネタはあれど頭を使うものばかりで泣きそうになったので、とりあえず過去の下書きを漁っていたらタイトルだけ書かれたこの記事の下書きを見つけました。<br />最近思うこともあったので、すでに忘れ去られ、誰もが忘れたままでいたいと思っていたICTSCのコンテストサイトの歴史を紐解いてみたいと思います。<br />whyawitaさんとの関わりもあるし、whywaita Advent Calendar的には100点満点のネタですね。よろしくお願いします。</p>



<span id="more-1653"></span>



<h3>ICTSCとは</h3>



<p>早速本題に入りたいのですが、そのためにはICTSCに関する簡単な知識が必要です。<br /><a href="https://icttoracon.net/archives/8570" title="https://icttoracon.net/archives/8570">ICTSC (ICTトラブルシューティングコンテスト)</a> は学生による学生のためのインフラ技術を競うコンテストで、最近は年1回開催されています。途中でナンバリングが回数から年号になるの、あるあるって感じですね。<br />予選もありますが、予選のことは一旦考えないこととして、本選の話をします。選ばれた本選の参加者は、当日の限られた制限時間内に与えられる問題へ挑むことになります。</p>



<p>問題は次のような形式で与えられます。</p>



<blockquote class="wp-block-quote"><p>「A社の技術者であるXさんは、自社の端末からあるWebサイトを開こうとするといつも失敗することに気が付きました。A社の社内ネットワークのトポロジは下の図のようになっており(省略)、ルータの管理コンソールへアクセスするために必要な情報はXXです。あなたはXさんに変わってこの問題を解決してください」</p><p>管理コンソールのIP: xxx.yyy.zzz.www<br />ユーザ名: admin<br />パスワード: nyannyan<br /><br />社内端末のIP, ユーザ名, パスワード: &#8230;</p></blockquote>



<p>参加者はこれらの情報を元に、持てる限りの知識と経験を活かして挑み、気合で問題を解決することになります。<br />(大会インフラとしてはVMがいて、仮想ないし物理のルータがいて……となりますが、今回の本題からはそれるので割愛します)</p>



<p>そうして、問題に不明点があれば質問をし (競技界隈では clar(ification) と呼ばれたりするみたいですね)、解決に必要な情報をまとめて回答します。基本的に回答はテキストで自由な形式で行われます。<br />運営は提出された回答を読み、必要があれば実際にVMへアクセスして回答の検証をし、採点を行います。<br />採点を行った結果、正答であれば点数が加算され、不正答であれば改めて参加者が挑戦する、というのが一連の流れになります。</p>



<h3>コンテストサイトの必要性</h3>



<p>ICTSCでは、約15問の問題が2日間かけて出題され、参加チーム数も15チーム近くに上ります。賞金が出るということもあり、運営は限られた時間内に公平性をできるだけ保ちつつ採点や質問対応といったタスクをこなさなければなりません。<br />15チームというのは意外と少なく見えますが、人数でいうと60人から80人近くおり、1つのチームでも分担して複数の問題に取り組んでいたりします。そうなると、意外と想像を絶する数の質問や回答が来ます。15チーム×15問で単純に225回答ですし。</p>



<p>私がICTSCの運営にジョインしたのは、遠い昔のICTSC5でした。当時はプロジェクト管理ツールである <a href="https://redmine.jp/" title="https://redmine.jp/">Redmine</a> を使って出題を行っていました。チームごとにプロジェクトを立て、問題ごとにIssueを立てて、そのコメントで質問や回答の管理をしていた気がします。<br />この構成で実際に開催を行ったところ、様々なトラブルが生じました。<br />質問や回答の状況が適切に把握できない(どの質問にまだ返答してないのか?採点は行われたか?)だけでなく、特定チームへの紙のトポロジ図の配布漏れ (これなんで紙で配ってたんでしたっけ?) などが生じました。</p>



<p>今思えばこれなんで起きたんだ?みたいなトラブルですね。Redmineを賢く使えば良かったのではないかと思ってきた……</p>



<p>さて、こういった課題に対処するために若者がやることは一つですね?<br />そう、<strong>「僕が考えた最強のコンテストサイトで解決しよう」</strong>です！</p>



<h3>コンテストサイトの開発</h3>



<p>さて、経緯はどうあれコンテストサイトの開発が始まります。正確にはすでに私の知らないところで一度頓挫していたのですが、忘れます。</p>



<p>今のコンテストサイトは様々あり(後述)、私が知らない構成になっているので、とりあえず私が知っている構成の最後の回のブランチへのリンクを貼ります。</p>



<p><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc2018">GitHub: ictsc/ictsc-score-server at ictsc2018</a></p>



<p>さて、途中で採用技術が二転三転している(なぜ?)ので、老害らしく順を追っていくことにしましょう。</p>



<h4>ICTSC6</h4>



<p>輝かしいコンテストサイト初回導入のときです。当時関わっていた人からはICTSC6の文字列すら見たくないという話も聞きます。当時の振り返りはこちら。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-monolog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="bWqUq8X13t"><a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">第6回 ICTトラブルシューティングコンテストの運営委員をしていました</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;第6回 ICTトラブルシューティングコンテストの運営委員をしていました&#8221; &#8212; monolog" src="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/embed/#?secret=bWqUq8X13t" data-secret="bWqUq8X13t" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc6">https://github.com/ictsc/ictsc-score-server/tree/ictsc6</a></p>



<p>開発が始まりました、技術的には、特に面白みのない簡単な REST API + SPA 構成です。</p>



<p>私はフロントエンド技術には疎かったので、同じ運営学生のメンバーの方と、スポンサーの中の方々に協力して頂きました。<br />一体本業外のこんなことにどれだけの工数を割いていただいたのか、想像を絶する状況になっていたことだろうと思います。本当にありがとうございました。</p>



<p>特に、デザイナーの方にはふわっとしたユースケースから具体的な行動パターンの書き起こしから何から何までお世話になってばかりでした。特に、第6回は初めてコンテストサイトを導入するので何が起こるかわからない、というときに「じゃあ念の為に紙の解答用紙も作っておきますね!」とネタで解答用紙までデザインして渡していただいたときは笑いました。</p>



<p>さて、当時の採用技術は次の通りです。</p>



<ul><li>REST API<ul><li>Ruby</li><li>Sinatra (Ruby のシンプルなWebフレームワーク)</li><li>ActiveRecord (Rails で使われている O/Rマッパー)</li><li>(SQLite3)</li></ul></li><li>Web UI (SPA)<ul><li>Angular 2.0</li><li>RxJS 5.0</li></ul></li></ul>



<p>REST API の方は私がRailsの経験がほとんどなかったので必然的にこうなりました。Web UIはおまかせしたらこうなりました。<a href="https://github.com/ictsc/ictsc-score-server/blob/ictsc6/ui/package.json" title="https://github.com/ictsc/ictsc-score-server/blob/ictsc6/ui/package.json">package.json</a> 見るとわかるんですけど、Angular 2.0 って当時まだRCなんですよね。尖ってますね<br />RxJSが使われたコード、当時ちょっと弄ろうとしたら手も足も出なかったきおくがあります。今なら読めるかもしれない</p>



<p>ところで、当時のREST APIには致命的な設計ミスがあり、REST APIでN+1をしていました。例えば、参加者が問題文の書かれたページを開くと、次のようなアクセスが走ります。</p>



<ul><li><code>/problems/2</code></li><li><code>/problems/2/comments</code></li><li><code>/problems/2/issues</code></li><li><code>/problems/2/issues/37/comments</code></li><li><code>/problems/2/issues/39/comments</code></li><li>&#8230;</li><li><code>/problems/2/answers</code></li><li><code>/problems/2/answers/27</code></li><li><code>/problems/2/answers/27/comments</code></li><li>&#8230;</li></ul>



<p>うーんひどい、典型的なN+1ですね。</p>



<p>N+1 はデータ量が少ないと影響が見えにくいので、この問題は回答や質問量が増えてきた2日目に顕著になりました。<br />そして当時の私はDBにインデックスを貼るということを知らなかったらしい。いま schema.rb 見て吐き気が……</p>



<p>そして、運営は全ての参加者の回答や質問を見ることができる、つまりどうなるでしょうか? 大変なことになります。<br />10秒経っても帰ってこないAPIが乱舞して開発者ツールはさながらナイアガラの滝の様相を呈していました。同一IPに同時に張れるセッション数限界までリクエストが飛んでドーン、返ってきたら第2弾がドーン、もう見たくない……</p>



<p>当時は完全にテンパっていたのでAPI側の修正を入れる余裕はなく、フロントエンド側で急遽キャッシュ等の対応を入れてもらったものの、却って新しいリソースが見えなくなるなどして大変でした。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="344" src="https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1-640x344.png" alt="" class="wp-image-2210" srcset="https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1-640x344.png 640w, https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1-320x172.png 320w, https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1-200x107.png 200w, https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1-768x412.png 768w, https://blog.monora.me/wp-content/uploads/2020/12/b0b2b8f0-2cc5-4725-ad4f-e39880c3d9d1.png 1278w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>私が出題した問題の問題詳細ページ。VoIPに関するトラブルを出題しました。</figcaption></figure>



<p>そんなこんながありつつも、なんとか(?)大会は閉幕。次回への課題を残しつつ、コンテストは第7回へ続きます。</p>



<h4>ICTSC7</h4>



<p>知り合いのOB、みんなICTSC7の話しかしたがらんがち。<br /><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc7">https://github.com/ictsc/ictsc-score-server/tree/ictsc7</a></p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-monolog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="bDdjtuEqVu"><a href="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/">ICTSC7 の運営委員を務めました</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;ICTSC7 の運営委員を務めました&#8221; &#8212; monolog" src="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/embed/#?secret=bDdjtuEqVu" data-secret="bDdjtuEqVu" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>ICTSC6で辛酸を嘗めた私達[誰?]は、次こそは運営がトラブルシューティングしないコンテストにすべく様々な改善を行いました。</p>



<ul id="block-735dd9a3-4515-4519-855b-169cbe3c82ed"><li>REST API<ul><li>Ruby</li><li>Sinatra (Ruby のシンプルなWebフレームワーク)</li><li>ActiveRecord (Rails で使われている O/Rマッパー)</li><li>MySQL (MariaDBだったかも?)</li></ul></li><li>Web UI (SPA)<ul><li>Vue.JS 2.1</li><li>Vuex 2.0</li></ul></li></ul>



<p>API は N+1 問題を潰すべく、様々な対策が取られました。<br />その集大成が <a href="https://github.com/ictsc/ictsc-score-server/blob/ictsc7/services/nested_entity.rb" title="https://github.com/ictsc/ictsc-score-server/blob/ictsc7/services/nested_entity.rb">nested_entity.rb</a> です。この100行に満たないコードがこのコンテストサイトの真価といっても過言ではないでしょう。私はそう思います。<br />これは要するに「僕の考えた最強のGraphQLっぽいやつ」で、指定した関連リソースをいい感じに取ってきてくれます。<a href="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/controllers/problem.rb#L23">こうやって</a>使います。 こんな読みづらい使い方だからだめなんだわ。</p>



<p>これを使うと、上記のICTSC6の例が次の1リクエストで完結します。</p>



<ul><li><code>/problems/2?with=comments,issues-comments,answers-comments</code></li></ul>



<p>便利なのは分かりました。さて、ここで内部的には何をやっているのかというと、大きく次の2つのことを行っています。</p>



<ul><li>アクセスするユーザの権限によるRBAC (Role-Based Access Control) の適用</li><li>N+1を避けるクエリの生成</li></ul>



<p>コンテストサイトのユーザには、参加者や運営、スポンサーといったロールが割り当てられており、それぞれ見ることができる情報に差があります。例えば参加者が他チームの回答を見られては困りますね。</p>



<p>これ、すなわちRBACを実現するために、全てのロールに対してあらゆるモデルで読めるものを ActiveRecord の scope で定義しています。例えば<a href="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/db/model.rb#L421-L430" title="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/db/model.rb#L421-L430">こんな感じ</a>です。<br />scope とは何かというと、あらかじめ用意されたパラメータの指定可能なクエリといえばいいでしょうか。scope は <code>ActiveRecord::Relation</code> 型の値を返します。これは何かというと、ActiveRecord の抽象的なクエリ表現なので、これを更に合成したりできます。便利</p>



<p>クエリレベルでもN+1を避けるためにはどうしたら良いでしょうか? 気合でクエリを合成したらできそうです。<br />なんと ActiveRecord はクエリに <code>include</code> パラメータを渡すと勝手に合成してくれます。そうしましょう。<br />nested_entity.rb では、<a href="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/services/nested_entity.rb#L45-L47" title="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/services/nested_entity.rb#L45-L47">このあたり</a>で与えられたクエリパラメータをいい感じに ActiveRecord が解釈できる形に変換しています。</p>



<p>全てが ActiveRecord の世界で簡潔するので、RBACもN+1もクエリレベルで表現されます。これはすごくて、あとは全てのロールがアクセスできるリソースをActiveRecordのクエリで表現できれば大丈夫です。<a href="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/db/model.rb#L220-L247">つらい</a>、<a href="https://github.com/ictsc/ictsc-score-server/blob/d5fc08d0f0d889092f5390885fa9c7669a4d06a1/db/model.rb#L481-L513">二度とやりたくない</a>。</p>



<p>ちゃんとDBもMySQLにしてインデックスも貼ったので、APIも水平スケールできるようになりました。こうしてコンテストサイトの Iikanji Speed-Up に成功した我々は、その後数回に渡って予選敗退を繰り返しました。何が足りないん?</p>



<p>そして、フロントエンド担当のエンジニアの方の異常な熱意により、唐突に <a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc7/ui2" title="https://github.com/ictsc/ictsc-score-server/tree/ictsc7/ui2">ui2</a> ディレクトリが爆誕しました。突然のAngular引退宣言に人々は涙を禁じえませんでした。</p>



<p>そうして開催されたICTSC7は、少なくともコンテストサイトについては成功裏に終わったといっても過言ではないでしょう。</p>



<p>ユーザから見える部分としては、問題がこれまでの2日間の午前午後、計4パートでの固定出題から、問題を解くごとに次の問題が解けるようになったり、最初に問題を解いたチームに追加点数(first blood)を与えるようになったりという変化の方が大きかったかもしれませんが、これもコンテストサイトの貢献ということで。</p>



<p>ちなみにこの頃のスクリーンショットがこちら。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="356" src="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-640x356.png" alt="ICTSC7 コンテストサイト" class="wp-image-1599" srcset="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-640x356.png 640w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-200x111.png 200w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-320x178.png 320w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-768x428.png 768w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site.png 1440w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>ICTSC8におけるコンテストサイトのトップ画面</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="218" src="https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86-640x218.png" alt="" class="wp-image-2211" srcset="https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86-640x218.png 640w, https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86-320x109.png 320w, https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86-200x68.png 200w, https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86-768x262.png 768w, https://blog.monora.me/wp-content/uploads/2020/12/bf705b46-8524-43f3-a4b9-8c2698fd1a86.png 1398w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>問題一覧画面の一部。このときは、出題された問題群ごとにちゃんと設定があり、その説明文が左に表示されていました。</figcaption></figure>



<h4>ICTSC8</h4>



<p>ICTSC8の記憶があまりありません。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-monolog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="jTDaqetJT9"><a href="https://blog.monora.me/2017/10/had-been-a-steering-committee-of-ictsc8/">ICTSC8 の運営委員を務めました</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;ICTSC8 の運営委員を務めました&#8221; &#8212; monolog" src="https://blog.monora.me/2017/10/had-been-a-steering-committee-of-ictsc8/embed/#?secret=jTDaqetJT9" data-secret="jTDaqetJT9" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p><br /><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc8">https://github.com/ictsc/ictsc-score-server/tree/ictsc8</a><br />コミットログを見ると、たしかに差分はあるけどあまり変わってないですね。確かプッシュ通知を実装しました。CyberAgentのFRESHチーム?が作った <a href="https://github.com/opensaasstudio/plasma" title="https://github.com/opensaasstudio/plasma">plasma</a> を使っています。</p>



<p>ICTSC8では小さなバグフィックスやルール変更の対応等はあったものの、それよりはテストを書くことにご執心だったようです。RSpecの鬼になったkyontanの姿が垣間見えますね。増える緑の. (RSpecではテストケースが1つPASSするごとに.がプリントされた)にエクスタシーでも感じていたんでしょうか。<br /><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc8/spec/requests">https://github.com/ictsc/ictsc-score-server/tree/ictsc8/spec/requests</a><br />相変わらず<a href="https://github.com/ictsc/ictsc-score-server/blob/fb5884fc643facdd0a76cd54f2cbe3be0a58cce1/spec/support/api_helpers.rb#L25-L55" title="https://github.com/ictsc/ictsc-score-server/blob/fb5884fc643facdd0a76cd54f2cbe3be0a58cce1/spec/support/api_helpers.rb#L25-L55">へんなヘルパー</a>定義しててウケました。そんなんだからお前のコードは人に読まれない。</p>



<p>そうして満足したので運営委員を引退しました。それはそれとして、参加記を見ると毎回のように後悔が綴られていますね。</p>



<h4>ICTSC9</h4>



<p>関わっていないのでほとんど分かりません。</p>



<p><a href="https://github.com/ictsc/ictsc-score-server/blob/3730cfaa8d62b14a573a1e3a5998f045993e2504/services/nested_entity.rb#L16">https://github.com/ictsc/ictsc-score-server/blob/3730cfaa8d62b14a573a1e3a5998f045993e2504/services/nested_entity.rb#L16</a></p>



<p>ほんまにすまんて</p>



<h4>ICTSC2018</h4>



<p>運営に出戻ったものの何したのか覚えてません。コンテストサイトには手を出していないはず。</p>



<p>このあたりで API 向けの CLI が生えたらしい。今までシードデータ投入をSQLでやってたのを、 REST API 経由でやるようにしたんですかね。</p>



<p><a href="https://github.com/ictsc/ictsc-score-server/tree/ictsc2018/cli">https://github.com/ictsc/ictsc-score-server/tree/ictsc2018/cli</a></p>



<p>あとはしれっと Kubernetes 化とかされている。モダンなインフラってやつ</p>



<p>私が知るのはここまでです</p>



<hr class="wp-block-separator"/>



<h4>ICTSC2019</h4>



<p><a href="https://github.com/ictsc/ictsc-score-server/commit/5d5fd505944f7df9314b5e6378c770fbd9cb6182">Big Bang! · ictsc/ictsc-score-server@5d5fd50</a></p>



<p>唐突に api2 と ui3 が爆誕する。担当者のキレ具合が垣間見えますね。僕も同情します。</p>



<ul id="block-3550f266-a2d7-42cf-ace3-fdc2ecf144a8"><li>REST API<ul><li>Ruby</li><li>Rails 6.0</li><li>GraphQL</li><li>PostgreSQL</li></ul></li><li>Web UI (SPA)<ul><li>Nuxt.js 2.0</li><li>Apollo Client 2.6</li></ul></li></ul>



<p>ザ・モダン・Webアプリケーション大全。僕の心境としては「GraphQLもどきを作って公園で砂遊びしてたらいつのまにか本物のGraphQLで置き換えられていた、何が起きているのか(ry」って感じです。<br />DB が Postgres に変わったのはなんでなんでしょうね? 僕は理由を知らないので知っている人がいたら教えて下さい。</p>



<p>増えた機能が多すぎて良くわかりませんが、Webでだいたいのリソースが編集できるようになってたり、問題VMへのアクセスに必要な情報を専用のテーブルで管理できるようになったりしたようです。憶測ですが、VMをプロビジョニングするいい感じのツールと連携していい感じにできるんじゃないですかね。</p>



<p>こうして生み出したプロダクトが自分の手を離れて育っていく様子をまだ学生の身にして実感することができました。ハッピー。</p>



<h3>万物は流転する</h3>



<p>私事になりますが、先日<a href="https://www.janog.gr.jp/meeting/janog47/" title="https://www.janog.gr.jp/meeting/janog47/">JANOG47</a>？っていう日本最大級のネットワークエンジニアの集まり？ってやつでNETCONっていうあいしーてぃーえすしー？みたいなのをやるって言われてあれやそれやで運営委員になりました。</p>



<p>どうやらコンテストサイトが必要らしいんですよね。</p>



<p>………というわけで最近<a href="https://github.com/janog-netcon/netcon-score-server" title="https://github.com/janog-netcon/netcon-score-server">fork</a>しました。これどうしたらいいんですか?</p>



<p>そんなこんなで、泣きながら Ruby の GraphQL実装を調べています。ドキュメントの大切さが目に染みる。</p>



<p>明日は同期だったはずのくるとんさんです。ワンワールドサファイアステータスを求めて飛び回りたいという発言を最近目にしましたがお元気ですか?</p>The post <a href="https://blog.monora.me/2020/12/technology-that-supports-ictsc-contest-site/">ICTSCのコンテストサイトを支えた技術</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1653</post-id>	</item>
		<item>
		<title>移動が好きなオタクの話</title>
		<link>https://blog.monora.me/2020/12/move-on-now/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=move-on-now</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 03 Dec 2020 08:59:07 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[旅行]]></category>
		<category><![CDATA[移動]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2184</guid>

					<description><![CDATA[<p>こんにちは。この記事は whywaita Advent Calendar 2020 の3日目の記事です。今日から4週連続で何らかの記事をお届けする予定です。 本日の記事を書くにあたっては、まず執筆背景を説明する必要があり [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/12/move-on-now/">移動が好きなオタクの話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。この記事は <a href="https://adventar.org/calendars/5082" title="https://adventar.org/calendars/5082">whywaita Advent Calendar 2020</a> の3日目の記事です。今日から4週連続で何らかの記事をお届けする予定です。</p>



<p>本日の記事を書くにあたっては、まず執筆背景を説明する必要があります。記事執筆日の日付が変わった直後の状況は次の画像で説明されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="626" height="640" src="https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9-626x640.png" alt="" class="wp-image-2185" srcset="https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9-626x640.png 626w, https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9-313x320.png 313w, https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9-196x200.png 196w, https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9-768x785.png 768w, https://blog.monora.me/wp-content/uploads/2020/12/09f4e16bdd3ee215e29ca2f6e714def9.png 886w" sizes="(max-width: 626px) 100vw, 626px" /></figure>



<p>地図にあるように、私は今陸上ではないところにいます。</p>



<p>陸地でも密を回避すべく主要3(+1)キャリアの回線が入らないところに行きがちな最近の私ではありますが、陸地でないところでのインターネット通信には更に困難が伴います。これではワーケーションどころではありません。</p>



<p>記事を公開するまで、インターネットへの到達性が維持されることを祈りながら書きたいと思います。</p>



<p>さて、前置きが長くなりましたが、今回は移動が好きという話をしたいと思います。</p>



<span id="more-2184"></span>



<p>皆さんは移動が好きですか? 私は大好きです。移動と一言に言ってもその手段や目的は様々あり、散歩や買い物、通勤や通学、出張や旅行などが例として挙げられます。<br />私も学生として、ここ数年は毎日1時間近くかけて電車に乗り通学をしていました。今年に入ってからはコロナ禍の影響で通学する機会はほとんどなくなってしまいましたが……</p>



<p>移動といえば多くの人は、目的地に行くために仕方なくするという人が多いのではないでしょうか。特に、通勤や通学、出張は目的を果たすための手段でしかありません。</p>



<p>一方で、旅行はどうでしょうか? 旅行でどこか遠くに行く、というのはそれ自体が目的とも解釈できます。もちろん近場への旅行や、できるだけ移動せずにゆっくりしたい人もいるかと思いますが、世の中には<strong>移動するために旅行をする人</strong>がいます。私も多分その中の一人です。</p>



<p>鉄道での移動が好きな人は乗り鉄と呼ばれますし、飛行機が好きで<a href="https://twitter.com/twismiko/status/1297025272156430336">羽田と沖縄を延々と往復する人</a>なんかもいますね。一日に羽田-沖縄を2往復して何が楽しいんでしょうか?やってみたら分かりそうですね……</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">沖縄好きなのでね&#8230;. <a href="https://t.co/DiraBWbAfO">pic.twitter.com/DiraBWbAfO</a></p>&mdash; 結納エンジニア (@twismiko) <a href="https://twitter.com/twismiko/status/1297025272156430336?ref_src=twsrc%5Etfw">August 22, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>私はそのどれもが好きなので、最近は移動のために旅行に行くことが増えました。</p>



<p>例えば東海汽船のさるびあ丸に乗って東京の離島へ行ったり</p>



<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram"><div class="wp-block-embed__wrapper">
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/B_R1XbQn0W2/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:620px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/B_R1XbQn0W2/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/B_R1XbQn0W2/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by kyontan (@kyontan_monora)</a></p></div></blockquote><script async src="//platform.instagram.com/en_US/embeds.js"></script>
</div></figure>



<p>25年ぶりにジェットフォイルが新造されたとあれば熱海へ乗りに行き</p>



<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram"><div class="wp-block-embed__wrapper">
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/CEa4lmgHQ0S/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:620px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/CEa4lmgHQ0S/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/CEa4lmgHQ0S/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by kyontan (@kyontan_monora)</a></p></div></blockquote><script async src="//platform.instagram.com/en_US/embeds.js"></script>
</div></figure>



<p>うにを食べに利尻へ行って見れば、偶然プロペラ機が飛んでいたので乗ってみたり (写真のSAAB340はもうすぐ引退するみたいですね)</p>



<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram"><div class="wp-block-embed__wrapper">
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/CEyn7y3HUTR/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:620px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/CEyn7y3HUTR/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/CEyn7y3HUTR/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by kyontan (@kyontan_monora)</a></p></div></blockquote><script async src="//platform.instagram.com/en_US/embeds.js"></script>
</div></figure>



<p>最西端の地を目指そうとしたら琉球エアーコミューター(RAC)がプロペラ機を飛ばしていたので……って最近プロペラ機乗りすぎじゃないですか?</p>



<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram"><div class="wp-block-embed__wrapper">
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/CIVDgMpnTcX/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:620px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/CIVDgMpnTcX/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/CIVDgMpnTcX/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by kyontan (@kyontan_monora)</a></p></div></blockquote><script async src="//platform.instagram.com/en_US/embeds.js"></script>
</div></figure>



<p>ここまでくると、最早なんでもありです。<br />立山アルペンルートは鉄道/高速バス/トロリーバス/電気バス/ロープウェイ/ケーブルカーともはや移動手段の見本市と化しています。移動することが目的の観光スポット(偏見)は世界を探してもそう見当たらない気がしますね。</p>



<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram"><div class="wp-block-embed__wrapper">
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/CGfJxpxnjUU/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:620px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/CGfJxpxnjUU/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/CGfJxpxnjUU/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by kyontan (@kyontan_monora)</a></p></div></blockquote><script async src="//platform.instagram.com/en_US/embeds.js"></script>
</div></figure>



<p>鉄道も忘れてはいません。これはにちりんシーガイアという特急の特急券で、現時点ではこの記事の執筆時点で日本で最も長い距離を走る在来線の昼行特急です。なんと6時間以上乗れて便利。ちなみに発車後即日没になるので眺めはありません。発車後即寝て起きたらまだ大分でちょっと絶望した。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="480" height="640" src="https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-480x640.jpeg" alt="" class="wp-image-2188" srcset="https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-480x640.jpeg 480w, https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-240x320.jpeg 240w, https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-150x200.jpeg 150w, https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-768x1024.jpeg 768w, https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5-1152x1536.jpeg 1152w, https://blog.monora.me/wp-content/uploads/2020/12/El4bU-7VgAEdxl5.jpeg 1536w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<p>では、このように移動をしていて得られるものはなんでしょうか? 私はなぜ、移動が好きなのでしょうか?</p>



<p>即物的に言えば、飛行機であればマイレージであったり、プレミアムポイントやFLY ON ポイントが貯まるかもしれません。鉄道であれば駅メモの行った駅数が増えるかもしれません。でも、船に乗っても別に何かポイントが貯まるわけでもありませんし、車に乗っても走行距離のメーターが増えるだけです。</p>



<p>日没後に走る特急に乗っても眺めはありませんし、なんなら飛行機に乗っても鉄道に乗ってもだいたい私は即座に寝落ちします。<br />移動するのが好きなオタクというよりは、移動中に寝るのが好きなオタクなのかもしれません。</p>



<p>でも、移動が終わって家に帰ってきたときに感じるホッとした気持ちは、そしてその後に得られる達成感、満足感は、なかなか得難いものです。私はそれが好きなのかもしれません。</p>



<p>移動中の、出来ることが限られるからこそ捗る読書も、満員電車で座ってPCを開いた時の謎の集中力も、なかなか移動せずには得られません。<br />こんなご時世で満員電車には乗りたくないので、ならばと地方のローカル線とか乗ってPC開くと捗るような気がするんですけど、案外揺れたりトンネルで通信が切れたりして捗りません。早く山手線を周回しながらMacをカタカタしたいです。フェリーに乗っても電波が入らなくて死にます。そろそろ陸地から離れて電波強度が厳しい。さっきからスマホのアンテナピクトが1本から5本の間でランダムに変動しています。助けて。</p>



<p>というわけで、そろそろ締めます。<br />もう少し移動に関するデータを出しながら色々語れると見応えがありそうだなと思いましたが、現在の執筆環境では回線状況が怪しいのでまたの機会にしようと思います。</p>



<p><em>Move on now</em>!</p>



<p>明日はANAと沖縄が大好きなANAマイレージクラダイヤモンドサービス会員の<a href="https://twitter.com/twismiko" title="https://twitter.com/twismiko">twismiko</a>さんです。楽しみですね。</p>The post <a href="https://blog.monora.me/2020/12/move-on-now/">移動が好きなオタクの話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2184</post-id>	</item>
		<item>
		<title>ISUCON10 予選の参加ログ (チーム: 再起動非対応, 最終スコア1997, 40位ぐらい)</title>
		<link>https://blog.monora.me/2020/09/reboot-not-supoprted-at-isucon10-qual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reboot-not-supoprted-at-isucon10-qual</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 14 Sep 2020 15:42:37 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[ISUCON]]></category>
		<category><![CDATA[インフラ]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2169</guid>

					<description><![CDATA[<p>こんばんは、kyontanです。 前々回再起動試験で落ちたのでチーム「再起動非対応」で参加しました。チーム名は前日まで考えていましたが変えるのを忘れました。言語はGo, ベストスコアは2101, 最終スコアは1997で、 [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/09/reboot-not-supoprted-at-isucon10-qual/">ISUCON10 予選の参加ログ (チーム: 再起動非対応, 最終スコア1997, 40位ぐらい)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは、kyontanです。</p>



<p><a href="https://blog.monora.me/2018/09/failed-reboot-test-in-isucon8-qual/">前々回</a>再起動試験で落ちたのでチーム「再起動非対応」で参加しました。チーム名は前日まで考えていましたが変えるのを忘れました。<br />言語はGo, ベストスコアは2101, 最終スコアは1997で、多分40位ぐらいでした。悔しい〜〜</p>



<p>本チーム「再起動非対応」は同期3人 (自分 @kyontan, <a href="https://hogashi.hatenablog.com/">@hogashi</a>, <a href="https://h-otter.hatenablog.jp/">@h-otter</a>) です。このメンバーで4回目の参加です。学生はうち2人なので、一般チームです。</p>



<span id="more-2169"></span>



<p>今回は直前まで対策が無で、前々日ぐらいに「そろそろ予選ですね」みたいなことを言ったら「前日は酒を飲む予定があるんだった」みたいな感じになり、そういえば僕も酒を飲む予定があったわね……という感じでした。</p>



<p>当日の様子は @hogashi がかなりいい感じに時系列でまとめてくれていた、ので読みながら書いています。特に自分がやっていないことも自分がやったかのように書いてあります。そんなことはない。</p>



<p>0:00: そろそろやるかとなり、自宅のLinuxサーバにISUCON9 の予選問題を展開して、長らく使っていなかったMySQL筋やnginx筋,Go筋などのストレッチをしました。ここまでプログラミングってなんだっけ?状態</p>



<p>2:00: この段階で重大な伏線を仕掛けており、MySQL 8.x での追加機能に触れています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="276" src="https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a-640x276.png" alt="" class="wp-image-2172" srcset="https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a-640x276.png 640w, https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a-320x138.png 320w, https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a-200x86.png 200w, https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a-768x331.png 768w, https://blog.monora.me/wp-content/uploads/2020/09/f9a6d0fa5754f2e881e11f72578b545a.png 774w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>本番に思い出されることはなかった降順インデックス</figcaption></figure>



<p>ついでに、勝手に MySQL 8.x が来ると確信したので、クエリキャッシュ系のコンフィグをテンプレからコメントアウトします。伏線は張れるだけ張る。</p>



<p>8:00: 目覚ましを掛け、おぼろげな意識の中、開始時間が伸びたことを知り二度寝。この時点で優勝を確信する (遅い時間ほど頭が回るため)</p>



<p>11:00: 起きてzoomを繋ぐ。 @hogashi は前回競技中にやっていた洗濯を終わらせる。</p>



<p>12:20: 開始。サーバ一覧が出ないね〜って言いながら謎のgistを見たらIPが乗っていたのでつなぎにいく。ベンチマークがしばらく回せなかったので、とりあえずMySQL 5.7だね〜とか言ったり、コードを眺めたりアプリを触ったりする。<br />なぞって検索を見て、そういえば最近お仕事でGISやったな〜 <code>SPATIAL INDEX</code>で一発優勝ってマジ? などと、一人で優勝を確信する(大嘘)<br />featureの検索高速化したいね〜などと議論しつつ、各featureをbitに対応させて数値検索とかしても速くならんだろうし、いわゆるN:Nのタグ付けを実装するパターンでやるかなーみたいな会話をする。</p>



<p>なお、お題の推測は外す。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="118" src="https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e-640x118.png" alt="" class="wp-image-2177" srcset="https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e-640x118.png 640w, https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e-320x59.png 320w, https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e-200x37.png 200w, https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e-768x142.png 768w, https://blog.monora.me/wp-content/uploads/2020/09/4d702012116dcb8d1a1ccf0590c4bf0e.png 1104w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>13:00: 初期スコア 471 を確認。MySQL のスローログ入れたり基本的なチューニングとか nginx の静的ファイルキャッシュとかする。なおクエリキャッシュはコメントアウトされていたのでそのまま忘れ去った。</p>



<p>13:30ごろ: Visual Studio Code の Remote Development + Live Sharing のセットアップ中に1台目からsshの応答が返ってこなくなる。ディスクが遅いのは知っていたが、まじか〜となり、3台目に作業環境を移す。サポートに再起動のお願いをする。 (ちなみに数十分後にサーバから応答が返ってきた)</p>



<p>13:55: なぞって検索を MySQL GIS 使って高速化やるぞ、となる。GEOMETRY型のカラムを足していい感じにやる。初期実装の POINT(x, y) における緯度経度のタプルの順序が、一般的なGISにおけるそれと逆でン゛ッとなる。</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">「著名なRDBのGISはなぜかPOINTのX/Yが緯度/経度じゃなくて経度/緯度なんだよね〜(博識アピ)」「ベンチマーカ通らん」「このアプリ、緯度/経度を前提に書かれてるじゃん」</p>&mdash; 趣味は睡眠、特技も睡眠 (@sukukyon) <a href="https://twitter.com/sukukyon/status/1304852378877792256?ref_src=twsrc%5Etfw">September 12, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>14:12: 椅子を回転してドアに入るか試したりしていた。入ったらしい (詳細不明)</p>



<p>15:27: nginx で bot ブロックをする。結局これがどのくらい効いているのかは不明だった。</p>



<p>15:39: GEOMETRY の改修が終わる。スコアは 829</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">SPATIAL INDEXを追加して勝った気になって7時間ぐらい人の作業を眺めていたところ終わった回</p>&mdash; 趣味は睡眠、特技も睡眠 (@sukukyon) <a href="https://twitter.com/sukukyon/status/1304851763267166208?ref_src=twsrc%5Etfw">September 12, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>16:13: とりあえずDBとappを分けて2台構成に。インデックスとかもいい感じにやる (降順インデックスなどは気付いていない)。スコアは 1345<br />この時点で2位に躍り出る。記念にスクショ</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="200" src="https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-640x200.png" alt="" class="wp-image-2174" srcset="https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-640x200.png 640w, https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-320x100.png 320w, https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-200x63.png 200w, https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-768x240.png 768w, https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea-1536x480.png 1536w, https://blog.monora.me/wp-content/uploads/2020/09/01c7b75546af9321f5d791796341a4ea.png 1592w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>16:35: トップページに表示する最安の物件/イス20件をオンメモリキャッシュするが大して変わらず。</p>



<p>16:40ごろ: 3台目で Visual Code Remote Development + Live Sharing したらまた応答が返ってこなくなり2度目の解散。(18:00ごろに返ってきたらしい) 2台目に移る。ついでにポータルも繋がらなくなる。<br />「『計測するな、推測せよ』ってかｗ」</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="640" height="61" src="https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941-640x61.png" alt="" class="wp-image-2175" srcset="https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941-640x61.png 640w, https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941-320x31.png 320w, https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941-200x19.png 200w, https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941-768x73.png 768w, https://blog.monora.me/wp-content/uploads/2020/09/e02ffc9d872f54d94a17298b103a7941.png 1068w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>17:00: @h-otter がいい感じに chair と estate の  feature 検索の改善を書き始める。寝不足らしく脳死脳死連呼しながらもテストコードを書きながら直してて偉い。これがTDDってやつね。<br />この実装はオンメモリ実装とDBのクエリでやる実装の2種類を考えていて、僕はDBを使った実装を書いていたがinitializeがかなり遅くなってしまった &amp;&amp; @h-otter のオンメモリ実装が先に終わったこと (かつそちらの方が早くなりそう) もあり、そちらを採用。</p>



<p>19:22: ↑の実装が終わる。スコア654 。本当に?ってなってインデックス効いてるか見たら外れてた。入れる。スコア 2078<br />たしかこのあたりで15位ぐらい。勝ったなとか言う (勝ってません)</p>



<p>19:30: まだ色々できることはあるけど30分ぐらいでバグらずにできる自信はないね〜となり、細かい変更をちょいちょい入れる。 nginx の <code>client_body_buffer_size</code> を大きくするとか。POST系のペイロードがでかいのは気付いていたが、中身が何なのかわかっていなかった。あきらかに1件の大きさじゃないよな……とは思っていたが…… (複数件同時に投稿されていたことは終了後に知る)</p>



<p>20:00: ベンチを延々叩いて(不)安定性を確認する。なんか検索を改善した部分が若干バグっているっぽくてランダムで落ちる。原因はわからなかったので特にコードは修正せず。不安要素は最小化しましょうということで、とりあえずスコアに貢献してなかったトップページの安い順トップ20のキャッシュはrevert。POST系のペイロードがでかいのはこのあたりで気になっていたが、1件ではなく複数件を追加するリクエストだったことには終わるまで気付かなかった。</p>



<p>20:30: チーム名を思い出す。再起動試験。再起動して実行したらアプリが落ちてて焦る。DBが先に上がってないと落ちることを思い出す。systemdの気持ちになって無限再起動するように設定。OK。</p>



<p>20:45: 適当にベンチを何回か叩く。1997が出る。「どうする?」「ん〜〜〜」「でも最後ってみんなベンチ叩いてるから(CPUとかネットワークの利用率が上がって)スコア落ちたりするよね〜」「じゃあこれで終わりで」最後に再起動する。initialize が通ることを確認。ここでタイマーストップ</p>



<p>20:50: 乾杯</p>



<p>23:00: discordを見つつ、結果出ないね〜と言いつつ、名取さなの fall guys 配信のアーカイブを見る。ISUCONの運営インタビュー?みたいなやつの記事を見たら、とある先輩の顔写真がめちゃくちゃ高解像度で大爆笑する。毛穴までクッキリ。exiftoolを叩くも特に何も残っていない。</p>



<p>23:30ごろ: 生放送で順位が出る。おらんやんけ！！！！！！！ 解散</p>



<p>26:00ごろ: 入眠</p>



<p>最終的なスコアを見た感じ、あと100点ちょいって感じだったので、あと何か1つ出来ていれば本選に行けたでしょう。検索改善はまだ手が残っていたし、estateとchairのDB分けられたね〜とか終わった直後に気付いて「『アッ』」ってなったし、MySQL 8.0 にするだけで SPATIAL INDEX は速くなった可能性があるし、なんならクエリキャッシュだけでも良かったかもしれない。色々できた気がする。</p>



<p>ところで「まだ何かできそう」とアイデアが思いつくのは色々と課題を分析できている証拠だと思っていて、それをちゃんと実装までできるスキルもあるチームメイトはやはり優秀だと思う。今回は特に分析→仮説→改善→振り返りのサイクルをしっかり回せたので、今後にも活きることでしょう。<br />改善できるネタが思いつくということは、自分たちのチームが勝っていた世界線もあるということです。あとは前日の睡眠をしっかり取ればちゃんと勝てるはず。</p>



<p>来年はインターネットや書記や洗濯が得意な社会人と、インフラとチーム開発とアニメ鑑賞が得意な社会人と、睡眠が得意な社会人(笑)の3人で参加したいです。開始時間は12時だと助かります。ありがとうございました。</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">人生1回ぐらいは本選出たいがち</p>&mdash; 趣味は睡眠、特技も睡眠 (@sukukyon) <a href="https://twitter.com/sukukyon/status/1304848290882572289?ref_src=twsrc%5Etfw">September 12, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">そんなことよりISUCON本選に行きたかったよな俺たちは……</p>&mdash; 趣味は睡眠、特技も睡眠 (@sukukyon) <a href="https://twitter.com/sukukyon/status/1305361535376568322?ref_src=twsrc%5Etfw">September 14, 2020</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>The post <a href="https://blog.monora.me/2020/09/reboot-not-supoprted-at-isucon10-qual/">ISUCON10 予選の参加ログ (チーム: 再起動非対応, 最終スコア1997, 40位ぐらい)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2169</post-id>	</item>
		<item>
		<title>生活に投資する話</title>
		<link>https://blog.monora.me/2020/05/invest-for-quality-of-life/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=invest-for-quality-of-life</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 29 May 2020 01:30:01 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[買い物]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2137</guid>

					<description><![CDATA[<p>今日はタイトルの通りの話です。いつもタイトルと違う話はしてないけれど。 ここ数年、毎年少し高くても良いものを買うように心がけています。理由は一つではなくて、これまで安物買いの銭失いを大量にしてきたからというのもあるし、単 [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/05/invest-for-quality-of-life/">生活に投資する話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>今日はタイトルの通りの話です。いつもタイトルと違う話はしてないけれど。</p>



<p>ここ数年、毎年少し高くても良いものを買うように心がけています。<br />理由は一つではなくて、これまで安物買いの銭失いを大量にしてきたからというのもあるし、単にバイト等で収入がある程度増えたからというのもあります。</p>



<p>キーボードやマウスは個人の好みなのでなんとも言えないけれど、例えばPC本体やマイク、Webカメラ、音響関係(スピーカー, マイク, ヘッドフォン)は、それぞれ一定のラインまで金をかけると明らかに機能や性能、信頼性が上がるのが体感できる。</p>



<p>とはいえ、別に生活に投資するというのは電化製品だけの話ではない、というのが今回のお話。</p>



<p>気が付いたら超長文になってしまったので、飛ばし飛ばし読んでください。</p>



<span id="more-2137"></span>



<h2>人をダメにするソファ</h2>



<p>正確には無印良品の「<a href="https://www.muji.com/jp/ja/store/cmdty/section/S10305" class="aioseop-link">体にフィットするソファ</a>」といいますが、2015年の夏頃にまずこれを買いました。送料、カバー込みで17586円、意外と高かった。</p>



<p>これは良くて、仰向きでもうつ伏せでも、とにかく様々な姿勢で使えるのでゴロゴロしながらなにかをしたい人間に向いている。<br />意外と大きくて重みがあるので安定感があるというのは高評価ポイントです。</p>



<p>類似商品は色々あるが、無印良品の本物(?)は 無印良品の店頭 or ネットストアでしか買えない。</p>



<p><a href="https://www.muji.com/jp/ja/store/cmdty/section/S10305" class="aioseop-link">体にフィットするソファ 通販 | 無印良品</a><br />なんと今週末まで10％オフです。</p>



<p>最近は小さいのとか細長いのもあるらしい。</p>



<h2>こたつ</h2>



<p>文化的な生活を送るにあたり、こたつは必要不可欠だと考えている。絶対欲しかったので買った。親には怒られました。実家ぐらしで家具を増やすときには気を付けましょう。2015年の冬に買ったらしい。</p>



<p>Amazonでも色々あるけど、多分そのときなにかを考えた結果としてニトリの通販で購入した。ふとん込みで11521円。家具は家具屋で買うと良い(?)</p>



<p>75cm四方というのは数字だけ見ると小さいように思えるが、一人で使うと思うと意外と大きい。ふとんを外せば夏場でも使えるし、しばらくメインの机としても常用していた。冬は暖かくて便利。</p>



<p>当時買ったモデルはもう売っていないようで、少しモデルチェンジしたらしい。</p>



<p><a href="https://www.nitori-net.jp/ec/product/0700433s/" class="aioseop-link">カジュアルこたつ(コラム 75)通販 | ニトリネット【公式】　家具・インテリア通販</a></p>



<p>ちなみにちゃんと4人で鍋を囲えます。小さいけど。</p>



<h2>座椅子</h2>



<p>こたつは座布団もいいが、やはり座椅子も欲しくなる。</p>



<p>もうソースは忘れてしまったが、インターネットのどこかで「<a href="https://amzn.to/3dd0wVD" class="aioseop-link">食パンの形をした座椅子</a>が安いけど良い!」みたいな情報を目にした覚えがあり、Amazonの欲しい物リストに入れていたらある日突然送られてきた。<br />未だにどなたが買ってくださったのかは分からないけれど、今も重宝しています、ありがとうございます。確か当時は4000円ぐらいでした。</p>



<p>実際これは良くて、適度に柔らかくて肌触りが良い。角度調整もできて良い。不満は特に無いです。</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B00AH7XGKC&#038;linkId=12a415018af3620a1d17d84f2d77d344"></iframe>



<p>僕が持っているのはこれだけれど、最近はカバーを洗えるタイプなんかもあるらしい。カバーを洗えるタイプでなくてもカバーは外せるが……?と思ったら中身のぼろぼろとした素材が露出しないようになっているらしい。よさそう。</p>



<h2>抱き枕</h2>



<p>オタクの家にありがち、抱き枕カバーと抱き枕。<br />中綿の量やさわり心地でいくつかモデルがあるけれど、定番っぽいこれにした。</p>



<p><a href="https://amzn.to/3dg21CO" class="aioseop-link">Amazon.co.jp： 抱き枕本体(A&amp;Jオリジナル)DHR6000 ハイクラス: ホビー</a></p>



<p>何も言うことはない、普通の抱き枕です。抱き枕も色々あるけれど、抱き枕カバーを作っている会社で有名なところに A&amp;J というのがあり、そこが抱き心地の良い抱き枕を出している、ということでこれにした。9233円。</p>



<p>2016年の年末に買ったらしい。多分その日にコミケで初めて抱き枕カバーを買ったんじゃないでしょうか……</p>



<p>これは良い。安眠と幸福が約束されます。</p>



<p>その1年後、中綿の重量が 2.0kg (DHR6000) から 3.3kg へ増量されたプレミアム抱き枕である <a href="https://amzn.to/2M7ccxr" class="aioseop-link">DHR7000H</a> が発売され……</p>



<p>2018年1月に買ってました。15000円、高い、どうして</p>



<p>でもこれは良い商品で、適度に重みがあると良い……</p>



<p>ちなみにカバーですが、無地のものでは↓がおすすめです。安いけどさわり心地が良くて、少しふわふわしているので冬に触っても冷たさを感じないのは高評価ポイントです。</p>



<p><a href="https://amzn.to/2XHcS1Q" class="aioseop-link">Amazon｜抱き枕カバー 無地 横ファスナー やさしい肌触り 通気性 厚生地仕様 洗濯可 160cmx50cm対応 (ネイビー)｜枕カバー・ピローケース オンライン通販</a></p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B00CFG0B3I&#038;linkId=6afca87376b184c3f719184cf440356e"></iframe>
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B07CC527QZ&#038;linkId=2b09ad57c1b9b1a6611cc24e500cfc88"></iframe>




<h2>モニター</h2>



<p>いいモニターはいい、ということで良いモニターの代名詞といってもおそらく過言ではないであろう、<a href="https://www.eizo.co.jp/products/lcd/ev2785/" class="aioseop-link">EIZO の EV2785</a> を2018年4月に買いました。27インチ4Kに憧れがあった。11万3000円と値は張りましたが、これは後悔しない一品。</p>



<p>これは良いモニターで、USB-C, DisplayPort, HDMI x2 といろいろポートがあって、USB-C PD で 60W 給電できて、USBx2 のハブも付いていて最高に便利。</p>



<p>ベゼルは薄いし、UIはシンプルで良いです。個人的には設定で「電源ランプを消す」ことができるのがかなり高評価です。モニタは映像以外光らなくて良い。</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B075YG1659&#038;linkId=3b843ee6cc33e94d3748bab77094dd34"></iframe>



<p>ちなみに大学生協だと、たまに99800円で売っている。資産にはならなくて便利。</p>



<h2>モニターアーム</h2>



<p>良いモニターは良いモニターアームと組み合わせてこそ、その真価が発揮されます。良いモニターアームを買いましょう。</p>



<p>個人的には断然<a href="https://www.ergotron.com/ja-jp/%E8%A3%BD%E5%93%81/%E3%83%A2%E3%83%8B%E3%82%BF%E3%83%BC%E3%82%A2%E3%83%BC%E3%83%A0" class="aioseop-link">エルゴトロン</a>を推していきたい。<br />使っているのは<a href="https://amzn.to/2TO9OzL" class="aioseop-link">LX デスクマウント モニターアーム</a>ですが、10年間のベストセラーは伊達じゃないです。13000円ぐらい</p>



<p>どんな位置でも止まるのは最高です。体験が良い。</p>



<p>最近は更に色々足していい感じにしました。そのうち別記事で書きます。</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B00358RIRC&#038;linkId=0c1cf75d1bc1e84e6e0fdf19bd17e7c4"></iframe>



<h2>キーボード</h2>



<p>日常生活で最も手に触れるものは良いものを選びましょう。<br />僕ははるか昔、初めて自作PCをしたときにクレバリー2号店でHappy Hacking Keyboard を買いました。予算6万円で2万5000円のキーボードを買うとどうなるか。CPUがAtomになります。あれがすべての始まりだった。</p>



<p>買ったのは Projfessional のJIS配列、かな無刻印モデル。 配列には宗教があるけど僕はJIS派です。</p>



<p>良いキーボードは良いが、HHKBが全てとは思っていない。各自好きなものを買いましょう。</p>



<p>個人的には Mac と HHKB にあまり相性の良さを見いだせておらず、ずっと Apple Wireless Keyboard に浮気している。最近は、その後継機種である <a href="https://amzn.to/2XLmkl4" class="aioseop-link">Apple Magic Keyboard</a> も買いました。僕はこの打ち心地も好きです。</p>



<p>2台並べて疑似左右分割キーボードごっこができます。おすすめです。</p>



<p>ちなみにTipsなんですが、 macOS のデフォルトではキーボードをまたぐキーコンビネーションができなくて、左手で Shift を押しながら右手で A を打つ、みたいなことができないんですが、 <a href="https://karabiner-elements.pqrs.org/" class="aioseop-link">Karabiner-Elements</a> を起動するだけでこの問題は解決する。ドキュメントにも<a href="https://karabiner-elements.pqrs.org/docs/manual/misc/implicit-behavior/" class="aioseop-link">暗黙の挙動</a>として書いてあります。すごい感動した。</p>



<p>ちなみに Magic Trackpad 2 は最強のデバイスでここ数年で Apple が発表した中でもっとも偉大な製品だと個人的に主張しています。欲を言えばもう少し小さいのも出して欲しい。2枚持ってます。12000円ぐらいするけど買う価値がある。</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B016ZF8RDA&#038;linkId=b929e9d820eb55ae3094f72a15e8c191"></iframe>
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B016ZE7K8O&#038;linkId=7b2ddbf776bcdc8d7551128142fed650"></iframe>



<hr class="wp-block-separator"/>



<h2>マットレス</h2>



<p>趣味は睡眠なので、睡眠に投資するのは当然の考えです。みなさんも睡眠に投資しましょう。</p>



<p>2019年のある日、渋谷に行く機会があったので、スキップフロアの魔境こと<a href="https://shibuya.tokyu-hands.co.jp/studio/kobo/4b_bedding.html" class="aioseop-link">東急ハンズ渋谷店</a>を何となく探索していた。<br /><a href="https://shibuya.tokyu-hands.co.jp/studio/kobo/4b_bedding.html">4Bフロア</a>が寝具コーナーで色々なマットレスがあり、、様々なマットレスに横たわっていたところ<a href="https://jp.tempur.com/mattress/cloud-JPCLOUDCTM.html" class="aioseop-link">テンピュールのクラウドマットレス</a>が欲しくなった。</p>



<p>絶対に欲しいという気持ちになったが、このシリーズで一番安い厚さ21cmのシングルでも定価が21万円するので流石に手が出ない……でも欲しい……</p>



<p>それからしばらくメルカリを眺めていたところ、ダブルサイズで10万円というのがあり、定価30万円なので安いと自分に言い聞かせて即決した。</p>



<p>カーシェアで取りに行ったら荷台の全長より長くて焦るなどしましたが、まあ乗ったのでよしとします。</p>



<p>これは2019年のベストバイで、このハイグレードなベッドで毎日寝られる幸せを日々噛み締めています。<br />あとダブルベッドを一人で使うと任意の方向で足を伸ばしても落ちなくて感動します。抱き枕を置いても狭くない。</p>



<p>最近はコードも書くのも本も読むのもこのマットレスの上でしているので、1日の90%以上はこのマットレスの上で過ごしていると思う。<br />このブログ記事はマットレスの上に人をダメにするソファを置いてもたれかかりながら書いています。ダメ人間の所業</p>



<p>もちろん実家なので親には滅茶苦茶怒られました。</p>



<hr class="wp-block-separator"/>



<h2>枕</h2>



<p>自分にあった良い枕を買いましょう。好みがある。</p>



<p><a href="https://shibuya.tokyu-hands.co.jp/studio/kobo/4b_bedding.html" class="aioseop-link">東急ハンズ渋谷店の4Bフロア</a>はマットレスはもちろん、いろいろな枕を試すこともできる。これが寝具のクレバリー2号店<br />なんと枕のレンタルサービスがある。2泊3日で200円とかだったと思います。</p>



<p>気になる枕がいくつかあったので、最終的にテンピュールのソナタピローとミレニアムネックピローを別の日に借りて試してみた。ミレニアムネックピロー XSにしました。実際に試せるのは体験が良かったし、店員さんも寝具好きって感じだった。おすすめです。</p>



<p>15000円でこれは最高の買い物です。睡眠に投資しましょう。</p>



<h2>ベッドフレーム</h2>



<p>よく分からないけど多分良いものを買うと良い。<br />しばらく除湿マットを敷いているとはいえ床に直置きしていたのですが、さすがに高級マットレスにカビを生やすのは怖くなったのでベッドフレームを買うことを考え始めました。</p>



<p>ダブルベッドのフレームは大きいので高い。盲点でした。</p>



<p>いろいろ調べてみると、無印良品のベッドフレームはデザインも機能性も良いらしい。メルカリで買いました。色々大変だったけど結果的には15000円ぐらい</p>



<p><a href="https://www.muji.com/jp/ja/store/cmdty/detail/4550002527853" class="aioseop-link">ベッドフレーム・ダブル・オーク材 幅１４７×奥行２０２×高さ５．５ｃｍ 通販 | 無印良品</a></p>



<p>これとベッドフレーム下収納が2つで、定価だと6万ぐらいするので15000円は破格だった。雑なカーシェアで取りに行ったら乗り切るかかなり怪しくてヒヤヒヤしました。</p>



<p>あとベッドフレーム下収納の帆布の蓋は微妙です。普通にプラケースでもいいかも</p>



<p>ところで、このベッドフレームの売り、マットレスを乗せる部分がスプリングになっていることなんですが、この柔らかいマットレスではスプリング効果は分かりません。<br />何ならスプリングは中央ではなく両側にあるので、中央で寝ても意味がない。まあ見た目で選んでるしあまり気にしていません。</p>



<h2>CPU</h2>



<p>良いものを買いましょう。僕は <a href="https://amzn.to/2zykJHc" class="aioseop-link">Ryzen 5 3400G</a> を<strong>1999円</strong>で買いました。</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">1999円のRyzen 5 3400G、届く <a href="https://t.co/xpxQOR4yNq">pic.twitter.com/xpxQOR4yNq</a></p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1179247981679321095?ref_src=twsrc%5Etfw">October 2, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>届くとは思っていなかったので急遽およそ年ぶりに自作PCをすることになった。最近のチップセットなんもわからん……</p>



<p>僕の好きな自作PC界隈のコピペに、「電源はケチるな、CPUはケチるな、メモリはケチるな、〜(意訳)」というものがあります。実践しましょう。</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">2000円、5000円、1万円、1万円、2万円…… <a href="https://t.co/Bzb15Pyfyt">pic.twitter.com/Bzb15Pyfyt</a></p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1179737707263561729?ref_src=twsrc%5Etfw">October 3, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">箱、2000円 <a href="https://t.co/5VQTExAH0R">pic.twitter.com/5VQTExAH0R</a></p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1180125265604694018?ref_src=twsrc%5Etfw">October 4, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">これは買ったっきり放置していた謎の板6500円 <a href="https://t.co/nROJl7JHTv">pic.twitter.com/nROJl7JHTv</a></p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1180125497948160002?ref_src=twsrc%5Etfw">October 4, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>マザーボードやメモリ、SSD、電源は妥協しないとして、ケースとGPUはなぜか安かった。<br />1TBのSSDが1万円で買えておじさんはびっくりしたよ……<br />前回自作したときは64GBのSSDが2万円ぐらいでした。GB単価32倍……</p>



<p>GPUはなぜか出力ポートがありませんでしたが、気合でどうにかなります。かなり前にとりあえず買っておいたけど使う機会も来るもんですね。</p>



<p>ちなみにマザーボードに USB-C のポートがあったが本当にただのUSBだった。EV2785 に刺すと何が起こるか? こうなります</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">今日はここまで <a href="https://t.co/dI5CdQ4bMr">pic.twitter.com/dI5CdQ4bMr</a></p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1179745413596794880?ref_src=twsrc%5Etfw">October 3, 2019</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=monora09-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B07SXNDKNM&#038;linkId=a3f2ba3d642f86f607565b76342c631d"></iframe>



<h2>Wi-Fi アクセスポイント</h2>



<p>インターネットの時代であるこの2020年に通信に投資しないで言い訳がない。投資します。</p>



<p>もともと Cisco の Aironet 1141 を使っていましたが、このご時世に 801.11n Draft 2.0 は流石につらい。<br />あと、木造住宅とはいえ1台のAPでは全体をいい感じにカバーできない問題があり、ローミングに対応しているAPを複数置きたいと考えていました。</p>



<p>やはりネットワーク機器はネットワーク機器のものを買うとよい。Cisco の <a href="https://www.cisco.com/c/m/ja_jp/meraki-go.html" class="aioseop-link">Meraki Go</a> を買いました。</p>



<p>Meraki はもともと Cisco が作っていた Aironet とは系譜が異なりますが、クラウドAPとしては定評がある気がします(個人の主観)<br />Meraki Go はその中でも<s>一般家庭</s> 中〜小規模店舗やオフィス向けのAPです。一般家庭で使っている人は見たことがない。コンソールアクセスもない。15000円ぐらい</p>



<p>これは最高のAPで、通信は安定するし速度は出るし端末のローミングはしっかり動く。感動しています。<br />これを買った直後にコロナで引きこもり生活が加速しましたが、APが良いと人生の苦労は減ります。</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=monora09-22&amp;language=ja_JP&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=B07SGXPBGJ&amp;linkId=ca2cb5beb939a1165ae65ef38221bd4b"></iframe>



<p>ちなみにこの流れで最近ルーターや、VLAN対応のスイッチを買うなどしました。ネットワークは楽しい。</p>



<h2>釣具</h2>



<p>趣味なので割愛。高いのを買いましたが体験がよい。PayPayモールはずるい。魚を釣ってがんばってペイするぞ。</p>



<h2>まとめ</h2>



<p>僕の好きな自作PC界隈のことわざに「(任意)は壊れると〜だから高いのを買え」というものがあります。なんでも壊れると困るから高いのを買いましょう。</p>



<p>もともと2015年に、人をダメにするソファ、こたつ、抱き枕を3種の神器と定めて生活に投資し始めてから5年、気付けば50万以上使っていて、いろいろ便利になりました。<br />安くて良いものを探すのもいいし、みんなが知っているあれそれはやっぱそれだけの価値がある。</p>



<p>みなさんも生活に投資してQoLを上げていきましょう。まずダブルベッドはいかがですか?</p>The post <a href="https://blog.monora.me/2020/05/invest-for-quality-of-life/">生活に投資する話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2137</post-id>	</item>
		<item>
		<title>Cisco IOS で tftp を使ったアップロードが Permission denied で怒られる件</title>
		<link>https://blog.monora.me/2020/05/permission-denied-during-tftp-upload-from-cisco-ios/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=permission-denied-during-tftp-upload-from-cisco-ios</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 13 May 2020 07:52:24 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Cisco IOS]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[tftpd]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2021</guid>

					<description><![CDATA[<p>家の回線をv6プラスにしたところ、外側から特定のポートへアクセスさせたいような用途、つまりこのブログを自宅サーバーから提供することができないことに変更してから気が付いた。 しばらくは FreeBSD で PPPoE を終 [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/05/permission-denied-during-tftp-upload-from-cisco-ios/">Cisco IOS で tftp を使ったアップロードが Permission denied で怒られる件</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>家の回線をv6プラスにしたところ、外側から特定のポートへアクセスさせたいような用途、つまりこのブログを自宅サーバーから提供することができないことに変更してから気が付いた。<br />
しばらくは FreeBSD で PPPoE を終端して遊んでいたが、うっかりご家庭用のルータであるところの Cisco C891FJを買ってしまった。</p>
<p>とりあえずIOSのバックアップをすべく <code>copy</code> コマンドで自宅のサーバへ IOS をアップロードしようとした。しかし、Permission denied と怒られてアップロードに成功しなかった。</p>
<p>tftp (具体的には tftpd-hpa) サーバでの <code>tftp 127.0.0.1</code> によるアップロード/ダウンロードはできる。何かがおかしい……</p>
<p><span id="more-2021"></span></p>
<h3>状況を整理</h3>
<p>tftpd は <code>0.0.0.0:69/udp</code> で listen している。 (<code>systemctl start</code> で動かない問題もあったが、それはまた別の問題)</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false"># sudo lsof -i:69
COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
in.tftpd 29780 root    4u  IPv4 xxxxxxx      0t0  UDP *:tftp
in.tftpd 29780 root    5u  IPv6 xxxxxxx      0t0  UDP *:tftp
</pre>
<p>tftpd root は <code>/srv/tftpboot</code>。こういう挙動をする。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false"># tftp 127.0.0.1
tftp&gt; get something
Error code 2: Only absolute filenames allowed
tftp&gt; get /something
Error code 2: Forbidden directory
tftp&gt; get /srv/tftpboot/something
Received 7 bytes in 0.0 seconds
</pre>
<p>IOSでのエラーメッセージはこんな感じ。tftpd は verbose フラグを付けてもだんまり。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">#copy flash:c800-universalk9-mz.SPA.153-3.M3.bin tftp://10.0.0.1/srv/tftpboot/ios/
Address or name of remote host [10.0.0.1]?
Destination filename [srv/tftpboot/ios/c800-universalk9-mz.SPA.153-3.M3.bin]?
%Error opening tftp://10.0.0.1/srv/tftpboot/ios/c800-universalk9-mz.SPA.153-3.M3.bin (Permission denied)
</pre>
<p>なるほど……?</p>
<h3>解決方法</h3>
<p>ホスト名とパスの間にもう1つ <code>/</code> を足せばよい。つまり <code></code><code>tftp://[ホスト名]</code><strong>/</strong><code>/パス</code> とすればよい。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">#copy flash:c800-universalk9-mz.SPA.153-3.M3.bin tftp://10.0.0.1//srv/tftpboot/ios/
Address or name of remote host [10.0.0.1]?
Destination filename [/srv/tftpboot/ios/c800-universalk9-mz.SPA.153-3.M3.bin]?
!!!!!!!!!!!!!!(snip)!!
68176296 bytes copied in 129.832 secs (525112 bytes/sec)
</pre>
<p>気付いたきっかけは Destination filename の確認プロンプトだが、まさかこんなところでハマるとは思わなかった。<br />
自宅インフラはトラブルシューティングが99%</p>
<hr />
<p>最近はご家庭用の Wi-Fi AP であるところの Meraki Go も導入したが、こちらはコンソールに入る必要がないどころかそもそもコンソールポートが存在しない。<br />
なんならインターネットに接続しないと初期セットアップすらできないし、Web設定画面はおまけでメインの設定は iOS / Android アプリから行うハイテク仕様。これがクラウドネイティブアクセスポイントってやつか〜</p>
<p>必要十分に高速で、かつ最高に安定している。おすすめです。</p>
<p>&nbsp;</p>
<p><iframe style="width: 120px; height: 240px;" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=monora09-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07SGXPBGJ&amp;linkId=1819d3006f307907ac651c2d495cac8e&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"><br />
</iframe></p>The post <a href="https://blog.monora.me/2020/05/permission-denied-during-tftp-upload-from-cisco-ios/">Cisco IOS で tftp を使ったアップロードが Permission denied で怒られる件</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2021</post-id>	</item>
		<item>
		<title>macOS で Windows 10 のインストーラをUSBメモリに作る</title>
		<link>https://blog.monora.me/2020/05/create-windows-10-installer-usb-stick-on-macos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-windows-10-installer-usb-stick-on-macos</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 07 May 2020 12:19:33 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[Windows10]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2016</guid>

					<description><![CDATA[<p>2020年にもなってこんなことで微妙に苦しんだので備忘録。 EFIなら何も考えなくてもいいのかもしれないが、レガシーPC向けにMBRでやろうとすると微妙にはまったので Windows 10 の ISO をダウンロードして [&#8230;]</p>
The post <a href="https://blog.monora.me/2020/05/create-windows-10-installer-usb-stick-on-macos/">macOS で Windows 10 のインストーラをUSBメモリに作る</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>2020年にもなってこんなことで微妙に苦しんだので備忘録。</p>
<p>EFIなら何も考えなくてもいいのかもしれないが、レガシーPC向けにMBRでやろうとすると微妙にはまったので</p>
<ol>
<li>Windows 10 の ISO をダウンロードしてくる
<ul>
<li><a href="https://www.microsoft.com/ja-jp/software-download/windows10ISO">https://www.microsoft.com/ja-jp/software-download/windows10ISO</a></li>
</ul>
</li>
<li>これに従う
<ul>
<li><a href="https://alexlubbock.com/bootable-windows-usb-on-mac">https://alexlubbock.com/bootable-windows-usb-on-mac</a></li>
</ul>
</li>
<li>ブートローダーを書く
<ul>
<li>このリンクの Step 3 以降に従う</li>
<li><a href="https://www.oueta.com/macos/create-windows-7-8-10-bootable-usb-drive-in-macos-with-command-line-mbr-partitioning-scheme/">https://www.oueta.com/macos/create-windows-7-8-10-bootable-usb-drive-in-macos-with-command-line-mbr-partitioning-scheme/</a></li>
</ul>
</li>
</ol>
<p><span id="more-2016"></span></p>
<p>ざっくりコマンドの流れを書くとこんな感じ。ディスクは <code>/dev/disk2</code> とします。ツール等のリンクは参照した記事ママなので、リンク切れしていたら別のところから探してきてください。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell">$ brew install wimlib
$ hdiutil mount Win10_1909_Japanese_x64.iso
$ sudo diskutil eraseDisk MS-DOS "WIN10" MBR /dev/disk2

$ rsync -vha --exclude=sources/install.wim /Volumes/[isoのマウント先]/ /Volumes/WIN10
$ wimlib-imagex split /Volumes/[isoのマウント先]/sources/install.wim /Volumes/WIN10/sources/install.swm 4000

$ curl https://www.oueta.com/wp-content/uploads/2018/10/syslinux-4.03.tar.gz -o syslinux-4.03.tar.gz
$ tar -zxvf syslinux-4.03.tar.gz

$ curl https://www.oueta.com/wp-content/uploads/2018/10/syslinux-mac.tar.gz -o syslinux-mac.tar.gz
$ tar -zxvf syslinux-mac.tar.gz

$ sudo dd if=syslinux-4.03/mbr/mbr.bin of=/dev/disk2 bs=440 count=1
$ sudo ./syslinux -i /dev/disk2s1

$ mkdir /Volumes/WIN10/syslinux
$ cp syslinux-4.03/com32/modules/*.c32 /Volumes/WIN10/syslinux
$ $EDITOR /Volumes/WIN10/syslinux/syslinux.cfg

$ sudo diskutil unmountDisk disk2

$ sudo fdisk -e /dev/disk2
fdisk: 1&gt; flag 1
Partition 1 marked active.
fdisk:*1&gt; write
Writing MBR at offset 0.
fdisk: 1&gt; exit
$ diskutil eject disk2</pre>The post <a href="https://blog.monora.me/2020/05/create-windows-10-installer-usb-stick-on-macos/">macOS で Windows 10 のインストーラをUSBメモリに作る</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2016</post-id>	</item>
		<item>
		<title>朝起きられなくても就職がしたい！</title>
		<link>https://blog.monora.me/2019/12/asa-okirarenakutemo-shushoku-ga-shitai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asa-okirarenakutemo-shushoku-ga-shitai</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 21 Dec 2019 14:59:58 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=2006</guid>

					<description><![CDATA[<p>こんばんは。この記事は whywaita Advent Calendar 2019 の21日目の記事、になる予定です!!! タイトルの通りのことを数日内をめどに書きます!! 遅刻してしまい申し訳ございません…… 20日目 [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/12/asa-okirarenakutemo-shushoku-ga-shitai/">朝起きられなくても就職がしたい！</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。この記事は <a href="https://adventar.org/calendars/3910">whywaita Advent Calendar 2019</a> の21日目の記事、になる予定です!!! タイトルの通りのことを<del>数日内をめどに書きます!!</del> 遅刻してしまい申し訳ございません……</p>
<p>20日目は nersonu さんによる「<a href="https://nersonu.hatenablog.com/entry/2019/12/20/000200">剣盾新ポケモンの受けループ/サイクルへの導入を考える &#8211; そぬばこ</a>」でした。ポケモン久しくやってない。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">体質的に朝起きられないので10時出社は無理ってずっと主張してるんですが、「社会人になったら朝起きられるようになる」「頑張ったらどうにかならないの？」などと某社の役員に言われ、散々揉めた挙げ句内定取り消しの流れとなりました</p>
<p>&mdash; 来世でやりたいことが多い (@sukukyon) <a href="https://twitter.com/sukukyon/status/1223176159954759680?ref_src=twsrc%5Etfw">January 31, 2020</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>何を書くかアジェンダ</p>
<ul>
<li>就活の話を書きます</li>
<li>2019年新卒 (学部卒) と 2021年新卒 (修士卒) それぞれの就活メモから面白そうな文章を適当に持ってきます
<ul>
<li>最強の <strong>ガクチカ</strong> を持ってバトル</li>
<li>「ぜひ来てほしいって言われて行ったら落とされた」</li>
<li>「うちはインターンの方が倍率高いから、インターンで落ちても本選考はぜひ受けてほしくて」</li>
<li>「このオファー額に見込み残業って入ってますか?」「ん〜〜いい質問ですね!」</li>
<li>「ごりごりにコードがかけなくても大丈夫です!!研究成果が思わしくなくても大丈夫です!!大切なのはxx様の熱意とやる気☆」</li>
<li>「再来年入社でもこの時期にエントリーして大丈夫ですか?」「うちは通年採用なので大丈夫です」</li>
<li>「飯を食っても弊社の志望度変わらないでしょ」</li>
<li>「XXXはあなたにとって良い職場ではないかもしれません」</li>
<li>「社会人になったら朝早く起きられるもんだよ」
<ul>
<li>「執行役員としての発言としては絶対にあってはならないことであり」</li>
</ul>
</li>
</ul>
</li>
<li>逆求人サービスの完全主観レビューをします</li>
<li>面白そうな会社を紹介してください
<ul>
<li>あ、いや、決め方を教えてほしい気がしてきた……</li>
</ul>
</li>
</ul>
<h2>追記</h2>
<p>whywaita Advent Calendar 2020 でこの記事で書く予定だった内容をカバーすることにしました。1年経ったけどようやく書いたよwhywaita&#8230;</p>
<p><a href="https://blog.monora.me/2020/12/jobhunting-technique/">https://blog.monora.me/2020/12/jobhunting-technique/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2019/12/asa-okirarenakutemo-shushoku-ga-shitai/">朝起きられなくても就職がしたい！</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2006</post-id>	</item>
		<item>
		<title>ISUCON9 予選の参加ログ (チーム: 再起動非対応)</title>
		<link>https://blog.monora.me/2019/09/reboot-not-supoprted-at-isucon9-qual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reboot-not-supoprted-at-isucon9-qual</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 08 Sep 2019 13:44:34 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ISUCON]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1998</guid>

					<description><![CDATA[<p>こんばんは、kyontanです。 前回再起動試験で落ちたのでチーム「再起動非対応」で参加しました。ベストスコアは4410点でした。再起動試験までたどり着けなかった……悔しい…… チーム「再起動非対応」は同期3人 (自分  [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/09/reboot-not-supoprted-at-isucon9-qual/">ISUCON9 予選の参加ログ (チーム: 再起動非対応)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは、kyontanです。</p>
<p><a href="https://blog.monora.me/2018/09/failed-reboot-test-in-isucon8-qual/">前回</a>再起動試験で落ちたのでチーム「再起動非対応」で参加しました。ベストスコアは<strong>4410点</strong>でした。再起動試験までたどり着けなかった……悔しい……</p>
<p>チーム「再起動非対応」は同期3人 (自分 @kyontan, <a href="https://hogashi.hatenablog.com/">@hogashi</a>, <a href="https://h-otter.hatenablog.jp/">@h-otter</a>) での参加でした。学生は2人いたはずですがエントリーをミスったので学生は1人ということになっています。</p>
<p><span id="more-1998"></span></p>
<h3>使用した言語</h3>
<p>私はRubyが一番得意だと思っていますが、非同期処理が書きやすいとか型が着いていると嬉しい、みたいなことはあり今回も<strong>Go</strong>言語です。<br />
でも今回はN+1潰すときの型マッピングで無駄に時間を溶かしてしまったので、Rubyの方が良かったかもしれない……つらい……</p>
<h3>開始前の準備</h3>
<p>Prometheus/Grafana等のサーバの設定を @h-otter にお願いしました。前回のコードを読み返しつつ、何をしたかを思い出すなどした。</p>
<p>時間がなくて完全に忘れてしまいましたが、せめて練習はやっておくべきでしたね…</p>
<p>あと、 Alibaba Cloud の UI が色々不思議な感じで良かったですね。</p>
<h3>本番</h3>
<p>完全に正解していますが、今回はマイクロサービス問だということに気が付いたのは開始してからだいぶ経ってからでした。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">開始30分前、チームメイトとの雑談「今日は何がでるかなー」「フリマアプリかオークションかそういうやつでしょ」「マイクロサービスとかね」「わかる〜」 <a href="https://twitter.com/hashtag/isucon?src=hash&amp;ref_src=twsrc%5Etfw">#isucon</a></p>
<p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1170651769401069568?ref_src=twsrc%5Etfw">September 8, 2019</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>今回できたことが異常に少ない気がする。kataribeのログを眺めつつ、チームでやったことは以下のことです。比較的時系列だけどそうでない部分もあるかも。</p>
<ul>
<li>開始スコアは <strong>2310</strong></li>
<li>10:30 メモリ多いな〜って思っていたら2, 3台目のインスタンスタイプを間違えていたことに気がつく。インスタンス立て直し
<ul>
<li>コードは既にリポジトリへ追加していたのでチームメイトはルール/コードリーディングを進める</li>
</ul>
</li>
<li>10:50ごろ: 作業開始</li>
<li>11:30ごろ?: MySQL 5.7 を 8.0 へ (@h-otter)
<ul>
<li>スコア変化なし</li>
</ul>
</li>
<li>11:45 DBにインデックスを張る(@kyontan)
<ul>
<li>多分間違えていて、これらにインデックスを貼りましたがあまり効いていなかったようにみえました</li>
<li>BigQuery の触りすぎでRDBのインデックスの挙動をほぼ忘れたのも敗北ポイント</li>
</ul>
</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="raw">config (name)
items (created_at, id)
items (id)
items (buyer_id)
items (seller_id)
shippings (transaction_evidence_id)
transaction_evidences (id)
transaction_evidences (item_id)
users (account_name)
users (id)
</pre>
<ul>
<li>12:20: カテゴリをオンメモリへ (@hogas, @h-otter)
<ul>
<li><strong>2510点</strong>ぐらい</li>
</ul>
</li>
<li>12:30: http2 対応, 静的ファイルをキャッシュ, アップロードされた画像を nginx で返すなど
<ul>
<li>スコア変化なし</li>
</ul>
</li>
<li>13:30: config もキャッシュするように</li>
<li>14:00: 新着商品には発売中の商品だけを返すようにする (@hogas)</li>
<li>14:45  &#8211; 16:00: <code>GET /users/transactions.json</code><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;"> の N+1 を潰す (@kyontan)</span>
<ul>
<li><strong>3500点</strong>ぐらい</li>
<li>なぜか色々ハマって2時間半ぐらい溶かしていた。これは敗北ポイント</li>
<li>多分ここらへんでMySQLがサチらなくなっていた気がする
<ul>
<li>CPUがサチっていたことに気が付いていたが原因が分からず (pprofをなぜ見なかったのか……)</li>
</ul>
</li>
</ul>
</li>
<li>15:30: <code>UserSimple</code> が持つ情報は全てオンメモリでキャッシュする
<ul>
<li>ユーザの存在チェックだけするような部分 (権限チェック) も基本的にこれで対応できるのでそうした</li>
<li><strong>4210点</strong>
<ul>
<li>ここからスコア上がらず……</li>
</ul>
</li>
</ul>
</li>
<li>16:00: 同じクエリを何度か叩いているエンドポイントがあったので潰す (@hogas, @kyontan)</li>
<li>16:00ごろ: transactions 以外詰まってないしCPUに余裕があるので campaign (負荷レベル)を弄ったところ外部APIで 403エラー  {&#8220;error&#8221;:&#8221;IP address is not allowed&#8221;} が連発しだす
<ul>
<li>主に<code>GET /users/transactions.json</code> <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">での外部 shipment  サービスへのリクエストで連発</span></li>
<li>外部APIへの403はアプリケーション的には500を返す仕様だったので、これが連発してベンチマーカが途中終了し完走しない</li>
<li>ここらへんで手詰まりに</li>
</ul>
</li>
<li>17:00: 明らかに不要な <code>SELECT FOR UPDATE</code> を削除 (4箇所+ぐらい)
<ul>
<li>これかこれの次辺りで<strong>4410点</strong>。これがベストスコア</li>
</ul>
</li>
<li>17:10: 外部APIを叩く部分で exponential backoff を実装 (@h-otter)
<ul>
<li>変化なし / 403 が連発する</li>
</ul>
</li>
<li>17:30: 外部APIをリクエストするエンドポイントだけ2台へ分散する
<ul>
<li>403 の連発は解決せず、なぜ……</li>
</ul>
</li>
<li>18:10: 最終スコア0点 (failed) で終了</li>
</ul>
<p>色々施策を打つもスコアの変化要因が今ひとつ分からず頭が回っていなかったですね。<br />
特に外部API が undocumented な 403 を返す (しかもメッセージは 「許可されていないIPアドレス」) というのは全然分かりませんでした。<br />
マイクロサービス問題なら単一IPから連続でアクセスすると弾くようになっているのかな、などと思い、後半で外部APIへリクエストをするエンドポイントだけ複数台へ分散するなどしていましたが全く解決せず泥沼へ。</p>
<p>これベンチマーカと外部API側に問題あるのでは? みたいな気持ちになりつつ、マイクロサービス問だしちゃんとbackoffとか実行すればいけるでしょ! と思っていましたが、意図したエラーだったのかは未だに分からず……</p>
<p>他の方の感想を見た限りでは、ポータルサイトへ登録されていないIPからのアクセスは弾かれるみたいですが、これについてはUI上で正しく登録されていることを確認したので問題なさそうでした。<br />
11:00 ごろにインスタンスを立ち上げ直してIPを再登録したのがポータルサイトの何らかのエッジケースを踏んだのでは? などと勝手に邪推しています。謎ですね。</p>
<p>そのほか、 campaign の値を変えると何が変わるのか (POST系アクセスが増える?)、みたいなことも終了後にログを分析してようやくなんとなく傾向がわかり悔しい気持ちに。</p>
<h3>感想</h3>
<p>終わってみれば途中重大な気付き (「外部APIのレスポンスキャッシュできるじゃん」「ユーザの嗜好に合わせて商品出し分けたら?」など) があり、見逃しの多い回でした。<br />
bcrypt の件は全く気づいておらず。前回は初手でやった(があまり意味がなかった) pprof を今回なぜ見なかったのか……</p>
<p>短い時間で追い詰められている環境の中でどれだけ集中できる / 気付けるか、というのが重要になると改めて感じました。</p>
<p>コンテストとしては今回も設定が面白く、運営の手の込みようが分かり、かつ短期間で取り組みがいのあるとても良い問題でした。<br />
運営の皆様、大変お疲れさまでした。</p>The post <a href="https://blog.monora.me/2019/09/reboot-not-supoprted-at-isucon9-qual/">ISUCON9 予選の参加ログ (チーム: 再起動非対応)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1998</post-id>	</item>
		<item>
		<title>コストを掛けずにBigQueryを使い倒す会</title>
		<link>https://blog.monora.me/2019/07/reduce-bigquery-cost-as-little-as-possible/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reduce-bigquery-cost-as-little-as-possible</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 29 Jul 2019 03:59:58 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[GCP]]></category>
		<category><![CDATA[クラウド]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1960</guid>

					<description><![CDATA[<p>BigQueryを使い倒す会代表のkyontanです．今回は実用性低めな分野で BigQuery を1万倍有効活用する方法……ではなく延々とBigQueryがお得だという話をします． 今回ご紹介するテクニックを意味不明に [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/07/reduce-bigquery-cost-as-little-as-possible/">コストを掛けずにBigQueryを使い倒す会</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>BigQueryを使い倒す会代表のkyontanです．今回は実用性低めな分野で BigQuery を1万倍有効活用する方法……ではなく延々とBigQueryがお得だという話をします．</p>
<p>今回ご紹介するテクニックを意味不明に活用することで，18.2GBのスキャン(10円程度)で2301億行の一時テーブルを作って集計することが可能です．便利ですね．ちなみに私は12桁の数字を突然見て混乱しました．<a href="https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf.png"><img loading="lazy" class="aligncenter wp-image-1962 size-medium" src="https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf-e1564329514637-320x269.png" alt="COUNT(*)の結果が2301億" width="320" height="269" srcset="https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf-e1564329514637-320x269.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf-e1564329514637-640x538.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf-e1564329514637-200x168.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/7dca5e409a05c8a1ea90b6f89f7c4faf-e1564329514637.png 697w" sizes="(max-width: 320px) 100vw, 320px" /></a><a href="https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80.png"><img loading="lazy" class="aligncenter wp-image-1971 size-medium" src="https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80-320x153.png" alt="" width="320" height="153" srcset="https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80-320x153.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80-200x96.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80-768x367.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80-640x306.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/14d693efa05e32c70acacecaf6706a80.png 824w" sizes="(max-width: 320px) 100vw, 320px" /></a>ちなみに上のクエリは37.5秒で帰ってきましたが，内部では4時間52分のCPU時間を使用したようです．つまり，単純に計算すると約500スレッドが並列して走っていたようです．すごいですね……</p>
<p>(注: この記事は実用性皆無です．ごく一部を除き，一般の分析用途でBigQueryを使用するユーザにはなんの利もありません)</p>
<p>&nbsp;</p>
<p><span id="more-1960"></span></p>
<p>他にも，1TB超えのデータをシャッフルすることもあり…… (シャッフルという概念は一般的なRDBMSにはなく，後述するMapReduceが持つ特徴の一つです)<br />
1TBのデータをシャッフルできるの異常じゃないですか? DC内ネットワークすごいですね．</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/06326d4c16567d6215d323c7afc1aa92-e1564331685819.png"><img loading="lazy" class="aligncenter wp-image-1976 size-medium" src="https://blog.monora.me/wp-content/uploads/2019/07/06326d4c16567d6215d323c7afc1aa92-e1564331898694-320x120.png" alt="" width="320" height="120" srcset="https://blog.monora.me/wp-content/uploads/2019/07/06326d4c16567d6215d323c7afc1aa92-e1564331898694-320x120.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/06326d4c16567d6215d323c7afc1aa92-e1564331898694.png 376w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>並列度が高いクエリだと1週間どころか2週間を超えるCPU時間を1発のクエリで使うこともあります．</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/792089d2da905347be0c9a8ef9e01175.png"><br />
</a><a href="https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40.png"><img loading="lazy" class="aligncenter wp-image-1970 size-medium" src="https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334-320x113.png" alt="" width="320" height="113" srcset="https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334-320x113.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334-200x70.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334-768x270.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334-640x225.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/8680914b30d23c9f60197478dce82e40-e1564331854334.png 869w" sizes="(max-width: 320px) 100vw, 320px" /></a>さて，BigQueryのコストはスキャンするデータ量に依存します．そのため，一般的なログ分析基盤でコスト削減のためにスキャンする列を減らしたり，時系列でパーティショニングして必要な分だけスキャンする手法が取られますが，こういった話はありふれているので割愛します．</p>
<p>ここでの目的はスキャン量を増やすこと無くスロット時間(CPU時間)を増やすことであり，これにより同じコストでより多くのCPUを使いたいということです．とにかく多くのリソースを使うことが快楽に繋がります．</p>
<p>実際，上の図では31日と5時間のCPU時間をわずか66.6GBのスキャンで消費することに成功しています．<br />
BigQueryは執筆時点で1TBスキャンするコストが$5ですから，66.6GBのスキャンはわずか30円程度です．30円でGCPのサーバを1ヶ月分動かせると考えるとお得な気がしませんか?</p>
<p>コストパフォーマンスを突き詰めていくと，1.6MBのデータから2時間41分のCPU時間を消費することもできます．<br />
BigQueryは10MB以下しかスキャンしなかった場合には，10MBへ切り上げた上で課金の計算がなされますが，10MBスキャンしたところで掛かるコストは$0.00005 ですから，これは実質無料です．</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c.png"><img loading="lazy" class="aligncenter wp-image-1972 size-medium" src="https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c-320x143.png" alt="" width="320" height="143" srcset="https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c-320x143.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c-200x89.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c-768x343.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c-640x285.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/cacac853e2084a9061d9193aeb077b5c.png 834w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>一方で，複雑なクエリを叩くと実際長い時間がかかることがあります．このとき，BigQueryではクエリのタイムアウトが6時間と定められているため，これを超えるとクエリが強制終了させられます．</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3.png"><img loading="lazy" class="aligncenter size-large wp-image-1975" src="https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3-640x152.png" alt="" width="620" height="147" srcset="https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3-640x152.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3-200x48.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3-320x76.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3-768x183.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/5e5ec728f22e4641f818efb8aadcd2a3.png 1228w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<div class="p6n-message p6n-message-error" aria-hidden="false">
<div class="p6n-message-inner">
<div>他にも雑に <code>PARTITION BY</code>を使ってパーティションを切りつつ内部でソートを掛けているとメモリを食いすぎて死んでしまったり</div>
<div><a href="https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9.png"><img loading="lazy" class="aligncenter size-large wp-image-1969" src="https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9-640x161.png" alt="" width="620" height="156" srcset="https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9-640x161.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9-200x50.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9-320x80.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9-768x193.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/aedba02500b4f4c0690d5d273befdac9.png 1258w" sizes="(max-width: 620px) 100vw, 620px" /></a></div>
<div></div>
<div>(意訳ですが)予想された時間を大幅に超えたのでとりあえず止めました，みたいなエラーが出たりします．<br />
これは未だに納得がいってない．6時間動かしてから言って欲しい．</div>
<div class="p6n-message-text"><a href="https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71.png"><img loading="lazy" class="aligncenter size-large wp-image-1973" src="https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71-640x140.png" alt="" width="620" height="136" srcset="https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71-640x140.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71-200x44.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71-320x70.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71-768x168.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/f3b02d19c3d3ab6643f83ae9d2ecaf71.png 1258w" sizes="(max-width: 620px) 100vw, 620px" /></a></div>
</div>
</div>
<p>&nbsp;</p>
<p>さて，我々は賢いので(?) BigQueryの内部アーキテクチャを攻略することで可能な限りこういった中断系エラーを避けつつ安価にクエリする方法を試すことができます．</p>
<p>BigQueryはSQLが使える分析特化のDBではありますが，中身はMapReduceだと推測され，実際クエリプランを見るとそれっぽい様子を垣間見ることができます．<br />
MapReduceといえばHadoopやSparkが有名ですが僕は触ったことがありません．安易に解釈すると大量のマシンにデータをバラ撒いてジョインして適当に集計する，みたいな感じでしょうか．そのうち原論文をちゃんと読みたいですね．</p>
<p>BigQuery公式でも述べられていますが，クエリを高速に実行するためのキモはいかにうまく分散させるかに掛かっています．CPU時間を稼ぎつつ実時間を抑えるためにはこの並列数を上げるためのクエリ書換が重要になります．</p>
<p>今回私が実行したかったクエリは約1万行のテーブルを2重に自己結合するクエリでした．イメージとしては下のようなクエリになります．<br />
単純にINNER JOINを2回書けばよいのですが，計算量は単純計算で1万の3乗，1兆回のループが発生します．終わりません．</p>
<pre class="EnlighterJSRAW" lang="sql" data-enlighter-language="sql" data-enlighter-linenumbers="true">SELECT *
FROM some_table src
INNER JOIN some_table a
  ON ...
INNER JOIN some_table b
  ON ...
</pre>
<p>実際には<code>ON</code>句での絞り込みがあるので結果セットは数分の一(それでも数千億ありますが)になるのですが，こんなクエリを素直に書いても全然スケールしません．</p>
<p>これは，行数が少ないテーブルの<code>INNER JOIN</code>はあまり並列数を上げて実行してくれない現在のBigQueryのクエリ計画エンジン(?)の特性に思えます．</p>
<p>ちなみに BigQuery だと WITH句を使って一時テーブルの見た目をした何かを作ることができますが，これは実行プランには影響がありません．</p>
<pre class="EnlighterJSRAW" lang="sql" data-enlighter-language="sql" data-enlighter-linenumbers="true">WITH some_table_joined AS (
  SELECT *
  FROM some_table src
  INNER JOIN some_table a
    ON ...
)
SELECT *
FROM some_table_joined
INNER JOIN some_table b
  ON ...
</pre>
<p>対策として，まず自己結合を1回した一時テーブルを作り(数千万行)クエリをし，その結果テーブルに対して再度自己結合を掛けるクエリを書いたところ500スロット並列で動くことを確認しました．具体的にはクエリを次の2つに分割することになります．</p>
<pre class="EnlighterJSRAW" lang="sql" data-enlighter-language="sql" data-enlighter-linenumbers="true">-- create some_table_joined
SELECT *
FROM some_table src
INNER JOIN some_table a
  ON ...
</pre>
<pre class="EnlighterJSRAW" lang="sql" data-enlighter-language="sql" data-enlighter-linenumbers="true">-- join some_table_joined and some_table
SELECT *
FROM some_table_joined
INNER JOIN some_table b
  ON ...
</pre>
<p>元の1万行のデータは高々数MBしかないため，これを2重結合するクエリが動けば実質無料になるのですが，これはうまく行かず，結局自己結合した一時テーブルのスキャンに数十円程度掛かりました．それでも安いのですが……</p>
<p>ちなみにここで注意すべきこととして，ストレージ課金があります．BigQueryのストレージは安価とはいえ，3ヶ月以内に変更されたデータに掛かる料金，つまりActive Storageは $0.020/GB です．中間テーブルを作ってクエリが終わり，使いみちがなくなったら不要なテーブルを削除しましょう．<br />
(実際には BigQuery でクエリしたときに勝手に作られる結果用の一時テーブル(数時間しか有効期限がない)は課金されないような気がします．僕は実験が日をまたぐこともありますし，とりあえず名前を付けてテーブルに保存していたので消す必要がありました)</p>
<p>他にも，やはり数千万行を超えるデータのソートは苦手なようで，なかなか苦労しました．結局PARTITION BYの中でソートをして成功したことは数えるほどしかありません．今回のケースでは諦めてMIN, MAX関数に逃げてしまいましたが，本来は一時テーブルをもう一度作らないとタイムアウト内に終わらない気がしますね．</p>
<p>このように，BigQueryでログデータ以外の集計をする人は実質存在しないかと思いますが，今回のケースではうまくMapReduceの特性を利用することができ，無事高速かつ安価に数千億の組み合わせを試行することができました．</p>
<hr />
<h3>おまけ</h3>
<p>BigQueryはスキャン量に応じて課金されると書きました．つまりスキャンしないと無料です．</p>
<p>というわけでこういうことができます．<a href="https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938.png"><img loading="lazy" class="aligncenter size-large wp-image-1982" src="https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938-613x640.png" alt="" width="613" height="640" srcset="https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938-613x640.png 613w, https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938-192x200.png 192w, https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938-307x320.png 307w, https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938-768x802.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/756dad170ef7b033f0c498f67985b938.png 1100w" sizes="(max-width: 613px) 100vw, 613px" /></a></p>
<p>無限のリソースがあったら何をしますか? とりあえず面倒になったのでモンテカルロ法で円周率でも計算しましょう．<a href="https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59.png"><img loading="lazy" class="aligncenter size-large wp-image-1985" src="https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59-640x561.png" alt="" width="620" height="543" srcset="https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59-640x561.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59-200x175.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59-320x281.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59-768x673.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/329f09089ef22723a5f246ba4ffa6c59.png 1362w" sizes="(max-width: 620px) 100vw, 620px" /></a>とりあえずできましたが精度が低い……</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5.png"><img loading="lazy" class="aligncenter size-large wp-image-1984" src="https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5-640x383.png" alt="" width="620" height="371" srcset="https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5-640x383.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5-200x120.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5-320x191.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5-768x459.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/54a43dabb44677b153de8eebc7c997a5.png 1354w" sizes="(max-width: 620px) 100vw, 620px" /></a>ﾇｯ</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb.png"><img loading="lazy" class="aligncenter size-large wp-image-1983" src="https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb-640x380.png" alt="" width="620" height="368" srcset="https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb-640x380.png 640w, https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb-200x119.png 200w, https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb-320x190.png 320w, https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb-768x456.png 768w, https://blog.monora.me/wp-content/uploads/2019/07/fa961c9f1c76cbd06a1180add91eaeeb.png 1372w" sizes="(max-width: 620px) 100vw, 620px" /></a>こういうことをしたら終わらなくなってしまったので終わりです．(朝見たらタイムアウトしてました)<br />
ちなみにBigQueryはJavaScriptでUDFを書くことができますが，これはこれでタイムアウトやスロット数が別にあり色々大変です．頑張りましょう．</p>
<p>いかがでしたか? ぜひ，皆さんもBigQueryをどんどん活用してください．</p>The post <a href="https://blog.monora.me/2019/07/reduce-bigquery-cost-as-little-as-possible/">コストを掛けずにBigQueryを使い倒す会</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1960</post-id>	</item>
		<item>
		<title>YubiKey 5C を買ったので ECDSA鍵で ssh した</title>
		<link>https://blog.monora.me/2019/04/bought-yubikey-5c-and-ssh-using-ecdsa-key/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bought-yubikey-5c-and-ssh-using-ecdsa-key</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 18 Apr 2019 16:38:43 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[YubiKey]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1944</guid>

					<description><![CDATA[<p>こんにちは。唐突に YubiKey が欲しくなったので買いました。こんなことをやっている場合ではない…… 正確には、Amazon.co.jp を見たら異常に高くてそりゃ転売したら儲かるな、という気持ちになったので、適当に [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/04/bought-yubikey-5c-and-ssh-using-ecdsa-key/">YubiKey 5C を買ったので ECDSA鍵で ssh した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。唐突に YubiKey が欲しくなったので買いました。こんなことをやっている場合ではない……</p>
<p>正確には、Amazon.co.jp を見たら異常に高くてそりゃ転売したら儲かるな、という気持ちになったので、適当に人を募って Amazon.com (US) で共同購入しました。<br />
関税や送料を足した結果、YubiKey 5 NFC が5500円, YubiKey 5C が6100円ぐらいで買えました。良かったですね。</p>
<p>YubiKey といえばそもそも OTP が出てくるキーボードとして認識されるデバイスですが、最近だと WebAuthn で使えたりしますね。あとは PKCS#11 の署名用や適当な鍵を登録できたりします。</p>
<p>雑に手元の macOS でssh するぞ、と思ったら地味にハマってしまったのでいろいろやった結果動くようになったのでメモ</p>
<p>手順だけ分かればおっけー！という方は Gist にパッチ等まとめたので、そちらを参照してください: <a href="https://gist.github.com/kyontan/763952e7be68a2e96d5c3f0ad0d3bce8">https://gist.github.com/kyontan/763952e7be68a2e96d5c3f0ad0d3bce8</a></p>
<p><span id="more-1944"></span></p>
<p>検証環境のバージョンは macOS Mojave 10.14.4 で、OpenSSH は 7.9p1, LibreSSL 2.7.3 が入っていました。<br />
ただ、今回は最終的に OpenSSH と OpenSSL は自前でビルドしたのであまり関係ありません。<br />
より重要そうな Homebrew でインストールしたパッケージのバージョンは、 OpenSSH 7.9p1, OpenSSL 1.0.2r (26 Feb 2019), OpenSC 0.19.0 です。</p>
<p>まず、下記の記事などを参考に鍵の生成を試みます。</p>
<blockquote><p>Putty CAC で SSH に YubiKey を使う(OpenSC編) &#8211; enjoy struggling<br />
<a href="https://blog.haniyama.com/2018/02/02/yubikey-ssh-opensc/"><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">https://blog.haniyama.com/2018/02/02/yubikey-ssh-opensc/</span></a></p></blockquote>
<p>GUI のツール (YubiKey PIV Manager) の場合は PIN を設定すると自動的に Authentication と Key Management 用の鍵を生成してくれます。現代だとデフォルトで <code>ecdsa-sha2-nistp256</code> の鍵が生成されるんですね。便利。</p>
<h2>公開鍵を取り出そうとした</h2>
<p>YubiKey へのアクセスや署名(でよいのでしょうか?) にはスマートカード等で使う OpenSC を使用するようです。今回は Homebrew でインストールしました。 (<code>brew install opensc</code>)</p>
<p>早速試してみます。まずは上の</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shellscript" data-enlighter-linenumbers="false"># ssh-keygen -D /usr/local/Cellar/opensc/0.19.0/lib/opensc-pkcs11.so
C_GetAttributeValue failed: 18
C_GetAttributeValue failed: 18
cannot read public key from pkcs11</pre>
<p>うまく行きませんね。(上手く行った場合はこの記事を読む必要はありません。最後のステップまで飛ばしてください。</p>
<h2>パッチを当てる</h2>
<p>エラー文でググると偉大な先達の記事が出てきます。今回この記事がなかったら即死していたでしょう。</p>
<blockquote><p>ssh with yubikey ECDSA keys &#8211; lithium03の物置<br />
<a href="https://lithium03.info/yubikey/index.html">https://lithium03.info/yubikey/index.html</a></p></blockquote>
<p>この記事を読むと、「RSA鍵なら問題なくいける」「OpenSSH が OpenSC を使うときに (具体的には PKCS#11 の署名等で) ECDSA鍵に対応できてない」ということが分かります。</p>
<p>親切にパッチや、そのパッチの元になったチケットまでリンクがあります。</p>
<blockquote><p>2474 – Enabling ECDSA in PKCS#11 support for ssh-agent<br />
<a href="https://bugzilla.mindrot.org/show_bug.cgi?id=2474">https://bugzilla.mindrot.org/show_bug.cgi?id=2474</a></p></blockquote>
<p>このチケットを見ると、Fedora 28 では既にこのパッチがバックポートされていること、upstream には OpenSSH 8.0 でマージされる予定であることが分かります。</p>
<p>ちなみにパッチは OpenSSH 7.6p1 用で、上の記事では 7.8p1 用に書き換えられたものが公開されていますが、現時点の Homebrew でインストール可能なのは 7.9p1 ということで、パッチを修正しました。</p>
<p>というわけでパッチです: <a href="https://gist.github.com/kyontan/763952e7be68a2e96d5c3f0ad0d3bce8">https://gist.github.com/kyontan/763952e7be68a2e96d5c3f0ad0d3bce8</a></p>
<h2>ビルドする</h2>
<p>Homebrew でパッチとかどうやるんだ……と思いましたが、どうやら <code>brew edit openssh</code> で行けるみたいです。こんなに簡単に当てられるなんて……便利だ……</p>
<blockquote><p>Homebrew: Patching an existing package<br />
<a href="https://www.ralfebert.de/snippets/brew-apply-patch-to-package-formula/">https://www.ralfebert.de/snippets/brew-apply-patch-to-package-formula/</a></p></blockquote>
<p>というわけで雑に既に書かれている <code>patch</code> の下に、以下のように追記してやるとパッチが当たります。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="ruby" data-enlighter-linenumbers="false"># Add support ECDSA for PKCS11, ref: https://bugzilla.mindrot.org/show_bug.cgi?id=2474
patch do
  url "https://gist.githubusercontent.com/kyontan/763952e7be68a2e96d5c3f0ad0d3bce8/raw/2ad5f854eba7704fbb7af2182ac57ee82b9a8f61/openssh-7.9p1-pkcs11-ecdsa.patch"
  sha256 "93b4e48321db94d785833a9414b12467a4741156cec90fa3052a4092acec8938"
end</pre>
<p>&nbsp;</p>
<p>インストールは <code>brew install --build-from-source openssh</code> です。既にインストールしてあるものがある人は <code>install</code> を <code>reinstall</code> に読み替えてください。</p>
<p>ビルドできたら、ビルドした ssh や ssh-keygen のパスをよしなに通してやります。勝手に通ってるかもしれません。(<code>rehash</code> なりしてから <code>ssh -V</code> の結果を見るとかすれば分かると思います)</p>
<p>うおおおおお！！！！</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shellscript" data-enlighter-linenumbers="false"># ssh-keygen -D /usr/local/Cellar/opensc/{version}/lib/opensc-pkcs11.so
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDnIbZ4ANu...
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBv0e8HKnx...
</pre>
<p>というわけで公開鍵が見られました。2つ見えたのは、上で自動的に作られると行っていた Authentication と Key Management 用の鍵がどちらも見えてるからだと思います。普通は上の方を使えば良いはずです。</p>
<p>鍵を登録して、<code>ssh</code> していきます。 <code>ssh -I /usr/local/Cellar/opensc/{version}/lib/opensc-pkcs11.so host</code> です。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shellscript" data-enlighter-linenumbers="false"># ssh -v -I /usr/local/Cellar/opensc/0.19.0/lib/opensc-pkcs11.so user@xxx.monora.me
OpenSSH_7.9p1, OpenSSL 1.0.2r  26 Feb 2019
...
debug1: Connection established.
debug1: provider /.../opensc-pkcs11.so: manufacturerID &lt;OpenSC Project&gt; cryptokiVersion 2.20 libraryDescription &lt;OpenSC smartcard framework&gt; libraryVersion 0.19
debug1: provider /.../opensc-pkcs11.so slot 0: label &lt;Yubico PIV Authentication&gt; manufacturerID &lt;piv_II&gt; model &lt;PKCS#15 emulate&gt; serial &lt;...&gt; flags 0x40d
debug1: have 1 keys
debug1: have 2 keys
...
debug1: Will attempt key: /.../opensc-pkcs11.so ECDSA SHA256:nr/MvmFI6cYmChV97dMVIBeE2Uq5UmhVvoIdIuayLvg token
debug1: Will attempt key: /.../opensc-pkcs11.so ECDSA SHA256:Z7dluZC4FCEsUAC0HYiITr5+I83bLtHUxOwdla81Rtc token
...
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering public key: /.../opensc-pkcs11.so ECDSA SHA256:nr/MvmFI6cYmChV97dMVIBeE2Uq5UmhVvoIdIuayLvg token
debug1: Server accepts key: /.../opensc-pkcs11.so ECDSA SHA256:nr/MvmFI6cYmChV97dMVIBeE2Uq5UmhVvoIdIuayLvg token
Enter PIN for 'Yubico PIV Authentication':
debug1: Authentication succeeded (publickey).
Authenticated to xxx.monora.me ([xxx.yyy.zzz.www]:22).
...
# sl
...
</pre>
<p>というわけで ssh 出来ました。嬉しいですね。</p>
<p>パッチを見て当ててみたらエラーが出た瞬間にやる気をなくして、うだうだやっていたら3時間ぐらい掛かってしまいましたが、なんとか動いてよかったです。</p>
<p>それでは皆さまもハッピーYubiKeyライフをお過ごしください！</p>The post <a href="https://blog.monora.me/2019/04/bought-yubikey-5c-and-ssh-using-ecdsa-key/">YubiKey 5C を買ったので ECDSA鍵で ssh した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1944</post-id>	</item>
		<item>
		<title>2019年3月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2019/03/these-days-in-mar-2019/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-mar-2019</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 21 Mar 2019 19:32:45 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1940</guid>

					<description><![CDATA[<p>こんにちは。最近名乗るときに自分はkyontanなのかきょんたんなのか@sukukyonなのか分かりません。 インターネットありがちネームは Twitter や任意の ID を自由に設定できるサービスで人権がない。 3/ [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/03/these-days-in-mar-2019/">2019年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。最近名乗るときに自分はkyontanなのかきょんたんなのか@sukukyonなのか分かりません。<br />
インターネットありがちネームは Twitter や任意の ID を自由に設定できるサービスで人権がない。</p>
<p>3/7は名取さなさんの誕生日でしたが、皆様いかがお過ごしでしょうか。私は先日、宮城県は名取市に行ってきました。</p>
<p>私は昨年開業届を出してしまったがばっかりに確定申告に脳内のリソースの8割を吸いつくされながら3週間を過ごし、実際の帳簿作成/決算はわずか6時間強で終了しました。やらないならやらないで頭の隅っこからも追い出せということですね。</p>
<p><a href="https://blog.monora.me/2019/01/moved-house-in-tokyo/">前回の記事</a>では東京に引っ越したという話をしましたが、無事平穏に特に何もない生活を送っています。今日も生きててえらい。</p>
<p>寝られるだけ寝る、というか起きることができないのでどうしようもないですね。これからも朝が遅い仕事を探し続けます。</p>
<p><span id="more-1940"></span></p>
<p>最近もまっとうに1日3食食べるような生活はしていないですが、周囲の人間が病んでいる割合が平均よりだいぶ高いと推測する自分が今日もぐっすり寝られるのはとりあえず良いことだと思っています。</p>
<hr />
<p>「じゃがいもは焼いたら食えるので神」みたいなことを先日呟いたのですが、友人に「あのツイートは一人暮らしっぽい」という感想を頂きました。いわゆるズボラ飯しかしてない……</p>
<hr />
<p>近況としては、勉学の面では1月末に書いた論文が無事?アクセプトされたので国際学会に行くことになり、スライドやら発表練習やらがてんこ盛りになる(予定)です。<br />
1年間やってきたことの納めになるのかな、と思いつつ、これからの2年間は何をやるのが自分にとって良いのか悩んでいます。</p>
<p>このあたりは自分の考えもまとまっていないので散逸した書き方になってしまいますね。</p>
<p>実際、研究はやっているときは楽しいのだけど、それが将来にどう生きるのかというのが大学の一研究室という閉鎖的な環境にいると今ひとつ分かりづらく、日本で普通にエンジニアをやる上で研究のスキルが生きることって無いのでは? と視野が狭い意見を持っています。粘り強さ? 英語が読めること?<br />
アカデミックなスキルが生きる場面って結構限られていて、そもそも普通に生きていて論文を読み書きすることがどれだけあるのか、とは思っている。<br />
そういったスキルを活かせる場所というのは頭をフルに使う場所で面白いんだろうな、とは思いつつ、自分が今やっていることで食べていけるとは到底思えないし、そうなると結局何で食べていくのがいいのか、という方向に思想が行き着く。</p>
<p>安定は欲しい一方で、面白い仕事、先がわからない仕事というものに興味があり、そういったところの葛藤はこれからもあるんだろうな〜と思う。</p>
<p>とかいう何かを言っているようで何も言っていない言葉を連ねながら下の記事を読むと頭を抱えて転げ回ることができます。</p>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fp-shirokuma.hatenadiary.com%2Fentry%2F20190309%2F1552132800%23fn-3c341d60#?secret=t6ALVwiQT2" data-secret="t6ALVwiQT2" title="今の若者が成長に必死なのは仕方ないと思う - シロクマの屑籠" scrolling="no" frameborder="0"></iframe></p>
<p>どうでもいいけど自分が60歳になるころの人口予測とか考えると日本で生きるのはマジで厳しい感じがしていいですね。<br />
ここでいう「いい」は何も意味していなくて、強いて言うならディストピアだなーみたいなところがある。</p>
<p>消費が多いので今日も家計簿の総資産がマイナスで頭を抱えているし、今年から住民税と国民健康保険も払うのかと考えると厳しいですね。<br />
それはさておき、実際働けていないのは深刻な状況なので4月からは奨学金を取ると思います。楽になるといいね。</p>
<hr />
<p>将来的なところでは19卒を諦めた結果、順当に行けば21卒になるわけですが、最近の就職活動の前倒しはすごくて、もう色々な各社が動いているのを見かけます。<br />
あまり同期で就職活動とかに興味がある人間がいないし、しばらくは特に何もしないと思います。そういえば修士1年でフルタイムインターン行けるのすごくないですか? 研究とアルバイトの両立すら難しいのですが、完全に研究を中断したら行けるのかな……</p>
<hr />
<p>数日前ぐらいから React でフロントエンドアプリケーションを書き始めました。ほぼほぼ趣味みたいなものですが、そろそろフロントエンドも一個ぐらいなんか書かないと死ぬな〜みたいな意識がだいぶ前からあり、重い腰を上げてという感じです。<br />
偏屈なので意図的に React を避けていたみたいなところがあり、 jQuery の次は Angular.js (2.x) で挫折し Riot.js をやったり Vue.js をやったりしていました。<br />
React といえば2016年頃にアルバイトで React Native の検証みたいなのをやったことがあるぐらいでした。意味不明ですね。<br />
インターネットを漂流しているので仮想DOMやらFluxやらなんやらは見たことがあるがReact触ったことはない、みたいな感じでした。以前はclass-based componentの過渡期で挫折した記憶もあります。<br />
今作っているアプリケーションは React + TypeScript + Firebase みたいなスタックで、SPA + mBaaS でサーバサイド一切書かずにやろうみたいな気持ちです。mBaaS といえば Parse という気持ちがありましたが Firebase はすごいですね。何がすごいってドキュメントの充実具合がすごい。<br />
実3日ほど TypeScript の癖のある挙動や React Hooks 本当に必要か? とか Firebase と TypeScript の相性の悪さに辟易した結果、とりあえず良い感じのUIでユーザ登録やログインができるようになりました。ここまでできればなんでもできる。<br />
FirebaseのデータベースであるところのFireStoreもルール定義が安全な感じでいいですね。オレオレRBAC on ActiveRecordに頼る必要もオレオレGraphQLライククエリ on ActiveRecord にも頼らず良い感じのパフォーマンスが出る何かが容易に出てくる世界……<br />
とりあえず学習曲線の最初の大きな傾きを乗り越えた気がするので、やるだけ<strong>学びが得られる</strong>状況になりました。やります。</p>
<p>ところで<strong>学びを得る</strong>って冗長じゃないですか?学ぶでよくないですか?</p>
<hr />
<p>負の面の話が多く出てしまいましたが、実際のところ十分に睡眠が取れているので、かなり幸せで恵まれた環境にいるという自覚があります。<br />
リアル春眠暁を覚えず状態です。</p>
<p>強いて言うなら日差しが欲しいぐらいですね。</p>The post <a href="https://blog.monora.me/2019/03/these-days-in-mar-2019/">2019年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1940</post-id>	</item>
		<item>
		<title>東京に引っ越しました</title>
		<link>https://blog.monora.me/2019/01/moved-house-in-tokyo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moved-house-in-tokyo</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 05 Jan 2019 13:23:33 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[家探し]]></category>
		<category><![CDATA[引っ越し]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1927</guid>

					<description><![CDATA[<p>2ヶ月前はまさか引っ越すとは思っていなかったんですが、あれよこれよとやっていたら東京で駅チカの2DKに引っ越すことになりました。 4月から社会人ということで早めに東京に出た。つまりはそういうことです (ウソです 残りは散 [&#8230;]</p>
The post <a href="https://blog.monora.me/2019/01/moved-house-in-tokyo/">東京に引っ越しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>2ヶ月前はまさか引っ越すとは思っていなかったんですが、あれよこれよとやっていたら東京で駅チカの2DKに引っ越すことになりました。</p>
<p><del>4月から社会人ということで早めに東京に出た。つまりはそういうことです</del> (ウソです<del><br />
</del></p>
<p>残りは散文です。</p>
<p><span id="more-1927"></span></p>
<p>この記事は新居ではなく、たまたま実家にいるので実家で書いています。実家って言い方もまだ慣れないですが区別ができないので使わないといけない。</p>
<p>そもそもの動機として、今通っている大学が遠い、ということがありました。<br />
片道ドアツードアで1時間50分〜2時間というのはなかなかに辛いもので、1日に4時間が通学で溶けるというのは実感するとつらいものがありました。<br />
小学校, 中学, 高校も1時間程度掛かっていたので大丈夫かと思っていたのですが、倍になると流石に色々と勝手が違いますね。毎日座れれば良いのですが……</p>
<p>時は流れ、今は4年目も終わろうかというところですが、幸いにして進学先も決まり(同じ場所ですが)あと2年は東京の中心部から離れたところに通うことになることが決まりました。<br />
自分は自宅大好き人間なので実家を出るつもりはさらさらなく、社会人になったら東京に引っ越すどころかリモートワークしたいなと思う程度に今住んでいる所が気に入っています。家から出たくない。</p>
<p>とはいえ大学へ通わないといけないのは事実であり、研究室は比較的対面でのコミュニケーションを重視する文化が根強いため、成果さえ出せば来なくていいとはいえできる限りの時間を研究室で過ごしたいと思うようになりました。</p>
<p>ということで、お試しではありますが東京に住むことにしました。</p>
<hr />
<p>きっかけは 2018/11/24 に某Slackでシェアハウスしませんか? という話が出たところですが、そこからあれよあれよと何故か賃貸の一軒家を見たりとりあえずマンスリーマンション見るかとなって探しては満室ですと言われたり色々なサービスで色々な部屋を探して疲れました。<br />
家、基本的に全部条件が異なっていて、かつ流動性があるので最適解を見つけるのは難しいですね。局所最適解多め。</p>
<p>条件としては</p>
<ul>
<li>東京の主要駅に出やすくて(乗り換え1回以内/15分程度で新宿or東京に出られる)</li>
<li>2K〜2DK以上
<ul>
<li>個室は欲しいよねという話になった</li>
</ul>
</li>
<li>1人あたり管理費込み13万円/月(/2人)以下</li>
<li>駅10分圏内</li>
<li>比較的綺麗</li>
<li>大学まで自転車で通えると嬉しい</li>
</ul>
<p>みたいな条件でした。</p>
<p>あとは家賃は自腹で払うことを想定していたので、初期費用をなるべく抑えたいという学生的な条件があり、敷金/礼金が0に近い物件を探していました。</p>
<p>結局色々あり決めた物件は</p>
<ul>
<li>2DK
<ul>
<li>和室6畳+洋室6畳</li>
</ul>
</li>
<li>管理費込み12万円/月(/2人)</li>
<li>駅徒歩5分</li>
<li>築32年(リフォーム後3年)</li>
</ul>
<p>の物件でした。あとは</p>
<ul>
<li>バストイレ別</li>
<li>都市ガス</li>
<li>ウォシュレットあり
<ul>
<li>結構嬉しい</li>
</ul>
</li>
<li>ネット無料
<ul>
<li>ケーブルテレビとのことなので期待していなかったが、実際に測ったら100Mbps出た</li>
<li>ホスト名もフレッツのNGNが出てきたので光か?</li>
</ul>
</li>
</ul>
<p>です。便利ですね。新宿までドアツードアで15分です。近い。あと大学まで12kmぐらいです。<br />
初期費用は微妙に掛かってしまい家賃1ヶ月分+仲介手数料1ヶ月分+退去時クリーニング料(敷金とは違い戻ってこない。実質礼金)1ヶ月分等で40万弱になりました。1人あたり20万ぐらいです。まあクリーニング費用1ヶ月分も払ったので気にせず壁に穴を空けたりしていきたいですね。</p>
<p>仲介手数料浮かす術みたいな話で管理会社へ直接問い合わせて安くする、みたいなのがあると思いますが、今回の物件は仲介にしか出てないようでした。難しいですね。</p>
<p>とにかく賃貸契約はスケジュールとか結構シビアなことが分かったので来世で活かそうと思います。</p>
<hr />
<p>結果、もろもろあり昨年末の12月27日には鍵の引き渡しも済み住めるようになりました。とはいえ電気もガスも水も通ってない(契約開始と入居日が近すぎて入居日に開通できなかった)ので実際には1/4に引っ越しました。とりあえず1週間分の無駄な家賃が発生したので泣きました。サンクコストってやつです。</p>
<p>実家から持ち込んだもの</p>
<ul>
<li>ベッドのマットレスとそれより上</li>
<li>こたつ</li>
<li>モニタ</li>
<li>スチールラック</li>
<li>食器等 (箸, 皿, 鍋, フライパン)</li>
<li>脱衣所のマット, トイレのマット</li>
<li>タオル他着替え等</li>
<li>缶詰など</li>
</ul>
<p>家電はないので買いました</p>
<ul>
<li>IH炊飯器 (アイリスオーヤマ)
<ul>
<li>たぶん<a href="https://amzn.to/2sb3F2H">これ</a>です</li>
<li>同居人がマイコンは芯が残ると言っていた(のでIHの方が良いとのこと) / お米は美味しいと嬉しい</li>
<li>3号炊きと5.5号炊きの価格差があまりなかったので5.5号炊きにした</li>
<li>11000円
<ul>
<li>西友で5%引きの日に買った</li>
</ul>
</li>
</ul>
</li>
<li> 冷蔵庫 (SHARP)
<ul>
<li>ラボの先生が引っ越して新しいのを買ったとのことなので、古いのを譲って頂いた</li>
<li>そこそこ大きい(200Lぐらい?)。最高</li>
<li>カーシェアで運んだ。カーシェア代は3000円ぐらい
<ul>
<li>タイムズカーシェアの学生会員(月会費無料)で良かった</li>
</ul>
</li>
</ul>
</li>
<li> 電子レンジ (アイリスオーヤマ)
<ul>
<li>普通の。2種類あったけれど小さい方</li>
<li><a href="https://amzn.to/2F8gKlH">これ</a>です</li>
<li>5980円</li>
</ul>
</li>
<li>洗濯機
<ul>
<li>まだ無い!w</li>
<li>困っている</li>
<li>新品は高いのでメルカリで雑に探しているが良いの(動く/近辺で引取可能)を探すのがめんどい</li>
<li>スペック表記で乾燥機能のレベル差を表す(簡易乾燥/乾燥)という概念があるらしく、乾燥を求めるととたんに高くなる
<ul>
<li>ドラム式は高い</li>
</ul>
</li>
<li>おすすめ情報を募集しています</li>
</ul>
</li>
<li>ガス台 (ガスコンロ)
<ul>
<li>まだ無い!w</li>
<li>新品が高い
<ul>
<li>機構的には比較的シンプルな気がするがなぜ高いのか……</li>
</ul>
</li>
<li>メルカリ見てる</li>
</ul>
</li>
</ul>
<p>とにかくアイリスオーヤマの家電が安い。良いですね。あとは電気ケトルとか欲しいかもしれません。その他おすすめがあれば情報を頂けると幸いです。</p>
<hr />
<p>その他</p>
<ul>
<li>商店街が賑わってて良い
<ul>
<li>飲食店も無数にある</li>
</ul>
</li>
<li> 木造1F日当たりほぼ無しは寒い
<ul>
<li>和室の畳は裸足でも寒くない。嬉しい</li>
<li>フローリングは寒い</li>
</ul>
</li>
<li>カーテン欲しい
<ul>
<li>レースカーテンが据え付けであったが断熱効果が無</li>
<li>寒いので</li>
</ul>
</li>
<li>こたつは最高
<ul>
<li>持っててよかった</li>
</ul>
</li>
<li>将来は家がほしい
<ul>
<li>そして温泉を掘りたい</li>
</ul>
</li>
<li>中央線沿線は文化的な感じがして良い(気がする)
<ul>
<li>大学最寄りを選ばなかった理由の一つ。今も栄えている商店街のある駅が多いですね</li>
</ul>
</li>
<li>大学まで自転車で45分はなんとも言えない
<ul>
<li>同じ額だせば普通に大学最寄りには住めますからね
<ul>
<li>アルバイト/インターンはする予定(というかしないと家賃すら払えない) なので東京よりに済みたい気持ちは強かったので満足している</li>
<li>まだ2日なので実感がないともいう</li>
</ul>
</li>
<li>(公共交通機関でも同じ時間/片道350円程度なのでだいぶ近くはなった。これまでは片道1000円弱)</li>
<li>時間ベースで4割程度にはなったのでだいぶ嬉しい</li>
<li>自転車に乗ると何もできないというのはありますが、毎日往復20km乗ってれば健康になれる気がする
<ul>
<li>1年で体重がだいぶ増えたことを実感する程度になってきたので頑張って健康になりたい</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>とりあえずこんな感じです。まだダイニングテーブルとか椅子もないし色々足りていない気がする。一番足りないのは本人の生活スキルです。料理が壊滅的にできない。</p>
<p>何もわからないのでがんばります。<a href="http://amzn.to/sukukyon">ほしいものリスト</a>をとりあえず貼ります。よろしくお願いします。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2019/01/moved-house-in-tokyo/">東京に引っ越しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1927</post-id>	</item>
		<item>
		<title>macOS Mojave へ VirtualBox をインストールする</title>
		<link>https://blog.monora.me/2018/12/install-virtualbox-to-macos-mojave/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=install-virtualbox-to-macos-mojave</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 22 Dec 2018 18:27:33 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1919</guid>

					<description><![CDATA[<p>月末金曜日なので研究から逃げようとしたところハマってしまった。タイトルからしてmacOS初心者感がつよい。 環境は macOS Mojave (10.14.1), Oracle VM VirtualBox のバージョンは [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/12/install-virtualbox-to-macos-mojave/">macOS Mojave へ VirtualBox をインストールする</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>月末金曜日なので研究から逃げようとしたところハマってしまった。タイトルからしてmacOS初心者感がつよい。</p>
<p>環境は macOS Mojave (10.14.1), Oracle VM VirtualBox のバージョンは 6.0.0 (5.2.22 でも再現)</p>
<p><figure id="attachment_1920" aria-describedby="caption-attachment-1920" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox.png"><img loading="lazy" class="size-large wp-image-1920" src="https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-640x481.png" alt="" width="620" height="466" srcset="https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-640x481.png 640w, https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-320x240.png 320w, https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-200x150.png 200w, https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-768x577.png 768w, https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox-220x165.png 220w, https://blog.monora.me/wp-content/uploads/2018/12/failed_to_install_virtualbox.png 1464w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1920" class="wp-caption-text">macOS へ VirtualBox のインストールを試行してエラーになっている様子</figcaption></figure></p>
<p>以下、解決方法</p>
<p><span id="more-1919"></span></p>
<p>結論から言うと「システム環境設定」-「セキュリティとプライバシー」-「一般」-「ダウンロードしたアプリケーションの実行許可」 で Oracle America, Inc かそれっぽいのを許可する。既に許可してしまったのでボタンが消えているが下の図の枠で囲った位置にボタンが出てくる。<a href="https://blog.monora.me/wp-content/uploads/2018/12/approve_installing.png"><img loading="lazy" class="aligncenter size-large wp-image-1921" src="https://blog.monora.me/wp-content/uploads/2018/12/approve_installing-640x562.png" alt="" width="620" height="544" srcset="https://blog.monora.me/wp-content/uploads/2018/12/approve_installing-640x562.png 640w, https://blog.monora.me/wp-content/uploads/2018/12/approve_installing-200x176.png 200w, https://blog.monora.me/wp-content/uploads/2018/12/approve_installing-320x281.png 320w, https://blog.monora.me/wp-content/uploads/2018/12/approve_installing-768x674.png 768w, https://blog.monora.me/wp-content/uploads/2018/12/approve_installing.png 1560w" sizes="(max-width: 620px) 100vw, 620px" /></a>それっぽいエラーを何もユーザーへ提示せずに死ぬのでハマった。ちなみに macOS のインストーラはエラーログとかを <code>/var/log/install.log</code> に吐くのでそれを見ると何で落ちたのかは分かる。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="raw">installd[400]: PackageKit: ----- Begin install -----
...
installd[400]: ./postflight: /Library/Application Support/VirtualBox/VBoxDrv.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).
...
Installer[9779]: Install failed: エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。</pre>
<p>ところで結局これでWindowsを起動したところで目的は達成できずに負けました。完全敗北</p>The post <a href="https://blog.monora.me/2018/12/install-virtualbox-to-macos-mojave/">macOS Mojave へ VirtualBox をインストールする</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1919</post-id>	</item>
		<item>
		<title>研究室に配属される前に知りたかった研究の流れ</title>
		<link>https://blog.monora.me/2018/11/how-do-i-research-something-in-university/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-do-i-research-something-in-university</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 20 Nov 2018 10:40:39 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[大学]]></category>
		<category><![CDATA[研究]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1885</guid>

					<description><![CDATA[<p>こんにちは。名取さなさん10万FANS+おめでとうございます。大学まで片道2時間掛かる生活に嫌気が差したので、家に籠もってはたまに大学に行く生活をしています。睡眠が取れているのが何よりの救いです。 さて、大学は研究機関だ [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/11/how-do-i-research-something-in-university/">研究室に配属される前に知りたかった研究の流れ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。名取さなさん10万FANS+おめでとうございます。大学まで片道2時間掛かる生活に嫌気が差したので、家に籠もってはたまに大学に行く生活をしています。睡眠が取れているのが何よりの救いです。</p>
<p>さて、大学は研究機関だと言われていますが、研究って具体的になにやるの? と思っていた3年間が終わり、4年目に突入して半年が経ちました。</p>
<p>半年も経つと秋になり、未来の後輩が研究室を決めるために見学や面談に来ているのを観測しています。</p>
<p>自分がその立場にいたとき、自分は研究をどういった流れで何をやるものなのか全く分かっていませんでした。<br />
今もそんなに理解していない気はしますが、少なくとも今ぐらいの認識を研究室配属前に知りたかったな、というのは思っているので、転生したときのためのマニュアルとして少しまとめてみます。</p>
<p>そもそも研究のやり方とか認識とか、研究成果の扱いみたいなのは学問によってどうやら違うらしいのでとりあえず情報科学、とりわけコンピュータサイエンスの近くをやっている人間として書いています。<br />
ちなみに成果は今のところほぼ無で、はじめての学会だね、と言われながら国際学会だし九州だしでよくわからない緊張に押しつぶされて寝込みつつもなんとか学生研究発表で入賞して、あと自腹で別府温泉に入りました。別府八湯温泉道初段程度の実力です。</p>
<p><span id="more-1885"></span></p>
<hr />
<p>まず、研究とは、ざっくりいうと</p>
<ol>
<li>何が研究されているかを知って
<ol>
<li>試せるなら試して</li>
</ol>
</li>
<li>新手法とか改善できそうなところを探して</li>
<li>既存の手法と比較して</li>
<li>文章やポスターにして発表する</li>
</ol>
<p>という活動だと思っています。</p>
<h4>サーベイ</h4>
<p>何が研究されているかを知る、ということをサーベイ(Survey)と言います。</p>
<p>具体的には論文を読むわけですが、そもそも論文とはなんぞやみたいな話があります。<br />
論文というのは研究の成果や途中経過の書かれたもので、基本的に前者は学会が開催する論文誌というものに掲載されていることが多いです。</p>
<h4>論文の種類 / 構成</h4>
<p>大きく分けて査読付き論文と査読なし論文というのがあって、査読付き論文の方が査読されているのでより正しいっぽい内容なはずです。ちなみに査読というのは近い分野の研究者とかが論文を公開する前に正当性を確認する手続きのことです。<br />
Arxiv (アーカイブ) というサイトを聞いたことがある人もいそうですが、あれはプレプリントサーバというもので、プレプリントという正式に発表される前の論文が投稿されるサイトです。つまりクオリティの保証されない論文がたくさんあります。査読そのものは時間が掛かるので、動きが早い分野とかだと Arxiv とかに最新技術の論文が投稿されるみたいことが普通な分野もあるそうですね。玉石混交というだけで全部が全部信用出来ないわけではないですが、信用するかどうかも自分次第ということです。</p>
<p>論文の構成というのはほぼ決まりきっていて、以下のような章立てになることが多いです。</p>
<ol>
<li>要旨 (Abstract)</li>
<li>導入/関連研究の紹介 (Introduction)</li>
<li>新手法の提案 (Proposed Method)</li>
<li>実験の説明 (Experimental Methodology)</li>
<li>実験結果 / 評価 (Experimental Results / Evaluation)</li>
<li>まとめ (Conclusion)</li>
</ol>
<p>全部しっかり理解しようとして読むとそこそこ時間が掛かるので、要旨→まとめ→評価→実験の説明みたいな読み方をしろとか、説明とかは実際必要になるまで読まなくていいとか言われることが多い気がします。とにかく数を読むことが大事かもしれない。</p>
<p>僕はやりたい分野がなんとなくネットワークとか〜インターネットとか〜みたいな気持ちだったのでそんな感じの用語で調べたり、その分野のトップの学会とかの最近の論文とかを読んだりしました。そこから興味を持ったより狭い分野の論文を読んで探したりします。<a href="https://scholar.google.co.jp/">Google Scholar</a> とか <a href="https://ieeexplore.ieee.org/Xplore/home.jsp">IEEE Xplore</a> とかで調べることが多いです。</p>
<h4>サーベイをした後</h4>
<p>で、これは僕も謎なのですが新手法とかを思いつく<strong>必要がある</strong>みたいです。本当ですか?<br />
ちなみに僕はたまたま思いついた手法をやっていますが、これをコンスタントにできる気はしないので大変だなって思っています。<br />
学部だと先生が持っていたアイデアを検証して卒業研究にする、というケースが多い気がします。</p>
<p>ちなみに、僕の場合は既存の手法を別の使い道へ適用しました、という提案になるので、既存の手法との適用先の違いや、みたいなのをちゃんとやります。延々とプログラム書いて走らせてベンチマークしてgnuplot (やめたい)でグラフ書いて眺めたりします。ちょっとでも数字大きければが勝ちです。勝ちとは……</p>
<h4>論文を書く</h4>
<p>そして、既存手法より良い結果が出たら論文を書きます。<br />
論文というのは読む人が読みやすいように書くので、実際に実験をした時系列にそって何かを書くというよりは、論理的な筋が通るように構成をします。というのは何かというと、既存の流れを一切無視してアイデアを突然ひらめいたとしても、別に論文にはそう書かなくて「既存の〜には〜という問題があった。〜するとどうなるかは分かっていなかった。本論文では第一歩目として〜した。」みたいな書き方をしたりします。意味不明ですね。</p>
<p>論文を書くのは場合にもよるのですが1週間〜1ヶ月ぐらい掛かるみたいです。コンピュータサイエンスの分野だとダブルカラム(2段組)で6P〜10Pぐらいの論文が多い気がします。英語でこの分量書くと結構しんどいのではと思っていましたが、最近日本語で書いても十分つらかった。<br />
僕が最初に書いたダブルカラム/2Pの英語アブストラクトは金土日の3日でした。地獄かと思いました。教訓ですが図を書くのはそこそこ時間がかかります。</p>
<p>今のところ査読付き論文を書いたことはないのでこの先何が起こるのかはよくわからないのですが、査読されたあとに査読者に突っ込まれた部分を反論(Rebuttal)したり直したり足したりすることもあるみたいです。</p>
<h4>研究発表の種類</h4>
<p>研究の発表の仕方には大きく分けて、論文誌、学会発表、研究会発表などがあります。前者の方がより難しい(==業績として強い)っぽいです。<br />
あとは日本語の論文とか国内の学会・研究会の発表よりは国際学会とかのそれの方が難しいっぽいです。母集団が大きいのでそれはそうって感じがしますね。<br />
あとは学会そのものにもランクみたいなものがあって、明文化は別にされてないですが分野的にこれが一番すごい、みたいなのがあります。トップカンファレンスとかいうやつです。</p>
<p>雰囲気的には学部の学生が国際学会いったり査読付き論文通したりするとめっちゃすごくて国内の学会でも出るとそこそこ。修士だと国際学会とか一度ぐらいは行くかもしれない、何度も行くとすごいですね、みたいな感じっぽいです。</p>
<p>あとは卒業論文とか修士論文とかありますが、あれは研究の業績としてはあまりカウントされなくて、それまでにやったことのまとめ論文みたいなやつっぽいです。別に査読とかがあるわけでもないので、信頼性とかも微妙だよね、みたいな文脈です。論文自体も論文誌とかに載せるものより長かったりします。博士論文については査読と言うのか分かりませんがちゃんと学内の教授陣や、場合によっては他大学の先生によっても審査があるようです。</p>
<p>以上が今のところの僕の研究に対する認識です。とりあえず学部の学生が何をしてどういうのをやるといいのか、どうするの、みたいなのが分かってもらえると良いのかな、と思います。</p>
<hr />
<p>ところで研究室を選ぶ上でのポイントみたいなことはここまででは書きませんでした。</p>
<p>なぜならそれは人によって見るところが違うからで、個人によって評価するポイントが違うからです。</p>
<p>僕は指導教員とのマッチングだと思っていて、研究分野ももちろんですが強いこだわりがないなら指導教員とやっていけそうなところを選ぶのが良いです。相性が悪くて消える人を何人も見てきました。<br />
一番困るのは研究室へ来なくなることであって、そうなるとお手上げという話ですね。行きづらい場所を行きたい/行ける場所にするのは大変なので。</p>
<p>心理的安全性という言葉が好きなのでやっていますが、まあ成果を出せば研究室に行かなくてもいい研究室を選んで良かったなと思っています。朝が弱い人間にとってコアタイムは天敵ですからね。</p>The post <a href="https://blog.monora.me/2018/11/how-do-i-research-something-in-university/">研究室に配属される前に知りたかった研究の流れ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1885</post-id>	</item>
		<item>
		<title>tmux でも Touch ID で sudo を使う</title>
		<link>https://blog.monora.me/2018/11/use-touch-id-for-sudo-in-tmux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-touch-id-for-sudo-in-tmux</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 15 Nov 2018 13:50:14 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[お役立ち情報]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[Touch ID]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1898</guid>

					<description><![CDATA[<p>Touch ID が搭載された MacBook Air を買いました。MacBook Air に欲しかった機能の8つ中8つが実現されたので買いました。1つ10点としたら10^8 で1億点だね、という話をしたら首を傾げられ [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/11/use-touch-id-for-sudo-in-tmux/">tmux でも Touch ID で sudo を使う</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Touch ID が搭載された MacBook Air を買いました。MacBook Air に欲しかった機能の8つ中8つが実現されたので買いました。1つ10点としたら10^8 で1億点だね、という話をしたら首を傾げられました。</p>
<p>Touch ID が <code>sudo</code> でもパスワードを入力する代わりに使えそうだな、と思ったので調べてみたらどうやら <code>pam_tid.so</code> という PAMモジュールが用意されており、コンフィグを弄ることで使えるようです。具体的には <code>/etc/pam.d/sudo</code> へ <code>auth sufficient pam_tid.so</code> を追記するだけです。簡単ですね。</p>
<p>しかし、tmux のようなターミナルマルチプレクサを使用している場合にはこれだけではうまく動作せず、<code>sudo</code>コマンドを用いても普通にパスワードを求められてしまいます。<br />
(これは各ユーザごとに存在する bootstrap namespace に tmux が存在しないこと? が原因のようです。詳しくは当該リポジトリに説明と詳細へのリンクがあります。)</p>
<p>これに対処するために pam_reattach という PAMモジュールを書いた人がいて、これが使えます。</p>
<blockquote><p><a href="https://github.com/fabianishere/pam_reattach">fabianishere/pam_reattach: A pluggable authentication module that reattaches to the user&#8217;s GUI (Aqua) session on macOS</a></p></blockquote>
<p><a href="https://blog.birkhoff.me/make-sudo-authenticate-with-touch-id-in-a-tmux/">参考にした元の記事</a>やこのリポジトリの README.md には何事もなく以下のようにやれば入ると書いてありますが、これは失敗します。</p>
<p><code>$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr<br />
$ make<br />
$ sudo make install</code></p>
<p>これは最近の macOS の保護機能の1つである System Integrity Protection が有効になっているためで、rootであっても <code>/</code> 配下のほとんどが書き込み不可能になっています。つまり <code>/usr/lib/pam</code> にビルドされた <code>pam_reattach.so</code> をコピーすることができず失敗します。<br />
多分これを開発するような人は無効にしてるんじゃないでしょうか……</p>
<p>実は<code>/usr/lib/pam</code> は <code>/usr/local/lib/pam</code>で代替できます。というわけでそうします。具体的には以下のように PREFIX を変えるだけです。</p>
<p><code>$ cmake -DCMAKE_INSTALL_PREFIX:PATH=<b>/usr/local</b><br />
$ make<br />
$ sudo make install</code></p>
<p>それではよい tmux life をお過ごしください。</p>The post <a href="https://blog.monora.me/2018/11/use-touch-id-for-sudo-in-tmux/">tmux でも Touch ID で sudo を使う</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1898</post-id>	</item>
		<item>
		<title>2018年10月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2018/10/these-days-in-oct-2018/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-oct-2018</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 30 Oct 2018 17:37:05 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1890</guid>

					<description><![CDATA[<p>こんばんは。もうすぐ冬ですね。10月あたり、というタイトルで10月31日の深夜にこの記事を書いてますが10月が終わるのとこの記事を公開するのはどちらが早いでしょうか。 最近は時間的割合では主に研究をやっているのですが、そ [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/10/these-days-in-oct-2018/">2018年10月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。もうすぐ冬ですね。10月あたり、というタイトルで10月31日の深夜にこの記事を書いてますが10月が終わるのとこの記事を公開するのはどちらが早いでしょうか。</p>
<p>最近は時間的割合では主に研究をやっているのですが、それ以外でも色々あり、ちょっと精神面で弱っているなと思っていて、方々にご迷惑を掛けてしまっているなと思っています。<br />
この記事を書いている時点で実際なんらかのしきい値を超えたのでは、と自分で思っていますが、どうでしょうね。</p>
<p><span id="more-1890"></span></p>
<hr />
<p>まず今日、とはいえ日付は変わってしまったので昨日ですが自宅で飼っていた犬が亡くなりました。自分にはあまり懐いてくれませんでしたが賢い犬でした。<br />
我が家に犬がいるという状態は日常と化していて、特筆すべきようなイベントはあまりないのですが、とはいえ常にそこにいた存在というのが明日からそこにいない、というのは大きな喪失感を感じさせます。<br />
彼の調子が突然悪くなったのは3ヶ月ほど前で、癌と判断され手術を経たものの余命2, 3ヶ月という状況で、実際そのようにしてだんだんと弱り亡くなってしまいました。<br />
恨むわけでもなんでもなく、ただただ有り難いと思ってはいますが、現代の医療は動物の余命もほぼ正確に当てられるのですね。現代の医療の進化を感じます。<br />
自分自身別に無限の寿命がほしいとは全く思いませんし、現代の延命治療の意義についても懐疑的ではありますが、やはり身内が亡くなると堪えますね。</p>
<p>性格が悪いので明日の予定を全部なしにしようかと一瞬思いましたが、それこそ罰当たりな行為な気がしたので早めに切り上げるだけにします。地上では安らかに眠り、天国では元気にやっていてほしいものです。</p>
<hr />
<p>同じく今日、というか昨日の話ですが新しい世代の MacBook Air が発表されましたね。というか上の状態でしたし最近の Apple にあまり期待していないこともあったので発表を見たのは前述の噂を見てからですが。<br />
個人的に MacBook Air はとても好きな端末なので嬉しいな、と思いながらとりあえず注文しました。お金は足りないのでどうにかして工面します。</p>
<p>ところで後から友人に指摘されて気が付いたのですが、 +1万円 と +100g と -Touch ID でどうやら MacBook Pro になるらしいです。処理性能的にはおそらく倍ぐらいあるでしょうから、エンジニアの合理的判断としては MacBook Pro を買うほうが正解でしょう。<br />
後から気が付いてちょっと後悔しましたが MacBook Air が好きなのであまり気にしないことにします。</p>
<hr />
<p>お金がない、というのはなぜ、という話になるのですが、掛け持ちのアルバイトのうち1社を明日で退職するのが一因にあります。</p>
<p>インターンの後にお誘いを頂いてから2年間アルバイトとして在籍し、非正規雇用として4回目の更新になるのでどうこう、という事情はあるのですが直接的なものではなく、単純に研究が忙しいからです。<br />
そもそも3社で掛け持ちでアルバイトをしている状況そのものに無理があり、数ヶ月前はなんとか、という状況でしたが本業たるところの学業が忙しくなってからはほぼどの会社でも働くことができていない状況になっていました。</p>
<p>単純に先月/今月が異常に忙しい状況というのは認識しているのですが、2ヶ月も連続で忙しくなると流石にこの先楽になる期待が持てなくなります。<br />
そういった状況でアルバイトの次回出勤について考え、予定を入れるも急遽入った研究の予定でリスケになったり、少ない出勤時間で互いにWin-Win となるタスクを考えて頂く上長のことを考えると余計に精神的ダメージが積もります。</p>
<p>とにかくそういう諸々があり、他の現場継続しているアルバイトについても今年中に契約が終わるので来年の所得が0という見込みがあり、しかし諸々の天元を突破したので年金と健康保険料と住民税は払う必要がある。果たしてそのお金はどこから……?</p>
<p>だいたい自分は辞め時の選択が下手なのでなんらかのきまりの悪さを残してしまうのですが、どうやったら良いんですかね。成果を出してスパッとやめる、みたいなのをやればよいのでしょうが。</p>
<hr />
<p>今月の初めは情報科学若手の会がありました。</p>
<p>すでに<a href="https://blog.monora.me/2018/10/participated-51th-wakate/">記事</a>は書きましたが、やはり幹事として貢献すべきことを貢献できていなかったなと思っています。それでもなんとか回ってしまうからというのはありますが、やはりやるべきことはやらないといけないですね。<br />
何か書こうとして、書けるほど貢献してないなって気付いてちょっと絶望した。</p>
<hr />
<p>絶賛今も締め切りに追われていますが研究が大変です。</p>
<p>世の中の理系大学生、卒論の時期にいきなりつらそうにしてる印象があったのでそれを半年前倒しで体験できて大変お得ですね。とはいえ半年後も忙しくならない保証がどこにもありませんが。<br />
先週は初の学会へ参加し、あろうことかそれが国際学会で、あろうことか有り難いことに賞を頂きました。承認された気持ちと1位ではなかったために悔しい気持ちがありますが、やはりアカデミックは独特の雰囲気がありますね。まだ言語化できるほど理解できていないですが。<br />
こういった世界の評価は単純にあるテーマについての研究をいかに正しくやったか、ということだけではなく、そもそものテーマの選定がどうだったのか、というところに大きなウェイトがあるように感じます。<br />
学生の場合あまりそこに対して選択の自由度はない気がするので、純粋な努力だけで評価されるわけではない、というのは厳しさと同時に運の強さみたいなのも要求される気がしますね。雑なことを言っています。</p>
<p>しかし研究室に心理的安全性があまりない。勝手に確保しようとして確保できるものではないので指導教員との対話を正しくやらないといけないのですが、現場と違ってマネジメントの重要性みたいなものはあまり理解されていない気がするので、そういったところで心を病む学生は多いように感じます。<br />
こういったメタ認知みたいなことを勝手にやっているので自分が弱っていることをなんとなく認識できているのでなんとかやっていけてます。ありがとうSRE本。</p>
<p>ブレーキを自分で踏まないとどこまでもタスクが降り積もる環境な……</p>
<hr />
<p>色々書いていましたが自分で書きながら不健康さを感じました。良くないですね。</p>
<p>良いことはもちろんないわけではなくて、若手の会や学会では色々な人と交流できたし、温泉は色々行ってるし、美味しいご飯も食べてます。睡眠の質は比較的悪い。ちゃんと寝たい。<br />
金銭の消費による行動は一時的にストレスを緩和するが虚無を感じることがたまにある。やはり必要なのは承認。</p>
<p>来月はもっといい報告ができるように気ままにがんばります。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2018/10/these-days-in-oct-2018/">2018年10月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1890</post-id>	</item>
		<item>
		<title>第51回 情報科学若手の会に参加しました</title>
		<link>https://blog.monora.me/2018/10/participated-51th-wakate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=participated-51th-wakate</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 17:55:42 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[参加しました]]></category>
		<category><![CDATA[情報科学若手の会]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1882</guid>

					<description><![CDATA[<p>こんにちは。きょんたんです。最近は「いいえ」というのが流行っています。いいえ。 情報科学若手の会という情報科学オールジャンル若手オンリーイベントに参加しました。でも最近は若手オンリーじゃないみたいです。 前回が初参加で、 [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/10/participated-51th-wakate/">第51回 情報科学若手の会に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。きょんたんです。最近は「いいえ」というのが流行っています。いいえ。</p>
<p>情報科学若手の会という情報科学オールジャンル若手オンリーイベントに参加しました。でも最近は若手オンリーじゃないみたいです。<br />
前回が初参加で、初参加なのに突然肩を叩かれて幹事になったので今回は幹事としての初参加になります。</p>
<p>ちなみに幹事ってなんだよみたいな話とか私が気になるお金とかの話とかもろもろは代表幹事のkurochanさんが書いていますので興味がある方は<a href="https://kurochan-note.hatenablog.jp/entry/2018/10/09/235051">ご参照ください</a>。</p>
<p><span id="more-1882"></span></p>
<p>発表のテーマとしては毎回様々あるのですが、なぜか近いテーマを複数人が発表するという事象があり、前回はブロックチェーンで今回は機械学習とかプログラミング言語といったテーマがそれに当てはまっていた気がします。</p>
<p>個人的に一番分かりが多かったのは Segment Routing の話で、なるほど経由地を含めた経路のルーティングとかができて便利そうみたいな気持ちになりました。OpenFlow とかでもできそうですが、ラベルスタックで表現するとハードウェア実装のスイッチとかで高速に実装できて良さそうだなって思いました。</p>
<p>コンテナデータセンターの話は個人的に一番聞きたかった話で、法的な側面でどういった解釈をしてどのように実現するのか、という話やコンテナの魅力が延々と伝わって来て面白いなと思って聞いていました。狭い部屋が好きなのでコンテナを自宅に改造して住みつつ隣のコンテナをデータセンターにしたいですね。</p>
<p>生物から学ぶ深層学習という話は深層学習概論みたいなところがあり、どういった歴史背景でどのように深層学習というものが生まれ、アカデミアとしてはその研究がどのように進んでいて、進んでいくのかというところの傾向が分かって面白かったです。<br />
その次のPFNでの深層学習の話は色々なネットワークの紹介なんかがあり、例えばGANに関する説明なんかは腑に落ちるところがありました。<br />
GANで作られた画像とかはTwitterとかで見ることがしばしばあったのでGはGenarativeのGかな〜ぐらいの認識をしていたのですが、あれは敵対的ネットワークというものでノイズを基になんらかの解釈ができるような(それらしさを持つよう)に延々と学習するんだな、みたいな説明があってとても納得しました。分かってきた。</p>
<p>どの発表も難易度がそこそこ高かったなと思いつつ割と個人的には適度な難しさだったなとは思うんですが、それはたまたま自分が知っている知識がそのあたりに偏在していたからだと思っていて、一般的にみるとそこそこ難易度が高めな発表が多かったのでは、と思っています。<br />
前回は割とテーマ的に自分が知っているところと被らないテーマが多かった気がした(うろ覚え)ので、このあたりは難しいですね。</p>
<p>会場的な話としては、前回は伊東の山喜旅館だったのですが今回の会場は軽井沢の軽井沢研修所というところでした。軽井沢研修所、温泉がない以外は個人的には一万点みたいなところがあり、過ごしやすくて良かったです。ちなみに散歩したところ裏で温泉を掘っていたので来年も軽井沢だったら温泉に入れると良いなって思ってます。<br />
<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">温泉の問題は個人的にはあまり問題視していなくて、それはなぜなら帰りに温泉に行ったからです。軽井沢はそれ自体が温泉地で例えば星野リゾートの発祥地である星野温泉(トンボの湯)というのがありますが、そこから山を越えると草津温泉や万座温泉、鹿沢温泉などがあり、最強の温泉地帯が広がっているわけです。このエントリで書く内容ではないので割愛しますが万座温泉は青白色のにごり湯で最高でした。</span></p>
<p>幹事として何をしていたかというと概ね無なので来年はもう少しがんばります。 :innocent:</p>The post <a href="https://blog.monora.me/2018/10/participated-51th-wakate/">第51回 情報科学若手の会に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1882</post-id>	</item>
		<item>
		<title>ISUCON8 予選に参加して再起動試験に落ちました</title>
		<link>https://blog.monora.me/2018/09/failed-reboot-test-in-isucon8-qual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=failed-reboot-test-in-isucon8-qual</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 16 Sep 2018 12:35:11 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ISUCON]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1864</guid>

					<description><![CDATA[<p>おはようございます。名取さなにハマっている kyontan です。 チーム「hhkb」で同期3人 (自分 @kyontan, @hogashi, @h-otter) 2回目の参加で2日目で Go 実装でした。学生枠突破な [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/09/failed-reboot-test-in-isucon8-qual/">ISUCON8 予選に参加して再起動試験に落ちました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>おはようございます。名取さなにハマっている kyontan です。<a href="https://blog.monora.me/wp-content/uploads/2018/09/a5a52fbc5d024df5c788b1f71ee6d129.png"><img loading="lazy" class="aligncenter wp-image-1867 size-medium" src="https://blog.monora.me/wp-content/uploads/2018/09/a5a52fbc5d024df5c788b1f71ee6d129-320x218.png" alt="" width="320" height="218" srcset="https://blog.monora.me/wp-content/uploads/2018/09/a5a52fbc5d024df5c788b1f71ee6d129-320x218.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/a5a52fbc5d024df5c788b1f71ee6d129-200x136.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/a5a52fbc5d024df5c788b1f71ee6d129.png 414w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p><figure id="attachment_1879" aria-describedby="caption-attachment-1879" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de.png"><img loading="lazy" class="size-large wp-image-1879" src="https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de-640x502.png" alt="" width="620" height="486" srcset="https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de-640x502.png 640w, https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de-200x157.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de-320x251.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/b3747e99d8a088593e5290ae549054de-768x603.png 768w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1879" class="wp-caption-text">最終スコア</figcaption></figure></p>
<p>チーム「hhkb」で同期3人 (自分 @kyontan, @hogashi, @h-otter) 2回目の参加で2日目で Go 実装でした。学生枠突破ならずでした、悔しい。というよりは <strong>55,982点</strong>で全体4位の点数で落ちました。ちなみに hhkb は h-otter, hogashi, kyontan, :boom: ???? の略です。<br />
スキルセット的には、 @h-otter がインフラ(ミドルウェア含)なんでもできる+Goの経験が一番あるマンで、 @hogashi がアプリケーションなんでもできるマンで、 @kyontan はアプリとインフラとDBを一通り見られるマンみたいな感じでした。</p>
<p>今回の参加に向けて、取り組んだことをつらつらと書きます。</p>
<p><span id="more-1864"></span></p>
<p>今回は真面目に本戦に行きたかったので前々日に ConoHa で ISUCON7 の予選を解き直して練習しました。具体的には ConoHa の練習用イメージを使って 1GBプラン x3台で予選環境を再現しました。結果、10時間程度で 5,204点から509,190点まで持っていけることが分かり、計測と試行の反復を効率的に行えば ISUCON の予選は突破できるという確信を深めていました。<br />
また、前回は最後の最後でベンチマーカを走行させた結果点数が下がって落ちたので、前回の直後に「泣きの1回はやらない」というスローガンを掲げ、1年越しでそれを達成しました。</p>
<p><figure id="attachment_1875" aria-describedby="caption-attachment-1875" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2018/09/score_init.png"><img loading="lazy" class="wp-image-1875 size-large" src="https://blog.monora.me/wp-content/uploads/2018/09/score_init-640x160.png" alt="" width="620" height="155" srcset="https://blog.monora.me/wp-content/uploads/2018/09/score_init-640x160.png 640w, https://blog.monora.me/wp-content/uploads/2018/09/score_init-200x50.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/score_init-320x80.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/score_init-768x192.png 768w, https://blog.monora.me/wp-content/uploads/2018/09/score_init.png 984w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1875" class="wp-caption-text">ベンチマークの初回走行の結果しばらく1位になった</figcaption></figure></p>
<p>事前に準備したのは Prometheus のサーバ (@h-otter がいい感じにやってくれた)と、やること/できることチェックリストぐらいでしょうか。だいたい大会では開始した瞬間にテンパってそのまま撃沈するのが常なので、思考停止状態でもコピペで動くようなコード片とかを用意しておくと便利ですね。あとは思考が無になったときに確認するべき事項とかを作っておくと良いのではないでしょうか? 頻繁に無になって帰りたくなりました。メンタルは大事。</p>
<p>例えば下のような感じです。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3.png"><img loading="lazy" class="aligncenter size-large wp-image-1868" src="https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3-640x433.png" alt="" width="620" height="419" srcset="https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3-640x433.png 640w, https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3-200x135.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3-320x216.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3-768x519.png 768w, https://blog.monora.me/wp-content/uploads/2018/09/3bbc737a859d096bd81af29e4991f3e3.png 1062w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>当日は3人がローカルで開発し、本番環境のVMへバイナリを転送して検証する、という進め方でやっていました。Go はクロスプラットフォームでのビルドがしやすいのが便利ですね。</p>
<p>具体的にやったことを羅列します。というか @h-otter が書いていたのを未承諾引用します。順番は適当</p>
<ul>
<li><code>SELECT *</code> する系のクエリを必要な列しか取らないようにした</li>
<li><code>/api/users</code> は <code>user_id</code> で <code>reservations</code> を全部とってきて、アプリ側で処理してやったらめっちゃ速くなった
<ul>
<li>ここでベンチマーカが重いと言ってくるエンドポイントが <code>/users/:id</code> から <code>/api/events/:id/actions/reserve</code> になった</li>
</ul>
</li>
<li><code>getEvent</code> を <code>getEventWithoutDetail</code> と分けた</li>
<li><code>getEvent</code> と <code>getEvents</code> を2クエリに</li>
<li><code>sheets</code> へのクエリを消す
<ul>
<li>効果があったのかは良くわからない</li>
</ul>
</li>
<li>MariaDB のチューニング</li>
<li>Prometheus と Grafana で可視化</li>
<li>ログインのクエリを1つに</li>
<li>パスワードを平文で突っ込むようにした</li>
<li>DB にインデックス張った (けどあまり良い結果がでなくてもんにょりした)
<ul>
<li>最初に <code>mysql</code> コマンドでインデックス張ったけど結果が全く変わらなくて、なぜ? と思ったら毎回 <code>/initialize</code> でテーブルを作り直していることに気がついた。</li>
</ul>
</li>
<li>IN句を使いたかったので DBにアクセスするライブラリを sqlx に切り替えた</li>
<li>トランザクションの開始がおかしいところがあったので直したり デッドロック時にエラーを返さずリトライするようにした</li>
</ul>
<p>最後は予約時のシート決定を高速化するコードが安定化しなくて入らなかったり、Redisでいい感じにやろうぜみたいなことを思うだけ思ってやらなかったりしました。多分ここができると数万点上がったはず。</p>
<p>あとはスコアに関係ないけど作業便利になる系として、 エラーログでソースコードの行番号を吐くようにしたり、 <code>Makefile</code> 弄って1コマンドでデプロイできるようにしました。<br />
開発は3台のサーバでバラバラにやっていましたがDBは1台だけを参照するようにしました。これはDBのチューニングとかがあって、1台でやった変更を他に反映したりするのが面倒くさかったので。こうすると、やりたい人間が適当にベンチマーク対象のサーバを変更して実行してやればいいので楽でした。</p>
<p>ソースコードは GitHub で管理し、いい感じにやりました。コミットログは下の通りです。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814.png"><img loading="lazy" class="aligncenter size-large wp-image-1866" src="https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814-308x640.png" alt="" width="308" height="640" srcset="https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814-308x640.png 308w, https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814-96x200.png 96w, https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814-154x320.png 154w, https://blog.monora.me/wp-content/uploads/2018/09/75d9b24b6f7dae18b7cdff0930e9b814.png 559w" sizes="(max-width: 308px) 100vw, 308px" /></a>数字がタグに付いていることがありますが、これはいいスコアが出た時にバイナリごとコミットしてタグつけておこうぜ、みたいな感じにした結果でした。</p>
<p>今回の僕の活躍はよく分からなくて、いい感じデバッグ担当だった気がします。PRを見るなりとりあえずマージしてベンチマーカを落としたりバグ探しをしていたりしました。とにかく @h-otter がぶち壊しつつ @hogashi がいい感じに安定化するコードを書いてくれてよかった感がある。</p>
<p>Webサーバはh2oで十分高速だし、画像のトラフィック詰まりもないしで、とにかくアプリケーションコードの改善に注力した/するしかなかった8時間でした。</p>
<p>最終的に残り30分でベンチマーカを叩いたところ3万点前後のスコアが5万点に若干跳ねてそこで打ち止め。一度再起動をしてブラウザからアクセスできることを確認し天命を待ったところ、無事再起動試験で落ち失格となりました。天命……</p>
<p>(追記: スコアが跳ねたのは、最後に実行先サーバを変えた時に インデックスを張る処理を <code>init.sh</code> に書いたサーバで実行したからかもしれないことを思い出した。)</p>
<p>なぜ失格になったのかは分かっていなくて、おそらく <code>/admin/api/reports/events/:id/sales</code> の処理が遅くて不整合が起きて落ちたのかなあなどと思っていますが、2回連続で落ちるのは運が悪かったなと……</p>
<p>なんやかんやでやることがなくならない8時間で、やることが見つからない8時間よりは良かったのではないかと思います。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">ISUCONの予選に向けて昨日は練習をしていたわけだけど、知っていることをちゃんと愚直にできれば比較的現実的な時間で予選突破ラインには十分立てることが分かったので良かった</p>
<p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/1040457052307447810?ref_src=twsrc%5Etfw">September 14, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>イキっているなどと言われてもこれは事実だと信じていて、典型的な N+1 を潰すなどすれば予選は通過できるはずなことは分かりましたね。くぅ〜〜</p>
<p>来年はちゃんと本選に行けたらいいですね。頑張りましょう。</p>
<p>そして、参加会場を提供していただいた mixi 様、惜敗の悔しさを教えてくれる最高のコンテストを運営をしていただいたISUCONの運営の皆様、お疲れ様でした、ありがとうございました!</p>
<p>以下は画像です</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/09/score_2.png"><img loading="lazy" class="wp-image-1877 size-large" src="https://blog.monora.me/wp-content/uploads/2018/09/score_2-640x141.png" alt="" width="620" height="137" srcset="https://blog.monora.me/wp-content/uploads/2018/09/score_2-640x141.png 640w, https://blog.monora.me/wp-content/uploads/2018/09/score_2-200x44.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/score_2-320x71.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/score_2-768x170.png 768w, https://blog.monora.me/wp-content/uploads/2018/09/score_2.png 1000w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/09/score_3.png"><img loading="lazy" class="wp-image-1876 size-large" src="https://blog.monora.me/wp-content/uploads/2018/09/score_3-640x139.png" alt="" width="620" height="135" srcset="https://blog.monora.me/wp-content/uploads/2018/09/score_3-640x139.png 640w, https://blog.monora.me/wp-content/uploads/2018/09/score_3-200x43.png 200w, https://blog.monora.me/wp-content/uploads/2018/09/score_3-320x70.png 320w, https://blog.monora.me/wp-content/uploads/2018/09/score_3-768x167.png 768w, https://blog.monora.me/wp-content/uploads/2018/09/score_3.png 984w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>The post <a href="https://blog.monora.me/2018/09/failed-reboot-test-in-isucon8-qual/">ISUCON8 予選に参加して再起動試験に落ちました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1864</post-id>	</item>
		<item>
		<title>リクルートのインターンに参加しました</title>
		<link>https://blog.monora.me/2018/03/did-an-internship-at-recruit-technologies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=did-an-internship-at-recruit-technologies</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 29 Mar 2018 12:34:54 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[インターン]]></category>
		<category><![CDATA[リクルート]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1817</guid>

					<description><![CDATA[<p>こんにちは、kyontanです。最高のインターンに行ってきました。 .+のインターンに(参加(し(まし)?た)&#124;行った)シリーズも気が付いたら3本目です。タイトルに統一感がない。 インターンの正式名称は 「WINTER  [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/03/did-an-internship-at-recruit-technologies/">リクルートのインターンに参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは、kyontanです。<strong>最高のインターン</strong>に行ってきました。</p>
<p>.+のインターンに(参加(し(まし)?た)|行った)シリーズも気が付いたら3本目です。タイトルに統一感がない。</p>
<p>インターンの正式名称は 「<a href="https://www.recruit-jinji.jp/event/2018-engineer-winter-internship/">WINTER INTERNSHIP 2018 -ENGINEER-</a>」です。</p>
<p>ちなみに過去のエンジニアインターン参加記事は以下にあります。よければご参照ください。</p>
<ul>
<li><a href="https://blog.monora.me/2017/10/did-an-internship-at-wantedly/">Wantedly のインターンに参加した</a></li>
<li><a href="https://blog.monora.me/2016/10/did-an-internship-at-cyberagent/">サイバーエージェントのインターンに行った</a></li>
</ul>
<p>多分この記事を参照する人の7割ぐらいは、そもそもこのインターン <small>(業務委託契約なので実際にはインターンではない) </small>の概要に興味があると思います。これは探すと若干数ヒットするので、こちらの偉大なる先達の記事をご参照ください。</p>
<blockquote><p>Recruit Summer Internshipに参加しました． &#8211; 未来永劫<br />
<a href="http://shopetan.hatenablog.com/entry/2016/10/13/133031">http://shopetan.hatenablog.com/entry/2016/10/13/133031</a></p>
<p>cormoran&#8217;s note &#8211; Recruit Winter Internship 2017 参加記<br />
<a href="https://blog.cormoran-web.com/blog/2017/03/rhd-winter-internship-2017/">https://blog.cormoran-web.com/blog/2017/03/rhd-winter-internship-2017/</a></p>
<p>DeNAのサマーインターンシップに参加してきました &#8211; たいむかぷせる2<br />
<a href="http://studio-graph.hateblo.jp/entry/2017/09/16/211335">http://studio-graph.hateblo.jp/entry/2017/09/16/211335</a><br />
&gt; リクルートホールディングスのインターンに参加していたので,それはまた書きます。</p></blockquote>
<p>リクルートのエンジニアインターンはランチがすごいという前印象があり、それを印象づけた記事があったと記憶しているのですが、ググっても引っかからなかった。<br />
ぜひご連絡ください。ちなみに、実際ランチは感動しました。記事の下の方をご確認ください。</p>
<p>インターンの感想にありがちな <strong>NDA (秘密保持契約)でほとんど書けない</strong>状況なので、それ以外のことを少しだけ書きます。</p>
<p><span id="more-1817"></span></p>
<h3>選考</h3>
<p>記憶にありません。<br />
というのは建前として、実際にはコードテストや人事面談、エンジニア面接等のステップからなります。(追記: 2019年ごろ?にコードテストのシステムが変わったとか変わってないとか)</p>
<p>事前面談でメンターから超魅力的な提案をされて、「それは最高ですね、やっていきましょう」みたいな雑な返しをした気がします。振り返ればこの時点で優勝(注: 別に優勝という概念はない)していましたね。</p>
<h3>やったこと</h3>
<p>配属は RTC (リクルートテクノロジーズ) で、<strong>あの</strong>事業の分析基盤をフルマネージドクラウドで作り直すようなことをしていました。</p>
<p>データ(分析)基盤や、パイプライン/ワークフローみたいなものに興味があったこと、クラウドに知見がなかったのでそのあたりも吸収できるみたいな感じで、最高のテーママッチングだったと思います。</p>
<p>メンターは、あのデータ基盤の分野では日本で第一人者といっても過言ではない <a href="http://yuzutas0.hatenablog.com/">@yuzutas0</a> 大先生で、とにかく最高のやっていきがあるチームでやっていってました。とりあえずブログを見ると知見が一杯あって便利です。なんでもできるのかこの方は……?</p>
<h3>インターン参加記によくある困難とそれを乗り越えた系の話</h3>
<p>パイプライン、結構色々なツールが絡んでくることが多く、そのあたりをいかに上手く結合させるかみたいなところでアーキテクト力が養われたと思います。</p>
<p>また、インターン感想記事では、「○○を検証しました!」「こういうの作って便利にしました!」みたいなのは比較的よく見かけますが、実際にプロダクションに載るところまではいかないことが多いと思っていて、今回はそういうの無しでちゃんと載せるぞみたいな意志でやっていました。</p>
<p>ただ、スケジュール感は破滅していて、当初やるぞって言っていたことの<strong>下準備</strong>に日程の9割が費やされてしまいました。しかし本題は2日で終わりなんとか間に合った。流石に見積もりが甘すぎた。とはいえ単純作業は少なく、終始創造的なことをやっていた気がする。Toil (学びのない繰り返しタスク) じゃなくて最高。</p>
<p>あと、やっぱりインフラをやった上での感想として、オンプレ系の知見はかなり活きました。その他に基礎的な知識はどこでも使えて便利。(例: シェル芸)</p>
<p>読み書きした言語は (J)Ruby, Python (2/3), Groovy, Java, SQL, Shell Script, node.js とかではちゃめちゃマルチスタックな感じです。無駄に手を広げておくと何かと役に立つことが分かりました。<br />
特に個人的には Python はクソだと思っていて触りたくなかったんですが、逃れられずにやっていたらいつの間にかアレルギー症状が収まっていたので最後の2日に役に立ちました、でもクソだと思う。実用的だとは思いますが……</p>
<p>結果として、だいたい全部をゴリゴリやったらなんかだいたい全部できました。<br />
惜しいことに実運用に乗せて切り替えまではいかなかったんですが、並行運用までいったので多分近いうちにいい感じになると思います。(よろしくお願いします。) (追記: 切り替わったらしい)</p>
<h3>環境</h3>
<p>最高の一言に尽きます。</p>
<p>これは面白イベントなのですが、インターン前日にメンターからメッセージが来て、メンター「MacBook ProがUS配列なんだけど」私「じゃあJISキーボード持ってきます」メンター「(本体とキーボードが分離しているのは)疎結合でいいですね????」みたいな会話がありました。既にこの時点でコミュニケーションが雑になっていて、疎結合は最高ということが分かる。(???)</p>
<p>そして、やはり有名なインターンに来る学生はやはり優秀な学生が多い。ここでもまた知り合いに会ってしまい、世界は狭いなと思いました。インターン生交流イベントもあって、特に参加を強制されて面倒、という感じではなく普通に楽しい。良かったですね。</p>
<p>ところで社員証のストラップをこれにしたらモチベーションが主観で3割ぐらい上がりました。ぜひblessing softwareの一員としての意識を持って仕事をしましょう。</p>
<p>[amazon_link asins=&#8217;B01NAIDKN5&#8242; template=&#8217;ProductAdMonora&#8217; store=&#8217;monora09-22&#8242; marketplace=&#8217;JP&#8217; link_id=&#8217;eef6befd-3348-11e8-b166-018151754d97&#8242;]</p>
<h4>コミュニケーション</h4>
<p>これは<strong>心理的安全性</strong>が確保されていました、の一言で済む話です。伝われ。</p>
<p>メンター (<a href="http://yuzutas0.hatenablog.com/">@yuzutas0</a>) が最高なのは上にも書いたんですけど、上手く文脈の疎通ができて良い意味で雑なコミュニケーションが取れるというのはとてもいい環境です。<br />
とくにオンボーディングはよく整理されていて、上司力の高い上司でした。多分僕も部下力を発揮したと思う。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">インターン、コミュニケーションが最初から雑すぎて、「やっていってください」「やっていきます」みたいな感じになっている</p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/964476088775667712?ref_src=twsrc%5Etfw">February 16, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>ところで Slack のアイコンを普段使っているもの (凪のあすからの汐留美海)に変えたところ、メンターに「版権アイコンじゃん(笑)」と煽られたのはまだ根に持っています。</p>
<p>マジでほぼ1~2日に1回の頻度で1on1をして、予想される不安から取り除けるものは取り除いたり、設計についてアドバイスをもらったり、レビューで突っ込まれたりdisられたりしてとにかくコミュニケーションの密度は高かったです。</p>
<p>Slack は雑に #times_kyontan に延々と思考を書き連ねていたら割と色々な人が絡んでくれて議論もできて技術的雑談ができる環境最高だなって思いました。<br />
流石RTC 、噂に聞く色々な人がいるなと……</p>
<p>やっていきがある環境って多分こういうことなんだなって思います。</p>
<h4>生活</h4>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/03/c19376fd35f74fabb70f757c3a5d023e.png"><img loading="lazy" class="aligncenter size-full wp-image-1839" src="https://blog.monora.me/wp-content/uploads/2018/03/c19376fd35f74fabb70f757c3a5d023e.png" alt="明日から毎日11時にくるぞ" width="386" height="76" srcset="https://blog.monora.me/wp-content/uploads/2018/03/c19376fd35f74fabb70f757c3a5d023e.png 386w, https://blog.monora.me/wp-content/uploads/2018/03/c19376fd35f74fabb70f757c3a5d023e-200x39.png 200w, https://blog.monora.me/wp-content/uploads/2018/03/c19376fd35f74fabb70f757c3a5d023e-320x63.png 320w" sizes="(max-width: 386px) 100vw, 386px" /></a><a href="https://blog.monora.me/wp-content/uploads/2018/03/9a2b5e8f3b669566b01baeaeb8750c82.png"><img loading="lazy" class="aligncenter wp-image-1838 size-full" src="https://blog.monora.me/wp-content/uploads/2018/03/9a2b5e8f3b669566b01baeaeb8750c82-e1522320951650.png" alt="12:25出社予定です、すみません……" width="477" height="73" srcset="https://blog.monora.me/wp-content/uploads/2018/03/9a2b5e8f3b669566b01baeaeb8750c82-e1522320951650.png 477w, https://blog.monora.me/wp-content/uploads/2018/03/9a2b5e8f3b669566b01baeaeb8750c82-e1522320951650-200x31.png 200w, https://blog.monora.me/wp-content/uploads/2018/03/9a2b5e8f3b669566b01baeaeb8750c82-e1522320951650-320x49.png 320w" sizes="(max-width: 477px) 100vw, 477px" /><img loading="lazy" class="aligncenter wp-image-1837 size-full" src="https://blog.monora.me/wp-content/uploads/2018/03/dd7b3bf88315033be8f902e4052b3003-e1522320191360.png" alt="14:55出社予定です" width="301" height="75" srcset="https://blog.monora.me/wp-content/uploads/2018/03/dd7b3bf88315033be8f902e4052b3003-e1522320191360.png 301w, https://blog.monora.me/wp-content/uploads/2018/03/dd7b3bf88315033be8f902e4052b3003-e1522320191360-200x50.png 200w" sizes="(max-width: 301px) 100vw, 301px" /><img loading="lazy" class="aligncenter wp-image-1836 size-full" src="https://blog.monora.me/wp-content/uploads/2018/03/9fe52f05bed2498fd4e6aeaf441a9986-e1522320206290.png" alt="14:30ごろ出社予定です" width="357" height="82" srcset="https://blog.monora.me/wp-content/uploads/2018/03/9fe52f05bed2498fd4e6aeaf441a9986-e1522320206290.png 357w, https://blog.monora.me/wp-content/uploads/2018/03/9fe52f05bed2498fd4e6aeaf441a9986-e1522320206290-200x46.png 200w, https://blog.monora.me/wp-content/uploads/2018/03/9fe52f05bed2498fd4e6aeaf441a9986-e1522320206290-320x74.png 320w" sizes="(max-width: 357px) 100vw, 357px" /></a>流石に最後に「もっと早く来られると良かったね」とか煽られるかなとドキドキしてたんですけど、特に何も言われませんでした……</p>
<p>(そういえば事前面談で「朝弱いんですけど、遅くてもいいですか」「日が昇っている時間に出社していれば」「なるほどね」みたいな会話をした気がする。)</p>
<p>結果的に、毎日座れる時間に通勤して、いい感じにやって、座って帰って寝る、みたいな最高の生活をしていました。<br />
東京駅直結(ホーム→自席が5分)は最高でしたね。</p>
<p>ちなみに最終日はグリーン車で通勤しました。これはその様子です。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">贅沢なインターン生なのでグリーン車で出社するぞ <a href="https://t.co/GhtCaiPIpK">pic.twitter.com/GhtCaiPIpK</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/978810821672251392?ref_src=twsrc%5Etfw">March 28, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>その他、なんかバランスボールが転がっていたので1週間ぐらいその上でふよふよしながら仕事してました。<br />
さすがにふよふよしすぎて怒られるかなって思ったけど最後まで怒られは発生しませんでした。</p>
<p>夜に、疲れたのでルートビアを買ってきて飲んでいたらメンターに酒を飲んでると思われていが特に突っ込まれなかったというイベントもありました。それは流石に突っ込んで欲しかったですね。</p>
<p>あと、転がっていた Thunderbolt Display を使ったところ、遅延が少なくて割と最高なんですけど、グレアでかつ画面の位置が高く首が疲れたので、結局 MacBook Pro の解像度を 2560&#215;1600 とかにしてやってました。</p>
<h3>飯</h3>
<p>飯の話が既存のブログ記事でされているからと言って飯の話をしないとは言っていない。</p>
<p>ランチは毎回色々な部署のすごい人と話すことができたのですが、私がインターンで一番上手く使えなかったのはこれに尽きると思います。人から話を引き出すのが下手すぎるので今後なんとかしたい。</p>
<p>画像を並べ立てても品がないのでもっと品がない感じで行きます。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 日本ばし すし鉄 in 千代田区, 東京都 <a href="https://t.co/J265C2nlY2">https://t.co/J265C2nlY2</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/966159507473747968?ref_src=twsrc%5Etfw">February 21, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 日本橋 伊勢定 in 千代田区, 東京都 <a href="https://t.co/frpZC4f5lP">https://t.co/frpZC4f5lP</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/966882662597017601?ref_src=twsrc%5Etfw">February 23, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 天ぷら 新宿つな八 総本店 in Shinjuku, 東京都 <a href="https://t.co/hxZEazMsxq">https://t.co/hxZEazMsxq</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/967967280385724417?ref_src=twsrc%5Etfw">February 26, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 瓢喜 京橋店 in 中央区, 東京都 <a href="https://t.co/MUZUr61La0">https://t.co/MUZUr61La0</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/968341438051299330?ref_src=twsrc%5Etfw">February 27, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 浅草今半 in 千代田区, 東京都 <a href="https://t.co/XtmRpED6DY">https://t.co/XtmRpED6DY</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/971261973248839682?ref_src=twsrc%5Etfw">March 7, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 焼肉トラジ 京橋店 in 中央区, 東京都 <a href="https://t.co/7XyyyZeXcL">https://t.co/7XyyyZeXcL</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/971613843309891584?ref_src=twsrc%5Etfw">March 8, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 焼肉トラジ 京橋店 in 中央区, 東京都 <a href="https://t.co/p304kR2qVe">https://t.co/p304kR2qVe</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/973422432454369281?ref_src=twsrc%5Etfw">March 13, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">I&#39;m at 叙々苑 游玄亭 in 千代田区, 東京都 <a href="https://t.co/GYV5p301tP">https://t.co/GYV5p301tP</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/978134404039168000?ref_src=twsrc%5Etfw">March 26, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>あとは最終成果発表スライドから1枚引用します。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/03/syabu.png"><img loading="lazy" class="aligncenter size-large wp-image-1831" src="https://blog.monora.me/wp-content/uploads/2018/03/syabu-640x367.png" alt="" width="620" height="356" srcset="https://blog.monora.me/wp-content/uploads/2018/03/syabu-640x367.png 640w, https://blog.monora.me/wp-content/uploads/2018/03/syabu-200x115.png 200w, https://blog.monora.me/wp-content/uploads/2018/03/syabu-320x184.png 320w, https://blog.monora.me/wp-content/uploads/2018/03/syabu-768x441.png 768w, https://blog.monora.me/wp-content/uploads/2018/03/syabu.png 800w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>最終成果発表で飯の自慢をする時間がなかったので、上のスライドみたく全部のスライドの背景に飯やらなんやらを積めたんですけどあまり気付いてもらえなかったらしい。</p>
<p>&nbsp;</p>
<h3>まとめ</h3>
<p>最終成果発表ですが、あまりにも話したい内容が多すぎてスライドが163枚になりました。3分ぐらいオーバーしました。ダメです。<br />
とりあえず一番ウケた(と主観的には認識している)ので良かったとします。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/03/yuushou.png"><img loading="lazy" class="aligncenter size-full wp-image-1824" src="https://blog.monora.me/wp-content/uploads/2018/03/yuushou.png" alt="" width="594" height="134" srcset="https://blog.monora.me/wp-content/uploads/2018/03/yuushou.png 594w, https://blog.monora.me/wp-content/uploads/2018/03/yuushou-320x72.png 320w" sizes="(max-width: 594px) 100vw, 594px" /></a>(注: 優勝という概念はない)</p>
<p>今回は全能感を持ってやっていくというのを意識して立ち振る舞っていて、とにかく現状の構造だったり、社内ドキュメントだったり、場合によってはソースコードまで片っ端から目を通すようにして1ヶ月を楽しみました。</p>
<p>個人的には全能感があると、不安が減ったり精神的なハードルが下がってストレスも減ったりで良いことづくめなので、良い振舞いだったなと。</p>
<p>これは簡単なようでいて、そもそもそういったものが当たり前のように文書化されて構造化されている環境というのがそもそも恵まれていて、そういうところも含め最高でした。</p>
<h3>統括</h3>
<p>最高のインターンで最高にやっていきを発揮して最高の成果を出しました。でも色々惜しいのでやっていくことにします。</p>
<p>そういえば今回のインターンの報酬で Sublime Text 3 のライセンス買うわｗｗって開始時に言ったの思い出したので買いました。<br />
日頃お世話になっているし今回も生産性が100倍ぐらいになりました。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/03/purchasing_sublime_text.png"><img loading="lazy" class="aligncenter size-large wp-image-1842" src="https://blog.monora.me/wp-content/uploads/2018/03/purchasing_sublime_text-640x193.png" alt="" width="620" height="187" /></a></p>
<p>お世話になったメンターやチームの皆様、関連部署の皆様、人事の皆様ありがとうございました!!</p>
<p>&nbsp;</p>
<hr />
<p>ところで、東京駅に前から行きたかった常陸野ブルーイング・ラボがあったので、インターンと関係なく行ったりしました。<br />
これは勢い余ってバゲットを頼みすぎる図です。美味しかったなあ。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994.jpg"><img loading="lazy" class="aligncenter size-large wp-image-1833" src="https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-640x480.jpg" alt="" width="620" height="465" srcset="https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-640x480.jpg 640w, https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-768x576.jpg 768w, https://blog.monora.me/wp-content/uploads/2018/03/IMG_3994-220x165.jpg 220w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>The post <a href="https://blog.monora.me/2018/03/did-an-internship-at-recruit-technologies/">リクルートのインターンに参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1817</post-id>	</item>
		<item>
		<title>2018年3月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2018/03/these-days-in-mar-2018/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-mar-2018</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 17 Mar 2018 15:37:49 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1809</guid>

					<description><![CDATA[<p>こんばんは。 まさか2018年最初の記事が確定申告の記事になるとは思いもしませんでしたが、なんか生きてます。 最近は人生の楽しみを増やすみたいなことを考えていて、幸福とは……みたいな抽象的な問題を具体的に解きたい。 これ [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/03/these-days-in-mar-2018/">2018年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。</p>
<p>まさか2018年最初の記事が<a href="https://blog.monora.me/2018/03/tax-return-info-for-students/">確定申告の記事</a>になるとは思いもしませんでしたが、なんか生きてます。</p>
<p>最近は人生の楽しみを増やすみたいなことを考えていて、幸福とは……みたいな抽象的な問題を具体的に解きたい。<br />
これは就職活動をしていて「将来何がやりたいの?」とか聞かれるからというのももちろんありますが、大学が春休みになり、インターンに行ったりすると環境が変わったり生活が変わるわけで、そうなると考える対象や思考の対象もがらっと変わり、その時に何を幸せに思ってるんだろうなあ、みたいな感じのことをふと思ったからです。</p>
<p>とりあえず諸事の進捗状況について</p>
<p><span id="more-1809"></span></p>
<h3>就職活動</h3>
<p>まだやってる。まだやってるのか……と自分でも思いつつあり、最近は5月ぐらいまで続くんだろうなと思い始めた。続くのか……?<br />
逆求人は飽きたのでやめました。というか数を追う気はないです。</p>
<p>単純にどこまでいけるんだろうみたいな感じでスコアアタックを始めたみたいな感覚が近いです。企業をスコアで計るなという意見には同意します。</p>
<p>ただ、どの企業に行ったら良いのか全く分かっていない。</p>
<p>多分どこでも死にはしないけどそれは果たして自分にとってアドであり幸福ですか……? みたいな気持ちになってしまう。<br />
多分どこでも幸せにやれるしアドもあるんだよな……とは思っている。</p>
<p>方向性が近い企業ばかりなのであまり差異が出ないのかもしれない。</p>
<p>ソフトウェアエンジニアがやりたくて、インフラも好きだけど別にインフラだけがやりたいわけではない。とはいえインフラってやること広くて割となんでもできるのでそれでいいな、とは思っている。(グロースハックみたいなのはインフラの領域ではないと思うけど)</p>
<p>英語が流暢に喋れたらな、と今更後悔し始めた。なんとか読み書きリスニングができるのと思ったように議論ができるのは程度が違いすぎる…… なんか考えます。</p>
<h3>アルバイト</h3>
<p>やらなさすぎてそろそろ怒られそうだなって思っている。やります????</p>
<p>アルバイト先で作っている <a href="https://arukas.io/">Arukas</a> という Docker ホスティングのサービスがあり、ようやく正式サービスのリリースが出ました。</p>
<p>ここまで長かった……</p>
<h3>インターン</h3>
<p>やっている。</p>
<p>某所でインターンとして6週間いる予定。<br />
尊敬できる人がめちゃくちゃいてはちゃめちゃにいい環境だと思っている。心理的安全性を爆速で獲得した。</p>
<p>朝の時間が縛られないのでとにかく最高しか言うことがない。とにかく朝が遅いと幸福な気持ちになる。</p>
<p>しかし時間は圧倒的に足りておらず、あと4営業日しかない。とにかく成果を出すぞという気持ちでやっています。</p>
<p>ところでこのインターン終わったら次のインターンがあるのですが、果たして……</p>
<h3>エンジニアリング</h3>
<p>やってる</p>
<p>最近はクラウド?っていうのを色々さわっていて、べんりですごい。</p>
<p>とりあえず GCP 色々触ってるんですけどやっぱり便利ですね。とはいえ僕はその中身に関心がある……</p>
<p>とにかく無限にスケールするお気持ちを感じるが無限にスケールされると一瞬で課金死してしまうのでやめて頂きたい。</p>
<h3>オタク</h3>
<p>あまりやっていない。</p>
<p>とにかく今期アニメ面白いはずなのに全然見られていない。家に帰って即座に寝る生活を繰り返している。</p>
<p>CD とかは買っていて、三ツ星カラーズのOPが最高。</p>
<p>あとは久々に続刊の溜まっている漫画を買った。超電磁砲とのんのんびより。<br />
超電磁砲はとにかく良くて、可愛い女の子が俺TUEEE な感じで最高。</p>
<p>薄い本はちょこちょこ買ってる。スク水の薄い本は増え続けていますが置き場所がない。</p>
<p>箱はひとつ屋根の、ツバサの下でを買った。1ルートやったけど世界観とCGと音楽とキャラクターは良くてシナリオは雑でした。寮の部屋がブッキングして同居したいな……<br />
あおかなを再インストールした。スタート画面で感動してまだ進められていない。<br />
とりあえず<a href="https://www.youtube.com/watch?v=9lRqwmD0Dyc">体験版をオートプレイする動画</a>が公式にあってリピートし放題で便利です。最後まで用意されて欲しい。</p>
<p>明日は深崎暮人展でいっぱい散財します。ところで初日に出海ちゃんのタペストリーが完売したらしくてとてもつらい。</p>
<h3>酒</h3>
<p>いっぱいやった気がする。</p>
<p>手違いで合コンみたいなやつに連れて行かれてHPがマイナスになったこともあった気がする。</p>
<p>美味しいお酒を気心の知れた人間と飲むみたいなのが好きです。毎日それだとアレかなとも思わずともないけどそれは将来の不安みたいなやつです。</p>
<h3>旅</h3>
<p>3月の最初の週に大阪に行きました。主な目的は<a href="https://twitter.com/i/moments/975031510116872193">恋×シンアイ彼女の聖地巡礼</a>です。星奏ちゃんの抱き枕も出ますからね。<br />
ところで上の Twitter Moments を oEmbed 展開したら長くてビビりました。こんなものを展開するな。</p>
<p>来週は北東方面に行きます。その次は北に行く予定です。</p>
<p>西の温泉地にも行きたいので頑張って検討している。</p>
<h3>その他</h3>
<p>同期がたくさん留年や休学や留学をしていて自由な世代だなと思っている。</p>
<p>&nbsp;</p>
<p>とりとめのない感じになってしまった。近況報告だしこんな感じで良いでしょう。</p>The post <a href="https://blog.monora.me/2018/03/these-days-in-mar-2018/">2018年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1809</post-id>	</item>
		<item>
		<title>主に学生やアルバイト向けの確定申告一問一答</title>
		<link>https://blog.monora.me/2018/03/tax-return-info-for-students/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tax-return-info-for-students</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 17 Mar 2018 14:38:37 +0000</pubDate>
				<category><![CDATA[お役立ち情報]]></category>
		<category><![CDATA[アルバイト]]></category>
		<category><![CDATA[インターン]]></category>
		<category><![CDATA[業務委託契約]]></category>
		<category><![CDATA[確定申告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1790</guid>

					<description><![CDATA[<p>こんばんは。確定申告は終わりましたか? とりあえずこの記事のヘッダにでも書いておきたい情報なんですが、「103万行ってないのに所得税取られたけど確定申告の期間過ぎたからいいやって思ってる人はまだ間に合うからやってないなら [&#8230;]</p>
The post <a href="https://blog.monora.me/2018/03/tax-return-info-for-students/">主に学生やアルバイト向けの確定申告一問一答</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。確定申告は終わりましたか?</p>
<p>とりあえずこの記事のヘッダにでも書いておきたい情報なんですが、「103万行ってないのに所得税取られたけど確定申告の期間過ぎたからいいやって思ってる人はまだ間に合うからやってないならやってみてくれ!!」です。</p>
<p>一介の学生であったはずなのですが、掛け持ちをしていること、そして業務委託契約の名ばかりインターンシップの報酬により年末調整を断られ、泣く泣く確定申告をすることになった kyontan です。</p>
<p>そんな確定申告初心者な自分向けの情報をまとめました。おそらく、似たような境遇の学生の方や、その他の<strong>103万円</strong>という数字に震える方が気になるであろう情報になっているかと思います。</p>
<p>(正しい情報になるよう努めてはいますが、自分自身、専門家ではないため誤った情報を含んでいる可能性があります。間違いがありましたら、ご指摘いただけますと幸いです。)</p>
<p>記事中の税率や税額のソースはできるかぎり示していますが、税制は毎年何らかが変わっています。この記事の内容は記事の更新日時点での情報とお考えください。<br />
(ちなみに150万になるとか色々言われてますがあれは配偶者控除の話で扶養者は関係ないと思っています。)</p>
<p>また、個人事業主として開業届を出している場合については今回の記事ではスコープ外としています。業務委託契約の収入等と書いた場合、雑収入としての業務委託による報酬とお考えください。</p>
<p>以下、一問一答形式です。</p>
<p>2018-04-09追記: 2017/3/31 の国税庁サイトのリニューアルに伴いURLを修正しました。</p>
<p><span id="more-1790"></span></p>
<hr />
<h2>何も考えたくない人向け質問</h2>
<h3>103万円ってなに?</h3>
<p>38万円 (基礎控除) + 65万円 (給与等収入が 651000円以下の時の給与所得控除) = 103万円</p>
<hr />
<h3>結局いくらまでは親(などの扶養者)の扶養を外れないの?</h3>
<p>(雑収入の経費を一切計上しない場合)<br />
給与収入が103万円以下 <strong>かつ </strong>雑収入 (業務委託等による) による収入が38万円以下</p>
<hr />
<h3>学生だし勤労学生控除があるから130万まで大丈夫?</h3>
<p>勤労学生控除を適用しても総所得が38万円 (=給与収入のみなら103万円)を超えたら扶養控除からは外れます。<br />
ただし、本人は所得税を払わなくて良い上限が27万円増えます。<br />
(給与収入が130万円以下 かつ 雑収入 (業務委託等による) による収入が65万円以下)</p>
<hr />
<h3>130万円ってなに?</h3>
<p>これを超えると社会保険を支払う必要があるらしいですが詳しくないです。この記事では扱いません。</p>
<hr />
<h3>確定申告はどうするのが簡単?</h3>
<p>税理士にお金を払うのが簡単だと思います。という根も葉もない話をしないならば Web で作るのが楽です。<br />
印刷して送付/物理提出もできるので、とりあえず手書きしたくないというだけでも使うと便利。税金の計算も自動でされます。</p>
<blockquote><p>所得税（確定申告書等作成コーナー）｜申告・納税手続｜国税庁<br />
<a href="https://www.nta.go.jp/tetsuzuki/shinkoku/shotoku/kakutei.htm">https://www.nta.go.jp/tetsuzuki/shinkoku/shotoku/kakutei.htm</a></p></blockquote>
<p>いわゆるジャパニーズレガシーウェブサイト感が強いですがとりあえず動く。<br />
マイナンバーカードと対応したリーダーと強い心とレガシーブラウザがあれば e-Tax (電子申告) も可能です。</p>
<p>また、途中経過をファイルに保存することができ、これを1年後取っておくと企業の住所などを入れ直さなくて済みます。便利ですね。</p>
<p>ちなみに、下はあまりにも早すぎたせいで平成29年度の確定申告向けのシステムで平成30年度のデータを入れた人間の様子です。<br />
(システムは毎年1月に更新されます)</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">とりあえず確定申告書Bが発生したのでめでたい</p>
<p>&mdash; kyontan@新刊はまだ (@sukukyon) <a href="https://twitter.com/sukukyon/status/944978932742234112?ref_src=twsrc%5Etfw">December 24, 2017</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<hr />
<h2>より詳しい質問や定義</h2>
<h3>給与とは?</h3>
<p>給与として支払われた額です。そのままですね。<br />
この記事の対象とする方むけに書くと、<strong>業務委託契約の報酬は給与ではありません</strong>。<br />
その他、原稿の執筆料などもここに分類されることが多いでしょう。</p>
<hr />
<h3>業務委託契約で得た報酬は何という?</h3>
<p>個人事業主として開業届を出している場合は<strong>事業収入</strong>になり、そうでない場合は<strong>雑収入</strong>になります。</p>
<hr />
<h3>とにかく計算式で教えて</h3>
<p>この内容は主にアルバイト (+雑収入のある人間) 向けにだいぶ削って書いています。</p>
<p><strong>給与</strong> := 給与として支払われた額 (年収とか月収と言われるもの)<br />
<strong>給与収入</strong> := 給与 &#8211; 非課税になる額 (交通費など)</p>
<p><strong>雑収入</strong> := 年金、また(開業していない場合の)業務委託契約等の収入 (仮想通貨もここだと思いますが、詳しくないので割愛します)<br />
<strong>経費</strong> := 個人事業主としての経費</p>
<p><strong>所得</strong> := (<strong>給与収入</strong> &#8211; <strong>給与所得控除</strong>) + (<strong>雑収入</strong> &#8211; <strong>経費</strong>)<br />
<strong>課税対象額</strong> := <strong>所得</strong> &#8211; <strong>基礎控除</strong> (38万円)</p>
<p>いきなり変数がたくさんでてきて混乱しますね。<br />
具体的な例として、給与収入のみの場合と、雑収入がある場合(業務委託契約による収入等がある場合) それぞれを提示します。</p>
<h5>1. 給与収入のみの場合</h5>
<p>給与所得控除の具体的な額を入れると計算できます。</p>
<p>具体的な額は以下のページを参照ください。ちなみに引っ掛かりポイントですが、給与等の収入金額が660万円未満の場合は別表です。</p>
<blockquote><p>No.1410 給与所得控除｜国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1410.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1410.htm</a></p></blockquote>
<p class="p1">おそらく参照される額を抜き出しておきますが、収入が651,000円未満のときの給与所得控除額は0円 です。<br />
また、収入が 651,000円 から 1,619,000円未満のときの給与所得控除額は 650,000円です。</p>
<p>基礎控除は、一律で38万円です。</p>
<blockquote><p>No.1199 基礎控除|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1199.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/1199.htm</a></p></blockquote>
<p><strong>給与</strong> := 給与として支払われた額 (年収とか月収と言われるもの)<br />
<strong>給与収入</strong> := <strong>給与</strong> &#8211; 非課税になる額 (交通費など)</p>
<p><strong>所得</strong> := (<strong>給与収入</strong> &#8211; <strong>給与所得控除</strong> (65万円以下なら65万円) )</p>
<p><strong>課税対象額</strong> := <strong>所得</strong> &#8211; <strong>基礎控除</strong> (38万円)</p>
<p>つまり、給与収入が103万のとき、課税対象額は 103万円 &#8211; 65万円 &#8211; 38万円 = 0 になります。</p>
<h5>2. 雑収入がある場合</h5>
<p>上の式をまるっと使うことになります。<br />
具体的な額として、アルバイトの給与収入として82万円の収入があり (うち2万円は交通費)、業務委託契約で10万円の収入を得たとしましょう。<br />
個人事業主としての経費はないものとします。</p>
<p><strong>給与</strong> := 給与として支払われた額 = 82万円<br />
<strong>給与収入</strong> := <strong>給与</strong> &#8211; 非課税になる額 (交通費など) = 82万円 &#8211; 2万円 = 80万円</p>
<p><strong>雑収入</strong> := 業務委託契約等の収入 = 10万円<br />
<strong>経費</strong> := 個人事業主としての経費 = 0</p>
<p><strong>所得</strong> := (<strong>給与収入</strong> &#8211; <strong>給与所得控除</strong>) + (<strong>雑収入</strong> &#8211; <strong>経費</strong>) = (82万円 &#8211; 65万円) + (10万円 &#8211; 0) = 27万円<br />
<strong>課税対象額</strong> := <strong>所得</strong> &#8211; <strong>基礎控除</strong> (38万円) = 27万円 &#8211; 38万円 = 0 (所得は負にはなりません)</p>
<p>よって、課税対象額は0となります。</p>
<hr />
<h3>源泉調整ってなに?</h3>
<p>そもそも、一般的には確定申告による修正が不要になるように、給与の額に応じて所得税は支払い前に引かれています。これが源泉徴収額です。</p>
<p>とりあえず以下のPDFに全てが書いてあります。見てください。</p>
<blockquote><p>給与所得の源泉徴収税額表（平成30年分）<br />
<a href="https://www.nta.go.jp/publication/pamph/gensen/zeigakuhyo2017/data/01-07.pdf">https://www.nta.go.jp/publication/pamph/gensen/zeigakuhyo2017/data/01-07.pdf<br />
</a>年度が変わった場合は <a href="https://www.google.co.jp/search?q=給与所得の源泉徴収税額表">「給与所得の源泉徴収税額表」などでググる</a>と良いでしょう。</p></blockquote>
<p>アルバイトの場合は基本的に甲欄の 「扶養親族等の数: 0人」 の列が源泉徴収額になります。<br />
年末調整をしたけど特に何もなかったという方もいるでしょう。これは毎月の支払いが88,000円未満では源泉徴収額が0円になることから来ています。</p>
<p>また、場合によっては月のバイト代が88,000円以下だけど源泉徴収されている人もいるかと思います。これは一番右の乙欄で源泉徴収がなされている場合です。<br />
掛け持ちをしている場合も、最もバイト代が多い給与支払者以外では乙欄で引かれるはずです。(申告していない場合もあるかもしれませんが……)<br />
このときは、額に関係なく一律で 3.063% が源泉徴収されます。</p>
<p>また、自分が扶養を外れた場合に扶養者(親など)がいくら損するのかは、親の収入で扶養者を現在から1引いたときの差額です。(その他にも影響するはずですが)</p>
<hr />
<h3>所得税ってなに?</h3>
<p>総所得 (= 課税対象額) に対して掛かる税金です。確定申告ではこの税金の額を決定し、差分を納付/還付することが目的です。 (ざっくり)</p>
<blockquote><p>No.2260 所得税の税率|所得税|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2260.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2260.htm</a></p></blockquote>
<hr />
<h3>年末調整ってなに?</h3>
<p>一般的な人は1社からしか給与を受け取っていないだろうという前提に基づいて、確定申告相当のことを企業でやってくれます。<br />
(掛け持ちしていると断られるケースが多い。可能だったこともあります。)</p>
<p>年末調整がなされ、また年末調整の対象となった額以外の収入がない場合は確定申告は不要です。(控除額が増えた場合などを除く)</p>
<blockquote><p>No.2662　年末調整のしかた|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2662.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2662.htm</a></p></blockquote>
<hr />
<h2>確定申告あれこれ</h2>
<h3>確定申告ってなに?</h3>
<p>年末調整を行っていない収入と所得を正しく計算して課税額を求めることです。<br />
収入と所得から支払うべき課税額を求め、それまでに支払っていた課税額との差額に対して、足りていない場合は納付をし、また多かった場合には還付を申請します。</p>
<hr />
<h3>還付申告ってなに?</h3>
<p>既に納めている税金より支払うべき税金の額が少ない確定申告を指します。つまり<strong>還付金が発生する確定申告</strong>です。<br />
また、この還付申告をするときの確定申告書を還付申告書と言います。</p>
<blockquote><p>No.2030 還付申告|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm</a></p></blockquote>
<hr />
<h3>2月中旬から3月中旬しかできないの?</h3>
<p>還付申告の場合は、<strong>確定申告期間とは関係なく</strong>、その年の翌年1月1日から5年間提出することができます。</p>
<blockquote><p>No.2030 還付申告|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2030.htm</a></p></blockquote>
<p>それ以外の場合も別にできないわけではなくてペナルティが付くだけという認識。</p>
<hr />
<h3>確定申告には何が必要なの?</h3>
<p>給与を支払われた場合にはその支払者による源泉徴収票が必要です。</p>
<p>業務委託等の雑収入の場合は、源泉徴収票に準じた支払調書があるとベターらしいですが必須ではありません。<br />
業務委託契約であっても、まっとうな企業であれば支払い者が源泉徴収した額を税務署へ申告しているはずであり、よしなに名寄せされます。<br />
業務委託契約の支払通知書などは申告時には必要ありません。</p>
<hr />
<h3>郵送のときの「信書で送れ」の信書ってなに?</h3>
<p>日本語がおかしいですが、信書便という方法で送ればよいです。<br />
これは何かっていうと少し難しいのですが、1例として、日本郵便のポストからいわゆる郵便として送れば大丈夫です。</p>
<hr />
<h3>確定申告書のAとBってなに?</h3>
<p>給与収入しかないならAって書いてありますね。<br />
つまり、業務委託による収入があるなら B です。</p>
<hr />
<h3>雑所得の所得の種類は?</h3>
<p>「雑」です。</p>
<hr />
<h3>アルバイトの職業は?</h3>
<p>「アルバイト」です。</p>
<hr />
<h3>申告書の提出時に写しは必要?</h3>
<p>おそらく必要そうです。<br />
物理窓口での提出では、控えにも判子を押してくれます。<br />
郵送のときも必要そうですが、返信用封筒を入れないと返信はされない(?)</p>
<hr />
<h3>還付金はいつごろ振り込まれるの?</h3>
<p>税務署の忙しさによりけりです。<br />
私の場合は 2018/1/26 に税務署で申告し、2018/2/10 に振込通知書が届きました。(銀行の翌営業日に振り込まれました)</p>
<hr />
<h2>業務委託契約の報酬等のあれこれ</h2>
<h3>業務委託契約なんだけど……</h3>
<p><strong>雑収入は給与所得控除の対象にはなりません</strong>。つまり基礎控除のみです。103万円ではなく38万円しか控除されません。<br />
超えたら頑張って経費を計上すると納税額が減るかもしれません。</p>
<p>おそらくインターンとして(それはインターンじゃないが)業務委託契約させられる場合だとあまり計上できるものもないと思うので企業を恨みましょう。</p>
<p>インターンと言いながら業務委託契約をさせてくる企業一覧をそのうち作りたいので情報があったらぜひお寄せください。</p>
<hr />
<h3>業務委託の報酬、源泉徴収多くない?</h3>
<p>それはおそらく源泉徴収の税額が 10.21% だからです。</p>
<blockquote><p>No.2795 原稿料や講演料等を支払ったとき|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2795.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/gensen/2795.htm</a></p></blockquote>
<hr />
<h3>業務委託の報酬に消費税が付いてるんだけどこれなに?</h3>
<p>間接税なのであなたが収める必要があります。納税は義務です。<br />
ただし、売上が1000万円以下のときは納付義務が免除されます。納付しなくていいってことはつまり……!!!</p>
<blockquote><p>No.6501　納税義務の免除|国税庁<br />
<a href="https://www.nta.go.jp/taxes/shiraberu/taxanswer/shohi/6501.htm">https://www.nta.go.jp/taxes/shiraberu/taxanswer/shohi/6501.htm</a></p></blockquote>
<p>本来であれば納付する必要がある額ということは、つまり収入ではありません。<br />
報酬が内税の場合は 1.08 で割った額、外税の場合はその額がそのまま収入になります。 (消費税8%を前提に書いています)</p>
<p>ややこしいですね。実例を出しましょう。以前の自分の業務委託契約における支払通知書には以下のように書かれていました。</p>
<blockquote><p>お支払い金額: 147,601円</p>
<p>業務委託費(外税): 130,000円<br />
消費税: 10,400円<br />
業務移動費: 22,802円<br />
源泉所得税: -15,601円</p></blockquote>
<p>お支払い金額は、 業務委託費 + 消費税 + 業務移動費 &#8211; 源泉所得税 です。<br />
このうち収入となった額は、業務委託費 + 業務移動費です。つまり、 130,000円 + 22,802円 = 152,802円 です。</p>
<p>ちなみに契約書をもらってないとかそういうのは完全にブラックですが、外税だけど支払われていない、みたいな場合には請求できるはずです。揉めましょう。</p>
<hr />
<p>無駄に長くなりましたが、色々調べていたら知見が溜まった気がします。しかし、多分そんなことは考えたくない方が大半だと思います……</p>
<p><small>そもそもなんで確定申告をするはめになってここまで調べたかと言えば、 10.21% の源泉徴収をしてきたあの業務委託契約の名ばかりインターンシップが……</small></p>
<p>おそらくこのあたりを抑えておけばアルバイトの場合は十分かと思います。良くわからない? 還付申告は忘れても返ってこないだけです!</p>
<p>ここに書いておいた方が良い内容や、誤っている内容等ありましたらご連絡ください。</p>
<p>あと、もしこの記事を読んで税金が還付されたよ! みたいな人がいたら、<a href="http://amzn.to/sukukyon">ほしいものリスト</a>からなんか送ってください。</p>
<p>それでは、皆さん良い納税生活をお送りください。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2018/03/tax-return-info-for-students/">主に学生やアルバイト向けの確定申告一問一答</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1790</post-id>	</item>
		<item>
		<title>2017年まとめ</title>
		<link>https://blog.monora.me/2017/12/2017%e5%b9%b4%e3%81%be%e3%81%a8%e3%82%81/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2017%25e5%25b9%25b4%25e3%2581%25be%25e3%2581%25a8%25e3%2582%2581</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 31 Dec 2017 14:57:59 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1771</guid>

					<description><![CDATA[<p>こんばんは。この記事は生放送ではありません。 2017年もコミケで終わります。多分2010年ぐらいからコミケで終わっている気がします。 気になったのでコミケ遍歴を†封印の書†から過去を掘り返してみました。 初参加は忘れも [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/12/2017%e5%b9%b4%e3%81%be%e3%81%a8%e3%82%81/">2017年まとめ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。この記事は生放送ではありません。</p>
<p>2017年もコミケで終わります。多分2010年ぐらいからコミケで終わっている気がします。<br />
気になったのでコミケ遍歴を†封印の書†から過去を掘り返してみました。<br />
初参加は忘れもしない2010年の冬コミ、C79でした。この時は1日目のみの参加だったようで、アニプレックスに並んで俺妹の桐乃セットを買ったのを覚えています。今もたまにTシャツ着てますね。</p>
<p>その次がなかなか記憶になくて、漁った所どうやら2012年の冬コミ(C83)らしい。夏コミとか行ってそうだったんですけど行ってなかったんですね。<br />
そこからは毎回行っていて、C84に一度始発で行って轟沈してからは二度と始発では行かないぞと誓っています。</p>
<p>そこからは毎回ほぼ3日間参加していて、今回のC93で11回目の参加になるようです。</p>
<p>C90ではコミケに<a href="https://blog.monora.me/2016/12/knobcon-history/">サークル参加したこともあり</a>ますが、毎度スペースや誘導の変化を見ていると時代を感じたり感じなかったりします。<br />
最初の頃は企業は西34だけでしたが、C90の前後では企業が2日間だけになり、3日目は西34がサークルになったりしました。そのときに自分のサークルが西34だったからです。</p>
<p>コミケは複数人で行くときのコミュニケーションが難しいなとしばしば思います。ファンネルとか言うらしいですね。僕はそういう規模で参加したことはないです。欲しいものは欲しいですが……<br />
どうでもいいことを書くと、東1-3は外周が&#8221;A&#8221;で島が&#8221;B&#8221;~&#8221;サ&#8221;, 東4-6は外周が&#8221;シ&#8221;で島が&#8221;ス&#8221;~&#8221;レ&#8221;、なんか多分前々回ぐらいからある東7は外周が&#8221;あ&#8221;で島が&#8221;い&#8221;~”の&#8221;, 東8は壁が&#8221;も&#8221;で島が&#8221;ま&#8221;~&#8221;め&#8221;です。西34はなんかアルファベットでした。難しい。特に東78のひらがなは難しくて、音声コミュニケーションを破壊しに来ます。そもそも&#8221;シ&#8221;と&#8221;C&#8221;とか難しいんですが。それを言うと西もアルファベットで破壊しているんですが、西とか東とかをプレフィックスで言うので破滅しないことが多いです。<br />
とにかく良いツールで解決していきたいがSlackはコネクションが貼れないことがしばしばあります。僕はこの3日間は大半がメールでした。偉大なそりゅーしょん。</p>
<p>さてどうでもいいことを書いていたら23:55らしく、爆速で統括をします。</p>
<p>今年の変化点は3月にシリコンバレーに行ったことで、とにかくそこで思考が変わって面白いなと思ったり、人間重視になりました。<br />
あとは12月に<a href="https://blog.monora.me/2017/12/i-am-job-hunting/">就活の真似っ子をして破滅しました</a>。もう何も信じたくないという気持ちがあります。</p>
<p>全然統括できていないですね、来年も色々動きがあると思うのでやっていきましょう。</p>
<p>皆様1年間お世話になりました。来年もどうかよろしくお願いいたします。</p>
<p>&nbsp;</p>
<p>これは2017年最後のツイートです</p>
<p>http://twitter.com/sukukyon/status/947482473742528515</p>The post <a href="https://blog.monora.me/2017/12/2017%e5%b9%b4%e3%81%be%e3%81%a8%e3%82%81/">2017年まとめ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1771</post-id>	</item>
		<item>
		<title>就職活動中? / 逆求人の感想 2017</title>
		<link>https://blog.monora.me/2017/12/i-am-job-hunting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i-am-job-hunting</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 23 Dec 2017 15:00:11 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[就活]]></category>
		<category><![CDATA[逆求人]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1691</guid>

					<description><![CDATA[<p>こんばんは。kyontan (就職活動中)です。 括弧書きをするとそれっぽいですね。 この記事は 12月24日 に公開される予定ですが、とりあえず色々思うところもありこの部分は 12/11 に書いています。多分どんどん加 [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/12/i-am-job-hunting/">就職活動中? / 逆求人の感想 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。kyontan (就職活動中)です。 括弧書きをするとそれっぽいですね。</p>
<p>この記事は 12月24日 に公開される予定ですが、とりあえず色々思うところもありこの部分は 12/11 に書いています。多分どんどん加筆するので長くなるでしょう。<br />
もし24日にこの記事が公開されていたら、それは、 <a href="https://adventar.org/calendars/2253" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2017</a> が24日目であり、25日目には whywaita が記事を書くということです。<br />
おそらく誰も遅刻しておらず、無事にクリスマスが迎えられるのでしょう。多分 <a href="https://www.amazon.co.jp/gp/product/B005QGJ158/ref=as_li_ss_tl?ie=UTF8&amp;keywords=white%20album%202&amp;qid=1513003583&amp;redirect=true&amp;sr=8-3&amp;linkCode=ll1&amp;tag=monora09-22&amp;linkId=ccf65e871260b8929bca0a99d530fe53">WHITE ALBUM2</a> をプレイするといい感じに心が折れていいと思います。僕は多分まだクリアしていません。</p>
<p>さて、記事のURLにもありますが絶賛就活中です。本当に?</p>
<p>自分史上<strong>最も性格の悪い文章</strong>だという自負があります。途中で奢っていたりマウンティングがあったりします。しかもそんな文章が<strong>10000文字以上</strong>あります。<br />
気持ち悪いと思ったらすぐにブラウザバックを推奨します。ブラウザバックって最近見ないですがご存知ですか? (→<a href="https://www.yahoo.co.jp/">出口</a>)</p>
<p>キーワードは「承認欲求」です。企業よりは人に承認されたいですね。とりあえず Just Because! の10話を見てください。</p>
<p><span id="more-1691"></span></p>
<p>ちなみにこの記事で述べている過程については全部具体名含めて色々とメモを取っており、<a href="https://wiki.mma.club.uec.ac.jp/kyontan/JobHunting">このページ</a> (関係者向け) に色々書いてあります。見たい人は入部してください。ところでこの記事は <a href="https://adventar.org/calendars/2376">UEC Advent Calendar</a> とは関係ありません。</p>
<p>最後までお読みいただければ大して真面目にやってないな / お前クソだな、ということは伝わると思います。<br />
真面目に就活をしているかは怪しいですが、とはいえ雑にインターンをしてそのまま就職したり、いわゆるTwitter就職/VR転職なんかをする能力/気持ちもないのでそれっぽいフローを実行してみています。そんな話です。</p>
<p>つまるところ、逆求人を一度やってみたかった人間が逆求人をやったので各サービスの雑感を書いただけです。<br />
どのように振る舞ったかというロールプレイングの一例があることにより、これを誰かが読んで活かして頂けたら面白いかなとも思うので書いています。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3>私</h3>
<p>私は都内の国立理系単科大学の情報系の学部3年生です。(2017/12/23現在)</p>
<p>研究室配属は来年からですが、つい先日 (12/6) に配属先は決まり(仮配属)、ネットワーク系の研究ができたらなと思っています。<br />
詳しいことは本名でググると色々ヒットすると思います。 Wantedly の情報は逐次更新しています。</p>
<p>役に立ったことはないですがIPAの資格がたくさんあります (AP/NW/SC/ES)。小型特殊自動車運転免許を持っていますが運転したことはありません。あと煙火打揚従事者を持っていて4号玉の打ち上げ花火を行った経験があります。</p>
<p>ICTSC というインフラ技術に興味がある学生による学生のたけのコンテストの運営を4回ほど務めていました。チームプレイって大切だけどめっちゃ難しいですね。心が折れます。(日本中に散らばる20人の学生がリモートで半年間大会の準備するんですけど〜って行ったらしばしば同意されました。社会は厳しい)</p>
<p>大学院への進学も検討しており、研究室との相性が良ければ/研究が面白ければ進学したいと思っています。とはいえその決断をしないといけないタイミングはあまりにも早すぎますね……。(来年の5月ごろ?)<br />
ですから、とりあえずIT系の企業を色々見てみることにしました。とはいえこの時期はまだ大手の企業は動き出してないのかな、と思いWeb系を中心に見ています。(と思ったら外資系の一部なんかは既にプレエントリーを締め切っていたりしました。素早い)</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3>背景/スタンス</h3>
<p>逆求人というものには以前から興味があり、単純に承認欲求が満たされたかったので登録しました。</p>
<p>趣味でもプログラムを書いたり、GitHub に OSS を公開していたり(使われていない)、体外的な活動も無ではないということで、それがどの程度企業に評価してもらえるのかというのに興味があったのが大きいです。最近は転職ドラフトでの提示額を元に給与交渉するみたいな話も一部で見かけますが、そういうことをやってみたかっただけです。<br />
(もちろんそれによって企業の層が大きく偏るのは分かっています)</p>
<p>逆求人系サービスも色々あるらしく、僕はいわゆるエンジニア学生向けのサービスしかないと思っていたら文理問わないものもあるようなのでいくつか登録しました。Wantedly は逆求人ではないと思いますが、スカウトが飛んできたことがあるので並べています。</p>
<ul>
<li>キャリアセレクト</li>
<li>サポーターズ</li>
<li>ニクリーチ</li>
<li>OfferBox</li>
<li>(Wantedly)</li>
</ul>
<p>スタンスとしては、「院に行くかもしれないし行かないかもしれないのでとりあえず色々見る」「自分の価値が知りたい(承認欲求)」です。自分の価値は自分で決めろ、それはそうですね、もちろんある程度自信はありますが、客観的な評価も気になるので……。</p>
<p>これはメモ書きですが、こんな感じです。つまりあまりこれというものはない。あやふやな人間です。</p>
<ul>
<li>良い人事がいる会社はある程度いい会社であると確信が持てる
<ul>
<li>クソな人事と一度でも会ったら絶対に蹴る</li>
<li>そこは結局マッチングなんですが</li>
<li>中の人ともちゃんと面談しましょう</li>
</ul>
</li>
<li>条件 (MUSTではない)
<ul>
<li>そこそこのお賃金</li>
<li>役に立つサービスを作っている
<ul>
<li>自分の生活に関わっているとより嬉しいですね</li>
</ul>
</li>
<li>技術的にイケてる会社
<ul>
<li>別に新しい技術を使っていることにこだわりはない</li>
<li>「正しい技術選択」という言葉を濫用しています</li>
</ul>
</li>
<li>いい人がいる / コミュニケーションを重視している
<ul>
<li>企業は集合体なのでソロプレイではなくチームプレイがちゃんとできる</li>
</ul>
</li>
<li><strong>朝遅い</strong>
<ul>
<li>体質的に朝弱いので、最も早くても10時出社
<ul>
<li>それより早いところは気持ち的に相性があってもどうせ破滅するので</li>
</ul>
</li>
<li>11時 or 12時がベター。フルフレックスがベスト</li>
</ul>
</li>
<li>リモートができるととてもうれしい
<ul>
<li>通勤辛い / だからといって別に東京に住みたくない</li>
<li>今の自分の住んでいる場所には愛着があるので、リモートでなくても近かったら嬉しいですね</li>
<li>温泉がある会社とかあったら何も迷わず行ってしまう可能性がある</li>
</ul>
</li>
<li><strong>気持ち的なマッチング</strong></li>
</ul>
</li>
<li>授業をサボらない
<ul>
<li><strong>調整をする気がない/こちらの都合に合わない時間を指定してくる会社は問答無用でクソ</strong>判定</li>
<li>仮にそんな会社に入ったとしてそんな人間とはやっていきたくない</li>
<li>学生の本分は</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3>やりかた</h3>
<p>サービスに登録します。自己PRをちゃんと書きます。待ちます。</p>
<p>自己PR はとりあえず過剰な量を書いておくとまあ変なやつだなと興味を持ってもらえるのではと思ったので書きました。真面目に自分の価値が知りたいので内容を盛るようなことは全くしていません。<br />
無駄に資格/免許も10個ぐらいあるので書きました。</p>
<p>自己PR読んでないなこいつ、みたいなスカウトは問答無用で蹴りました。</p>
<h4>1on1 について</h4>
<p>逆求人というと、私は 1on1 イベントの印象が強いです。元から強かったので気の所為かもしれません。(それ以外だと普通に会社からオファーが来て見学/面談だと思います)</p>
<p>仕組みとしては、25分程度の面談が8〜10タームほどあり、それぞれのタームで企業へ自己PRをしたり質問をしたりします。</p>
<p>イベントにもよりますが、各タームで話す企業の方は基本的に事前に登録しているプロフィール情報を元に指名されて来られます。(イベントによっては全社面談ということもあります)<br />
<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">プロフィール情報を元に来られるということは、これは外せないという条件は事前にプロフィールに書いておいたほうがミスマッチが少ないわけです。例えば朝遅いとかは書いておけば朝早い会社は勝手に避けてもらえるでしょう。(僕は具体的な時間を書かなかったので結構ミスマッチしました。ミスです……)</span></p>
<p>自己PRは適当な(雑という意味ではない)スライドを作って5分ぐらいで話します。僕はちょっと長くて毎回8〜10分ぐらい掛かってましたが……<br />
プレゼンが上手いとは思いませんが、流石に自分のことぐらい空でも喋れるので、相手の顔を見ながらやります。</p>
<p>人間観察的な話になりますが、顔を伺っていれば企業とのマッチングがどうかというのがある程度分かります。お見合いですね。<br />
具体的には、相手がメモを取っていればそれはどのタイミングか? スライドのどのあたりを見ているか? どんなところで相槌を打ったり頷いたりするか? などを見ています。</p>
<p>スライドはやってきた/やりたい事の話が主になるので、技術的な話ばかりになってしまいがちですが、人事の方には技術の話が全く通じない方もいるのでノンテクニカルなエモい話も入れておくと良いでしょう。よしなにやる。</p>
<p>僕はとにかく素を出してやりました。朝遅いとかそんなしょーもなさそうなことも普通に企業選択基準のスライドに書いたし、こっちにとっては笑い事ではないのでちゃんと話します。<br />
意外と(6社ほど)「朝遅いってどのくらい?」という突っ込みを受けたので、割と企業の方も気にされているようでした。ちなみにそこで「うちは9:30なんだよね」と言われたことが2回ほどあり、破滅しました。話していると真の裁量労働とそれ以外が良く分かります。</p>
<p>あと、指名の場合にはトップで指名されてるな/そんなに順位高くないな、というのが面談に対する雰囲気で分かります。わかりやすくて良いですね、良いのか?</p>
<p>1on1とは言いますが半分ぐらいの企業はエンジニアのペアで来られます。また、1人の場合でも人事ではなくエンジニアの方が来られることもあります。現場のエンジニアの人が来る時は特に採用イベントに無理やり連れて来られたのか、そうでないのかというのが分かりやすいです。観察すると面白いですね。<br />
観察する側としては面白いですが企業の方もそこらへん留意されると良いのではないかと思ったりします。そういう時は普通に雑談をして終わります。というより、普通にやる気があるエンジニアの人とも大抵雑談して終わります。このポジションの差は……</p>
<p>勢いがあると、30分の間に会社見学やエンジニア面談の予定を入れられたりします。エモいですね。「じゃあ来週来ない? カレンダー見れる? じゃあ○日のx時ね!」エモかったです。</p>
<p>ちなみにマッチ感がない場合はとにかくしんどくて、突然自己PRしたあとに「質問ある?」とか聞かれます。そんなものはない。こちらへ質問することも無いままに質問ある? って言ってくる企業だいたい自分に興味ないですよね。</p>
<p>僕は興味がない感じを出すのが苦手なので、「一度会社に面談に来てよ!」とか言われると断れません。とりあえず頷きながらメールで謝ったりします。心が弱い。</p>
<p>大抵のイベントでは面談が全て終わった後に懇親会があり、なんか軽食をつまみながら先程の方々とお話しできます。たいてい企業側は二手に分かれて面接をしているので、1on1のときに話していなかった人事/エンジニアの方と話すこともあります、というか話に来てもらえます。承認ですね。</p>
<p>最初からお酒があると企業の人も本音が言えて面白いのではと思ったりします。というか酒を飲んでくるなとは書いてないので飲んでいけば良さそうですね。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h3>サービス別</h3>
<h4>サポーターズ</h4>
<p>多分有名なサービスですね、というか前から知っていたので登録してみました。10月末ごろに登録しましたが、たくさんサポートが飛んできます。承認感ありますね。首都圏の学生だと、サポートを受けて実際に会えば交通費的な感じで1000円とか3000円貰えます。10000円もらえるものもありますが後述します。</p>
<p>めっちゃ有名な企業から、できたばかりのスタートアップまで結構色々な企業が登録しています。というかAWSみたいな企業がいるのは流石にびっくりします。<br />
主に2種類のサポートがあって、企業が直接送信してきて、説明会や座談会、見学に行くものと、サポーターズが主催する1on1イベントがあります。後者は1日で10社近い会社と30分ずつ面談ができます。あとは自分から企業へ話を聞きに行くこともできますが、僕はしていません。</p>
<p>登録して2ヶ月弱で52件のサポートが飛んできました。つまり1日1件ぐらい飛んできて承認です。とはいえ後述する OfferBox と同じでテンプレ文が多く、9割以上非承認にしています。僕は性格が悪いのでちゃんと「その他」でそういうメッセージを書いて断っています。</p>
<p>ここから下はマウンティング感が強い文章になっており、自分でも大変性格が悪いなと思いながら書きます。気持ち悪くなったら読み飛ばすなりブロックなりしてください。</p>
<p>ところで、1on1イベントは2種類あり、学生側からイベント募集ページへ応募するものと、サポーターズからサポートとして来るもので学生側のイベント一覧からは見えないものがあります。</p>
<p>その中にもシークレットイベントと称されるものがあります。初めて来たサポートがシークレットイベントでした。承認。</p>
<p>最終的に通常イベントは参加せずに終わったのですが、シークレットイベントの方は学生が全国から集まってきていて、企業側も聞いたことがある企業ばかりという感じでエモいイベントでした。学歴コンプがなくても流石に学生一覧を見て心が折れそうになりました。そんなところにお呼び頂けるだけでも承認された感がありますね。</p>
<p>ちなみにプレミアムシークレットイベントというものがあり、シークレットイベントに招待された人のさらに一部だけが招待されるイベントがあります。<br />
参加しましたが企業も学生もすごいですねという感じでした。あの会社って逆求人やるんだ、みたいな気持ちになりました。エモいですね。</p>
<p>その他には○○さん限定の10000円サポートみたいなものがあります。サポーターズのサイト経由ではなくメールだったので、多分ドタキャンの穴埋めという感じでしょう。ちなみにリンクから応募ページをみたら枠が埋まっていたので、別に僕限定ではなかったんですねという気持ちになって承認されなかった感で一杯になりました。全部で4回ぐらい来ました。<br />
ちなみにちゃんとしたプレミアムイベントもあるらしく、これシークレットイベントと何が違うんや、という感じでした。そっちで10000円欲しかったけど3000円でした、プレミアムとは。承認されたけど非承認にしました。</p>
<p>結局、プレミアムシークレットイベントとシークレットイベントの2回に参加しましたが、イベント自体は大変エモでした。<br />
企業の人事側もとてもやっていきのある感じで、とても盛り上がりました。お見合いってこんな感じなのかな……って思いました。結納……</p>
<p>&nbsp;</p>
<p>面談のあとにはお酒とピザを囲んで懇親会が1時間あります。疲れているとチューハイ1本で酔います。ヘロヘロになると口が滑るかもしれませんね。本音で話しましょう。</p>
<p>イベントの雰囲気としては、なんとなく閉鎖的な印象がありマイナスの印象でした。結構学生の動きを縛ろうとしてくるきらいがあり、指示通りに振る舞うことが要請されます。例えば「企業が入ってくる1分前には立って入り口の方を向いて待つ」「空きタームであっても部屋から出てはいけない/企業が入るときには立って待つ」「移動とかを結構細かく指示される」「受付終了時間10分前に電話で位置確認される」などという感じです。色々あったんでしょうね……</p>
<p>以前から面識のある企業との面談は基本的に避けられるはずなのですが、企業側の強い要望で入れられた(と言われた)にも関わらず面談で全く興味なさそうにされるとか、そういうことがありました、しんどい。選考で落とされていない限りは飛ばしてもらえないようです。</p>
<p>過去のアルバイト先の企業と会ったときには流石にヒヤッとしましたし(和解した)、先月インターン行ってた会社のCTOとの面談は雑談でしたし、現在のバイト先の人事の人からは前日にメッセージが飛んできてヒヤッとしました(和解した)。</p>
<p>とりあえず朝早い(9:45は早い)のはマイナスポイントです。<a href="https://cdgh.connpass.com/event/40483/">夜の合同説明会</a>を見習って欲しい。</p>
<p>(後日談: 色々書いてたら1万円のサポートが増えたので何かの圧力を感じるが今後お世話になることはないでしょう)</p>
<p>(2018-01-26 追記: 一度断った会社からのサポートが延々に来続けるので、大量送信はクソだなと思いました)</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h4>キャリアセレクト</h4>
<p>実はここが最初に登録した逆求人系サービスです。5月頃に中の人からある日突然 Facebook の友達申請があり(これはちょっとだけ怖い体験 / 学生の繋がりを辿っているっぽい) 、そこからなんやかんやあり登録しました。</p>
<p>中の人と一度Skype面談があり、スキルの確認や企業の方針などの意識合わせがありました。それぞれのユーザーにメンター的なものが付く仕組みらしく、色々案内してくれるようでした。<br />
なんやかんやあり、6月頃にここを通じて何社か直接面談しましたが、正直何も得られなかったなというのが感想でした。夏のインターンの案内なんかはありましたが「後ほどご連絡しますね」と言われたのに何も来ないということがありました。○○許さん(和解した)。難しい</p>
<p>サイトにプロフィールを登録しておけば11月からは企業からスカウトが来る仕組みみたいですが、今のところ何も来ていません。</p>
<p>1on1 イベントはサポーターズのイベントに2回行った後 (最も直近) に行きましたが、雰囲気が温和な感じでやりやすかったです。(開始時刻が遅いのも++です)</p>
<p>企業側の指名順位を元に面談相手が決まります。順位はなんとなく分かります。</p>
<p>あと、運営の人はとても良い人なので、面談したくない企業を伝えるとどこからともなく謎の力が働いたりします。<br />
ちなみにインターンの応募を迫ってくるという噂の Fringe81 のことです。面談していた他の参加者の方にあとで伺ったところ、技術の話は分からないのでスライド飛ばしてと言われたらしく、エモいなって思いました。</p>
<p>イベント後の懇親会はお寿司が出ますがお酒は出ないです。どんなときもとりあえずお寿司を食べると笑顔になれます。めっちゃ食べてたら人事の人に疲れてないの? と聞かれました。疲れてお腹が空いたので寿司を食べていたのですが……</p>
<p>その前の週のサポーターズのイベントに引き続き、バイト先の人事の人と会ってヒヤッとしました。どこに言ってもおられますね……<br />
<small>(エンジニアの採用人事が技術分からないんで〜って言うのなんとかして欲しい)</small></p>
<p>イベントの数日後に企業からの反応のレビュー等がありました。このあたりのアフターサポートはちゃんとしている感じがあって良いですね。特に恩恵はないですが今後お世話になるかもしれません。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h4>ジースタイラス</h4>
<p>登録もしてないけど、友人曰く「(企業による)指名順位が全部見えておもろい」だそうです。今考えると登録すればよかったが今更やるのも面倒くさいので読者への課題とします。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h4>ニクリーチ</h4>
<p>前から知っていたし肉が食べたかったのでサポーターズと同じタイミング(10月末)に登録しました。<br />
後から会った学生何人かに聞く限り、学部3年/院1年の夏ごろにはニクリーチ主催の焼肉会とかもあったらしいです。秋以降はなさそう、悲しい。</p>
<p>結論としては、とにかく昼が暇な学生が多いんだなと改めて実感するに至りました。私の大学は学部3年でも毎日講義はありますし、そんな昼の12:00-13:30 とかに企業に行ける学生はどこにいるんだという気持ちになりました。</p>
<p>これまでに14件ほどランチスカウトを頂いて、4社ほどお会いしました。ご飯をご馳走して頂けたのは3社です。おかしいな?</p>
<p>テモナ株式会社は特に印象に残っています。延々と4往復ぐらいまともに日本語の意思疎通ができない日程調整を強いられた挙句、最終的にご飯なしの夕方の面談になりました。正直面談の予定をいれるべきではなかったと薄々思っていましたが…… 面談では企業の紹介というよりかは延々と自己PRの批評や人生の指針に関する自分話ばかりされて疲弊しました。<br />
感動した人事の発言をひとつだけピックアップしておきます。「就活って授業休まないとどうにもならないですからね」人事がそれ言う?</p>
<p>なんとニクリーチの運営をしているビズリーチからランチスカウトを頂くことができたので実際に行ってみましたが、さすが採用を知り尽くした運営会社という感じのエクスペリエンスで最高でした。いきなりエンジニアがでてくるのは印象良かったです。やっていきがありますね。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h4>OfferBox</h4>
<p>とあるイベントで会った学生の方々がやってるよーとのことだったので12月の初めに登録してみました。文理問わず受け付けているなんでもありの逆求人サービスという印象でした。</p>
<p>自己PR等の記述内容は多いですが、UXはとても良く、企業側の検索に表示された回数が見られたり、検討中リストに入れられたことの通知が飛んできます。<br />
また、「どうすると検索に表示されやすくなるのか」という点において様々なTipsが適度な頻度で表示され、面白いなと思った次第です。<br />
毎日ログインすると検索順位に上がるの、確かにそれはそうという感じですね。返信率がKPIなんでしょうか。<br />
(Wantedly なんかでもスカウト側の検索ランキングはありますが、どうやると上位にくるのかは明記されていません。)</p>
<p>SIerを含め大企業の登録が多く、逆にベンチャーは少ない印象があります。そういうところの人事がガンガンオファー送ってくるの面白いですね。これが売り手市場……</p>
<p>プロフィールを埋めれば検索に表示されやすくなると書いてあったのでとりあえず全部埋めました。100%です。<br />
(研究内容を書かないと100%にはならないのですが、こういう研究をやろうと思ってますということを書いてお茶を濁しました。)<br />
とりあえず見える数値はこんな感じです。<a href="https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78.png"><img loading="lazy" class="aligncenter wp-image-1761 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78-290x320.png" alt="" width="290" height="320" srcset="https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78-290x320.png 290w, https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78-182x200.png 182w, https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78-581x640.png 581w, https://blog.monora.me/wp-content/uploads/2017/12/353ae458d8656c6aab27ba6da26c1b78.png 766w" sizes="(max-width: 290px) 100vw, 290px" /></a></p>
<p>登録して1週間で6社からオファーを頂いていますが、最初にスカウトを送ってきた会社のメッセージを見たところ、完全に絨毯爆撃感のあるスカウトを飛ばしていることが分かって幻滅しました。テンプレ文そのまま送ってくるの会社が多くてとにかく印象悪いですね。<br />
そんなオファーは承認欲求が満たされなくて、送る側も受け取る側も疲弊するので良くないと思います。そりゃ<del>KPI</del>返信率低いですよ。<br />
そんなことを思っていたさなか、運営から 「自己PRは最初の5行が検索結果に表示されます!アピールは簡潔に!」というTipが飛んできたので、自己PRに「テンプレ文お断りです(笑)」(意訳) という文章を書くようにしたらちゃんといい感じになりました。平和です。<a href="https://twitter.com/EbiEbiEvidence/status/944514322939514881">あれ</a>、<a href="https://twitter.com/sukukyon/status/940966933725298688">あれ</a>ーー?</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Wantedly</h4>
<p>元々高校のころから知っていて登録していましたが、学部3年になった直後に企業からスカウトが飛んできて、なるほどになりました。年齢フィルター……<br />
企業側のプラン画面は色々載っています。見てください。</p>
<p>ウォンテッド・スコアは119です。あと Amazon Student Prime だと<a href="https://www.wantedly.com/companies/wantedly/post_articles/82009">無料</a>で Wantedly Premium になれます。なって1ヶ月ぐらい経ちましたが何も来ていないです。ログインとかしてないからね。<br />
5月ごろに3社ほどスカウトが来ました。夏のインターンのお誘いっぽい。あとたまに Wantedly Chat で突然メッセージが飛んできたりしますが謎ですね。無料だからでしょうか。<br />
特筆すべきは、エンジニア座談会というので行ったら他の参加者が全員ドタキャンしていて人事面談になったメルカリです。ボールド感ありますね。これが本当に正しい問題解決ですか?</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>やってみた結果</h3>
<p>色々ありましたが、<del>やってよかったなとは思っています。やらなければ知らなかった良い会社は多くあるし、そうでない会社もたくさんあったので。</del>時間が経った結果、別にやらなくて良い苦労をしたんじゃないかと思っている。</p>
<p>印象が良かった企業と悪かった企業をまとめていると色々な気付きがあります。最初からとは言いませんが、自己分析はした方が良いかもしれないですね。</p>
<p>あと、意外と交通費がすっ飛びます。2000円以下なので出しません! みたいなことを言われても1800円掛かる人間にとっては痛いし、正直企業がその額ケチってどうするのという気持ちにはなります。オフィスで面談みたいなのも意外とすっ飛びます。とくにWeb系に興味がある人間は渋谷が定期券内に入ってないと結構すっ飛んでいくのでは? (六本木も多いですが、定期圏内の人はそういないでしょう……)<br />
ちなみにどんなに少額でもちゃんと交通費出してくれる企業は1社だけおられました。そういったところで印象変わってしまいますよね。本当に?</p>
<p>ちなみに良かった企業は意図的に名前を出していませんが、とにかくいい出会いはたくさんあったのでやっていくのも良いのではないしょうか?<br />
(良かった所は普通に選考を受けています / しかし今書いて選考落ちてもちょっとつらいなと思うので)<br />
本当にエモいなと思った話も幾つかありますし、本当に良い話は良い話だから書けないんですよね。良い人事サイコーです。</p>
<p>しかし、最初は承認欲求が満たされてこそいたものの、人間性は悪くなる一方であり、適切な目標を決めて達成したらやめた方が良いのではと思います。ミイラ取りがミイラになるやつですね。ミイラにはなってないと思っていましたが、思えばそう言っている時点でミイラ化していたのかもしれません。だんだん自我を奪われる香りがします。</p>
<p>(延々と思ったことをサークルの Slack の分報に垂れ流していたんですがあまりにも性格が悪くなってしまったのでやめました。「なんでそんなわざわざ疲弊してるの?」と同期に言われ、それに対する返答は、最初こそ「好きでやっている」であったものの、今は「なんでだろうね?」になりました)</p>
<p><a href="https://twitter.com/sukukyon/status/943029110015606784">https://twitter.com/sukukyon/status/943029110015606784</a></p>
<p><a href="https://twitter.com/sukukyon/status/943029144828309504">https://twitter.com/sukukyon/status/943029144828309504</a></p>
<p>&nbsp;</p>
<p>散々サービスや企業をdisっているようにも読み取れますが、人には合うサービスと合わないサービスがあります。そう、人と人も……<br />
今日が何日かをもう一度思い返してください。そう、今日は12月24日、今年も WHITE ALBUM の季節が……</p>
<p>&nbsp;</p>
<p>色々な企業の方と出会うことができましたが、まだ無い内定です。内々定ももらってないです。俺達の戦いはまだ始まったばかりです。クリスマスもアフタークリスマスも会社に行きます。そんな……</p>
<p>幸せな世界を目指して頑張っていきましょう。あなたはこの記事を読んで幸せになれましたか?</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p>ちなみにこの記事を始めとした一連の <a href="/tag/whywaita-advent-calendar/">whywaita Advent Calendar</a> の記事はこんな Slack でのやりとりを元に生まれました。<br />
<a href="https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5.png"><img loading="lazy" class="aligncenter size-large wp-image-1743" src="https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5-640x227.png" alt="" width="620" height="220" srcset="https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5-640x227.png 640w, https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5-200x71.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5-320x113.png 320w, https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5-768x272.png 768w, https://blog.monora.me/wp-content/uploads/2017/12/46acdf82967ec7af02aa34cb303c68e5.png 1202w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<blockquote><p>「<em>わたしは</em>、<em>あなた</em>が望む、<em>メインヒロインに、なれたかな?」</em></p>
<p>&#8211; 加藤恵 (冴えない彼女の育てかた 13巻)</p></blockquote>
<p>ちゃんとエモい話になっていると良いですね。ここまでお読み頂きありがとうございました。</p>The post <a href="https://blog.monora.me/2017/12/i-am-job-hunting/">就職活動中? / 逆求人の感想 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1691</post-id>	</item>
		<item>
		<title>時給の上げ方 2017</title>
		<link>https://blog.monora.me/2017/12/the-wage-2017/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-wage-2017</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 17 Dec 2017 13:21:05 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[アルバイト]]></category>
		<category><![CDATA[時給]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1745</guid>

					<description><![CDATA[<p>こんばんは、kyontanです。お金を溜めて早く温泉付き一戸建てで暮らしたい。 この記事は whywaita Advent Calendar 2017 の17日目の記事です。枠が埋まっていてめでたそう。whywaita  [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/12/the-wage-2017/">時給の上げ方 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは、kyontanです。お金を溜めて早く温泉付き一戸建てで暮らしたい。</p>
<p>この記事は <a href="https://adventar.org/calendars/2253" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2017</a> の17日目の記事です。枠が埋まっていてめでたそう。whywaita 先輩、元気ですか?</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/12/44480b91bd95aa51858fd87306e94cc0.png"><img loading="lazy" class="aligncenter size-full wp-image-1751" src="https://blog.monora.me/wp-content/uploads/2017/12/44480b91bd95aa51858fd87306e94cc0.png" alt="why「お疲れのところ恐縮ですが早く書け」" width="596" height="130" srcset="https://blog.monora.me/wp-content/uploads/2017/12/44480b91bd95aa51858fd87306e94cc0.png 596w, https://blog.monora.me/wp-content/uploads/2017/12/44480b91bd95aa51858fd87306e94cc0-200x44.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/44480b91bd95aa51858fd87306e94cc0-320x70.png 320w" sizes="(max-width: 596px) 100vw, 596px" /></a></p>
<p>お元気そうでなによりです。</p>
<p>16日目は jackaleさんの <a href="http://jackale.hateblo.jp/entry/2017/12/16/234255">最後にwhywaitaと会ったのいつだっけ&#8230; &#8211; That Can</a> でした。TUATでは最近Crystalが流行っている気がします? (N=2) 僕もやっていきたいですね。</p>
<p>今は完全に頭が回っていないので雑な文章を書きます。<a href="https://twitter.com/whywaita">@whywaita</a> が時給の上げ方について話して、と言っていた気がするのでそういう話をします。</p>
<p><span id="more-1745"></span></p>
<p>過去にも<a href="https://blog.monora.me/2015/12/whywaita-gold-gold/">こんな記事</a>がありましたし、もしかしたら @whywaita とお金は切っても切り離せない関係なのかもしれません。</p>
<p>私は現在技術系のアルバイトをしています。技術系のアルバイトの良いところは何でしょうか? そう、好きなことをして勉強ができる上に、お金ももらえるというところですね。接客業をやったことがないので偏見があります。郵便の仕分けは最適化していたら楽しかったですが今思うとディープラーニングでなんとかしてほしい気がします。</p>
<p>@whywaita 先輩がどこで働いているのかは定かではないのですが、私は今はインターネットの会社とインターネットの会社でアルバイトしています。掛け持ちです。インターネットってすごいですね。</p>
<p>その他にも退職エントリが2件あることから、今の会社がそれぞれ3社目と4社目になると推測できます。(この夏のインターンを足すと5社になります)</p>
<ul>
<li><a href="https://blog.monora.me/2016/10/retired-a-part-time-job/">バイトを辞めました</a></li>
<li><a style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;" href="https://blog.monora.me/2017/02/retired-a-part-time-job-2/">バイトを辞めました (その2)</a></li>
</ul>
<p>最近インターネットを眺めていた所、とある知り合いがある会社へ就職する、というインタビュー記事を見かけました。就職するというだけでインタビュー記事になるのはすごいなと思いますが、記事中では &#8220;4社でインターン/アルバイトをしていた<strong>「ジョブホッパー」</strong>&#8220;として紹介されていました。そう考えると、私もジョブホッパーなのかもしれません。個人的にはあまり良い言葉だとは思っていないですが……</p>
<p>時給の上げ方は自分でも良く分かっていないのですが、皆さんも思う所があると思うので、とりあえず晒します。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed.png"><img loading="lazy" class="aligncenter wp-image-1748 size-large" src="https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed-640x372.png" alt="" width="620" height="360" srcset="https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed-640x372.png 640w, https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed-200x116.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed-320x186.png 320w, https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed-768x447.png 768w, https://blog.monora.me/wp-content/uploads/2017/12/bd6e7a00fa3d1179a82e65e1a90c31ed.png 1238w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>この図を見ると、色々やった形跡がありますね。しかも掛け持ちしていることが良く分かります。<br />
<small>(なんと凡例にない色のプロットがあり感動しますがよしなに読み取ってください。)</small><br />
上がる会社もあれば上がらない会社もあります。最近は1年以上額が上がっておらずちょっとつらいです。ちょっとだけ。</p>
<p>もちろん会社によって評価体系も様々ですが、アルバイトだとそもそも給与交渉の機会もなく、突然「契約書の更新だからサインしといてね」と言われることもしばしばです。</p>
<p>「上げてほしいな〜」という文脈の話を一言話しただけで上がったこともあります。そんな話を上司にするのは強気ですって? ええ、当時は立場的に強気でしたね。そりゃ突然辞めたら案件進まなくなるような仕事をバイトがやっていたんですから……</p>
<p>概して、時給を上げる(下げる)には、大きく「転職をする」と「給与交渉をする(上長に評価される)」の2つがあると思いますが、そのどちらもを経験した身としては、おそらくアルバイトでは転職した方が上がりやすいです。<br />
特に、エンジニア職のアルバイトは東京では比較的募集している所も多く、引く手はあまただと思うので、うまくやるとトントン拍子に上がるのかもしれません。うまくやるのがポイントで、うまくやらないと上がりません。図からも明らかですね。</p>
<p>転職では人間関係をうまくやりましょう。僕は下手なので遺恨を残してしまいがちです。そんなのどうでもいいという考えもありますが、平和であることに越したことはありません。僕は最近どうにか和解しました。本当かな……</p>
<p>ちなみに筆者は今のところ<strong>転職する気はない</strong>です。書いておかないと深読みされそうで怖いですね。<br />
お金も大事だけど本当に好きな働き方ができる上に恵まれている<strong>環境</strong>はなかなかないです……</p>
<p>また、今思うと、「言い値でいいよ」と言われたとある会社でもっと言っておくべきだったのかもしれません。そんな後悔もなきにしもあらずですが、当時は逆にあの額にプレッシャーを感じてしまい色々あったので、やはり難しいですね。正当に評価されていきたい。</p>
<p>ちなみに、周囲の話を聞く限りでは1500円/時以上の額はなかなか耳にしないのですが、それは月給換算すると分かりやすいですね。バリューを出している人たちがもっと貰っているのも聞いているので、バリューを出せると良いですね。</p>
<p>短くなってしまいましたが、僕は自分で作った図を眺めて心が荒んでしまったので許してください。</p>
<p>@whywaita 先輩はどんなお考えをお持ちですか? また機会があったらお話してくださいね。</p>
<p>明日は @yu_ki_kun_1 さんです。あれ、毎回 @yu_ki_kun_1 さんでは……?</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2017/12/the-wage-2017/">時給の上げ方 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1745</post-id>	</item>
		<item>
		<title>CoreOS で Docker Swarm クラスタを作ってみた</title>
		<link>https://blog.monora.me/2017/12/building-docker-swarm-cluster-on-coreos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-docker-swarm-cluster-on-coreos</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 15:00:15 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[CoreOS]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1717</guid>

					<description><![CDATA[<p>こんばんは。kyontanです。JobHunting 活動は順調ではないので頭を抱えています。 寒いです。12月10日です。10日ということは、 whywaita Advent Calendar 2017 の10日目とい [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/12/building-docker-swarm-cluster-on-coreos/">CoreOS で Docker Swarm クラスタを作ってみた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。kyontanです。JobHunting 活動は順調ではないので頭を抱えています。</p>
<p>寒いです。12月10日です。10日ということは、 <a href="https://adventar.org/calendars/2253" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2017</a> の10日目ということです。なんとあと1枠らしいです。</p>
<p>9日目は @kadokusei (~= @hyr3k) さんで <a href="http://hyr3k.hatenablog.com/entry/2017/12/09/032008">体重 &#8211; /var/log/</a> でした。</p>
<p>ところで文脈もなにもないですが Just Because! が良いです。小宮恵那さん……</p>
<p><span id="more-1717"></span></p>
<p>さて先日、 Twitter を眺めていたところ 「<a href="http://www.gdm.or.jp/crew/2017/1027/240884">真っ赤な“1/4Uサイズ”のブレードサーバーが税込4,980円で大量販売中</a>」  という記事が流れていました。<br />
Core i5-2520M@2.5GHz / RAM2G / Diskless という構成ですが、Intel の GbE NIC x4 があるなかなか変態なマシンです。5000円だったのでつい3台買いました。IPMI もあります。ちなみに1台当たりで RAM が 4GB でした。</p>
<p>kamijin_fanta さんという方がこれに VyOS on Hyper-V をやっている記事があるので、こちらもご参照ください。</p>
<blockquote><p><a href="https://blog.kamijin-fanta.info/2017/12/1206.php">赤鯖にVyos入れて最高のインターネッツを手に入れた</a></p></blockquote>
<p>これは <a href="https://www.atworks.co.jp/">A.T.WORKS</a> というメーカーの国産サーバで、謎です。とりあえずドキュメントとかファームウェアの更新は<a href="https://store.atworks.co.jp/download/">公式ストアのダウンロードページ</a>に転がっています。</p>
<p>何故かシャーシも付いてきたので適当に突っ込みます。10台入るので、あと7台追加できますね。とはいえ部屋の室温で冷却するにはこの程度の密度が限界かと……</p>
<p><img loading="lazy" class="aligncenter size-large wp-image-1721" src="https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398-640x427.jpg" alt="" width="620" height="414" srcset="https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398-640x427.jpg 640w, https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398-200x133.jpg 200w, https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398-320x213.jpg 320w, https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398-768x512.jpg 768w, https://blog.monora.me/wp-content/uploads/2017/12/IMG_1398.jpg 1920w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p>画像の左下にある赤いやつがそれです。雑ですね。周りも汚いですね……</p>
<p>さて、ディスクレスとはいえ開けてみると SATAポートもディスクベイもあるので、2.5インチのHDDを買えば普通に使えるでしょう。<br />
しかし先立つものがなく、しかし他のサーバは余っているのでネットワークブートさせて遊んでみることにしました。</p>
<h3>PXE とは</h3>
<p>PXE とは…… ざっくりと説明するとネットワークブートのための仕組みの1つです。<br />
NIC に書き込まれたPXEブートローダが、ネットワーク上のサーバから OS のカーネルを取得して起動する方法です。</p>
<p>基本的には起動時に DHCP でIPアドレスを取得する際に、サーバが IPアドレス等の情報と一緒にカーネル等が置かれているサーバ(TFTPサーバ)のアドレスを返すことで実現されます。<br />
いわゆる大量のPCを管理する手間を減らしたい(~ シンクライアント化したい) 大学なんかでよく見かけますね。MMA部室の端末でも同様の仕組みを採用しています。<br />
<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">もちろん一般的な誤家庭でも、DHCPサーバとTFTPサーバ等を立てれば実現できます。近年では PXE を発展させた iPXE などもあります。こちらだと例えばカーネルを通常の HTTPサーバから取得するようにできたりします。便利ですね。</span></p>
<p>実際の実現にあたっては、 「PXE 構築」なんかでググって頂ければ山のように日本語の資料がヒットしますので割愛します。</p>
<h3>Container Linux</h3>
<p>今回はこれを用いて <a href="https://coreos.com/">CoreOS Container Linux</a> を起動させ、自動的に Docker Swarm クラスタを構築したいという話をします。</p>
<p>Container Linux は CoreOS 社が開発している、コンテナ基盤のための軽量Linuxディストリビューションです。docker や etcd と言ったコンテナで用いるソフトウェアがデフォルトで入っているほか、fleet というクラスタマネージャ (というか分散 systemd) なんかがデフォルトで入っています。<br />
CoreOS 社は他にも Docker Registry の Quay やコンテナランタイムである rkt や cloud-config の代替を狙っている Ignition, エンタープライズ向け Kubernetes こと Tectonic の開発なんかもしていますね。</p>
<p>もうお察しかと思いますが、 Container Linux には fleet というクラスタマネージャがあり、更に Tectonic があります。つまり、 Docker Swarm の文脈にはかすりもしません。イケイケな皆さんは Kubernetes を構築すると便利だと思います。<br />
<small>(実は Kubernetes クラスタを構築しようとしたらオンメモリファイルシステムでは容量が足りなかったので Docker Swarm でお茶を濁しています)</small></p>
<p>CoreOS は今回のよう物理ホスト(ベアメタル)に対して直接プロビジョニングをするためのプロダクトも用意しています。 <a href="https://coreos.com/matchbox/docs/latest/">Matchbox</a> です。使ってください。<br />
今回は使いません。</p>
<h3>起動してみる</h3>
<p>CoreOS はもちろん PXE での起動に対応しており、<a href="https://coreos.com/os/docs/latest/booting-with-pxe.html">簡潔なドキュメント</a>があります。 これに従えば簡単に起動までは行なえます。やってみましょう。</p>
<p>最終的なディレクトリ構造としては以下のようになります。<br />
<code>/tftpboot</code> は適宜 tftp のルートディレクトリに読み替えてください。また、 <code>pxelinux.cfg/default</code> の内容は下に書いてあります。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-linenumbers="false">/tftpboot
├── coreos
│   ├── coreos_production_pxe_image.cpio.gz
│   └── coreos_production_pxe.vmlinuz
├── pxelinux.0
└── pxelinux.cfg
    └── default
</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="raw">default coreos
prompt 1
timeout 15

display boot.msg

label coreos
menu default
kernel coreos/coreos_production_pxe.vmlinuz
initrd coreos/coreos_production_pxe_image.cpio.gz
append coreos.first_boot=1
</pre>
<p>さて、対象のマシンは起動したでしょうか? 手元では30秒ほど OS の読み込みに掛かったあと、OS本体が約4秒で起動してくるのが観測できました。速いです。</p>
<p>ただ、おそらくログインもできず、ssh もできないでしょう。直接本体に接続されている端末にログインしたい場合は、ドキュメントにある通り、 <code>coreos.autologin</code> を設定すれば可能です。</p>
<p>実際にもうこれで fleet で遊んだりできます。この状況では、 <code>/</code>(rootfs) がメモリ上にあるので、メモリの空き容量分しか書き込むことができませんが、メモリが潤沢にあればこの上に Tectonic や kubeadm を用いて Kubernetes を構築したりもできるでしょう。ちなみに 4GB では足りませんでした。</p>
<h3>Docker Swarm</h3>
<p>Docker swarm というのは Docker 本体に取り込まれたクラスタリングの機能です。複数のノードでサービスという単位でコンテナの管理が行えます。<br />
Docker 本体に統合されているので、Container Linux に docker がデフォルトで入っているということはそのまま docker swarm mode で既存のクラスタに join させればそのままクラスタの一員となります。<br />
クラスタにはマネージャとワーカの区別があり、マネージャは Raft アルゴリズムで分散合意を行うため、本来であれば耐障害性のためにも3以上の奇数台を用意することが望ましいですが、今回は DHCP/TFTPにしたサーバをそのまま使います。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-linenumbers="false"># docker swarm init
Swarm initialized: current node (hogefuga) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-... 10.0.xxx.yyy:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.</pre>
<p>上で表示されているコマンドを起動時に入力させればそのまま docker swarm のクラスタにジョインしてくれるでしょう。やっていきましょう。<br />
(ちなみに、デフォルトでは docker swarm のマネージャ自信もコンテナが起動するホストの1つとなります。次のコマンドを打てばそのノードではコンテナが起動しなくなります。 <code>docker node update --availability drain</code>)</p>
<h4>Ignition Config</h4>
<p>起動時に任意のコマンド等を実行する方法といえば、あの <code>cloud-config</code> がありますね……<br />
Container Linux では最近 <a href="https://coreos.com/ignition/docs/latest/">Ignition</a> というものに置き換えられました。直接書いてもいいですが、 cloud-config の記法で書いたものは <a href="https://github.com/coreos/container-linux-config-transpiler">ct</a> (<a href="https://coreos.com/os/docs/latest/overview-of-ct.html">config-transpiler</a>) というコマンドを用いて変換することができます。<br />
ちなみにオンラインの<a href="https://coreos.com/validate/">バリデータ</a>があって、 どちらの記法でもここでバリデーションができます。</p>
<p>では用意しましょう。ついでに <code>ssh</code> できるように <code>authorized_keys</code> なんかも追加できます。 <code>ssh</code> したくない? 確かに。<br />
ともかく <code>systemd unit</code> を2つ書くだけです。ところで <code>docker-swarm-leave.service</code> がちゃんと動いてない気がするのでどなたか教えてください。</p>
<pre class="lang:yaml EnlighterJSRAW" title="container-linux.config" data-enlighter-language="yaml">passwd:
  users:
    - name: core
      ssh_authorized_keys:
        - ecdsa-sha2-nistp256 ...
systemd:
  units:
    - name: docker-swarm-join.service
      enabled: true
      contents: |
        [Unit]
        Description=Docker swarm join script
        Requires=docker.service
        After=docker.service

        [Service]
        Type=oneshot
        ExecStart=/usr/bin/docker swarm join --tokenSWMTKN-1-... 10.0.xxx.yyy:2377

        [Install]
        WantedBy=multi-user.target
    - name: docker-swarm-leave.service
      enabled: true
      contents: |
        [Unit]
        Description=Docker swarm leave script
        Before=shutdown.target reboot.target halt.target

        [Service]
        Type=oneshot
        RemainAfterExit=yes
        ExecStart=/bin/true
        ExecStop=/usr/bin/docker swarm leave

        [Install]
        WantedBy=multi-user.target</pre>
<p>&nbsp;</p>
<p>さて、このファイルを実際に起動時に渡すためには <code>ct</code> で変換したり、 newc 形式のアーカイブにしたりする必要があるのでやります。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-linenumbers="false">$ mkdir usr/share/oem
$ ct &lt; container-linux.config &gt; usr/share/oem/raw.ign
$ find usr | cpio -o -H newc -O oem.cpio
$ gzip oem.cpio
</pre>
<p>結果的にでてきた oem.cpio.gz を以下のような感じに配置します。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-linenumbers="false">/tftpboot
├── coreos
│   ├── coreos_production_pxe_image.cpio.gz
│   ├── coreos_production_pxe.vmlinuz
│   └── oem.cpio.gz
├── pxelinux.0
└── pxelinux.cfg
    └── default
</pre>
<p>&nbsp;</p>
<p>また、 <code>pxelinux.cfg/default</code> も修正します。は以下のようになります。 <code>oem.cpio.gz</code> を読ませているのと、実際にそれを参照させている部分の2箇所です。</p>
<pre class="lang:default highlight:0 decode:true EnlighterJSRAW" title="pxelinux.cfg/default" data-enlighter-language="raw"> 
default coreos
prompt 1
timeout 15

display boot.msg

label coreos
menu default
kernel coreos/coreos_production_pxe.vmlinuz
initrd coreos/coreos_production_pxe_image.cpio.gz,coreos/oem.cpio.gz
# append console=tty0 console=ttyS1 coreos.autologin=tty0
append coreos.first_boot=1 coreos.config.url=oem:///raw.ign
</pre>
<p>さて、起動させて見ましょう。マネージャ側で <code>docker node ls</code> とか叩けば分かると思います。<br />
いい感じになりましたでしょうか?</p>
<p>あとは <code>docker service</code> コマンドでよしなにサービスを作ってやると、いい感じにロードバランスされたりヘルスチェックしたりライブアップデートできたりすると思います。<br />
ポートの公開をすると、マネージャを含む全てのノードでそのポートが共有され、自動的にロードバランスされます。つまり、そのサービスのコンテナが動いていないノードにアクセスしても、内部のトンネル(VXLANです)を通ってコンテナへの疎通性が確保されます。</p>
<p>そのあたりは「docker swarm」とかでググると出ると思います。 <code>nginx</code> とかでも簡単にできますね。</p>
<p>ところでボリュームのマウントは癖があって、 bind なんかは各ノードのローカルファイルシステムを参照します。なので、そういったことをしたい時はよしなにやりましょう。 <code>nfs</code> とかを検証できると良いですね。</p>
<p>ちなみに再起動したりするとどんどん死んでるノードが一覧に増えますが気にしないでください。気になる時は <code>docker node rm</code> で消しましょう。以下がワンライナーです。</p>
<pre class="lang:default highlight:0 decode:true nums:false" title="pxelinux.cfg/default"><code class="EnlighterJSRAW" data-enlighter-language="shell"> 
docker node ls | tail -n+2 | grep Down | cut -d' ' -f1 | xargs -r docker node rm"
</code></pre>
<p>さて、今回は簡単に Docker Swarm を用いたクラスタの構築をしてみましたが、実際により大きい規模でやろうとすると Kubernetes や DC/OS (Mesos, Marathon) なども候補に入るかと思います。<br />
そちらについてもやっていきましょう。</p>
<p>ところで Docker / CoreOS をプロダクションでバリバリ使うサービスに興味のある方向けに、 <a href="https://www.sakura.ad.jp/recruit/entry/career_29.html">こんな求人</a>や<a href="https://www.wantedly.com/projects/23766">こんな募集</a>があります。もしご興味ありましたら Twitter 等でも良いのでお声掛けください。</p>
<p>では皆様、よいコンテナライフを!</p>The post <a href="https://blog.monora.me/2017/12/building-docker-swarm-cluster-on-coreos/">CoreOS で Docker Swarm クラスタを作ってみた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1717</post-id>	</item>
		<item>
		<title>資産管理術について 2017</title>
		<link>https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-manage-property-as-of-2017</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 02 Dec 2017 15:00:25 +0000</pubDate>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[whywaita Advent Calendar]]></category>
		<category><![CDATA[金]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1703</guid>

					<description><![CDATA[<p>こんにちは、kyontanです。執筆時点での現金資産は 38558円 です。 今年も12月がやってきました。この記事は whywaita Advent Calendar 2017 の3日目の記事です。まだ10枠空いていま [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/">資産管理術について 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは、kyontanです。執筆時点での現金資産は 38558円 です。</p>
<p>今年も12月がやってきました。この記事は <a href="https://adventar.org/calendars/2253" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2017</a> の3日目の記事です。まだ10枠空いていますが、 whywaita 先輩、元気ですか?</p>
<p>kyontan / whywaita (<a href="https://twitter.com/whywaita" target="_blank" rel="noopener noreferrer">@whywaita</a>) って誰? という方もおられるかもしれません。彼と私は単なる大学の先輩後輩というだけで、それ以上の関係はありません。 <small>それ以上の関係はないと明記すると怪しくて良いですね。ありません。</small></p>
<p>2日目は<span data-reactid=".1.1.0.$2017-12-02.1.0.1">村山直紀さんの <a href="https://www.facebook.com/notes/1616753728371449/" target="_blank" rel="noopener noreferrer">自然気胸の話とか(その2)</a> でした。<br />
自然気胸、周りに発症している人が何人かいて、割とよくあるのかなと思っています。僕自身は入院したことは1度しかありませんが、なるべく健康であるに越したことはありませんね。</span></p>
<p>&nbsp;</p>
<p>皆さんお金は好きですか? 僕は好きです。たくさんあると嬉しい気がします。ただ、今の立ち回りとしては、仕事に求める要件は給与が高いことではなく朝遅いことです。あと早く温泉が家から湧出してほしいです。</p>
<p>将来はウン千万プレイヤーでバリキャリでイケイケになるであろう、尊敬すべき whywaita 先輩に必須のスキルはなんでしょうか? そう、資産管理術ですね。<br />
<small>バリキャリという表現からはまどかのお母さんである詢子さんを想起させるものがありますね。</small></p>
<p><span id="more-1703"></span><br />
彼は資産管理をしているのでしょうか。確か <del>MoneyForward を使っていた気がします</del> Dr.Wallet を使っているみたいです! (2017-12-03 13:45 追記)。貯蓄の額は知りません。とにかく寿司をごちそうしてください。</p>
<p>僕は詳しくないのですが、とくに最近はﾌｨﾝﾃｯｸとかﾌﾞﾛｯｸﾁｪｲﾝ(これもﾌｨﾝﾃｯｸの文脈に入りますが)とかお金周りの技術進歩の話を目にすることも多いですね。家計簿サービスもその1つだと僕は思います。</p>
<p>私は資産管理に <a href="https://www.drwallet.jp/">Dr.Wallet</a> を使っています。家計簿アプリとしては他にも MoneyForward や Zaim がありますが、このアプリのイケているところはレシートをスマホで撮影して送信すると、店舗名やジャンル、額などを自動的に判定して登録してくれるところです。アプリもイケてて最高です。使いましょう。<br />
<small>(ただしディープラーニングでイケイケとかではなく、人力OCRみたいです…… 素直な解決方法ﾃﾞｽﾈ)</small></p>
<hr />
<p>この後は延々と Dr.Wallet の話をしますが、別に中の人でもないですし関連もありません。</p>
<p>たまに店名を読み間違えられたりすることはありますが、体感95%以上は正しいものが入っている気がします。ジャンルは難しいですね。どれが娯楽で嗜好品で交際費なのか…… 交際相手はいるのか……<br />
(個人的な分類としては、同人誌は嗜好品、ラノベは娯楽品です。難しいですね)</p>
<p>銀行口座やクレジットカードとの連携でもできるので、いい感じに設定をすれば、カードでいくら使用し、給与がいくら振り込まれ、というのも自動的に管理できます。便利ですね。<br />
また、例えばクレジットカードでの買い物のレシートを取り込むと、連携サイトからの取り込んだ記録は自動的に計算から外してくれます。よしなにやってくれるので、雑にやっても二重で登録されなくて便利です。<br />
<small>(クレジットカード/銀行の連携は機械的にジャンルが推測されるのですが、精度が微妙なので……)</small></p>
<p>また、Android 版では Suica 等の交通系ICカードからの読み込みもできて便利です。持っててよかった Nexus 7 (2012) 。しかしそろそろ新しい端末が欲しい。</p>
<p>グラフを見るとこんな感じです。楽しいです。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8.png"><img loading="lazy" class="aligncenter wp-image-1704 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8-320x137.png" alt="" width="320" height="137" srcset="https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8-320x137.png 320w, https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8-200x85.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8-768x328.png 768w, https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8-640x273.png 640w, https://blog.monora.me/wp-content/uploads/2017/12/2735c25abdf91300c1296739be8dd4d8.png 1452w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/12/1c5e56ffa986d5553927b378b3b328c9.png"><img loading="lazy" class="aligncenter wp-image-1705 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/12/1c5e56ffa986d5553927b378b3b328c9-320x264.png" alt="" width="320" height="264" srcset="https://blog.monora.me/wp-content/uploads/2017/12/1c5e56ffa986d5553927b378b3b328c9-320x264.png 320w, https://blog.monora.me/wp-content/uploads/2017/12/1c5e56ffa986d5553927b378b3b328c9-200x165.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/1c5e56ffa986d5553927b378b3b328c9.png 530w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e.png"><img loading="lazy" class="aligncenter size-medium wp-image-1706" src="https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e-320x311.png" alt="" width="320" height="311" srcset="https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e-320x311.png 320w, https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e-200x194.png 200w, https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e-768x746.png 768w, https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e-640x622.png 640w, https://blog.monora.me/wp-content/uploads/2017/12/eb1ed8db04fc34d8d9c3fb86f94c5c0e.png 844w" sizes="(max-width: 320px) 100vw, 320px" /></a>せっかく Swarm とか使っているので、そのあたり連携されるといいのにな、と思ったりしています。そうなるとライフハック感があっていいですね。<br />
なかなか日記やトレーニングのような日々の繰り返しが続かない私ですが、こういう記録が溜まるものがただ単に面白いので、39ヶ月経った今もまだ続いています。</p>
<p>ところで、資産を管理するメリットはなんでしょうか? 出入りを可視化することで無駄な消費/浪費を抑えることを挙げる人は多いかもしれません。<br />
そんな僕は先月も10万円が消えていくのを観測しました。実家暮らしなのに…… <small><a href="https://www.amazon.co.jp/dp/4832240633/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=monora09-22&amp;linkId=b6c03d5d30ef3375398dcfd46142ebb4" target="_blank" rel="noopener noreferrer">せなかぐらし</a>したいです。</small></p>
<p>実践的な資産管理術については電車のドアの横の広告にあるような本を読んで頂ければと思いますが、一般的には比率の大きい部分から減らしていくのが良いのではと思います。例えば外食費、酒、娯楽、嗜好品……<br />
Dr.Wallet (とおそらく他の家計簿サービス) には予算設定機能があるのでそちらも併用頂けると良いのではないかと思います。</p>
<p>また、自制をするためにはあえてその値を公表するというのも1つあるでしょう。たとえば <a href="http://twitter.com/whywaita/status/936403064738562048" target="_blank" rel="noopener noreferrer">Wi-Fi 体重計</a>で毎日その値を Twitter につぶやくようにするなど。<br />
<a href="https://blog.monora.me/2017/07/post-total-assets-from-drwallet-to-slack/">資産も公開する</a>と節制に役立つかもしれません、たまにやっていますが今のところ役には立っていません。</p>
<p>&nbsp;</p>
<p>今日はこんなところで。</p>
<p>話はそれますが、とある後輩が位置情報を記録する Google Maps の Timeline 機能を使って遊んでいましたが、あれも楽しいですね。僕も Moves で延々と移動記録を溜めています。そのうちよしなにやりたいところです。</p>
<p>ではでは。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2017/12/how-to-manage-property-as-of-2017/">資産管理術について 2017</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1703</post-id>	</item>
		<item>
		<title>2017年11月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2017/11/these-days-in-nov-2017/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-nov-2017</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 14 Nov 2017 17:37:23 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1693</guid>

					<description><![CDATA[<p>こんばんは。さっきサーバーの boot パーティションが飛びました。復旧したのでテストがてら、リハビリがてら。 去年もこの時期に 2016年11月あたりの今日このごろ &#124; monolog なんて記事を書いていたので、Ad [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/11/these-days-in-nov-2017/">2017年11月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。さっきサーバーの boot パーティションが飛びました。復旧したのでテストがてら、リハビリがてら。</p>
<p>去年もこの時期に <a href="https://blog.monora.me/2016/11/these-days-in-nov-2016/">2016年11月あたりの今日このごろ | monolog</a> なんて記事を書いていたので、Advent Calendar へ向けてリハビリをしていたのか、単純に人恋しい季節なのかどちらでしょうね。読み返してみて、こんなに駄文を錬成できるのはよっぽど暇だったんだな……と思っていますが、そういうこともあります。</p>
<p>手が滑って <a href="https://adventar.org/calendars/2253" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2017 &#8211; Adventar</a> に4記事も書くことになりました。そもそも日頃からアウトプットをしていきたいところですが、こうやって自分を追い詰めていくことも大事ですね。頑張ります。</p>
<p>ここ9ヶ月ぐらいは安定した生活を送っている気がしますが、安定というのはつまり怠惰のきっかけでもあり、ちゃんとやっていかないと人がダメになります。なりました。</p>
<p>もう書くことが思い浮かばなかったので 2016年11月の〜 にあった小見出しを引っ張ってきました。これは行き過ぎると 100の質問になります。</p>
<h2>その後</h2>
<p>近況をあまりブログに書いていませんが、 Twitter で延々書いています。先週今週のタイムリーな話としては就活をしつつ研究室をしており、まだまだ再来年の4月以降どうなるかということについては予断を許さない状況にあります。</p>
<p><span id="more-1693"></span></p>
<p>就活をしているのかと言われるとそれも怪しく、前々より単純に興味があった逆求人に登録して様子を見ています。お肉は食べられていないです。どうやら早い人だと今年の4月とかからもう登録して色々行っていたみたいですね。出遅れた……</p>
<p>まだ参加はしていないですが、いわゆる 1on1 形式のイベントに3回参加させて頂くことになっており、、正直それでお腹いっぱいになるでしょう。シークレットイベントが無限にあったり、テンプレ勧誘文と足元を見るような交通費サポート設定に既に若干疲弊しました。12月ごろにまとめて書きます。ただ、1つだけ言わせてもらうと、同い年の平均的な大学生というのは平日の昼間は暇なんですか???みたいな気持ちになり、無限に???となります。</p>
<p>特にITベンチャーに絞ってるわけでもなく、経団連非参加企業に絞っているわけでもないので、いつ終わるのかは分からないし無限に疲弊できてコスパがいいですね。</p>
<p>&nbsp;</p>
<p>スクールライフでは、そろそろ研究室配属だということに先週気付かされました。研究室は今まで全く見ていなかったので、色々あるなと思いはじめています。</p>
<p>選ぶ条件は興味のある分野であったり、短い間でもレベルが高いことができるかであったり、教員とのマッチングであったり様々あると思います。一方で、自分はここに行くのかなと半ば決めつけかけていたところがあり、その他の選択肢も改めてみたところ色々あるなと思い出し、視野の狭さをあらためて再自覚しています。<br />
<small>スクールライフという表現をしても明るくなったり希望が満ちた感じにならないですね。</small></p>
<p>とはいえ、スクールライフにしろアルバイトにしろ将来にしろ、様々な選択肢があるというのは本当に恵まれているなと思っていますし、それを無碍にしないためにも精進しないとと思いつつ……</p>
<p>&nbsp;</p>
<p>人間関係はダメです。どうやるの</p>
<h2>アニメ</h2>
<p>2017年夏季は NEW GAME!! しか見ていた記憶がありません。ありがとう動画工房、ありがとう……</p>
<p>2017年秋季は Just Because!, 少女終末旅行, 食戟のソーマ3期, お酒は夫婦になってから, ラブライブ!サンシャイン!!, 妹さえいればいい をひとまず見ています。必修みたいなアニメが多い。</p>
<p>特筆すべきはやはり Just Because! で、完全に地元なので見ながら頭を抱えたり目頭を押さえたりしています。そんな甘酸っぱい物語はなかった。</p>
<p>妹さえいればいい、妹です。</p>
<h2>漫画雑誌</h2>
<p>1年前に比べると、百合姫やコミックキューンを読まなくなりました。百合姫は月刊化してライト化しましたね。そして終わるだろうという予想はしていましたが、まんがタイムきららミラクが終わってしまいました。桜Trick 最終話は号泣しました。ありがとう桜Trick……</p>
<p>篤見唯子先生の<a href="http://slow-start.com/" target="_blank" rel="noopener noreferrer">スロウスタート</a>が来年1月からアニメ化しますね。2016年11月の記事でも一押しと書いていましたが、今年5月にアニメ化が発表されました。最高です。各位見ましょう。どのキャラも最高で、イベントスチルが盛りだくさんです。最近は十倉栄子さんを見るたびに頭を抱えています。各位<a href="http://amzn.to/2fkvBJl" target="_blank" rel="noopener noreferrer">読んでください</a>。</p>
<p><a href="http://amzn.to/2fkA26Z" target="_blank" rel="noopener noreferrer">すわっぷ⇔すわっぷ</a> も盛り上がって来ており威力の強まりを感じていて最高です。ストーリーはこちらも最高なので読んで欲しい。夏子ちゃんが好き。結構カラー率が高くてすごいなと思っており、ごちうさもそうですが単行本ではなく雑誌を読むモチベーションになります。</p>
<p>先日は ご注文はうさぎですか？ の OVAを観てきました。ごちうさに関しては原作至上主義ですが、アニメもよく、OVAも良かったです。アニメは特に音楽と声が好きで、水瀬いのりさん、カフェラテカフェモカカプチーノ、はい。<br />
原作は輝きがどんどん増していてなんだこれは……状態ですが、ストーリーやそれを取り囲む世界観はもはや比肩するものはない良さがあります。まんがタイムきららMAXを買ってくださいというほかない。もふもふ天国。</p>
<h2>技術周り</h2>
<p>死んでいます。最近は頭の回らない Issue comment を書いてめっちゃ突っ込まれて土下座する日々を繰り返していて完全に無能感が出ている。同期にも怒られが発生していてしんどい。やるしかない。</p>
<p>とにかくなんでもできる同期含む周囲に囲まれて無能感が出ていてしんどい。自分にしかできないのはなんなんだというのがあり、まあそんなものは無いのですが優位性を微塵も見いだせないのでつらい。</p>
<p>あと突然データが飛ぶのが怖くなり突然HDDを3本購入して RAID-Z にして全部移動しました。冒頭で書いた boot パーティションが壊れたという話はこれにちょっと関連していますがデータ被害はないです。今まで何の冗長化もしないまま3TB近いHDDを4本ほど運用していたということからは目を逸らして生きていきたい。精神的安寧が訪れた。</p>
<p>上の話に続きますが、 RAID-Z はソフトウェアにしては意外とパフォーマンスは出ている印象があります。とはいえHDDの本来のピークの半分ぐらいです。あとは ZFS というとメモリバカ食いみたいな印象がありますが、 dedup を有効にしなければ大して消費していない気がします。 dedup は入れたらバカ食いした/書き込み速度が激落ちしたので切りました。もろもろまとめてそのうち記事にしたい。</p>
<p>あとはなぜかサーバが3台増えたのでやりました。Advent Calendar で書きます。</p>
<h2>その他</h2>
<p>Nintendo Switch を入手し、スプラトゥーン2を買い、ゼルダを買い、マリオオデッセイを買いましたが全くプレイできていません。直近30日でのプレイ時間は10時間以下です。なんのために買ったんだ。年が明けたらあおかなSwitchを買います。</p>
<p>あおかなEXTRA1、優勝です。ハッピーエンドを真白ちゃんと迎えに行きたい。迎えました。</p>
<p>また、もうすぐ WHITE ALBUM の季節がやってきます。</p>
<p>とにかく最近は逆求人というもので疲弊しているという印象を各所に与えていますが、実際そうなので各位疲弊しましょう。良いこともある、多分。<br />
正直なところこの会社でこれをやりたいというのはないのでｱﾚだなと思うし、技術指向と主張するには技術ができないので頭を抱えている。人の生活が幸せになればいいと思います。</p>
<p>お酒は飲んでないし、最近は飲む暇がない。少し前に馬肉を食べました、良かったです。</p>
<p>&nbsp;</p>
<p>とにかく消費も生産も追いつかず、心休まらない秋の夜です。秋の夜ぐらい月の明かりで読書をしたい。明日は温泉に行こうと思います。</p>
<p>&nbsp;</p>
<p><small>♪ ハッピートゥモロー &#8211; 蒼の彼方のフォーリズム EXTRA1 VOCAL&amp;SOUND COLLECTION &#8211; (有坂真白 (瀬良みと)) #NowPlaying</small></p>The post <a href="https://blog.monora.me/2017/11/these-days-in-nov-2017/">2017年11月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1693</post-id>	</item>
		<item>
		<title>Wantedly のインターンに参加した</title>
		<link>https://blog.monora.me/2017/10/did-an-internship-at-wantedly/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=did-an-internship-at-wantedly</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 15:15:49 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Wantedly]]></category>
		<category><![CDATA[インターン]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1680</guid>

					<description><![CDATA[<p>こんばんは。 最近色々あり、またあったのですが文章にしていなかったために物に残るものがない。 残していきたい/おきたいシリーズです。 Wantedly のサービス自体は比較的前(4年前?)から使っていましたが、まさかイン [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/10/did-an-internship-at-wantedly/">Wantedly のインターンに参加した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。<br />
最近色々あり、またあったのですが文章にしていなかったために物に残るものがない。</p>
<p>残していきたい/おきたいシリーズです。</p>
<p>Wantedly のサービス自体は比較的前(4年前?)から使っていましたが、まさかインターンに来ることになるとは当時は思ってもいませんでした。<br />
やはり学部3年になると就活の時期ということになるわけで、スカウトを何件か頂いていたうちの1件で実際に人事の方と話させて頂いた上で決めました。</p>
<p>働き方、というよりはそのモチベーションを変えるというところで社会を変えようとしているというのが会社の考え(であると僕は認識しています)で、それは自分の考えとも一致するところがあり、技術的にもそこそこイケているのでは、というところが選択した理由になります。</p>
<p><span id="more-1680"></span></p>
<p>参加したのは 9/5-22 の平日で、所用の休みを除いた12日でした。(業務委託契約なので実際にはインターンではない)</p>
<p>今夏はフロント/バックエンド/モバイル/機械学習みたいなコース分けがあり、とはいえ別に同じコースだからといって同じ日程であったり同じ人の下であるとは限らないという感じでした。日程も内容もある程度メンターと話し合って決めることができます。</p>
<p>面談で、最近のフロントエンド技術(React使ったSPAみたいなこと)には興味があるみたいな話をしたところ、なぜかバックエンドチームになり Rails を書いていた気がします。ずっとRubyばかり書いてますし、最近のアルバイトでは Rails でアプリケーションを書いていたので、そのあたりが考慮されたのでしょう。ちなみにこの話を当日したところ様々なアレがあり、最終的には最後の週にReact漬けになりました。React難しいね!</p>
<h2>雑感</h2>
<p>バックエンドというのはいわゆるサーバサイドのアプリケーションですが、私は Wantedly Visit という Wantedly の一番最初からある企業への訪問であったり、そのスカウトであったりというところの改善作業をしていました。<br />
詳細は多分あまり書けないのですが、技術サイドでは BigQuery を初めて触ってクエリが実行されるごとに課金される様子を楽しんだり、そこから集計したデータを使ってごにょごにょしたりしていました。</p>
<p>ただ、やはり大規模 Rails というのはなかなか凄みがあって、様々な趣があり読んでいて面白いなと思いました。<br />
そしてやはり社員の方の地力が強く、様々な点の技術判断というのはなかなかイケていると思っていました。僕が今回実装した部分についても、しっかりとデータに基づいた議論がありとても良かったです。あとは Ruby が好きなのが伝わってくるコードベースで個人的には良さみが深かったのも良かった。</p>
<p>最終週には前述したフロントエンドチームでも少しコードを書かせて頂き、本番へマージされたのはごく一部でしたがアイデアの PoC みたいなことをしていました。UX を良くするためにブラウザのレンダリングパフォーマンスと格闘する経験はなかったので、面白いなと思ったり。</p>
<h3>その他</h3>
<p>白金台MGビル、始めてきた時に強い既視感があり、Cookpad が昔ここにあったなあという気持ちになった。(フロアは違うらしい)<br />
土地柄、やはり飯が高く1000円スタートみたいなところがあった。様々ある。</p>
<p>インターン期間中に上場があり、パーティーなどがありエモい雰囲気であった。</p>
<p>最近色々な記事がありましたが、残業しているインターンは確かに多いが別に定時に帰ろうが、それより早く帰っても何も言われない感じでした。そもそも業務委託契約なので業務時間も明記されていないし、ちゃんとやることをやればよい。そもそも残業しないと終わらないようなタスクを抱えるのはコミュニケーション/マネジメントの欠落では。<br />
まあ、周りを見ているとこの内容でこの報酬かという気持ちにはなったりした。色々ありましたね。(ネガティブにもポジティブにも / 人事とも話した)</p>
<p>インターン生が多かったので色々話したりした。やはり2, 3社目としてこのインターンに来る人が多いのだなと再認識したりした。そしてやはり世界は狭い。</p>
<p>人事面談が毎週あったのも個人的に良かったポイントで、色々話したり聞いたりできたので、会社についてや、働くということについても色々聞けたのかな、と思う。</p>
<h3>総括</h3>
<p>新しい技術に触れるというよりは、どちらかというとアイデアで勝負したり、サービスを成長させるためにちゃんと数値を見ながらやる、みたいなところへ注力したインターンでした。<br />
しかし、技術的にもある程度のレベルはしっかりと求められており、それに基づいたやっていきがありとても良かったなと言うのが感想です。<br />
普段使っているサービスの裏側が見られるというのはやはり楽しいですね。</p>
<p>メンターの方との分かりややっていきもとてもあり、タイムリーなところではISUCON7 の予選も突破していたのを観測して、やはり強いなとあらためて思うなどした。</p>
<p>そんなこんなであっという間に過ぎた3週間でした。改めて、Visit のとある組織の皆様、メンターの方、人事の方、ありがとうございました!!!</p>The post <a href="https://blog.monora.me/2017/10/did-an-internship-at-wantedly/">Wantedly のインターンに参加した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1680</post-id>	</item>
		<item>
		<title>ISUCON7 予選に参加しました</title>
		<link>https://blog.monora.me/2017/10/participated-isucon7-qual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=participated-isucon7-qual</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 22 Oct 2017 17:29:29 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ISUCON]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1665</guid>

					<description><![CDATA[<p>チーム「まだチーム名で消耗してるの?」で同期3人 (自分 @kyontan, @hogas, @h-otter) 初参加で2日目でした。学生枠突破ならずでした。 Ruby実装で挑み、最終スコア 38605点@2017-1 [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/10/participated-isucon7-qual/">ISUCON7 予選に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>チーム「まだチーム名で消耗してるの?」で同期3人 (自分 @kyontan, @hogas, @h-otter) 初参加で2日目でした。学生枠突破ならずでした。</p>
<p>Ruby実装で挑み、最終スコア 38605点@2017-10-22 20:59:30, ベストスコア: <strong>67792点</strong>@2017-10-22 20:44:59 でした。<br />
ベストスコアでは予選ラインは超えていたんだなあと思いますが、最終的には伸び悩んだチームも多いようで、結局落ち着くところに落ち着いたのかなと思います。</p>
<p>ソースコードは <a href="https://github.com/kyontan/isucon7_qual">kyontan/isucon7_qual</a> です。踏み台でやっていた影響でコミッタが僕に見えますが、だいたい僕ではない。</p>
<p><figure id="attachment_1668" aria-describedby="caption-attachment-1668" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart.png"><img loading="lazy" class="wp-image-1668 size-large" src="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart-640x254.png" alt="" width="620" height="246" srcset="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart-640x254.png 640w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart-200x79.png 200w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart-320x127.png 320w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart-768x304.png 768w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_chart.png 1696w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1668" class="wp-caption-text">ISUCON7 予選での Score / LoadLevel の変化</figcaption></figure></p>
<p>次回も参加したいなという気持ちになってきたので、ひとまずはやったことを記していきます。</p>
<p><span id="more-1665"></span></p>
<p>実は僕と @hogas は ISUCON6 の夏期講習に出たことがありましたが、そのときには日程等もあり参加しておらずということで、今回が初参加に。<br />
@h-otter というインフラに<strong>とても強い</strong>同期がいたことや、周囲でも参加する人間が何故か多く、とにかくやっていくしかないという流れに。</p>
<p>チーム名を決めるところで消耗/摩耗し、本番前日までSlackはほとんど流れておらず。前日夜になって僕とか @h-otter がぽちぽち参加記やチューニングできそうなところを貼っていく感じに。</p>
<p>最近、正午より前に起きると早起きしたと言い出す僕が時間に間に合っていたあたりで色々とミスっていたんですが、東京都内の某所で3人で集まってやっていました。</p>
<h2>事前にやった</h2>
<p>とりあえずグローバルIPを持つ作業用サーバを用意しておいた。Rubyは事前に入れておいて、開始後に MySQL  も入れてスタンドアロンで動くようにした。あとあと @hogas はここでずっと作業してたり、 @h-otter が Prometheus のサーバを立てたりしていた。便利</p>
<p>コードについては GitHub リポジトリを立てて、普通にブランチ切ってやっていた。便利</p>
<p>情報共有は対面だったので、コードスニペット貼れるしリアルタイムで最高な HackMD を例のごとく使っていた。ベンチマーカの結果を全部ペタペタ貼っていたら容量制限に引っかかり、2スレ目、3スレ目が誕生した。HackMDのタイトルは<strong>「ISUCON7 まだチーム名で消耗してるの? 2スレ目」</strong>でした。</p>
<h2>やったこと</h2>
<p>ミドルウェアより下は正直 @h-otter に丸投げしていたので、アプリケーションより上をぽちぽち見ていました。<br />
インフラについては正直何をしたのかは全容を把握していないですが、初手で nginx や MySQL に基本のチューニングを突っ込み、Prometheus で延々と監視しながらPDCAを回していたっぽい。正しいインフラチューニングや……</p>
<p>言語は僕と @hogas が使い慣れている Ruby を選択しました。正直クエリ弄るぐらいでいいなら Go でもいいよねーって言っていましたが、慣れてるほうが便利でした。Sinatra の文字列には幼馴染のような安心感がある。</p>
<p>僕と @hogas はよしなにアプリケーションコードを読みながら色々した。以下は色々</p>
<h4>erb を haml に置き換える / hamlit gem の導入</h4>
<p>気持ち+2000点ぐらい</p>
<p>初期実装が erb で、erubis に置き換えるというのも一案ありましたが、行きの車内で「erubis hamlit 速度」などで検索した結果やっぱり hamlit かとなっており、ノータイムで haml に書き換えることを決断しました。<br />
erb2haml とかあったね〜と @hogas と話しながらやってもらった。</p>
<p>以下様子です</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">. <a href="https://twitter.com/hogextend?ref_src=twsrc%5Etfw">@hogextend</a> 「erb2hamlどうやって使うの?」ぼく「とりあえず rails new して突っ込んでみたら?」 <a href="https://twitter.com/hashtag/isucon?src=hash&amp;ref_src=twsrc%5Etfw">#isucon</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/922121692440182785?ref_src=twsrc%5Etfw">October 22, 2017</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">僕「ﾖｯｼｬ(gem install rails)」</p>
<p>&mdash; hogas (@hogextend) <a href="https://twitter.com/hogextend/status/922125423697305600?ref_src=twsrc%5Etfw">October 22, 2017</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><small>(erb2haml はコマンドラインツールとかではなく、Rails に追加する rake タスク群ということに気が付いた様子)</small></p>
<h4>nginx &lt;-&gt; Puma を UNIXドメインソケットに</h4>
<p>気持ち +2000点</p>
<p>定番です。HTTP 5000/tcp から UNIXドメインに変えた。</p>
<h4>SQL のクエリ改善</h4>
<p>気持ち+10000点ぐらい</p>
<p>これは定番ですね。SELECT のカラムを絞ったり (@hogas)、 <code>LIMIT</code> を付けたり (@hogas)、インデックスを張ったりした。N+1 は手を付けていましたが、コード変更に集中できなくて最終的に投げてしまった。悔しい</p>
<p>終了直前にソースコード眺めてたら <code>statement.close</code> を意図的に忘れていそうなコードが見つかり慌てて修正した。スコア上の変化は分からず。</p>
<h4> 画像を静的ファイルに書き出す</h4>
<p>気持ち+15000点ぐらい</p>
<p>ユーザーのアバター画像が DB に <code>blob</code> で入っていたので、雑に Ruby のワンライナーで書き出して (ここまで @kyontan)、 nginx に <code>try_files</code> で食わせる (@h-otter) みたいなことをした。<br />
既に話題になっていますが、最終的には <code>Cache-control</code> 的な問題でキャッシュヒット率が悪かったらしい。むむむ。</p>
<h4>SHA1 を殺す (パスワード, アバター画像)</h4>
<p>気持ち+2000点</p>
<p>パスワードのソルトを生成している <code>random_string</code> を見たときに、これは要らないのではと思ってしまったのが始まり。初期データのパスワードはハッシュ化されていたので、 <code>id</code> が1000より大きい user は全て平文パスワードを DB に突っ込んだりした。 (by @hogas)<br />
アバター画像は、ファイルの内容を SHA1 したものをファイル名に使用する実装になっていましたが、もしかしていけるのではと言いながらユーザIDをそのままファイル名にしたら通ってしまったのでそのままに。</p>
<h4>Redis (最終的に入れず)</h4>
<p>気持ち+2000点ぐらい(?)</p>
<p>画像をバイナリで入れるのはまあそうだね〜〜と言いながら、Redis に載せようとしていた。正直コードの変更は大したことがないのは分かっていたので実装はシュッとできたけれど、実際に動かしてみると意外とスコアに有意な差が出なかった。その後も永続化周りで少し足踏みしていたり、他の変更を見ていたために最終的に入れられなかった。残念</p>
<h4>アプリケーションサーバ3台化</h4>
<p>気持ち +3000点ぐらい</p>
<p>@h-otter がラスト30分でイケると言い出してやってた。ここで Puma (アプリケーションサーバ) のスレッド数を調整していた (10 -&gt; 18スレッド)時に出したのがベストスコアです。</p>
<h2>その他</h2>
<ul>
<li>再起動試験は何の問題もなかった????
<ul>
<li>過去の参加記なんかを見てるとここが関門かなというのはあったので絶対やっておきたかった (やりました)</li>
<li>Redis に手を出してなかったのでここで不安はあまりなかった</li>
</ul>
</li>
<li>MySQL の Too Many Connections が割りと頻発した
<ul>
<li>ここは <code>statement.close</code> 忘れも影響してるかなと思うけれど、500が途中で出たり安定しないことがあった。最終的には安定しました</li>
</ul>
</li>
<li>日ごろは頭痛の頭の字もないのに、とにかく頭痛が酷かった。緊張にはやはり弱い。</li>
<li>JSONシリアライザが遅いのは分かっていて、 <code>Oj</code> を入れるぞと言いながら入れるのを忘れた。あれを入れただけでシリアライズについては数倍速くなるというのは分かっていたので、ただただつらい。</li>
<li>ICTトラブルシューティングコンテストでスコアサーバを延々とやっていたことが知見として生きたとは思う。DB設計なりアプリケーション設計なりチューニングなり。
<ul>
<li>当時のオーバーキルなチューニングしたときの操作が生きることになるとは思ってなかった</li>
</ul>
</li>
<li>最後のベンチマークの結果を見て全員で嘘やんって言ってた
<ul>
<li>ルールを読んでなかった。次回は読みます</li>
<li>にゃーん</li>
</ul>
</li>
</ul>
<p>そういえば30分ほどですがスコアボードの上位に乗っていました。学生トップなのは分かっていたので、これは予選突破できるんじゃない? とか言いながら笑っていたのを覚えています。このあたりが後々ボーダーになるんだろうな〜という話をしていて、実際そうなったのである程度読みは正しかったのかなと思いつつ。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot.png"><br />
<img loading="lazy" class="aligncenter size-large wp-image-1676" src="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot-640x259.png" alt="" width="620" height="251" srcset="https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot-640x259.png 640w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot-200x81.png 200w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot-320x129.png 320w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot-768x311.png 768w, https://blog.monora.me/wp-content/uploads/2017/10/isucon7_best_shot.png 1968w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<h2>総括/最高</h2>
<p>監視に強い人(@h-otter)強い。常に横で IOバウンドかネットワークバウンドか、みたいなことを見ながらアドバイスしてもらえる環境は最高。</p>
<p>限られた時間の大会という環境でもくもくとコードいじれる人(@hogas)強い。とにかく僕が頭が回ってなくてコードをまともに書けない状況にあったので、そんな中でちゃんと改善する変更を入れ続けてくれて最高。</p>
<p>基本的にどこに手を入れればいいか、この変更はコスパ的にどうかみたいなことを常に考えながら立ち振る舞えてはいたと思うので、そういった点ではなかなか善戦はできたかなと思いつつ。<br />
しかし、できたことは山のように残っているなという感想。、途中で集中力が切れてしまったこともあり、こういう結果になったのは悔しいなと思う。</p>
<p>ただ、これだけ言えるというのはつまりバランスが最高だということに他ならなくて、こういった駆け引きができるバランスのゲームを作るのはとにかく難しいなと思っているだけに最高だな！！！という気持ちです。<br />
こんな最高のコンテストを生み出してくれた運営の皆様、ありがとうございました。そしてお疲れ様でした！</p>
<p>本選に行かれる皆様はぜひとも頑張ってほしいなと思うところです。</p>
<p>&nbsp;</p>
<p>次回は最高の♨️から最高の心構えでやっていきたい。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2017/10/participated-isucon7-qual/">ISUCON7 予選に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1665</post-id>	</item>
		<item>
		<title>ICTSC8 の運営委員を務めました</title>
		<link>https://blog.monora.me/2017/10/had-been-a-steering-committee-of-ictsc8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=had-been-a-steering-committee-of-ictsc8</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 15 Oct 2017 08:49:46 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ICTSC]]></category>
		<category><![CDATA[ICTSC8]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1655</guid>

					<description><![CDATA[<p>こんばんは。 第6回 ICTトラブルシューティングコンテストの運営委員をしていました ICTSC7 の運営委員を務めました に引き続きのエントリになります。ちなみに記事はないですが第5回でも運営委員を努めさせて頂いていた [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/10/had-been-a-steering-committee-of-ictsc8/">ICTSC8 の運営委員を務めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。</p>
<ul>
<li><a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">第6回 ICTトラブルシューティングコンテストの運営委員をしていました</a></li>
<li><a href="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/">ICTSC7 の運営委員を務めました</a></li>
</ul>
<p>に引き続きのエントリになります。ちなみに記事はないですが第5回でも運営委員を努めさせて頂いていたので、これで4回目になります。<br />
後述しますが5回目はないので運営委員シリーズはこれで最後です。(そもそもシリーズものではないですが……)</p>
<p>偉そうになんやかんや語っているところだらけですが、あくまで主観だし間違いも色々あると思います。ただの記録や雑感として受け取って頂ければ幸いです。</p>
<p><span id="more-1655"></span></p>
<hr />
<p>表題の <a href="http://icttoracon.net/archives/category/%E7%AC%AC8%E5%9B%9E%E3%83%88%E3%83%A9%E3%82%B3%E3%83%B3" target="_blank" rel="noopener noreferrer">ICTSC8</a> とは、正式名称を「スカイアーチネットワークス杯 第8回ICTトラブルシューティングコンテスト」と呼びますが、学生主体の学生による学生のためのインフラ技術中心のトラブルシューティング大会です。<br />
インフラ技術といっても色々ありますが、ここで指しているのは主に OSI参照モデルの L2-L7 あたりを指します。運営委員はL1もやってますが、問題としては出題されていないはず。</p>
<p>今回は電気通信大学で開催され、数回ぶりの学校での開催となりました。ちなみに前回, 前々回はNTT東西の研修センタで、その前は Cisco 東京本社でした。</p>
<p>前回、前々回となんらかのマネジメント的な役職についていましたが、今回はそうではなく、単なる平の運営委員としての参加でした。<br />
特に今回は何をしたということを主張することもしづらいような立場でしたが、問題を1問作り、あとはひたすらコンテストサイトに手を入れていた気がします。</p>
<p>作った問題はこれ (<a href="http://icttoracon.net/tech-blog/2017/09/14/%E5%95%8F%E9%A1%8C%E8%A7%A3%E8%AA%AC-%E3%83%9B%E3%83%93%E3%83%83%E3%83%88%E3%81%AE%E5%9B%BD-%E7%AC%AC%E4%BA%8C%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB/" target="_blank" rel="noopener noreferrer">問題解説: ホビットの国 第二のトラブル | ICTSC tech-blog</a>) で、ICTSC7 における運営側のトラブルを再現したものになりました。<br />
Keystone API のバージョン差異によるトラブルであったことまではわかっているのですが、未だに原因が究明できていない問題の一つです。<br />
OpenStack を理解している方には是非運営委員に来ていただきたいところ……</p>
<p>(実はもう一問作っていた問題があったのですが、自分の力不足により出題できず仕舞いとなりました……)</p>
<p>コンテストサイトについては、3回を通して色々とやってきたこともあるので、近日中に別の記事にまとめたいと思っています。<br />
引き継ぎは失敗したので、次回はないかもしれません。心残りのうちの1つです。</p>
<h3>きっかけ</h3>
<p>そもそものきっかけは、ふわっとしたサーバー/ネットワーク技術への興味があった自分を <a href="https://twitter.com/whywaita">@whywaita</a> 先輩が運営に引き込んできたところから始まりました。</p>
<p>スイッチとルーターって何が違うんだっけ、というような右も左も分かっていなかったアホの自分でしたが、実際の機器の操作やDCでの作業など、様々な経験をさせて頂けてとても学びになりました。<code>en, conf t, do show run, ...</code></p>
<p>そこに自分も何らかの貢献ができたり、その次の世代へ、というように流れを作ることができていたならよかったのかなと思います。</p>
<p>技術面では、いかに面白いことをするかということで <a href="https://github.com/a-r-g-v/ictsc6-nat-module">Linux のカーネルモジュール</a>を書いている人がいたり、OpenFlow をやったり、家が立つような価格の機材でなんやかんやしている人がいたりした一方で、目に見えるところでは<a href="http://katu7414.hatenablog.com/entry/2017/09/02/171123">シナリオを導入したり</a>も運営も満足できるコンテストにできるのかということを考えながら進めた運営でした。</p>
<p>至らぬところも数多くあり、<a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">人間関係が破滅し</a>チームとして動くことの難しさを感じました。やっぱり自分はマネジメントに向いていない……<br />
一方で、チームでしかできないこと、チームでやることの<a href="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/">楽しさを感じた回</a>もありました。</p>
<p>特に、次の世代への引き継ぎという点では至らないところが多かったと思っていて、自分が運営委員を努めていた4回の中で新しく入ってきて、僕がやめることになった第8回の時点で次もやると言っていた方は5, 6名程度だったのかなという気持ちです。巻き込んで楽しいと思ってもらうというのは難しいですね。オーガナイズやマネジメントをする立場としては、やはりこういった巻き込み力が大切なのかなと思いました。</p>
<h3>暴論</h3>
<p>また、私はIPAの情報処理技術者試験でネットワークスペシャリストやらなんやらを取っていましたが、結局そういったものを得ることに大した意味はないのかな、などと思っています。百聞は一見にしかず。もちろん体系的な知識を得る機会になることそのものは良いと思っていますが、結局業務独占できない資格に大した意味は無いんや……!<br />
(しかし単に話のネタになるので、残る最後のテクニカルなスペシャリストであるところのデータベーススペシャリストぐらいは取っておくかぐらいの気持ちがあります。)</p>
<p>特にリーダー/副リーダーは20人規模のグループのマネジメント(ができていたかどうかはともかく)をすることになるわけで、こういったことに挑戦できる機会というのは学生ではなかなか得られないと思います。人やマネジメントということに興味を持つようになったのもこのあたりなのかなと。</p>
<p>もちろん社会人になってからもこういったことを経験する機会は多いでしょうし、学生しか失敗できないということはないでしょうが、それでもこういった機会があることは素晴らしいことだと思いますし、若いうちに積んでおいて損をするわけではないのかなと思います。<br />
(もちろん、そんなことをしている暇/隙があったら個人の技術を磨け、という論調もありますし、同意します。)</p>
<h3>最後に</h3>
<p>実際にそういったものに触れられる環境へ繋がる機会を下さった実行委員の皆様や、そこへ自分を引き入れてくれた運営委員の @whywaita を始め、一緒にICTSCの運営をした運営委員の皆に感謝します。ありがとうございました。</p>
<p><small>(しかし、僕が運営委員をやめたあとにも @whywaita が運営委員をしていることを観測しました。不義理を働いてしまった……)</small></p>
<p>次回はどうなるんでしょうね、楽しみです。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2017/10/had-been-a-steering-committee-of-ictsc8/">ICTSC8 の運営委員を務めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1655</post-id>	</item>
		<item>
		<title>第50回 情報科学若手の会に参加しました</title>
		<link>https://blog.monora.me/2017/10/participated-50th-wakate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=participated-50th-wakate</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 03:50:56 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[参加しました]]></category>
		<category><![CDATA[情報科学若手の会]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1650</guid>

					<description><![CDATA[<p>こんばんは。現地時刻はJST 3:15ぐらいですが、最近はUTCで生きている気がします。そういえば21歳になりました。 さて、第50回 情報科学若手の会 (&#8230;) &#124; 情報科学若手の会 というものがあります。  [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/10/participated-50th-wakate/">第50回 情報科学若手の会に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。現地時刻はJST 3:15ぐらいですが、最近はUTCで生きている気がします。そういえば21歳になりました。</p>
<p>さて、<a href="http://wakate.org/2017/07/20/50th-general/">第50回 情報科学若手の会 (&#8230;) | 情報科学若手の会</a> というものがあります。<br />
詳細はリンク先の説明に譲ります。</p>
<p>毎年この時期にやっていることは以前より知っていましたが、秋の<a href="https://wiki.mma.club.uec.ac.jp/Summercamp2016">花火を打ち上げる諸用</a>と被っていたことが理由で参加できずにいました。<br />
今年はかぶらないという事で、参加させて頂きました。</p>
<p><span id="more-1650"></span></p>
<h3>雑感</h3>
<p>カジュアルではありながらも、少しでもアカデミックに若干寄ったイベントというのは初めてで、質疑応答の時間も長く、新鮮なイベントでした。</p>
<p>特に登壇者層は若手から若手(ではないが夢がある者)へと幅広く、話題もノンジャンルといって良いほどに幅広いものでした。ブロックチェーンやAIといった最近流行っているテーマから、人生戦略、ECMAScript, 研究支援, 地政学, 量子プログラミング, 考古学, オフィスを建てる, &#8230; 様々ありました。</p>
<p>交流の時間も非常に長く、また幹事の方々が考えられた交流イベント(QRコードへ付箋を貼りつつ戦っていく、往年のバーコードバトラーのような何か)もとても盛り上がりました。ありがとうございました!!</p>
<p>また、ナイトセッションでは酒とエモい話が並び、大変にNSFWな感じで良かったです。</p>
<h3>登壇した</h3>
<p>そして、やはりイベントに出るからには登壇する必要があるようで、気がついたらショートセッションの枠へ登壇登録をしていました。しかも実際にはショートセッションを2つマージし @h-otter と合同で登壇するという暴挙にでていました。<br />
内容としては、ICTトラブルシューティングコンテストの紹介と称してざっくり歴史をまとめつつ、自分たちが参加した会でのやったこと、辛かったこと、上手く行ったことなどを順に追っていく成長記録のような感じでした。2年間ですが、色々あったのかなあと思いつつ、やはりマネジメントは難しい。<br />
ロングトークのマネジメントも難しいですね、精進します。</p>
<p>スライドは<a href="https://hackmd.io/p/H1h4SHBnb#/">こちら</a>です。HackMD (Reveal.js) なので一覧性が低く申し訳ないです :bow:</p>
<h3>雑感その2</h3>
<p>会場の Wi-Fi も非常に快適で、やはり Aironet は最高という気持ち。そのまま勢いで自宅の Aironet をギガビット対応させるべく電源を購入しました。</p>
<p>やはりこういう少し変わったイベントには少し変わった人が多く来るという(主観的な)偏見があり、実際そのように様々な人と話すことができました。しかしコミュニケーションは難しい、やっていきたい……</p>
<p>その他、次年度の幹事になるなどのイベントが発生しました。マネジメントつらいという話をするとマネジメントをする側になるのだなあとしみじみ思う次第です。どちらかというとオーガナイズよりな気がしますが、楽しんだもの勝ちなので全員で楽しんでいけるような会にしたい……!</p>
<p>やっていくぞ。</p>
<p>&nbsp;</p>
<p>私信になりますが、もうすぐ就職か院進かというところで色々な悩みが発生したりしなかったりしています。<br />
フィーリングでやっていきますが、もし何かお話等ありましたらご連絡いたしましたら幸いです。</p>The post <a href="https://blog.monora.me/2017/10/participated-50th-wakate/">第50回 情報科学若手の会に参加しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1650</post-id>	</item>
		<item>
		<title>Zabbix で収集したデータを Datadog へ投げる</title>
		<link>https://blog.monora.me/2017/08/zabbix-to-datadog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zabbix-to-datadog</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 05 Aug 2017 16:23:14 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[datadog]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1641</guid>

					<description><![CDATA[<p>こんにちは。これを書いているのは JST 4:30 ですが、最近は JST+0900で生きているので、昼間です。そろそろ夕方でしょうか。 最近の仕事の成果は Zabbix に投げ込む XML をエイヤで自動生成するような [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/08/zabbix-to-datadog/">Zabbix で収集したデータを Datadog へ投げる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。これを書いているのは JST 4:30 ですが、最近は JST+0900で生きているので、昼間です。そろそろ夕方でしょうか。<br />
最近の仕事の成果は Zabbix に投げ込む XML をエイヤで自動生成するような何か、もしくは SQL を生成する何かです。</p>
<p>成果物は <a href="https://github.com/kyontan/datadog-zabbix-history">kyontan/datadog-zabbix-history</a> です。</p>
<h2>長い前置き</h2>
<p>ところで皆様は Datadog を使われていますでしょうか?<br />
インフラ監視系の SaaS やソフトウェアというと、今挙げた Datadog を始め, Mackerel や Zabbix, Nagios, AWS Cloudwatch 等々、現状では様々なプロダクトが存在しています。最近だと Datadog や Prometheus の名前をよく見かける気がします。</p>
<p>そんな中最近、自分のバイト先では使われているのが <a href="https://www.datadoghq.com/">Datadog</a> です。サーバの監視なんかだと、 Integration の種類も多く、デフォルトで様々なメトリックが取れることや、ダッシュボードの見やすさなどがイケているかなと。<br />
特に SaaS だと、バッファリングがあるにしてもメトリクスの抜け落ちや一時アクセスできなくなる問題などはあり、クリティカルなものを全部載せるわけにもいかず、ただ SaaS の恩恵は受けたいというのが正直なところでしょう。<br />
(mackerel-agent のログを眺めているとたまに何故か 404 が返ってきていて笑います)</p>
<p>ただ、設定が複雑化したり、そもそも設定数が多くて移行がダルいというのが正直なところです。エイヤでやる体力があれば良いですが、ホスト数が増え、監視項目が万の単位であるとそれはそれは……</p>
<p>おそらく皆さんは Zabbix のアイテムやらなんやらを XML で書き出して<strong>ごにょごにょ</strong>したり、それを Prometheus の設定に<strong>いい感じ</strong>に変換する何かを書いたりされているかと存じます。そしてそんなコードは短いから/特定のドメインに特化しているからと公開せず、誰もが<strong>誰かは書いているだろう</strong>と思いながら書いていることでしょう。そうですよね?</p>
<p>今回ご紹介するのはそんなあるあるプロダクトです。やることは記事のタイトルに書いてありますね。</p>
<p><span id="more-1641"></span></p>
<h2>本編</h2>
<p>最初にも書きましたがこれ (<a href="https://github.com/kyontan/datadog-zabbix-history">kyontan/datadog-zabbix-history</a>) です。実装としては、Zabbix の DB からメトリクス (Zabbix でいうアイテムのヒストリ) を勝手に拾ってきます。<br />
いい感じに動きます。良かったですね。</p>
<p>現状イケてないところが1つあって、 dd-agent は独自の組み込み python を使うので pip で入れたパッケージを読んでくれません。インポートパスを弄ります。良くないですね。</p>
<p>まだ、とりあえず動くというところなので、様子を見ていきたいですね。</p>The post <a href="https://blog.monora.me/2017/08/zabbix-to-datadog/">Zabbix で収集したデータを Datadog へ投げる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1641</post-id>	</item>
		<item>
		<title>総資産を Dr.Wallet から Slack へポストするようにした</title>
		<link>https://blog.monora.me/2017/07/post-total-assets-from-drwallet-to-slack/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=post-total-assets-from-drwallet-to-slack</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 09 Jul 2017 15:22:59 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Dr.Wallet]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[総資産]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1614</guid>

					<description><![CDATA[<p>こんにちは。JST+11で生きているので昼です。 ところで最近は世界から10年遅れて Rails に入門したり、それとは関係なく Sinatra のアプリケーションに RSpec を書いてテストの重要性を感じながら七夕に [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/07/post-total-assets-from-drwallet-to-slack/">総資産を Dr.Wallet から Slack へポストするようにした</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。JST+11で生きているので昼です。<br />
ところで最近は世界から10年遅れて Rails に入門したり、それとは関係なく Sinatra のアプリケーションに<br />
RSpec を書いてテストの重要性を感じながら七夕に笹の葉ラプソディを見たりしています。10年前って単語がよく聞かれる今日このごろです。</p>
<p>皆さんはおそらく何らかのチームでのコミュニケーションに Slack を使っていて、総資産を Dr.Wallet で管理されていて (ここで読者の8割が脱落)、その総資産を逐次仲間に共有したいですよね! (残存者0)</p>
<p>で、やっぱり皆さんも共有したいでしょう、というわけで作りました。</p>
<p><span id="more-1614"></span></p>
<p><small>(実は1年ぐらい前に作ってあったのですが、環境依存が辛かったので Docker に押し込む作業をしました)</small></p>
<p><a href="https://github.com/kyontan/assets2slack" target="_blank" rel="noopener noreferrer">GitHub kyontan/assets2slack</a></p>
<p>雑に <code>docker-compose run --rm crawler</code> とかやると共有できて便利です。</p>
<p><img loading="lazy" class="alignnone size-full wp-image-1629" src="https://blog.monora.me/wp-content/uploads/2017/07/2017-07-09-23.png" alt="assets2slack demo" width="290" height="269" srcset="https://blog.monora.me/wp-content/uploads/2017/07/2017-07-09-23.png 290w, https://blog.monora.me/wp-content/uploads/2017/07/2017-07-09-23-200x186.png 200w" sizes="(max-width: 290px) 100vw, 290px" /></p>
<p>おそらく最近のアプリケーションなので <code>docker-compose.yml</code> が置いてあります。ポジショントーク?じゃないですが、こういう環境作りが面倒くさいアプリケーションの共有には向いていると思います。<br />
1コンテナにまとめたかったのですが、少し面倒くさそうだったので投げました。PRお待ちしています。</p>
<p>実装は至極簡単に、 Ruby あるあるな capybara + selenium-webdriver で雑にクロールして Webhook で投げているだけです。技術に新規性はありません。</p>
<p>話が逸れますが、 Dr.Wallet のレシート人力OCRは精度も良いしおすすめです。あと、どうやら iOS より Android アプリの方が3倍ぐらい機能が充実していて便利です。NFC で Suica も読めるし。</p>
<p>皆さんもこれを使って総資産で殴り合っていきましょう。僕の総資産はたまにマイナスになります。</p>The post <a href="https://blog.monora.me/2017/07/post-total-assets-from-drwallet-to-slack/">総資産を Dr.Wallet から Slack へポストするようにした</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1614</post-id>	</item>
		<item>
		<title>文脈と情報の伝え方、そしてWikiの雑感</title>
		<link>https://blog.monora.me/2017/06/how-to-tell-information-how-we-use-wiki/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-tell-information-how-we-use-wiki</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 06 Jun 2017 17:12:30 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[思考]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1606</guid>

					<description><![CDATA[<p>TL; DR (某アドベントカレンダー120日目?の記事です。自己紹介を端的にするとインフラをやっているおそらく部署内で唯一の非内定者アルバイトです。) とにかく情報共有というのは難しくて、特に文脈を伝えるのが難しい。  [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/06/how-to-tell-information-how-we-use-wiki/">文脈と情報の伝え方、そしてWikiの雑感</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<h2>TL; DR</h2>
<p><small>(某アドベントカレンダー120日目?の記事です。自己紹介を端的にするとインフラをやっているおそらく部署内で唯一の非内定者アルバイトです。)</small><br />
とにかく情報共有というのは難しくて、特に<strong>文脈</strong>を伝えるのが難しい。<br />
現状自分はなんとかやっているが、アルバイトとかリモートとかそういう立場だと特に難しいなと感じているので思っていることを書いた。<br />
大きく階層化Wikiと非階層化Wiki に分けられると思っていて、僕は階層化Wikiが好きだけれど、最終的には非階層化Wikiが勝つと思っている。</p>
<p>結論は出ていなくて、これは問題提起です。</p>
<p>以上</p>
<h2>本文</h2>
<p>こんにちは。記事を書いている今は2時です。</p>
<p>インターンでも内定者アルバイトでも正社員でも契約社員でもなく、自分の立場についても考えつつの kyontan です。</p>
<p>最近、コンテストの運営であったりバイトであったりと、何かと複数人で情報共有をする機会が多いです。<br />
これが必要になるのは自明で、なぜなら1人でできることの幅が限られているからですね。<br />
1人であればちょっとしたメモで事足りるようなことでも、複数人で共有するとなると<strong>コンテキスト</strong>が共有できなくなったりします。<br />
(1人だからといって雑なメモで済ませると、それはそれで後々読み返した時にわからない問題が考えられますが、今回は考えません。関連はしていますが……)</p>
<p>この<strong>コンテキストの共有</strong>、というのが目下の自分が直面している最大の課題です。多くの情報にはコンテキストがついて回るのですが、なかなか重要性が理解されていないものでもあります。<br />
コンテキスト、日本語で言うならば&#8221;<strong>文脈</strong>&#8220;であり、言うならば文章のバックグラウンドとでも言えばいいのでしょうか。事前に知っておくべき情報や、それを知るにあたり知っておくべき情報、というのがこれにあたるかと思います。</p>
<p><span id="more-1606"></span></p>
<p>これらをどのように表現するか、というのが目下の大きな課題です。例えばプロダクトの開発であれば、ある実装に対して、たまたま開発者のスキルレベルが不足していてその実装になったのか、はたまた何らかの事情がありそのような実装になったのか、そしてその実装をする必要が&#8221;今&#8221;はあるのかどうか、などというのは実装上には現れない情報として表現されます。<br />
プログラムであればこういったことはコメントやアノテーションで表現すべきですね。最近であれば正しくTDDが回っているような開発では、テストが通る限りどのようにリファクタリングをしても問題がないかもしれません。</p>
<p>しかし、それがプログラムの外の情報だったらどうでしょうか?<br />
たとえばビジネスやお金の話、コードでは書けないような交渉など、なんらかの事情があり今の形になっているにも関わらず、その理由が明文化されてないことが多いのではないでしょうか。<br />
こういった状況で、かつ何も背景情報が伝わっていない人がその背景を理解している人に代わってその状況に対処することは難しいといえるでしょう。<br />
もちろん、対面のコミュニケーションによってもしばしばこの問題は生じます。特に自分のような週に1, 2度しか業務に関われない立場では、タスクを割り振られるたびに、そのタスクの必要性を聞く必要が生じます。</p>
<p>チーム開発において、このようなことは多々存在し、これを上手く伝える方法を僕は模索し続けています。<br />
そこで必要なのがドキュメントです。しかし、プログラムのソースのように何らかの書くべき場所が指定されていない、というのが大きな問題でもあります。</p>
<p>一般的にこのような状況で使われるツールは情報共有ツール(そのままですね)や、コラボレーションツールと呼ばれることが多いでしょう。領域によってはグループウェアと呼ばれることもありますね。<br />
Wiki というのはドキュメントの1つの形態であり、どのような形であるべき、というのは定義されていない(と私は認識しています)が、それに関わる複数の人間が編集できる情報の保存場所として有用であると考えています。</p>
<p>Wiki を作るソフトウェアとして、日本では <a href="https://pukiwiki.osdn.jp/">Pukiwiki</a> や <a href="https://www.mediawiki.org/wiki/MediaWiki/ja">Mediawiki</a>  (これは Wikipedia で使われていますね) などが有名かと存じます。最近では <a href="http://site.crowi.wiki/">Crowi</a> なんかがあり、自分はとても気に入っていて、冒頭で書いたコンテストの情報共有にはこれを導入して3回に渡り使い続けています。<br />
他にも、あまり Wiki という呼び方はされていない気がしますが、 <a href="https://esa.io/">esa</a> なんかはこの部類に入るでしょうか。<br />
これらの Wiki の共通点として挙げられるのが、「情報に階層があることを前提としている」ということです。</p>
<p>これの共通点に着目し、対抗(?)として作られたのが <a href="https://scrapbox.io/">Scrapbox</a> でしょうか。実は使ったことがほとんどなくて、まだ言及するに至らないレベルなので明言は控えさせて頂きたいのですが、非階層型Wiki として出てきた印象があります。(参照: <a href="https://scrapbox.io/shokai/%E9%9A%8E%E5%B1%A4%E6%95%B4%E7%90%86%E5%9E%8BWiKi%E3%81%AF%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%97%E3%81%AA%E3%81%84">階層整理型WiKiはスケールしない &#8211; 橋本商会 &#8211; Scrapbox</a>)<br />
似たような特徴を持っているものとしては <a href="http://qiita.com/">Qiita</a> (or <a href="https://teams.qiita.com/">Qiita:Team</a>) なんかも近いでしょうか。<br />
また、<a href="https://kibe.la/">Kibela</a> のような、Wiki(集団として共有すること) と Blog(個人の備忘録, ポエム) を分けて記録できるサービスも存在しますね。</p>
<p>では非階層型Wikiはどのように情報を結びつけるのか、という話になりますが、基本的にタグを元にしたページ間の N:N の結びつけをすることが多いです。<br />
階層型であると、どうしても親ページ(ディレクトリ)に対する 1:N の結びつけになってしまうので、そういった点においてタグという仕組みが有利なのではないかと考えています。</p>
<p>人間の記憶自体は後者に近い有機的な繋がり方をしているとされていますが、実際にそれを情報として書き出す時に、どちらの方がやりやすいでしょうか。<br />
私は Crowi を使っていると書いている通り、(個人的に)書き出しやすい、情報の見通しが効く(ツリーで構造を可視化でき、親情報を見通しやすい)という点で勝っていると考えています。<br />
非階層化Wikiは、たしかにタグ付けをすることにより階層化Wikiに比べ有機的な情報の繋がりが作れると考えていますが、適切なタグ付け、および関連ページの表現方法においてまだまだ難があるのではないでしょうか、どうなのでしょうか……<br />
ただ、最終的には人間の思考に近い形の保存形態が残っていくのでは、と思っています。こういった非階層型Wikiの動向にも目を離さず追っていけたらと思う次第です。</p>
<p>話が飛んでしまいましたが、結局、<strong>どのようにして我々はコンテキストを共有すべきでしょうか</strong>。<br />
階層型Wikiの利点として、正しく階層化されたWikiであれば、該当のページに至るまでの階層にそのコンテキストが埋め込まれていると期待することができる点が挙げられます。<br />
では、果たして非階層化Wikiではどのようになるのでしょうか? 実際に自分が体験をしたことがないのですが、適切なタグ付けがされていれば、関連したタグのページを数ページ辿ることにより、階層化Wikiと同様の情報が得られるでしょう。<br />
また、関連したページから関連したページにもジャンプすることができるでしょう。<br />
ここで難しいのは、階層化Wikiにおける適切な階層化と、非階層化Wikiにおける適切なタグ付けがどちらも属人化した能力であることです。<br />
これは何もWikiに限った問題ではありません。<a href="https://slack.com/">Slack</a> や <a href="http://www.chatwork.com/ja/">Chatwork</a>といったチャットツールにおいても同様の問題があります。皆さんは適切な粒度でチャンネルを分けることができているでしょうか? その適切なチャンネル以外でそれに関連した情報は流れていないでしょうか?<br />
リモートワークにてもしばしばこのような問題は生じます。最近は特に一部のメンバーがリモートな場合にどうやって情報を共有するか、テンションや気持ちを共有するか、という点に注目したブログ記事が多く散見されます。</p>
<p>この問題が解決しない限り、情報共有が難しいという認識を私は崩すことができませんし、解決すべきテーマであると感じています。<br />
これらが技術の進歩によるアシスト、ないし人間のこれらの問題に対する理解によってより良い方向になることを願います。(もちろん願うだけではダメなので、やっていくしかないんですが。)</p>
<p>途中で<strong>日本酒</strong>を3合ほど入れた結果文体が崩れ、主語が大きくなり問題も大きくなりました。実際問題は大きいので、各自認識してやっていきましょう。</p>The post <a href="https://blog.monora.me/2017/06/how-to-tell-information-how-we-use-wiki/">文脈と情報の伝え方、そしてWikiの雑感</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1606</post-id>	</item>
		<item>
		<title>ICTSC7 の運営委員を務めました</title>
		<link>https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=had-been-a-steering-committee-of-ictsc7</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 19 Mar 2017 18:18:05 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ICTSC]]></category>
		<category><![CDATA[ICTSC7]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1582</guid>

					<description><![CDATA[<p>こんにちは。 ICTトラブルシューティングコンテスト という学生が主体となってインフラやサーバに関するトラブルを起こして、学生が解決する(雑) な大会がありまして、その第7回、通称 ICTSC7 の運営側として参加してき [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/">ICTSC7 の運営委員を務めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんにちは。</p>
<p><a href="http://icttoracon.net/">ICTトラブルシューティングコンテスト</a> という学生が主体となってインフラやサーバに関するトラブルを起こして、学生が解決する(雑) な大会がありまして、その第7回、通称 <a href="http://icttoracon.net/archives/category/%E7%AC%AC7%E5%9B%9E%E3%83%88%E3%83%A9%E3%82%B3%E3%83%B3">ICTSC7</a> の運営側として参加してきました。</p>
<p>ちなみに、この前説は<a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">以前書いた記事</a>からコピーしたものを数字だけ変えただけです。</p>
<p>実際に大会の本選が行われたのが 2017/3/4, 5 (土日) でしたから、もう2週間が経ったわけです。忘れないうちに書き残して置こうと思います。</p>
<p>今回もフォトレポートを始め、参加者や運営委員の方々がレポートを上げてくださっているので、そちらもご参照ください。</p>
<blockquote><p><a href="http://icttoracon.net/archives/3741">NTT東日本杯 ICTSC7 レポートまとめ</a></p></blockquote>
<p>さて、改善点が多かったかと思えば最終的には反省点の山になり、上でリンクした記事を読み返したところ陰鬱な気持ちになった前回という大会がありました。それを元にして、今回はどうやって動いたんだお前という話です。</p>
<p>ちなみに活動期間ですが、2016/10/1 に運営委員結成開始, 2016/10/29, 30 にキックオフ合宿, 2017/2/18 より HotStage開始, 2017/3/4, 5 が本選でした。キックオフから数えて、4ヶ月に渡り活動していたことになります。</p>
<p><span id="more-1582"></span></p>
<h3>役割</h3>
<p>今回、私はインフラリーダーとして、リーダー, 副リーダーの下にいる3つのリーダー職 (インフラリーダー, 問題リーダー, イベントサポート) の1つを勤めさせて頂きました。<br />
改めてこれらの役割をまとめてみます。</p>
<p>リーダー, 副リーダー: 全運営委員 (今回は22名, ちなみに前回は16名) の指揮をする。また、機材折衝であったりイベント全体に関わる様々な部分において、実行委員(大人側)と調整を行う。<br />
問題リーダー: 運営委員によって作問された問題の品質を保証するのが目的。スケジュール管理や問題のバランス調整が主な役割ですが、今回はシナリオ作成も行ってくれました。<br />
イベントサポート: おそらく機能したのは今回が初。リーダーが今まで全てを担っていた機材折衝や管理の大部分を受け持ち、その他会場側との調整や、当日の段取りなど、実行委員側にお任せしていた内容を学生側でできる限り受け持つという目的のもと、それを主導する立場。<br />
インフラリーダー: 問題を出題する基盤となる、会場ネットワークの L1 ~ L7 を設計/実装し運営委員および参加者に提供する、インフラ担当の運営委員のトップ。</p>
<p>各役割は確か運営委員が結成して1, 2週間ぐらいで立候補形式で決定した記憶があります。<br />
あと、副リーダーが役職上しか存在していなかったという噂を聞きました。そういうこともあります。<br />
忙しさの順序で言うと、問題リーダー&gt;イベントサポート&gt;=リーダー&gt;=インフラリーダー ぐらいになるんじゃないでしょうか。あくまで今回の僕からみた主観的な感想です。ピーク値で言うと本選直前のイベントサポートが一番忙しそう。</p>
<h3>やったこと</h3>
<p>そんな中、自分が今回何をしたかを書いていきいます。<br />
端的にいうと、前回は副リーダーとして色々やり、やらかしましたが、それでも僕は前回の基本的な方針は間違えていないという信念を持ち、できる限り近い方針で運用をしつつ、それでいて自分でほとんどタスクを持たないようにしました。</p>
<h4>情報のやりとり</h4>
<p>インフラリーダーがやることなのか分からないですが、やりました。<br />
前回は Slack, Crowi (Wiki), Trello (ToDo管理), Google Drive (ドキュメント管理) の4つを主に使用していたはずですが、Trello を結局うまく使えず最新の情報が抜けまくってたのでやめました。<br />
つまり、Slack, Crowi (Wiki), Google Drive の 3つで運用しました。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-slack-channels-1.png"><img loading="lazy" class="alignleft wp-image-1590 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-slack-channels-1-88x320.png" alt="ICTSC7 Slack チャンネルの一部" width="88" height="320" srcset="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-slack-channels-1-88x320.png 88w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-slack-channels-1-55x200.png 55w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-slack-channels-1.png 168w" sizes="(max-width: 88px) 100vw, 88px" /></a>例のごとく Slack は最高のチャットツールですが、ちゃんとチャンネル戦略を練らないと一瞬で破綻するのでちゃんとやります。<br />
具体的には左にあるはずの画像のような感じです。プレフィックスを良い感じにつけて、適度にサブチャンネルを付けると良い感じになります。(例: #infra 単体にしてしまうとサーバやネットワークといった異なる話題がごちゃ混ぜになってしまうので、 #infra-server, #infra-network を作るなど)<br />
今回は問題のチャンネル #problem-xxx を作り、その中で各自が検証の進捗を書くようにしたのが新しかったでしょうか。あと、前回は HotStage (本選2週間から東京へ運営委員が集まり、インフラやらなんやらの直前準備を行う機関) に #hotstage-XXX チャンネルを色々作っていたのですが、既存のチャンネルとの差別化ができなくて混乱したのでやめました。<br />
最終的なチャンネル数は 73チャンネル (うち分報15チャンネル, 問題個別21チャンネル) でした。メッセージ数は約47100メッセージ, うち59%が Public Channel でした。(前回は約48900メッセージ, 67%)</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi.png"><img loading="lazy" class="size-thumbnail wp-image-1594 alignleft" src="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi-166x200.png" alt="ICTSC7 Wiki Portal" width="166" height="200" srcset="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi-166x200.png 166w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi-266x320.png 266w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi-532x640.png 532w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-crowi.png 623w" sizes="(max-width: 166px) 100vw, 166px" /></a><a href="http://site.crowi.wiki">Crowi</a> は最高の Wiki だと思います。ちょうど ICTSC7 が始まる前に 階層化 or 非階層化論争が再び起こり、Scrapbox も最近流行っているのかな、という感じはします。ただ、前回運用した知見があることに加え、前回の100ページを超える知見が溜まっていることは大きな利点だと感じ、前回の Wiki を継続して使用しました。<br />
Wiki 自体は前回の運営委員がアクセスするものとは異なるものを同じデータをクローンして作り、 <code>/ictsc7</code> という階層を切っただけです。<br />
今回だけで新たに 144ページが作成されました。これは個人的にはとても驚いていて、前回は全体の147ページの半分以上を自分が書いていたはずですが、今回は自分が書いたのはたかが10ページ程度だったので、そこまでページがあったとは思わなかったからで。<br />
今回は大人も含め積極的に Wiki にまとめるということをしてくれていた気がします。<br />
ただ、まだまだこの運用, Wikiには改善すべき点があると思っているので、どうにか模索したいところです。<br />
(例えば各ディレクトリ以下の情報をうまく収集して表にできたりすると、一々2つのページを手で更新しなくてよくて便利、など)</p>
<p>Google Drive は言わずもがなですね。基本的に Docs, Slides は使用しないので、 Sheets ばかりを乱用します。<br />
IPアドレス一覧であったりネットワークの管理はやはりスキーマがある方が圧倒的に便利ですし、Markdown の表はめっちゃ使いづらいので、やはりリアルタイム同期ができて実質 Excel な Sheets は最高です。Conditional Format を使うと割りと楽に綺麗にできるのも評価すべきところ。<br />
今回は1つのドキュメントにIPアドレスからVLAN設計からなにまで全部を詰め込みました。(今回は使っていませんが)シート間参照ができることと、別の内容を開きたい時にドキュメントを開き直さなくて良いのがメリットですね。ドキュメントを開き直さなくていいの、自明でしょという感じはしますが、Google Sheets の読み込みは結構重くてなんだかんだ10秒ぐらい奪われるのでシート切り替え1秒なんかで済むのは結構大きい気がします。逆にまとめることによるデメリットも今回だとないのかなと。</p>
<p>あとは、恒常的には使っていませんが HackMD はそこそこ使っていました。ミーティングの議事録なんかはこれで取るとリアルタイム同期されるのもあって便利です。</p>
<p>ちなみに、情報のやりとりがスムーズにできるとだいたいのことは良い感じに行く気がします。でもモチベーションの維持が大変ですが……</p>
<h3>インフラ</h3>
<p>インフラリーダーとして何をやったかというと、基本的になにもしていません。<br />
インフラリーダーがそれでいいのか良く分からないんですが、今回の運営委員はインフラに強そうな人がたくさん居たので、多分任せたら良い感じにいくんだろうなって思いました。<br />
おそらく僕がすべきだったのは進捗確認だったので、進捗確認と次にやるタスクの明確化だけは常に行いました。ミーティングについても、全体でのミーティングが月1程度だったのに対し、インフラ担当の中ではその倍の頻度である2週に1度の頻度で行いました。(週1開催という目標は達成できませんでしたが……)<br />
あとは一部機材折衝をしましたが、実際僕がやったのはここまでなので、実際にどういうことを運営委員全体としてしたのかをつらつら書きます。</p>
<p>ちなみに大会ネットワークというのは結構自由なもので、スター型であろうがフルメッシュであろうがリング型であろうが、気合さえあればやることができます。コンテストのルールすら自由に変えられますからね。</p>
<p>ちなみに前回 (ICTSC6) の HotStage 末期には、テンションが壊れた運営委員が「次回はオールSDN, オールIPv6, オールBGPでやるぞ」などと叫びこんなホワイトボードを書き残していましたが、知られていません。消したら消えました。当たり前ですね。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320.jpg"><img loading="lazy" class="aligncenter wp-image-1596 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-320x301.jpg" alt="夢 (ICTSC6)" width="320" height="301" srcset="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-320x301.jpg 320w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-200x188.jpg 200w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-768x723.jpg 768w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-640x603.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>さて、今回は SDN やってみようぜ! というテンションの元、いくつかの SDN 技術の検証なんかを最初の2ヶ月ほどを使ってやっていました。具体的には Midonet, OpenFlow, QinQ (これはSDNではない) なんかを検証し、どうにか取り入れられないかと試していました。結局色々な制約があってだいたいなくなったんですが、実は OpenFlow は競技ネットワークの片隅で動いていたりしました。参加者の皆さん、ご存知でしたか?<br />
ラックの上部にハードウェア OpenFlow スイッチがマウントされていたことに気が付いた方は何名いたのでしょうか。でも実際に OpenFlow が動いていたのはそれではなく、下から3番目にマウントされていたラックサーバです。すみません。</p>
<p>競技ネットワークには、プロビジョニングを簡単にするという目的のため、各チームのVMがそれぞれ同じIPアドレス, ネットワークアドレスを持つ設計になっていました。つまり、同じネットワークアドレスを持つネットワークが15個 (=チーム数) 存在していました。運営ネットワークからこれらのVMを区別してアクセスするため、VLAN ID を利用してIPアドレスを書き換える不思議なNATが前回に引き続き今回も存在しました。前回はこのNATの実装として、Linux の netfilter に適用するカーネルモジュールが書かれていましたが、今回はこれを OpenFlow を使った Open vSwitch での実装に置き換えました。コントローラーは Python の ryu でした。</p>
<p>話が飛びましたが、ネットワークの設計について、最終的には ICTSC6 の基本設計を踏襲しつつ、実装する技術の選定からはゼロベースで行う方針になりました。基本設計は基本的に毎回ゼロベースでやっても同じ結論に帰結することが多いので、そこの手間を省き実装に時間を割いたということになります。</p>
<p>実装がどう違うかというと、例えば前回使っていた Apache CloudStack が OpenStack Newton に変わる程度の変化がありました。これは大きな変化で、途中 Horizon というコンポーネントがなかったことにされる程度の些事はありましたが、期間全体を通して安定動作し、再構築も容易な OpenStack はやはり良かった気がします。(前々回も OpenStack でしたね。ちなみに前々回使ったときは諸事情あり Neutron が使えませんでしたが、今回は使えました。時代の進化を感じます)<br />
その他、過去2回に渡りインフラの都合で出題できていなかった IPv6 にまつわる問題を出題するため、コアネットワークに IPv6 を割り当てました。OpenStack の VM には必要性がなかった(+やはり不安があった)ため割り当てませんでしたが、Ocata では IPv6 Full Support らしいので、次回こそはあるかもしれませんね。また、これに伴い、対外接続を提供頂いた <a href="https://www.homenoc.ad.jp/">Home NOC Operator</a> 様には グローバルIPv6 アドレスの割当を頂きました。ありがとうございました。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/03/6054ef651edcb2a52508caa66659b0c6.png"><img loading="lazy" class="aligncenter size-thumbnail wp-image-1598" src="https://blog.monora.me/wp-content/uploads/2017/03/6054ef651edcb2a52508caa66659b0c6-200x146.png" alt="ICTSC7 無線LAN" width="200" height="146" srcset="https://blog.monora.me/wp-content/uploads/2017/03/6054ef651edcb2a52508caa66659b0c6-200x146.png 200w, https://blog.monora.me/wp-content/uploads/2017/03/6054ef651edcb2a52508caa66659b0c6-320x233.png 320w, https://blog.monora.me/wp-content/uploads/2017/03/6054ef651edcb2a52508caa66659b0c6.png 400w" sizes="(max-width: 200px) 100vw, 200px" /></a>また、会場で提供している無線LANから問題VMの提供されているネットワークへの疎通性を持たせたりもしました。少なくとも僕の知るICTSCである限りの直近3回でこれができたのは今回だけです。それに伴い、802.1X で良い感じに認証してそれぞれのチーム, 運営のVLANへ繋がるようになっていました。<br />
802.1X にすることで、参加者がLinux マシンを持ってきたら繋がらないのでは? という懸念がありましたが、幸い Linux マシンを持ち込んだ参加者は Network Manager で無事接続できたようです。ちなみに FreeBSD なノートPCでも繋がったらしいです。<br />
ただ、残念ながら、Network Manager の入っていない Arch Linux を使っているとある運営委員の ThinkPad では繋がらなかったらしいです。</p>
<p>そういえば DNS の構築は僕がやりました。今回は NSD をコンテンツサーバとして、Unbound をキャッシュサーバにしてやったみたいです。ゾーンファイルなんかは自動生成で適当にやるようにしたりもしました。ドメインがあるのは結構便利で、作業効率が若干上がった気がしますし早めに導入しておくと良さそうですね。<br />
え、Unbound + NSD は TAB問題だって? そりゃ DNS構築したときにハマったものを問題にしたんだからそりゃそうです。HotStage にねじ込んだらどこかの会社の1問目になっていてびっくりしました。<br />
ちなみに解答としては、SELinux を無効にする (or 有効にした状態で <code>10053/UDP</code> を NSD が Listen できるようにする)、iptables で <code>53/TCP, UDP</code> を許可する、 <code>unbound.conf</code> へ <code>insecure-domain</code> を追加する、<code>nsd.conf</code> の <code>172.16.0.0/16</code> がミスタイプであることに気が付き、 <code>172.16.0.0/12</code> に直すで満点です。文脈がわからないと何も分からないですね。<br />
ちなみに半分ぐらいのチームが解いたみたいで、半分のチームは2問目以降へ進めなかったということになりますが、上の通り初歩的なミスを連続でやらかしているだけなので、頑張りましょう。</p>
<p>問題といえば、KYF問題は面白かったですね。これは僕がキックオフで酒を飲んでした発言を本当に実現されたもので、WoLパケットを送るとVMが起動するっていう、何が起きてるのか分からない問題です。実際にはネットワーク上に隠しVMが居てパケットをキャプチャしていて、WoLパケットを拾うと OpenStack Nova API を叩いて VM を起動しているんですが、ここまで説明しても凄いのか良くわからないですね。でもその実装力はすごいと思います。</p>
<p>また話が逸れましたが、競技用ネットワーク全体でBGPルーティングされたりもしたみたいですよ。</p>
<p>ところで、ここまでを振り返ってみて、何かに気が付かないでしょうか。<a href="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320.jpg"><img loading="lazy" class="aligncenter wp-image-1596 size-medium" src="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-320x301.jpg" alt="夢 (ICTSC6)" width="320" height="301" srcset="https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-320x301.jpg 320w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-200x188.jpg 200w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-768x723.jpg 768w, https://blog.monora.me/wp-content/uploads/2017/03/IMG_0320-640x603.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /><br />
</a>今回のネットワークにおいて、IPv6 はコアネットワークと参加者の手元に到達性があり、OpenFlow が組み込まれ、BGPが周り、そしてRadius認証のある無線LANが提供されました。つまり、夢はだいたい叶ったということです。<br />
実際、前回こんなことを言っていたときには、こんなの叶うわけがないというニュアンスで笑いながら言っていましたし、そもそもこの話は今回の運営ではしていないので、本当に偶然なのですが。</p>
<p>結局、大会のインフラというのは合理性を取ると本当に何もなくなってしまうので、できる限り参加者に楽しんでもらえるように面白い要素を詰め込みつつ、いかに無駄な作業を省き、いかに面白い技術を取り入れ、そして安定したネットワークを参加者へ提供するかというところに向かっていくのが理想だと思います。そういった意味で、今回のコンテストはルールの面を始めとして参加者へ面白いものを提供し、インフラは結構面白いことができ、そこそこ自動化され、ちゃんと安定していたので良かったのではないかと。</p>
<p>次回はどうなるのか楽しみですね</p>
<h3>コンテストサイト</h3>
<p>今回も<a href="https://github.com/kyontan/ictsc-score-server">やりました</a>。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site.png"><img loading="lazy" class="aligncenter wp-image-1599 size-large" src="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-640x356.png" alt="ICTSC7 コンテストサイト" width="620" height="345" srcset="https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-640x356.png 640w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-200x111.png 200w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-320x178.png 320w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site-768x428.png 768w, https://blog.monora.me/wp-content/uploads/2017/03/ictsc7-contest-site.png 1440w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>アンケートを見る限り概ね好評だったようで、良かったです。初日の朝のミスは頭が真っ白になりましたが、<code>git push</code> してなかっただけでした。<br />
基本的に前回起きたパフォーマンス系の問題 (真面目にRESTしすぎてDoSになった問題) を解決しつつ、今回のルール変更へ対応し……というのを真面目にやりました。具体的にはスコアボードを実装したり、問題の公開条件を変更(時間による条件を廃止し、問題を解く度に次の問題が公開されるようになった)、みたいなところを修正しています。<br />
その他、真面目に SQL を勉強して ActiveRecord に泣かされたり、前回参加者に怒られたのがトラウマになったのでパフォーマンスチューニングをそこそこ真面目にやって5台の物理サーバを使い60物理コア, 120スレッドの環境で分散させたりした結果、Sinatra アプリケーションにもかかわらずエンドポイントによっては 1000req/s を優に超えたり (30~10000req/s) しましたが、実際には20req/s を超えることはほとんどありませんでした。ちゃんと負荷を見据えてエンドポイントを設計しなおしたのが功を奏したので、良かったです。<br />
あとちゃんとリクエストやら負荷やらを Zabbix + Grafana 可視化したりしてくれてました。<a href="https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff.png"><img loading="lazy" class="aligncenter wp-image-1597 size-large" src="https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff-640x146.png" alt="ICTSC7 コンテストサイトの負荷の推移" width="620" height="141" srcset="https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff-640x146.png 640w, https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff-200x45.png 200w, https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff-320x73.png 320w, https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff-768x175.png 768w, https://blog.monora.me/wp-content/uploads/2017/03/891fba6b5c5dad09339bed6ceda4d6ff.png 1205w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>懺悔になりますが、前回に引き続いてデザインとフロントエンドを実行委員の方へ<del>丸投げ</del>お願いする形になりました。また直前で負荷を掛けさせてしまい、すみませんでした……。フロントエンドが Angular2 から Vue2 に変わったのは何かの陰謀です。</p>
<p>ドキュメンテーションとリファクタリングとテストコードはこれからやります……。</p>
<h3>まとめ</h3>
<p>こんな感じで、僕は前回と同じでコンテストサイトの開発に没頭していたICTSCでした。<br />
全体としてもトラブルなく終わったと思っていますし、成功に終わったと言って良いでしょう。</p>
<p>まだまだやるべきこと、改善すべきことはありますが、ひとまずここまで。</p>
<p>ここに来るまでご尽力くださった、ICTSC7 のスポンサーの皆様、実行委員の皆様、そして支えて下さった運営委員の皆様へ感謝します。ありがとうございました。</p>The post <a href="https://blog.monora.me/2017/03/had-been-a-steering-committee-of-ictsc7/">ICTSC7 の運営委員を務めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1582</post-id>	</item>
		<item>
		<title>バイトを辞めました (その2)</title>
		<link>https://blog.monora.me/2017/02/retired-a-part-time-job-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retired-a-part-time-job-2</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 06 Feb 2017 15:12:47 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[愚痴]]></category>
		<category><![CDATA[退職エントリ]]></category>
		<guid isPermaLink="false">https://blog.monora.me/?p=1570</guid>

					<description><![CDATA[<p>10月にも似たような記事を書いた気がしましたが、似たような話です。 記事の間隔を見ると3ヶ月で辞めたように見えますが、今回やめた会社の方が圧倒的に居た期間は長かったです。(約2年) 掛け持ちをしていると、「弊社」という発 [&#8230;]</p>
The post <a href="https://blog.monora.me/2017/02/retired-a-part-time-job-2/">バイトを辞めました (その2)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>10月にも<a href="https://blog.monora.me/2016/10/retired-a-part-time-job/">似たような記事を書いた</a>気がしましたが、似たような話です。</p>
<p>記事の間隔を見ると3ヶ月で辞めたように見えますが、今回やめた会社の方が圧倒的に居た期間は長かったです。(約2年)<br />
掛け持ちをしていると、「弊社」という発言の真意が取りづらくなってややこしいですね。</p>
<h3>スケジュール感</h3>
<p>2016/秋頃: 辞めたくなる (後述)<br />
2016/12/12: 直属の上司に辞める旨を伝える<br />
2016/12/xx: 取締役に辞める旨を伝える<br />
2016/1/30: 最終出社日<br />
2016/1/31: 退職</p>
<p><span id="more-1570"></span></p>
<h3>前提</h3>
<p>ちなみにどういう会社かというと、都内にあって、受託メインで、ゲームやアプリ開発なんかもやっている、至って普通(?)のIT企業です。研究所系の案件が多かったのが特徴的でしょうか。(Webサイトに書いてあるので公開情報)<br />
社員数は20名程度で、毎年、原則として社員の平均年齢がインクリメントされます。<br />
n次請け案件はあまりなくて、基本的に1次, 2次程度の案件が多数, フレックスタイムが 12:00 &#8211; 15:00 なところは珍しいでしょうか。</p>
<p>働き始めたのは、高校3年生の春 (3月) でした。3月というのはつまり卒業直前ですね。そこまでスキルがなかった自分を雇ってくれるところは他になかったでしょうから、ありがたいと思っています。</p>
<p>入ってからは、どこぞの iOSアプリをコードベースで0から書いたり、OpenGL ES でシェーダーをごりごりしながら OpenGL 1.0 のソフトウェアを iOS へ移植したり、Java の炎上案件の火消しを手伝ったり、CUDA のコード書いたり、C++ x OpenGL なソフトウェア開発やら高速化やら、2万行の jQuery と格闘しながらフロントエンドの改修・機能追加なんかをしたりしました。<br />
退職直前の作業PCは Xeon E5 x2CPU でRAMが 64GB で GeForce GTX1080 の 2枚刺しでした。はやかったです。<br />
設計はあまりしていないので、純粋にプログラマーだった気がします。しかし自分が書いたコードがそのまま仕様になったことは数知れず、うーん……<br />
あと、受託とはいえ、2年間の業務の9割近くは 1つの iOS アプリの開発・改修をしていました。なので辞めた理由もこれに大きく影響しています。Now Available on App Store for Freeですので是非ダウンロードしてください。何とは言いませんが。</p>
<h3>辞めた理由</h3>
<p>自分の仕事に対して、貰える額が見合っていないと感じるようになったからというのが最大の理由です。</p>
<p>自分は開発経験もほとんどありませんでしたし、その勉強時間は業務時間内に頂けました。<br />
しかし、勉強をして、その結果としてコードを書いたとして、それがどんなに稚拙であっても動いていればよく、レビューされることは全くと言っていいほど無いわけです。<br />
これは受託ならではの特性だと思っていて、瑕疵責任はあるにせよ、見た感じバグなく動いていれば、中身はどうでもよく、納品すればそれっきりだからというのが大きいのではないかと思います。</p>
<p>特に、 iOS なんかは社員の人ですら経験者がほぼ0でしたので、むしろ社員の人が自分の書いたコードを元にコードを書くようなことがありました。<br />
結局、数万行(これが多いのか少ないのかは判断に困るところですが)のコードをほぼ1人で書いて、しかも納品してそれっきりではなく、その後の退職直前までの改修をほぼ1人でこなしました。<br />
(ちなみに愚痴を言うと Objective-C で iOS 7 サポート, 著作者表記必須ライブラリ使用禁止縛りです。つらかった……)<br />
もちろん自分が書いたコードが完璧だとは全く思わないわけで、むしろ自分のような初心者が書いたコードなんてクソですから、ちゃんとレビューをされたいし、効率の良い書き方を知りたいわけですが、そのような機会に恵まれることはついぞなく、延々と master へ svn push し続ける日々が続いていました。<br />
まあでも、当時はそんなものかと思っていました。</p>
<p>危機感を持ち始めたのは昨夏。<br />
自分が試験期間なのでバイトを休み、1ヶ月後に再び来たある日、リポジトリには iOS ができる派遣の人が来て実装がされた形跡がありました。<small>社員の人はコード書かないんかい……</small><br />
ちなみにその方が書かれたコードは命名規則がシステムハンガリアンで、最上位階層の ViewController にガンガンクラスメソッドが追加されていました。感動して涙が出ました。<s>結局あとでだいたい消した。<br />
</s></p>
<p>きっかけは、そのときの派遣の人月単価と、案件の人月単価を知ってしまったとき。</p>
<p>自分の月50時間に満たない作業分が、n人月 = x万円、なるほど。それと同程度の工数見積の機能実装に関する派遣の方の人月がx万円? なるほどなるほど。<br />
もちろん設計や保守の工数、会社の利益があるとはいえ、分かりが芽生えた瞬間でした。</p>
<p>決め手になったのは、辞めるという話をする少し前。</p>
<p>次の改修の納期も近いし、流石に人が足りなさそうだから人を足そう、ということで新人の方がプロジェクトに加わりました。もちろん iOS ができる人はいないので、僕が教えることに。<br />
1年半以上 iOS をやっているとは言え、完全に独学で、バイトで、教育係(?) うんうん、教えるのもバイトの役割ですね!<br />
え、アプリの画像素材を複数倍率でPSDから切り出せるのは僕しかいない? 引き継ぎ用の手順を動画に? なるほど!!<br />
<small>(ただの Photoshop CC の Generator ですね。イケてる機能だと思います。あと、僕はこれが普通だと思っていたんですが、通常の案件では切り出された状態の png で送られてくるということを知ったのは最終出社日でした。)</small></p>
<p>&nbsp;</p>
<p>後のことはいいから、辞めようと思いました。</p>
<p>&nbsp;</p>
<p>時給を上げる交渉をする、という手がなかったわけではありません。実際、過去に一度実行しました(その日のうちに100円上がった)し、それ以外でもある程度は評価されていて、数ヶ月に一度時給の見直しはありました。<br />
おそらく、一度に100円時給が上がるバイトなんて他業種ではそうないでしょうし、最終的にもらっていた時給も僕の知る範囲では高い部類でした。<br />
(そもそも学生のエンジニアバイトの時給が安い問題はありますが、そこまで踏み込む気はありません。あくまで個人の主観としてです。)</p>
<p>それでも、僕は学生の時間を削ってバイトするからには学びが多くあって欲しいと願っていました。<br />
2017年にもなって iOS 7 をサポートするのはわずか数%残存しているユーザーのためです。(使い続けるのはクソだと思っていますが) ただ、それを僕がやる必要があるのか、今やるべきことなのか、という点において大きな疑問がありました。<br />
(もちろん、iOS 7 の話は色々ある話の1つに過ぎませんし、iOS 7 については、冗談抜きで10回以上はデータ込みでもうサポートやめましょうよ、と説得を試みました。受託なのでやめられませんでした。◯◯◯許さん)</p>
<p>自分が投資の対象ではなく人月として見られてしまうのは自分の落ち度でもあります。ただ、そうでなくても今の環境でそれを改善するのは難しいと考えました。</p>
<p><s>そんなこんなで精神がつらくなったので、労基法ギリギリの2週間前 (納期x週間前) に伝えてやめようかとも少し思いました。</s><br />
ただ、流石にそこまでのうらみつらみは無かったので、その後すぐに上記のような理由をまろやかにしたものと共に退職のお気持ちを表明し、1/31 をもって退職しました。<br />
ちなみに退職のお気持ちを表明した後の1ヶ月間、主業務が新人社員の方への引き継ぎになりました。不思議ですね。</p>
<p>エンジニアバイト四方山話は色々あって、残業代が出るのでうちはすごい! みたいな話はたまに聞きますが、有給がもらえて普通に使えたり、賞与が出る会社はそうそうないんじゃないかと思いました。上に挙げたような話を除けば、労働環境としては申し分ありませんでした。<br />
今回は、たまたま僕が関わっていた案件周りがつらかったというだけです。他に携わった案件には面白いものもありましたし、そういったものに関わることができたのはいい経験でした。もちろん iOS 開発についても、誰にも頼らず0から独学で学ぶ機会があり良かったです。ともかく学びは多かったということです。</p>
<p>ちなみに時給倍くれたら残りますよという話をしたら本気で検討されたので丁重にお断りしました。良かったですね。ちょっと後悔しています。<br />
ただ、まあ仕事してアウトプットしてるならそれに見合った評価はされたかったなという気持ちです。残念ですね。</p>
<p>&nbsp;</p>
<p>機会、環境、考え、金など、茫漠とした概念が世の中にはあり、我々はその中で最適な解を求めてやっていく必要があるということでした。</p>
<p>&nbsp;</p>
<hr />
<p>とりあえずそんなこんなで無職になったのでは? と思いましたが、そもそも本職は学生でした。無職じゃないよ!</p>
<p>これからアルバイトを始めても、おそらく3ヶ月でやめるなんてことはないでしょう。ですから、次の退職エントリがあったとしても、それはしばらくさきのことになるでしょう。</p>
<p>とりあえず学生のうちに色々な会社を見ておきたいという気持ちはあって、お話が聴けるだけでもありがたいので、会社見学やらインターンやらアルバイトやらしたいなと思っています。<br />
あとお酒が飲みたいです。お肉も食べたいです。寿司も大好物です。</p>
<p>もしご興味を持たれた方がおられましたら、 <a href="https://twitter.com/sukukyon/">@sukukyon</a> なり Facebook なり <a href="https://github.com/kyontan">Github</a> なりでご連絡頂ければ幸いです。</p>The post <a href="https://blog.monora.me/2017/02/retired-a-part-time-job-2/">バイトを辞めました (その2)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1570</post-id>	</item>
		<item>
		<title>KnobCon史(仮)</title>
		<link>https://blog.monora.me/2016/12/knobcon-history/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=knobcon-history</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 17 Dec 2016 19:17:13 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[KnobCon]]></category>
		<category><![CDATA[コミケ]]></category>
		<category><![CDATA[同人]]></category>
		<category><![CDATA[豆腐屋]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1544</guid>

					<description><![CDATA[<p>この記事は ぐらぽむ Advent Calendar 17日目の記事です。書き始めたのは 12/18 0:05 です。ごめんなさい。 はじめに この記事は、僕が一応代表という事になっている、豆腐屋というサークルが C90 [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/12/knobcon-history/">KnobCon史(仮)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="http://www.adventar.org/calendars/1762">ぐらぽむ Advent Calendar</a> 17日目の記事です。書き始めたのは 12/18 0:05 です。ごめんなさい。</p>
<h2>はじめに</h2>
<p>この記事は、僕が一応代表という事になっている、<a href="http://tofu-ya.comike.moe/">豆腐屋</a>というサークルが C90 で KnobCon を出すに至った一連の流れを追いかけたものです。<br />
こんな機会がなければ絶対に外には出ない記録でしょうし、内部の人間も見返すことはなかったでしょう。</p>
<p>そしてただのポエムで、晒しで、反省でもあります。</p>
<p>また はしけむの <a href="http://0rangetail.web.fc2.com/adc_20161209.html">KnobCon前史(仮) &#8211; 0rangetail</a> をお読みでない方は、先にそちらを読まれた方がよいかと存じます。</p>
<p>なぜ <strong>(仮)</strong> なのかというと、まだ終わっていないからです。別に意味深な話ではなく、まだ KnobCon が世に出てから4ヶ月しか経っていません。その今、全てを過去のものとして語るには早すぎるのでは、という意味合いで言っています。</p>
<p>まず、この Advent Calendar の <a href="https://blog.monora.me/2016/12/about-alucky0707/">10日目</a> に少しだけ書いたものを引用します。</p>
<blockquote><p>そしてメンバーを振り回したということが半年ほど前にあり、彼 (はしけむ) もその振り回された一人です。KnobCon のオリジナルアイデアは彼によるものです。その節は本当にすみません……</p>
<p>結果として最終的に KnobCon というものができ、実際に頒布できたのは奇跡だと思っています。<br />
今日はそれについては何も書きませんが、そのうち、誰かが @kyontan はクソみたいな話をしてくれるでしょう。</p></blockquote>
<p>これを深く掘り下げようという話です。<br />
つまるところ、我々はどのように考えてこれを出し、どのような事があり、どのように今に至るのかという話です。</p>
<p>前振りが長いですね。本題に入ります。</p>
<p><span id="more-1544"></span></p>
<h2>本題</h2>
<p>とにかく僕は記憶力が悪いので Slack をひたすら漁ってぺたぺた貼っていきます。だいたいメッセージ数でいうと5000〜6000ぐらいでしょうか。多すぎるので99.8%は割愛します。</p>
<p>なお、これ以降の引用文は、全て同期数名で構成された<strong>横浜県</strong>というSlackチームでの会話です。<br />
横浜県といえば、僕が持っているドメインであり、 <a href="http://pref.yokohama">pref.yokohama</a> ですが、名前以外に関連性はありません。</p>
<p>まずは Slack のログを漁ろうとしたのですが、肝心のログが24,000件の投稿の彼方に飛んでいました。アーカイブから取ってきたものを張ったため、スクリーンショットがありません。ご了承下さい。</p>
<blockquote>
<p class="p1"><span class="s1">kyontan has joined the channel #newproject-comike<br />
2015</span><span class="s2">&#8211;</span><span class="s1">12</span><span class="s2">&#8211;</span><span class="s1">31</span> <span class="s1">20</span><span class="s2">:</span><span class="s1">15</span><span class="s2">:</span><span class="s1">02</span><span class="s2"> +</span><span class="s1">0900</span></p>
<p class="p1"><span class="s1">kyontan set the channel purpose: C90出しませんかプロジェクト<br />
2015</span><span class="s2">&#8211;</span><span class="s1">12</span><span class="s2">&#8211;</span><span class="s1">31</span> <span class="s1">20</span><span class="s2">:</span><span class="s1">15</span><span class="s2">:</span><span class="s1">03</span><span class="s2"> +</span><span class="s1">0900</span></p>
<p class="p1"><span class="s1">kyontan: とりあえず申込書セットを買いました<br />
2015</span><span class="s2">&#8211;</span><span class="s1">12</span><span class="s2">&#8211;</span><span class="s1">31</span> <span class="s1">20</span><span class="s2">:</span><span class="s1">15</span><span class="s2">:</span><span class="s1">21</span><span class="s2"> +</span><span class="s1">0900</span></p>
</blockquote>
<p class="p1">時間を見た感じ、C89 3日目から帰ってきて唐突にチャンネルを立てて発言したらしいです。覚えていません。<br />
多分コミケ独特のテンションで勢いでやったのでしょう。</p>
<blockquote>
<p class="p1">kyontan: ゆりえっちSS<br />
<span class="s1">2016</span><span class="s2">&#8211;</span><span class="s1">01</span><span class="s2">&#8211;</span><span class="s1">02</span> <span class="s1">17</span><span class="s2">:</span><span class="s1">45</span><span class="s2">:</span><span class="s1">56</span><span class="s2"> +</span><span class="s1">0900</span></p>
</blockquote>
<p class="p1">まったく記憶にない。</p>
<p class="p1">割愛しますが、1/2 はその他に萌基板はどうだろう、みたいな話があり終わりました。</p>
<p class="p1">蛇足ですが、コミケの申込み期限はかなり早く、C90のオンライン申込期限は 2016/2/9 (火) でした。開催6ヶ月前です。<br />
そのため、とにかく申込書類に必要なサークル名やサークルカット、頒布予定商品を決めないとという焦りがあったのを覚えています。</p>
<p class="p1">そして次の発言は 1/5。</p>
<blockquote>
<p class="p1"><span class="s1">gurapomu: 物理的に動くものが作りたい気分だ<br />
2016</span><span class="s2">&#8211;</span><span class="s1">01</span><span class="s2">&#8211;</span><span class="s1">05</span> <span class="s1">21</span><span class="s2">:</span><span class="s1">47</span><span class="s2">:</span><span class="s1">42</span><span class="s2"> +</span><span class="s1">0900</span></p>
</blockquote>
<p>なるほど、ここで方針が決まったんですね。</p>
<blockquote><p>kyontan: にゃあ<br />
2016-01-05 21:52:49 +0900</p>
<p>gurapomu: もふもふ<br />
2016-01-05 21:53:19 +0900</p>
<p>kyontan: そういうのここでする必要なさそう<br />
2016-01-05 21:56:07 +0900</p></blockquote>
<p class="p1">記憶にない。</p>
<p class="p1">その後、サークル名が「豆腐屋」に決まるなどがありました。意外と早いタイミングで決まっていたんですね。</p>
<p class="p1">その後、2月中旬までに、数回の秋葉原中央通りのサイゼリヤでの話し合いを行い、ハードウェアで何をやるか、何をしたいのか、黒字を出したいのか出さなくて良いのかなどという話がありました。<br />
メンバーは既にこのころ決まっていて、 @kyontan (僕), @akira, @gurapomu, @hashikemu になりました。たまにオブザーバ的存在として @hogas や @36kyo などが出てきます。</p>
<p class="p1">その頃は左手デバイスを出している人を参考にしたり、キーボードを作ろうみたいな話をしていた気がします。<br />
キーボードといえば、最近は <a href="https://www.ergodox.io/">Ergodox</a> なんかが一部界隈で流行っている印象を受けますが、おそらくキーボードの話を突き詰めるとこのような物になったのかな、などと思っています。</p>
<p class="p1">そんなこんなありつつ、頒布予定としてはひとまず何らかの入力デバイスを出す、といった内容を提出します。<br />
肝心のサークルカットははしけむにお願いした結果、素晴らしい小紅ちゃんを描いていただけました。本当に可愛い。</p>
<p><figure id="attachment_1558" aria-describedby="caption-attachment-1558" style="width: 400px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/12/c90_circlecut_color.png"><img loading="lazy" class="size-full wp-image-1558" src="https://blog.monora.me/wp-content/uploads/2016/12/c90_circlecut_color.png" alt="" width="400" height="569" srcset="https://blog.monora.me/wp-content/uploads/2016/12/c90_circlecut_color.png 400w, https://blog.monora.me/wp-content/uploads/2016/12/c90_circlecut_color-141x200.png 141w, https://blog.monora.me/wp-content/uploads/2016/12/c90_circlecut_color-225x320.png 225w" sizes="(max-width: 400px) 100vw, 400px" /></a><figcaption id="caption-attachment-1558" class="wp-caption-text">豆腐屋 C90 サークルカット</figcaption></figure></p>
<p class="p1">そして申し込みが終わった 2/18 の後、 #newproject-comike に書き込みが行われたものがこれ</p>
<blockquote>
<p class="p1">kyontan: @channel: &gt; 貴サークル「豆腐屋」は、日曜日 西地区“g”ブロック-11a に配置されました。<br />
2016-06-10 17:43:36 +0900</p>
</blockquote>
<p class="p1">突然3ヶ月ぐらい飛びました。そのようなことがあります。時間とは……</p>
<p class="p1">この時点で C90 3日目 (当日) まで2ヶ月と少ししかありません。死にそうです。</p>
<p class="p1">ところでコミケに慣れている方は 西g-11a というスペース番号が見慣れないという方も多いかと思いますが、gというのは C90 ではじめて追加された配置であり、1, 2日目に企業ブースとして使用していた西34ホールを3日目に一般サークルが配置されたものです。</p>
<p class="p1">その後、 <a href="http://0rangetail.web.fc2.com/adc_20161209.html">KnobCon前史(仮) &#8211; 0rangetail</a> であったとおりの流れがあり、最終的に「自作ハンコン兼汎用入力デバイス」を作る話にまとまります。まったく経緯がログにないな……</p>
<blockquote>
<p class="p1">akira: Knob+Controllerでのぶこんとかですか（雑<br />
2016-06-27 17:36:32 +0900</p>
</blockquote>
<p class="p1">これが名前の元っぽい。</p>
<p class="p1">ちなみに競合という表現はあれですが、この時点で似たようなプロダクトとしては <a href="https://griffintechnology.com/intl/powermate">PowerMate</a> や <a href="https://www.indiegogo.com/projects/brushknob-speed-up-your-creation-workflow-painting-art">BrushKnob</a>などがありました。<br />
最近は <a href="https://www.microsoft.com/en-us/surface/accessories/surface-dial">Surface Dial</a> などがあり、これは KnobCon ですという発言をすると巨大な存在に消されることが知られています。</p>
<p class="p1">また、DIPスイッチを付けるか、フルカラーLEDを付けるかなどの議論があり、最終的に無くなります。スモールスタートというやつです。(雑)</p>
<p class="p1">6月〜7月の1ヶ月間は、そして無限に終わらないノブの形を決める話があり、 @akira が CAD で作った案をあーだこーだとひねりながら形を練っていき、などがありました。</p>
<p class="p1">この時期は KnobCon のユースケースであったり、そもそもどういう使い方をするのか、対象とする層はどこなのか、というような抽象的な話が多かった気がします。これをこの段階で固められたのは、後々考えるととても良かったと思っています。やはりそういう曖昧な話はどうしても時間がかかりますし、すり合わせるのは難しいです。<br />
(ノブの形は1週間ぐらいで決まったようです。)</p>
<p class="p1">そして @akira を中心にロータリエンコーダ(ノブの回転角を取る電子部品)を探しつつ、外形を決め、 @gurapomu が基板を設計するということがありました。<br />
基板の話は最初僕がやるという話になっていたのですが、完全にこの時期は<a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">何らかの力が働き</a>死んでいました。本当に申し訳が立ちません。<br />
部品といえば、ロータリエンコーダ探しはとにかくしんどくて、経済力や政治などがあります。これがハードの辛いところで、要求するスペックの部品があっても、少数ロットでは購入できないものが意外とあります。つらいです。</p>
<p class="p1">あとはWebカタログ公開があり、それに合わせて公式Twitterを開設した気がします。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">Twitterはじめました。<a href="https://twitter.com/hashtag/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE%E3%83%84%E3%82%A4%E3%83%BC%E3%83%88?src=hash">#はじめてのツイート</a></p>
<p>&mdash; 豆腐屋@3日目西g-11a (@tofu_ya_moe) <a href="https://twitter.com/tofu_ya_moe/status/754964207209033729">July 18, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>基板設計、発注のあたりは進捗が完全に燃えていました。これは完全に僕のせいで、ファームウェア (ソフトウェア)の検証が遅れに遅れていたのが原因でした。ちなみに 7/23 に手を付け始めたようです。</p>
<p>&nbsp;</p>
<p>そして 7/31, 8/1 の突貫工事でサイトを作成し、その夜に <a href="http://tofu-ya.comike.moe">公式サイト</a> を公開します。<br />
最初は頒布価格が未公開でしたが、それ以外はほとんど今に至るまで変更はないです。<br />
最初から3Dモデルがグリグリ回せたのは、<a href="http://crystal-lang.org">どこかのクリスタルがグリグリ回せるサイト</a>への憧れからです。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">KnobCon &#8211; ゲームやイラスト制作に最適なノブ型デバイス。C90 3日目 西g-11a 「豆腐屋」にて。 <a href="https://t.co/cVDqqEtxDi">https://t.co/cVDqqEtxDi</a> <a href="https://twitter.com/hashtag/c90?src=hash">#c90</a></p>
<p>&mdash; 豆腐屋@3日目西g-11a (@tofu_ya_moe) <a href="https://twitter.com/tofu_ya_moe/status/760110714031706112">August 1, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote><p>gurapomu: 正式見積もり完了しました<br />
2016-08-01 23:21:34 +0900</p></blockquote>
<p>これは基板の発注をしたときの書き込みですね。</p>
<p>ところで、僕はこれ以前も、以後この記事を書いている現在に渡るまでもハードウェアを設計した経験はないのですが、それでもこれが異常なスケジュールなことは分かります。<br />
8/1 というのは、たいていの印刷会社の<strong>同人誌の通常入稿締切</strong>な訳です。<br />
決して印刷会社の方々を卑下するわけではありませんが、我々はハードウェアを作っているわけで、この 8/1 にはその構成部品の1つを入稿したに過ぎないわけです。<br />
そして印刷会社と違い、これがいつ完成し、我々の手元に届くのかもはっきりと分かっていませんでした。<br />
さらに、手元に届いた後に我々は部品を一つ一つ手で実装する必要があります。</p>
<p>異常なスケジュール感でただひたすら焦りが出てきます。しかしやることはあるのでやっていきます。</p>
<p>まず、最後まで継続して行った取り組みの1つに宣伝があります。</p>
<p>泥臭い話になりますが、そもそもコミケで頒布するハードウェアを1つ作るためには、本を1冊作る以上のお金が掛かります。<br />
とても雑な見積もりですが、例えばとある印刷所ではオンデマンド印刷表紙カラー本文モノクロ24Pで20部10,000円程度だそうです。本は非常にスケールメリットが高いので、頒布する場合に20部しか刷らないケースというのはあまりないかもしれませんが、とにかく原価で配布するとして、1部500円ですね。 <small>(ちなみに50部刷ると14000円程度になり、1部280円になります。)</small></p>
<p>一方で、今回の KnobCon のコストはこの10倍までは行かずとも、数倍のコストが掛かっています。<br />
例を上げると、基板の製造単価だけで先ほどの本1冊分に相当する程度のコストが掛かっています。つまり、1つも売れないのと1つ売れたのですら大幅に損失額が変わってきます。<br />
どんなに理想論を語ろうと、そこには有限のリソースがあります。無限のリソースが欲しいです。</p>
<p>ちなみに今回は僕の財布というリソースがある程度存在するものと仮定し、資金源はそれだけを使い、かつ僕が全損失を負うという話でそもそもこのプロジェクトが動き出しました。仮に1つも売れなくても、絶対に金で揉めるのだけは避けたかったのです。</p>
<p>というわけで宣伝します。Twitterでガンガン呟いてリツイートします。<a href="http://blog.livedoor.jp/geek/">アキバBlog</a> 様と <a href="http://www.akiba-plus.com/">秋葉原PLUS (+)</a> 様のコミケサークル宣伝企画にお願いをして呟いて頂くなどもあります。<br />
あと、上のツイートに残っているかもしれませんが、 Twitter Cards も設定しました。これは2000回ぐらい表示されたみたいです。ちなみに、 <a href="https://twitter.com/tofu_ya_moe">@tofu_ya_moe</a> のツイート自体はトータルで20000回ぐらいは表示されたようです。</p>
<p>とにかくそんな感じで金の話があり、頒布数、頒布価格を決めることになります。様々な思惑がぶつかり合い、最終的に20個のKnobCon を4000円で頒布することになります。これを言うと原価がだいたいバレますが、まあ政治的な思惑はさておき公開することにします。損益分岐点は<strong>17個</strong>です。つまり、在庫の85%を売らないと黒字が出ません。同人活動って難しいんだね……</p>
<p>そんなこんながありつつ、@akira が死にそうになりながら 3Dプリンタに昼夜張り付き外形の造形をしてくれます。ログを見ながら、彼は本当にいつ寝てたんだという気持ちになる……</p>
<p>ちなみに僕が書いていた<a href="http://github.com/kyontan/KnobCon">ファームウェア</a>は 8/3 には完成したらしいです。 (コミットログを見ると 8/12, 13 にもコミットがありますが、主にチャタリングやコードのリファクタリングなどの微修正です。)</p>
<p>そして 8/6 に何をとち狂ったか説明書を作ろうと言い出してデザインを始めます。@akira には猛反発を喰らいましたが、単純に僕がやりたかったし、そういう製品に良い感じの説明書が付いていたら一目置かれるだろうし、最悪印刷費は自腹するから作らせてくれという話をしました。ちなみに端的にいうと、発注した部品が届かないので精神が死んでいたということです。</p>
<p>で、ここから連日朝になるまでデザインをしていて気が付いたんですが、僕は壊滅的にデザインセンスがないんですよね。<br />
@akira にデザインセンスがあるのはさておき、@hogas という(彼も高校の同期であり、今は大学の同期でもあります) 素晴らしいデザインセンスを持った人がなぜか横浜県にはいて、とにかく素晴らしい指摘で僕の作ったデザインをどうにかしようとしてくれる訳ですね。いや、本当にこれはありがたかったです。せっかくなので最終的なデザインを貼ります。</p>
<p><figure id="attachment_1546" aria-describedby="caption-attachment-1546" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual.png"><img loading="lazy" class="size-large wp-image-1546" src="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual-640x200.png" alt="" width="620" height="194" srcset="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual-640x200.png 640w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual-200x63.png 200w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual-320x100.png 320w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual-768x240.png 768w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-manual.png 857w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1546" class="wp-caption-text">最終的に完成した KnobCon のマニュアル</figcaption></figure></p>
<p>僕はあまちゃんなので、これは今でも良かったものだと思うし、あの時のベストだと思っています。<br />
そして、それが物を良くしようとする指摘であれ、自分のデザインを否定するような発言をされることが死ぬほどつらかったし、本当にこれを入稿する 8/11 までの数日は地獄のような日々でした。もう二度とやりたくないです。</p>
<p>これもおかしくて、僕はマニュアルという紙媒体の原稿データを印刷会社に 8/11 に入稿してるんですよね。何度でも言うんですが、豆腐屋のC90の参加日は3日目で、8/14 です。</p>
<p>&nbsp;</p>
<p>8/11 といえば、パッケージのデザインもしてたようです。僕は @akira の原案を元にちょっと直しただけです。</p>
<p><figure id="attachment_1548" aria-describedby="caption-attachment-1548" style="width: 251px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-package.png"><img loading="lazy" class="size-full wp-image-1548" src="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-package.png" alt="" width="251" height="181" srcset="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-package.png 251w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-package-200x144.png 200w" sizes="(max-width: 251px) 100vw, 251px" /></a><figcaption id="caption-attachment-1548" class="wp-caption-text">KnobCon のパッケージ</figcaption></figure></p>
<p>designed by &#8230; のくだりはみなさんがよく見たことのあるアレです。</p>
<p>&nbsp;</p>
<p>そしていよいよコミケ0日目 (8/11) には部品が揃い、その日から3日間掛けて 秋葉原の<a href="http://nanolab.jp/">創造空間ナノラボ</a>に集い製作作業だったようです。@gurapomu が謎のスキルを持っていて、表面実装部品をはんだ付けするなどがあります。</p>
<p>これが他人行儀な表現になるのは、僕がこの製作作業に半分程度しか参加してないからです。だからdisってくれという話をしてるんだけどなあ。disられたけど。</p>
<p>当日のお品書きはこれ</p>
<p><figure id="attachment_1555" aria-describedby="caption-attachment-1555" style="width: 226px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu.png"><img loading="lazy" class="wp-image-1555 size-medium" src="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu-226x320.png" width="226" height="320" srcset="https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu-226x320.png 226w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu-141x200.png 141w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu-452x640.png 452w, https://blog.monora.me/wp-content/uploads/2016/12/knobcon-menu.png 500w" sizes="(max-width: 226px) 100vw, 226px" /></a><figcaption id="caption-attachment-1555" class="wp-caption-text">豆腐屋 C90 お品書き</figcaption></figure></p>
<p>見れば分かるのですが、基板が余ったので売りました。</p>
<p>そういえば回路図を公開し忘れた気がするのでします。</p>
<p><figure id="attachment_1557" aria-describedby="caption-attachment-1557" style="width: 259px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/12/circuit-0730.png"><img loading="lazy" class="wp-image-1557 size-medium" src="https://blog.monora.me/wp-content/uploads/2016/12/circuit-0730-259x320.png" width="259" height="320" srcset="https://blog.monora.me/wp-content/uploads/2016/12/circuit-0730-259x320.png 259w, https://blog.monora.me/wp-content/uploads/2016/12/circuit-0730-162x200.png 162w, https://blog.monora.me/wp-content/uploads/2016/12/circuit-0730.png 474w" sizes="(max-width: 259px) 100vw, 259px" /></a><figcaption id="caption-attachment-1557" class="wp-caption-text">KnobCon 回路図</figcaption></figure></p>
<p>ちなみにマイコンは aitendo で売っている <a href="http://www.aitendo.com/product/12196">PM32U4</a> で、ロータリエンコーダは Bourns の <a href="http://jp.rs-online.com/web/p/mechanical-rotary-encoders/7899633/">PEC12R-4020F-S0024</a> です。</p>
<p>3Dモデルは<a href="http://www.thingiverse.com/thing:1724123">これ</a> (Thingiverse) です。ソースコードはさっき上にも貼りましたが<a href="https://github.com/kyontan/KnobCon">これ</a> (GitHub)です。</p>
<h2>当日</h2>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">設営完了しました!　皆さん、ぜひお越しください! <a href="https://t.co/zzk7ZiIzWa">https://t.co/zzk7ZiIzWa</a>　<a href="https://twitter.com/hashtag/C90?src=hash">#C90</a> <a href="https://t.co/oItKIe6hHI">pic.twitter.com/oItKIe6hHI</a></p>
<p>&mdash; 豆腐屋@3日目西g-11a (@tofu_ya_moe) <a href="https://twitter.com/tofu_ya_moe/status/764615159054606336">August 14, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote><p>kyontan: スペースに3人入るのがそもそもつらいぞい<br />
2016-08-14 08:13:14 +0900</p></blockquote>
<p>予想以上に狭かったです。サークルチケットが3枚あるのはどういうことなのか全く分からず。まあそういうことなんでしょう。<br />
西34は予想通りではありますが、人が比較的少なく、空調もそれなりに効く関係上そこまで暑さは感じませんでした。</p>
<p>また、完全に蛇足ですが近くに大学の教授が配置されていたり(後でスペースまで来て名刺を渡された)、どこぞのTwitterで有名な先輩が配置されていたりしました。濃い。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">C90はじまりました！</p>
<p>&mdash; 豆腐屋@3日目西g-11a (@tofu_ya_moe) <a href="https://twitter.com/tofu_ya_moe/status/764628009194106881">August 14, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>そして始まる戦争。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">KnobCon、完売です!ありがとうございました!<br />基板は販売中です!よろしくお願いします! <a href="https://t.co/Iy0uy5NoK2">pic.twitter.com/Iy0uy5NoK2</a></p>
<p>&mdash; 豆腐屋@3日目西g-11a (@tofu_ya_moe) <a href="https://twitter.com/tofu_ya_moe/status/764664052777836544">August 14, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>突然の完売。</p>
<p>もう売れたときには何が起こっているか分からなくて、とにかく感動より安堵が先に来た気がする。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">本日のまとめ<br />・起床成功<br />・サクチケ入場<br />・比村乳業4周<br />・knobcon完売<br />・初回参加で黒字<br />・チャージ残高不足で改札並び直し</p>
<p>楽しかったです</p>
<p>&mdash; はしけむ (@kemuduino) <a href="https://twitter.com/kemuduino/status/764743427820969984">August 14, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>このように比村乳業を4週する豆腐屋メンバーなどの存在も知られています。</p>
<p>そうしyr，豆腐屋の C90 は幕を閉じました。</p>
<h2>後日談</h2>
<p>そして翌日から僕は<a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">アレ</a>のために大阪へ旅立ち、と思った後には今度は九州へ向かいました。最終的に、僕が関東へ戻ってきたときには9月になっていました。夏も終わりです。</p>
<p><small>大阪(正確には兵庫ですが)では<a href="https://twitter.com/sukukyon/status/770561431506788352">変人のメッカ</a>や<a href="https://twitter.com/sukukyon/status/770577505551986688">1話で出てくる階段</a>などに行き、九州では<a href="https://twitter.com/sukukyon/status/771573495708823552">オタク活動</a>をしました。</small></p>
<p>そして打ち上げは例のごとく秋葉原で行われ、我々はお金に余裕が無いため天上ではなく地下へ潜ります。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">I&#39;m at 肉の万世 秋葉原本店 in 千代田区, 東京都 <a href="https://t.co/Uys3MSuYZx">https://t.co/Uys3MSuYZx</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/778907390695575552">September 22, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>人生でも指折りの素晴らしいエクスペリエンスがありました。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">万世地下の万カツサンド、出来立てで本当に美味しかった。神 <a href="https://t.co/hfrbuaVKmr">pic.twitter.com/hfrbuaVKmr</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/778969414917951488">September 22, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>つまりこの打ち上げ代が出る程度の黒字が出たということです。<br />
これは初参加がコミケでしかも本ではなくハードウェアなんか作ってしまったサークルの結果として、この上ないものだと思います。</p>
<p>人に恵まれ、機会に恵まれ。本当に、感謝してもしきれません。ありきたりな言葉ですね。</p>
<p>その後 C91 の申し込みセットを買ったにも関わらず申し込みに失敗するなどの些細なことがありましたが、それはまた別の話です。</p>
<h2>最後に</h2>
<p>ひとまずこれで豆腐屋の C90 の活動、つまり KnobCon は一先ず幕を閉じます。<br />
いや、正確にはそこから先の認識はメンバーでずれていたりしたので、終わっていないのかもしれません。でも少なくとも僕はそう認識しています。</p>
<p>豆腐屋という名前も、メンバーが変わるならおそらく別の名前になるでしょう。次があるのかも分かりません。</p>
<p>でも、何らかのものを0や、0に近い形から作る機会というのは、なんらかのきっかけがないと生まれないでしょう。<br />
逆に言えば、そのようなきっかけがあれば、そのようなこともあるのかもしれません。</p>
<h3>これは KnobCon です</h3>
<blockquote><p>akira: KnobConがMicrosoftから発表された<br />
<a href="http://japanese.engadget.com/2016/10/26/surface-surface-studio/">http://japanese.engadget.com/2016/10/26/surface-surface-studio/</a><br />
2016-10-27 10:48:18 +0900</p></blockquote>
<p>結局我々はこういうものが作りたくて、違うところはあるにせよ、少なくともあの Microsoft よりは先にそのようなビジョンを具現化できたわけです。そしてその作りの精巧さを見れば見るほど、リソースを異常に注ぎ込んだ製品であることが分かってしまうわけです。</p>The post <a href="https://blog.monora.me/2016/12/knobcon-history/">KnobCon史(仮)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1544</post-id>	</item>
		<item>
		<title>Adventar::List 2016</title>
		<link>https://blog.monora.me/2016/12/adventarlist-2016/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adventarlist-2016</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 12 Dec 2016 17:28:43 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[AdventarList]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1474</guid>

					<description><![CDATA[<p>この記事は MMA Advent Calendar 2016 12日目 の記事ということになりました。若干遅刻しました。一般に終電で帰宅すると日付が変わっていることが知られています。 MMA といえば花火なので、合宿担当 [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/12/adventarlist-2016/">Adventar::List 2016</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="http://www.adventar.org/calendars/1414">MMA Advent Calendar 2016</a> 12日目 の記事ということになりました。若干遅刻しました。一般に終電で帰宅すると日付が変わっていることが知られています。</p>
<p>MMA といえば花火なので、合宿担当をやった話でも書こうかと思ったのですが、あまりにも特異なケースすぎて全く一般化できない上に、多少書くのが微妙なラインもあったのでやめました。</p>
<p>また、Team MMA として <a href="https://blog.monora.me/2016/12/seccon-2016-online-ctf-write-up/">SECCON 2016 Online CTF に参加した話</a>は昨日書きました。<br />
というわけで、宣伝も兼ねて <a href="http://adventarlist.monora.me">Adventar::List</a> について書きます。</p>
<p><a href="http://adventarlist.monora.me">Advenar::List</a> というサービスを作った話は<a href="https://blog.monora.me/2013/12/adventarlist%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%9f/">過去にも monolog に書いていますが</a>、今年も少しアップデートしたので書きます。</p>
<p><span id="more-1474"></span></p>
<p><a href="https://github.com/kyontan/AdventarList">kyontan/AdventarList</a> だいたいこのようになっており、<a href="https://github.com/kyontan/AdventarList/milestone/1">このようなマイルストーン</a>があります。</p>
<p>見た目上の変化はないですが、クローラがモジュールっぽく書き直されて少しイケた感じになったり、N+1問題が解決して4倍ぐらい早くなったりしています。特に最近は1日500件以上の記事が上がるので、それなりに速度が求められている気がします。</p>
<p>つまり現時点では何もやっていないということが分かるのですが、頑張ってやっていて、フロントを書き直そうとしています。</p>
<p>このフロントは確か2年前からそのまま使っているし、最低限の機能しかないのでそろそろ検索なりお気に入りカレンダー機能なりを付けようとしていて、せっかくだしモダンフロントJSを書きたいなあと思いつつやっています。</p>
<p>ちなみに開発が止まった最大の理由は、MacBook Air と盃を交わしたところ9万円が飛んだ一連の事象に寄るものです。データが飛ばなかったのが不幸中の幸いです。<br />
皆さんもお気をつけ下さい。</p>
<p>一先ず、先行実装で雑に各ページに .json という拡張子をつけることで<a href="http://adventarlist.monora.me/2016/12/1.json">このような JSON</a> が返る API は実装してあります。後はこれを良い感じに表示するだけです。</p>
<p>という訳で、クリスマスまでにはおそらく完成するのではないでしょうか。</p>
<p>こんなサービスが存在するということで、暇つぶしにでもお使い頂ければ幸いです。</p>The post <a href="https://blog.monora.me/2016/12/adventarlist-2016/">Adventar::List 2016</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1474</post-id>	</item>
		<item>
		<title>SECCON 2016 Online CTF に参加しました (Write-up)</title>
		<link>https://blog.monora.me/2016/12/seccon-2016-online-ctf-write-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seccon-2016-online-ctf-write-up</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 11 Dec 2016 06:36:04 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CTF]]></category>
		<category><![CDATA[MMA]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1458</guid>

					<description><![CDATA[<p>なんか直前に参加しない? と誘われたので今年もYouTube問題担当として参加しました。Team MMA で 700 Points, Rank: 107 (国内: 27) だったっぽいです。(暫定?) あと500 Poi [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/12/seccon-2016-online-ctf-write-up/">SECCON 2016 Online CTF に参加しました (Write-up)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>なんか直前に参加しない? と誘われたので今年もYouTube問題担当として参加しました。Team MMA で 700 Points, Rank: 107 (国内: 27) だったっぽいです。(暫定?)<br />
あと500 Points で国内予選でしたね。先は長い</p>
<p>MMA は大学のサークルですが、<a href="https://blog.monora.me/2015/12/seccon-2015-online-ctf-write-up/">前回</a>のチーム overflow +αみたいな感じでした。主要メンバーが運営にいるし、新たに入ってきた後輩はなぜか別チームでやっていたので、謎です。</p>
<p class="p1">僕は VoIP <span class="s1">(</span>Forensics 100<span class="s1">),</span> Memory Analysis<span class="s1">(</span>Forensics 100<span class="s1">),</span> PNG over Telegraph <span class="s1">(</span>Crypto 300<span class="s1">) を解きました。とりあえずメモです。</span></p>
<p class="p1"><span id="more-1458"></span></p>
<h3 class="p1">VoIP <span class="s1">(</span>Forensics 100<span class="s1">)</span></h3>
<p>pcap が振ってくるので、WireShark で開いて VoIPツールで再生して終わり。これICTSCでやったやつや……<br />
<code>SECCON{9001IVR}</code></p>
<h3 class="p1">Memory Analysis<span class="s1">(</span>Forensics 100<span class="s1">)<br />
</span></h3>
<p><a href="http://www.volatilityfoundation.org/">Volatility</a> というツールを使えということだったのでその通り頑張ってみる。</p>
<p><code></code><code class="EnlighterJSRAW" data-enlighter-language="generic">strings forensic_100.raw | grep http</code> をメモ<br />
<code class="EnlighterJSRAW" data-enlighter-language="generic">./volatility_2.5_mac -f forensic_100.raw dumpfiles --dump-dir dumpdir -S summary.txt</code><br />
summary.txt を見るとプロセスの絶対パスが取れて、怪しい svchost が分かる (PID1776)</p>
<pre class="lang:sh crayon-selected EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">$ ./volatility_2.5_mac -f forensic_100.raw pstree
(snip)
.... 0x81f65da0:svchost.exe 1776 672 2 23 2016-12-06 05:27:10 UTC+0000
..... 0x8225bda0:IEXPLORE.EXE 380 1776 22 385 2016-12-06 05:27:19 UTC+0000
...... 0x8229f7e8:IEXPLORE.EXE 1080 380 19 397 2016-12-06 05:27:21 UTC+0000
(snip)
</pre>
<p>プロセスツリーが取れて、 PID 1776 の子プロセスが分かる</p>
<pre class="lang:sh EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">$ ./volatility_2.5_mac -f forensic_100.raw connscan
Offset(P) Local Address Remote Address Pid
---------- ------------------------- ------------------------- ---
0x018c3cc8 192.168.88.131:1077 180.70.134.87:80 3676
0x0196f6a0 192.168.88.131:1122 175.126.170.70:80 3676
0x0233bbe8 192.168.88.131:1034 153.127.200.178:80 1080
0x02470238 192.168.88.131:1036 172.217.27.78:443 2776
</pre>
<p>PID 1080 がアクセスしてるのが `153.127.200.178` だと分かる</p>
<p>上の strings でアクセスしてた URL のドメイン部分を全部 `153.127.200.178` に変えて、curl</p>
<pre class="lang:sh EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">echo http://153.127.200.178/
curl -I http://153.127.200.178/ 2&gt;/dev/null | head -1 | grep -v 404
</pre>
<p>こういうのを書き連ねて、 200 OK が返ってくるものを探す</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">(snip)
http://153.127.200.178/entry/Data-Science-import-pandas-as-pd
HTTP/1.1 200 OK
(snip)
</pre>
<p>後はアクセスして取ってきたファイルを開く</p>
<pre class="lang:sh EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">$ cat Data-Science-import-pandas-as-pd [/Users/kyontan/Code/ctf/2016online]
SECCON{_h3110_w3_h4ve_fun_w4rg4m3_}
</pre>
<h3 class="p1"><a href="https://www.youtube.com/watch?v=Y6voaURtKlM">PNG over Telegraph</a> <span class="s1">(</span>Crypto 300<span class="s1">)</span></h3>
<p>待っていました YouTube 問題、と思ったんですが、50分を超える動画で最初から心が折れる。<br />
とりあえずダウンロードして、ffmpeg で 1fps で連番画像へ変換。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-linenumbers="false">mkdir tower; ffmpeg -i SECCON\ TOWER\ 2016\ -\ YouTube.mp4 -vf fps=1 tower/out%04d.png</pre>
<p>これ、最近授業でやった気がするなーと思いつつググルも、一般的な手旗信号ではないようで少し戸惑っていたら、 @f_dita 先輩が最初のデモから対応表を作っていたようなので拝借。</p>
<p>そもそもパターン数が26+αあって、コマ数がトータルで3000を超えていたので人間技で分けるのは無理だと判断し、ImageMagick でごにょごにょするも、動画内の棒がブレるわ、次第に少しずつカメラがずれている? やらで全く精度が出ず、ここまで3-4時間近く。</p>
<p><figure id="attachment_1463" aria-describedby="caption-attachment-1463" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick.png"><img loading="lazy" class="wp-image-1463 size-large" src="https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick-640x509.png" alt="分類器の様子" width="620" height="493" srcset="https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick-640x509.png 640w, https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick-200x159.png 200w, https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick-320x255.png 320w, https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick-768x611.png 768w, https://blog.monora.me/wp-content/uploads/2016/03/semaphore_magick.png 843w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1463" class="wp-caption-text">ImageMagickで頑張って自動分類を試みていた形跡</figcaption></figure></p>
<p>最終的に心が折れ、手動分類アシストツールを書きやっていくこととなります。<br />
そのようにして、<a href="https://gist.github.com/kyontan/f329c52ec12e52767e538e8c968d6000">160行のSinatraアプリケーション</a>がここに爆誕しました。HTMLを文字列として扱って結合する簡単仕様。<br />
そして去年のごとく、突然 @hogas を呼び出し、ひたすら朝まで単純作業。</p>
<p>それに伴い少しずつ分類器の機能が向上され、再分類(間違えた画像のやり直し)や大分類(軸となる棒の向き)→小分類 などの仕組みが整いスピードアップ。</p>
<p><figure id="attachment_1464" aria-describedby="caption-attachment-1464" style="width: 620px" class="wp-caption aligncenter"><a href="https://blog.monora.me/wp-content/uploads/2016/03/borns.png"><img loading="lazy" class="wp-image-1464 size-large" src="https://blog.monora.me/wp-content/uploads/2016/03/borns-640x344.png" alt="手動分類の様子" width="620" height="333" srcset="https://blog.monora.me/wp-content/uploads/2016/03/borns-640x344.png 640w, https://blog.monora.me/wp-content/uploads/2016/03/borns-200x108.png 200w, https://blog.monora.me/wp-content/uploads/2016/03/borns-320x172.png 320w, https://blog.monora.me/wp-content/uploads/2016/03/borns-768x413.png 768w, https://blog.monora.me/wp-content/uploads/2016/03/borns.png 1362w" sizes="(max-width: 620px) 100vw, 620px" /></a><figcaption id="caption-attachment-1464" class="wp-caption-text">二値化して見やすくしたら骨を分けている気持ちになれた</figcaption></figure></p>
<p>これはSECCONではないと思いつつやるも、結局どのようにしてフラグを得たら良いのか分からず、更に混乱するなど。<br />
問題文でPNGに戻せることが示唆されているので、何らかの方法で元に戻るはずですが、そもそも動画の冒頭で文字の対応が示されたのは20パターンほどに過ぎず、全部で何パターンあるのかも良く分からないままひたすら分類していきます。<br />
最終的に32パターンになるのですが、途中で分類を誤ったりなんやかんやあった結果、36パターンの分類が完成し、Base36という誤った道を踏みそうに。答えは Base32 でした。</p>
<p>気合でバイナリに戻したら、馴染み深い IHDR の文字列が見えて感動しつつ、ここから更に間違えた分類画像100枚以上を探しつつ、気合でCRCを合わせて行きます。</p>
<p>最終的に、IHDR や PLTE, tRNS, pHYs, IEND 領域は CRC32 がマッチして、IDAT の inflate がチェックサムでコケるところまでは上手く戻せました。</p>
<pre class="lang:ruby EnlighterJSRAW" data-enlighter-language="ruby">input = "rfie3rynbinauaaaaagusscekiaaaaw5aaaafwqbamaaaabvebthaaaaaadfatcuiuaaaahzzzz5lwmz4uaaaaacorje3uzzzzellx1haaaaaclqjbmxgaaabmjaaaalcia2fxl1zqaaabwyjfcecvdyttw2uqms1i2ayrsrkvsqclbjlpxslmiavl5bus3zuqagz3xdt0oq15ci3kjuy0gjjknzzyjqobyha3dqobyha3dqobyhb3cpxdstrxdzt0zu1zzi5dwzc11jzvydx44gx2t0zfz3d4244rhdlcpir50u2mcaob1zrddyzj4bw11np1v02y5u1lcdrzjwouzjnzqobyb41geohcxsxdb3fdz3c0sejzsd2nbcye40jeapcdi3dt1g13gp2giw23z5jta0dfrt1ih55btxvmhxa3hqhzdpwdrl4whjsfrdqkzc2gljdeob0zdp1d55oe2uai1mnd4wxifhag344rpcm0rrbuha2pqr02i1dz2pd1bmbqobgzrhgrbqmzg00w12lpxgk1yn5c2obvnjwj4quha3pqjx2t2g1bmaq3rvpav5dmynuv2wlkuoppsrwidqodyl41hizwxhrl5lkz0ssvqdjwyzuvtev3k2dh05yha3d2zbdhljc1h4kj5ynk0100gw2xb5hz2jtuv2qobyg41gj2k3kl4jhftp2vfrr40fyme1l2vhc1dgzbpcnqgbyf41ewivxoh2pkn0qn5zpztpyllw33nzxoe2kqbhyda3cnzbepo3nylrfs0zjchnxcqyepu4krkupr1dqkbyh41evurfvlpar4ujdekpk34e1211lzzxacaob5zb5n5t0muzhmbs2urt2yr5524npkwukyot4z4xaiobyzbhtyzrj1okx5fv0g53voxfjfwqupsrj442n0ku0v4nyda3d2za4v0bvhnf5fpbv2lr3hvdndispkg5vi1byhatpyntgnwgusdvdnvh433x0rovk2r1lxzj0wi3dqohyi31nuunlupdqruvpo2gtp4lpzot4u2z053g3dqobg4qsfjvh1cz4jfy1kvg4u55givzw4acoobyzbdlyo21oo4wunlu5zmafr3tlqla0c0k4o5zwbihazpysw0wtz0feuyiyzznmxvk312gcpeyj4khmfy3dr1cwpvsvjt5mhl44404l4zuztj25ysxgf1vmmyldqohyl11yvxrlskky5fh02ncwlszjofoaffnleoiyha3d2zbzuvcoit5pxvqazyokxh1235ektpk3rd1tm4qibyh41cupelmkyzw40xl4t3omhlcvwmlwwq40zkf5klqodye4oekmt12pq5p2v3yh4dedtfui0pe5gu4fs1saeha2pqpc2u4gxeolww4j2lngsflw0xohl2byj1ayha4pymzf53hjbupoen5x4noc5beplaq4in2xb0ogq3dr1fz3o2ihvn0wxe34vlatswxkinpxmp5hxsomd55fqgbyf41g3kbgwk2ngbtfpupxwcndg3yzhkdaqdqpx3bmzgpntd4p0sfgwa441hppwmq2lsk2janbyhl3e1ptgpbdlnat2w21ukhm1kv4dpclpzp0p2vauob0zb4hsxvzi0gywexxzltim5ilmyvnrmwlk40hsly3q4xaadqpx3cvntfnn0ytnffkjc4x5trs44454sgucu4kx2m2byfa3d2zbshssd5wir0f13l14ln1xfcpe2w5j0d5rdnsda3dqjx3g3vdlk5xcjpcok1wypokpwgnlil4khjqkbyh41d5vruumwors0fu024zgkot100vjtrk34lx3ga3dv1cnlvhsmf1z5wutp0vkw2pwixvctl5j4iobypa4zrvkkch05giwwq4lmwqrf1ntwih21ly4fv1eiobyha4pylyyefx2tombpdl1lte5jlg3p0vilw5xmcla3dqnx3knm50tjlqnv12pwmz152ponnmafzs4iobyha4zrb4vtrlcxl20oqj54rxsuv5lrxcvdphm3dr1dgzqjp3otwo022qlrx0tlfiz3yfff4znfbyda3dp1eop2klbgoufqi2w3m5vqkyczlsjoagpxmuda3dqlx3dy020t0gde3vngk0d1u2vnkke1pnpf0a43kp3aha3dz1dwp2tvxklwknk55dlv2fbs135r0ix3pxbysdiob0zc44q1showz05sgn1moezliktgbku3lw55gmt3mo1ceobypaxlyx0mbl5ik1cl2oo4kdh40wwkxx5zoki1gbfyhb3fnxdmwqicfgdlzijcvkyvqz03h5yc31ev55ycxa3hqlx3n0qp5mxolk1nn4q1bwtkvmvtw22upeu5dqohys23m0lbxg04rx114zs3u31ehzki34jzihpotha3hpkbiha4pyu1xnmdt35ww31ht1f2epymzjf2x0phwwhamdqjx3ek1a54ufwoadzvikpo5iorjtplsm24eonyhb3dnzaef0m00jfmzvkatlu0xxdn0zpjueaaob5za4p23twus04k0ildq2nugd0dytpfsxgli22y1c33dr1cxpcgsax512lsmyq1h243s4kzmjmn3vtgayhazpyuj2yhgmv0nltaz01spccxf44kpn20mowlyodyh51h3kc2i43lddhvevviv1r4hqp5jkzkbtzvxqzlbi3dq1bg4yqr2gpw25vc4v3l4aan2xgx2zvxixhyobyg41eols0ong5koxbvretcf52ochl1nwbihazzqwpcif3ulfl3oixqvyulo5vky2ir45yag521jyha4pyplj3kmtoranly3wmn2mjoworm1wunnjcmx1adqobzzb4hvdqn3x5m1fzi3xnp4tm4y0ybhxfo5lfxyha3d2zbz15eaqobyha3dqobyha3dqobyhp3mz3apaujsxhmrfz0maaaaaacjivhejlscmcbaaaaaaaaaa"

s = "abcdefghijklmnopqrstuvwxy054321z"

x = [input.chars.map{|x| s.index(x) }.map{|x| ("00000" + x.to_s(2))[-5..-1] }.join].pack("B*")

# "\x89PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x02\xDA\x00\x00\x02\xDA\x01\x03\x00\x00\x005 fp\x00\x00\x00\x06PLTE\x00\x00\x00\xFF\xFF\xFF\xA5\xD9\x9F\xDD\x00\x00\x00\x02tRNS\xFF\xFF\xC8\xB5\xDF\xC7\x00\x00\x00\tpHYs\x00\x00\v\x12\x00\x00\v\x12\x01\xD2\xDD~\xFC\x00\x00\x06\xD8IDATx\x9C\xED\xDAA\x92\xF2:\fFQUe\x01,)[\xEF%\xB1\x00\xAA\xF4\x1AK\x9F\xA4\x00o\xF2\xE3\x9E]\x0FhH\xE2\x93Ld\xC9J\x9B\xFF\xE10ppppppppppppp\xF0O\xB8\xE58\xDC\x7F\x9E\x7FO\x7F\xE8\xD0\xED\xF1{\xC9\xFDp;\xEFf\xBFg\x9F\x97\xFC\x1E\xFB\xBD\xC4\xE3X\x9E\x88\xEB4\xEB\x04\a\a\xDF\x88\xC7\x8F\xA7a\xB7\xBC\xD7\xFA\xB9\xEE5O,C\x8F\xD3gS\xE9o\xE0\xE0\xE0;\xF1\x88\xE3\x8A\xF2\xB8\xC3\xC2\x8F\xFC\x16dD\xFEC\xEBB,\x13yI\x00\xF1\r\x1C\x1C\xFCop\xCF\xE9\x91n\xF3\xFAL\xC1\x91\x963\xF2\x0F\xAD\x06w\xAB\x0Fpp\xF0?\xC6\xFB\x0E+\xDD\x8E\x99\x16#\x82\xBE.\x99i\x19\x1C\x1C\xFCo\xF0\xF5\xA7\x13\xB4\x02&lt;\xC6\x8Fv\xBA\np\e\x9B\xDC^&amp;f1\r\x0E\x0E\xBE\x11\xCFQ\xE1\xFF\xAF\x1F\x82\xC0\xC1\xC17\xE2sD0g\xCD\x9C\xDB\xDD[\xEEe{\r\xD0\xBA\xE0\xD5\xA9\xB2w\n\x1C\x1C|\x13~\xCF\xA6\xF0X\br5x+\xA1\xB3\r\xA5{e\xAA\x8E{\xE5\e pp\xF0\xBD\xF8\xE8\xFD\xAEx\xAFKW\xF3)V\x03M\xB1\xFAVd\xAF\x15\xD1\x9F:\xC1\xC1\xC1\xF7\xE1\x19\xD6\x91x\xFBRu\x86\xAB&gt;\xCEMn\xDC:?\xFA\x99\xD2\xBD\x83\x83\x83o\xC6OU\xC5/i9f\xFE\xD4\xB1\x8E\xF2\\0\x9E_jqxf\xF8^&amp;\xC0\xC1\xC1w\xE2Y\x15\xBB\x8F\xD7\xA9\xB9\x83u\xF7\xFEo\xC2\xD7nq\xBF\xBB\x89\xD5@'\xC0\xC1\xC17\xE1#\xDD\xC6\xE1q,\xB3\xF4\x88\xED\xB8\xA1\x82&gt;\x9BTUG\xC7\xC3\x82\x83\x83\xEF\xC4\xAD\"Z\xAD\xE0\x8E\xE8\x91\x91OW6Ow\xDE_\xFFp\b\x0E\x0E\xBE\x1D7S\xCB)\xF3\xB02\xED#&gt;\xE2:\xD7v\xD7\xAA\xD4V\x1D=\xFFw\x02\x1C\x1C|'\x9E?\x14\xF9\xCA\xBE\x8B\\\x9B\\\xAB\xAET\x96\xD0\xA3\xE5\x14\xEF}nUL\xD7m\xC0\xC1\xC1\xF7\xE0\xDDr\x1A\x9D\xA5\xD1^\x1A\xF5q\xE1\xEA6\x8D\x12z\x8D\xAA\xA3\xC1\xC1\xC17\xE1\xB33ljHu\ej}\xF3\x97\xCC]Uv&gt;]\xFE\x9C\xD9\x1C\x1C\x1C|#\x9Em(\xD5\xD1\xE3\x84iW\xBB\xA6\x9B\xF6\xB7\xFD\xD3\xDD;\xFC\xEB\x86\xE0\xE0\xE0\x9Bp\x91SS\xF8_\xDAK\x8F*\xA6\xDD5\xA3\"\xBF\xB6\xC0'88\xF8F\xBC;\xBEs\xB7j5t\xD7\xD8\x02\xC7\x93\\\x16\f\x8B*\xDB\xB5\xFB\x05\a\a\xDF\x89[6\x9F\xF2RS\b\xC7\xFE\xD6^\xAA\xE7\xBAa&lt;\x98N\xD4v\x17\x1C\x1C|+&gt;\xB2\xAAg\xA6\x1D{\xDE\xF3\xB5\xEF\xF4\xFC\xD3\xDDbW1}V3\v\x1C\x1C|/\xDE\xC5o\x15\xC9J\xC6\x8A|\xF5\xA2\xB2\xE5\xF4\xB8\xAE\x01J\xD5\x91\xC8\xC1\xC1\xC1\xF7\xE1\xFD*'\"z}\xEB\x00\x7F\x0EU\xCF\xEE\xF3DT\xDE\xAED~\x9B7\x04\a\a\xDF\x85G\x91lV?m\xE6\xEB\xDC\xF8\xE6\x1Db\xAD\x98\xBBZ\e\xCF\xD4])pp\xF0M\xB8\x8Ad\xFD\xD7\xC3O\xEDy\x83\xECd\x1C\xCBDe\xE4\xD1\xA9\xB2\xCB\xD2\x01\x0E\x0E\xBE\x0F\x17i\xB3\\\x8E]\xAD\xB4\xF5m4\x8A\xBBf\xEE:\xFA\x1C'\xC0\xC1\xC1\xB7\xE1\x9F.\xB8t\x86\x8Fq\e\xAB\xED\xAE\x16\x82G\xAC\x10\xDA\e\xDB\x87.488\xF8\xBF\xE3\xBA\x83\xD5\xB9\xB5\xC9\xCD\xD5`\x9C\xADu!\xAF\xBB\x1F\xA3\xDEN`\xF5\xA2\xC0\xC1\xC1w\xE3qA5\x95\xD6\x983+\xE8\xFB\xD8M\x19\xB9\x8F\x9DC\x04\a\a\xDF\x81g\xCC\xF6\xCC{~dSX\e\xDF\x8E\xF7\xD9\x90\xEA\xE4\xAE\xA4\r\x0E\x0E\xBE\x13\xCF\x99\x9E\x11\xAD\xA0\x9Fm\xDFQGg\x95]\x8D\xE2[\xFE\xFC\xBF\xB5\x05\x1C\x1C\xFC;&lt;\xAF_\xA3&amp;\xC5\x89{\xFDsC4\x85\xB3\x15lYe\xABy&lt;\x97\x8ECw\x00\a\a\xDF\x82\xABfV\xB78\x9BJU$[\xBE\xA7\x19o{\xD6\xE4j\n\x9BU\xFA\xCE\x87\x05\a\a\xDF\x86G\x94\x87\xAB\"9/\xB8\xBFmm\xF5\xCA'\x93\xB6\xD2r=Dm\x90\xC1\xC1\xC17\xE1\xB9Q\xADZ\xB8\x92\xF19^\xB6\x1E\xE5&gt;\xC6j\xD0\xBD\xA8\xE9\x82\x83\x83\xEF\xC3\xD5cJ2\xCE\x8C\xB2Zg\xBB\xF9\x94\xE9\xFB9\xAAg\x15sk\xBF\f\x0E\x0E\xBE\x13WS\xC9\x85\xF7\xF5jM\xF9\xAA\xAD\xD7\xD9\x17\xA8\xA6\xBD'hpp\xF0o\xF1\xAA\x94#\xE7FE\xAD\r\xAD\x96\x84K\xE6\xCE\xC8?|\xBCl\xB5\xF1\x10\xE0\xE0\xE0\xDB\xF0\xBC`\x85\xBFf\xE6\x05\xE3_\x972i+7\x1F\x9A\xA1v\xD5\xD8%\x83\x83\x83o\xC55\x9A\xCC\xD2\xB86\xBE\xEB\xEC\xCF\xFB]{\x9A\xD6\x00\xBF\x96\xD0\xE0\xE0\xE0\xDF\xE2\x1D\xD6qX\xAE\xBE\xE5\xD0N\xB7\e\xCA\x95\xD2\xE3qTo;88\xF8f\xFC\x12\xFE:vv{\xD8.7\xCC\xD6T\x7F\x98)K\xBF\xB4\xA1\xC0\xC1\xC1\xBF\xC4s\xFA\xA5\x84\xCE\xA1`\x8E\xDB\x8C\xD5`\xAC\v\xEB\x92\\\x03&gt;\xEC\xA0\xC1\xC1\xC1w\xE0\xF1\x9E\xE6y0\xC9\xCA\xB4\xCA\xC8\xFDN\xD5\xAAQ&lt;\xF6\xBC\xB9\x06\xF8\xA7\xF0\a\a\a\xFF\x0E\xCF\xEC\xEBu.\xCAj\xB5\xA1\xAE\xBD(e\xEEj9E\xF8\xFB\x87\x12\x1A\x1C\x1C\xFC[\xDC=#\xBA\xDF\xCE\xA4f\xF9\x8E'\xD6\x85L\xC1U8\xBBkFd\xF8\xC7xDpp\xF0]x\xBEX\x15\xE9\n\xF0\x97\xD7;j\x19\xF7\x9BYW\xBE\xBE\xE5#\xC6\tpp\xF0\xAD\xB8\xD9h E0\xD7\xF4$UV+\x0F\xE7\x87\xD6\x05\xCF\x12\xBA\xD6\x05pp\xF0]\xF8\xDC\xC1\xFAe\xDC\xB5y\xAD\xDC&lt;\eMUegn\xF6\x8F%488\xF8\x97x\xCC\xAC76w\e\xFB\xDB\xFC\xB9Nx\x87\xFA\x91\xCD\xA7\xE8;\xDD3\x83\x87z\x82\x83\x83o\xC5=v\xB0s\xE6\xADnx\xF3\xF1zG\xE1\x9FI{|\xBC\xF6\xB1\xC0\xC1\xC17\xE1\x15\xE0kt-\x9C\x01\xFE\xA8S\xDD\xA4:)\x9B\xD7&amp;wdspp\xF0m\xF8\b\\\xB39IY\xFA\xA8\x13]3{\x8D\xB9\xFB\xD3B\x00\x0E\x0E\xBE\r\xBF\xBC\x9D\xA9,\xEDYB\xC7\x0E\xB6\x86\x1EG\x89\xBC\xB2\xB9\x96\x8E\xF7\x1E\x1788\xF8Wx\x8D _^\xEA\xE4\xCCC\xC7\xEE\xF9-\xAB\xECK\e\xCA\xCC\xC0\xC1\xC1\xF7\xE2\x89\xEE\x0EfW-\\\xC1\xFC\xFAO\x10\xAE]\xEDOor\xC7Yxp\xF0}x\xFCP\xBA\x8D\xF1c\x19\xEAJ\xD5\x15\xF4vx?IW\xD4\x19\xFE\xB7\x87\xD6\x14pp\xF0M\xBCB=3\xED\xDDT[\xAF\x17\xB0\x01\xBD\xB9\xAF\xDF\xD6\xE8\xB9\xF0\xE0\xE0\xDB\xF1\x1C\xB9e\xCD6\x94\xEB\x86\xB1$\xC4]u\xC2:\xFC\xDB\x05\a\a\xFF\v&lt;H/(\xB2\xAF\x8EE\xE1\\Qn\xD5U\x8E\xA2;\xD6\x00mw\xC9\xC1\xC1\xB7\xE1\xEBO\x14\xC9\xBA j\xF1\xCB1\xBDb]gE\x9E\xB5\x1A\xD4\x89\x97\xF0\a\a\a\xFF\x0E\xCFQ\xC1\xBC\xBE\x99\xE2\xFD\x1C\xBB_\xB9\xB3x\xCE\x02{\x95\xDAYo\x83\x83\x83\xEF\xC3\xFFh\x80\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\x83\xBF\x8C\xFF\x00\xF0Q2\xB9\xD9\x12\xFF,\x00\x00\x00\x00IEND\xAEB`\x82\x00\x00\x00\x00\x00\x00\x00"
</pre>
<p>圧縮の展開に失敗するため、普通の Preview.app などでは見ることができませんでしたが、とりあえず Chrome に投げたらある程度の断片が拾えて、QRコードだったので、なるほど〜といいつつ画像をチームチャットに投げたところ誰かのアプリが良い感じに読んでくれました。</p>
<pre class=""><code class="EnlighterJSRAW" data-enlighter-language="generic">SECCON{SEMAPHORE_LINE_IS_THE_1ST_TELEGRAPH_SYSTEM_IN_THE_WORLD}</code></pre>
<p>7番目ぐらいに解けた気がします。これ、多分うまくやると自動分類できるんですが、それでもそこそこしんどい気がしますね。結局PNGは最後まで戻せるのかどうか……</p>
<p>普段 Web 系の人間なはずなのに全く分からなくてしんどいし困りますね。でもバイナリにも強くなりたいですね。やっていきましょう。</p>The post <a href="https://blog.monora.me/2016/12/seccon-2016-online-ctf-write-up/">SECCON 2016 Online CTF に参加しました (Write-up)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1458</post-id>	</item>
		<item>
		<title>alucky0707 について</title>
		<link>https://blog.monora.me/2016/12/about-alucky0707/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=about-alucky0707</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 09 Dec 2016 16:10:11 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[AdventCalendar]]></category>
		<category><![CDATA[ぐらぽむAdventCalendar]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1455</guid>

					<description><![CDATA[<p>この記事は ぐらぽむ Advent Calendar 2016 10日目の記事です。 9日目は はしけむ(@kemuduino) の KnobCon前史(仮) でした。 僕がなぜか勢いで C90の申し込みセットを買って申 [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/12/about-alucky0707/">alucky0707 について</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="http://www.adventar.org/calendars/1762">ぐらぽむ Advent Calendar 2016</a> 10日目の記事です。<br />
9日目は はしけむ(<a href="https://twitter.com/kemuduino/">@kemuduino</a>) の <a href="http://0rangetail.web.fc2.com/adc_20161209.html">KnobCon前史(仮)</a> でした。<br />
僕がなぜか勢いで C90の申し込みセットを買って申し込んだばかりに<a href="http://tofu-ya.comike.moe/">豆腐屋</a>というサークルができました。<br />
そしてメンバーを振り回したということが半年ほど前にあり、彼もその振り回された一人です。KnobCon のオリジナルアイデアは彼によるものです。その節は本当にすみません……</p>
<p>結果として最終的に KnobCon というものができ、実際に頒布できたのは奇跡だと思っています。<br />
今日はそれについては何も書きませんが、そのうち、誰かが @kyontan はクソみたいな話をしてくれるでしょう。</p>
<p>というわけで、オーストラリアの首都はメルボルンです (<a href="https://twitter.com/alucky0707">@alucky0707</a>) 、つまりはあらっきぃについて書きます。日本語が破綻するのでこういう表示名はやめてほしい。<br />
オーストラリアの首都はキャンベラだってば〜!、とあべにゅうぷろじぇくとの曲でも歌われていたので、僕は知っていましたよ。ええ。</p>
<p><span id="more-1455"></span></p>
<p>彼について語ることは大してないので、ここからは早足で進めます。ごめんね、でも未だによくわからないんだ。</p>
<p>彼は高校の後輩なのですが、情報・コンピュータ愛好会という部活のような何かに後輩として入ってきたことで彼の存在を認知することとなりました。<br />
この情報・コンピュータ愛好会というのは、Advent Calendar のタイトルでもある、ぐらぽむ (<a href="https://twitter.com/gurapomu">@gurapomu</a>) と出会った場所でもあります。まさか今も交友関係が続いているとは、あの時は思いもしなかったでしょう。<br />
最近は僕が現在所属しているMMAと関係があるMCCの部長もやっているようで、とにかく不思議な縁があると思います。これからも迷惑をかけるとは思いますが、どうかよろしくお願いいたします。</p>
<p>&nbsp;</p>
<p>そんなあらっきぃとの出会いについて、今となっては記憶がおぼろげなので、あまりイベントスチルが思い出せないのですが、確か Haskell を使っていたし、SKK使ってたし、vim使ってた気がします。ただの変態ですね。</p>
<p>あらっきぃと某人の違いが分かっていないので、ごっちゃになっているかもしれませんが、彼はプログラミング言語が好きみたいです。Quine という、ソースコードと同じ出力をするプログラムが特に好きみたいで、会う度に色々な言語で書いていた気がします。ある時は、なんだったかのスライド発表を Haskell で書いてきたことがあった気がします。Haskell で、というのはスライドの内容がソースコード中に埋め込まれていて、コンパイルして実行するとスライドが表示されるやつです。オタクですね。他にもプログラミング言語作ったりしてた気がしますし、IVRCなんかも参加していた気がします。僕の数倍、いや、数十倍、数百倍は技術があるオタクです。その他にも色々エピソードはあった気がしますが、割愛します。</p>
<p>そんな彼ですが、僕とネット上であまり会話してくれない気がします。これは僕が一方的に思っているだけかもしれないですし、単純に機会がないだけかもしれません。特に話すネタがないだけかもしれません。<br />
最近、たまたま彼と会う機会があったのですが、「新宿にいませんか」「なんかいそうなので行きます」「n分後に着きます(原文ママ)」でした。雑ですね。どちらが雑なのかはご想像にお任せします。僕だよ。</p>
<p>更にその後も、「昼食いきませんか」「僕食べてきたところで」「は???」となり、そのままロッテリアに行きました。うーん……会話が成立しないですね。難しい。</p>
<p>まあなんか、面白いステッカーくれるし面白い話してくれるしいい後輩だと思います。<br />
ただ、Twitterでもあまりみないしどこで生きているのか分からないし、将来どうなるのか一番分からない人間といっても過言ではないでしょう。</p>
<p>そもそも、あらっきぃの他にも後輩にはいろいろと人間性という気持ちになる人が多かったですし、彼らもどのように生きていくのはというのは、趣味が人間観察(笑)の私としてはとても関心があります。そんな感じで、賑やかな愛好会だった気がします。楽しかったですね。</p>
<p>今は会員がいなくなり、事実上団体としてはなくなってしまったのが悔やまれるところです。<br />
また、いつの日かその意志を継ぐ人が現れることを期待しています。</p>
<p>明日はタイトルになった彼、ぐらぽむ (<a href="https://twitter.com/gurapomu">@gurapomu</a>) が書いてくれるようです。<br />
ところで17日目のネタがないので何か頂けると助かります。よろしくお願いいたします</p>The post <a href="https://blog.monora.me/2016/12/about-alucky0707/">alucky0707 について</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1455</post-id>	</item>
		<item>
		<title>学生エンジニア?についての私の考え</title>
		<link>https://blog.monora.me/2016/11/how-to-survive-how-to-grow-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-survive-how-to-grow-up</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 19 Nov 2016 17:57:00 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[方法論]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1446</guid>

					<description><![CDATA[<p>これを読んで思ったことがあったので、適当に呟きやらなんやらをメモるだけです。 つまり学生として技術に興味があって、僕はどう考えてどうやっていくかという話です。 (最初、 「学生がエンジニアになるためにどうやっていくかみた [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/11/how-to-survive-how-to-grow-up/">学生エンジニア?についての私の考え</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>これを読んで思ったことがあったので、適当に呟きやらなんやらをメモるだけです。</p>
<p><iframe loading="lazy" width="300" height="150" style="width: 100%; height: 155px; max-width: 100%; margin: 0 0 1.7rem; display: block;" title="%title%" src="https://hatenablog-parts.com/embed?url=http://mysticdoll.hatenablog.com/entry/2016/11/20/014933" frameborder="0" scrolling="no"></iframe>つまり学生として技術に興味があって、僕はどう考えてどうやっていくかという話です。</p>
<p>(最初、 「学生がエンジニアになるためにどうやっていくかみたいな話 」 みたいなタイトルで公開したんですが、主語が大きすぎたので変えました。)</p>
<p><span id="more-1446"></span></p>
<p>&nbsp;</p>
<p>そもそも、僕はあまり具体的なアイデアとかを持って物を作る人ではない。<br />
なんかこうビジョンを持って作りたい物とかがそんなになくて、でもプログラム書いたり勉強するのは好き、という感じだった。端的に言えば技術寄りとでも言えばいいのでしょうか。</p>
<p>なので、早々に (高校卒業前) そういった技術系のアルバイトを見つけられたのは良かったと思っています。<br />
<small>(蛇足ですが、この会社は最近<a href="https://blog.monora.me/2016/10/retired-a-part-time-job/">辞めたエントリ</a>を書いた会社とは違う会社です。)</small></p>
<p>で、そもそもそういった技術系のアルバイトをしたい場合に、どうやって会社を探すのかというのが最初に問題として上がってきます。<br />
Wantedly のようなサービスもあるにはありますが、即戦力であったり、学生であっても技術力の高い層を狙っているという感じがあって、企業での開発経験がないような人間が突然入って、1から(もしくは0から)成長できる会社というのはやはり少ないのでは、という印象があります。<br />
もちろんそういう会社もありますし、そうである実例も、そうでない実例も知っています。</p>
<p>で、個人的な結論としては、やはり知り合いの伝手を頼るのが良さそうな気がしています。少なくとも僕自身はそうです。</p>
<p>で、そういった知り合いを作るためにどうするべきか、というと結局コミュニティに入るのが手っ取り早いのだろうか、というところがまずハードルだと思います。</p>
<p>とにかく一人でそういう輪に入っていくのは難しくて、誰かに手を引いてもらいたいという気持ちがある。<br />
そりゃそうで、人見知りはともかくとして、そうでないとしても知らない人しか居ない場所に突然飛び込んでやっていけるなら、それはもうある種の才能みたいなものなので、それで良いと思います。</p>
<p>僕は大学で<a href="https://www.mma.club.uec.ac.jp/">そういうサークル</a>に入ったり、そこから<a href="http://icttoracon.net/">とある大会</a>の運営をしたり、<a href="https://twitter.com/sukukyon/status/451393499250696192">Twitterでどうでもいい呟き</a>をしたりしています。</p>
<blockquote><p>きょんたん (@sukukyon)<br />
今僕がいるコミュニティってなんなんだろうなあ<br />
<a class="u-linkBlend u-url customisable-highlight long-permalink" href="https://twitter.com/sukukyon/status/800021664461299712" data-datetime="2016-11-19T17:03:23+0000" data-scribe="element:full_timestamp"><time datetime="2016-11-19T17:03:23+0000">2:03 AM &#8211; 20 Nov 2016</time></a></p></blockquote>
<blockquote><p>xxxxx</p>
<p>オタクコミュニティ<br />
<time datetime="2016-11-19T17:03:50+0000">2:03 AM &#8211; 20 Nov 2016</time></p></blockquote>
<blockquote><p>きょんたん (@sukukyon)</p>
<p class="Tweet-text e-entry-title" dir="ltr" lang="ja">つぶす<br />
<time datetime="2016-11-19T17:03:54+0000"><a class="u-linkBlend u-url customisable-highlight long-permalink" href="https://twitter.com/sukukyon/status/800021797479403520" data-datetime="2016-11-19T17:03:54+0000" data-scribe="element:full_timestamp">2:03 AM &#8211; 20 Nov 2016</a></time></p>
</blockquote>
<p class="Tweet-text e-entry-title" dir="ltr" lang="ja">で、これは一部の業界の話だと思うのですが、Webなんかだと、最近の流行りは大規模開発にシフトしている気がしていて、一介の学生が趣味で作るようなものがそんなものを必要とするか? というのは疑問だったりします。<br />
なので、そういったものを個人的な活動をやっていて触る必要があるのかとは思っていて、いくらOSSで自由に触れるからと言って、別に必要ないものは触らないよな、とは思いますね。(技術に興味があるなら触ってるんだろうし、そりゃそうなんだけれど……)</p>
<p class="Tweet-text e-entry-title" dir="ltr" lang="ja">なので、結局そういうものに振れつつ、実際に役に立つものをどうやって作るかと考えると、自分で何かそういうビッグな物を考えるか、OSSの活動に貢献するか、バイトをするか、みたいな感じになります。短絡的な思考ですね。</p>
<p>&nbsp;</p>
<p>結局人が作ったものを読んだりするのが自分の骨となり、肉となるので、だからみんなOSSのコミュニティに入れって言うのはまあ結論から逆算すると合っているんだけど、そんなのいきなり飛び込めるかみたいなのがあって</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">それができる人間はそれができるでいいです</p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/800025067983732738">November 19, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>なので、結局みんな「やるだけ」という話になります。</p>
<p>&nbsp;</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">結局やるしかなくて、ただやるまでの道のりは難しくて、そこのギャップをどう埋めるかが大事なんだけど、そこも「やる」で片付けられているのがこの業界という気もする(正しいとは思う)</p>
<p>&mdash; wish.mysticdoll.com (@MysticDoll) <a href="https://twitter.com/MysticDoll/status/800028076839051264">November 19, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>結局、この話はいくら遠回りをしようとこういう結論になるし、僕としても分かってきたので、これはもはや自明として扱うしか無い気がする。</p>
<p>そういう環境へ手を引いてくれる人が身近にいるならそれは恵まれているし、そうでない人は広大な海に突然放り込まれることになり、それがいわゆる「環境のギャップ」になるわけです。</p>The post <a href="https://blog.monora.me/2016/11/how-to-survive-how-to-grow-up/">学生エンジニア?についての私の考え</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1446</post-id>	</item>
		<item>
		<title>夜の合同説明会 #cdgh</title>
		<link>https://blog.monora.me/2016/11/cdgh/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cdgh</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 18 Nov 2016 13:55:30 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[夜の合同説明会]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1444</guid>

					<description><![CDATA[<p>つまりはインターネット同窓会 謎 (@ ColoR. in 港区, 東京都) https://t.co/eoO2N1ke01 &#8212; きょんたん (@sukukyon) November 18, 2016 クラブ [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/11/cdgh/">夜の合同説明会 #cdgh</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><span id="selectionBoundary_1479477105432_3005136413487365" class="rangySelectionBoundary" style="line-height: 0; display: none;"></span>つまりはインターネット同窓会</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">謎 (@ ColoR. in 港区, 東京都) <a href="https://t.co/eoO2N1ke01">https://t.co/eoO2N1ke01</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/799557643924860928">November 18, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>クラブ的な場所で、ここがギロッポンかという気持ちだった。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">伝説 <a href="https://twitter.com/hashtag/cdgh?src=hash">#cdgh</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/799597911554158593">November 18, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">端的に言うと酒があって、カクテルがたくさん飲めて美味しかったです</p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/799598190584471552">November 18, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>酒と飯を頂きつつ、いい話を聞いて「よい」「良すぎる」「いい話」と合いの手を入れていた気がする。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">とにかく酒を飲んで手を叩いて、「よい〜〜」って言うことしかした記憶がない。良かった <a href="https://twitter.com/hashtag/cdgh?src=hash">#cdgh</a></p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/799609300452708353">November 18, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>ちゃんと各社のことが分かったのは良くて、将来を考える上でプラスにはなったという感じがある。</p>
<p>明日になったら多分忘れます。いっついんたーねっと。</p>
<p><a href="http://adpr.connpass.com/event/45372/">来週もある</a>みたいなので行きます。</p>The post <a href="https://blog.monora.me/2016/11/cdgh/">夜の合同説明会 #cdgh</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1444</post-id>	</item>
		<item>
		<title>駄文を書くこと、文章をかくことについて</title>
		<link>https://blog.monora.me/2016/11/writing-piece-of-writing-and-sentences/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=writing-piece-of-writing-and-sentences</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 17:52:17 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ポエム]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1441</guid>

					<description><![CDATA[<p>先ほどの記事でもあったように、僕は駄文を書くのが好きで、このようにダラダラと近況であったり、何か一つの物事についてとりとめもない、結論もない文章を書くのが好きです というのはつまり「僕はポエムが好きです」と表明するような [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/11/writing-piece-of-writing-and-sentences/">駄文を書くこと、文章をかくことについて</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://blog.monora.me/2016/11/these-days-in-nov-2016/">先ほどの記事</a>でもあったように、僕は駄文を書くのが好きで、このようにダラダラと近況であったり、何か一つの物事についてとりとめもない、結論もない文章を書くのが好きです</p>
<p>というのはつまり「僕はポエムが好きです」と表明するようなものなのですが、ポエムみたいなふわふわしたものではないと思いたいし、思っています。つまりポエムという単語の語感が嫌いです。</p>
<p>多分この先も延々と取り留めのない話になるので、読んでいて眠くなるであろうことを先にお断りします。</p>
<p><span id="more-1441"></span></p>
<p>なんで好きなのか、というのは単純に自分の性格に由来するものなので、あまり具体的にこう、と説明することができない。</p>
<p>ただ、単純に自分が思っていることを共有したくて、逆に共有もされたいのでやっている。</p>
<p>僕は基本的に人に何かを説明する時にそれに付随した色々なものを一緒に説明してしまいがちだというのがあります。<br />
それはこれまでの記事でもある通りで、ひたすら「そういえば」「ふと」が続いたり、括弧による注釈が多かったりするのはそういうことです。<br />
これは、僕が何かを伝える時に、「バックグラウンドとしてはこんなことがあって、こうだから、いま説明してるのがこうなっています。」ということを表現するための手段です。</p>
<p>僕が基本的に物事を結びつけて考えているので、それを相手にも伝えたいというのはあるし、そうした方が理解の助けになるのでは、と思ってやっているだけです。</p>
<p>ただ、これをすると往々にして、結論を見失ってしまいがちで、「で、だから?」となってしまいガチなのが難点。まだまだ修行が足りてないですね。</p>
<p>聞く側の経験としては、色々な知識が入れどもやっとしたまま終わるよりかは、情報量は少ないが結論がスパッと手に入る方が望ましい場合もあって、そこはケースバイケースなわけですが。<br />
ただ、前者の方が圧倒的に重要だと僕が思っているのでそうしているというだけです。エゴです。</p>
<p>で、このようにして情報量を増やして会話したり文章を書いていると、自然と「この人はこういう考えで書いているのだから、これはこうなんだろう。」「前に言っていたこれがこれと結びつくので〜」みたいなようにして、こちらの考えを汲んでもらえて良い感じになるのでは、というのがあります。</p>
<p>これは言うなればレコメンデーションエンジンみたいなもので、好きな本、フェチなんかを共有することによって、他人からどんどん情報が入ってきて幸せになるというあれを一般の会話に応用したようなものでは? と思っています。</p>
<p>あとは単純に物を書く練習です。日頃 Twitter 以外で何もアウトプットしないので、たまには文章を書いていたほうがまだ頭が回って良いです。</p>
<p>ここまでが僕が書く理由です。</p>
<p>で、上の理由の裏返しで、僕は他人が何かを話し/書いたときに、そこに至ったバックグラウンドを知りたくて、なのでこのように駄文を書いて欲しいと思っています。それだけです。</p>
<p>ちなみにここで、「趣味は人間観察です」、というと途端に胡散臭くなることが知られています。</p>The post <a href="https://blog.monora.me/2016/11/writing-piece-of-writing-and-sentences/">駄文を書くこと、文章をかくことについて</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1441</post-id>	</item>
		<item>
		<title>2016年11月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2016/11/these-days-in-nov-2016/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-nov-2016</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 16:09:27 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1427</guid>

					<description><![CDATA[<p>こんばんは。 そういえば、僕は遠視のようで、5年以上前に作った眼鏡を気まぐれで月に1日ほど掛けています。 近視用の眼鏡を掛けるよりは遠視用の方が見えるので、まあそういうことなんでしょう。 日頃から画面へかじりつくようにP [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/11/these-days-in-nov-2016/">2016年11月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。</p>
<p><small></small>そういえば、僕は遠視のようで、5年以上前に作った眼鏡を気まぐれで月に1日ほど掛けています。<br />
近視用の眼鏡を掛けるよりは遠視用の方が見えるので、まあそういうことなんでしょう。<br />
日頃から画面へかじりつくようにPCを触り、暗い部屋で読書をする20代の人間が遠視になるんですね……</p>
<p>20代といえば、先日の9/19 に20歳になりました。<a href="http://amzn.to/sukukyon">誕生日プレゼント</a>が沢山届いて幸せを噛み締めています。ありがとうございました。<br />
人生で初めて飲むお酒が美味しくて、梅酒やら杏露酒やら柚子酒やらの果実酒やらカルーアミルクやらクラフトビールやらウイスキーやら日本酒やら飲んでいてとても美味しいので良いです。<br />
お前は絶対に酒に弱いはずだ、と周り言われていたにも関わらず、何故かお酒がそこそこ飲める体質のようで、嬉しいような、飲んでもそんなに酔わないので微妙なような、なんとも言い難い気持ちです。</p>
<p><span id="more-1427"></span></p>
<p>近況については以下の記事にもずらずらずら〜と書いたので、こちらも併せて参照して頂ければと思います。</p>
<p><a href="https://blog.monora.me/2016/10/deploying-vm-using-api-on-cloudstack/"><strong>CloudStack の VM を cs コマンドでデプロイしようとしてハマった</strong></a></p>
<p><a href="https://blog.monora.me/2016/10/talked-at-dentoo-lt-15/"><strong>Dentoo.LT #15 に登壇した</strong></a></p>
<p><a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/"><strong>第6回 ICTトラブルシューティングコンテストの運営委員をしていました</strong></a></p>
<p><a href="https://blog.monora.me/2016/10/did-an-internship-at-cyberagent/"><strong>サイバーエージェントのインターンに行った</strong></a></p>
<p><a href="https://blog.monora.me/2016/10/retired-a-part-time-job/"><strong>バイトを辞めました</strong></a></p>
<h2>その後</h2>
<p>で、その後の近況ですが、バイトを辞めて暇になった時間が、睡眠 / 積ん読を崩す / <del>紙芝居を眺める</del> 時間に充てられました。</p>
<p>人から借りた漫画雑誌 (まんがタイムきらら系列誌 / まんが4コマぱれっと / コミック百合姫 / コミックキューン) および漫画が100冊以上積まれている状態でした。これが自室の貴重な4畳半スペースを占領していたため、とにかく読んでは週末にまとめて返すということが起こります。</p>
<blockquote class="twitter-tweet" data-width="550">
<p lang="ja" dir="ltr">自室の脱積読ですが、昨日まんがタイムきらら他雑誌を30冊ほど読み、今日15冊ほど読んだため、残るところ百合姫6冊とコミックキューン12冊です</p>
<p>&mdash; きょんたん (@sukukyon) <a href="https://twitter.com/sukukyon/status/798177914504085504">November 14, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>少なからずとも生産的であった行為をやめて、消費主体的な生活に突然シフトしたわけです。すると、周囲からどうこうの前にまず、本人にこんな自堕落な生活をしていいのかという罪悪感が芽生えるわけです。</p>
<p>ただ、最近は本を買ってばかりでろくに読んでいなかったというのも事実なので、とにかくバランスを取れるまでは消費主体でいきたい所存です。</p>
<p>ただ、一番体積を食ってるのは<strong>なぜか増えるサーバー</strong>であったり、中にDVD1枚しか入っていないPC向けゲームだったり、薄いのにちりつも理論で増えていく同人誌だったりします。ゲームの箱が小さくならないのには色々大人の事情がありそうですが、一消費者としては小さくなってほしいなあ、と切に望みます。</p>
<p>断捨離というキーワードはキラキラ女子みたいなのが連想されて反吐が出るほど嫌いです。<br />
がしかし、流石にこのペースでものが増え続けると数年後はどうなるんだ、ということもあり、ぼちぼち物を捨てていかないといけないのかなとも思いつつ。ただ所有欲は満たされるのですよね。<br />
根底にあるのは、電子書籍より物理本という考えで、これは端的にいうと現在販売されているDRM付き電子書籍/音楽がいつまで読めるのか分からないという不安が根底にあります。</p>
<h3>アニメ</h3>
<p>秋アニメもそろそろ折り返し地点です。夏アニメの頃から急激に忙しくなったのもあり、録画しているけれど見ていないアニメが山のように増えてきました。<br />
夏アニメですが、NEW GAME! / ラブライブ!サンシャイン!! /クロムクロ / 食戟のソーマ 弐ノ皿 は全部見ました。NEW GAME! が2年越しの期待を1話アバンからのOPで軽く越えて来たので、森羅万象がどうでもよくなったみたいなところがあります。良かったですね。 #動画工房ありがとう</p>
<p>動画工房といえば未確認の進行形ですが、新作の抱き枕カバーがでるみたいでこれもすごいです。原作も破壊力が上がってきていて、尊さが高いです。</p>
<p>変わって秋アニメは15本近く撮っていますが見られていなくて、響け!ユーフォニアム2, ガーリッシュナンバー, ステラのまほう, おくさまが生徒会長!+!, 舟を編む だけは観るぞという気持ちがあります。<br />
個人的に一番期待してたのはステラのまほうですが、一端の原作派としてはキャラデザの違いが気になってしまう、というかくろば・U先生の絵柄が好きすぎる問題があります。</p>
<p>響け! ユーフォニアム2 はとにかく引力が働いていてすごい。最近ICTSC6の運営の後に宇治観光したのもあってとにかく思考が終わりながら脳にダイレクトインプットされています。終わっていますね。</p>
<h3>漫画雑誌</h3>
<p>ところでまんがタイムきらら系列誌を読んでいて思う最近の一押しは、</p>
<ul>
<li>篤見 唯子先生の <a href="http://amzn.to/2fkvBJl" target="_blank" rel="noopener noreferrer">スロウスタート</a> (まんがタイムきらら連載)</li>
<li>とめきち先生の <a href="http://amzn.to/2fkA26Z" target="_blank" rel="noopener noreferrer">すわっぷ⇔すわっぷ</a> (まんがタイムきららキャラット連載)</li>
</ul>
<p>です。 (リンクは 1巻の Amazon)</p>
<p>どちらも連載最初から読んでいるのですが、良いです。スロウスタートはイベントスチル的良さがあって良いですし、すわっぷ⇔すわっぷはすわっぷしていて良いです。読んでください。</p>
<p>あと、まんがきららミラクはどんどん面白いものが連載終了していて残念という感じがあります。</p>
<h3>技術周り</h3>
<p>とくに何もやっていないので書くことがありません。<br />
というのは多分嘘だと思いたくて、最近は4000行の jQuery を殺せなかったり、Visual Studio と和解して C++ をちょっと書いたり、 Objective-C と距離を保ったまま Swift に浮気して幸せになったりしています。<br />
Swift 、すごいですね。Swift 2 → 3 でまた人が死んだらしいですが、これからはあまり破壊的変更はないらしいです。<br />
とにかく Objective-C でもやっとしていた部分をすっきり書けるのが嬉しいのと、異常なほどに補完が賢くて、これが LLVM の力か……! と感動します。あとたまにコンパイル中にコンパイラが死んで気持ちになります。あと個人的には予約語や記号の使い方が好きで、コードの見た目が良いのがプラスポイント。<br />
<strong>iOS 7 は殺せない。絶対にお前だけは殺す</strong>という気持ちがありますが、その前に◯◯◯を殺さないといけないのでは? という気持ちになり、あの権力は殺すとかいうと自分が消される気がしました。大人の事情は面倒くさいですね。</p>
<p>見えるところでは、 <a href="https://monora.me/profile.html"><span class="nunito">monora</span> の profile</a> をトップページみたく SVG やらなんやらで書き直しました。スクロールしたときの動きが完全に僕の自己満足になっています。</p>
<p>SVG はなんというか自由で救われた気持ちになるのですが、いかんせんWebページを全部それで書くかと言われると微妙で、まあこんな感じで組み合わせるとデザインの自由度が上がって面白いかなと思います。SVG のデザインも CSS で書けるんですが、これが結構気持ち良くて、これが Web です。書いている人を他に見たことがないので先を行っているという気持ちになれて自己満足。しかしレガシーブラウザでのサポートはお察し。</p>
<p>そういえば今日公開された Firefox 50 で <code>NodeList</code> に <code>forEach</code> が乗ったみたいですね。JavaScript (ECMA&#8230;) を書いているとこういう問題に無限にぶち当たって不幸になるので、各位はちゃんと実装してください。</p>
<p>CSS といえば、僕は CSS Selectors Level 4 (<a href="https://drafts.csswg.org/selectors/">W3C CSS WG の Draft</a>) でついに関係上の擬似クラス <code>:has</code> が乗るっぽくてワクワクしています。これはつまり、CSSセレクタで今まで表現できなかった、特定要素 (や、特定セレクタ)を持つ親要素を選択できるということです。</p>
<p>とにかくこれは最高なので各位は今すぐに Microsoft Edge でこの機能を実装するよう下のリンクから投票してください。</p>
<blockquote><p>:has() – Welcome to the Windows developer feedback site!<br />
<a href="https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/8977591--has" target="_blank" rel="noopener noreferrer">https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/8977591&#8211;has</a></p></blockquote>
<p>あとは、前から練っていた <span class="nunito">memora</span> をそろそろ開発したい。<br />
これは名前の通り、いわゆるメモ書きプラットフォーム的のようなあれで、つまり僕が文章を書きたいときのプラットフォームになってほしいやつです。<br />
実は <span class="nunito">monora</span> のサイドメニューには項目だけ存在していますが、まあ少なくとも半年はできないのではという気がしています。<br />
そもそもサービスの全容がわかりません。<br />
考えれば考えるだけそれ WordPress で良くない? とか、その機能プラグインで作った方が良くない? となるので、車輪の再発明はつらい。でもしたいので仕方がない。エゴです。</p>
<p>そういえばAdvent Calendar の時期なので <a href="http://adventarlist.monora.me/">Adventar::List</a> を復活させないと行けない気もしています。というかなんで死んでいるんでしょうね。殺した覚えはないです。<br />
(しかし最近サーバーのバックエンドをごっそり書き換えたりしたので心当たりは無限にある。)</p>
<p>あと、前回、前々回に引き続いて ICTSC7 の運営委員も務めさせて頂いております。今回はインフラリーダーだそうです。<br />
そろそろインフラに知見がないとかいうと怒られますね。<br />
人をまとめるのは苦手なので、とにかく自由にやってくれという気持ちになってそのようにしています。<br />
近況としては、「これL2?」「これL3?」「これは??」「よくわかんないけど良い感じにやってくれ!!」という感じです。<br />
前回の運営でようやくL2 と L3 を区別してまともにトポロジが書けるようになった気がするのですが、 OSI is dead みたいな風潮もあり、レイヤーで考えると人は思考停止して死ぬということが示されつつあります。そのようにやりましょう。</p>
<h3>その他</h3>
<p>生産をしないでひたすら消費をしたり、Suica で無限オートチャージ! みたいなことをしていると恐ろしい勢いで貯蓄が減っていくわけですね。<br />
そんなことを行っていたら知り合いがこのようなことになったりするわけで</p>
<p><iframe loading="lazy" width="300" height="150" style="width: 100%; height: 155px; max-width: 100%; margin: 0 0 1.7rem; display: block;" title="%title%" src="https://hatenablog-parts.com/embed?url=http://huhu.hatenablog.com/entry/2016/11/08/092219" frameborder="0" scrolling="no"></iframe></p>
<p>とにかく現金が欲しそうなのに、何故か記事末尾に Amazon の欲しいものリストへのリンクがあるのがオチという感じがしますね。</p>
<p>というわけでまだアルバイトを始めたいです。<br />
つまり面接があったり、履歴書を持参したりするわけです。そういえば今まで履歴書って書いたことなかったですね。<br />
学歴上の学校名が以上に長いのであまり書きたくないです。</p>
<p>個人的には、本当になぜかたまに企業の方からお声掛け頂くことがあって、マジか、と驚くことがあります。<br />
目立つ活動をしている自覚は全く無いのですが、やはり色々見られているのでしょうか……<br />
それにしても、自分を必要として頂けるのはありがたい限りです。承認欲求が満たされますね。</p>
<p>承認欲求を満たしたいという話はここ数年ずっとしているのですが、安定して満たされるただひとつの解決法がいまだに達成できていません。</p>
<p>あと、後輩が、事あるごとに自決と連呼していて、もしかしたらこの世界はディストピアなのでは? と思いつつあります。</p>
<p>とにかく幸せになりたい。やっていきます。</p>
<p><small>♪お菓子な夢をおひとつどうぞ♪ &#8211; チノ (水瀬いのり) : ご注文はうさぎですか?? キャラクターソングシリーズ06 #NowPlaying</small></p>The post <a href="https://blog.monora.me/2016/11/these-days-in-nov-2016/">2016年11月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1427</post-id>	</item>
		<item>
		<title>バイトを辞めました</title>
		<link>https://blog.monora.me/2016/10/retired-a-part-time-job/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retired-a-part-time-job</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 25 Oct 2016 10:53:41 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[退職エントリ]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1392</guid>

					<description><![CDATA[<p>溜まっているタイトルしか書かれていない下書きを消化するシリーズです。 ただの事後報告で、自省です。 僕が当初この記事を書こうとしたタイミングで、他の方から激しい退職エントリが流れてきたので、そういったものを求められている [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/10/retired-a-part-time-job/">バイトを辞めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>溜まっているタイトルしか書かれていない下書きを消化するシリーズです。</p>
<p>ただの事後報告で、自省です。</p>
<p>僕が当初この記事を書こうとしたタイミングで、他の方から激しい退職エントリが流れてきたので、そういったものを求められている方はそちらをご参照下さい。</p>
<blockquote><p><a href="http://diary.upamune.com/entry/2016/10/06/210900" target="_blank" rel="noopener noreferrer">ベンチャー企業のアルバイトを辞めた &#8211; 人権喪失メンヘラワンダーランド</a></p></blockquote>
<p>結局のところは自分の技術力が見合っていなかったというところに帰結する話です。</p>
<p><span id="more-1392"></span></p>
<p>10ヶ月ほど、ベンチャー企業のアルバイトとして、インフラ関連の開発をしていたわけですが、僕が辞めたのは特に上記の記事で述べられているようなことがあったからではなく、ただ単に環境に馴染めなかったからというのと、大学周りの活動が忙しくなったからです。</p>
<p>別の会社でのアルバイトと掛け持ちで始めた本職でしたが、忙しくて行けない日が続き、環境に馴染めず、目標がハッキリとしないうちに時間だけが過ぎていきました。</p>
<p>僕が関わっていたのは、当時はまだ社外へ公開もされず、社内でも関わっていた人はごく少数のプロジェクトで、なんか良い感じに新しいプラットフォームでした。(公開情報です)<br />
CTO がアーキテクチャ設計を先導して、コードもほとんどが CTO のお手製という状況に放り込まれたのが自分でした。<br />
アーキテクチャも採用した技術もイケていて、パワーのあるプロダクトでした。(と今でも思っています)</p>
<p>ただ、いかんせんベンチャー企業というのは勢いがあるもので、プロダクトのコードはあっという間に書き換えられ、毎週出社する度に操作方法が変わっているような状況でした。<br />
その度にどうやって動かすのかを尋ね、コードを追い、そして僅かに自分の作業を行うといった日々が続きました。</p>
<p>結果として、自分の生産性は恐ろしく低く、これで給料を頂いていいのかと自問するほどでした。(時給が前職に比べて良かったのもありプレッシャーにもなっていた)<br />
そしてしばらく、「辞めたいな、でもここで辞めても何も生み出せてないし、ここで辞めるのもな……」と焦燥感だけが募る日々が続きました。<br />
結果として、10/3 夜に退職の意志を表明して、翌々日の 10/5 に退職しました。実時間でいうと40時間ほどしか掛かっていなくて勢いしかなかったですね。</p>
<p>結局、昨年の12月に働き始めてから、100時間も労働していなかったみたいです。<br />
決めるには時期尚早だった感じもありますが、単に周りの環境に自分が馴染めなかったことも後押しする結果となりました。</p>
<p><small>(これは個人的な意見ですが、エンジニアと営業を同じフロアに詰めるのは幸せになれないと思っています。ただ、ベンチャー企業として社員の気持ちを共有するという目的のためには良いのかもしれないですが、これが最適解だとは思っていません。)</small></p>
<p>会社の方々はとても良い方々で、技術力があってパッションがあって、サービスを良くしていこうという気持ちの感じられる社風でした。<br />
学生のバイトも多く、自分とは比べ物にならないような方々にも沢山出会いました。</p>
<p>本当に短い間ではありましたが、お世話になりました。</p>
<p>そんなこんなしていたら貯蓄が尽きまして、良い感じにやっていけるバイトをふらふらと探しています。<br />
結局のところ、アプリもフロントもサーバも書くしインフラもやっていて、自分が何をやりたいんだろう、ということが最近見いだせていない気がする。</p>The post <a href="https://blog.monora.me/2016/10/retired-a-part-time-job/">バイトを辞めました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1392</post-id>	</item>
		<item>
		<title>サイバーエージェントのインターンに行った</title>
		<link>https://blog.monora.me/2016/10/did-an-internship-at-cyberagent/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=did-an-internship-at-cyberagent</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 25 Oct 2016 10:52:38 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[CyberAgent]]></category>
		<category><![CDATA[SDN]]></category>
		<category><![CDATA[インターン]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1397</guid>

					<description><![CDATA[<p>1ヶ月近く経ってしまいましたが、書くぞという気持ちがあるので書きます。 2018年新卒ではないですが、 2016/9/6 〜 2016/9/26 まで、2018年新卒向けの CyberAgent の夏季長期インターンであ [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/10/did-an-internship-at-cyberagent/">サイバーエージェントのインターンに行った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>1ヶ月近く経ってしまいましたが、書くぞという気持ちがあるので書きます。</p>
<p>2018年新卒ではないですが、 2016/9/6 〜 2016/9/26 まで、2018年新卒向けの CyberAgent の夏季長期インターンであるところの <a href="https://www.cyberagent.co.jp/recruit/fresh/real/event_detail/id=12083" target="_blank" rel="noopener noreferrer">WORKインターン (インフラ)</a> に参加して、アドテク本部というところでなんやかんやしていました。</p>
<p>2018年新卒向けとはいっても、特に制約があるわけでもなく普通に応募できます。まあ、インターンに行くのは普通は学部3年 or 院生なので、必然的にそうなるんでしょうか。</p>
<p>ICTSC 関連の知り合いの方に誘われて、大規模なインフラに触れてみたいという気持ちもあり応募したことから始まったインターンでしたが、今までに無い濃密な日々でした。</p>
<p><span id="more-1397"></span></p>
<p>まず、面接が2回ある。これは本当に驚きで、まず人事面接があって、その後に部門面接がありました。<br />
ただの職業体験的なインターンだと思っていたそれまでの観念が書き換えられて、1ヶ月間共に仕事をする人という扱いをされているんだなあという気持ちになりました。</p>
<p>人事面接の後、人事の方から「kyontan君のやってみたいことからすると、ここ(アドテク本部)のインフラとかどうかな〜」といったサジェストを頂き、インフラができればどこでも! ということでレスポンスをしたところ、そこの方と部門面接をすることになりました。<br />
CyberAgent のインターンは内部的には100箇所以上の配属先があるらしくて、それぞれの学生に一番マッチするところへ、ということでマッチングにとても気を遣われている印象がありました。</p>
<p>部門面接で興味のある技術やなんやかんやという話をしていましたが、やはりそこでも印象的だったのは、「もしやりたいことが変わったり気が変わったらいつでも連絡してね!」と言われたことでした。なるほどなるほど……</p>
<p>そんなこんなでインターンでは、OpenStack Mitaka と Midonet という SDN のプロダクトの運用検証や、ストレージ(SAN)の性能検証みたいなことをしていました。<br />
「とにかく今までやったことがないことがやりたくて、やりたい、SDNとか興味あります!」みたいな意味合いのとにかく具体性のないことをメンターの方に伝えたのですが、実際にそんな感じになってとにかく感動しました。<br />
ICTSC6 では CloudStack を使用していて、ICTSC5 では OpenStack を使っていた、みたいなことはあったのですが、自分で構築したことは一度もなかったし、この機会に1からやってみるのも良いな、というのもありました。<br />
ついでにプロビジョニングも1からやってみたいという感じで、Ruby で書ける Itamae を使って、OpenStack Mitaka と Midonet を一発構築するレシピを書いた。</p>
<blockquote><p><a href="https://github.com/kyontan/itamae-recipe-openstack-with-midonet" target="_blank" rel="noopener noreferrer">kyontan/itamae-recipe-openstack-with-midonet: Itamae recipe for installing Openstack Mitaka + Midonet</a></p></blockquote>
<p>ちょっと最近私用で使ってみたら壊れてたので直します、ゆるしてください。</p>
<p>Midonet 、セールスポイントとしては ovs のカーネルモジュールを使っていて信頼性があって SPOF のない SDN オーバレイネットワークを構築できて OpenStack Neutron と密接に連携してくれるというところなんだけれど、結構イケてるプロダクトだと思う。<br />
アーキテクチャの筋はめっちゃ良いと思っていて、おもしろプロダクトなので、これからも詳しく見ていきたい気持ちがあります。</p>
<p>で、主にそのあたりの検証をしたりした。</p>
<p>ストレージの検証は難しくてあまり成果が出せなかったのでしんどいという気持ち。</p>
<p>実質15日しかなくて、その中でいかにして結果を出すかみたいなことをメンターの方とも相談して方向性を決めたりした。<br />
結果として、15日で目に見える成果物も出せて、濃密な感じにできたのは良かったと思っています。</p>
<p>最終的にできたのは以下のようなもの。(公開の許可は頂いています / 検証環境です)</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2016/10/zabbix2.png"><img loading="lazy" class="aligncenter size-large wp-image-1409" src="https://blog.monora.me/wp-content/uploads/2016/10/zabbix2-640x322.png" alt="Midonet Traffic Monitor on Zabbix" width="620" height="312" srcset="https://blog.monora.me/wp-content/uploads/2016/10/zabbix2-640x322.png 640w, https://blog.monora.me/wp-content/uploads/2016/10/zabbix2-200x101.png 200w, https://blog.monora.me/wp-content/uploads/2016/10/zabbix2-320x161.png 320w, https://blog.monora.me/wp-content/uploads/2016/10/zabbix2-768x387.png 768w, https://blog.monora.me/wp-content/uploads/2016/10/zabbix2.png 1904w" sizes="(max-width: 620px) 100vw, 620px" /></a></p>
<p>Midonet はトラフィックを可視化する機能が Enterprise (有償) にしかなくて、標準だと CLI で謎UUIDと紐付けられた値が取得できるだけなのだけれど、それを色々してちゃんとVMやらホスト間のトラフィックを可視化して Zabbix で表示するようにした。<br />
これは結構イケていると思っていて、実際動くのでイケています。よかったですね。<br />
技術系のネタはまた別の記事で書きたい気持ちもあるので端的にこんな感じで。</p>
<p>&nbsp;</p>
<p>とにかくインターンを通して、メンターの方や社員の方々には良くしてもらって、気にかけて頂いていた気持ちが強い。本当に一言で表せないぐらいなのですが、お世話になりました、ありがとうございました。<br />
配属された組織がとにかく強い人の集まりで、僕のふわっとした要領を得ない質問に対して簡潔で的確で正確な応えが返ってくるのは学びになりました。</p>
<p>&nbsp;</p>
<p>他にも、インターン同士の交流会があってどこぞの大会でお会いした人に再会したり、インターネットの有名人(と個人的に認識している人)にお会いしたり、社内の施設も社員と同様に使えたりして感動した。(使う機会がなかったのが残念)<br />
社内のリラクゼーションスペースがちょうど工事中で、インターン期間に行けなかったのが悔やまれる。</p>
<p>他にも、椅子がエンボディチェアで、これがハーマンミラーか……! と感動したり、無限に甘ったるいドリンクが出てくるベンディングマシン(普通のコーヒーやコーラももちろん出てくる) があって、無限にアイスチョコバナナとかいう不健康飲料を摂取したりしていた。アイスチョコバナナは最高。</p>
<p>(2016/10/25 22:12 補足: 記事の公開時にアーロンチェアと表記していましたが、エンボディチェアだという指摘を頂きました。調べてみたら最上位……なるほど……)</p>
<p>他のインターンの方の話を聞いていると、やはり配属される部署でこの辺りは結構差があって、営業と同一フロアでノイジーな環境だったりすることもあるみたいですが、とにかくありとあらゆる手法で解決することが可能なのでやっていきましょう。<br />
ちなみに僕の環境はオールエンジニアのフロアで静かでした。キラキラしてる印象はそんなになかったです。(他のフロアに行ったらキラキラしてたので驚いた)</p>
<p>そんなこんなであっという間に過ぎた3週間でした。改めて、アドテク本部のとある組織の皆様、メンターの方、人事の方、ありがとうございました!!!</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2016/10/did-an-internship-at-cyberagent/">サイバーエージェントのインターンに行った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1397</post-id>	</item>
		<item>
		<title>第6回 ICTトラブルシューティングコンテストの運営委員をしていました</title>
		<link>https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=had-been-a-steering-committee-of-ictsc6</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 25 Oct 2016 10:51:23 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ICTSC]]></category>
		<category><![CDATA[ICTSC6]]></category>
		<category><![CDATA[コンテスト]]></category>
		<category><![CDATA[参加しました]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1390</guid>

					<description><![CDATA[<p>ICTトラブルシューティングコンテスト という学生が主体となってインフラやサーバに関するトラブルを起こして、学生が解決する(雑) な大会がありまして、その第6回、通称 ICTSC6 の運営側として参加してきました、という [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">第6回 ICTトラブルシューティングコンテストの運営委員をしていました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="http://icttoracon.net">ICTトラブルシューティングコンテスト</a> という学生が主体となってインフラやサーバに関するトラブルを起こして、学生が解決する(雑) な大会がありまして、その第6回、通称 <a href="http://icttoracon.net/archives/category/第6回トラコン">ICTSC6</a> の運営側として参加してきました、ということです。</p>
<p>大会自体は8/27, 28 (土日) が本番でしたが、運営委員は 4/24 のキックオフMTGから活動が始まっていて、実に4ヶ月近くの期間があったことになります。</p>
<p>写真とかは公式のレポートにたくさんあるのでご参照下さい。</p>
<blockquote><p><a href="http://icttoracon.net/archives/3407">NTT西日本杯 ICTSC6 準備期間 レポート – ICTSC | ICT トラブルシューティングコンテスト</a></p>
<p><a href="http://icttoracon.net/archives/3417">NTT西日本杯 ICTSC6 DAY1 レポート – ICTSC | ICT トラブルシューティングコンテスト</a></p>
<p><a href="http://icttoracon.net/archives/3426">NTT西日本杯 ICTSC6 DAY2 レポート – ICTSC | ICT トラブルシューティングコンテスト</a></p>
<p>&nbsp;</p></blockquote>
<p>ICTSC には運営委員として、第5回 (ICTSC5) から関わっていて、ICTSC6 では運営委員の副リーダーなるものを務めさせて頂きました。<br />
(ICTSC6 は16人の運営委員と大人の方々による実行委員とスポンサーの方々によって成り立っており、その学生側ということです。)</p>
<p>ICTSC5 の反省を活かして、ICTSC6 のために自分が行ったことはとにかく1つに集約されていて、「とにかく見える化、情報の集約化を徹底して、何かをしたいときにすぐに行動できるようにする」というもの。</p>
<p>結局この記事は僕の自己満足ですし完全に主観で書いていて、最終的にはここに書いていない範囲、色々とよくないこともあったし、そもそも未だ僕が把握してない範囲で色々揉めたというのもあるのですが、結果としてそれを全部汲み取って解決できなかったのは本当に自分が悪いと思っています。未だももやもやとする気持ちもあります。<br />
責任転嫁するつもりはないし、頼むから直接言ってくれという気持ちです。</p>
<p>&nbsp;</p>
<p>以下、雑多に何をしたのか書いていきます。</p>
<p><span id="more-1390"></span></p>
<p>&nbsp;</p>
<p><small>ICTSC5 は、自分が初参加で周りが見えていなかったということもあるのだけれど、とにかく情報がブラックボックス化されていて誰が知っているのかすら良く分からないみたいな情報でつらかったという印象があった。</small></p>
<p>そのためにやったことは大きく2つあって、以下をしました。</p>
<ul>
<li>Wiki を作る</li>
<li>Slack で Public チャンネルを大量に立てて話題を分ける / 見える化する (Private チャンネルを減らす)</li>
</ul>
<p>Wiki は色々と模索した結果、 <a href="http://site.crowi.wiki/">Crowi</a> という国産の WIki が一番イケている印象があったので選択しました。半年間運用しましたけど本当に安定していて、ちゃんと動いて階層化ができて MarkDown がシュッと書けて良かったと思っています。<br />
開発も精力的に行われていて、大会運営の後半では Elasticsearch と連携して検索機能も実装されて更に便利になった。開発者の人とも Gitter でコミュニケーションが取れて良いプロダクト。</p>
<p>とにかくありとあらゆる情報はこの Wiki から参照できるようにして、他サービスとして利用していた Google Drive やら Trello やらも全部参照できる情報をここに載っけるようにした。<br />
合宿みたいなほぼ全員で集まる機会もあったので、Wikiの使い方をレクチャーしたり、みたいなこともした気がする。(あまりうまく行かなかったな、とは思っています)</p>
<p>結果としては、4ヶ月間で 147ページ ものページが作成されて Wiki で常に参照できる状態になった。<br />
僕は文書化をほぼほぼ機械的にしていて、Slack で議論された事柄を片っ端から Wiki にまとめるみたいなことをした。<br />
懸念していたのは、情報が錯綜することと古くなって参照されなくなることだったので、とにかくそこに気を使って更新を止めないようにした。</p>
<p>Crowi には Slack 連携機能があったので、#wiki-update みたいなチャンネルを作って通知を飛ばすようにした。<br />
基本的に人が寝ている時間に作業する人間なので、4時とか5時とかにバンバン通知を飛ばしていた気がする。</p>
<p>Slack については完全に議論と雑談をするためのフリースペースでいいという認識で、1万件問題についてはログを取って参照できるようにすればいいし、そもそも確定した重要事項については Wiki に書くのが大前提なんだから、いくら流れてもいいのでとにかく書いてくれというスタンスで運用した(つもり)。</p>
<p>分報 (#times_{username})を導入したのもそういう意図があるし、運営委員そのものが日本中に散らばっているので、そのコミュニケーションの要となる Slack はとにかくコミュニケーションでツーでカーな感じにしたかった。</p>
<p>とにかく議論が混乱しないよう、分野ごとにチャンネルを大量に作成して、分けて議論がそれたらすぐに該当するチャンネルへ誘導するといったスタンス。<br />
具体的には、 #infra やそのサブチャンネルとなる #infra-dc, #infra-network, #infra-server 問題作成に関連する #problem, 大会運営に関する #event-support などなど。times 含め59チャンネルが作成された (うち分報13チャンネル)</p>
<p>概ねこの方針は正しかったと思っていて、一部分けすぎて混乱したみたいなのはあったのですが、それでも全部が #random に書き込まれる世界よりはよっぽど健全だったと思っています……</p>
<p>そんな感じでやっていきました。</p>
<p>最後に、副リーダーとしてはリーダーの仕事を常に奪い続けるスタンスで行動していて、リーダーは常に手が空いてる状態を維持するように善処したつもりです。結局どうだったのかは人により意見が別れると思いますが、どうだったんだろう……</p>
<p>その他にも、無限に人にタスクを投げ続けるように立ち回ったつもりではあるのですが、結果としては僕がタスクを抱えすぎたり口を滑らせたりで本番直前で周りに大迷惑を掛けてしまったということが一番の反省点です。</p>
<p>結局、大会の運営というのは最終的にはどうやって人をマネジメントするかということに帰結していて、していますということです。</p>
<p>&nbsp;</p>
<p>改めまして、この大会にご尽力くださった運営委員、実行委員、スポンサーの皆様、そして参加して頂いた皆様には厚く御礼申し上げます。ありがとうございました。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2016/10/had-been-a-steering-committee-of-ictsc6/">第6回 ICTトラブルシューティングコンテストの運営委員をしていました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1390</post-id>	</item>
		<item>
		<title>Dentoo.LT #15 に登壇した</title>
		<link>https://blog.monora.me/2016/10/talked-at-dentoo-lt-15/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=talked-at-dentoo-lt-15</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 23 Oct 2016 17:19:50 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Dentoo.LT]]></category>
		<category><![CDATA[MMA]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1416</guid>

					<description><![CDATA[<p>世にも不思議な電気通信大学MMAという団体が主催している Dentoo.LT #15 というイベントがあって、登壇しました。あと寝坊しました。ゆるしてください 資格の話といいながら今年のネスペの午後II 問題を眺めたりし [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/10/talked-at-dentoo-lt-15/">Dentoo.LT #15 に登壇した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>世にも不思議な電気通信大学MMAという団体が主催している <a href="http://atnd.org/events/81655" target="_blank" rel="noopener noreferrer">Dentoo.LT #15</a> というイベントがあって、登壇しました。あと寝坊しました。ゆるしてください</p>
<p>資格の話といいながら今年のネスペの午後II 問題を眺めたりしたのですが、案外普通に解ける感じだったし難易度が意外と高く無さそうだった。ちゃんと問題文を読みましょう。</p>
<p><iframe loading="lazy" src="//www.slideshare.net/slideshow/embed_code/key/tGDwJ6ETHYX8fx" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> </p>
<div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/kyontan/32-dentoolt-15" title="資格の話 #3.2 @Dentoo.LT #15" target="_blank" rel="noopener noreferrer">資格の話 #3.2 @Dentoo.LT #15</a> </strong> from <strong><a target="_blank" href="//www.slideshare.net/kyontan" rel="noopener noreferrer">kyontan</a></strong> </div>
<p>最近は150枚ぐらいスライドを作って100枚ぐらいで時間切れになっていることが多い気がするので反省したい。次回は最後まで話します。</p>
<p><small>余談ですがスライドのテンプレート作ってたらまたCSSとSVGを延々と書くオタクに戻りたくなった。</small></p>The post <a href="https://blog.monora.me/2016/10/talked-at-dentoo-lt-15/">Dentoo.LT #15 に登壇した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1416</post-id>	</item>
		<item>
		<title>CloudStack の VM を cs コマンドでデプロイしようとしてハマった</title>
		<link>https://blog.monora.me/2016/10/deploying-vm-using-api-on-cloudstack/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deploying-vm-using-api-on-cloudstack</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 23 Oct 2016 17:00:17 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[CloudStack]]></category>
		<category><![CDATA[ICTSC6]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1394</guid>

					<description><![CDATA[<p>こんばんは。タイトルだけ書いた下書きが溜まっているので書いていきますということです。 ICTSC6 で CloudStack を使用していた話はまだ書いていなし多分書かないですが、使用していました。 その中で、API を [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/10/deploying-vm-using-api-on-cloudstack/">CloudStack の VM を cs コマンドでデプロイしようとしてハマった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。タイトルだけ書いた下書きが溜まっているので書いていきますということです。</p>
<p><a href="http://icttoracon.net/archives/category/%E7%AC%AC6%E5%9B%9E%E3%83%88%E3%83%A9%E3%82%B3%E3%83%B3" target="_blank" rel="noopener noreferrer">ICTSC6</a> で CloudStack を使用していた話はまだ書いていなし多分書かないですが、使用していました。</p>
<p>その中で、API を叩いてくれる薄っぺらいラッパーコマンドであるところの <a href="https://github.com/exoscale/cs" target="_blank" rel="noopener noreferrer">exoscale/cs</a> を叩いてデプロイなりVMの起動停止なりボリュームのアタッチなどをやっていたわけですが、デプロイ関連で少しハマったので解決策を紹介。</p>
<p>ちなみにこれ: <a href="https://github.com/exoscale/cs" target="_blank" rel="noopener noreferrer">https://github.com/exoscale/cs</a>。 exoscale 、 CloudStack なんですかね……</p>
<p><del datetime="2016-10-23T14:00:50+00:00">CloudStack の API はあまりにも愚直なのでパラメータが無限に多くてしんどいという話はさておき</del></p>
<p>APIの一覧は <a href="http://cloudstack.apache.org/api/apidocs-4.9/" target="_blank" rel="noopener noreferrer">http://cloudstack.apache.org/api/apidocs-4.9/</a> にあります。 (4.9 の場合)<br />
VM を作成する場合は、 <a href="http://cloudstack.apache.org/api/apidocs-4.9/apis/deployVirtualMachine.html" target="_blank" rel="noopener noreferrer">deployVirtualMachine</a></p>
<p>書いてある通りですが、必須なパラメータは以下の3つです。</p>
<ul>
<li>serviceofferingid</li>
<li>templateid</li>
<li>zoneid</li>
</ul>
<p>それとは別に、IPアドレスを固定したり複数のネットワークにVMを接続するときは iptonetworklist パラメータを指定するわけですが、このパラメータの設定がなんもわからんという感じです。</p>
<pre>iptonetworklist[0].ip=10.10.10.11&amp;iptonetworklist[0].ipv6=fc00:1234:5678::abcd&amp;iptonetworklist[0].networkid=uuid</pre>
<p>難しすぎる。なんで突然配列の演算子が出てきて &amp; で繋ぐ必要があるんだ……</p>
<p>実際に直に API を叩いたことはないのですが、 cs ではこの通りにパラメータを書いても上手く動いてくれません。<br />
なので、以下のようにする必要があります</p>
<pre>cs deployVirtualMachine ... iptonetworklist[0].ip=192.168.15.3 iptonetworklist[0].networkid=4bbc38e5-3e36-4a11-9c93-5a5261911120</pre>
<p>ただ &amp; で繋げずにスペースで区切るだけです。どういう挙動なんだろう……<br />
どこにも仕様が載っていないので試行錯誤せざるを得ないわけですが、やっていきましょう</p>
<p>結局 cs コマンドの引数はこんな感じになってしまうので非常に読みづらい。各位 Ansible のパワーに頼っていきましょう。僕は Ruby でラッパーを書きました。</p>
<pre>cs deployVirtualMachine displayname='vm1-p15-t7' name='vm-x-hoge' serviceofferingid='3ebb38bf-dbb6-42b1-b301-041d3546b5dc' templateid='cec5838f-1bae-442f-9009-9e27dcf33941' zoneid='57305097-d51a-467b-bbec-862ab20850d1' hostid='3edc5cc0-5375-462d-8a38-b2e4920791f4' account='xxx' domainid='1d43bf7b-b00c-41ba-959a-e422c4649547' startvm='false' iptonetworklist[0].ip=192.168.15.3 iptonetworklist[0].networkid=4bbc38e5-3e36-4a11-9c93-5a5261911120</pre>The post <a href="https://blog.monora.me/2016/10/deploying-vm-using-api-on-cloudstack/">CloudStack の VM を cs コマンドでデプロイしようとしてハマった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1394</post-id>	</item>
		<item>
		<title>shotgun じゃなくて rerun を使おうという話</title>
		<link>https://blog.monora.me/2016/03/use-rerun-with-tmux-not-shotgun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-rerun-with-tmux-not-shotgun</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 26 Mar 2016 19:32:48 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[rerun]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[tmux]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1351</guid>

					<description><![CDATA[<p>Ruby で Rack アプリケーションを書いているときに、コード変更したら自動的にサーバー再起動したいという話。 今までは shotgun でやっていたのだけれど、これは毎回リクエストする度に変更の有無に関係なくサーバ [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/03/use-rerun-with-tmux-not-shotgun/">shotgun じゃなくて rerun を使おうという話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Ruby で Rack アプリケーションを書いているときに、コード変更したら自動的にサーバー再起動したいという話。</p>
<p>今までは <a href="https://github.com/rtomayko/shotgun" target="_blank" rel="noopener noreferrer">shotgun</a> でやっていたのだけれど、これは毎回リクエストする度に変更の有無に関係なくサーバーを立ち上げ直すので、遅いという欠点があった。<br />
副次的な問題として、<a href="https://github.com/charliesome/better_errors" target="_blank" rel="noopener noreferrer">better_errors</a> で REPL が無効になるという欠点があった。(レスポンスを返すとそのコンテキストを捨ててしまうから?)</p>
<p>ずっと前からどうにかならないかなーと思っていたのでググったら <a href="https://github.com/alexch/rerun" target="_blank" rel="noopener noreferrer">rerun</a> というものを見つけた。<br />
Rack とか関係なくもっと汎用的なやつで、ファイル変更検知してサーバー上げ直すぞ! みたいなプロダクトらしい。</p>
<p>入れたら下のような感じで使える。便利。</p>
<p><code>RACK_ENV=development rerun -- rackup -o 127.0.0.1<br />
</code></p>
<p>調子に乗って通知有効化するぞ! というノリで <a href="https://github.com/julienXX/terminal-notifier" target="_blank" rel="noopener noreferrer">terminal-notifier</a> を入れてみたらサーバーが上がらなくなった。何事かと思ったら tmux 上で使おうとすると一癖あるらしく、<a href="https://github.com/julienXX/terminal-notifier/issues/115" target="_blank" rel="noopener noreferrer">こういうIssue </a>が立っていたので適当に読んだら解決した。</p>
<p>要するに、<code>brew</code> なりなんなりで、<code>reattach-to-user-namespace</code> をインストールして、<code>.tmux.conf</code> に下を書き加えるという話。</p>
<pre>
set -g default-command "which reattach-to-user-namespace &gt; /dev/null &amp;&amp; reattach-to-user-namespace -l $SHELL || $SHELL -l"</pre>
<p>再起動に掛かる時間が体感で倍ぐらいになったけれど、<code>better_errors</code>使えることで圧倒的効率アップみたいなところがあるので、トータルで幸福度が向上した気がする。</p>The post <a href="https://blog.monora.me/2016/03/use-rerun-with-tmux-not-shotgun/">shotgun じゃなくて rerun を使おうという話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1351</post-id>	</item>
		<item>
		<title>Sinatra Modular-Application で configure が上書きされる問題の対処</title>
		<link>https://blog.monora.me/2016/03/problem-about-overwritten-configure-in-sinatra-using-modular-application/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=problem-about-overwritten-configure-in-sinatra-using-modular-application</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 15 Mar 2016 20:35:15 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[sinatra]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1322</guid>

					<description><![CDATA[<p>Ruby の Siantra で、Modular-Application を書いていたら良く分からない挙動にぶち当たって気が付いたら朝になっていたのでメモ。 app.rb require_relative "hoge"  [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/03/problem-about-overwritten-configure-in-sinatra-using-modular-application/">Sinatra Modular-Application で configure が上書きされる問題の対処</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Ruby の <a href="http://www.sinatrarb.com/" target="_blank" rel="noopener noreferrer">Siantra</a> で、Modular-Application を書いていたら良く分からない挙動にぶち当たって気が付いたら朝になっていたのでメモ。</p>
<p>app.rb</p>
<pre class="EnlighterJSRAW" data-enlighter-language="ruby" data-enlighter-linenumbers="true">require_relative "hoge"

class App &lt; Sinatra::Base
  configure do
    disable :protection
  end

  use HogeRoutes
end
</pre>
<p>hoge.rb</p>
<pre class="lang:ruby" title="hoge.rb">class HogeRoutes &lt; Sinatra::Base
  get "/" do
     ...
  end
end
</pre>
<p>みたいな事をしていた。<br />
<code>disable :protection</code> をしているのにどうしても <code>Rack::Protection</code> が有効になるので、どうしてこうなるんだとあちこちのコードを追いかけたりした結果、<code>HogeRoutes</code> が <code>App</code> とは別にもう一度 <code>session, protections</code> 等のセットアップが行われるので、以下のように、 <code>use HogeRoutes</code> を <code>configure</code> より上に持ってくる必要があった。</p>
<p>app.rb</p>
<pre class="EnlighterJSRAW" data-enlighter-language="ruby" data-enlighter-linenumbers="true">require_relative "hoge"

class App &lt; Sinatra::Base
  use HogeRoutes

  configure do
    disable :protection
  end
end
</pre>
<p><code>HogeRoutes</code> 内の <code>configure</code> で <code>disable :protection</code> とやってもいいが、こうするとクラスが増えた際にその分だけ書かないといけなくて大変。セッションみたいなアプリケーション全体で統一的な設定を持つ部分は親の <code>App</code> でやって良いんじゃないかと思う。</p>The post <a href="https://blog.monora.me/2016/03/problem-about-overwritten-configure-in-sinatra-using-modular-application/">Sinatra Modular-Application で configure が上書きされる問題の対処</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1322</post-id>	</item>
		<item>
		<title>2016年3月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2016/03/these-days-in-mar-2016/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-mar-2016</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 15 Mar 2016 17:11:32 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1227</guid>

					<description><![CDATA[<p>春休みになった。大学生の春休みはきっと長いのだろうなと思っていたが、やりたいことは積もり積もっていて、中々暇にならない。でもここ数日はこんな時間まで起きて12時まで寝るような生活をしていて大学生の春休みっぽい。暇なら仕事 [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/03/these-days-in-mar-2016/">2016年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>春休みになった。大学生の春休みはきっと長いのだろうなと思っていたが、やりたいことは積もり積もっていて、中々暇にならない。でもここ数日はこんな時間まで起きて12時まで寝るような生活をしていて大学生の春休みっぽい。暇なら仕事でもなんでもしろという感じである。</p>
<p>まず、春休みに入って初っ端に <a href="http://icttoracon.net/" target="_blank" rel="noopener noreferrer">ICTSC5</a> という大会があった。正式名称は「cloudpack杯 第5回ICTトラブルシューティングコンテスト」といって、ネットワークやサーバーといった所謂インフラに属する部分のトラブルを学生が作って学生が解決する大会である。<br />
今回、僕は学生の運営委員としてこの大会に参加していて、2月の中旬から東京ミッドタウンにあるシスコの東京本社に篭って、問題を作ったり、ネットワーク設計をみてフンフン言ったり、DMM.comラボ様からお借りしたGaffGun で光ファイバーやらなんやらを養生したり、ラッキング (<a href="http://f.st-hatena.com/images/fotolife/c/chamaharun/20160308/20160308205337.jpg" target="_blank" rel="noopener noreferrer">画像左</a>)したり、パトライト光らせたり、<a href="https://github.com/kyontan/patlite-api" target="_blank" rel="noopener noreferrer">パトライトを Webhook するような API サーバー</a>をサクっと書いたり、ansible の praybook を書いて200台以上のVMに対して🙏 pray 🙏 したり、突然秋葉原の愛三に行って1000A測定可能なクランプメーターを買ったり、受付したり、Redmine で参加者から続々と立てられる質問のチケットを100件以上クローズして指揮官の気持ちになったりということをしていた。日頃中々得られない大規模な大会運営に携われたというのは本当に良い経験で、それだけでなくてネットワークであったり、大量VMへの展開であったり、技術な学生との会話であったり、本当に得られたものは大きかったと思うし、それが終わって2週間経った今でさえ、心にぽっかり穴が空いたような気分だ。<br />
次回の ICTSC6 は大阪開催のようだし、おそらくまた運営委員としてひたすら祈り続ける日々が始まるのもそう遠くないと思っている。楽しみだ。</p>
<p>それが終わったあとは、割とバイトに行く日々を繰り返している気がする。<br />
週2, 3程度でバイトに行っているので、決まった曜日がないとはいえ、2週間もあけるとそれなりにタスクも溜まるようで (実際緊急の案件で呼び出されて ICTSC5 中にも一度出社して徹夜で勤務していた)、ひたすら溜まったタスクをこなしつつ、iOS アプリの画面を組んだりコード書いたりといったことをしていた。そういえば最近は Photoshop 使った画像切り出しやらリサイズやらも定常タスクに入ってる気がする。まあ自動化してるからサクっと終わるんだけど、まさか今までこれを手で切り出してたなんて言わないよね……?<br />
まあ、このあたりの話題は秘密保持のこともあるのであまり語れなくて、強いて言うなら学生を使うと安く済むんだなぁという事実から目を背けられなくて、やっぱり給料上げてほしいなあみたいな気持ちになった。粘り強く交渉していきたい。あと iOS 7 は絶対に潰す。絶対にだ。</p>
<p>このあたりはもう一つ書いておきたいことがあって、最近別の会社でもバイトを始めたということを書いたのだけれど、未だに全然仕事できていない。というか時間を割けていない以前にどこから手を付ければ良いのか分からなくてつらい。頑張りたい。</p>
<p>あと、先週はサークルの先輩としまなみ海道を自転車で渡る旅行に行った。しまなみ海道に行くのは2回目なのだけれど、今回は尾道から今治へ渡った。前回とは逆向きで、行きは新幹線で福山経由で行って、帰りは高松からサンライズに乗って帰った。この辺の話はTwitterで書いたとおり。やはりしまなみ海道は走りやすくて良い。ついでに自分の体力の無さが身にしみたので頑張っていきたい。もうちょっと乗ろうな……。ついでに香川のうどん屋は異様に閉まるのが速い。またリベンジするぞ。</p>
<p>今週はまた旅行に行きます。旅行といっても突発的なバイトついでという感じで、敦賀へ1泊2日の作業をしに行く。そのまま名古屋で1泊して、凪のあすからの聖地巡礼をしに紀伊半島、紀勢本線の波田須の方へ行こうと思う。紀伊半島は鉄道の僻地という感じで、こんな時間までジョルダンの18きっぷ検索と格闘していた。週末にスケジュールが入っているということもあってなんやかんやと5時間ぐらい悩んで、帰りは高速バスに乗って帰ることにした。朝が厳しい。</p>
<p>本当に朝に弱いので普通に早起きしようとして起きたら12時とかあるのだけれど、多分旅行のときぐらいは7時とかに起きれるんじゃないかと自分に淡い期待を抱いている。</p>
<p>とかこんなことを書いている暇があったら寝たほうが良さそう。寝る。(2016/3/15 執筆)</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2016/03/these-days-in-mar-2016/">2016年3月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1227</post-id>	</item>
		<item>
		<title>こたつを買って最高の環境を構築した</title>
		<link>https://blog.monora.me/2016/01/bought-and-installed-kotasu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bought-and-installed-kotasu</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 10 Jan 2016 17:59:35 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[こたつ]]></category>
		<category><![CDATA[作業環境]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=1133</guid>

					<description><![CDATA[<p>成人式は成人の日に行われる鎌倉に住んでいます。きょんたんです。 前々からこたつが欲しいというのは叫んでいて、バイトも初めて余裕もあるしそろそろ導入したいなあと思っていたので、思い切って導入した。 どのこたつを買うかとか、 [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/01/bought-and-installed-kotasu/">こたつを買って最高の環境を構築した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>成人式は成人の日に行われる鎌倉に住んでいます。きょんたんです。</p>
<p>前々からこたつが欲しいというのは叫んでいて、バイトも初めて余裕もあるしそろそろ導入したいなあと思っていたので、思い切って導入した。</p>
<p>どのこたつを買うかとか、大きさについては結構悩んだ。そもそも部屋が狭い (四畳半+α程度) し空きスペースもほとんど無いので、悩む選択肢は 60cm 四方 or 75cm 四方の2択だった。<br />
60cm四方については、単純に数字から小さいのではないかと危惧していたのだけど、メジャーを当ててみたら意外とそうでもないということが判明。<br />
たまたま機会があったので、祖父母宅のこたつの大きさも測ってみたが、75cmというのはそれなりに大きさがあって、1人で入るにはかなり余裕があるようだった。</p>
<p>でもなぜか購入したのは 75cm四方のもの。なんでかって? 大は小を兼ねるからだよ。</p>
<p><span id="more-1133"></span></p>
<p>メーカーについては、大きく外れを引くことはなさそうだと確信を持ってニトリを選択、それにしても同じ大きさでも10種類ぐらいあって悩んだ。<br />
最近のは人感センサーがあったりリバーシブルだったりと、色々工夫が凝らされている、特に人感センサーは火事を防げたりで良さそう。流行るべき。<br />
人感センサーは悩んだがコスト面の問題で (ないものに比べ6000円近く高い)却下。後は個人的な趣向で樹脂ではなく木材のものが良いなど色々悩んで以下のこたつを選択。</p>
<p><a href="https://www.nitori-net.jp/store/ja/ec/0710432">https://www.nitori-net.jp/store/ja/ec/0710432</a></p>
<p>後は掛け布団も買う必要があったので以下のものを。値段も大差なかったので模様で決めた。</p>
<p><a href="https://www.nitori-net.jp/store/ja/ec/7600762">https://www.nitori-net.jp/store/ja/ec/7600762</a></p>
<p>購入の様子は以下のとおり。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="zxx" dir="ltr"><a href="https://t.co/spRtINtOAg">pic.twitter.com/spRtINtOAg</a></p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/682279292248522752?ref_src=twsrc%5Etfw">December 30, 2015</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="zxx" dir="ltr"><a href="https://t.co/Dpo0pNKOop">pic.twitter.com/Dpo0pNKOop</a></p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/682279327740768257?ref_src=twsrc%5Etfw">December 30, 2015</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><a href="https://twitter.com/sukukyon/status/682279346724143109">3コマ目</a>もあるけれど、特に注文確定画面っぽさが伝わらないので割愛。</p>
<p>&nbsp;</p>
<p>後日、掛け布団より先にこたつ単体が届いたので導入。組み立ては足を付けるだけなので割愛。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">あふたー <a href="https://t.co/3TPWFS2ahl">pic.twitter.com/3TPWFS2ahl</a></p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/684051938946580480?ref_src=twsrc%5Etfw">January 4, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>75cm 四方はやはり大きかった。そして気付かされるのは、掛け布団がないこたつは極めて寒いということ。熱があっという間に外に漏れていく。その場にあった毛布を掛けるが、しかし全体を覆うことは叶わず、熱は外に漏れていく。</p>
<p>その後、掛け布団が届くまでの3日強はなんとか有り合わせの毛布で凌ぐも、こんなものはこたつとは認められない状況であった。</p>
<p>掛け布団が届く。早速インストールする。<br />
<small>余談: 掛け布団の配送日は最速でも 1/9 とニトリの注文ページにあったので最速指定にしたのだけれど、何故か1/6には既に発送されて最寄りの配送所まで来ていて、1/9まで保管されていたらしい。なんだったんだろう。</small></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">こたつに掛け布団をインストール <a href="https://t.co/FBcC90oBVA">pic.twitter.com/FBcC90oBVA</a></p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/685719503494225920?ref_src=twsrc%5Etfw">January 9, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>掛け布団を掛けたこたつに入って、これが、これこそが私の知るこたつだと。</p>
<p>こたつの大きさに合わせた掛け布団なので、全体をしっかり覆える上に、今回購入したものは、内部にアルミシートが入っていて保温性も高いらしい。<br />
本当に冷えなくて、中に入るといつでもぬくぬくできる。最高。</p>
<p>&nbsp;</p>
<p>導入してからの気付きとしては、こたつは案外作業領域が広いということがある。<br />
75cm 四方というのはそれなりに大きい。色々置いて作業が捗る。<br />
後は掛け布団の質感がもふもふでふかふかで個人的にとても好みなのは予想外の収穫。</p>
<p>今は全体の4割近くがスチールラックの下にあるのだけれど、代わりにスチールラック上にスピーカーを置いたり、そこからモニターアームが生えていたりする。これはこれで1人の人生がダメになる程度の快適性がある。</p>
<p>こたつを持っていない各位は是非検討されてはいかがでしょうか。<br />
これから冷えますし。</p>The post <a href="https://blog.monora.me/2016/01/bought-and-installed-kotasu/">こたつを買って最高の環境を構築した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1133</post-id>	</item>
		<item>
		<title>2016年1月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2016/01/these-days-in-jan-2016/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-jan-2016</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 06 Jan 2016 17:25:45 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=714</guid>

					<description><![CDATA[<p>こんばんは。 面白そうな事にどんどん手を出し続けた結果、日々忙しい生活を送っています。 ふと、季報的な物を書きたくなったので書きます。 10/27: monora rebuild 12/7: Adventar::List [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/01/these-days-in-jan-2016/">2016年1月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>こんばんは。<br />
面白そうな事にどんどん手を出し続けた結果、日々忙しい生活を送っています。</p>
<p>ふと、季報的な物を書きたくなったので書きます。</p>
<h4>10/27: <a href="https://monora.me" target="_blank" rel="noopener noreferrer">monora</a> rebuild</h4>
<h4>12/7: Adventar::List release</h4>
<h4>12/11: 某社に見学に行く / バイトを始める</h4>
<h4>12/14: <a href="https://monora.me" target="_blank" rel="noopener noreferrer">monora</a> improve</h4>
<h4>12/16: ネットワークスペシャリスト試験合格</h4>
<p><span id="more-714"></span></p>
<p>&nbsp;</p>
<h3><a href="https://monora.me">monora</a> rebuild / improve</h3>
<p>12月に一番力を入れたのがここ。</p>
<p>新デザインの構想は結構前からあって、ずっと <a href="https://dev.monora.me/labo/monora-feature/">laboの方</a> にはデザイン案が置いてあった。ファイル名を見るに 2014/5/18 に作ったっぽい。</p>
<p><figure id="attachment_947" aria-describedby="caption-attachment-947" style="width: 1920px" class="wp-caption alignnone"><img loading="lazy" class="alignnone size-full wp-image-947" src="https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417.png" alt="monora-feature_140518-1417" width="1920" height="1080" srcset="https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417.png 1920w, https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417-200x113.png 200w, https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417-320x180.png 320w, https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417-768x432.png 768w, https://blog.monora.me/wp-content/uploads/2016/01/monora-feature_140518-1417-640x360.png 640w" sizes="(max-width: 1920px) 100vw, 1920px" /><figcaption id="caption-attachment-947" class="wp-caption-text">2014/5/18 時点でのデザイン構想</figcaption></figure></p>
<p>確か Adobe Creative Cloud の学生プランに入って Illustrator が使い放題になったので、使い方を学ぶべく作ったというところ。<br />
ただ、この時はまだWebでこの見た目を HTML / CSS で再現するのは無理だと割りきっていて、いつかこのデザインが日の目を見ると良いな、という感じだった。</p>
<p>そこから1年半が経過して、ふと思い出したのが SVG 。<br />
<span style="line-height: 1.7;">HTML 5 もそろそろ普及してきて良い感じに使えるんじゃない? と思いつつ、ものは試しで Illustrator で SVG出力してみた。</span></p>
<p><strong>「うん、普通に表示できるね」</strong></p>
<p>というのがその時の率直な感想。実はこれ、1年前の時点でできたんじゃない? とか思うけれど気にしない。<br />
Illustrator は優秀で、それなりに読める SVG を吐いてくる。これは結構驚きだった。(コードジェネレータがまともなコードを吐いてくるとはあまり思っていない)</p>
<p>ただ、パスの部分は合成操作を多くしたせいか、結構長くてごちゃごちゃとしたパスが出力されていたので、その辺りも含めて一度全部書き直した。</p>
<p>もう1つ面白い発見があって、SVG の見た目の部分を html ファイル内に書くのがダサい!! と思っていたら、なんと CSS で書けることが発覚した。</p>
<p>http://www.w3.org/TR/SVG/styling.html#StylingWithCSS</p>
<p>6.6 Styling with CSS に書いてあって</p>
<pre class="EnlighterJSRAW" data-enlighter-language="css" data-enlighter-linenumbers="true">svg circle {
  fill: #3C241A;
  fill-opacity: 0.64;
  stroke: #3C241A;
  stroke-opacity: 0.64;
}
</pre>
<p>というように SVG の属性 を CSS で書ける。とても便利。<br />
問題はエディタがこういった仕様を知らないことで、手元の Sublime Text 3 では全く色が付かない……</p>
<p>そうして、これが</p>
<p><img loading="lazy" class="alignnone size-full wp-image-989" src="https://blog.monora.me/wp-content/uploads/2016/01/monora-v1.png" alt="monora-v1" width="1275" height="764" srcset="https://blog.monora.me/wp-content/uploads/2016/01/monora-v1.png 1275w, https://blog.monora.me/wp-content/uploads/2016/01/monora-v1-200x120.png 200w, https://blog.monora.me/wp-content/uploads/2016/01/monora-v1-320x192.png 320w, https://blog.monora.me/wp-content/uploads/2016/01/monora-v1-768x460.png 768w, https://blog.monora.me/wp-content/uploads/2016/01/monora-v1-640x383.png 640w" sizes="(max-width: 1275px) 100vw, 1275px" /></p>
<p>&nbsp;</p>
<p>こうなりました</p>
<p><img loading="lazy" class="alignnone size-full wp-image-990" src="https://blog.monora.me/wp-content/uploads/2016/01/monora-160107.png" alt="monora-160107" width="1275" height="764" srcset="https://blog.monora.me/wp-content/uploads/2016/01/monora-160107.png 1275w, https://blog.monora.me/wp-content/uploads/2016/01/monora-160107-200x120.png 200w, https://blog.monora.me/wp-content/uploads/2016/01/monora-160107-320x192.png 320w, https://blog.monora.me/wp-content/uploads/2016/01/monora-160107-768x460.png 768w, https://blog.monora.me/wp-content/uploads/2016/01/monora-160107-640x383.png 640w" sizes="(max-width: 1275px) 100vw, 1275px" /></p>
<p>自分でも感動した。めっちゃ良い。現代って感じがする。</p>
<p>元より v1 の時点でも corner-radius が正式に出る前から使っていたし、丸っこいデザインが好きで、そういうデザインをしたかったというのがあっただけに実際にブラウザに表示された時は感動した。まだまだWebで丸を全面的に使ったサイトというのは中々見ないし、文字の配置なんかもイケてると思う。</p>
<p>ただ、SVG による難点もいくつかある。例えば <code>&lt;foreignObject&gt;</code> を使ってHTMLの要素 (<code>&lt;p&gt;</code> とか) を使わないと幅を固定して複数行表示ができない。けれど、<code>&lt;foreignObject&gt;</code> は現状でサポートされていないブラウザもそれなりにあるので、<code>&lt;text&gt;</code>と<code>&lt;tspan&gt;</code>を併用して地道に座標を当てる対処も必要。<br />
ただ、今回は <a href="http://typesquare.com/service/" target="_blank" rel="noopener noreferrer">TypeSquare</a> という、無料で和文のWebフォントが使えるサービス (リュウミンや新ゴのようなすごいフォントがタダで使えるすごいサービス ) を使っているので、どの環境でも同じフォントでほぼほぼ同じに見える……はず……</p>
<p>12/14 には improve と題して<del>無駄な</del>機能を付けた。</p>
<p><div style="width: 620px;" class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-714-1" width="620" height="564" preload="metadata" controls="controls"><source type="video/mp4" src="https://blog.monora.me/wp-content/uploads/2016/01/ecdce6eba666ffe33ce9ec576a9aed5e.mp4?_=1" /><a href="https://blog.monora.me/wp-content/uploads/2016/01/ecdce6eba666ffe33ce9ec576a9aed5e.mp4">https://blog.monora.me/wp-content/uploads/2016/01/ecdce6eba666ffe33ce9ec576a9aed5e.mp4</a></video></div></p>
<p>カーソルを乗っけると色が変わったりブラーが掛かったりする。モダンな感じに動くし良いんじゃないかなみたいなノリ。<br />
Material っぽく、カーソルを乗っけたところから色が変わると面白いかなと思ったけれど、結構実装がつらそうなので後回し。</p>
<p>今でも正しかったのか悩んでて、そのうち外すかも。<br />
(この記事を書きながら Firefox で検証しようとしたら、この変更のせいでまともに文字が描画されていないことに気が付いたのでブラーは無効化しました……)</p>
<p>背景はデザインを変更して少ししてから変えたもので、上の画像のものは大学に一眼レフをふらっと持っていって撮ったもの。<br />
背景にも地味ながらこだわっていて、もっとバリエーションを増やしていきたいなと思う。そして年も開けたしそろそろ差し替えたい。この辺りの話はまたいつか。</p>
<p>そんなこんなで結構良い感じのデザインをしたと勝手に思っている。コンテンツを増やしていきたいと切実に思う今日このごろ。</p>
<h3><a href="http://adventarlist.monora.me/2015/12/25" target="_blank" rel="noopener noreferrer">Adventar::List</a> release</h3>
<p>この記事が公開されているときには既にアドベントカレンダーは終わっているんですけど……<br />
2014年12月にリリースして、その後しばらく動いていたんですが最近またサーバー環境のあれこれでぶっ壊しまして、ほぼほぼ1から作り直しみたいなことをしました。<br />
ただ、今回はなんやかんやでクローラが上手く動かないし直そうにも忙しいしで困った。<br />
(今確認したら何故か今日の日付が表示されているし困った。後で直します。)</p>
<h3>某社へ見学に行った / バイトを始めた</h3>
<p>書いてある通りで、何の変哲もないです。<br />
見学に行ったつもりが仕事してました。何か前のバイトでも同じことをした気がする。学習してないですね。</p>
<p>業種としては自社開発のWebサービスの運営企業で、Wantedly にも載ってるような、いわゆるスタートアップというところです。僕は Wantedly 経由じゃないですけれど。</p>
<p>前からインフラに興味があって、たまたま中の人からお話を伺う機会があったというタイミングの良さもあり、インフラ関連の開発をさせて頂くことになった。<br />
これを書いてる時点ではDockerとかAWSとかそのあたりを弄っています。</p>
<p>いい椅子があって、壁で仕切られて無くて明るくて美味しいコーヒーが飲み放題でうんぬんかんぬんという、自分の想像するベンチャー像をまさに具現化したような存在でとても良い開発環境で作業をさせて頂いています。</p>
<p>近況は以下のとおりです。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">某社にて、何も考えないで <a href="https://twitter.com/whywaita?ref_src=twsrc%5Etfw">@whywaita</a> っていう先輩と「マウントポイント? alice でいいんじゃない??」「ﾖｯｼｬ」とかやってたせいで 社内チャットに alice って単語が飛び交うのを観測している</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683996193932746752?ref_src=twsrc%5Etfw">January 4, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr"><a href="https://twitter.com/sukukyon?ref_src=twsrc%5Etfw">@sukukyon</a> アリスカータレットではない事を主張していこう</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/684060812017729536?ref_src=twsrc%5Etfw">January 4, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr"><a href="https://twitter.com/sukukyon?ref_src=twsrc%5Etfw">@sukukyon</a> 全く覚えてないけど、確かアリスとボブからだったと思うし、ついでにアリスゲームも関係あることにしよう</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/684061949378727936?ref_src=twsrc%5Etfw">January 4, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>思いつきで名前を付けるのは良くないですね。意味のある名前を付けるよう心がけましょう。</p>
<p>ところで、前のバイトを退職したという事実は一切なくて、、むしろ新しく始めたこっちの方が勤務日数としても結果的な給料としても少なくなるはずです。(現状では)</p>
<p>気になるお給料については前の会社と同じ時給という感じにしてもらった。半年後、1年後となった時にどっちの方が高くなっているのかは個人的に興味深いところ。(今の時給は1000円台前半です。まさかこの歳でこんなに貰えるとは……)</p>
<p>前からいた会社の方では、最近はもっぱら iOS 開発を主にやっています。社外秘と書かれた紙を見るだけでワクワクするし、Objective-C という言語は知れば知る程賢い設計だなあと感動する。Swift にもそういうワクワクはあるのかな。</p>
<h3>12/16: ネットワークスペシャリスト試験合格</h3>
<p>ネスペに合格しました。これで、IPAの情報処理技術者試験は AP/ES/SC/NW を取ったことになります。</p>
<p>テクノロジ系だと、あと DB は取れると思いますが、今ひとつ興味が……<br />
マネジメント / ストラテジ に関しては全く歯が立たないですし、ひとまず IPA に関してはこのあたりで卒業したいかなというところ。<br />
NW は興味がある分野といえど勉強期間が短く詰め込み学習になったのもあって一番つらかった。</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">一番楽しい資格試験はエンベデッドシステムスペシャリストだって、わたし、なんどでも言えちゃいます！</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/677722585090551808?ref_src=twsrc%5Etfw">December 18, 2015</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>また3週間後に資格試験が控えている気がしますし、これを取ったらしばらく資格を取るのはやめたい。</p>
<p>&nbsp;</p>
<p>ではまた。</p>The post <a href="https://blog.monora.me/2016/01/these-days-in-jan-2016/">2016年1月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		<enclosure url="https://blog.monora.me/wp-content/uploads/2016/01/ecdce6eba666ffe33ce9ec576a9aed5e.mp4" length="2431478" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">714</post-id>	</item>
		<item>
		<title>高専カンファレンス100 in 東京 に参加してLTした話</title>
		<link>https://blog.monora.me/2016/01/participated-100-conf-in-tokyo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=participated-100-conf-in-tokyo</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 03 Jan 2016 17:25:06 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[100conf]]></category>
		<category><![CDATA[参加しました]]></category>
		<category><![CDATA[高専カンファレンス]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=787</guid>

					<description><![CDATA[<p>連日ブログを書いている気がします。きょんたんです。 既に年も明け、とても遅くなってしまいましたが、先日の 2015/12/19, 20 と2日連続で高専カンファレンスに行ってきました。 http://kosenconf. [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/01/participated-100-conf-in-tokyo/">高専カンファレンス100 in 東京 に参加してLTした話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>連日ブログを書いている気がします。きょんたんです。</p>
<p>既に年も明け、とても遅くなってしまいましたが、先日の 2015/12/19, 20 と2日連続で高専カンファレンスに行ってきました。</p>
<p><a href="http://kosenconf.jp/?100tokyo">http://kosenconf.jp/?100tokyo</a></p>
<p>何故かタイムテーブルに僕の名前が乗ってます。<br />
はい、LTしました。工業高校卒の僕が、高専カンファで。何故か。</p>
<p>5分の発表時間に対し、150枚のスライドを用意していたので、都合2枚/秒のペースで話す必要があったのですが無理でした。そりゃそうだ。<br />
それどころか、しどろもどろになってしまって内容の1割もまともに喋れなかったので、あの場を用意してくださった方々に申し訳ないという気持ちでいっぱいです……</p>
<p><iframe loading="lazy" style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//www.slideshare.net/slideshow/embed_code/key/lhMoHgPVdIEbKp?startSlide=10" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen"> </iframe></p>
<div style="margin-bottom: 5px;"><strong> <a title="資格の話 #3 @高専カンファレンス100 in 東京 LT" href="//www.slideshare.net/kyontan/3-100-in-lt-56309341" target="_blank" rel="noopener noreferrer">資格の話 #3 @高専カンファレンス100 in 東京 LT</a> </strong> from <strong><a href="//www.slideshare.net/kyontan" target="_blank" rel="noopener noreferrer">kyontan</a></strong></div>
<p>そもそもどうして高専卒でない僕が高専カンファで話すことになったのか? ということですね。</p>
<p>物事の発端は Dentoo.LT #11 で とある方 が高専カンファの宣伝LT をしていたことに依ります。<br />
その とある方 こそが 100カンファの運営委員長の なっちゃんさん な訳ですが。<br />
その後も、すれ違えば LT出てよ! と背中を押され、気が付いたら申し込んでいて通っていて…… みたいな感じでした。</p>
<p>そんな広告戦略については、なっちゃんさん の100カンファ後のブログ記事を見て納得するなど。</p>
<p><a href="http://marin72.hatenablog.com/entry/2015/12/23/202842">http://marin72.hatenablog.com/entry/2015/12/23/202842</a></p>
<p>僕は私用により1日目の夢これ、アイスブレーク等に参加できず (とても悔しい!!) 、懇親会の途中からの参加となったのですが、会場について驚いたのが、高専生ってこんなにたくさんいるんだ!! ということ。<br />
身の回りに高専に行った人もいなく (神奈川県には高専がない) 、高専生ってどのくらいいるんだろうなあという実感もないままに参加したイベントだったがために、余計に感動しました。<br />
しかも、会場が東京だというのに、北海道から沖縄まで、全国津津浦浦からの参加者がいるのには本当に驚くばかり。</p>
<p>発表者といい参加者といい、自分より若い方もいれば、卒業生の方もいてなんだなんだこの巡るめく高専ワールドは…… とただひたすらに。</p>
<p>特に感動したのは、でなりさん (<a href="https://twitter.com/denari01" target="_blank" rel="noopener noreferrer">@denari01</a>) 率いるデザインチームの力でした。<br />
会場の案内から、チラシから名札からなんやら、果てはスライドのテンプレートまで、一貫したデザインがあるということはここまで強いことなのだなと実感せざるを得ない場所でした。<br />
デザインは趣味程度にかじる人間でしかないですが、ここまで一貫したブランドイメージを感じる機会というのはなかなか記憶にないところで、最初から最後まで感動が止まらず。あと、でなりさん本当にイケメンだったのでイケメンしか言えなくてとても残念だった。ぐぬぬ</p>
<p>会場ではたくさんの人と話しましたが、本当にいろんな人がいて、高専というのは不思議な場所であるなあと。<br />
こんな(いい意味で)変な人がたくさんいる場所は高校以来だったので、不思議な感覚でした。あの工業高校にも変な人がたくさんいた……</p>
<p>LTについては精進しますとしか言えない……!</p>
<p>参加者、運営の皆様、本当にありがとうございました! 最高のイベントでした!!</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2016/01/participated-100-conf-in-tokyo/">高専カンファレンス100 in 東京 に参加してLTした話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">787</post-id>	</item>
		<item>
		<title>明けました</title>
		<link>https://blog.monora.me/2016/01/akemashita-in-2016/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=akemashita-in-2016</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 03 Jan 2016 12:08:20 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=799</guid>

					<description><![CDATA[<p>12月の季報?の下書きがまだ残っていますが、書き上げる前に年が明けました。 今年も1年、どうかよろしくお願いします。 気が付けば2016年なんですね。今年は天覧山に初日の出を見に行きました。 天覧山 初日の出号 に乗って [&#8230;]</p>
The post <a href="https://blog.monora.me/2016/01/akemashita-in-2016/">明けました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>12月の季報?の下書きがまだ残っていますが、書き上げる前に年が明けました。<br />
今年も1年、どうかよろしくお願いします。</p>
<p>気が付けば2016年なんですね。今年は天覧山に初日の出を見に行きました。</p>
<p>天覧山 初日の出号 に乗って、自宅(鎌倉) から乗り換え1回で行ける世の中。便利ですね。<br />
<small>元より、池袋まで湘南新宿ラインで行けば1回なのですが……</small></p>
<p><a href="http://www.tokyometro.jp/news/2015/780.html">http://www.tokyometro.jp/news/2015/780.html</a></p>
<p>飯能、改札出たらヤマノススメで、ふもとにヤマノススメの絵があり、山を登ったらヤマノススメのグッズが売られているしすごいところでした。<br />
(本当は飯能駅で元旦限定の音声案内が聞けるはずだったのだけど聞き逃してしまいました、残念。)</p>
<p>天覧山山頂から拝む初日の出もとても良くて、首都圏が一望できる立地にあるので、自然に包まれた天覧山から、都会のビル街に昇る日というものは趣があるなあと。スカイツリーも良く見えました。</p>
<p>その後、近くにあったからという理由で観音寺に初詣に行きました。<br />
ヤマノススメで見覚えのある白い象がいて、なるほど、なるほど……! となった。良い街。</p>
<p>今年は激動の1年になる予感がするぞい!</p>
<p>以下、言えるだけ言っとけコーナー</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">三が日に言えるだけ言っとけ</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683281561161076737?ref_src=twsrc%5Etfw">January 2, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><span id="more-799"></span></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">今年1年、まあ目標は予想のつかない最期を遂げることかな</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683281148709965829?ref_src=twsrc%5Etfw">January 2, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">大波乱起きろ！頼む！！！！</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683281181987635201?ref_src=twsrc%5Etfw">January 2, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">ちなみに某チャンネルにいる某人にも大波乱が起きることを期待しています</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683281370420936704?ref_src=twsrc%5Etfw">January 2, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr">金銭面で言うなら時給を倍とまでは言わないが千の位を上げられたら御の字かなとか</p>
<p>&mdash; kyontan (@sukukyon) <a href="https://twitter.com/sukukyon/status/683281516814675969?ref_src=twsrc%5Etfw">January 2, 2016</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>The post <a href="https://blog.monora.me/2016/01/akemashita-in-2016/">明けました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">799</post-id>	</item>
		<item>
		<title>Google 日本語入力 で和英変換ができる辞書を公開しました</title>
		<link>https://blog.monora.me/2015/12/published-edict-for-google-ime/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=published-edict-for-google-ime</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 18:02:13 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Google日本語入力]]></category>
		<category><![CDATA[作った]]></category>
		<category><![CDATA[辞書]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=746</guid>

					<description><![CDATA[<p>作ったというか既存のものを3行書き換えただけなのですが……。 https://github.com/kyontan/edict-for-google-ime たまに、ちょっと単語を英訳したいとなることがあって、そういった [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/12/published-edict-for-google-ime/">Google 日本語入力 で和英変換ができる辞書を公開しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>作ったというか既存のものを3行書き換えただけなのですが……。</p>
<p><a href="https://github.com/kyontan/edict-for-google-ime">https://github.com/kyontan/edict-for-google-ime</a></p>
<p>たまに、ちょっと単語を英訳したいとなることがあって、そういった時に重宝する辞書です。</p>
<p><span id="more-746"></span><br />
元々は以下のものを使っていたのですが、これの(2) 以降がダウンロードできなくなってしまい、新しい環境に導入することができず……<br />
<small>(完成してから、 <a href="https://code.google.com/p/google-ime-user-dictionary-ja-en/" target="_blank" rel="noopener noreferrer">google-ime-user-dictionary-ja-en</a> の上部によく見たら *付きの辞書が公開されているのを見つけましたが、それは見なかったことにしました。)</small></p>
<blockquote><p><a href="https://code.google.com/p/google-ime-user-dictionary-ja-en/" target="_blank" rel="noopener noreferrer">google-ime-user-dictionary-ja-en<br />
</a>Google日本語入力の和英辞書作成プロジェクトです。主に「カタカナ語英語辞書」の代替辞書作成を目的としています。(EDICT使用) &#8211; Google Project Hosting</p></blockquote>
<p>&nbsp;</p>
<p>調べてみると、これの MS-IME 版の辞書を公開しているところを見つけました。</p>
<blockquote><p><a href="http://www.nurs.or.jp/~nagadomi/edictime2/" target="_blank" rel="noopener noreferrer">IME和英辞書 &#8211; EDICT for MS-IME 2<br />
</a>IME和英辞書 EDICT for MS-IME 2は、豪モナシュ大学による<a href="http://www.csse.monash.edu.au/~jwb/j_edict.html">EDICTプロジェクト</a>の日英辞書をMS-IME用に変換したものです。<br />
「@日本語」と入力することで、英語に変換することができます。</p></blockquote>
<p>MS-IME 用の辞書 は Google 日本語入力の辞書ツールで読めそう! と思って取り込もうとしたらなんでか失敗してしまう……。<br />
試しに、nkf で文字コードを Shift-JIS から UTF-8 に変換して、ファイル先頭にあるコメント3行を消してみたら取り込むことに成功してとてもよい感じになりました。</p>
<p>というわけで公開します。(記事最初のものの再掲になりますが)</p>
<p><a href="https://github.com/kyontan/edict-for-google-ime">https://github.com/kyontan/edict-for-google-ime</a></p>
<p>もしよければ使ってやってください。</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2015/12/published-edict-for-google-ime/">Google 日本語入力 で和英変換ができる辞書を公開しました</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">746</post-id>	</item>
		<item>
		<title>金の金でwhywaita</title>
		<link>https://blog.monora.me/2015/12/whywaita-gold-gold/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whywaita-gold-gold</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 14:58:32 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[whywaita]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=726</guid>

					<description><![CDATA[<p>この記事は whywaita Advent Calendar 2015 の 23日目の記事です。 昨日は @twismiko 先輩の ぼくの行きつけのお店とwhywaita &#8211; Coyote vs Loadb [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/12/whywaita-gold-gold/">金の金でwhywaita</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は <a href="http://www.adventar.org/calendars/783" target="_blank" rel="noopener noreferrer">whywaita Advent Calendar 2015</a> の 23日目の記事です。<br />
昨日は <a href="https://twitter.com/twismiko" target="_blank" rel="noopener noreferrer">@twismiko</a> 先輩の<a href="http://twismik0.hatenablog.com/entry/2015/12/22/001310" target="_blank" rel="noopener noreferrer"> ぼくの行きつけのお店とwhywaita &#8211; Coyote vs Loadbalancer</a> でした。<br />
<a href="http://ustrack.amuse-c.jp/koikake/index.html" target="_blank" rel="noopener noreferrer">恋カケ</a> はまだ終わっていませんが星奏ちゃんって子は良い子だと思うんですよね。</p>
<p>記事タイトルは  <a href="https://shindanmaker.com/452749" target="_blank" rel="noopener noreferrer">whywaitaの金でピザ</a> で生成しました。?</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold.png" rel="attachment wp-att-741"><img loading="lazy" class="aligncenter size-medium wp-image-741" src="https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold-320x127.png" alt="whywaita-gold-gold" width="320" height="127" srcset="https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold-320x127.png 320w, https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold-200x79.png 200w, https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold-768x305.png 768w, https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold-640x254.png 640w, https://blog.monora.me/wp-content/uploads/2015/12/whywaita-gold-gold.png 1148w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>さて、この記事ではそんな whywaita 先輩について雑多に書いていこうと思います。</p>
<h3>1.知りあったのは……</h3>
<p>とりあえず章立てを書いたは良いのですが、そもそもどういう経緯で知り合ったんでしたっけ……?<br />
初めて会ったのは 2013年6月の Twitter で、互いに共通の知り合いである方と電通大の話をしていたときに、そこに興味を持って突然フォローしてきたのが始まりなんじゃないかと思います。<br />
ログなんかを漁って見ると、おそらく 2013/6/19 20:51:24 &#8211; 20:52:14 の間にフォローされたのかな、と推測されます。<br />
2013/6 というと、まだ先輩が 1年で入学直後(なはず)で、めっちゃ若いな〜〜みたいな気持ちになります。実験つらそう。</p>
<h3 class="posted-at">2.突然の出会い</h3>
<p>そんな whywaita 先輩と初めて会ったのは、2013年8月に行われた プログラミング生放送勉強会第25回@品川 だったと思います(うろ覚え)<br />
あの時は完全に大学3年とか4年とかなんじゃないかと思っていた記憶がうっすらありますが、まだ学部1年だったんですね。</p>
<p>このころの @whywaita の呟きはこんな感じでした。</p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">現在の僕の心境です <a href="http://t.co/iP1arpAk4x">http://t.co/iP1arpAk4x</a></p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/355492517686415361">July 12, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">ひざまくらしてくれ～～～～</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/357498171284389889">July 17, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">は～～～</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/357498194885738496">July 17, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">柔肌～～～～</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/357498253555662850">July 17, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">妹がなんかやばいんです！揉ませてください！</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/359529932101136385">July 23, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>なんか今より若干若い感じですね。なるほど。</p>
<p>その後も Dentoo.LT #5 に参加して会った気がしなくもないような。<br />
( なんやかんやで電通大に入るきっかけになったのはこのイベントな訳ですがそこは割愛 )</p>
<h3>3.そして先輩へ</h3>
<p>そして突然月日は流れ、2015/4 に僕は電気通信大学に入学を果たすことになります。<br />
入学翌日あたりの新歓で MMA に顔を出した時の whywaita 先輩の驚きっぷりは今でも覚えてます。<br />
そしてめでたく??? whywaita先輩の後輩になったわけです。分からなくなってきた。</p>
<h3>4.せーんぱいっ</h3>
<p>{ ここに <a href="http://twilog.org/whywaita/month-1304" target="_blank" rel="noopener noreferrer">Twilog</a> から whywaita 先輩の若き頃のツイートをたくさん貼る }</p>
<p>(2016/1/11 追記: 見ていたらこっちが恥ずかしくなったので各位好きに見てください。)</p>
<h3>5.にゃ〜ん</h3>
<p><a href="http://twilog.org/whywaita/search?word=%E3%81%AB%E3%82%83" target="_blank" rel="noopener noreferrer">http://twilog.org/whywaita/search?word=%E3%81%AB%E3%82%83</a></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">おにゃかへった・・・</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/6758050269">December 17, 2009</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>若い</p>
<p>&#8212;2016/1/11:ここより下の文章/節を追記 &#8212;</p>
<p>ぼーっとしながらタイムラインを眺めていたところ、新しいパターンを目にしました。</p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr"><a href="https://twitter.com/v2ndev">@v2ndev</a> なー</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/685885850501033984">January 9, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr"><a href="https://twitter.com/v2ndev">@v2ndev</a> ねこ語ですよ</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/685886001223368704">January 9, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>とのことです。</p>
<h3>6.先輩のつらそうなところ/つらいところ</h3>
<p>いつも知り合いの姿を見つける度に「見つけて!!」「ゎぃゎぃただよ!!!」と言わんばかりに手を振ってくるわいわいた先輩ですが、影ではいろいろと苦労もしているようです。たまに、後輩の僕にもつらそうな顔をして「○○がつらい、つらくない?」「もう○○が○○でつらい〜〜」「にゃーん」「にゃー」「なー」等のつらい話を聞かせてくれます。先輩はいろいろな所のつらい所を知っています。すごいです。</p>
<p>でも、よくよく考えたら先輩は<a href="http://blog.painfuldance.asia/" target="_blank" rel="noopener noreferrer">つらいつらいダンス競技協会アジア支部</a>のアジア支部支部長でした。つらいことを集めてきてつらいつらいダンスをしないといけない身ならつらそうなのも納得がいきますね。</p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">永遠にNTR関連見たくないと思えるぐらいに生きるのがつらい、NARUTOの映画見てつらくなるの厳しい</p>
<p>&mdash; why/橘和板 (@whywaita) <a href="https://twitter.com/whywaita/status/681889353841311744">December 29, 2015</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>こんなことも書いていましたが、先輩は過去に寝取られた経験があるのでしょうか? 気になります。</p>
<h3>7.そして未来へ</h3>
<p>&nbsp;</p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">きょんたんすれ違い際に手を振ってたしwhywaia先輩を踏襲してる</p>
<p>&mdash; みきお (@benevolent0505) <a href="https://twitter.com/benevolent0505/status/683857986196914176">January 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>そう、次の whywaita は僕かもしれないし、あなたかもしれないのです。</p>
<h3>おわり。</h3>
<p>&nbsp;</p>
<p>12/24 の記事は <a href="https://twitter.com/masawada/" target="_blank" rel="noopener noreferrer">@masawada</a> 先輩でした。全文は以下のとおりです</p>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr">whywaita Advent Calendar 24日目の記事です。whywaitaくんの研究室配属を祝っています。明日はwhywaitaくんの記事です。最高の記事を期待しています。 <a href="https://t.co/xguYOZ7Xgo">https://t.co/xguYOZ7Xgo</a> <a href="https://t.co/2euaL3bZ78">pic.twitter.com/2euaL3bZ78</a></p>
<p>&mdash; DJ七咲逢 (@masawada) <a href="https://twitter.com/masawada/status/680020530464866304">December 24, 2015</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>記事のリンクを貼ろうとしたら oEmbed によって記事がまるごと引用される形となりました。なるほどにゃぁ……</p>The post <a href="https://blog.monora.me/2015/12/whywaita-gold-gold/">金の金でwhywaita</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">726</post-id>	</item>
		<item>
		<title>SECCON 2015 Online CTF に参加しました (Write-up)</title>
		<link>https://blog.monora.me/2015/12/seccon-2015-online-ctf-write-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seccon-2015-online-ctf-write-up</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 06 Dec 2015 17:56:25 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CTF]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=645</guid>

					<description><![CDATA[<p>CTF 完全初心者なのになぜか SECCON 2015 九州大会「Attack &#38; Defense」 というオンサイトCTFへ参加し、 -163125 点を獲得した kyontan です。 その節は本当に申し訳あ [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/12/seccon-2015-online-ctf-write-up/">SECCON 2015 Online CTF に参加しました (Write-up)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>CTF 完全初心者なのになぜか SECCON 2015 九州大会「Attack &amp; Defense」 というオンサイトCTFへ参加し、 -163125 点を獲得した kyontan です。<br />
その節は本当に申し訳ありませんでした。関係各位へお詫び申し上げます。</p>
<blockquote><p>15:57:20 MMA(kyontan) got -163215 points from &#8230;.</p>
<p><a href="http://pastebin.com/KTqNZ4Jf" target="_blank" rel="noopener noreferrer">http://pastebin.com/KTqNZ4Jf</a></p></blockquote>
<p>さて、今回は人生2回目のCTF大会である、SECCON  2015 Online CTF へ、学校の同級生である h-otter / @hogextend と共にチーム overflow として参加しました。</p>
<p>最終順位は 1200点 147位 でした。初心者なりには良くできたのではないでしょうか…… (<a href="http://score.quals.seccon.jp" target="_blank" rel="noopener noreferrer">http://score.quals.seccon.jp</a>)</p>
<p><img loading="lazy" class="alignnone size-full wp-image-647" src="https://blog.monora.me/wp-content/uploads/2015/12/seccon2015-ranking.png" alt="seccon2015-ranking" width="391" height="35" srcset="https://blog.monora.me/wp-content/uploads/2015/12/seccon2015-ranking.png 391w, https://blog.monora.me/wp-content/uploads/2015/12/seccon2015-ranking-200x18.png 200w, https://blog.monora.me/wp-content/uploads/2015/12/seccon2015-ranking-320x29.png 320w" sizes="(max-width: 391px) 100vw, 391px" /></p>
<p><span id="more-645"></span></p>
<p>自分が解いたのは、以下の通りです</p>
<ul>
<li>SECCON WARS 2015 (100)<br />
何かQRコードが見えるなという感じだったので、良く分からないままにとりあえず動画をダウンロードし、適当にQRが見えている部分のスクリーンショットをVLCで17枚ほど取って、ImageMagick で比較(明) 合成してみたら解けた。<br />
(参考: <a href="http://d-poppo.nazo.cc/blog/2014/04/imagemagick/" target="_blank" rel="noopener noreferrer">http://d-poppo.nazo.cc/blog/2014/04/imagemagick/</a>)</li>
<li>Unzip the file (100)<br />
既知ファイル2個を h-otter が見つけたものの、既知ファイルを圧縮したものを引数に与えるのを忘れていたっぽいので渡してみたら解けた。</li>
<li>Reverse-Engineering Android APK 1 (100)<br />
一番苦戦しました。<br />
apk を逆アセンブルしてソースを除いたら native で libcalc.so の <code>calc()</code> を呼んでいるところまでは分かったものの、どうやって呼ぶかと……<br />
x86 やら armeabi-v7a の so があったので、Raspberry Pi でビルドしてみたりするものの上手くいかず、結局 Android Studio を入れてアプリケーションを1から作って解くというかなりつらい解き方をした。<br />
他の人の Write-up を見た感じだと、<code>calc()</code> のバイナリを読めば 7 を返すことが一瞬で分かったらしい。なるほどつらい</li>
<li>Exec dmesg (300)<br />
問題の zip を展開したら iso があったのでとりあえず VirtualBox で起動。<br />
Tiny Core Linux なるものが起動するも、 <code>dmesg</code> コマンドがなくて怒られる。調べてみたら busybox 使ってることが分かったので、フルバイナリ落とせば行けるやろ! と busybox のバイナリを wget で落としてきて <code>dmesg</code> を叩いて終わり。<br />
300点……? という感じのさっくり感でした。うーん……</li>
<li>Last Challenge (50)<br />
換字式暗号です!! 1問目でハッシュのキーとバリューを逆向きに作るとかいう凡ミスをやらかしている間に h-otter に解かれましたが、今度はちゃんと解けました。</li>
</ul>
<p>QR puzzle (Nonogram) についてはソルバを持って来たりパーサでごにょごにょしたりして数時間粘るものの ソルバの精度が低い &amp;&amp; QRコードの認識精度が低い という二重苦に苦しめられ、最終的に全操作を自動化して寝て数時間放置するも、2000回 問題を試行して最大正解数が 22/30 とかいうことになっていたので完全に敗北しました。つらい</p>
<p>その他の感想としては、 h-otter が割と色々やってくれて強いな―って思ったみたいなのがあります。<br />
あと、@hogextend が QR puzzle (Windows) を手動で300問 9パズルを解いてフラグを得ていたのが印象的でした。お疲れ様でした。</p>
<p>初めてにしては頑張ったと思っていますが、同じサークルの先輩方のチームには完全敗北を喫したので頑張っていきたい。最強のQRソルバがあるんだよ〜〜などと言われまして、それは何処に……という感じです。</p>The post <a href="https://blog.monora.me/2015/12/seccon-2015-online-ctf-write-up/">SECCON 2015 Online CTF に参加しました (Write-up)</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">645</post-id>	</item>
		<item>
		<title>sinatra-activerecord で seed_fu を使ってみた</title>
		<link>https://blog.monora.me/2015/10/use-seed_fu-in-sinatra-with-sinatra-activerecord/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-seed_fu-in-sinatra-with-sinatra-activerecord</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 13 Oct 2015 19:02:52 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[sinatra]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=617</guid>

					<description><![CDATA[<p>Sinatra で、sinatra-activerecord を使っているときに、$ rake db:seed すると、既に存在するレコードが重複登録される。 これ、とても一般的な問題で、 Rails だと、seed_f [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/10/use-seed_fu-in-sinatra-with-sinatra-activerecord/">sinatra-activerecord で seed_fu を使ってみた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Sinatra で、<a href="https://github.com/janko-m/sinatra-activerecord" target="_blank" rel="noopener noreferrer">sinatra-activerecord</a> を使っているときに、<code>$ rake db:seed</code> すると、既に存在するレコードが重複登録される。</p>
<p>これ、とても一般的な問題で、 Rails だと、<a href="https://github.com/mbleigh/seed-fu" target="_blank" rel="noopener noreferrer">seed_fu</a> というのを使って解決したりするらしい。</p>
<p>Rails (ActiveRecord 4.x) で動くなら Sinatra (sinatra-activerecord) でも問題なく動くとおもいきや、<code>$ rake -T</code> しても <code>db:seed_fu</code> が表示されない……</p>
<p>ソースやらなんやら見ながら唸っていたら、どうも Rake のタスク追加を、 <a href="https://github.com/mbleigh/seed-fu/blob/master/lib/seed-fu/railtie.rb" target="_blank" rel="noopener noreferrer">Railtie を使ってやろうとしているところ</a>を発見した。<br />
どうやら Rails だと、初期化時にここのコードが走るらしいのだけれど、Sinatra にそんなものはないので当然タスクは追加されない。</p>
<p>というわけで、<code>Rakefile</code> にベタ書きしてみる。<br />
メインのアプリケーションソースが <code>./app.rb</code> にあるということになっています。(適宜書き換えてください)<br />
あと、なぜか <code>&lt;&lt;</code> が <code>&lt; &lt;</code> に置き換えられたので修正してください。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="ruby" data-enlighter-linenumbers="true">namespace :db do
  desc &lt; &lt;-EOS Loads seed data for the current environment. It will look for ruby seed files in (settings.root)/db/fixtures/ and (settings.root)/db/fixtures/(settings.environment)/. By default it will load any ruby files found. You can filter the files loaded by passing in the FILTER environment variable with a comma-delimited list of patterns to include. Any files not matching the pattern will not be loaded. You can also change the directory where seed files are looked for with the FIXTURE_PATH environment variable. Examples: # default, to load all seed files for the current environment rake db:seed_fu # to load seed files matching orders or customers rake db:seed_fu FILTER=orders,customers # to load files from settings.root/features/fixtures rake db:seed_fu FIXTURE_PATH=features/fixtures EOS task :seed_fu =&gt; :environment do

    if ENV["FILTER"]
      filter = /#{ENV["FILTER"].gsub(/,/, "|")}/
    end

    if ENV["FIXTURE_PATH"]
      fixture_paths = [ENV["FIXTURE_PATH"], ENV["FIXTURE_PATH"] + "/" + settings.environment.to_s]
    end

    SeedFu.seed(fixture_paths, filter)
  end

  task :load_config do
    require "./app"
  end
end

Rake::Task["db:seed_fu"].enhance(["db:load_config"])

SeedFu.fixture_paths = [
  Pathname(settings.root).join("db/fixtures").to_s,
  Pathname(settings.root).join("db/fixtures/#{settings.environment}").to_s
]
</pre>
<p>コードとしては、<a href="https://github.com/mbleigh/seed-fu/blob/master/lib/tasks/seed_fu.rake" target="_blank" rel="noopener noreferrer">seed_fu の rakeファイル</a> を元に、<a href="https://github.com/janko-m/sinatra-activerecord/blob/master/lib/sinatra/activerecord/rake/activerecord_4.rb" target="_blank" rel="noopener noreferrer">sinatra-activerecord から、データベースの接続設定を拾ってくる部分</a>を参考にしたりした。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="ruby" data-enlighter-linenumbers="false">Rake::Task["db:seed_fu"].enhance(["db:load_config"])
</pre>
<p>の部分がミソで、これでアプリケーションを通してデータベースに接続する必要がある。ここで2時間ぐらいハマった。</p>The post <a href="https://blog.monora.me/2015/10/use-seed_fu-in-sinatra-with-sinatra-activerecord/">sinatra-activerecord で seed_fu を使ってみた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">617</post-id>	</item>
		<item>
		<title>non-root な環境で UTF-8 対応の nano をビルドする</title>
		<link>https://blog.monora.me/2015/10/build-nano-with-utf8-without-root/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=build-nano-with-utf8-without-root</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 12 Oct 2015 20:53:54 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[GNU nano]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=604</guid>

					<description><![CDATA[<p>Ubuntu なレンタルサーバーで、 GNU nano を使おうとしたらそもそも nano が入ってなくて、適当にソースを拾ってきて野良ビルドしたら日本語が打てなくてつらくなった。 つらくなったので、--with-utf [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/10/build-nano-with-utf8-without-root/">non-root な環境で UTF-8 対応の nano をビルドする</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Ubuntu なレンタルサーバーで、 <code>GNU nano</code> を使おうとしたらそもそも <code>nano</code> が入ってなくて、適当にソースを拾ってきて野良ビルドしたら日本語が打てなくてつらくなった。<br />
つらくなったので、<code>--with-utf8</code> を付けてビルドしようとしたら、 <code>configure</code> で以下のエラーが出てつらくなって結構ハマったので備忘録。</p>
<pre>*** UTF-8 support was requested, but insufficient UTF-8 support was
*** detected in your curses and/or C libraries. Please verify that your
*** slang was built with UTF-8 support or your curses was built with
*** wide character support, and that your C library was built with wide
*** character support.
</pre>
<p>これを non-root な環境で以下の方法にて解決した。<br />
とてもシンプルではあるんだけど、 &#8211;enable-widec とか忘れるねん……</p>
<p>バージョンは執筆時点のものです。</p>
<pre>$ wget http://www.nano-editor.org/dist/v2.4/nano-2.4.2.tar.gz
$ rm nano-2.4.2.tar.gz
$ cd nano-2.4.2
$ apt-get source libncursesw5
$ cd ncurses-5.9-20140118
$ ./configure --enable-widec --prefix=$HOME --with-shared
$ make
$ make install
$ cd ../nano-2.4.2
$ ./configure --prefix=$HOME --enable-color --enable-multibuffer --enable-nanorc --enable-utf8
$ make
$ make install
</pre>
<h4>追記 (2015/10/14)</h4>
<blockquote class="twitter-tweet" width="550">
<p lang="ja" dir="ltr"><a href="https://twitter.com/sukukyon">@sukukyon</a> Gehirn RS2 Plus の明日のアップデートで nano と libncursesw5-dev をインストールします。明日のお昼までにこのアップデートが適用されます。</p>
<p>&mdash; Kohei YOSHIDA (@yosida95) <a href="https://twitter.com/yosida95/status/653926613772447745">October 13, 2015</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>とのことなので、Gehirn RS2 では non-root でも何もしなくても nano が使えるようになるらしい。ありがたい……。</p>The post <a href="https://blog.monora.me/2015/10/build-nano-with-utf8-without-root/">non-root な環境で UTF-8 対応の nano をビルドする</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">604</post-id>	</item>
		<item>
		<title>Gehirn DNS を DDNS っぽく使えるようにする gddns2 を作った</title>
		<link>https://blog.monora.me/2015/10/wrote-gddns2-a-ddns-client-for-gehirn-dns/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wrote-gddns2-a-ddns-client-for-gehirn-dns</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 12 Oct 2015 17:15:21 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[gddns2]]></category>
		<category><![CDATA[Gehirn DNS]]></category>
		<category><![CDATA[作った]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=601</guid>

					<description><![CDATA[<p>皆さん Gehirn DNS 使ってますか? 僕は使ってます! Gehirn DNS というのは、エイリアスやらマイグレーションやら機能が充実している DNSサービスです。 Web インターフェースもモダンで結構使いやす [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/10/wrote-gddns2-a-ddns-client-for-gehirn-dns/">Gehirn DNS を DDNS っぽく使えるようにする gddns2 を作った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>皆さん Gehirn DNS 使ってますか? 僕は使ってます!</p>
<p><a href="https://www.gehirn.jp/gis/dns.html" target="_blank" rel="noopener noreferrer">Gehirn DNS</a> というのは、エイリアスやらマイグレーションやら機能が充実している DNSサービスです。<br />
Web インターフェースもモダンで結構使いやすいのですが、もちろん API も叩けるので CLI でアップデートできて便利。<br />
<small>ステマっぽいですが、使ったところで僕には1円も入りません……</small></p>
<p>そんな Gehirn DNS を、<a href="https://github.com/atpons/gddns" target="_blank" rel="noopener noreferrer">gddns</a> を使って DDNS っぽく使っていたのですが、Gehirn Infrastructure Service の開始に伴い API体型もガラッと変わりました。</p>
<p>新しい Gehirn DNS でも DDNS っぽく使いたいですよね。<br />
というわけで <a href="https://github.com/kyontan/gddns2" target="_blank" rel="noopener noreferrer">gddns2</a> を作りました。</p>
<p><span id="more-601"></span></p>
<p>gddns2、複数ゾーン/複数ドメイン使えて便利になった! みたいなのがあります。<br />
そのうち IPv6 対応もしたいところですね。</p>
<p>ちなみに、新しい Gehirin DNS ではリクエスト元の グローバルIP が取得できなくなったので、<a href="http://ipinfo.io" target="_blank" rel="noopener noreferrer">ipinfo.io</a> を使って取得しています。</p>
<p>Gehirn DNS、2円/日でとても安価なのですが、執筆時点(2015/10/13) ではプレビュー期間なので無料です。ぜひ使ってみてください。</p>The post <a href="https://blog.monora.me/2015/10/wrote-gddns2-a-ddns-client-for-gehirn-dns/">Gehirn DNS を DDNS っぽく使えるようにする gddns2 を作った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">601</post-id>	</item>
		<item>
		<title>iPhone 6s に乗り換えた</title>
		<link>https://blog.monora.me/2015/09/moved-to-iphone-6s/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moved-to-iphone-6s</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 26 Sep 2015 11:50:55 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[買ってみた]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=593</guid>

					<description><![CDATA[<p>iPhone 3GS → 4s → 5 → 6 と iPhone を使ってきたので、今度も Android に乗り換えることはせず、6s に機種変更した。 色はローズゴールドにしてみた。実物を見てみたら結構落ち着いた色で [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/09/moved-to-iphone-6s/">iPhone 6s に乗り換えた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>iPhone 3GS → 4s → 5 → 6 と iPhone を使ってきたので、今度も Android に乗り換えることはせず、6s に機種変更した。<br />
色はローズゴールドにしてみた。実物を見てみたら結構落ち着いた色で、男性が使っていてもあまり違和感がない感じだと思う。<br />
キャリアは iPhone 5 から使っている au で、とにかく安定していて速いし最高という感じがする。</p>
<p>肝心の iPhone 6s なんですが、Touch ID が速くなって押した瞬間にロック解除されたり、3D Touch でカーソル移動ができたりして便利になったという感じがする。<br />
3D Touch、結構面白いのだけれど、何に使えるのかまだ良く分からない。そもそも対応アプリが Apple 公式ですら数えるぐらいしか無かったりするので、待つしかない。</p>
<p>あとは、バイブレーションが Apple Watch の Taptic Engine 的な物になった。これは 3D Touch だけでなく、普通の通知のバイブレーションもこれになった。これが結構良くて、小気味よい感じというのがピッタリな表現だと思う。</p>
<p>不満点はやはりソフトの方にあって、Apple Music に入ると付いてくる iCloud ミュージックライブラリ で曲の同期に盛大にコケるというのがある。とりあえず1000曲ぐらい同期しようとする(オフラインで聴けるようにする)と、追加している途中にぽんぽんとエラーが出る。つらい。どうにかしてほしい。<br />
現状では、一旦 iCloud ミュージックライブラリを無効化してオフラインで同期した上で、iCloud ミュージックライブラリと結合/置き換えするのが良い気がする。</p>
<p>あと、最近流行りのデレステ(アイドルマスター シンデレラガールズ スターライトステージ) は、iPhone 6s でもそれなりに処理落ちする。iPhone 6 でプレイしているときと同じぐらい処理落ちしている気がする。</p>
<p><strong>2015/9/26 21:36 追記</strong>: iPhone 6s に乗り換えて初めてのプラチナガシャを回したら一発でSSRみくにゃんが出たので最高の端末だと思う。</p>
<p>まだ使い始めて数時間なのでなんとも言えないけれど、ハードウェアとしては結構面白い気がする。<br />
最近は iOS 系の開発にも手を出したので、よしなにやっていきたい。</p>The post <a href="https://blog.monora.me/2015/09/moved-to-iphone-6s/">iPhone 6s に乗り換えた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">593</post-id>	</item>
		<item>
		<title>人をダメにするソファでダメになった</title>
		<link>https://blog.monora.me/2015/09/%e4%ba%ba%e3%82%92%e3%83%80%e3%83%a1%e3%81%ab%e3%81%99%e3%82%8b%e3%82%bd%e3%83%95%e3%82%a1%e3%81%a7%e3%83%80%e3%83%a1%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25ba%25ba%25e3%2582%2592%25e3%2583%2580%25e3%2583%25a1%25e3%2581%25ab%25e3%2581%2599%25e3%2582%258b%25e3%2582%25bd%25e3%2583%2595%25e3%2582%25a1%25e3%2581%25a7%25e3%2583%2580%25e3%2583%25a1%25e3%2581%25ab%25e3%2581%25aa%25e3%2581%25a3%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 03 Sep 2015 15:36:05 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[人をダメにするソファ]]></category>
		<category><![CDATA[購入記]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=588</guid>

					<description><![CDATA[<p>1年以上前からほしかった、無印良品 の 体にフィットするソファ を買った。 座ったらダメになったので、ダメになりながら記事を書いています。 Amazon にも似たようなものがヒットしてそっちのほうが3000円ぐらい安いし [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/09/%e4%ba%ba%e3%82%92%e3%83%80%e3%83%a1%e3%81%ab%e3%81%99%e3%82%8b%e3%82%bd%e3%83%95%e3%82%a1%e3%81%a7%e3%83%80%e3%83%a1%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/">人をダメにするソファでダメになった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>1年以上前からほしかった、<a href="https://www.muji.net/store/cmdty/section/S10305" target="_blank" rel="noopener noreferrer">無印良品 の 体にフィットするソファ</a> を買った。<br />
座ったらダメになったので、ダメになりながら記事を書いています。</p>
<p>Amazon にも似たようなものがヒットしてそっちのほうが3000円ぐらい安いし評価も悪く無いけれど、同じものなのかは確証が持てないし、どうせならと思って無印良品で購入した。<br />
<small>ネット通販で注文したらカバーが別発送になって送料が1500円ぐらい掛かったけれど、届いて納得するレベルの大きさと重さだった。店頭で買わなくてよかった……</small></p>
<p>65cm x 65cm x 43cm という大きさなのだけれど、数字以上に大きい気がする。</p>
<p>まだ座り始めて30分ぐらいですが、既に立てる見込みが無くなってしまった。まず立とうとする姿勢に移行することすらままならない。</p>
<p>夏休みはまだまだ半分も過ぎていないので、このままダメになろうと思う。</p>The post <a href="https://blog.monora.me/2015/09/%e4%ba%ba%e3%82%92%e3%83%80%e3%83%a1%e3%81%ab%e3%81%99%e3%82%8b%e3%82%bd%e3%83%95%e3%82%a1%e3%81%a7%e3%83%80%e3%83%a1%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/">人をダメにするソファでダメになった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">588</post-id>	</item>
		<item>
		<title>小型特殊自動車運転免許を取得した</title>
		<link>https://blog.monora.me/2015/08/get-a-license-of-small-sized-special-motor-vehicles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-a-license-of-small-sized-special-motor-vehicles</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 03 Aug 2015 18:00:39 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[小型特殊自動車免許]]></category>
		<category><![CDATA[運転免許]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=556</guid>

					<description><![CDATA[<p>「運転免許証」「資格」というキーワードを見ると、即座に「フルビット」という単語が思い浮かんでしまうのが資格好きの困ったところです。 フルビットというのは、簡単に言えば運転免許証の種類欄を全て埋める(取得する)ことで、言葉 [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/08/get-a-license-of-small-sized-special-motor-vehicles/">小型特殊自動車運転免許を取得した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>「運転免許証」「資格」というキーワードを見ると、即座に「フルビット」という単語が思い浮かんでしまうのが資格好きの困ったところです。<br />
フルビットというのは、簡単に言えば運転免許証の種類欄を全て埋める(取得する)ことで、言葉の由来は、昔の免許証が取得/未取得を0/1で表記したことからくるんだとか。</p>
<p>そんなフルビット免許をいつか目指すべく、とりあえずその伏線ぐらいは張ってやろうと挑んでみた結果が以下の有様です。</p>
<p><span id="more-556"></span></p>
<h2>前説</h2>
<p>兎にも角にも資格を全て取れば良いのであるわけですが、運転免許証には制約があり、既に取得した免許より下位の免許を取得することはできません。<br />
その中で、普通自動車免許より下位の免許である、「小型特殊自動車」「原動機付自転車」の2つは持っている人が比較的少なく、特に「小型特殊自動車」なんて、自動車学校以外で聞いたことがある人はほんの僅かしかおられないのではないかと……<br />
詳しい説明は他所に詳しく書いてあるのですが、ざっくり申しますと、トラクターをはじめとする農業用の特殊車両を公道で運転するために必要な免許です。<br />
また、ふらりと築地に行った時に気が付いたのですが、場内を走り回るターレットトラックも小型特殊自動車に含まれるようですね。特殊自動車の許可証が貼ってありました。欲しい乗りたい……</p>
<p>そんな小型特殊自動車運転免許、資料 (PDF: <a title="運転免許統計(平成25年版) - 警察庁" href="https://www.npa.go.jp/toukei/menkyo/pdf/h25_main.pdf" target="_blank" rel="noopener noreferrer">運転免許統計(平成25年版) &#8211; 警察庁</a>) によれば平成25年末時点で47,7296人しかいないとのこと。</p>
<p><small>かのエンベデッドシステムスペシャリストよりは多いようです………</small></p>
<h2>本題</h2>
<p>自分の住んでいる都道府県の運転免許試験場に行きましょう。写真とお金と住民票の写し(本籍が記載されたもの)があれば、おそらく全国どこでも大丈夫なはず。<br />
お代は意外と安くて、受験料が1500円。合格した場合はそれに加え交付手数料が2050円掛かります。計3550円。</p>
<p>僕は神奈川県在住なので、今回は二俣川運転免許試験場に行きました。相模鉄道(相鉄)、初めて乗りましたが横浜から急行で一駅なんですね。<br />
二俣川運転免許試験場、ホームページなんかを見るとバスによっていく方法が推奨されています。しかし、僕が行った時は年末で、しかも朝だったということもあるのか、道も渋滞しており、後日歩いて行った時とほとんど変わりませんでした。歩いて行く人も多く見かけますし、近道もあるようです。(手作りっぽい看板で近道と書いてある。)</p>
<p>年末に行くと、繁忙期だそうで「原付の方はGの窓口へ&#8230;」という案内がありました。小型特殊もきっと同じだろうと思いつつ行ってみたところ、どうやら正しかったようです。</p>
<p><small>二俣川の場合、年末などの繁忙期は門からまっすぐ進んだつきあたりの建物にある、Gの窓口ですが、平常時は左側のメインの建物入ってすぐの受付で運転免許申請書をもらえます(原付と同じ扱い)</small></p>
<p><strong>僕「小型特殊を受けたいんですが……」運転免許試験場の方「え、小特(ことく)?!小特?!」</strong></p>
<p>僕も小型特殊の受験談をいくつか読んだことはありますが、まさか最初からこんな扱いをされるとは思わなかったので、早速胸が踊る踊る。</p>
<p>扱いとしては原付に近いようで、運転免許申請書の「受けようとする免許の種類」の小特の欄に丸をつけるだけ。</p>
<p>適性検査でもお姉さんに「小特受けるの?」と聞かれる。「はい」と答えると、これでもかという感じ(下図)に小特と書かれまくり。おまけに付箋まで付けてくれました。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_paper.jpg"><img loading="lazy" class=" size-medium wp-image-573 aligncenter" src="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_paper-240x320.jpg" alt="小型特殊運転自動車免許 申請書" width="240" height="320" srcset="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_paper-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2015/01/kotoku_paper-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2015/01/kotoku_paper-480x640.jpg 480w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>適性検査が終わると、続いて筆記試験です。もちろん小型特殊の受験者は1人しかいないのですが、流石に1人の為に部屋を分けるのも馬鹿馬鹿しいのか、原付と同じ部屋で受験をすることになります。だがしかし、扱いは同じく少数派である日本語以外を用いた試験をする外国人と同じようで、僕の列には日本人は僕しかいないというまたも不思議な状況になった。<br />
ここでも、「本日小型特殊自動車の運転免許試験を受験される方は居ますかー?」などと、200人近くいる試験室で羞恥プレイが。</p>
<p>さて試験。小型特殊自動車は筆記試験だけですが、原付や普通自動車の筆記試験は本が出ているのを見たことがあるが小型特殊に関しては見たことがないどころか出版されているのかも分からない……。というわけで、出題範囲も良くわかりません。<br />
ただ、後日受けた原付と比べると、自動車専用道路に関する記述があったり、わだちに関する問題が出たりと、微妙に原付よりは出題範囲が広く難しい気が……? ただ、原付の試験範囲を抑えておけば合格点(45/50)は取れるのではないかと思われます。<br />
だがしかし、なぜ60km/hで走っている状況のイラスト問題が出たのかは永遠の謎。(小型特殊自動車は最高速度が15km/h)</p>
<p>合格発表です。小型特殊自動車の合格発表は原付と同時に行われます。<br />
無事、自分の受験番号が見つかり、ホッとしている間に、「原付の合格者はこちらです」などと案内が行われていました、が、小型特殊自動車の試験合格者が呼ばれる気配は一向になく、その場(合格発表の電光掲示板前)で放置プレイを喰らいます。<br />
まあ立ち尽くしていてもどうしようもないので受付の人に聞いてみるわけです。ここが小特らしいところで、受付の人が「小特の人ってどうするんでしたっけ……?」などと内線でどこかに尋ねはじめるわけです。どれだけ普段受験者が少ないんだ……<br />
<small>余談ですが、初回の受験では落ちました。敗因は試験範囲が第一段階だけだと思い込んでいたことです……。本当につらかった……<br />
</small></p>
<p>どうやら、小特の試験合格者は原付とは違い交付手続きを受ければ良いらしい。<br />
ただ、交付手続きの窓口は午後1時(うろ覚え)ぐらいまで開かないため、2時間以上待たされるなどする。<br />
<small>原付では、原付講習なるものを受けて、2時間の間、原付が如何に事故りやすい乗り物であるかということについて洗脳される必要がある。<br />
</small></p>
<p>その後交付手続き。待遇についてはお察しの通り。外国人免許と同じ扱いでした。<br />
書類貰って発行手数料分の収入印紙を貼って、顔写真を取って再度交付窓口で待たされたら発行されたのがこちら。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence.jpg"><img loading="lazy" class="aligncenter size-medium wp-image-572" src="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence-320x198.jpg" alt="小型特殊自動車運転免許証" width="320" height="198" srcset="https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence-320x198.jpg 320w, https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence-200x124.jpg 200w, https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence-640x395.jpg 640w, https://blog.monora.me/wp-content/uploads/2015/01/kotoku_licence.jpg 1292w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>個人情報だらけなのでボケボケですが、輝かしい「小特」の2文字のために僕(ら)は頑張ってきたんだという気持ちになれます。有効期限の背景が黄緑色なのも若葉っぽさがあって良いですね。<br />
<small>初回の交付は黄緑色で、2回目以降は青色、条件によりゴールドになる。</small><small></small></p>
<p>こうして、小型特殊自動車運転免許を取得することに成功したのでした。</p>
<h2>後日談</h2>
<p>その後、原付と普通自動車の免許も受験しまして、次に乗るのはいつになるのだろうかという気分になりながら原付講習で原付に乗り、「あなたもライダー」という小冊子を貰いました。<br />
下が現在(2015/8/4)の僕の免許証です。<br />
<a href="https://blog.monora.me/wp-content/uploads/2015/01/normal_license.jpg"><img loading="lazy" class="aligncenter size-medium wp-image-576" src="https://blog.monora.me/wp-content/uploads/2015/01/normal_license-320x192.jpg" alt="普通自動車運転免許 運転免許証" width="320" height="192" srcset="https://blog.monora.me/wp-content/uploads/2015/01/normal_license-320x192.jpg 320w, https://blog.monora.me/wp-content/uploads/2015/01/normal_license-200x120.jpg 200w, https://blog.monora.me/wp-content/uploads/2015/01/normal_license-640x383.jpg 640w, https://blog.monora.me/wp-content/uploads/2015/01/normal_license.jpg 974w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>雑感としては、普通自動車免許取り立てで若葉マークを付けているのにも関わらず、免許証が青色というのはやはりミスマッチ感があって良いという感じです。</p>
<p>また、最近ですが運転免許の勧誘を受けたので、「けん引が取りたい」と言ったところ「生意気な」と言われたことを挙げておきます。取りたかったのに……<br />
<small>そこまで悪意を感じる言い方ではなかったことを付記しておきます。</small></p>
<p>というわけで次は 大型特殊 か けん引 が取りたい。特に <a href="http://store.steampowered.com/app/227300/" target="_blank" rel="noopener noreferrer">Euro Truck Simulator 2</a> (link: Steam) にドハマリした身としては、けん引免許がとてもが取りたい。</p>The post <a href="https://blog.monora.me/2015/08/get-a-license-of-small-sized-special-motor-vehicles/">小型特殊自動車運転免許を取得した</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">556</post-id>	</item>
		<item>
		<title>2015年5月あたりの今日このごろ</title>
		<link>https://blog.monora.me/2015/05/these-days-in-may-2015/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=these-days-in-may-2015</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 03 May 2015 17:09:36 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=563</guid>

					<description><![CDATA[<p>しばらくブログ書いてないなー書かないとなー。でもネタがないなーとかやっていたら半年ぐらい経ったらしい。 半年間何をしていたか書きだそうとして、本当に何も書くことがなくて絶望しつつ雑記。 とりあえず学生から無職になるかと思 [&#8230;]</p>
The post <a href="https://blog.monora.me/2015/05/these-days-in-may-2015/">2015年5月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>しばらくブログ書いてないなー書かないとなー。でもネタがないなーとかやっていたら半年ぐらい経ったらしい。<br />
半年間何をしていたか書きだそうとして、本当に何も書くことがなくて絶望しつつ雑記。</p>
<p><span id="more-563"></span></p>
<p>とりあえず学生から無職になるかと思われていたし、自分でもそう思っていた。<br />
やりたいことの方針はざっくりありつつ、将来像は未だ浮かばず。<br />
けれども、なんとかあと数年は 「職業: 学生 」と書けそうだ。良かった。</p>
<p>僕は自分のことを、「変な人間と言えるほど尖った何かを持っていなくて、だからといって一般人の中には居られない(居たくない)人間」として認識している。<br />
結果として、進学先が決まり4ヶ月、進学して早1ヶ月。ふわふわと漂っていただけだということを自覚して、焦りつつ。</p>
<p>なんでこんな記事を書いているかと言えば、とある集いにて、他人の自己紹介やら夢やらなんやらを読んで心に刺さったからでして。<br />
自分の自己紹介を書いていて、過去に何か大きなものを作ったわけでもなく、これから何か作りたいかと言われると具体的なアイデアもなく、ただひたすらに資格やら触ったものやらを書くことしかできないなぁ……とか。<br />
(そういえば小型特殊自動車運転免許を取ったので今度取得談でも書こうかと思う。)</p>
<hr />
<p>えっちぃものが買えるようになったので薄い本やらゲームやらもそういうものを買うようになったものの、消費が追い付かないし積み本, 積みゲーが増える今日このごろ。まあ、この辺りは Twitter にいつも書いている通り。</p>
<hr />
<p>3月頃からアルバイトを始めた。業種としては、「コンピュータソフトウェア開発補助」にあたるらしい。つまりプログラマーらしい。携わる仕事の内容上書けることが少ないのだけれど、「見学に行ったはずがいつの間にか自分の机とPCが割り当てられてコードを書いていた」「経験したことのある言語を一通り言ったところ、経験したことのない言語の仕事が割り振られた。」「リアル 『なれる! SE』の世界にちょっと触れられて感動した」あたりのエピソードがある。楽しい。<br />
まあ、何かこの仕事を始めてから上記のことをより深く考えるようになった気もする。</p>
<p>あと、アルバイトをするとやはり自分の使えるお金が以前の比じゃなくなるということを実感した。僕は <a title="人気無料レシート家計簿アプリDr.Wallet|エクセルより簡単" href="https://www.drwallet.jp/" target="_blank" rel="noopener noreferrer">Dr.Wallet</a> を使って家計簿を取っているのだけれど、今まで1人ではほとんどしなかった外食をするようになったというのはQoL的にも大きいと思う。まあ、外食を増やしすぎるのも問題だとは思うけれど。</p>
<p>こんなことを書いていたら48分のサントラが再生終了してしまったのでこれにて。</p>The post <a href="https://blog.monora.me/2015/05/these-days-in-may-2015/">2015年5月あたりの今日このごろ</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">563</post-id>	</item>
		<item>
		<title>sigma.js に送った Pull Request が マージされた</title>
		<link>https://blog.monora.me/2014/10/sigma-js%e3%81%ab%e9%80%81%e3%81%a3%e3%81%9fpullrequest%e3%81%8c%e3%83%9e%e3%83%bc%e3%82%b8%e3%81%95%e3%82%8c%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sigma-js%25e3%2581%25ab%25e9%2580%2581%25e3%2581%25a3%25e3%2581%259fpullrequest%25e3%2581%258c%25e3%2583%259e%25e3%2583%25bc%25e3%2582%25b8%25e3%2581%2595%25e3%2582%258c%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 09 Oct 2014 11:50:32 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[sigma.js]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=525</guid>

					<description><![CDATA[<p>sigma.js という便利なグラフ(グラフ理論の方)の描画ライブラリがあって、研究のGUI部分で使っていたらバグを踏んだという話。 グラフの描画領域をスクロールした時に、ノードをドラッグしようとすると座標がぶっ飛ぶとい [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/10/sigma-js%e3%81%ab%e9%80%81%e3%81%a3%e3%81%9fpullrequest%e3%81%8c%e3%83%9e%e3%83%bc%e3%82%b8%e3%81%95%e3%82%8c%e3%81%9f/">sigma.js に送った Pull Request が マージされた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><a title="Sigma js" href="http://sigmajs.org/" target="_blank" rel="noopener noreferrer">sigma.js</a> という便利なグラフ(グラフ理論の方)の描画ライブラリがあって、研究のGUI部分で使っていたらバグを踏んだという話。</p>
<p>グラフの描画領域をスクロールした時に、ノードをドラッグしようとすると座標がぶっ飛ぶという割りと深刻なバグなのだけれど、sigma.js のサンプルは全てページに全画面で描画されていたので今まで気が付かなかったんだと思う。</p>
<p>原因はブラウザの座標系の違い (pageX/Y と clientX/Y のズレ) だった。JavaScriptでブラウザの座標系なんて今まで意識したこともなかったせいで、原因を突き止めるのにかなり手間取ってしまった……</p>
<p><span id="more-525"></span></p>
<p>結果として、修正は以下の2行の変更で済んだ。</p>
<pre class="EnlighterJSRAW" lang="diff" data-enlighter-language="diff" data-enlighter-linenumbers="true">-  x = event.pageX - offset.left,
-  y = event.pageY - offset.top,
+  x = event.clientX - offset.left,
+  y = event.clientY - offset.top,
</pre>
<p>僕はこのコードが存在するもう一箇所(タッチデバイス向けのコードだった)にも修正をして、PR(Pull Request) を送ったのだけれど、これが問題だった。</p>
<p>送ってから数週間反応が無かったので、いつ Merge されるのかなと楽しみにしていたら、昨日 Issue に返信があって、「そのPRはタッチデバイスのピンチイン/アウト操作を破壊している」と突っ込まれ、………?! とびっくりしつつ、返信の検証コードを試したら確かにバグっていて、急いで元々の修正点1箇所だけを修正したPRを送信。</p>
<p><a title="Fix to drag nodes in scrollable page works properly. by kyontan · Pull Request #412 · jacomyal/sigma.js" href="https://github.com/jacomyal/sigma.js/pull/412" target="_blank" rel="noopener noreferrer">昨夜未明に無事 Merge されました。</a>よかったよかった。</p>
<p>OSS、こうして人のプロダクトに貢献出来るの良いな〜と思いますし、承認欲求も満たせて一石二鳥な感じがありますね。<br />
今後も貢献していきたい</p>
<p>なんとなくこの記事を書きながら、Issue の英語間違ってて恥ずかしいなこれーとかなっていた。恥ずかしい恥ずかしい</p>The post <a href="https://blog.monora.me/2014/10/sigma-js%e3%81%ab%e9%80%81%e3%81%a3%e3%81%9fpullrequest%e3%81%8c%e3%83%9e%e3%83%bc%e3%82%b8%e3%81%95%e3%82%8c%e3%81%9f/">sigma.js に送った Pull Request が マージされた</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">525</post-id>	</item>
		<item>
		<title>lldbの使い方備忘録</title>
		<link>https://blog.monora.me/2014/09/lldb%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%e5%82%99%e5%bf%98%e9%8c%b2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lldb%25e3%2581%25ae%25e4%25bd%25bf%25e3%2581%2584%25e6%2596%25b9%25e5%2582%2599%25e5%25bf%2598%25e9%258c%25b2</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 28 Sep 2014 06:41:49 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[lldb]]></category>
		<category><![CDATA[デバッガ]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=507</guid>

					<description><![CDATA[<p>メモリ管理周りで色々ハマってたのだけど、普通にデバッガを使えばよかった。 Mac OSX だと、gdb より lldb を使う方が環境的に整ってて楽っぽい。LLVMさまさまだ。 LLDBの使い方（チュートリアル日本語訳） [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/09/lldb%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%e5%82%99%e5%bf%98%e9%8c%b2/">lldbの使い方備忘録</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>メモリ管理周りで色々ハマってたのだけど、普通にデバッガを使えばよかった。<br />
Mac OSX だと、gdb より lldb を使う方が環境的に整ってて楽っぽい。LLVMさまさまだ。</p>
<blockquote><p><a href="http://cont0f.net/2014-04-lldb-tutorial-ja/" target="_blank" rel="noopener noreferrer">LLDBの使い方（チュートリアル日本語訳） | こん</a></p></blockquote>
<p>とりあえずここを読めばいいと思います。</p>
<p>以下は、上を読みながら実際にどのようにして作業を行ったかという流れのメモ。</p>
<p><span id="more-507"></span></p>
<p>まず、コンパイル時に -g オプションをつけてコンパイルすること<br />
(これによって変数名や関数名のようなデバッグ情報が埋め込まれる)</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">$ pgrep a.out</pre>
<p>なんかでプロセスのpidを取得して、</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">$ lldb -p [pid]</pre>
<p>で対象プロセスにアタッチ</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) breakpoint set -n malloc_error_break</pre>
<p>とすると、mallocにまつわるエラーにブレークポイントがセットできる<br />
(その他のブレークポイント等は元記事を参照)</p>
<p>これを叩いた時に、メインプロセスの実行が止まったら</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) c</pre>
<p>で再開出来る。(c は continue の省略コマンド)<br />
で、実行すると、ブレークポイントで自動的に lldb がスタックトレースを吐いて止めてくれる。</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) bt</pre>
<p>でスタックトレースが表示できる (bt = thread backtrace)</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) frame select [n]</pre>
<p>で、n番目のフレームに移動出来る (btで表示した #n にあたるもの)</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) frame variable</pre>
<p>とすると、そのフレームから見える変数が表示できる。</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="false">(lldb) p [variable]</pre>
<p>とかすると、 valiable の値が表示できる。<br />
また、*, &amp;, -&gt;, [] みたいな演算子も使用可能</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">(lldb) expr (int)printf("hoge")</pre>
<p>みたいにすると、 printf(&#8220;hoge&#8221;) の返り値を取得できる。<br />
ただし、返り値のキャストが必須のよう<br />
(普通にhogeと表示出来るらしいけれど、こちらの環境では上手くいかなかった)</p>The post <a href="https://blog.monora.me/2014/09/lldb%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%e5%82%99%e5%bf%98%e9%8c%b2/">lldbの使い方備忘録</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">507</post-id>	</item>
		<item>
		<title>.yokohamaドメインを取った</title>
		<link>https://blog.monora.me/2014/09/yokohama%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92%e5%8f%96%e3%81%a3%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yokohama%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%2592%25e5%258f%2596%25e3%2581%25a3%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 09 Sep 2014 17:00:20 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[ドメイン]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=500</guid>

					<description><![CDATA[<p>昨日の昼ごろ、友人から .yokohama が今日らしいという話を聞いてついやってしまった散財事案。 http://pref.yokohama ドメインの通り、「横浜県」のサイトで、もはや何も言うまいという感じにネタでし [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/09/yokohama%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92%e5%8f%96%e3%81%a3%e3%81%9f/">.yokohamaドメインを取った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>昨日の昼ごろ、友人から .yokohama が今日らしいという話を聞いてついやってしまった散財事案。</p>
<p><a title="横浜県" href="http://pref.yokohama" target="_blank" rel="noopener noreferrer">http://pref.yokohama</a></p>
<p><span id="more-500"></span></p>
<p>ドメインの通り、「横浜県」のサイトで、もはや何も言うまいという感じにネタでしかない気がします……<br />
一応弁明をすると、実際には横浜県ではなくて神奈川県横浜市であるわけで、僕は鎌倉市民です。</p>
<p>まだ1文字の日本語ドメインなんかも取れるようなので(昨日20時ごろ確認)、色々とネタに出来る気もする。<br />
920円/年というのもお手軽で良いですね。(お名前.com)</p>
<p>新gTLDで、日本の地名がTLDになるものは、調べた感じ以下の9つぐらいだそうで、 .sendai とか一体どういうこっちゃという感じですが、まだまだ面白くなりそうです。</p>
<ul>
<li>.tokyo</li>
<li>.kyoto</li>
<li>.nagoya</li>
<li>.yokohama</li>
<li>.okinawa</li>
<li>.osaka</li>
<li>.ryukyu</li>
<li>.wakayama</li>
<li>.sendai</li>
</ul>
<blockquote><p><a title="地理的名称トップレベルドメイン ‐ 通信用語の基礎知識" href="http://www.wdic.org/w/WDIC/%E5%9C%B0%E7%90%86%E7%9A%84%E5%90%8D%E7%A7%B0%E3%83%88%E3%83%83%E3%83%97%E3%83%AC%E3%83%99%E3%83%AB%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3" target="_blank" rel="noopener noreferrer">地理的名称トップレベルドメイン ‐ 通信用語の基礎知識</a></p>
<p><a title="「.yokohama」横浜のための新ドメイン | GMOドメインレジストリ株式会社" href="http://nic.yokohama/" target="_blank" rel="noopener noreferrer">「.yokohama」横浜のための新ドメイン | GMOドメインレジストリ株式会社</a></p></blockquote>The post <a href="https://blog.monora.me/2014/09/yokohama%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92%e5%8f%96%e3%81%a3%e3%81%9f/">.yokohamaドメインを取った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">500</post-id>	</item>
		<item>
		<title>Ubuntu 14.04 LTSでCUDA環境を整える</title>
		<link>https://blog.monora.me/2014/05/ubuntu%e3%81%a7cuda%e7%92%b0%e5%a2%83%e3%82%92%e6%95%b4%e3%81%88%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu%25e3%2581%25a7cuda%25e7%2592%25b0%25e5%25a2%2583%25e3%2582%2592%25e6%2595%25b4%25e3%2581%2588%25e3%2582%258b</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Thu, 08 May 2014 15:46:22 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=434</guid>

					<description><![CDATA[<p>最近組んだPCで環境構築をしていて、何故か物凄くハマったので記録。 以下、気を付けた方が良いと思った点です。 そもそもFreeBSDでCUDAをネイティブに扱うことは出来ないので辞めたほうが良さげ。(ハマった GUI環境 [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/05/ubuntu%e3%81%a7cuda%e7%92%b0%e5%a2%83%e3%82%92%e6%95%b4%e3%81%88%e3%82%8b/">Ubuntu 14.04 LTSでCUDA環境を整える</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>最近組んだPCで環境構築をしていて、何故か物凄くハマったので記録。</p>
<p>以下、気を付けた方が良いと思った点です。</p>
<p><span id="more-434"></span></p>
<ul>
<li><strong>そもそも</strong>FreeBSDでCUDAをネイティブに扱うことは出来ないので辞めたほうが良さげ。(ハマった</li>
<li>GUI環境だと何度もコケたので、<strong>GUI環境は避ける方が良い</strong> (Ubuntu Server をおすすめします。</li>
<li><strong>apt-get</strong> でドライバ, CUDA Toolkitを入れるのはハマることが多いので、NVIDIAのサイトから<strong>.run</strong>ファイルを落とすのがおすすめです。</li>
<li><strong>nvidia-smi</strong> コマンドでグラボが認識しているか確認出来る。</li>
</ul>
<h4>参考リンク</h4>
<ul>
<li>ドライバ: <a title="NVIDIAドライバダウンロード" href="http://www.nvidia.co.jp/Download/index.aspx?lang=jp" target="_blank" rel="noopener noreferrer">NVIDIAドライバダウンロード</a></li>
<li>CUDA Toolkit (<span style="color: #000000;"><a title="Downloads | NVIDIA Developer Zone" href="https://developer.nvidia.com/cuda-downloads#linux" target="_blank" rel="noopener noreferrer">Downloads | NVIDIA Developer Zone</a>)</span></li>
</ul>The post <a href="https://blog.monora.me/2014/05/ubuntu%e3%81%a7cuda%e7%92%b0%e5%a2%83%e3%82%92%e6%95%b4%e3%81%88%e3%82%8b/">Ubuntu 14.04 LTSでCUDA環境を整える</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">434</post-id>	</item>
		<item>
		<title>たまこラブストーリーを観た</title>
		<link>https://blog.monora.me/2014/04/%e3%81%9f%e3%81%be%e3%81%93%e3%83%a9%e3%83%96%e3%82%b9%e3%83%88%e3%83%bc%e3%83%aa%e3%83%bc%e3%82%92%e8%a6%b3%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2581%259f%25e3%2581%25be%25e3%2581%2593%25e3%2583%25a9%25e3%2583%2596%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25aa%25e3%2583%25bc%25e3%2582%2592%25e8%25a6%25b3%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 29 Apr 2014 09:05:13 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[たまこラブストーリー]]></category>
		<category><![CDATA[映画]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=427</guid>

					<description><![CDATA[<p>昨年春に放送された、たまこマーケットの続編のつもりで観たら、一言で言い表せない何かを感じたので感想がてら ほんわかした女の子、そんな幼馴染が好きな男の子、その2人が付き合うまでの、照れと恥ずかしさの混ざった幸せな物語が見 [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/04/%e3%81%9f%e3%81%be%e3%81%93%e3%83%a9%e3%83%96%e3%82%b9%e3%83%88%e3%83%bc%e3%83%aa%e3%83%bc%e3%82%92%e8%a6%b3%e3%81%9f/">たまこラブストーリーを観た</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>昨年春に放送された、たまこマーケットの続編のつもりで観たら、一言で言い表せない何かを感じたので感想がてら</p>
<p>ほんわかした女の子、そんな幼馴染が好きな男の子、その2人が付き合うまでの、照れと恥ずかしさの混ざった幸せな物語が見たい方には是非観て欲しい作品だ、というのが率直な感想です。</p>
<p>「たまこまーけっと」を見ていない方でも楽しめるだろうな、と思える作品です。<br />
そして、上記の文章にワクワクした方ならきっと楽しめます…!</p>
<p>ここからは余談です。</p>
<p><span id="more-427"></span></p>
<p>劇場版の放映が決定したというTwitterの呟きを最初に見た時、本当かな?と半信半疑で投稿者のアカウントを見たら、アイコンもユーザー名も劇場版仕様になったアカウントが呟いていて、「たまこまーけっと」公式アカウントの面影が殆どなかったために、このアカウントが本物なのかもはっきりと分からず、何とも言えない気持ちになったのを覚えていますｗ</p>
<p>それはともかくとして、名前も「たまこマーケット」ではなく、初めて公開されたたまこの絵から伝わってくる雰囲気が、アニメのそれとは正反対と言えるほど違うこともあって、どんな作品になるのかな、と、わくわく半分、不安半分の気持ちでした。<br />
事実、興行が始まった3日前も、まだどうしようか悩んでいて、このまま観ないで終わるのかなと、そこまで観ようという意欲は湧いていませんでした。</p>
<p>しかし、昨日ふと目に入った、とある記事を読んで、これは観るしかないと思い立ち、今朝一番の上映を観てきました。</p>
<blockquote><p><a title="「たまこラブストーリー」が、傑作だと確信できたのはなぜか - たまごまごごはん" href="http://d.hatena.ne.jp/makaronisan/20140426/1398523055">「たまこラブストーリー」が、傑作だと確信できたのはなぜか &#8211; たまごまごごはん</a></p></blockquote>
<p>そしていま、とても満足した気分に浸りながら、この文章を書いていたりします。</p>
<p>タイトル通り、この作品はラブストーリーで、話の流れも最初から予想がつきますし、それだけに入り込みやすい作品になっていると思います。&#8230;.</p>
<p>ってことが書きたかったわけではなくて………!</p>
<p>もう何といっても、作中の様々な所に散りばめられた演出が素晴らしいのです…<br />
「たまこまーけっと」も「たまこラブストーリー」も、この世界観が好きで、のめり込んでしまいそうになります。</p>
<p>BGMを中心とした音楽にも、作品との繋がりを感じさせる所が多くありました。<br />
特にマーチングで使われた「上を向いて歩こう」は、実の父親が好きで良く聴いていたようなこともあり、この世界にすっと溶けこんでいくような感覚がありました。</p>
<p>幼馴染の女の子と付き合うということの良さを改めて実感でき、そして可愛いあんこちゃんを再び劇場で観ることができた、それだけで最高なのです…</p>
<p>&nbsp;</p>The post <a href="https://blog.monora.me/2014/04/%e3%81%9f%e3%81%be%e3%81%93%e3%83%a9%e3%83%96%e3%82%b9%e3%83%88%e3%83%bc%e3%83%aa%e3%83%bc%e3%82%92%e8%a6%b3%e3%81%9f/">たまこラブストーリーを観た</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">427</post-id>	</item>
		<item>
		<title>NURO 光になった</title>
		<link>https://blog.monora.me/2014/04/nuro-%e5%85%89%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nuro-%25e5%2585%2589%25e3%2581%25ab%25e3%2581%25aa%25e3%2581%25a3%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 04 Apr 2014 16:51:22 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[NURO 光]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=422</guid>

					<description><![CDATA[<p>最近TVのCMでも見かける、NURO 光という2Gbps(ベストエフォート)な回線になった。 とは言え現状、コンシューマ向けで10GbEのNICなんて殆ど無くて、ルーターに3つある1000BASE-Tなポートで分配する仕 [&#8230;]</p>
The post <a href="https://blog.monora.me/2014/04/nuro-%e5%85%89%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/">NURO 光になった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>最近TVのCMでも見かける、<a title="NURO 光とは | NURO" href="http://www.nuro.jp/hikari/" target="_blank" rel="noopener noreferrer">NURO 光</a>という2Gbps(ベストエフォート)な回線になった。<br />
とは言え現状、コンシューマ向けで10GbEのNICなんて殆ど無くて、ルーターに3つある1000BASE-Tなポートで分配する仕組みらしい。<br />
これ、GbE NICx2でボンディングしたら面白そうじゃね? などと考えたので、そのうちやってみたい。</p>
<p>IPv6もネイティブ対応してて、ついでにDNSの方も設定を更新して、このブログもついにIPv6でアクセスできるようになった。素晴らしい</p>
<p>問題は、<strong>IPv4が不安定</strong>だということで、回線が通って2日で10回ぐらい切れた。ルーターの設定ページからWANへ再接続すると繋がるのだけど、たまにルーターの設定ページにすら繋がらなくなる。<br />
ルーターでエラーログ見れないかなーと思って、ログレベルをERRORに下げたところ、以下の様なログが出てきた</p>
<p><b>追記 (2015/10/13) ルーターの交換により解決しました。記事の末尾を参照ください。</b><br />
<span id="more-422"></span></p>
<p><a href="https://blog.monora.me/wp-content/uploads/2014/04/router_system_log.png"><img loading="lazy" class="alignnone size-medium wp-image-423" src="https://blog.monora.me/wp-content/uploads/2014/04/router_system_log-320x253.png" alt="ルーター システムログ" width="320" height="253" srcset="https://blog.monora.me/wp-content/uploads/2014/04/router_system_log-320x253.png 320w, https://blog.monora.me/wp-content/uploads/2014/04/router_system_log-200x158.png 200w, https://blog.monora.me/wp-content/uploads/2014/04/router_system_log.png 605w" sizes="(max-width: 320px) 100vw, 320px" /><br />
</a></p>
<p>wan0(ipv4)がダウンしてる……?! 訳がわからない……<br />
条件が分からないので対処のしようもないし、ググるも似たような症状な人がいなくて困る。<br />
ただ、なんとなくIPv6とIPv4のトランスレートあたりが原因な気はする。なんとなく</p>
<p>NURO 光で貸与されるルーターにはHuawei製の HG8045j とZTE製の ZXHN F660Tの2種類があるようで、今回貸与されたのはHuawei HG8045jだった。<br />
ただ、ネットの評判を見る限り特にどちらが外れという訳でもなさそう。一応参考情報までに。</p>
<p>不安定なのはIPv4だけなので、IPv6オンリーにすれば問題なく使える。<a title="Google" href="https://google.co.jp" target="_blank" rel="noopener noreferrer">Google</a>や<a title="Facebook" href="https://www.facebook.com/" target="_blank" rel="noopener noreferrer">Facebook</a>なんかはIPv6対応しているので問題なく使える。嬉しい<br />
逆に<a title="Twitter" href="https://twitter.com" target="_blank" rel="noopener noreferrer">Twitter</a>や<a title="niconico" href="http://www.nicovideo.jp/" target="_blank" rel="noopener noreferrer">niconico</a>, <a title="[pixiv]" href="http://www.pixiv.net" target="_blank" rel="noopener noreferrer">pixiv</a>なんかは対応してなくて、アクセスできない。対応してくれ～。</p>
<p>今までIPv4で問題なく暮らせていた身としては、IPv6対応とかまだいいだろ～と思っていたのですが、こういった状況に陥るとIPv6へ移行することの重要性を痛感しますね…</p>
<h4>追記 (2014/5/9)</h4>
<p>1週間ぐらい経過すると、IPv4が切れるという問題はすっぱり無くなり、その後1ヶ月近く経ちましたが、IPv4が繋がらないということは無くなりました。<br />
原因は不明なのが気になりますね…</p>
<h4>追記 (2015/10/13)</h4>
<p>最近、また不安定になってきたのと、風のうわさで「So-net (プロバイダ)に問い合わせると最新のルーターに交換してくれるよ。」という話を聞きつけたので、問い合わせて交換してもらいました。<br />
交換後のルーターは、Huawei HG8045D というものでした。<br />
<small>どうやら新しいルーターは2種類あるようで、どうやら片方は 802.11ac にも対応している様子。(今回交換してもらったものは非対応でした。)</small><br />
交換後は不安定になることもなく、また無線LAN (802.11n) も 250Mbps ほど出て非常に安定しています。<br />
もし困っている方の参考になれば。</p>The post <a href="https://blog.monora.me/2014/04/nuro-%e5%85%89%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f/">NURO 光になった</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">422</post-id>	</item>
		<item>
		<title>2014年です。</title>
		<link>https://blog.monora.me/2014/01/its-2014/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=its-2014</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 31 Dec 2013 15:05:03 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=414</guid>

					<description><![CDATA[<p>あけましておめでとうございます。 どうやら今年は受験生にならないといけないようで、進級するべきか悩みますね… ともあれ、今年もよろしくお願いします。 &#160; 恒例のお年玉はこちらからです。お待ちしております。</p>
The post <a href="https://blog.monora.me/2014/01/its-2014/">2014年です。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>あけましておめでとうございます。</p>
<p>どうやら今年は受験生にならないといけないようで、進級するべきか悩みますね…</p>
<p>ともあれ、今年もよろしくお願いします。</p>
<p>&nbsp;</p>
<p>恒例のお年玉は<a href="http://amzn.to/sukukyon">こちら</a>からです。お待ちしております。</p>The post <a href="https://blog.monora.me/2014/01/its-2014/">2014年です。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">414</post-id>	</item>
		<item>
		<title>2013年が終わる</title>
		<link>https://blog.monora.me/2013/12/ending-2013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ending-2013</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 31 Dec 2013 14:58:43 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=411</guid>

					<description><![CDATA[<p>どうやらTwitterのTLを見てる感じだと、今年を振り返る記事を書くのが流行っているようなので もう振り返ってた: Twitterと僕の2013年 もう一つ値を追加してみます。 購入した薄い本: 66冊 数字で見ると、 [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/12/ending-2013/">2013年が終わる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>どうやらTwitterのTLを見てる感じだと、今年を振り返る記事を書くのが流行っているようなので</p>
<p>もう振り返ってた: <a title="Twitterと僕の2013年" href="https://blog.monora.me/2013/12/twitter%e3%81%a8%e5%83%95%e3%81%ae2013%e5%b9%b4/">Twitterと僕の2013年</a></p>
<p>もう一つ値を追加してみます。</p>
<p>購入した薄い本: <strong>66冊</strong></p>
<p>数字で見ると、意外にもあまり大きくない感じでした</p>
<p>&nbsp;</p>
<p>Amazonで購入した商品の合計金額: <strong>64079円</strong></p>
<p><strong>えっ……</strong></p>
<p>(購入した金額を合計するスクリプト、ギフト券で決済すると0円になって正しい値が出なくて素直に電卓で数えてたら時間が23:58</p>
<p>&nbsp;</p>
<p>では良いお年をお迎えください。</p>The post <a href="https://blog.monora.me/2013/12/ending-2013/">2013年が終わる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">411</post-id>	</item>
		<item>
		<title>情報科の授業は教養に過ぎないという話 &#8211; 別の視点から</title>
		<link>https://blog.monora.me/2013/12/%e6%83%85%e5%a0%b1%e7%a7%91%e3%81%ae%e6%8e%88%e6%a5%ad%e3%81%af%e6%95%99%e9%a4%8a%e3%81%ab%e9%81%8e%e3%81%8e%e3%81%aa%e3%81%84%e3%81%a8%e3%81%84%e3%81%86%e8%a9%b1-%e5%88%a5%e3%81%ae%e8%a6%96%e7%82%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%2583%2585%25e5%25a0%25b1%25e7%25a7%2591%25e3%2581%25ae%25e6%258e%2588%25e6%25a5%25ad%25e3%2581%25af%25e6%2595%2599%25e9%25a4%258a%25e3%2581%25ab%25e9%2581%258e%25e3%2581%258e%25e3%2581%25aa%25e3%2581%2584%25e3%2581%25a8%25e3%2581%2584%25e3%2581%2586%25e8%25a9%25b1-%25e5%2588%25a5%25e3%2581%25ae%25e8%25a6%2596%25e7%2582%25b9</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 22 Dec 2013 10:52:56 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[学校]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=400</guid>

					<description><![CDATA[<p>この記事は、 yosida95 先輩の「情報科の授業は教養に過ぎないという話 &#8211; 東京工業大学附属科学技術高校編」という記事に触発されたものです。 同じ学校で現在学んでいる者として、補足ではないですが別の視点 [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/12/%e6%83%85%e5%a0%b1%e7%a7%91%e3%81%ae%e6%8e%88%e6%a5%ad%e3%81%af%e6%95%99%e9%a4%8a%e3%81%ab%e9%81%8e%e3%81%8e%e3%81%aa%e3%81%84%e3%81%a8%e3%81%84%e3%81%86%e8%a9%b1-%e5%88%a5%e3%81%ae%e8%a6%96%e7%82%b9/">情報科の授業は教養に過ぎないという話 – 別の視点から</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>この記事は、 yosida95 先輩の「<a href="http://yosida95.hatenablog.com/entry/2013/12/22/000222">情報科の授業は教養に過ぎないという話 &#8211; 東京工業大学附属科学技術高校編</a>」という記事に触発されたものです。<br />
同じ学校で現在学んでいる者として、補足ではないですが別の視点から何か書けないかな、と思って書いたものです。</p>
<p>後輩という通り、私も<a href="http://www.hst.titech.ac.jp/~ics/" target="_blank" rel="noopener noreferrer">東京工業大学附属科学技術高等学校 情報・コンピュータサイエンス分野</a> に所属している学生であり、現在2年生です。<br />
<span id="more-400"></span></p>
<p>同じ分野で同じカリキュラムを受けている以上、上述の記事の内容やそれに至る経緯は分かりますし、自分も同じような事を考えたことはあります。<br />
入学前は、どんなすごい人がいるのだろうと思って期待に胸を膨らませていましたし、とても高等的な技術を学ぶことが出来ると思っていました。</p>
<p>ただ、卑屈な言い方をすれば、私はそこまで頭が良いわけでもなく(中学の平均評定が3以下みたいな)、この学校に入ってからは、それはすごい方が沢山いて、1年の間はこの学校に入って本当に良かったと思っていました。情報だけに興味があったわけではありませんし、色々な分野の事を知る良いきっかけになったと思っています。自分は一般受験なので、入学時に分野が決まっているということはなく、1年次の様々な授業を通して1年次の最後での分野選択で2, 3年の分野が決まるという形でした。</p>
<p>その後、私は情報・コンピュータサイエンス分野へ進級しまして、現在に至るわけですが、進級してから今現在までの8ヶ月弱で、この学校の専門教育と、生徒の意識の乖離がかなり気になってきました。<br />
というのも、この学校には5つの分野があり、ほとんどの生徒(一般受験)は1年間で分野を選び、進級するわけですが、各クラスに均等にわかれるということはなく、各学期の試験の累計点で上位から振り分けられ、志望分野に入れなかった生徒は他の分野へと振り分けられることとなります。情報分野はどちらかと言えば人気がなく、そのようにして第2, 第3志望で入って来て、卒業さえ出来ればどうでも良い、専門教科なんて単位さえ取れれば良いといった生徒も少なからず居ます。<br />
問題は、授業がそういった意識の低い生徒に合わせようとレベルが下がっているということでして、例えばC言語のプログラミング技術の授業では、<strong>gets()</strong>で読み取った値を構造体に代入するプログラムを書くだけで30分も時間を割いたりということが少なからずあり、そもそも私語だらけ、授業中に席をたつような人ばかりで形としてすら成立しているのか怪しい授業も特に専門教科に目立ちます。</p>
<p>後は、今挙げたプログラミング技術のような授業において、カリキュラムが古く、流石に無いだろ…みたいな状況を生み出しているということです。<strong>gets() </strong>の問題点を一切指摘せず使用しているような授業です。(指摘してもスルーされたということも挙げておきます。)</p>
<p><span style="line-height: 1.5em;">ただ、ある意味救いとなっているのは、授業内容を聞いていなくても、出来る人はどんどん先に進んで良いといったスタイルがどの教科でも認められているということです。これは専門教科だけに限らず、数学でも、入学時に数123ABの教科書を全て購入し、授業中であれ好きに進めていって良いということが認められているというような事からも挙げられます(進学校ならどこでもそうなのかもしれませんが…)。<br />
</span></p>
<p>そういったこともあり、また自分の場合は同級生に技術力高い人が何人もいることもあり、現時点で高校辞めたいとは思ってなかったりと、そこが先輩と異なるところなのかな…とも思っています。ただ、週3つのレポートとか真面目にやってると辛くなったり、彼女が出来なかったり、たまに退学したくなったりしますが。</p>
<p>だんだん何を書いているか分からなくなってきましたね… 駄目な感じです。<br />
もちろん僕の学校に対する不満はこれに限らないのですが、これ以上は個人の <a href="http://www.adventar.org/calendars/252" target="_blank" rel="noopener noreferrer"><strong>#闇</strong></a> に触れ兼ねないので割愛させて頂きます。</p>
<p>結論: 人とか環境とかそういったものによる</p>
<p>今年最後のエントリっぽいです。</p>
<hr />
<p><strong>2013/12/23 17:29 追記: </strong>なんか上手くまとめられていなかったので少しだけ自分の心境について補足します。</p>
<ul>
<li>とりあえず、僕は現状の教育自体に不満はあるものの、継続的に辞めたいと思うまでにはなってないし、まあ自分の好きなようにやれてるところはあるので良いかなーって感じです…</li>
<li>継続的に辞めたいとは思わない=断続的に辞めたくなる</li>
<li>とりあえず専門教育が実質1年半とか短すぎて追いつけない人どんどん落ちていく上に、そっちに合わせようとして中途半端になってるよねって</li>
</ul>
<p>以上です。記事にしようとすると難しいですね……</p>The post <a href="https://blog.monora.me/2013/12/%e6%83%85%e5%a0%b1%e7%a7%91%e3%81%ae%e6%8e%88%e6%a5%ad%e3%81%af%e6%95%99%e9%a4%8a%e3%81%ab%e9%81%8e%e3%81%8e%e3%81%aa%e3%81%84%e3%81%a8%e3%81%84%e3%81%86%e8%a9%b1-%e5%88%a5%e3%81%ae%e8%a6%96%e7%82%b9/">情報科の授業は教養に過ぎないという話 – 別の視点から</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">400</post-id>	</item>
		<item>
		<title>Twitterと僕の2013年</title>
		<link>https://blog.monora.me/2013/12/twitter%e3%81%a8%e5%83%95%e3%81%ae2013%e5%b9%b4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=twitter%25e3%2581%25a8%25e5%2583%2595%25e3%2581%25ae2013%25e5%25b9%25b4</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 03 Dec 2013 15:29:30 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[MeCab]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=369</guid>

					<description><![CDATA[<p>Twitterにおいての一年を振り返る Advent Calendar 2013 珍しくブログに記事を書いたと思ったら1年の振り返りです。最近書いた気がします。 4日目です。12/4日です。クリスマスイブまで20日, ク [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/12/twitter%e3%81%a8%e5%83%95%e3%81%ae2013%e5%b9%b4/">Twitterと僕の2013年</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<h2><a href="http://www.adventar.org/calendars/247">Twitterにおいての一年を振り返る Advent Calendar 2013</a></h2>
<p>珍しくブログに記事を書いたと思ったら1年の振り返りです。最近書いた気がします。</p>
<p>4日目です。12/4日です。クリスマスイブまで20日, クリスマスまで21日です。やったぁ……</p>
<p><span id="more-369"></span></p>
<p>でも、よく考えたら僕、このアドベントカレンダーに参加していながら、<a title="きょんたん (sukukyon) on Twitter" href="https://twitter.com/sukukyon">Twitterのアカウント</a>をProtectedにしたばっかりでした。</p>
<p>とりあえず2013年にTwitterをどう使ってきたか振り返ります。<br />
Twilogを見ながら思い出していきましょう。<br />
……と思ったら、どうやら5月まではまた<a title="きょんたん (kyonfuee) on Twitter" href="https://twitter.com/kyonfuee">他のアカウント</a>を使っていたようです<br />
アカウントは規制用と身内用を合わせて5つあるのですが、メインの3つがごっちゃになって良く分からなくなって、最終的に、 <a title="きょんたん (sukukyon) on Twitter" href="https://twitter.com/sukukyon">@sukukyon </a>に落ち着いた感じです。これ以外では身内用しか使ってません。<br />
で、Twilogを見ながら確認したところ、今年は46428回呟いたようです。ただ、最近は減る傾向にあって100tweets/day前後になってますね。</p>
<p>気になった単語の出現回数を幾つか調べてみました</p>
<ul>
<li>/[^@].*おはよ.*/ : 113回</li>
<li>/[^@].*おやす.*/ : 137回</li>
<li>/スク水|スクール水着/ : <strong>342回</strong></li>
<li>幼女 : 35回</li>
<li>おっぱい : 8回</li>
<li>女の子: <strong>217回</strong></li>
<li>彼女: 94回</li>
<li>/買った|戦利品/: 98回</li>
<li>ふえぇ: <strong>179回</strong></li>
</ul>
<p>個人の基準でやるのあれだなーと思ってMeCab + ipadicで品詞分解して頻出語を出してみたのですが、Twitterの短文ツイートなんてそのままipadicで品詞分解してもまともな結果が得られるわけがありませんでした……<br />
というわけで、色々と調べてWikipediaの日本語版の記事タイトルと、はてなキーワードから取得した単語をMeCabの辞書に追加して、再びやってみたところ、ようやく結果っぽい結果が得られましたのでまとめ</p>
<ul>
<li>pro:100</li>
<li>サイト:100</li>
<li>終わっ:107</li>
<li>den:111</li>
<li>そもそも:116</li>
<li>おやすみなさい:132</li>
<li>(中略)</li>
<li>ですよ:213</li>
<li>レポート:257</li>
<li>スク水:273</li>
<li>ですか:316</li>
<li>なかった:318</li>
</ul>
<p>&#8220;pro&#8221;はMacBook Pro欲しいみたいな発言から推測出来ますが、&#8221;den&#8221;が何を意味してるのかよくわからないです… dentoo.ltでしょうか?<br />
また、レポートに追われていたりとか、それよりもスク水が大事だとかよく分かりますね…。<br />
改善の余地あり。です</p>
<p>さて、まとめるネタもなくなってきたので、ひたすらに全件ログを目で追っかけながら面白そうなのを拾ってみました。</p>
<p><strong>1月 : たまこマーケットが素晴らしいです</strong></p>
<p><strong>「<a href="http://twitter.com/kyonfuee/status/287866835796389888">スク水が</a></strong><a href="http://twitter.com/kyonfuee/status/287866835796389888">届きました。フットマークの132105です。</a> <a title="http://yfrog.com/esf5xtxwj" href="http://yfrog.com/esf5xtxwj" target="_blank" rel="noopener noreferrer">http://yfrog.com/esf5xtxwj</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/295550822404722690">女の子に膝枕をお願いするのがセクハラに入るのか考えつつ寝よう</a>」</p>
<p><strong>2月</strong><strong> : ぷちます！も面白かったです。</strong></p>
<p>「<a href="http://twitter.com/kyonfuee/status/299005416346640384">File:///</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/303071056594345984">マックスコーヒーで甘さちょうどいいなー。でももっと甘くてもいいなーとか思っちゃう</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/304174212128600064">女の子の二の腕ふにふにしたい</a>」</p>
<p><strong>3月</strong><strong> : まおゆうを途中で見逃してしまいました……</strong></p>
<p>「<a href="http://twitter.com/kyonfuee/status/313294447892897792">神社の巫女さんの後輩……とは</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/316818293950382080">そうだ、京都行こう を行動に移すべく</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/317064306749476864">I&#8217;m at <strong>京都駅</strong> (Kyoto Sta.) (京都市下京区, 京都府) w/ 10 others</a> <a title="http://4sq.com/XgoA0q" href="http://t.co/RuFqTxu1mI" target="_blank" rel="noopener noreferrer">http://4sq.com/XgoA0q</a>」</p>
<p><strong>4月 &#8211; ゆゆ式が始まりました!</strong></p>
<p>「<a href="http://twitter.com/kyonfuee/status/319623707763044354">そうだ信玄餅買いに行こう</a>」</p>
<p>「<a href="http://twitter.com/kyonfuee/status/320069356518264832">幼なじみな女子と温泉に来ている #別にリア充ではない</a>」</p>
<p><strong>5月 &#8211; ゆゆ式が面白いです</strong></p>
<p>「<a href="http://twitter.com/kyonfuee/status/337065737027977218">七分丈のシャツ(?)を着てる<strong>女の子の二の腕ふにふにしたい</strong></a>」</p>
<p><strong>6月 </strong><strong> &#8211; ゆゆ式が面白いです</strong></p>
<p>「<a href="http://twitter.com/kyonfuee/status/342972517104889856">スク水少女とイチャイチャ出来ればそれで良い</a>」</p>
<p>「<a href="http://twitter.com/sukukyon/status/351012338691874818">エネミーメイカーとかいう称号を手にした</a>」</p>
<p><b>7月-9月: きんいろモザイクが最高でした…… (綾ちゃんが好きです<br />
</b></p>
<p><strong>10月-12月: のんのんびよりの<a title="越谷小鞠 (こしがやこまり)とは【ピクシブ百科事典】" href="http://dic.pixiv.net/a/%E8%B6%8A%E8%B0%B7%E5%B0%8F%E9%9E%A0">こまちゃん</a>が可愛いです。にゃんぱすー</strong></p>
<p><strong>1月- : 桜Trickが始まる予定です。よろしくお願いします。</strong></p>
<p><b></b>疲れました。</p>
<p>たまには見返すとその時に何を考えていたかを思い出したりして、なかなか面白いものですねー<br />
それにしても彼女欲しいというツイートが目立ちますし、彼女が出来ない理由がわかった気がします</p>
<p>まとめも何も無いですが、Twitterで2013年を振り返った感想: <strong>「3年前のツイートよりはまともな気がするけどやっぱり痛い」</strong></p>
<p>よく考えたら今日は<strong>試験前日</strong>でした。Twitterの1年を振り返っていたら試験前の1日が失われてしまいました…</p>
<p>明日は誰が書くのでしょうか…… 楽しみですね。</p>The post <a href="https://blog.monora.me/2013/12/twitter%e3%81%a8%e5%83%95%e3%81%ae2013%e5%b9%b4/">Twitterと僕の2013年</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">369</post-id>	</item>
		<item>
		<title>Adventar::Listを作った</title>
		<link>https://blog.monora.me/2013/12/adventarlist%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adventarlist%25e3%2582%2592%25e4%25bd%259c%25e3%2581%25a3%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 01 Dec 2013 12:39:47 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[AdventarList]]></category>
		<category><![CDATA[作った]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=366</guid>

					<description><![CDATA[<p>12月になりました。アドベントカレンダーの季節ですね。 アドベントカレンダーといえば、去年はATNDを中心に行われているものが多かった気がするのですが、今年はAdventarというサイトが使われているものを多く見かけます [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/12/adventarlist%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%9f/">Adventar::Listを作った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>12月になりました。<strong>アドベントカレンダー</strong>の季節ですね。<br />
アドベントカレンダーといえば、去年は<a title="イベント集客 告知 | 集客ならイベントアテンド" href="http://atnd.org/" target="_blank" rel="noopener noreferrer">ATND</a>を中心に行われているものが多かった気がするのですが、今年は<a title="Adventar" href="http://www.adventar.org/" target="_blank" rel="noopener noreferrer">Adventar</a>というサイトが使われているものを多く見かけます。<br />
Adventarというのは、その名の通り、アドベントカレンダーの作成, 記事の公開に特化したサービスで、TwitterやGithubアカウントを用いて簡単にアドベントカレンダーへの参加, 作成が出来ます。</p>
<p>ただ、このサービス、1つ気になったことがあります。</p>
<h3><strong>なんでアドベントカレンダー作るのはそんなに簡単なのに今日の記事一覧が見れないんだ!!</strong></h3>
<p>……何故でしょうか…… 今日公開された記事を5つ観ようとしたら、5つそれぞれのアドベントカレンダーのページを開き、そこから今日の日付のところまでスクロールし、リンクをクリックしないといけないのです……</p>
<p>これはまとめを作るしか無いなーと思いまして、作りました。</p>
<h3><a title="Adventer::List" href="http://adventarlist.monora.me/" target="_blank" rel="noopener noreferrer">Adventar::List</a></h3>
<p><span id="more-366"></span></p>
<p>※ちょこちょこ稼働させながらコード書き換えてるので500返りますがご愛嬌</p>
<p>超シンプルです。めいどいんSinatraです。<br />
最初はCGIで作っていて(何)、1ファイルで動いてミニマム感溢れていたのですが、あまりにも遅すぎたので途中でPassengerに変更しました。<br />
データはAdventarから持ってきたものを<a title="Nokogiri" href="http://nokogiri.org/" target="_blank" rel="noopener noreferrer">Nokogiri</a>でスクレイピングして、<a title="german/redis_orm - Github" href="https://github.com/german/redis_orm" target="_blank" rel="noopener noreferrer">redis_orm</a>を使って<a title="Redis" href="http://redis.io" target="_blank" rel="noopener noreferrer">Redis</a>に投げています。<br />
ただ、redis_ormの実装がアレなのか良く分かりませんが、異様にバグります。なんでや!!<br />
例えば、id=1なオブジェクトを検索したらid=2なものが返ってくるとか、find(:all, &#8230;)で取得したデータが何故か最後に突っ込んだデータだけとか…<br />
あまりにも残念すぎたので素直に<a title="DataMapper" href="datamapper.org" target="_blank" rel="noopener noreferrer">DataMapper</a>を使うべきだったと反省。</p>
<p>最後に:<br />
<a title="Amazon.co.jp: きょんたん: Wishlist" href="http://www.amazon.co.jp/registry/wishlist/10E3CDBHPY7IP" target="_blank" rel="noopener noreferrer">クリスマスプレゼントお待ちしております!</a></p>The post <a href="https://blog.monora.me/2013/12/adventarlist%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%9f/">Adventar::Listを作った</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">366</post-id>	</item>
		<item>
		<title>年齢++</title>
		<link>https://blog.monora.me/2013/09/aged/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aged</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 21 Sep 2013 17:01:43 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Amazon Wishlist]]></category>
		<category><![CDATA[誕生日]]></category>
		<category><![CDATA[近況報告]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=333</guid>

					<description><![CDATA[<p>そういえば、9月19日が僕の誕生日だったわけです。ゆかりんと同い年になったのです。 そんなこともあって、9月1日からこんなことを呟いていたりしたわけです。 https://twitter.com/sukukyon/sta [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/09/aged/">年齢++</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>そういえば、9月19日が僕の誕生日だったわけです。ゆかりんと同い年になったのです。</p>
<p>そんなこともあって、9月1日からこんなことを呟いていたりしたわけです。</p>
<p>https://twitter.com/sukukyon/status/373829881567535105</p>
<p>そんなこんなで<a title="Amazon.co.jp: きょんたん: Wishlist" href="http://www.amazon.co.jp/registry/wishlist/10E3CDBHPY7IP/?reveal=unpurchased&amp;filter=all&amp;sort=priority&amp;layout=standard" target="_blank" rel="noopener noreferrer">ウィッシュリスト</a>を晒して、何かのネタになればなー。あわよくば誕生日プレゼントを……などと期待を膨らませていたら、<a title="function () {} (KOBA789) on Twitter" href="http://twitter.com/KOBA789">@KOBA789 </a>先輩(?)から、早速こんなものが届いた。</p>
<p><span id="more-333"></span></p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-010555.jpg"><img loading="lazy" class="alignnone size-medium wp-image-350" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-010555-320x240.jpg" alt="MAXコーヒー(箱)" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-010555-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-010555-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-010555.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>……正直びっくりしました……。わーお……</p>
<p>マックスコーヒーが本当に好きで、見つけ次第買っていたりはしますが、まさか箱で来るとは思っていませんでした。</p>
<p>しかも一緒にリストに入れてた缶ではなくペットボトルで来るとは…いやはや本当にありがとうございます。</p>
<p>1日1本飲んで健康増進に努めております。</p>
<p>話はそれますが、学校の生協で、「マックスコーヒー入れてください」と夏前に要望を出して見たところ、先週からいきなりペットボトルの販売を始めたそうです。まさか入荷するとは…</p>
<p>毎日、販売分は完売しているようです。物好きはいるものですね</p>
<p>これだけで終わるのかなーと思っていたら、そんなことはなかった訳でして。</p>
<p>ある日、MAXコーヒーが届いたなどと学校で話していたら、友人氏に、「リストから濃いものを送っておいたよ」などと言われ、恐れ半分に楽しみにしていたら</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005918.jpg"><img loading="lazy" class="alignnone size-medium wp-image-342" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005918-240x320.jpg" alt="サドンデスソース" width="240" height="320" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005918-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005918-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005918.jpg 480w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>サドンデスソース。骸骨のキーホルダーが付いてます。</p>
<p>……? リスト入れてないよ……? ……</p>
<p>まあ、何となく想像はついていたものの、Amazonのウィッシュリストの「ウィッシュリスト内の物と一緒に他のものを送れる」という仕様を利用されたわけです。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005253.jpg"><img loading="lazy" class="alignnone size-medium wp-image-337" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005253-240x320.jpg" alt="天狗ビーフジャーキー" width="240" height="320" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005253-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005253-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005253.jpg 480w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>リストに入れてたのはこれ。天狗ビーフジャーキー(HOT)</p>
<p>撮ったのが食べた後なので空っぽです。<strong>レポートの肴</strong>に頂きました。美味しかったです、ご馳走様でした。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005511.jpg"><img loading="lazy" class="alignnone size-medium wp-image-338" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005511-320x240.jpg" alt="アイマス2, G4U Vol.2" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005511-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005511-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005511.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>そして一緒にアイマス2(右側)も送られてきたという! これは嬉しいですね。</p>
<p>左、パッケージの真美が可愛いG4Uは、本人から直接渡され、お借りした物です。(友人氏「真美のスク水とか好きでしょ??」「……」)</p>
<p>次</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005547.jpg"><img loading="lazy" class="alignnone size-medium wp-image-339" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005547-320x240.jpg" alt="20130922-005547.jpg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005547-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005547-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005547.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>さすがに開けた時に真顔になったのはこれっきりですね。</p>
<p>いや、確かに真ん中の本はちょっと面白そうだからウィッシュリストに入れてたのだけど、まさか右のような漫画とか、左のような何でR指定じゃないんだこれみたいな物が一緒に来るとは……(左の本は気になったら作者名でググると良いです)</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-012430.jpg"><img loading="lazy" class="alignnone size-medium wp-image-354" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-012430-320x240.jpg" alt="20130922-012430.jpg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-012430-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-012430-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-012430.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>キムワイプとチェリーコークです。缶で12本だとこうやって横に長いパッケージになるんですね。</p>
<p>缶ビールで6本パックは見たこと有りますが、横に長いのは初めて見ました。</p>
<p>キムワイプって…… <a title="KTTA 国際キムワイプ卓球協会 日本支部" href="http://jp.iktta.org/">卓球に使うやつ</a>ですよね?</p>
<p>ところでこれ、誰が送ってきたのかなーとふと気になったのですが、後日、同級生である <a title="huu (hu__hu) on Twitter" href="https://twitter.com/hu__hu">@hu__hu</a> 氏からの物であると判明。</p>
<p>@hu__hu 「キムワイプ入れたから分かると思ってた」 分かるかぇ……</p>
<p>ちなみに以前、彼の誕生日に砂利を送ったことがあります。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005158.jpg"><img loading="lazy" class="alignnone size-medium wp-image-336" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005158-240x320.jpg" alt="抹茶そば, 宇治抹茶、 茶筅" width="240" height="320" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-005158-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005158-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-005158.jpg 480w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>茶そばと宇治抹茶, 茶筅（茶せん)です。 <a title="ぽげムた (nullpogemuta) on Twitter" href="https://twitter.com/nullpogemuta">@nullpogemuta</a> さんより頂きましたっ</p>
<p>抹茶大好きです。茶そば食べたさに青春18きっぷを買って宇治の伊藤久右衛門に行くぐらいには。(<a title="Twitter / kyonfuee: 茶そば。意外にも、ちょこっと写っているお茶の葉の漬物がとても ..." href="https://twitter.com/kyonfuee/status/318024314937020416">当時のツイート</a>)</p>
<p>宇治抹茶も大好きなので、点てて頂きたいと思います。ありがとうございます。</p>
<p>以上になりますが、まさかこんなに届くとは… いや、そもそも何か届くとすら思ってはいなかったので正直驚いてます。</p>
<p>そして、ウィッシュリストに入れてないものが半分を占めているという事も驚きですが…。</p>
<p>そういえば、ウィッシュリストの住所は&#8221;きょんたん&#8221;名義で入れてあったのですが、住所の最後に&#8221;〇〇方&#8221;(〇〇: 苗字)にしておくと届く! みたいなライフハックを見たことがあり実践したみたところ、しっかり届くことが判明しました。</p>
<p>受け取り時に、ヤマトのお兄さんに「ワンちゃんのきょんたんさんにお荷物ですー!」とか言われる事案が発生したのはまた別の話、わんわん。</p>
<p>&nbsp;</p>
<p>送ってくださった方々、本当にありがとうございました。大切にさせて頂きたいと思います。</p>
<p>ちなみに<a title="Amazon.co.jp: きょんたん: Wishlist" href="http://www.amazon.co.jp/registry/wishlist/10E3CDBHPY7IP/?reveal=unpurchased&amp;filter=all&amp;sort=priority&amp;layout=standard">ウィッシュリスト</a>は、年中公開しております… お待ちしております。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2013/09/20130922-004930.jpg"><img loading="lazy" class="alignnone size-medium wp-image-334" src="https://blog.monora.me/wp-content/uploads/2013/09/20130922-004930-240x320.jpg" alt="誕生日プレゼントとして届いたもの。" width="240" height="320" srcset="https://blog.monora.me/wp-content/uploads/2013/09/20130922-004930-240x320.jpg 240w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-004930-150x200.jpg 150w, https://blog.monora.me/wp-content/uploads/2013/09/20130922-004930.jpg 480w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>The post <a href="https://blog.monora.me/2013/09/aged/">年齢++</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">333</post-id>	</item>
		<item>
		<title>開いているタブ数をツイートする Chrome Extension を作ってみた。</title>
		<link>https://blog.monora.me/2013/09/chrome-extension-tweets-number-of-opening-tabs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chrome-extension-tweets-number-of-opening-tabs</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sat, 21 Sep 2013 15:37:46 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Chrome Extension]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[作った]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=318</guid>

					<description><![CDATA[<p>ふとした思いつきで作ってみた。 https://twitter.com/sukukyon/status/381401707759935489 https://twitter.com/sukukyon/status/381 [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/09/chrome-extension-tweets-number-of-opening-tabs/">開いているタブ数をツイートする Chrome Extension を作ってみた。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>ふとした思いつきで作ってみた。</p>
<p><a href=".page-template-archive-all-php #content div.post">https://twitter.com/sukukyon/status/381401707759935489</a></p>
<p><a href=".page-template-archive-all-php #content div.post">https://twitter.com/sukukyon/status/381401849338683394</a></p>
<p><span id="more-318"></span></p>
<p>Chrome Extension 、作るの面倒くさそうだなーという思い込みがあったのだけど、実際に試してみたらかなり簡単でした。</p>
<p>情報も充実してて、分からないことはググったら一発で解決したので、ふとした思いつきという微妙なモチベーションでも詰まらずに完成したわけですっ。</p>
<p>今更、作り方を説明などしても無駄な感じなので、参考になったサイトを2つだけ。</p>
<blockquote><p><a title="Chrome Extensions API リファレンス" href="http://dev.screw-axis.com/doc/chrome_extensions/">Chrome Extensions API リファレンス</a></p></blockquote>
<p>ただのリファレンスと言っては何だけれど、困ったことは大体ここを見れば良いと思う。</p>
<blockquote><p><a title="What are extensions? - Google Chrome" href="https://developer.chrome.com/extensions/index.html">What are extensions? &#8211; Google Chrome</a></p></blockquote>
<p>公式の解説ページ。リファレンスにもなっているけれど、チュートリアルだったり、各機能のサンプルが豊富にあったり。</p>
<p>単に自分が使えればいいやー程度の、そもそも公開する気なんてさらっさら無い拡張機能なので、セキュリティ周りとかを何も考えずに作ったら1時間で出来た。</p>
<p>それにしてもお手軽だなーと。</p>
<p>JavaScript やら HTML やらの基本知識さえあれば、そこそこの物は簡単に作れる気がする。ただ、既存の物は結構多いのでやはり<strong>新規性</strong>が…</p>
<p>とりあえず出来上がったものを置いておきますね。</p>
<p><a href="http://dev.monora.me/test/TabCount.crx">http://dev.monora.me/test/TabCount.crx</a></p>
<p>Chromeでそのままインストールしようとするとエラーが出るので、一旦ダウンロードしてから、設定-&gt;拡張機能 のところに ドラッグすればインストール出来る気がします。</p>The post <a href="https://blog.monora.me/2013/09/chrome-extension-tweets-number-of-opening-tabs/">開いているタブ数をツイートする Chrome Extension を作ってみた。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">318</post-id>	</item>
		<item>
		<title>愚痴</title>
		<link>https://blog.monora.me/2013/09/%e6%84%9a%e7%97%b4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%2584%259a%25e7%2597%25b4</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 17 Sep 2013 09:48:11 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[愚痴]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=316</guid>

					<description><![CDATA[<p>ちょっと色々つらみが溜まってきて、Twitterで愚痴るにも文字数的に微妙な感じだったので、帰り際にiPhoneで書きためてたら割りと微妙な量になった。 以下、ただの愚痴です。 なんというか、こうやればいいのにっていう解 [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/09/%e6%84%9a%e7%97%b4/">愚痴</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>ちょっと色々つらみが溜まってきて、Twitterで愚痴るにも文字数的に微妙な感じだったので、帰り際にiPhoneで書きためてたら割りと微妙な量になった。</p>
<p>以下、ただの愚痴です。</p>
<p><span id="more-316"></span><br />
なんというか、こうやればいいのにっていう解決案に対して、「こうすると良いよ」みたいなのは言えても、どうしても真意が伝わらなくてぐぬぬってなる<br />
強く言えない理由はいくつかあって、</p>
<ul>
<li>後輩(相手)に悪く言われたくない</li>
<li>相手の努力を否定しにくい</li>
<li>そもそも自分が相手ほど頑張っていない</li>
</ul>
<p>っていうのが大きいなぁ…</p>
<p>そもそもの価値観?が共有できないのは辛いし、そう簡単に言葉に表せるものでもないから大変だなーって</p>
<p>ただ、プログラミングに対する憧れ、みたいなのも悪いとは思わない、っていうか僕がそういうのを持ってるから否定できないのよね。<br />
そんな僕みたいな人が仮にも上にいるのが諸悪の根元な気もする…</p>
<p>1年前の自分なんて、ただただ雑談ばっかりしてたり、Vita で DIVA f なんぞをやって過ごしていたわけですし、本当に他人のことをとやかく言えないのがなぁ…………</p>
<p>幻想を捨てろって言われて捨てられたら良いよねって思うけど、それは思考の転換の問題であって、結構大変な訳です。<br />
変えなくちゃっていう切迫感ばかりが残ってるときは、結局何も出来なくて、自分の考えって言うのは自覚してない間に変わっていて、ふとそれに気がつくっていうのが良くあるので。<br />
考えって言うか価値観かなぁ、まあ似たような物だと僕は思ってるけど</p>
<p>これを書いていて、自意識過剰っていう単語が脳内に貼りついているわけですが、そういうことなのかなぁ?</p>
<p>まあ結局、過去にも似たようなことは何度も起こってるし、何度も同じようなことを思ってるので、今回もその例に漏れず、寝て忘れるのが一番ですよね…</p>
<p>こうやって帰りの電車で文章化してたら割とすっきりしたので、やっぱり考えを整理するのって大事だなーと思った次第です。<br />
あまりにもやり方が普通すぎて面白くないとは思うけれどw</p>The post <a href="https://blog.monora.me/2013/09/%e6%84%9a%e7%97%b4/">愚痴</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">316</post-id>	</item>
		<item>
		<title>Apple Storeに行ったらMBAが5時間で修理された話</title>
		<link>https://blog.monora.me/2013/03/apple-store%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%9f%e3%82%89mba%e3%81%8c5%e6%99%82%e9%96%93%e3%81%a7%e4%bf%ae%e7%90%86%e3%81%95%e3%82%8c%e3%81%9f%e8%a9%b1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apple-store%25e3%2581%25ab%25e8%25a1%258c%25e3%2581%25a3%25e3%2581%259f%25e3%2582%2589mba%25e3%2581%258c5%25e6%2599%2582%25e9%2596%2593%25e3%2581%25a7%25e4%25bf%25ae%25e7%2590%2586%25e3%2581%2595%25e3%2582%258c%25e3%2581%259f%25e8%25a9%25b1</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 22 Mar 2013 12:45:44 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Apple Store]]></category>
		<category><![CDATA[MacBook Air]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=307</guid>

					<description><![CDATA[<p>Apple Storeに行く前に 言っておくッ! おれは今 やつの早さを ほんのちょっぴりだが 体験した い…いや… 体験したというよりは まったく理解を 超えていたのだが…… あ…ありのまま 今 起こった事を話すぜ!  [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/03/apple-store%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%9f%e3%82%89mba%e3%81%8c5%e6%99%82%e9%96%93%e3%81%a7%e4%bf%ae%e7%90%86%e3%81%95%e3%82%8c%e3%81%9f%e8%a9%b1/">Apple Storeに行ったらMBAが5時間で修理された話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>Apple Storeに行く前に 言っておくッ! おれは今 やつの早さを ほんのちょっぴりだが 体験した<br />
い…いや… 体験したというよりは まったく理解を 超えていたのだが……</p>
<p>あ…ありのまま 今 起こった事を話すぜ!<br />
「おれは Apple StoreでMBAを修理に出したと 思っていたら いつの間にか修理が終わっていた」<br />
な… 何を言っているのか わからねーと思うが(ry</p>
<p>とどのつまりは、MacBook Air(Mid 2012)を修理に出したということです。</p>
<p><span id="more-307"></span><br />
症状は下記の画像の通り</p>
<p><figure id="attachment_308" aria-describedby="caption-attachment-308" style="width: 320px" class="wp-caption alignnone"><a href="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1112.jpg"><img loading="lazy" class="size-medium wp-image-308" alt="MBA ディスプレイ交換前" src="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1112-320x240.jpg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1112-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/03/IMG_1112-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/03/IMG_1112-640x480.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a><figcaption id="caption-attachment-308" class="wp-caption-text">MacBook Airのディスプレイを交換する前</figcaption></figure></p>
<p>ディスプレイの中央に、背面のリンゴが透けています。というよりか、元から透けるものだと思っていた……<br />
先日のプロ生で、「これって透けるものなんですか？」「んなわけねーよｗｗｗ」というやり取りで知りました。びっくり<br />
要するに圧迫痕な訳です。</p>
<p>というわけで先日、Apple Store GinzaのGenius Barに持ち込んで見て頂いたところ、あっさりと無償修理をして頂けることに。<br />
バックアップを済ませて、今日の12時ごろに再びApple Storeへ行きMacBook Airを預けました。<br />
「大体どのくらい掛かりますか？」「3日から、最長で1週間ですね。」</p>
<p>同日(今日)の17時12分: 「修理が終わりましたのでいつ取りに来てくださっても大丈夫です。」「は、はい…」</p>
<p>な、何を言っているのか(ry<br />
どうやら5時間で修理が終わるらしいです。唖然<br />
偶然、身内が銀座周辺にいたので直後にMBAを引き取り。修理に出してから7時間で手元に戻って来ました。</p>
<p>修理後は下記の画像の通り。真っ白ですね。<br />
ちなみにMacBook Airはパーツの密度が高い影響か、液晶パネル単体の交換は出来なくて、本体の上半分をまるごと交換する形になります。</p>
<p><figure id="attachment_309" aria-describedby="caption-attachment-309" style="width: 320px" class="wp-caption alignnone"><a href="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1136.jpg"><img loading="lazy" class="size-medium wp-image-309" alt="MBA ディスプレイ交換前" src="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1136-320x240.jpg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2013/03/IMG_1136-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2013/03/IMG_1136-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2013/03/IMG_1136-640x480.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a><figcaption id="caption-attachment-309" class="wp-caption-text">MacBook Airのディスプレイを交換した後</figcaption></figure></p>
<p>そんなこんなで修理に出したらその日に修理されて手元に戻って来ました。</p>
<p>以前もキーボードにコーヒー牛乳をぶっかけて修理に出したことがあったのですが(水没: 有償修理)、その時にも1日で修理終了の連絡がありました。<br />
Apple Store、すごいです。すごすぎます……<br />
Genius Barは対応するスタッフ(Genius)によって対処が異なるという印象があるので、これは当たりでしょうか？</p>
<p>今回の対応の早さは本当にあっという間で、素晴らしい対応をして頂いたApple Storeの方に改めて感謝を。</p>The post <a href="https://blog.monora.me/2013/03/apple-store%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%9f%e3%82%89mba%e3%81%8c5%e6%99%82%e9%96%93%e3%81%a7%e4%bf%ae%e7%90%86%e3%81%95%e3%82%8c%e3%81%9f%e8%a9%b1/">Apple Storeに行ったらMBAが5時間で修理された話</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">307</post-id>	</item>
		<item>
		<title>mod_mruby on FreeBSD</title>
		<link>https://blog.monora.me/2013/02/mod_mruby-on-freebsd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mod_mruby-on-freebsd</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 17 Feb 2013 09:31:21 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[mod_mruby]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=265</guid>

					<description><![CDATA[<p>mod_mrubyをFreeBSDで動かそうとして詰まるの修正点が変わってしまったのと、mod_mrubyが更新されてEvent MPMとWorker MPMでも動くようになったようなので再チャレンジしてみました。 Fr [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/02/mod_mruby-on-freebsd/">mod_mruby on FreeBSD</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><a title="mod_mrubyをFreeBSDで動かそうとして詰まる" href="https://blog.monora.me/2012/12/mod_mruby%e3%82%92freebsd%e3%81%a7%e5%8b%95%e3%81%8b%e3%81%9d%e3%81%86%e3%81%a8%e3%81%97%e3%81%a6%e8%a9%b0%e3%81%be%e3%82%8b/">mod_mrubyをFreeBSDで動かそうとして詰まる</a>の修正点が変わってしまったのと、mod_mrubyが更新されてEvent MPMとWorker MPMでも動くようになったようなので再チャレンジしてみました。</p>
<p>FreeBSDでのmakeのやり方がまた変わってしまったので後述します。<br />
とりあえずベンチマークの結果から。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ cat test.txt
Hello!

$ cat test.rb
#!/usr/local/bin/ruby

print "Content-type: text/plainnn"
print "Hello"

$ cat test.mrb
Apache.rputs("Hello")
Apache.return(Apache::OK)
</pre>
<p>検証機のスペック: IBM ThinkCentre A55 (9636-A16)<br />
CPU: Core2 duo E6300@1.86GHz<br />
RAM: DDR2-SDRAM 1GB<br />
LAN: Broadcom Gigabit Ethernet<br />
Apache/2.2.23 (FreeBSD), mod_fcgid/2.3.6</p>
<p>Varnish(3.0.3)がリバースプロキシとして動いているので参考値であることをご了承ください。</p>
<p>abの条件は前回と同じく下記の通りで、3回計測して平均を取っています。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ ab -n 100000 -c 100
</pre>
<table>
<tbody>
<tr>
<th>Type</th>
<th>req/s</th>
</tr>
<tr>
<td>Plain Text</td>
<td>6318.693</td>
</tr>
<tr>
<td>Ruby 1.9.3p194(mod_fcgid)</td>
<td>5159.423</td>
</tr>
<tr>
<td><strong>mod_mruby</strong></td>
<td><strong>6700.153</strong> <del datetime="2013-02-17T12:15:11+00:00">4626.193</del></td>
</tr>
</tbody>
</table>
<p><del datetime="2013-02-17T12:15:11+00:00">な……何故か、FastCGIのrubyに負けてますが、このような結果となりました。</del></p>
<blockquote><p>
2013/2/17 21:15追記:<br />
mod_mrubyの作者である @matsumotory さんが<a href="https://twitter.com/matsumotory/status/303099603451015168" alt="Twitter / matsumotory: 最新のソースはthread_mutexにしたんだけど、それで ...">こんな事</a>を仰っていたので最新版をビルドし直して再測定しました。は、速い…
</p></blockquote>
<p>mod_mrubyはApacheのモジュールとかを書くのに面白く使えそうなので、そちらの道を模索してみたいなぁ……と</p>
<p>FreeBSDでmod_mrubyを使うためには、またちょこっと弄る必要があるみたいです。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ git submodule init && git submodule update
$ cd mruby
</pre>
<p>mruby本体のビルド設定に<strong>-fPIC</strong>を付ける。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ nano tasks/toolchains/gcc.rake
4: cc.flags = [ENV['CFLAGS'] || %w(-g -O3 -Wall -Werror-implicit-function-declaration -fPIC)]
</pre>
<p>makeではなく<strong>gmake</strong>を使う。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ rake
$ cd ..
$ ./configure
$ gmake && gmake install
</pre>
<p>この2点だけです。エラーが読めない人間には辛い……<br />
もう httpd.conf が mod_mruby を読み込むよう設定されているはずなので、 Apache を再起動させれば終わりです。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ httpd -k restart
</pre>The post <a href="https://blog.monora.me/2013/02/mod_mruby-on-freebsd/">mod_mruby on FreeBSD</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">265</post-id>	</item>
		<item>
		<title>意識高いたかーい</title>
		<link>https://blog.monora.me/2013/01/%e6%84%8f%e8%ad%98%e9%ab%98%e3%81%84%e3%81%9f%e3%81%8b%e3%83%bc%e3%81%84/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%2584%258f%25e8%25ad%2598%25e9%25ab%2598%25e3%2581%2584%25e3%2581%259f%25e3%2581%258b%25e3%2583%25bc%25e3%2581%2584</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Tue, 15 Jan 2013 14:06:36 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[意識高い]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=262</guid>

					<description><![CDATA[<p>明けました。 2ヶ月ぐらい続いた5月病が、ようやく収まりつつあるのと共にちょっと思いついたりしたので雑記。 全くもって生産性がない内容です。 ふと思ったのだけど、何かを作ったり、何かをしたりするのってやる気(=意識)を削 [&#8230;]</p>
The post <a href="https://blog.monora.me/2013/01/%e6%84%8f%e8%ad%98%e9%ab%98%e3%81%84%e3%81%9f%e3%81%8b%e3%83%bc%e3%81%84/">意識高いたかーい</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>明けました。<br />
2ヶ月ぐらい続いた5月病が、ようやく収まりつつあるのと共にちょっと思いついたりしたので雑記。<br />
全くもって生産性がない内容です。</p>
<p>ふと思ったのだけど、何かを作ったり、何かをしたりするのってやる気(=意識)を削ってすることなんじゃないかなーと。<br />
つまり、意識高い状態から、意識を落とすことで何かが出来るんじゃない? とふと思ったり。</p>
<p>意識を上げる方法っていうのが本当に人それぞれではあるのだけど、生産性が高い, 仕事の効率が良い人っていうのはその意識を上げる方法を知っていたり、意識をあまり下げることなく結果に結び付けられるんじゃないかなー。と</p>The post <a href="https://blog.monora.me/2013/01/%e6%84%8f%e8%ad%98%e9%ab%98%e3%81%84%e3%81%9f%e3%81%8b%e3%83%bc%e3%81%84/">意識高いたかーい</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">262</post-id>	</item>
		<item>
		<title>年末です。</title>
		<link>https://blog.monora.me/2012/12/%e5%b9%b4%e6%9c%ab%e3%81%a7%e3%81%99%e3%80%82/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%25b9%25b4%25e6%259c%25ab%25e3%2581%25a7%25e3%2581%2599%25e3%2580%2582</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Mon, 31 Dec 2012 13:54:18 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[年末]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=258</guid>

					<description><![CDATA[<p>いつの間にか2012年終わるらしいです。まだ元旦の様子を鮮明に思い出せますが…… 今年あった内容が多すぎてまとめる気も起きないのでだらだらと箇条書きします。 JCと初日の出を見に行く 不登校脱却っぽい何か 受験勉強頑張っ [&#8230;]</p>
The post <a href="https://blog.monora.me/2012/12/%e5%b9%b4%e6%9c%ab%e3%81%a7%e3%81%99%e3%80%82/">年末です。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>いつの間にか2012年終わるらしいです。まだ元旦の様子を鮮明に思い出せますが……</p>
<p>今年あった内容が多すぎてまとめる気も起きないのでだらだらと箇条書きします。</p>
<ul>
</ul>
<ul>
<li>JCと初日の出を見に行く</li>
<li>不登校脱却っぽい何か</li>
<li>受験勉強頑張った</li>
<li>10年ぐらい前から行きたかった志望校に受かりました</li>
<li>JCをもふった</li>
<li>入学してJKをもふった</li>
<li>朝投稿したら机の上にロウきゅーぶ！のポスターが広げられていた</li>
<li>次の日には智花のフィギュアが置いてあった</li>
<li>次の日にはry</li>
<li>Supercon行きたいな〜と思って先輩達にお願いしてチームを組んでもらう</li>
<li>予選をゴリ押しで解く</li>
<li>初RedBull</li>
<li>予選通って本選行きが決定</li>
<li>色々とあってタイに行く</li>
<li>タイから帰ってきた次の日からSuperconで5日ぐらい計算機室に閉じ込められる</li>
<li>ふえぇ……が流行りだす</li>
<li>本選のサンプルプログラムを読むのに期間の8割を使う→挫折</li>
<li>文化祭でRedBull4本ぐらい飲んだ→学内の自販機が売り切れに</li>
<li>レポートの提出期限に追われる</li>
<li>レポートの提出期限に追われる</li>
<li>レポートの提出期限に追われる</li>
<li>レポートの提出期限に追われる</li>
<li>JKをもふもふした</li>
<li>プログラミング生放送勉強会 第19回@品川に参加する</li>
<li>CombConfに参加した</li>
<li>発表をやった→<strong>壁紙のスク水が写っているところがが写真に収められる</strong></li>
<li>LTすべった</li>
<li>㍆㌋㌉㌏㌉㌸㌾㌋㌞㌹㌅</li>
<li>レポートが年内再提出なのにまだ手を付けてない←ｲﾏｺｺ</li>
<li>妹に身長を抜かされているかもしれない事実が<small><sup><a title="Wikipedia:「要出典」をクリックされた方へ - Wikipedia" href="http://ja.wikipedia.org/wiki/Wikipedia:%E3%80%8C%E8%A6%81%E5%87%BA%E5%85%B8%E3%80%8D%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%9F%E6%96%B9%E3%81%B8" target="_blank" rel="noopener noreferrer">[要出典]</a></sup></small></li>
</ul>
<p>この記事、誰得なのかわからないですね……<br />
なんだかんだ言って、僕は今年かなり充実した1年を送ったと感じているので全て良しですね。</p>
<p>では良いお年を</p>The post <a href="https://blog.monora.me/2012/12/%e5%b9%b4%e6%9c%ab%e3%81%a7%e3%81%99%e3%80%82/">年末です。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">258</post-id>	</item>
		<item>
		<title>プログラミング生放送 第19回@品川とCombConfに参加しました。</title>
		<link>https://blog.monora.me/2012/12/%e3%83%97%e3%83%ad%e7%94%9f-%e7%ac%ac19%e5%9b%9e%e5%93%81%e5%b7%9d%e3%81%a8combconf%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2583%2597%25e3%2583%25ad%25e7%2594%259f-%25e7%25ac%25ac19%25e5%259b%259e%25e5%2593%2581%25e5%25b7%259d%25e3%2581%25a8combconf%25e3%2581%25ab%25e5%258f%2582%25e5%258a%25a0%25e3%2581%2597%25e3%2581%25be%25e3%2581%2597%25e3%2581%259f%25e3%2580%2582</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Sun, 23 Dec 2012 12:02:42 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=248</guid>

					<description><![CDATA[<p>昨日今日と2日続けてプログラミング関係の勉強会に参加して来ました。 内部の様子については多分他の方がまとめていらっしゃると思うので個人的な短い感想です。 今回、この2つの勉強会で色々な方と話すことが出来て、すごいな〜と思 [&#8230;]</p>
The post <a href="https://blog.monora.me/2012/12/%e3%83%97%e3%83%ad%e7%94%9f-%e7%ac%ac19%e5%9b%9e%e5%93%81%e5%b7%9d%e3%81%a8combconf%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/">プログラミング生放送 第19回@品川とCombConfに参加しました。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>昨日今日と2日続けてプログラミング関係の勉強会に参加して来ました。</p>
<p>内部の様子については多分他の方がまとめていらっしゃると思うので個人的な短い感想です。</p>
<p>今回、この2つの勉強会で色々な方と話すことが出来て、すごいな〜と思うことがとても多かったです。<br />
年齢に関係なく、色々な人と交流出来て、自分が今まで知らなかったような分野のことを新しく知ったりとか、これ使う必要性あるのかなぁ……と思っていたものの活用法という新しく学ぶことというのがとても多かったです。</p>
<p>CombConfでは「<a href="http://comb.monora.me/slides">Ajaxで暗号化通信とかいろいろ</a>」というタイトルで発表をしました。<br />
発表でデモに失敗したり、頑張って直してLTで見せようと思ったらまた失敗したりしてます。⇒<a href="http://comb.monora.me/" title="CombConf - Ajaxで暗号化デモ" target="_blank" rel="noopener noreferrer">動きました</a><br />
発表やLTのデモが失敗するのは何か<a href="http://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%B3%E3%82%AF%E3%82%B9" target="_blank" rel="noopener noreferrer">ジンクス</a>とかなんですか……？(Wikipedia参照)</p>
<p>夏のSuperconではあまり他の方と交流することが出来なかったので、自分にとっては初めての経験でしたが、またこういった機会があったら参加してみたいと思います。</p>
<p>数回ブログ記事書いて思ったけど筆不精すぎてやばい。</p>The post <a href="https://blog.monora.me/2012/12/%e3%83%97%e3%83%ad%e7%94%9f-%e7%ac%ac19%e5%9b%9e%e5%93%81%e5%b7%9d%e3%81%a8combconf%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/">プログラミング生放送 第19回@品川とCombConfに参加しました。</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">248</post-id>	</item>
		<item>
		<title>mod_mrubyをFreeBSDで動かそうとして詰まる</title>
		<link>https://blog.monora.me/2012/12/mod_mruby%e3%82%92freebsd%e3%81%a7%e5%8b%95%e3%81%8b%e3%81%9d%e3%81%86%e3%81%a8%e3%81%97%e3%81%a6%e8%a9%b0%e3%81%be%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mod_mruby%25e3%2582%2592freebsd%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258b%25e3%2581%259d%25e3%2581%2586%25e3%2581%25a8%25e3%2581%2597%25e3%2581%25a6%25e8%25a9%25b0%25e3%2581%25be%25e3%2582%258b</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 21 Dec 2012 11:37:29 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[mruby Apache mod_mruby]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=230</guid>

					<description><![CDATA[<p>CombConfの発表が2日後に迫っているにも関わらず他の技術に手がでます。 組み込み向けのRubyであるmrubyをApacheに組み込めるようにした、mod_mrubyというものをFreeBSDで動かしてみようかと思 [&#8230;]</p>
The post <a href="https://blog.monora.me/2012/12/mod_mruby%e3%82%92freebsd%e3%81%a7%e5%8b%95%e3%81%8b%e3%81%9d%e3%81%86%e3%81%a8%e3%81%97%e3%81%a6%e8%a9%b0%e3%81%be%e3%82%8b/">mod_mrubyをFreeBSDで動かそうとして詰まる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p>CombConfの発表が2日後に迫っているにも関わらず他の技術に手がでます。</p>
<p>組み込み向けのRubyである<a title="mruby/mruby · GitHub" href="https://github.com/mruby/mruby">mruby</a>をApacheに組み込めるようにした、<a title="matsumoto-r/mod_mruby · GitHub" href="https://github.com/matsumoto-r/mod_mruby">mod_mruby</a>というものをFreeBSDで動かしてみようかと思って手を出したら大苦戦しました。</p>
<p>とりあえず動いたには動いたという状況ですが、簡単なメモとベンチマークを取ってみました。</p>
<blockquote><p>
<strong>2013/2/17追記</strong><br />
mod_mrubyの更新によって手順が変わりました⇒ <a title="mod_mruby on FreeBSD" href="https://blog.monora.me/2013/02/mod_mruby-on-freebsd/">mod_mruby on FreeBSD</a>
</p></blockquote>
<p>導入はmod_mrubyのページと同じようにやればいいのかと思いきや、makeでエラーを吐いてしまいます。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ make
make: illegal option -- -
usage: make [-BPSXeiknpqrstv] [-C directory] [-D variable]
        [-d flags] [-E variable] [-f makefile] [-I directory]
        [-j max_jobs] [-m directory] [-V variable]
        [variable=value] [target ...]
rake aborted!
Command failed with status (2): [make -C src --no-print-directory CC='gcc' ...]

Tasks: TOP =&gt; default =&gt; all
(See full trace by running task with --trace)
*** [libmruby.a] Error code 1

Stop in /root/mod_mruby.
</pre>
<p>どうもmrubyのRakefileがLinux向けのようで、makeをgmakeに書き換える必要があるようです。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ nano tmp/mruby/Rakefile
#MAKE = ENV['MAKE'] || 'make'
MAKE = ENV['MAKE'] || 'gmake'
</pre>
<p>mrubyは1回mod_mrubyをmakeをしないとRakefileが存在しないので注意です。</p>
<p>あとはWarningが出ますがとりあえずスルーして、make installすればApacheにモジュールが登録されます。<br />
あとはhttpd.confに、</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
AddHandler mruby-script .mrb
</pre>
<p>と書き加えれば普通にmrubyファイルが動くはずなのですが……</p>
<p>自分の環境(Freebsd 9.1-BETA1 amd64, Apache/2.2.23 Event MPM)な環境では、httpdを起動した直後からCPUをバカ食いする上、リクエストに全く応答しなくなるという状況に陥ってしまい、解決策が分からなくなりました。<br />
そんなことをTwitterで呟いたら、mod_mrubyの作者である、<a title="人間とウェブの未来" href="http://blog.matsumoto-r.jp/" target="_blank" rel="noopener noreferrer">matsumoto-r</a>さんから</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="ja" dir="ltr"><a href="https://twitter.com/kyonfuee?ref_src=twsrc%5Etfw">@kyonfuee</a> 現状、きちんと対応しているのはpreformでworkerもeventも一応動くのですが、不安定です。preforkで試してもだめでしょうか？</p>
<p>&mdash; Ryosuke Matsumoto / まつもとりー (@matsumotory) <a href="https://twitter.com/matsumotory/status/282046980342022144?ref_src=twsrc%5Etfw">December 21, 2012</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>という指摘を頂きました。試しに(FreeBSD 9.0 i386, Apache/2.2.22 Prefork MPM)な旧サーバーで試したところ、何も問題がないかのように動きました。<br />
どうもApache 2.2でEvent MPMをやるのはだめみたい……？</p>
<p><span id="more-230"></span></p>
<p>試しにどのくらい速いのか、mruby, FastCGIのRuby(mod_fcgid, 1.9.3p125), 静的ファイルの3つで比較してみました。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ cat test.mrb
Apache.rputs(&quot;Hello&quot;)
Apache.return(Apache::OK)
#!/usr/local/bin/ruby

$ cat test.rb
print &quot;Content-type: text/plainnn&quot;
print &quot;Hello!&quot;

$ cat test.txt
Hello!
</pre>
<p>検証機のスペック: <a title="ThinkCentre S50(8086-AGJ) - 製品仕様" href="http://support.lenovo.com/ja_JP/detail.page?LegacyDocID=SYP0-03184BF" target="_blank" rel="noopener noreferrer">IBM ThinkCentre 8086-AGJ</a><br />
CPU: Celeron D 330 2.66GHz<br />
RAM: DDR-SDRAM 1GB<br />
LAN: Gigabit Ethernet(Intel chip)</p>
<p>abの条件は下記の通り</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-linenumbers="true">
$ ab -n 100000 -c 100
</pre>
<p>結果:</p>
<ul>
<li>mruby</li>
</ul>
<p>Time taken for tests: 108.551 seconds<br />
Requests per second: <strong>921.23 [#/sec]</strong> (mean)<br />
Time per request: 108.551 [ms] (mean)<br />
Time per request: 1.086 [ms] (mean, across all concurrent requests)</p>
<ul>
<li>Ruby(FastCGI)</li>
</ul>
<p>Time taken for tests: 362.996 seconds<br />
<strong>Failed requests: 109</strong><br />
Requests per second: <strong>275.48 [#/sec]</strong> (mean)<br />
Time per request: 362.996 [ms] (mean)<br />
Time per request: 3.630 [ms] (mean, across all concurrent requests)</p>
<ul>
<li>txt</li>
</ul>
<p>Time taken for tests: 98.767 seconds<br />
Requests per second: <strong>1012.48 [#/sec]</strong> (mean)<br />
Time per request: 98.767 [ms] (mean)<br />
Time per request: 0.988 [ms] (mean, across all concurrent requests)</p>
<p>なんとmrubyが静的ファイルに迫る速度を出してました。すごい……</p>
<p><small>ちなみにmrubyが動かなかった方のメインサーバー(Core2 duo E6300@1.86Ghz, RAM512MB)ではRuby(FastCGI: mod_fcgid)で1857.93 [#/sec]とかいう値を叩きだしてました。</small><br />
後日メインのサーバーの方もPreforkにして検証してみようかと思います。<br />
いつになったらFreeBSD PortsにApache 2.4が来るのだろう……</p>
<p>そういえば、もう明後日に迫っていますが、<a title="CombConf" href="http://combconf.com/" target="_blank" rel="noopener noreferrer">CombConf</a>に参加します！<br />
内容は、「HTTPSを使わずに暗号化通信をしよう」でやる予定です。<br />
出来るの………？(まだ検証してない</p>The post <a href="https://blog.monora.me/2012/12/mod_mruby%e3%82%92freebsd%e3%81%a7%e5%8b%95%e3%81%8b%e3%81%9d%e3%81%86%e3%81%a8%e3%81%97%e3%81%a6%e8%a9%b0%e3%81%be%e3%82%8b/">mod_mrubyをFreeBSDで動かそうとして詰まる</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">230</post-id>	</item>
		<item>
		<title>田町アドベントカレンダー 14日目: 港区立三田図書館</title>
		<link>https://blog.monora.me/2012/12/%e7%94%b0%e7%94%ba%e3%82%a2%e3%83%89%e3%83%99%e3%83%b3%e3%83%88%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc-14%e6%97%a5%e7%9b%ae-%e6%b8%af%e5%8c%ba%e7%ab%8b%e4%b8%89%e7%94%b0%e5%9b%b3%e6%9b%b8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e7%2594%25b0%25e7%2594%25ba%25e3%2582%25a2%25e3%2583%2589%25e3%2583%2599%25e3%2583%25b3%25e3%2583%2588%25e3%2582%25ab%25e3%2583%25ac%25e3%2583%25b3%25e3%2583%2580%25e3%2583%25bc-14%25e6%2597%25a5%25e7%259b%25ae-%25e6%25b8%25af%25e5%258c%25ba%25e7%25ab%258b%25e4%25b8%2589%25e7%2594%25b0%25e5%259b%25b3%25e6%259b%25b8</link>
		
		<dc:creator><![CDATA[きょんたん]]></dc:creator>
		<pubDate>Fri, 14 Dec 2012 00:57:17 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[#tamachi]]></category>
		<guid isPermaLink="false">http://blog.monora.me/?p=217</guid>

					<description><![CDATA[<p>半分以上が @mactkg によって成り立っている田町アドベントカレンダー の14日目です。 昨日(13日目)は かんみさん(@kanm_in)のあゝ我が青春の田町よ 或いは田町アドベントカレンダー13日目でした。 校内 [&#8230;]</p>
The post <a href="https://blog.monora.me/2012/12/%e7%94%b0%e7%94%ba%e3%82%a2%e3%83%89%e3%83%99%e3%83%b3%e3%83%88%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc-14%e6%97%a5%e7%9b%ae-%e6%b8%af%e5%8c%ba%e7%ab%8b%e4%b8%89%e7%94%b0%e5%9b%b3%e6%9b%b8/">田町アドベントカレンダー 14日目: 港区立三田図書館</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></description>
										<content:encoded><![CDATA[<p><small>半分以上が @mactkg によって成り立っている</small><a href="http://connpass.com/event/1533/">田町アドベントカレンダー</a> の14日目です。<br />
昨日(13日目)は かんみさん(<a href="https://twitter.com/kanm_in">@kanm_in</a>)の<a href="http://tech.kanm.in/post/37833429048/13">あゝ我が青春の田町よ 或いは田町アドベントカレンダー13日目</a>でした。<br />
校内無線LANの実情など、なかなか知る事のできない話はとても興味深かったです。</p>
<p>さて自分ですが、プログラミング関連の技術書はなかなか高いということもあり、最近いくつか図書館を巡っています。<br />
そこで、田町駅から近く、今後お世話になるであろう港区立三田図書館を紹介します。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0622.jpg"><img loading="lazy" class="alignnone size-medium wp-image-218" alt="三田図書館" src="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0622-320x257.jpg" width="320" height="257" srcset="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0622-320x257.jpg 320w, https://blog.monora.me/wp-content/uploads/2012/12/IMG_0622-200x160.jpg 200w, https://blog.monora.me/wp-content/uploads/2012/12/IMG_0622-640x514.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>田町駅から三田口(西口)方面のデッキを進むと徒歩3分丁度でした。素晴らしい。</p>
<p>自分は港区民ではないですが、もちろん港区内に通学, 通勤していればカードが作れます。<br />
身分の証明出来るものさえあれば、用紙1枚を書くだけでものの5分程度でカードが作れてしまいました。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2012/12/image.jpeg"><img loading="lazy" class="alignnone size-medium wp-image-219" alt="港区図書館カード" src="https://blog.monora.me/wp-content/uploads/2012/12/image-320x240.jpeg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2012/12/image-320x240.jpeg 320w, https://blog.monora.me/wp-content/uploads/2012/12/image-200x150.jpeg 200w, https://blog.monora.me/wp-content/uploads/2012/12/image-640x480.jpeg 640w, https://blog.monora.me/wp-content/uploads/2012/12/image.jpeg 2048w" sizes="(max-width: 320px) 100vw, 320px" /></a><br />
カードのラッコ？がちょっと可愛い</p>
<p>中を色々周っていて驚いたのが、週刊アスキーとかの普通の週刊誌が結構あったということ。<br />
雑誌の購読数がとても多く、190誌ほどの雑誌がありました。すごい！</p>
<p>三田図書館自体にはあまり専門書がありませんでしたが、港区内で検索してみると色々とお目当ての本が見つかったので、予約などで活用してみてはどうでしょう。</p>
<p>そういえば、<a title="田町アドベントカレンダー10日目:三田製麺所" href="http://mactkg.hateblo.jp/entry/2012/12/10/223818" target="_blank" rel="noopener noreferrer">田町アドベントカレンダー10日目:三田製麺所</a>を見て美味しそうだなーと思い、自分もつけ麺を食べに行って来ました。<br />
平日の昼間に行きましたが、1分も待たずに入れました。中は3階まであるようで、かなり賑わっているようです。</p>
<p><a href="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0614.jpg"><img loading="lazy" class="alignnone size-medium wp-image-222" alt="三田製麺所のつけ麺大盛り(400g) 700円" src="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0614-320x240.jpg" width="320" height="240" srcset="https://blog.monora.me/wp-content/uploads/2012/12/IMG_0614-320x240.jpg 320w, https://blog.monora.me/wp-content/uploads/2012/12/IMG_0614-200x150.jpg 200w, https://blog.monora.me/wp-content/uploads/2012/12/IMG_0614-640x480.jpg 640w" sizes="(max-width: 320px) 100vw, 320px" /></a><br />
<small>例に漏れず端が切れました。</small><br />
自分も大盛りを食べたのですが、400gはかなり量があると感じました。中(300g)や並(200g)でも全然足りるんじゃないでしょうかっ</p>
<p>内容が薄くなってしまいましたが、田町アドベントカレンダー14日目は @kyonfueeがお送りしました。</p>
<p><del datetime="2012-12-15T12:23:34+00:00">明日は多分 @mactkg 先輩です。</del><a href="https://twitter.com/altcolony">@altcolony</a>さんの<a title="田町アドベントカレンダー15日目:東京チカラめし in 田町" href="http://jackale.hateblo.jp/entry/2012/12/15/205005">田町アドベントカレンダー15日目:東京チカラめし in 田町</a>でした！残り10日強、頑張ってください！ではではっ</p>The post <a href="https://blog.monora.me/2012/12/%e7%94%b0%e7%94%ba%e3%82%a2%e3%83%89%e3%83%99%e3%83%b3%e3%83%88%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc-14%e6%97%a5%e7%9b%ae-%e6%b8%af%e5%8c%ba%e7%ab%8b%e4%b8%89%e7%94%b0%e5%9b%b3%e6%9b%b8/">田町アドベントカレンダー 14日目: 港区立三田図書館</a> first appeared on <a href="https://blog.monora.me">monolog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">217</post-id>	</item>
	</channel>
</rss>
