PlantUMLの-pipeモードとEmacsのplantuml-mode

2025-06-01

Emacsのplantuml-modeが謎のぬるぽ なんだろうなぁと思っていた。一部の PlantUML ファイルについて Emacs の plantuml-mode で正しく preview できずに Java のレベルで異常終了してしまう。VS Code の PlantUML extension では特に問題ない。 違いとしては VS Code 側は画像を出力している Emacs 側は txt で出力している あとなんとなくだけど Emacs 側は stdio で PlantUML の出力を受け取っているんじゃないか と予測できる。ファイルを渡すのではなく選択範囲(region)の内容を渡して preview することが可能なので。 plant...

more ...

Emacs + ruby-lsp + Standardで快適コーディング

2025-05-25

環境 ruby-lsp gem 0.23.18 Emacs 29.4 lsp-mode-20250516.1008 VS Code 1.100.2 Ruby LSP extension 0.9.24 macOS 14.7 / 15.5 まとめ Ruby LSP | An opinionated language server for Ruby. Batteries included! ruby-lsp はちょっと分かりにくいけど、分かれば気が利いていてインストールも割と簡単 少なくとも Yard 依存の Solargraph よりは手間は少ない Linter が add-on として対応しているケー...

more ...

ものぐささんのためのTypeScriptを使いつつGASでも使えるライブラリ開発環境

2025-05-06

面倒くさがり屋のためのTypeScript環境 (2024-11-30) | あーありがち の続編。 ツールリスト こんなんでイケると思う。 Deno Vitest TypeScript .d.ts が tsc じゃないと作れないので Rollup rollup-plugin-google-apps-script import / export を消せる 個人的に JavaScript の coding style は Standard に寄せているので ts-standard も入れてみているけど、もう止まってそうなので、そのうち考え直さないといけないかもしれない。あとお好みで power...

more ...

quickjs.rbでRubyの環境からJavaScriptのロジック(I/Oのないコード)の動作結果を得る

2025-05-05

JavaScriptのコードの動作結果をRubyから得たい 実は、ながーいことこういうことを思ってはポシャり思ってはポシャりしていたのです。 お前、Ruby がプライマリじゃないのかよと思うかもしれないけど、まぁいろいろあって JS を書くことはかなり多いです。仕方ないよね、いろんな Runtime で JS らしき何かが動くからね。でまぁそれなりの量の JS のコードがあるわけですよ。 ということでこんなことを考えてはいるんだけど、直近で言うと HerokuのCloud Native Buildpacksを使ってCloud RunでSinatraアプリを動かしてみた (2023-12-16) | あーありがち 辺りで調べて諦めている。この時は コンテナで Rub...

more ...

kintoneからエクスポートしたCSVデータの変換ライブラリを作ってみた

2025-05-04

kintoneとは Web DB SaaS ですね。 フォームビルダー 一覧の機能 入力画面 がある。いつからか急にノーコード、ローコード言い始めたけど、当初はそんな言い方じゃなかったように思う。 加えて ワークフロー機能(プロセス管理) 通知機能 もあるのだが、この辺から「ノーコードとは?」という気持ちになってくるので、あんまり鵜呑みにしない方がいいと思う。長大な if 文を GUI で作れてしまうので危険があぶないし、ワークフロー部分はデータベース部分と違ってまとめて「管理」機能の中に収まってしまっていてロールバックもできない。 「誰でも業務アプリが作れる」というフレコミに 2025 年現在はなっている。思うところはいろいろあるが、まぁ...

more ...

MCPメモ

2025-04-06

MCP が話題だけど(何ができそうかではなく)何を実現しようとしてどんな制約があってどうやって実現するのかがよく分からないので自分の視点で気になることを調べてみた。 分かりやすい言い換えをしてくれてる資料はあるけど、あれは原理が分かるようにならないので今回は取り上げない。 Protocol がどれくらい安定しているのかもよく分からないけど、IETF の RFC ほどには厳格に管理されてなくて、日付の revision が剥き出しで使われているところを見るとまだまだ元気に変わっていきそうではある。 こんな感じかなぁ 公式サイトを見ながら自分なりに書いたりしてみる。 全体構造 Architecture – Model Context Protocol Specificati...

