MENU

RestHouse

音楽サイト「Little Mustapha's Black-hole」の音楽ブログということになっているはずです。

Recent Articles

Category

Monthly Archive

創作日誌 Vol.3

ググられず

音楽用パソコンのあるあっちの部屋はどう考えてもマイク録りに向いてない、ということでこっちの部屋で出来るようにオーディオインターフェイスになるチッチャいミキサーを買ったのは結構前なのですが。

やっと使うことになってマイクをセッティングしてみたら、入力レベルがもの凄い事になっていたりして。
マイクがトラックボールのクリックの音を拾っただけでもレッドゾーンに行きそうな感じでしたけど。

ミキサーのフェーダーは一番小さいところになってるし、どうすれば良いのか?という感じでネットで検索したのです。

ここでやっと本題という感じですが。
最近はこういうことはネットで検索しても無理な気がするということです。

製品名と「入力レベルを下げる」とかそんな感じで色々試してみても、製品ページとかレビュー記事しか出てきませんでした。
結局、自分でミキサーのメニューをいじったら設定項目が見つかったので、なんとかなりましたが。

こういうことは全部AIに聞けという事なのでしょうか。
でも、なんとなくこんなことにAIを使って良いのか?という気がしたり。(というか、こんなことこそ使う時なのかも知れないですが。)

そんな感じで時間がかかりすぎて今日は作業前の段階で終了。
明日から本気出す、という事になっております。

<!-- ナノベーが灯りを消してしまってミキサーの写真が撮れないので、どういうのを使っているのかはまた今度。(前にこれも暗くて写真を撮れなかったタナカの棚(あるいは台)に載せられています。)-->

グラディエント

何時だか解らないCanvas以外時計ですが、CSSでleniar-gradient(グラデーションで塗るやつ)を頑張っていたら、なんとなく初期のLittle Mustapha's Black-holeの雰囲気になってきました。

そんなことを書いても初期がどうだったか知っている人はいないと思いますけど。

当時はCSSでデザインとかレイアウトを設定するとかは知らなかったのですし、CSSにそういう機能があったかも解りませんが、グラデーションはフォトショップで作った画像を背景に貼るとか、そういう感じでした。
あとはGifでアニメーションとかも。

それだけで偉い気分になっていたので、楽といえば楽でしたけど。
どっちにしろ、そのうち大して偉くないということに気付いてしまうので、結局は大変なのです。

そんなことはどうでも良いのですが、今回もまた色々と機能を追加したり修正したりしているうちになんとなく出来たようになってきて、これで良いんだっけ?と思いながら公開することになる感じがしてきました。

かなり中途半端な感じですけど、最近のゲームみたいに公開後にしばらく経ってから大型アップデートがあるとか、そういう展開もあるかも知れないので、最初はショボくても良いのです。

目処は立ってる?

ということで、何時だから解らないJavaScript時計はだいぶ形になってきました。

今回はあんまりアイディアが出てこなかったので地味になってる感じもありますけど。そのせいで前回(現行版)よりも時間は解りやすいとか。

ただ、昨日書いたようなアクシデント的なこととかもありますし、今日も身に覚えのない文字が色んなところに挿入されてる事件も発生しましたし。
なんだか調子が悪いという気もしますけど。

変な間違いが更に見つからないなら、あとは色とかデザインの微調整で終わりそうです。


それとは関係なく、暗い場所ではほぼ無刻印の新しいキーボードは、キーの場所によってはけっこう間違えてしまいます。

これまでもちゃんとタッチタイピング出来てたと思ってたのですが。
右の上の方は苦手な感じです。
というか、右の端の方はアルファベットじゃないキーが多いですし、日本語を書く時には使わないというのもありますが。
頑張りたいと思います。

プロ仕様なのだ

HHKBのちゃんとしたやつに変えてからしばらく経ちますが、軽いタッチで入力できてしまうからこその問題が発生しました。

タイピングをしていない時も、CommandとかCtrlを使うショートカットを使うので、左手はキーボードに乗せていることが多いのです。
それが新しいキーボードになってからは気付かないうちにボタンを押している状態になってることがあったり。

まだCommandやCtrlなら問題ないのですが、今日はZedのVimモードで同様の事が起きてしまったのです。

