仙台に7年間の単身赴任のあと、家族のいる横浜に戻ってきた。[編集]またこの土日もソフトウェア書き。ここんとこそうやってもう何ヶ月も土日を潰して、休みはずっと引きこもり状態。来年のいくつかの内外展示会に、これまでよりもうちょっとだけ大掛かりなデモをやるつもりでいる。Pi用の通信やらGigEカメラのドライバやらをリファクタしたり作り直したりして、それをもとにデモを構築しようと思っている。会社のみんなはそのデモにそれなりの期待はしてるけど、僕がそのために具体的に何をしているかを理解している人は誰もいない。ところで全然話は違うんだけど、震災後紙に描くことをやめからずっと僕はメモ書き用にLaTeXを使ってきた。適当なテキストエディタですぐ書けたし、そのメモに式を書くことが多かったからである。LaTeXだとキータイプがどうしても多くなってしまうので、Markdown(.md)も使おうとずっと思ってたんだけど、なかなかできなかった。めんどくさかっただなんだけど。先週の出張中、ホテルでメモを書いてたときに、やっぱりmdにしようと思って調べた。editorにはいろいろあるらしいけど、テキスト入力とレイアウトのウィンドウペインが分かれていたりして、かえって煩わしくて、テキストで書くだけならいらないと思っていた。Typoraといういいのを教えてもらった。入力していくとひと段落するたびにレイアウト形式に変換されて表示される。メモにはちょうどいい。macOS版TyporaのUIはmacOSによく最適化されていて、違和感がない。残念なのはAdobeのIllustratorやPhotoshopのネイティブフォーマットは表示されない(クロスプラットフォームを標榜するなら難しいのかもしれない)のと、バグなのかぼくの環境の問題なのか、TeX数式のインライン表示ができたりできなかったり(何も表示されない)する。メモであっても書き終わってもう「編集しない」と決めると全体をLaTeXに変換した方が僕には見やすいし、便利。TyporaからLaTeXに変換できると思われる「エクスポート」メニューがあるけど、LaTeXを選択するとクラッシュする。メニューを選ぶと行き先がなくて例外が発生してるようなので、そもそも実装されていないように見える。Typoraは現状まだベータだそうなので、仕方ない。それほど期待はしていなかったんだけど、やっぱり手動で変換するのはバカみたいなので探すと、pandocというのをみつけた。untitled.texとするとLaTeXに変換してくれる。何も指定しないと返還後のファイルの中にドキュメントクラスの宣言や\begin{document}はないようで、もっと大きなファイルにインクルードするのを前提としているらしい。それは僕には好ましい。Typoraもフォーマット変換にはpandocを起動するように書けばいいのに。ところがpandocはデフォルトでは最近のパッケージを使うコードが出力されるので、僕の環境ではコンパイルできなかった。オプションで調整できるようだけど、デフォルトで使える方が先々のことを考えると楽なので、ひとつひとつパッケージを確認して必要なのを入れた。僕の環境で必要となったパッケージは\usepackage[dvipdfmx]{hyperref}\usepackage{pxjahyper}\usepackage{longtable}\usepackage{booktabs}\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}これだけ追加すると通るようになった。最後のtightlistはパッケージを探しても見つからなくて、StackOverflowのよそ様のコメントからコピペさせてもらった。providecommandというのは知らなかったけど、これはすでに使えたらしい。僕のLaTeX環境はすごく古いままになってる。10年以上前にShift-JISからUTF-8にエンコードを変えてドキュメントクラスをjarticleにした以降、パッケージ構成なんか全然変わってないんじゃないだろうか。TeX/LaTeXを使い始めたのは前の会社に入ってすぐぐらいの頃だったので、もう35年になる。Knuth先生の仕様変更しないという思想をいいことに、そのまま使い続けてるけど、/usr/localの中は古いtexとtexliveがごちゃごちゃのままだし、今ではもっと便利なのがあるに違いない。一度整理した方がいいよな。僕が35年前に使い始めたのは当時先輩がVAX/VMS上に移植してくれたものだった。日本語エディタはDEC謹製のjediというエディタで、LaTeXの日本語化はpLaTeXではなかったと思う。Knuth先生が初版を上げてから5年ほどだということになる。TeXは今ではエンドユーザ向けのソフトウェアとしては最古参だろう。そんな長生きのソフトウェアがあって、年寄りにも使えると言うのはすばらしいことである。年寄りにとってはだけど、若い人はいいよな。いう枯れまくったソフトウェアもあれば、最先端の技術を投入したのも使える。なんでもかんでもえくせるぱわぼわーどと言う人もいるけど、それはちょっともったいないと僕は思う。コメント(0)あなたは既にnice!を行っています。一定件数以上前のnice!は表示されませんのでご了承ください。0コメントを書くコメント投稿に失敗しました。未入力の項目があります。認証コードが一致しませんでした。半角英数字のみのコメントは受け付けできません。お名前:URL:コメント:画像認証:下の画像に表示されている文字を入力してください。blogプロフィールブログを紹介するブログを紹介するログインすると自身のブログで本ブログを紹介できます連絡はdecafish@gmail.comまで。XのOpenCL(26)レンズ形状をBezierで描く(6)Mathematicaお役立ちPackage(1)最近のコメント「MTTはどうするんでしょうか....コメントありがとうございます。..>「いかにも魔笛らしく」一見かわい..情報ありがとうございます。.....と思ったら、使用感想も出てました..コメント、情報ありがとうございます..「モック展示のみ」みたいなhttp..コメントありがとうございます。..「星月夜」の実物をニューヨークで見..コメントありがとうございます。