その他ソフトウェア

SSH関連

関連記事: SSH関連 - (新) 檜山正幸のキマイラ飼育記 メモ編 この記事 SSH関連 (2) - (新) 檜山正幸のキマイラ飼育記 メモ編 SSH関連 (3) known_hosts - (新) 檜山正幸のキマイラ飼育記 メモ編 困っていること で述べたように、~/.ssh/ が二箇所ある。さら…

wt(Windows Terminal) + SSH

内容: 設定ファイル(JSON) 目的 基本 秘密鍵ファイル名のコマンドライン指定 設定ファイルに秘密鍵ファイル名を指定 困っていること 設定ファイル(JSON) wt の設定ファイルの場所がややこしい! $env:LocalAppData\Packages\Microsoft.WindowsTerminal_…

purescriptのインストールで問題

NPMでインストールできて簡単、と思ったら PowerShell から実行できない。.bin という拡張子のファイルを実行しようとして、データ扱いされる。cmd.exe では実行できる。Webで調べた解決策は: 環境変数 PATHEXT に .BIN を追加する。 自作のコマンドレット …

SVG.js (3)

(1) (2) なんか面白い、作者 Fuzzyma〈Ulrich-Matthias Schäfer〉の発想が面白い。 WantToDo指向 「何をするか/したいか」に注目する発想をWantToDo指向とでも呼べば、FuzzymaはWantToDo指向で、次のToDo〈Doing〉を設定している。 creating オブジェクトを…

SVG.js (2)

https://svgjs.dev/docs/3.0/events/ を読んで。文書を読むと次のように読める。null = {null}。 signature Element { sort self operation click: (self, ClickHandler) → self operation click: (self, null) → self }同じような方式で、dblclick, mousedo…

SVG.js (1)