疲れたからいったん休憩して、ヨシやるぞ!と思ってZedをアクティブにしたら、何かのボタンが押されていて、書いてあったコードが大量に消えるとか。
そのまま操作を取り消したら良かったのですが、焦っていて更にヘンなことをしたらしくて、UndoやRedoで元に戻せなくなってました。

多分、消えたのは10行ぐらいだと思うのですが、消された場所はなんとか思い出して書き直したら、今のところちゃんと動いているのですけど。


この感度の良さがプロフェッショナルなゆえんって事かも知れませんが。
レース用の車のハンドルが、ちょっと動かしただけで曲がるのと同じように、ちょっと押しただけでも押されたことになっているとか。

そんな感じですが、何時だか解らないアレ時計は今週中に出来るのでしょうか?

不安になる

JavaScriptってどうやって書いたら良いんだ?とか、今さら何を言っているのかという事なのですが。

何時だか解らないアレのテストは、いつも使っているFirefoxでやっているのですけど、そろそろ他のブラウザでも動かしてみた方が良い気がしたのでSafariとChromeでも開いてみたのです。

そうしたら、何故か何も表示されないとか。

今回からなんとなく時計の表示を"window.onload"みたいなところでやるようにしたのが原因というか。
それ自体は問題ないのですが、その前に画像を読み込むのにasyncな関数を実行していたせいで、SafariとChromeでは上手くいってなかったという事なのだと思いますが。

これの対策をしたらちょっと変なコードになった気がしますし、そんな感じなので、JavaScriptはどうやって書いたら良いのか、ということになっているのですけど。
とりあえず、今は動いているから良いのです。

でも、他のページではあまり見かけない推奨環境がFirefoxという事にならないように気をつけないといけないのです。
<!-- というか推奨環境がFirefoxじゃないのが多いですけど、なんでなのですかね。-->

出来てきているのか

何時だか解らない今のところJavaScript時計ですが、今回はかなりユックリ動いている感じがします。
なので、動いているかどうかも解らないので、ちゃんと動いているかも不明ですけど。

構想10分ぐらいで作り始めて、これじゃあダメだとということになって、作りながら計画を変更したりもあったりして大変なんですけど。
それよりも、最近は文系な作業をずっとやっていたからか、考えたことをJavaScriptのコードにするのに苦労しています。

Tauriとかもやるようになって、JavaScriptは年に一回のイベントじゃなくなっているのですけど。
脳の容量が足りなくて、別のことを始めると古いデータを消さないといけないみたいな、そんな感じなのかも知れないです。

遅延のお知らせ

「ローマは一日にして成らず」という言葉があります。
それとは関係ないですが、10月31日が迫っているのですが、例のあの「何時だか解らない何かの時計」は完成度10%ぐらいなので間に合うワケがありません。

多くの人が日本シリーズのせいだと思うかも知れませんが、実はそうでもなくて、他にやりたいことが色々出来た中でこの季節を迎えてしまったので、作り始めるのが遅くなってしまったのが原因なのです。

せっかく久々にやる気になったその他のことなので、本当はそっちを優先させたいとかもありましたけど、時計はやらないとその後のことにも影響するのでやらないといけないのです。

そして、今回は「Canvas時計」じゃなくて「何かの時計」と書いてるのは、まだ(HTMLの)Canvasを使ってないからです。
でもJavaScriptは使っているので、また「JavaScript時計」という事になるかも知れませんが。
もしかすると、最近ミョーに進化している気がするCSSで時計が作れる時代になるかも知れないので、なんでもJavaScriptだと思ったら大間違いになるかも知れないのです。
どうでも良いですが。

<!-- ついでに、初代の時計はFlashで作っていた事を思い出したら懐かしくなりました。-->

Tauriはナイトモードを旨とすべし

Tauriで作ってみた家計簿アプリの「Meconómika!」はあまり良くないと思いつつも、ちゃんと家計簿は付けてたりするのですが。

ちょっと前にOSの設定で夜になったらナイトモードになるようにしたら、インターフェイスの一部分だけナイトモードになる現象が。
261024_01.png
セレクターの部分だけデフォルトのデザインのままだったからなのか、そこだけナイトモードで黒背景なのです。

