はてなキーワード: プラグインとは
いやぁ〜、テキストエディタの世界、めっちゃディープでんねん!聞いてくださいよ〜。
まず、テキストエディタの心臓部、バッファ管理システムについてや。これ、単なるテキスト保持やないんですわ。例えば、Emacsのガベージコレクション機構。マーク&スイープ方式採用してて、バッファ内のLispオブジェクトを効率的に管理してんねん。これがあるから、長時間の編集作業でもメモリリークせーへんのや。
次に、レンダリングエンジン。これが曲者でんねん。Unicode標準のUAX #9に準拠した双方向アルゴリズム実装せなアカン。さらに、合字処理のためにOpenTypeのGSUB/GPOSテーブル解析も必要や。Harfbuzzライブラリ使うんやけど、カスタムシェーピングエンジン組み込んで、特殊な文字体系にも対応せなアカンのや。
構文解析エンジンも侮れまへんで。LR(1)パーサーじゃ複雑な言語構文に対応でけへんから、GLR(Generalized LR)パーサー実装するんや。これで曖昧な文法も扱えるようになるんですわ。Treesitterライブラリ使うと、インクリメンタルな構文解析ができて、巨大ファイルでもリアルタイムにハイライティングできるんや。
差分アルゴリズムも奥が深いんですわ。Myers差分アルゴリズムだけやなくて、Histogram差分アルゴリズムも実装せなアカン。大規模リファクタリングの差分表示に効くねん。さらに、セマンティック差分アルゴリズムも組み込んで、構造的な変更も検出できるようにするんや。
非同期処理システムもめっちゃ重要や。単なるPromiseやasync/awaitやのうて、Reactive Extensionsベースのストリーム処理実装するんや。これで、複雑なイベントシーケンスも扱えるようになるんですわ。さらに、アクターモデルベースの並行処理システム組み込んで、マルチコア活用した並列処理も可能にするんや。
最新トレンドもめっちゃアツいんですわ。例えば、Language Server Protocolの拡張や。単なる静的解析やのうて、シンボリックAI使うた意味解析まで可能にしてるんや。これで、コードの意図を理解して、より高度なリファクタリング提案ができるようになるんですわ。
WebAssembly統合も進化してるんや。Single Instruction, Multiple Data (SIMD)命令セットサポートで、テキスト処理のパフォーマンスが爆上がりしてんねん。さらに、WebAssembly System Interface (WASI)採用で、ファイルシステムアクセスも可能になってるんや。
AI支援機能も侮れまへんで。単なる補完やのうて、プログラム合成(Program Synthesis)技術導入してるんや。部分的な仕様から完全なコードを生成できるようになってんねん。さらに、説明生成AI組み込んで、生成されたコードの詳細な解説までしてくれるんですわ。
リアルタイムコラボレーションも進化してるんや。Conflict-free Replicated Data Type (CRDT)のカスタム実装で、ネットワーク遅延があっても一貫性保てるようになってんねん。さらに、意図ベースの競合解決アルゴリズム導入して、複雑な編集操作の衝突も自動解決できるようになってるんや。
拡張性アーキテクチャもすごいんですわ。WebAssemblyベースのプラグインシステム採用して、言語に依存せんプラグイン開発可能になってんねん。さらに、サンドボックス化されたランタイム環境提供して、セキュアなプラグイン実行も実現してるんや。
性能評価も厳しくなってるんですわ。起動時間は、コールドスタートだけやのうて、ホットスタートも測定せなアカン。メモリ使用量も、物理メモリだけやなくて、仮想メモリの使用状況も追跡するんや。CPU使用率は、マイクロアーキテクチャレベルの最適化まで求められるようになってんねん。レンダリング性能は、GPUアクセラレーションの効率も評価せなアカンのや。応答性は、入力レイテンシだけやのうて、知覚的な応答性(Perceived Responsiveness)も測定するんですわ。
いや〜、テキストエディタの世界、マジでディープすぎて、もう頭おかしなるで〜!こんな感じで、テキストエディタの最深部まで潜ってみましたけど、いかがでしたか?テキストエディタ、侮れまへんで〜。ホンマに。
Joy DivisionやNew Orderの初期のような、シンプルな打ち込み曲を作るためのアプローチをいくつかご紹介します:
1. 機材選び:
- アナログシンセサイザーやドラムマシンを使用すると、よりオーセンティックなサウンドが得られます。
- デジタル環境でも、適切なVSTプラグインを選べば似たような音作りが可能です。
2. リズムセクション:
- 16ビートのハイハットパターンにキックとスネアを組み合わせるのが特徴的です。
- 単音の繰り返しやオクターブ奏法を中心に、シンプルながら印象的なベースラインを作ります。
- パッドやアルペジオなど、空間を埋めるようなサウンドを加えます。
5. ボーカル:
- 低めの声で、やや抑揚のない歌い方が特徴的です。
- エフェクトとしてリバーブやディレイを使用すると雰囲気が出ます。
6. ミックス:
- 全体的に少し暗めで、空間的な広がりのあるミックスを心がけましょう。
まずはこれらの要素を意識しながら、シンプルな構成で曲作りを始めてみてください。試行錯誤を重ねることで、徐々に目指すサウンドに近づいていくはずです。
今日は入院している祖母に会いに行く日だ。入院前はもう呆けて風呂も入らないぐらいひどい状態だったが、入院してからはちゃんとしているらしい。
それはそうと、lispでpython環境を構築する話だが、結局オートコンプリートはうざいし、使う機能といったらautopep8とisortぐらいなので、以下を.emacsに組み込んだ。
(defun python-autopep8-and-isort () "Run autopep8 and isort on current Python buffer." (interactive) (when (eq major-mode 'python-mode) (shell-command-on-region (point-min) (point-max) "autopep8 - | isort -" nil t))) (with-eval-after-load 'python (define-key python-mode-map (kbd "C-c C-r") 'python-autopep8-and-isort))
.emacsファイルには他にも様々な設定を付与したが、ここではコードを書ききれない。
さてそういうわけで週末コーディングが趣味としてちゃんと機能することはわかったが、毎週作るとなると、いくつも何かを作るよりは一つのタフなものを作りたいと思うわけである。
それで、最有力候補は「Elasticsearchのようなものをpythonで実装する」という話がある。
Elasticsearchが徹底された設定外部化によってjsonを多用するのだが、これがあまり柔軟性がないので、コードを直にいじれるようにしたいと思ったためである。
例えば自作の日本語トーカナイザを組み込みたいときElasticsearchプラグインをJavaで書かなければならない。私はJavaが嫌いであり、プラグインを「インストールする」という手順も冗長に感じる。
それよりはpythonで作られた検索システムに、適当なトーカナイズ関数を実装して呼び出すことができればかなり柔軟であるように思うわけである。
難しい点があるとすれば、大規模分散システムへの対応で、金をかけなければそういうシステムをテストすることができない。
できるだけ金をかけずに趣味をやるというのがモットーなので、これではまずいわけである。
まあ何事も困難というものはある。まずは手を動かすことが重要だ。Linus Torvaldsも"Talk is cheap, show me the code"と言っているではないか。
仕事関係なく趣味で使っていたけど、たぶん俺の用途に合わなくなってきたのからもう使わないだろうな
無料だし機能も豊富だから海外やプロには人気なんだってことで期待していたけど、メディアインという謎の仕様が苦痛だったし、なにより単純な図形や文字の加工が死ぬほど大変だった
例えば星を動画内で表示させるだけでFusionを使って10手くらいかかるし、文字の一部だけを変えようとするだけで体感5分はもっていかれる
もちろん優良プラグインを使ったり予め登録しておけばいいんだし、Text+じゃなくてテキストならそれも可能なんだけどね
けど動画編集ソフト内でサクッとできて当たり前の昨今でこれはないんだよね
というか、なんで同じソフトの中に同じ用途で似た名前の機能がまるで違うものがあるんだよ
それでも将来性を鑑みて使っていたのだが、今度のバージョンの情報を見て完全に切った
だってText+をエディットページで加工できるってあるのに、文字の一部を移動させるだけで大きさも色も変更できないんだってさ
確かに海外では文字をあまり入れないけど、それでも文字を部分的に装飾したい需要くらいあるでしょうが
装飾ついでにいうと、字幕機能に縁取りができるんだがそれだけなんだよね
日本人としてはこの字幕機能を拡張して自由自在に扱えるのが最高なんだよ
だってText+はすごく使いづらいし字幕ならYMM4並みに管理が楽だし
なのに全然よくならない
1年ほど前に大きなアプデ入ったけどそれでも大して変わらなかったのに、ナンバリングが18から19に上がった今回でも全然進化を感じない
そして切った理由はもう一つあって、国内の有識者が作っているプラグインがここ数か月開発を停止していること
それまでは週1ペースくらいで更新されていたのにぱったりと止まってしまった
そのプラグインだと立ち絵素材とかをいじれるし、意外と細かいText+の動きとかもできて便利だったんだよな
https://www.dcasia-ltd.com/product/powersupply/etc/black-bus/
オフィス用途でサーバ向けのものの方が分かりやすいですが、なかにブレーカーが入っています
https://www.sumiden-kiki.co.jp/products/bus_ducts/pdf/bus_ducts_catalog_201605.pdf
小型移動式クレーン風のトラックだけどでかいドリルが積載されている写真でこれな~んだ?
穴掘建柱車(ポールセッター) で、電気工事士の試験的には電柱をたてる車両です
トラックマウントリグや高所作業車じゃないよ。リグだと電柱運搬できない。高所作業車は穴も掘れません。
計算問題は需要率と負荷率の別角度問題。過去問10年ではなかった問い方でしたが
難易度低下をうけて4択のうち答えだろう数値が一つしかない問い方になっていましたので
数値が多少変わっても多少の計算をすれば答えがそれしかないという状態になるだろうと思われます
https://jeea.or.jp/course/contents/12144/
負荷率の式は覚えておきたい
PHEVをEVにカウントしているのを知らない人が多くて驚いた
件の記事にあるように、基本的にプラグインかどうかでEVかどうかを判定している
PHEVの場合はEV走行距離が一定以上(ヨーロッパはたいていは50km以上)可能なことも必要になる
(趣味性の高い車の中にはプラグイン可能だけどEV走行距離は50kmに満たないものもある)
なんでプラグインかどうかがEVの分かれ目になるかっていえば、そりゃあ充電インフラ整備するため
物価上昇と賃金上昇の関係で、賃金上がってから物価上げろみたいな意見を開陳する人いるけど無理だよね
どちらか一方じゃなく、どっちも少しずつ上っていくのが理想でしょう
EV普及率と充電インフラ(さらに言えば発電の二酸化炭素排出量)も同じで、充電インフラだけどかんと整備してからEV普及率上げるってのは現実的ではない
プラグインを増やしながら充電インフラも一歩一歩整備していくって流れになっている
PHEVをEVに含めるのも、世界のEV推しも日本のハイブリッド潰しじゃないよ
60万円くらいでいい感じのPCを買うんだ。
KritaにStable Diffusionプラグインを入れて絵を描こう。
https://n150.net/note-on-introduction-of-stable-diffusion-plugin-in-krita/
現在、個人が運用できる生成AIはStableDiffusionが主流であり、多くの便利なプラグインもそれように開発されている。
しかし本家本元のStableDiffusionnはコマンドラインでしか動かず、極めて不便である為、それを元に開発されたGUI版である、
Stable Diffusion web UIが事実上の標準となっている。そしてStable Diffusion web UIや多くのプラグインは基本的に個人開発である。
つまり、適当な罪状をでっち上げて開発者を逮捕、勾留し、証拠隠滅を阻止すると言う名分で開発環境を取り上げればいい。
Winnyは裁判の結果、開発者は無罪となったが、Winnyの更新は停止し、代替となるようなファイル交換ソフトの開発に一定の歯止めをかけた。
そうして、稼いだ時間でファイル交換ソフトの監視体制を作り上げて、各プラットフォームが合法な配信環境を整えるまで権利を守ることができた。
生成AIは技術的に合法であっても、もたらしている被害はWinnyに匹敵するか、それ以上であり、Winnyの開発に歯止めをかけたのと同じように、超法規的な手段で開発を止める必要がある。
最終的に裁判で開発者が無罪となっても、一時的にでも開発者を萎縮させ、無規制な生成AIの氾濫を止めることができれば、開発者個人を法に基づかず逮捕することは正当化される。
性的快楽を追い求め大勢女を抱いたが辿り着いたのがアナルだった
レッスンメソッドによると有望株らしい
前立腺で快楽惹起できるようになると次はドライを目指すことになる
下半身が熱く痙攣し全身制御不能な快楽の波はくるもののドライでは無かった
そうして行き着いたのが貞操具
アナニーに必須のPC筋は勃起の筋肉と同じなのだからこれを鍛えるために貞操具を使った
するとそちらにハマった、一時期貞操具を買いまくった、結局CB600に戻ったが
エネマグラを挿入し貞操具で勃起を押さえつけPC筋呼吸制御で快楽を呼び寄せる
午後前立腺の疼きに耐えられなくなり会社のトイレでプラグインすることもあった
帰宅するとシアリスを飲み、エネマグラと貞操具を装着し、夜の町へ散歩に出かける
ケージはパンパンに膨れ上がり背徳感がエロ気分をブーストさせる
ウェットなので賢者になるのだが、2分粘ればプロラクチンの効果は切れる、どうも俺はそのような体質のようだ、
一旦エネマグラと貞操具を外しシャワーを浴び、再度プラグを挿入する
体力を使い果たしているので眠たいが波状的に快楽が襲ってくる、だがピークには行かない
もどかしい快楽が脳を支配する、勃起するたびに貞操具が痛みを加える
まだ足らないときは一旦休憩し洗浄し直してハメ直す
このターンは大きめのプラグがお気に入りだった、貞操具も装着し外出
(プラグや器具は無数に購入したがやがて自作に走った、それは別の話になるので割愛)
気持ちいいのだがアハんとなるわけではない、だがバスの振動はエグい
体は徐々に盛り上がってくる