my notebook blog

Rhino で Java 側でつくった配列クラスを使う

カスタムオブジェクトを Java側でつくって JavaScript であれこれしたい場合で、 そのカスタムオブジェクトが配列的なクラスの場合 list[0] のようにアクセスしたときに意図した値を返す方法.

結論としては、ScriptableObject を拡張してつくったサブクラスで Object get(int index, Scriptable start) メソッドをオーバーライドすればOK.

continue reading……

Rhino を使って Java から JavaScript を実行する

将来的には nashorn が廃止になるらしい. nashorn の代わりに Rhino で実行する方法を調査したのでメモします.

continue reading……

自分で書いた JavaScript のモジュールを html と node.js の両方から使える形にビルドする

クライアントサイド/サーバサイド どちらからでも使える JavaScript モジュールをつくる場合の備忘録。 ここでは、3x3 マトリックスを使って座標を別の座標に写す処理を行うモジュールを例に node.js のプロジェクトを作成してみます。

continue reading……

関数型オブジェクト指向プロラミングを JavaScript に翻訳する

入門 Haskell プログラミング」の Section 10 に Haskell で オブジェクト指向的なコード例が出ていた。 興味深い。ただ、Haskell のコードを見てもさっぱり意味がわからないので、JavaScript に変換してみた。

continue reading……

たくさんある SVG ファイルを一括で PNG に置き換える makefile を書いた件

make の wildcard 指定がわかりづらい。

continue reading……

Ubuntu Server 18.04LTS と CPU Ryzen 2400G インストール顛末

Ryzen

Ubuntu Server 18.04 LTS のインストールには Ryzen 2400G というか Raven Ridge の ビデオドライバの関係で カーネルオプションとして nomodeset を指定する必要があるようです。 逆にそれさえ指定すれば問題はない。

continue reading……

無印良品 さらさら描けるボールペン替芯は ZEBRA サラサクリップの替芯と同じ?

MUJI-and-SARASA

基本的に ボールペンは uni-ball Signo を使い続けているのだが、Singoの替え芯の色展開が黒・赤・青・ブルーブラックの四色しかない。 他の色を使いたければ、替え芯だけでなくペン本体ごと買わないといけない。 そこで色展開が豊富で替え芯のバリエーションがあるものを探していたのだが、なかなかよいものがない。

continue reading……

星を SVG で描画したい

star

Small Sketch という Android アプリのアイコンで星型を使いたくなったので、星をSVGで記述する必要が生じた. 星は円周上の5つの点を直線で結ぶとできる図形. 円周上の点の計算といえば三角関数、それから直線の交点の計算、それらの点を結ぶと星のパスが描画できる. これらの計算処理をまとめます.

continue reading……


« Newer PostsOlder Posts »