しかも、文字色は指定していたらしくて、黒系のままなので字が読めない状態。

他にTauriで作ったアプリは基本的に黒背景で作ってあるのでナイトモードになってもデザイン的に問題はないのですけど。
白っぽいので作ったらこういう罠があったということでした。

Tauriのアプリを作る時に自動で生成されるCSSにはナイトモード用の設定もあるのですけど。
自分がナイトモードを使ってなかったので、そういうのはいらないと思って消してたりして。

黒背景にしてたら、セレクターも自分で色の設定とかをしていたはずですし、黒っぽい感じで作ってたら問題なしって事でもあります。
<!-- 本当はちゃんと両方のデザインを用意すべきだとは思いますけど。-->

10年以上かけて入門

メインのブラウザのブックマークはゴチャゴチャ過ぎてブックマークの意味がなくなってしまうのでたまに整理しないといけないのですが。

DTMフォルダの中にPure Dataのサイトを発見。

いつブックマークしたのか思い出せないぐらい昔のことですが、当時も面白そうだと思って入門ページみたいなのを見ながら試してみたりしたのです。
でも、入門ページに書いてあるとおりにしても音が出ない、というか入門ページに書いてあるようにならないのはなんでか?ということになって、解らないまま放置されて今になっているのです。

それでブックマークの中に発見したついでに最新版をダウンロードして再入門してみたのですけど。

今回やっと気付いたのですが、オブジェクトの中身は自分で文字を入力しないといけないのですね。
前にやった時には配置のメニューを見ても、そんなオブジェクトないじゃん、って事になってたのですけど。
最近の私は昔より少し賢くなっているようです。

それはどうでもイイですが、ちゃんと音が出るようになるとスゴく魅力的に思えてくるPure Dataです。

まだ、やっと音が出たというところですけど。
シンセのようなものを作ったり、サンプラーみたいなのもいけるみたいですし。

音を出して遊ぶだけでもけっこう面白そうです。
ソフトは無料でダウンロードできるので、ちゃんと使いこなすためにために解説書を買ったとしてもかなり安いと思えるので、今度はちゃんと入門しようかと思っている感じです。

<!-- 昔はパソコンで人間が演奏しているような打ち込みを目指してたのですが、最近はパソコンでパソコンっぽいのを作りたいとか思ってたり。-->

技術部が出題

大量の黒いのを探すクイズが発生した、ってことは技術部ソコノこと曽古野貴美なんじゃないか?ってことなんだけど。
なんで技術部が出題するのか?ってことは後で書くけど、とにかく出題いたしますってことなんだし。まあまあだけど。
260930_01.jpg
難易度は高めと見せかけて、また真ん中なんじゃないか?ってことだし。
フヒュヒュヒュ!

上の写真の真ん中辺をズームして撮ったのがこちら、ってことなんだけど。
260930_02.jpg
カワウかウミウかってことだけど。この辺りにいるのはカワウって気がするんだけど、良く解らないんだし。
ちなみに、けっこう仲が良いんじゃないか?って気がしてるコサギも大量に一緒にいたんだけど、プゥマンさんが走ってきたのに驚いてほとんど逃げて行ったんだし。
実際には黒いのも白いのももっと大量だったってことなんだけど。

それはともかく、なんでLMB技術部が書いてるのか?ってことだけど。

実はさっきまでサーバのメンテナンスみたいなことをやってたんだし。
メンテナンスっていっても、やることはOSやアプリのアップグレードとかアップデートなんだけど、いつもこれをやるとPerlのバージョンが上がったりして、RestHouseを再開させるのに苦労するんってことなんだけど。
今回はアップグレードの作業自体は大変だったんだけど、その後にさらに大変かと思われたRestHouseの裏で動いているソフトは何もしないでも動いてたんだし!

<!-- Perlのバージョンは前にアップデートした時から上がってなかった、ってことなんだし。-->

でも一応RestHouseの記事を書いて更新してみないと本当に大丈夫かどうか解らないってことで、作業後の最初の投稿を技術部ソコノこと曽古野貴美が担当いたします、って事なんだけど。
まあまあだけど。

あばよ。

色がつかない

