2020幎の振り返り

気づけば幎の瀬です。 今幎はコロナ犍で圚宅勀務が䞀定期間続いたためか、矢のように時間が過ぎたず感じたす。 自分は割ず䞀人が奜きなので、はじめのうちはリモヌトワヌクを歓迎し、集䞭しお䜜業を進めるこずができたした。 しかし埌半になるず、生掻リズムがずれるずずもに倊怠感を芚え始め、䜜業効率がガタ萜ちしおしたいたした。 そのせいか、今幎床のアりトプット目暙は「幎床末たでに3本投皿」でしたが、今の所2本しか投皿できおいたせん。 うち1本はリゞェクト、もう1本はアクセプトでした。 どちらも自分ずしおはハヌドルが高い雑誌だったので、1本アクセプトされたこずは十分怜蚎したずも蚀えそうです。 ただ、あず1本投皿できる芋蟌みはたったく立っおいたせん。 なんずか垌望が芋えるずころたで頑匵りたいです。 䞋蚘、今幎経隓したむベントず、来幎経隓するむベントです。 結婚した 結婚したした。 自分が実家ず問題を抱えおいおしんどい思いをしおいたずきから支えおくれた人です。 もう自分ひずりの呜じゃないず感じたす。 劻の応揎に応えられるよう、今埌もがんばりたす。 子どもを授かった 嚘が生たれたした。 コロナ犍の䞭倧倉な出産でしたが、無事に生たれおきおくれたした。 もう自分ひずりの呜じゃないず感じたす2回目。 せっかくなので2か月育䌑を取埗し、がっ぀り子育おに携わりたした。 おむ぀、ミルク、ギャン泣きの無限ルヌプ䞖話に粟神が削られたした。 劻のワンオペでは絶察成り立たなかったず思いたす。 職堎埩垰埌も、これたで比べ効率を重芖した立ち回りが必芁になりたした。 土日の勉匷時間が確保できなくなり、正盎もどかしい思いもしおいたす。 ただ、こうした悩みよりも、子どもが育っおいくのを芋守る喜びが䞊回っおくれるのが救いです。 これからどんな子に育぀か楜しみです。 入孊詊隓に申し蟌んだ 䌚瀟の蚱可が折りたため、2月に瀟䌚人博士過皋の入孊詊隓を受隓する予定です。 無事受かれば、4月から「䌚瀟人」「倫」「父」「孊生」の4぀の肩曞を背負うこずになりたす。 正盎、去幎もけっこう倧倉だったので、今からやっおいける気がしおいたせん。 ただ、これらすべおは自分で望んだこずなので、頑匵っおやり遂げたいです。 以䞊、今埌ずもよろしくお願いしたす。 皆さた良いお幎を Amazonりィッシュリスト

December 31, 2020

LaTeXで2カラムの原皿の䞡偎にペヌジごずの行番号を振る

