Home About Contact
PEG(Parsing Expression Grammar) を試す→ parboiled を使用

markdown のサブセット mini-mark のパーサを実装した話。

パーサを実装といっても、PEGで表記したものを parboiled で実装しただけです。

PEGという文法があり、これを定義しておけばパーサになる(ただしPEGを解釈して実際のパーサに変換してくれる何かしらのツール等が必要ですが)という世界らしい。(よくわかっていません。) ここでは、PEGの Java 実装の一つであるらしい parboiled を使ってパーサを実装してみます。

» Read More
シェルピンスキーの三角形とObjective-CとMacターミナルの話

Objective-C をつかって terminal + make でビルド&実行できるコードスケッチ.

triangles

» Read More
markdown (pegdown) を Google App Engine for java で使えるか試す(使えた)

pegdown が Google App Engine で使えるか試したのでその過程と結果をシェアします。 ごく簡単な markdown テキストがパースできることを確認した段階です。

» Read More
HTML Canvas を使った画像の描写 : フラクタル画像(樹木曲線)

以下のようなフラクタル画像をJavaScriptとHTML Canvasを使って描写してみます。

fractal-tree

» Read More
複数のPNG画像からPDFを生成する

複数の画像データを1画像1ページとしてPDFに変換する話。

» Read More
PDFをページごとにPNG画像に変換( swift 編 )

PDFをページごとにPNG画像に変換してみた話。 Swift で実装。

» Read More
A紙 B紙 などの用紙の比率が 1 : Math.sqrt(2) であることの証明

「A4の縦横比っていくつだっけ」→「ググれ」という短絡思考をやめて自分で計算してみたのでここにメモしておきます。

» Read More
Mac の X11(XQuartz) に ubuntu 14.04 の GUI アプリを表示させる

そもそも macOS Catalina では XQuartz を起動して ターミナルから ssh -YC server-ip-address するだけでOKだったような...

開発環境が android studio と gradle に移行したのはいいけど、コンパイルの待ち時間が以前にくらべて増えてしまった。それなら高速なサーバ(Ubuntu)上で開発して表示だけ Mac に持ってこればいい。と思ったけど予想外に大変だったので顛末をメモ。

» Read More
InDesign CC ExtendScript, Save / Read / Parse JSON

InDesign で json データを扱うときに便利なコードのメモ。

» Read More
リアルブックストアの(Amazonに対する)アドバンテージと問題

ひとは見ようと思ったものを見るように脳がフィルタリングをかけているらしい。

» Read More
Groovy で SVG を出力して、六角形のフラクタル図形を書いた

六角形のフラクタル図形 kotlin 版 を書きました。2023-02-04 更新

コードが少し長いのですが、ここにメモしておきます。

fractal-hexagons

» Read More
Java のパッケージ名を xargs と sed を使って別のパッケージ名に一括書きかえする

Eclipse などの IDE を使っていれば、Java パッケージ名の変更は簡単にできますが、

ここではターミナル上でさっと変更する方法をメモしておきます。

» Read More