最近なぜかタイピングが変だし、変換も間違ってたりするのです。
なので、そういう時には間違っている所を選択して再変換とかしたいのですけど、いつものMacVimだとそれが出来ないので、やっぱりZedにしてみようか、ということになるのです。

だけど、ZedだとVimで使っている私専用のテキストファイルのシンタックスハイライトが使えないのが問題だったりするので、ちょっと頑張って私用のエクステンションを作ってみたのです。

作るといっても、全部やるのは無理っぽいので、HTML用のTree-sitterを使ったりしていますけど。

見よう見まねという感じで、設定ファイルとかを作ってみたら、一応出来ている感じにはなっているのです。

何が出来ているのかというと、カギ括弧の開く方を入力したら自動で閉じる方の括弧が入力されたりとか。
コメント行もちゃんと認識されていて、改行すると自動で次の行もコメントになったり。
<!-- ちなみに私専用のシンタックスでは()で始まる行がコメントになっているのです。どうでもイイですけど。-->

ここまで来たらもう出来上がりっぽい気もするのですが、色がつかないので、見た目は何もしていない時と変わってなかったりして。

公開されている他の言語用のエクステンションのソースを見てもどこで設定しているのか良く解らなかったりして困っておりますが。

テキストファイルは特に整形とかする必要もないので、Vimみたいなやり方で出来たら良いのですけどね。
でもそれだとZedである意味もないので、逆にVimで再変換が出来たら良いということですけど。

妥協版の

260924_01.png
これはブラウザのスクショである。
なので、ここが悪魔デバイス・第2ステージのホムペなのではなくて、ここはRestHouseなのである。

ということですが、悪魔デバイス・第2ステージでモニタに表示するアプリをTauriで作る計画はダメそうなので、ブラウザでWebアプリ風のページを表示する妥協案になったのですが、サーバをインストールしてからこの仮のページを表するまでにかなり苦労してしまいました。

パコベーことパコリタ・ナラ・ズイルベー・Zero、あるいはデジタルアシスタント風のRaspberry Pi Zeoでもウェブページで操作するというのをやっているので、簡単なはずでした。
でもやり方を忘れていたのか、あるいはRaspberry Pi OSの設定が変わっていたのか、サイトのルートを初期状態から自分のホームディレクトリの中のフォルダに変更したらForbiddenになってたりして。

サイト用のディレクトリのパーミッションには問題がなかったのですが、ホームディレクトリが自分以外読み書き禁止になっていたのが原因でしたけど。

気付くまでに時間がかかりましたが、回り道したおかげで、無限ループ状態になってた不要なサービスを見つけて停止したりも出来たので、ちょっとした収穫もありました。

後はHTMLとJavaScriptで作るだけで大丈夫なはずですが、気付けば10月31日も近づいて来ているので、また時間がかかってしまうのでしょう。

簡単なテストが簡単じゃない

ということで、悪魔デバイス・第2ステージことサイバーデッキベッドの中のRaspberry PiでTauriのアプリを動かしたいというやつですけど。

この前はRaspberry Pi 3BにTauriの開発環境をインストールしたら全然ダメだったのです。

なので、今度はRaspberry PiのOSに近いものでやればなんとかなるかと思って、VirtualBoxにARM64版のDebianをインストールして、そこでTauriアプリを作れば良いということにしました。

インストールは特に問題なく出来たので、久々にネズミさんOS。
260916_10.png
<!-- どうでもイイですが。-->

ここにTauriのあれこれをインストールして、最初から出来ているハロー・ワールド的なやつをコンパイルしてRaspberry Piで動けばなんとかなるということになったのですけど。

何故かTauriの開発用のコマンドのインストールに失敗して、最初の一歩すら踏み出せないということになっています。

これはRaspberry PiでTauriはダメだというお告げなのかという気もしてきます。
Raspberry PiらしくPythonで作るデスクトップアプリにするというのもありますが、それだと、これまでの歴代「何時だか解らないCanvas時計」をスクリーンセーバーのように表示するというのが出来なくなりますし、困ったことになるのです。

最後の手段として、Webサーバをインストールして、ブラウザでアプリ風ウェブページを表示するということになりますけど。
なんだかどんどん妥協な感じになってきています。