more ...

Mermaidの大きすぎる余白を調整する方法の一例

2025-04-05

実は Mermaid 基本的には好きじゃなくて。なんでかって言うと テーマの決まっていない「なんとなく」な図を描きにくい 無駄に余白がでかい の二点なんだけど、今日は後者については多少はマシになりそうということがちょっとわかったのでそのメモ。 例えばER図 Entity Relationship Diagrams | Mermaid 公式のサンプルより。 ※ これ kroki 経由だからなのか分からないけど余白が「大きすぎる」ように見えないんよね… 世にある情報はテーマ選択くらいしかない Mermaid のテーマ・スタイルの変更方法 違うんだよなーと思うんですが、なんかいい具合の設定の情報見つからないんですよね。 ...

more ...

LLMアプリをLLMを使いながら作ってみた

2025-03-30

これまでの自分の経験 GitHub Copilot は少しくらい使っていたが、モデルを選んだり最近の機能はそんなに使い込んでいなかった Cline はこの着手の前週使ったのが初めてでえらく感動した チャット形式になった LLM のサービスではなく剥き出しの LLM を直接使うコードを書くのはサンプル以外だと初めて くらいの LLM 初心者かつ AI コーディング初心者。「会話」ベースではよく使っているけど、コードを書かせることはほとんどしていなかった。 できたもの wtnabe/gemini-app-lobber: A help tool for deploying GeminiApp as google apps script library w...

more ...

About

例によって個人のなんちゃらです

Recent Posts

Categories

Tool 日々 Web Biz Net Apple MS ことば News Unix howto Food PHP Movie Edu Community Book Security Text TV Perl Ruby Music Pdoc 生き方 RDoc ViewCVS CVS Rsync Disk Mail FreeBSD Cygwin PDF Photo Zebedee Debian OSX Comic Cron Sysadmin Font Analog iCal Sunbird DNS Linux Wiki Emacs Thunderbird Sitecopy Terminal Drawing tDiary AppleScript Life Money Omni PukiWiki Xen XREA Zsh Screen CASL Firefox Fink zsh haXe Ecmascript PATH_INFO SQLite PEAR Lighttpd FastCGI Subversion au prototype.js jsUnit Apache Trac Template Java Rhino Mochikit Feed Bloglines CSS del.icio.us SBS qwikWeb gettext Ajax JSDoc Rails HTML CHM EPWING NDTP EB IE CLI ck ThinkPad Toy WSH RFC readline rlwrap ImageMagick epeg Frenzy sysprep Ubuntu MeCab DTP ERD DBMS eclipse Eclipse Awk RD Diigo XAMPP RubyGems PHPDoc iCab DOM YAML Camino Geekmonkey w3m Scheme Gauche Lisp JSAN Google VMware DSL SLAX Safari Markdown Textile IRC Jabber Fastladder MacPorts LLSpirit CPAN Mozilla Twitter OpenFL Rswatch ITS NTP GUI Pragger Yapra XML Mobile Git Study JSON VirtualBox Samba Pear Growl Mercurial Rack Capistrano Rake Win RSS Mechanize Sitemaps Android JavaScript Python RTM OOo iPod Yahoo Unicode Github iTunes God SBM friendfeed Friendfeed HokuUn Sinatra TDD Test Project Evernote iPad Geohash Location Map Search Simplenote Image WebKit RSpec Phone CSV WiMAX USB Chrome RubyKaigi RubyKaigi2011 Space CoffeeScript Nokogiri Hpricot Rubygems jQuery Node GTD CI UX Design VCS Kanazawa.rb Kindle Amazon Agile Vagrant Chef Windows Composer Dotenv PaaS Itamae SaaS Docker Swagger Grape WebAPI Microservices OmniAuth HTTP 分析基盤 CDN Terraform IaaS HCL Webpack Vue.js BigQuery Middleman CMS AWS PNG Laravel Selenium OAuth OpenAPI GitHub UML GCP TypeScript SQL Hanami Document SVG AsciiDoc Pandoc DocBook Develop Jekyll macOS Node.js Vite Heroku Transformer AI Data Cloud Wasm