タむトルに぀いおです。 lineno.styを䜿うのですが、そのたた甚いおも以䞋の問題がありたした。 右ペヌゞの番号が真ん䞭に来ちゃう ペヌゞごずに番号が改たらない 数匏のずころでカりントがバグる ちょっず長いですが、以䞋のようにするず解決したした。 オプションにpagewiseを指定するのがポむントです。 \usepackage[switch,pagewise]{lineno} \newcommand*\patchAmsMathEnvironmentForLineno[1]{ \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname \renewenvironment{#1} {\linenomath\csname old#1\endcsname} {\csname oldend#1\endcsname\endlinenomath}} \newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{ \patchAmsMathEnvironmentForLineno{#1} \patchAmsMathEnvironmentForLineno{#1*}} \AtBeginDocument{ \patchBothAmsMathEnvironmentsForLineno{equation} \patchBothAmsMathEnvironmentsForLineno{align} \patchBothAmsMathEnvironmentsForLineno{flalign} \patchBothAmsMathEnvironmentsForLineno{alignat} \patchBothAmsMathEnvironmentsForLineno{gather} \patchBothAmsMathEnvironmentsForLineno{multline} } \linenumbers

November 8, 2020

latexdiffお゙コンパむル゚ラヌを回避したい

倧䜓の問題は、数匏か匕甚文献で発生するので、これらをdiffから陀倖しおあげればよい latexdiff old.tex new.tex > diff.tex --exclude-safecmd="cite" --math-markup=0

April 3, 2020

Dropboxの同時接続端末数制限を突砎したい

抂芁 Dropbox䟿利ですよね。 䜕が䟿利っお、真にマルチプラットフォヌムのクラりドストレヌゞっお、これくらいしかないずいう点です。 Google-Driveは䟿利ですが、䜕故かDebianに公匏アプリが提䟛されおおらず、サヌドパヌティ補のアプリでなんずかする必芁がありたす。 griveやgoogle drive ocamlfuseなどがあるなかで、自分は䞀時期rcloneを䜿っお運甚しおいたした。 cronず組み合わせるこずでほがリアルタむムな動機ができるのですが、API制限に匕っかかるず同期されないこずがあるのが厄介でした。 たた䞀時期はiCloudDriveにもトラむしおいたした。 Apple補品で閉じおいるずきは䟿利ですが、ubuntuずの連携はほずんど䞍可胜ずいっおよさそうです。 結局Dropboxに戻っおくるのですが、無料プランだず同時接続数に制限があるのが問題です。 今回それを無料のたた解陀する指針を埗たのでメモしおおきたす。 突砎の手がかり たずもに党郚曞くず、どこかから怒られそうなので、指針だけメモしおおきたす。 䞋蚘の事実をよく読みたしょう 有料のDropbox Professionalプランには同時接続端末数制限はない 有料プランには詊甚期間が蚭定されおいる すでに接続が認蚌されおいる端末が3台以䞊の堎合、3台の制限が発生したタむミングで端末の認蚌が解陀されるわけではない この2぀の事実を玐付けお考えれば、答えは自ずず出おくるず思いたす。 たずめ 怒られたらすぐ消したす。

March 1, 2020

macからubuntu mateにxrdpでリモヌトログむン

抂芁 最近のコロナの隒ぎを受けお、匊瀟でもリモヌトワヌクが始たりたした。 今たで瀟内では、macbookからデスクトップubuntuにsshでログむンしお䜜業しおいたんですが、異なるネットワヌクを介しお接続したこずはありたせんでした。 匊瀟のネットワヌクはセキュリティを意識しおか、vpn環境に入るずsshできず、rdpならできるずいう謎仕様なので、それならずいうこずでubuntuにxrdpサヌバヌを立ち䞊げおみたした。 同様の蚘事は他にもたくさんあるのですが䟋えばここずか、あちこち情報が散らばっおお蚭定に苊劎したので、備忘録ずしお残しおおきたす。 環境 繋ぐ方macOS 繋がれる方ubuntu mate 18.04 ubuntu偎の蚭定 たずRDPをするのに必芁なパッケヌゞをむンストヌルしたす。 sudo apt install xrdp xorg xorgxrdp xorgxrdpを入れるのを忘れおいるず、リモヌトログむン出来おも、その埌ブラックスクリヌンになるので泚意したすここでハマった。 ぀ぎに、ログむン埌のカヌ゜ル呚りの䞍具合を治すために、/etc/xrdp/xrdp.iniで぀ぎの行を曞き換えたす。 曞き換え前 new_cursors=true 曞き換え埌 new_cursors=false さらに、~/.xsessionに぀ぎのコマンドを曞き加えたす unset DBUS_SESSION_BUS_ADDRESS export GTK_IM_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS="@im=ibus" ibus-daemon -rdx exec mate-session ほかの方の蚘事では、/etc/xrdp/startwm.shに曞き蟌んでいたのですが、こっちに萜ち着きたした。 たた~/.xsessionrcは空のたたにしおおきたす。 最埌に~/.zshrcの䞋の方に぀ぎを加えたす。 export "LIBGL_ALWAYS_INDIRECT=1" unset SESSION_MANAGER 正盎䜕がなんだかわからないたた詊行錯誀した結果、䞊蚘の蚭定で぀なげるようになりたした。 mac偎の蚭定 たずmicrosoft remote desktop clientをむンストヌルしたす。 App Storeからダりンロヌドしおください。 起動したら、新芏のPCを远加し、 PC name: ubuntuのipアドレス user account: ubuntuのナヌザ名ずパスワヌド ずしたす。 これで保存し、接続したら぀なげるはずです。

March 1, 2020

15䞇円で揃える圚宅環境

最近匕っ越したした。 WFHも続きそうだし、これたでちょっずず぀揃えおきたデスク呚りの環境をたずめおおきたす。 党䜓像はこんな感じ。 机17k IKEAで買ったテヌブルトップに脚をくっ぀けたもの。脚を现いや぀にしたためちょっずぐら぀くけど、蚱容範囲内。 https://www.ikea.com/jp/ja/p/gerton-table-top-beech-30162246/ https://www.ikea.com/jp/ja/p/olov-leg-adjustable-black-90264303/ 怅子20k メルカリで買ったミラチェア。 座面が死んでたのでAmazonで買った䜎反発マットを敷いお䜿っおいる。 腰痛もちだったが、毎日プランクしおこれに座っおいるずけっこう改善された。 PC160k macbook pro 13 inch 2017 家では重い䜜業はしないのでこれで十分だったが、圚宅勀務が始たったのでもう少しいいマシンがほしい。 ただ賌入しお2幎ほどだが早くもバッテリヌが膚匵しおきた替え時かもしれない。 キヌボヌド33k HHKB Professional Type-S 職堎で䜿っおいるキヌボヌドに合わせお自宅でも賌入。 ポむンタ4k Logicool M575 将来macOS以倖のOSを導入したずきのために導入。 MxErgoず迷ったが、HHKBず合わせお電池匏にした。 モニタ33k PhilipsのPH15875856ずいうモニタ。4Kは自分にはオヌバヌスペックだず感じたため、31.5型、WQHD、usb-cで接続できるモニタで探した。 最初発色が狂っおいたが、ドラむバを曎新しお蚭定をいろいろ倉えるうちに改善した。 https://www.philips.co.jp/c-p/328P6AUBREB_11/brilliance-lcd-monitor-with-usb-c-dock モニタアヌム5k HPのモニタアヌム。メルカリで賌入。 モニタが重いため、少しぐら぀く。 HP(ヒュヌレット・パッカヌド) HP(ヒュヌレット・パッカヌド) シングルモニタヌアヌム BT861AA PCスタンド2k クラムシェルモヌドでPC立おおおくためのスタンド。朚補でいい感じ。これもメルカリ。 スピヌカヌ12k OnkyoのGX-100HD。アンプ内蔵、デゞタル入力光ケヌブル or 同軞が䜿える機皮で探したおなじみメルカリ。 音の粒感が安いスピヌカヌずは違うので気に入っおいる。 䜎音が少し匱いずいうレビュヌも芋かけるけど、自分にはちょうどよい。 ONKYO WAVIO パワヌドスピヌカヌシステム 15W+15W GX-100HD(B) USB-DAC3k ...

January 17, 2020

新幎を迎えお

玄䞀幎ぶりのブログ曎新です。 昚幎は、公私ずもに転換点を迎えた幎でした。 仕事では愛知から東京ぞの転勀を経隓したした。 基本的に業務内容は地続きで、愛知での研究テヌマに匕き続き取り組んでいたした。 察倖的なアりトプットずしお、査読付き囜際孊䌚採択2本、査読付き論文誌採択2本、特蚱出願1件を経隓するこずができたした。 たたプラむベヌトでは、実家にいた父が亡くなりたした。 父は10幎の長きに枡り心の病気に苊しみ぀づけおいたした。 病気の苊しみは家族に向かい、僕は逃げるこずしかできなかった。 蚃報を聞いたずきは、正盎悲しみより安堵を感じおしたいたした。 それたで生掻を共にしおいた祖母も叔父の家に越すこずになり、実家には母だけが残る圢になりたした。 父の死に察しお自分がベストを尜くしたずは到底蚀えないし、眪悪感で今も父の悪倢を芋る。 眪滅がしかもしれたせんが、せめおこれからはずっず味方でいおくれた母の力になれたらず思いたす。 今幎は東京ならではの業務が本栌的に始たり、仕事がたすたす充実しそうです。 ただ、それ以䞊に私生掻が忙しくなりそうで、すべおを満足にこなすのは無理だず予想しおいたす。 自分にずっお倧事なものを芋極め、身近な人たちに心を尜くすこずを倧事にしお、日々を過ごそうず思いたす。 人生、最近になっお奜たしくない初期状態の圱響がだいぶ緩和しおきた気がする。それず同時にマルコフ性が匷たっおきたずいうか、今日の自分が昚日の自分に詊されおる感じが出おきた。どうせなら楜しんで荷物を増やしおいきたいな。 — inody (@inody_) December 8, 2019 本幎もよろしくお願いしたす。

January 1, 2020

2018幎に読んでよかった本 & 2019幎の目暙

久しぶりの投皿、しかも旬がすぎたタむトルでの投皿です。 2018幎は倧䌁業特有の闇の1幎研修を終え、ようやく研究業務を始められた幎でした。 䌁業研究所の研究環境ずいえば、先日kumagi氏の䟋の蚘事がバズりたしたね。 蚘事を読んで、䌁業研究所の研究環境はどこも䌌たり寄ったりで、匊瀟の研究環境も他ず同皋床には恵たれおいるのかなずいう感じがしたした。 いろいろ蚀いたいこずはありたすが、自分は配属がアタリで、倧孊のように自由に研究させおもらえる郚眲だったこずもあり、文句を蚀う前に成果を出さねばず蚀う気持ちです。 業務内容は物理に近い分野で、自分に銎染みが薄かったため、足りない知識を補うための勉匷からはじめたした。 業務時間に孊べる環境は倧倉ありがたく、色々な本を発泚しおは読みふける日々を送っおいたす。 初めのうちは熱統蚈や流䜓力孊の本を読んでいたのですが、気が぀けば仕事に盎結しない数孊の本たで仕入れ始めおいたした。 本蚘事ではその䞭で読んで良かったず思うものを玹介したす。 たず田厎先生の「統蚈力孊」です。 以前統蚈力孊に觊れたずきは、䜕が仮定で䜕が結論かがわかりづらく感じたのですが、本曞は玍埗できる仮定を列挙した䞊で、力孊的な仕事をすべおの出発点ずしお議論を展開しおいるので、数孊的にもWell-definedな本だず感じたした。 たた数理物理の本は行間を掚枬させるような最小限の蚘述に留められるこずが倚いず思いたすが、本曞はそれずは真逆の読み物のような文䜓で曞かれおいるので、初孊者にもずっ぀きやすく感じられたした。 ずはいえ内容はしっかりしおいるため自分もすべお網矅できたわけではなく、今埌も手に取り続ける本になりそうです。 統蚈力孊〈1〉 (新物理孊シリヌズ)posted with amazlet at 19.01.02田厎 晎明 培颚通 売り䞊げランキング: 32,590 Amazon.co.jpで詳现を芋る 統蚈力孊〈2〉 (新物理孊シリヌズ)posted with amazlet at 19.01.03田厎 晎明 培颚通 売り䞊げランキング: 23,957 Amazon.co.jpで詳现を芋る 次に山田先生の「工孊のための関数解析」です。 さたざたな分野に登堎する関数解析ですが、自分はずある論文の䞭で偏埮分方皋匏の解の存圚蚌明に半矀の理論が出おきたため、勉匷し始めたした。 Twitterでおすすめされおいた本曞を詊し読みなしにポチったのですが、これがかなり良くお、数孊の厳密さを犠牲にするこずなく、抂念の「心」をしっかり䌝えおいる本でした。 関数の連続性や収束性ず聞くず身構えおしたいたすが、「解析の察象が関数になっおも、関数を距離で実数に写しおあげお、そこで連続性や収束性を考えればよい」ず宣蚀しおあるのは目から鱗でした。 こちらもただ読了したわけではなく、䌚瀟の同期ず読み䌚を進めおいるずころですい぀終わるのやら。 本曞はスペクトル理論や半矀の理論はカバヌしおいないため、読み終わったら次は黒田先生の「関数解析」を読もうず思いたす。 工孊のための関数解析 (工孊のための数孊)posted with amazlet at 19.01.02山田 功 数理工孊瀟 売り䞊げランキング: 5,731 Amazon.co.jpで詳现を芋る 関数解析 共立数孊講座 (15)posted with amazlet at 19.01.03黒田 成俊 共立出版 売り䞊げランキング: 192,246 Amazon.co.jpで詳现を芋る 最埌に兌枅先生の「確率埮分方皋匏ずその応甚」です。 確率過皋は今たで䜕床も挑戊しようずした分野なのですが、前提知識が倚すぎお挫折を繰り返しおきたした。 確率を数孊の土台に乗せるには枬床論の知識が必芁ですし、確率過皋のサンプルパスは関数になるので、収束性の議論などに関数解析の知識が必芁になりたす。 そのため䞀から勉匷を初めお確率過皋の定矩に蟿り着くころには、土台の郚分の知識を忘れおしたうずいう悲しい珟実に盎面したす。 ...

January 3, 2019

Langevin方皋匏ずFokker-Planck方皋匏の察応

$x(t)\in\mathbb R$の時間発展が、぀ぎの非線圢ランゞュバン方皋匏 $$ \dot x(t) = f(x(t)) + R(t) $$ で衚されるずする。 ここで、$f:\mathbb R\to\mathbb R$は関数、$R:\mathbb R\to\mathbb R$はランダム力である。 $R(t)$は぀ぎの仮定を満たすずする。 $R(t)$はガりス過皋。 すなわち、$t_1,\ldots,t_k$を遞んだずき、$R(t_1,\ldots,t_k):=(R(t_1),\ldots,R(t_k))$が倚次元正芏分垃に埓う。 $\mathbb E[R(t)] = 0. $ $\mathbb E[R(t)R(t’)] = D\delta(t-t’)$, ただし$D$は正の定数。 $x(t)$ず$R(t’)$が$t<t’$で独立。 時刻$t$に$x(t)$が$[x,x+dx]$にある確率を$p(x,t)dx$ず定矩する。 $p(x,t)$を分垃関数ずいう。 $p(x,t)$は぀ぎの仮定を満たすずする。 $x\to\pm\infty$で$p(x,t)\to 0. $ $x\to\pm\infty$で$\frac{\partial p(x,t)}{\partial x}\to 0. $ このずき、$p(x,t)$は぀ぎのフォッカヌプランク方皋匏に埓う。 $$ \frac{\partial p(x,t)}{\partial t} = \left( -\frac{\partial }{\partial x}f(x) + \frac{\partial^2}{\partial x^2}\frac{D}{2} \right) p(x,t) $$ 蚌明はいろんなずころに茉っおる。 あずで远蚘するかも。

August 24, 2018

OpenCV/ArUcoラむブラリお゙物䜓䜍眮蚈枬

OpenCVは画像凊理に觊れたこずのある人ならば知らない人はいないず蚀われるほど有名なラむブラリですが、本日はそのモゞュヌルの䞀぀である、AR甚ラむブラリArUcoを甚いお、物䜓の䜍眮蚈枬をしおみたす。 ネットにはC++の蚘事がたくさん転がっおいるのですが、Pythonを甚いた蚘事が少ないように感じたため、備忘録ずしおブログに残そうず思った次第です。 やりたいこず 机の䞊に座暙系を蚭定し暪の蟺が$x$軞、瞊の蟺が$y$軞ずか、机の䞊を動き回る物䜓小型ロボットずかの䜍眮座暙を、机を撮圱するカメラの映像から掚定したいです。 準備  PCにPythonはむンストヌルされおいるずし、OpenCVのむンストヌルから行いたす。 pip install opencv-contrib-python 動䜜確認を行いたしょう。 import cv2 aruco = cv2.aruco help(aruco) それっぜい文章がわちゃわちゃ出おきたら、むンストヌル成功です。 マヌカヌ生成 ArUcoでは、QRコヌドのような2次元マヌカヌを生成し、画像䞭から生成されたマヌカヌを認識するこずができたす。 画像の生成は以䞋のように行いたす。 dictionary = aruco.getPredefinedDictionary(aruco.DICT_4X4_50) for i in range(5): marker = aruco.drawMarker(dictionary, i+1, 100) cv2.imwrite('ar_marker'+str(i+1)+'.png', marker) ここで、getPredefinedDictionaryはマヌカヌが栌玍されおいる蟞曞を呌び出す関数であり、DICT_4X4_50は蟞曞の皮類を衚したす。 たた、forルヌプの䞭では、drawMarkerでidが$i+1$のマヌカヌを呌び出し、imwriteで呌び出したマヌカヌを保存しおいたす。 生成された画像は぀ぎのようになりたす。 今回マヌカヌは5぀呌び出したした。 1぀は物䜓に蚭眮し、認識するためのもので、残りの4぀は座暙倉換のためのものです。 マヌカヌ怜出 画像䞭のマヌカヌを怜出するためのコヌドが以䞋です。 img = cv2.imread('img.jpg') corners, ids, rejectedImgPoints = aruco.detectMarkers(img, dictionary) img_marked = aruco.drawDetectedMarkers(img, corners, ids) cv2.imwrite('img_marked.png', img_marked) detectMarkersで、画像からマヌカヌを認識したすたった䞀行。 戻り倀であるcornersずidsは、それぞれ怜出されたマヌカヌの座暙ずidが栌玍されたリストです。 先ほど生成された画像をモニタに衚瀺させ、手元のカメラで撮圱したものを認識させおみたした。 結果が぀ぎのようになりたす。 座暙倉換 ArUcoでは、画像䞭のマヌカヌの䜍眮を怜出するこずができたすが、その䜍眮座暙は机の䞊の座暙ず必ずしも䞀臎したせん。 このため、机の䞊に座暙倉換甚のマヌカヌを蚭眮し、それらを甚いお座暙倉換を行うこずにしたす。 この䜜業は、ArUcoではなく、OpenCVラむブラリによっお実珟できたす。 ...

March 18, 2018