my notebook blog

V Corn をテスト導入

V Corn と Mnemosyne

ここしばらくはずっと Sarasa を使ってきましたが、偶然 V Corn を使う機会に恵まれ、これを試験的に使いはじめました。

continue reading……

Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その2 (もっと単純に)

Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その1 よりもっとシンプルに書く方法。 フォルダを順に辿りながら、フォルダを見つけたら callback する方式。

continue reading……

Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その1

指定したフォルダ以下のサブフォルダ、サブサブフォルダ...を含めてすべてのフォルダを探す、というコードを書いてみた。 Extendscript では each や map, reduce などが使えないため面倒でした。

continue reading……

Chromebook Spin 512 を導入

数カ月前から Acer の Chromebook Spin 512 を購入しようかと悩んで今回のアマゾンプライムデーでようやく踏ん切りがついたというか。 とうとう入手しました。 ずっと日常的にペン入力できる Chromebook を探していて、Spin 13 が手元にあるのですが、あれは日常的にペン入力するには筐体が少しばかり巨大すぎました。 Android Studio 用の開発マシンとしては申し分ないのですが。

Chromebook Spin 512 のレビューが少なく、ビックカメラなどにも下見にいったのですが、 Chromebook 512 (Spinではない方)しか展示されていなくて、これなんかベゼルも太いし重たいし、使えるかなーという感じで、なかなか意思決定できませんでした。

continue reading……

Chromebook で AsciiDoc をビルドする環境をつくる

執筆用のChromebookにAsciiDocでコンテンツをビルドする環境をつくったときの備忘録です。 HTMLに変換するだけならわけないのですが、PDFに変換しようとすると日本語が文字化けしてしまう問題がありました。 ググってもかなり苦労したのと、Chromebook の Linux(Crostini) 環境での構築説明が見つからなかったのでメモを残します。

continue reading……

macOS のターミナルでよく使う open コマンドを Chromebook の Terminal でも使いたい

macOS のターミナルでファイルの内容を閲覧するときに使う open コマンド。 これを Chromebook の Linux でも使うには、 open コマンドの代わりに xdg-open を使えばよい…… と思っていたら、そうでもなかった。 もし Chromebook の Linux に Firefox をインストールすると、 open foo.html したときに、ChromeOS 側の Chrome で foo.html を開いてもらいたいのに、 Firefox が起動して foo.html を開いてしまうのであった。

continue reading……

VSCode と ExtendScript Debugger の使い方 覚書

VSCode での ExtendScript 実行は、 Adobe Script Runner を使えば簡単ですが、 これで実行したときにエラーがあってもその内容が表示されません。 これでは開発には困るので、 代わりに使うのが ExtendScript Debugger です。

結構、使い方がわかりにくかったので(個人の感想です)ここに覚書としてメモを残します。 ただし、使い方がわかれば便利。VSCodeを日常的に使っていてそのお作法を心得ている人にとってはわかりやすいのかもしれません。

continue reading……

回線を ADSL から Rakuten UN-LIMIT に乗り換え(暫定)

ADSLサービスがそろそろ終わりを迎えるので、いよいよ何かに乗り換えなければならない。 MVNOのSIM と ATERM の据え置きルータ(PA-HT100LN)を使った事前の調査で ここの環境では LTE の方が ADSL より速いことはわかっていた。 今年のはじめ頃には Fuji Wifi あたりに乗り換えて、しばらく様子を見ようなどと考えていたが、 コロナ禍により Fuji Wifi は契約できず。契約できるようになった頃にはお得なキャンペーンは終了してしまっていた。

continue reading……

SVGコマンドを android.graphics.Path に変換

以前に書いた Kotlin による簡易SVG parser の実装実験 を使って自前のAndroidアプリのアイコン描画などを行っていたのだが、 そんなの標準に提供されているライブラリで対処できるだろう、と思って調べたところ対処できたのでメモしておきます。

やりたいことは、SVGコマンドを android.graphics.Path に変換して、たとえば、 android.graphics.CanvasdrawPath() して、カスタムViewなどで表示させることです。 結論だけを先に書くと androidx.core.graphics.PathParser.createPathFromPathData() を使えばよい。

continue reading……

Java で JSON を diff したい → JSONassert が便利

Java を使って json データの差分を調べる必要が生じたので、便利なツールを探した。 Stackoverflow に JSONassert がよい、的な情報があったので、使ってみました。 とても便利だったので、紹介します。

continue reading……

Groovy で collectWithIndex 的な機能を実現する

Groovy で java.util.Collection コレクション に対するメソッドとして eacheachWithIndex があるので、 同じように collect にも collectWithIndex があるのかと思ったらない。
そこでそれを実現する方法を考えてみた。

continue reading……

再帰の復習

再帰のコードを書こうと思ったがわからなくなったので、 Groovy で復習した。

continue reading……


Older Posts »