まず重大な注意: npm i svg.js と npm i @svgdotjs/svg.js では違うものがインストールされる。 Plumb > npm list +-- @svgdotjs/svg.js@3.1.2 +-- @types/jest@28.1.4 +-- @types/node@18.0.3 `-- svg.js@2.7.1 svg.js は開発が止まっているかも知れない。…

続・Web開発のツール

全ての道はRomeへ続くのか - これからのJavascript開発を考える に、Rome の情報あり。そこにあったツールの分類: トランスパイラ(Babel,esbuild,SWC) バンドラ(webapck,Parcel,rollup) 型チェック(Typescript,flow) リンター(ESLint) フォーマッタ…

SVGのテスト

DOMツリーが完了しないと、DOM操作はうまくいかないが、この程度だとbodyの最後にscriptを書けば問題ないようだ。 <html> <head><title>SVG Test</title></head> <body> <h1>Hello SVG</h1> <script> const svgNS = "http://www.w3.org/2000/svg"; var body = (document.getElementsByTagName("body"))[0]; var svg = </body></html>…

Web開発のツール

ツールの分類が難しい。境界線がハッキリしないし、実際複数の役割を兼務しているソフトウェアが多そうだ。つまり、だいぶ機能重複があるってこと。 バンドラー: 複数のファイルをまとめて単一または少数のファイルにする。 互換性トランスパイラ: JavaScr…

jsPlumb (3)

比較的に概念的な話、雑多: HTML element と DOM node は同義語だと思ってよい。 connect elements とは、DOMノードを繋ぐ行為。 コネクションという名詞は、繋がれた要素/ノード達からなる構造物を指す名詞。 コネクションを作る行為を表す動詞が connect…

jsPlumb (2)

概念編: コネクションがjsPlumbの中心概念。コネクションは次の相互依存した5つの概念にブレークダウンされる。 アンカー エンドポイント コネクター オーバーレイ グループ 言葉の響きと違う意味もあるので注意(いつものことだが)。 Graphvizとの対比で…

jsPlumb (1)

コミュニティバージョンと有償バージョンあり。コミュニティバージョンのドキュメントは https://docs.jsplumbtoolkit.com/community 。サンプルの一枚HTMLは: https://gist.github.com/productivity-for-programmers/6ef09ef5ccd5ab62a2d259d4c7260376 パ…

chocolateyのアップグレード失敗

choco upgrade chocolatey コマンでアップグレードしたが失敗。なんかグチャグチャになってしまった。OneDriveの“ドキュメント\”パスが関係しているようだが、よくワカラン。最初からインストールし直しするしかなさそうだが、choco使うのやめようかな。WinG…

参照渡し

JavaScriptの module.exports と exports の挙動を説明する言葉を探していたら: https://qiita.com/raccy/items/d4c5e7995a8fc90109ee ↑概念と用語法としては正しい指摘だと思うが、「参照渡し」はすでに「アドレス渡し」の意味で通用してしまっているから…

Graphvizのノード順番制御

ordering=out でほぼ思い通りの結果になる。 digraph { node [ordering=out]; /* ... */ }

バージョン管理

スケルトン - (新) 檜山正幸のキマイラ飼育記 メモ編 にて: 再現性/追跡性を担保するにはバージョン管理の使用が必要になる。 過去の確認: git tag タグを表示 git log 通常のログ表示 git reflog HEADの移動履歴表示 チェックアウトする: git checkout …

git for windows アップデート

便利だった。 > git update-git-for-windows Git for Windows 2.29.2.windows.3 (64bit) Update 2.35.1.windows.2 is available Download and install Git for Windows 2.35.1(2) [N/y]? y ###############################################################…

Neo4j インストール

Neo4j Desktop installer をダウンロードサイトからダウンロード インストーラーを実行 データ格納ディレクトリの指定に ~/Work/tmp/ を指定したが失敗。~/Work/tmp/Neo4j/ にすればよかった。~/Work/tmp/ のトップレベルにディレクトリを置かれる。 使うデ…

Windows Terminalの背景画像

GMO VPSサーバーにいることを忘れないように。

XyJaxのその他の機能

エントリの参照点〈中心点〉をずらす !vector 修飾子 アローのカーブ指定に寸法を入れられる。 エントリ座標にホップ以外の方法がある。 エントリーへの枠付け 全体のレイアウト指定、行間の調整とか

Xy-pic オブジェクト

オブジェクトの種類 TeXオブジェクト: TeXコードで生成される、構文はTeXのブレイスブロック カーネルオブジェクト: カーネルまたは拡張で定義されるオブジェクト、構文はTeXコマンド 方向付きオブジェクト=有向辺オブジェクト: \dir で記述される有向辺…

Xy-pic インラインマトリックス

\xymatrix@1{ ... } でインライン向きの1行マトリックスを作れる。主に、\xymatrix@1{A \ar[r]^f & B} 。

Xy-pic アローの長さ調整

マトリックス全体の列間寸法、行間寸法を調整する以外にアローの長さは調整できない。アローごと、行ごと、列ごとの調整は不可能。

Xy-pic 空エントリーと不在エントリー

マトリックスでエントリーを省略できるが、このときは不在エントリーとなる。不在エントリーはそこにオブジェクトがないとみなされる。{} で空エントリーを作れる。空エントリーは、内容が空なだけで存在する。不在エントリーへのアローは引けない。

Xy modifier

modifier は「修飾子」と訳すみたいだが、Xy-pic だと別に decorator がある。decoratorはカタカタ「デコレータ」かな。とりあえず、modifier = 修正子 にしておく。修正子とデコレータ〈デコレーション〉の違いがハッキリしない。修正子は、オブジェクト修…

XyJaxはマクロとの相性が悪い

構文解析がXyJax側で行われるので、newcommandで定義されたマクロは効かない。TeXコードを入れたブロック内はTeX側に移譲して構文解析するからマクロが効く。複雑な組み合わせを繰り返し使うから、マクロが効かないのは辛い。

XyPicメモ

ライブラリ→ 拡張、フィーチャ XyPicインストラクション::= 位置 オペレーター 引数 オブジェクト → TeXオブジェクト、カーネルオブジェと 矩形、エクステントとサイズ(幅、高さ) 矩形データ、中心、エクステント、参照点 カーネルオブジェクト: 方向付き…

タグ分類システム(絵だけ)

デジタルデータがもうなくて、紙に印刷した絵だけ残っていたからスキャンした。いつ頃かは分からない。2013リリースのブログシステムhugoの分類システム〈taxonomy system〉がこんな感じだった気がする。画像