くまりゅう日記

もっと過去の日記
[.NET | BeOS | Blender | COLLADA | fossil | mono | monotone | NPR | OpenGL | PeerCastStation | Riko | Ruby | Silverlight | TRPG | XNA | ゲーム | ゲーム作り | プログラム | | 模型]

2022-09-18

テスト

画像を上げてみるテスト。

森林工作用ポルタノヴァ

朱羅 玉藻ノ前


2022-09-16

日記

秋っぽくなってきたからか体調が微妙気味。やけに疲れてる。季節の変わり目は仕方ない……。

今週は特に書くことないな。

プラモはムサシの合わせ目消しをしたくらい。瞬間カラーパテのフレッシュがやっと手に入ったので使ってみたんだが、想像以上に使いやすくて非常によかった。 適度な粘度で盛り付けやすいし、ほっといても固まらないので皿に出しといてもゆっくり作業できる。 一方で硬化促進剤を吹くとすぐに削れるようになるので、本当に自分のペースで作業できるのはすごい便利だった。 1200円だか1300円だかしてちょっと高い気がしてたけど、20g入りと大容量なので量を考えると別に高くはなかった。 そんなに使わないので使い切る前に絶対固まるんだろうけど、まあそれでも便利さを考えると出せない値段じゃないな。

今回はフレッシュを買ったけど、これ便利だからクリアーも欲しくなった。 クリアーとしてはタミヤのイージーサンディングの瞬着を買っといたんだが、これは合わせ目消しにはちょっと使いづらかったわね。 出る量多いから盛りすぎちゃう。

他は届いた30MMとか30MSのオプション作ったりなんだり。

30MMはパチ組みだけしたけども、できればつや消し吹いて適当にウォッシングとかドライブラシするとかまでやりたい。 しかしつや消しがそんなすぐ乾かないので、一回の配信中でそこまでやるのが無理だ。かといって何回にも分けてやるほどでもない。 なんとか30分とかそこらで作業できるようになるつや消しトップコートはないものか……。 ラッカーとかならもしかしたらだけども、臭いしなあ。

アクリジョンは比較的すぐ乾くんだけれども、アクリジョンのつや消しクリアーはめちゃくちゃ粘度高くてエアブラシで上手く吹くのは不可能と思われる。 が、フラットベースは全然そんなことないので、アクリジョンの光沢クリアーにフラットベース混ぜたら普通に吹けるしつや消しになるし早く乾くんじゃないかなあという気はしてる。 まあまずは試してみないことにはなんともだが。近いうちに試したい。

PeerCastStationはあまり進まず。平日に作業したいんだが、体調が微妙であんまり手をつけられなかった。

配信は普通にOBS Studioを使ってるんだが、こいつにはパネルとしてWebページを表示する機能がある。ここにPeerCastStationのHTML UIを表示できると便利そう?ということに気付いた。 HTML UIをそのまま表示するのは既にできるしやればいいんだけど、そんなでかいパネルにしたら邪魔だし、HTML UIは小さい表示には対応してないのでそれ用のページ作った方がいいかもなー。 ということでちょっとやってみたけど、なかなか作るのがめんどくさいな。 使ってるCSSフレームワークが古いBootstrapなのでレスポンシブ対応が微妙だ。まあ小さい表示専用だからレスポンシブの必要はないが。 どういうUIにすれば使いやすいかも考えないとなあ。 まあそんな必須な機能ではないのでゆっくり作ればいいか。

てかHTML UIがっつり作り直したいぜ。


2022-09-09

日記

涼しかったり暑かったり。とはいえだいぶ涼しくなってきてもう秋だな。

仕事がいまいち上手く進まないかわりにPeerCastStationがそれなりにやることあるので働いてる場合じゃねえ!という気分になっている。ちゃんと働かないと……。

模型は合体ムサシを作ってる。アオシマの。あー今度アニメやるやつねーとかよく言われるが違うんだ、メガトン級ムサシは全然関係ない。 からくり剣豪伝ねーとも言われたがムサシロードも関係ない。てか今プラモねえだろそれ!

あんましっかり色塗るようなもんでもないのでフレーム部分だけちょっと暗めにして、あとはウェザリングカラーでウォッシングすれば落ちついた感じになってくれそうな気がする。そんなもんでいいでしょう。女の子の方はちょこちょこ塗りたいところあるけども、まあちょこちょこと。

[PeerCastStation] ブラウザでのHLS再生

ブラウザでのHLS再生をやってる。

Video.jsってのを使ってるんで、特になんも考えずに再生してくれるのは便利。 しかしこいつプラグインでflv.js使ってFLV再生ってのもあるんだよな。 PeerCastStationは内部的にFLVを使ってるので1、これ使えば別になんも考えずに動いたっちゃあ動いたんだよなあ……。 まあクライアント側の処理は少ない方がいいだろ、と考えておく。

自分で使ってみないことには強化もしないので普段からブラウザだけで視聴するようにしてるんだが、UI周りで不満が出てくるのでなんとかしたい。 やっぱり自分で使うの大事だな。

チャンネルが止まってる場合は視聴のリクエストを受ける度に再接続するようになってたんだが、HLSだと定期的にプレイリストにアクセスされるので、終了したチャンネルでもめちゃくちゃ再接続を試行してしまっていた。これはよくないので再接続はやめたいが、でも新しくプレイヤーを開いた時なんかは再接続してほしいなあ……。新しくプレイヤーを開くときにはセッションIDを割り当てるので、割り当てた時だけ再接続するようにすればいいか。した。

プレイヤーを新しいウィンドウで開くつもりでやってたが、新しいタブでプレイヤーが開いてしまう。 そういうものかと思っていたが、他のタブを開いてると見えなくなっちゃうので手動で切り離してたんだけどあまりにもめんどい。なんとかならんかなーと思ったら別にポップアップで開くのもできるようだ。 MDNにはポップアップブロックとかあるので注意!みたいなこと書いてあるからブロックされるんかと思ったが、どうもユーザー操作からのポップアップならブロックされないようだ。ボタン押した時だけ開くやつだし問題ないな。しかしこの辺りのドキュメントがみあたらないのは不親切。まあポップアップブロックは各ブラウザの独自仕様だから仕方ないけども。

再生ボタンを押した時に通常はプレイリストをダウンロードして、プレイヤーを開くのはドロップダウンメニューから選んだ場合だけ、としていたんだが、ブラウザのプレイヤーをメインにしたい時はめんどくさい。設定でどれを標準にするか選べるようにしよう。 設定追加するのはめんどくさいんだが、ブラウザだけで完結する設定は比較的簡単に指定できるように作ってあったのですぐできた。

音量が毎度100%で始まるのが困る。前回の音量を覚えておくようにしよう。ということでローカルストレージに保存しておくようにした。ついでに初期値は50%にしておこ。うるさいと困るしね。

Video.jsのプレイヤーはプレイヤーをクリックすると再生停止しちゃうのでいまいち使いづらい。これをなんとか止められないかな……。 調べたらドキュメントにずばりそのものが書いてあったのですぐ止められた。あと試してる時にダブルクリックするとフルスクリーンになる機能がデフォルトで入ってるのに気付いた。 クリックすると止まるのにダブルクリックする奴おる~? ともあれこいつは生かしたまま、クリックすると止まるのだけ消せたのでよかった。

ホイールの上下で音量上下するのを入れといたんだが、一定時間でコントロールが消えてしまうため、その状態で音量上下すると変わってるのがわかりづらい。コントロール表示したいなあ……。 なんか無いかなーと探したところ、userActiveってのを設定すると強制的にコントロールを表示できるようだ。やったー。

で、コントロールは出るようになったんだが、音量バーはマウスカーソルがあっていないと表示されない。これも表示しないといまいちわかりづらいのでなんとかしたい。 調べてみたけどそれっぽいのがないなあ……。ソースを見るとどうもストレートな手段ではできなさそう。マウスホバーと同じような処理してやればそれっぽくなるのかな……?なった。まあマウスホバー時のCSSクラス追加してやっただけでやばいいじり方してるわけじゃないので大丈夫でしょう、きっと。

これで再生コントロール周りはだいぶ普通に使えるようになった感じだ。

あとは再生止まった時のエラー処理みたいなのを追加してやりたいなあ。チャンネルが終了したとか接続失敗状態になってる時はそう表示してほしいし、そうでなくチャンネル受信してるけどなんか再生止まっちゃった時は再試行してほしい。次はこのあたりやって、上手くいったら一通り完成としてよさそうだ。

  1. RTMPを受け取って垂れ流すのに複雑な処理がいらなくて楽なので 


2022-09-02

日記

もう9月になってしまった。もっと暑さ続くような予報だったけど意外と涼しい今日このごろ。でもまた暑くなったりするんだろな。

夏休みもすぐ終わってしまったな。いやそんなすぐでもなかったかも。 帰省するかどうかと悩むところはあったが、さすがにコロナ感染大流行なのでやめておいた。正直症状がないだけでもうかかっててもおかしくないし。

PeerCastStationをリリースしたり30MMのカスタマイズしたりとまあなんもしてないってほどでもなかったのでよかった。

[模型] アクリジョンでスミ入れ

アクリジョンを使っていい感じにスミ入れできる配合ができた。

これをよく混ぜるだけ。

注意点としては、

  • 水で拭き取れるが、取りづらい時はうすめ液の方がいいかも。
  • 乾燥が速すぎる。はみだしはこまめに拭き取らないと落としづらくなる。
  • エアブラシ用うすめ液を使うこと。普通のうすめ液(もう売ってない)は試してないけど、たぶんあんまりよくない。
  • うすめ液のかわりに水を使うと流れが悪くなる。うすめ液の方がおすすめ。
  • ファレホって売ってるところ少ないからフローインプルーバーもちょっと手に入れづらいよね。でもリターダーとかは全然別なのでかわりにはなりません。近くに売ってるお店がなければ送料高いけど通販で買ってください。32mlあたりが手頃でおすすめだけど、いっぱい使うなら60mlあってもいいかも。
  • 塗料はアクリジョンじゃなくてファレホでもたぶん同じようにできると思う。でもファレホは適当な色持ってなかったので試してません。

アクリジョンをスミ入れに使う利点は、

  • においがほとんどない。
  • 下地を侵さないので下に塗った塗料に関係なく使える(ガンダムマーカーなんかはわからんけども……)。
  • プラへの影響もあんまないのでABSでも割れない……はず?(フローインプルーバーで流れ良くしてるのでちょっと浸透しやすくなってそうなのが気になる)
  • (乾ききらないうちは)筆とか皿が水で洗える。

こんなんだと思う。

においがあんまない塗料を使いたかったのでエナメル塗料はちょっとなーという感じで、スミ入れはウェザリングカラーを使ってたんだけども、こいつは色によって流れなかったりするのが困ってた。 で、代替を探してたんだけども、結局メインで使ってるアクリジョンでスミ入れできるようになったのでこれで良さそうだ。

余談

ここからは余談。上の配合に至った経緯など。読まなくていい。

巷では水性ホビーカラーでスミ入れというのがそこそこ流行ってるらしいが、これは水性ホビーカラーにマジックリンを混ぜるということで使えなかった。メインの塗料にアクリジョンを使っており、アクリジョンはマジックリンで落ちてしまうため、アクリジョンの上からスミ入れした時に影響があるものは避けたかった。 マジックリンはアルカリ性だし、プラだのアクリルを劣化させるだろうからそんなの混ぜたくないなーというのもある。

ところでなんでマジックリンなんか混ぜるんだ?というのを調べたところ、どうも界面活性剤の効果を期待しているらしいというのがわかった。じゃあ界面活性剤ならアルカリ性じゃなくてもいいんだろと思って、台所の中性洗剤をちょっとぶちこんでみたところ、粘度が高すぎるし塗料も弾くしで全くそれっぽい結果にならなかった。 おそらくサラサラしてるからマジックリンがちょうど良かったんだろうな。

そもそもなんで界面活性剤入れるといいんだよというのも調べた。 顔料の分散が進んで流れやすくなるとかなんとか言ってる人が居たが、これは相当眉唾で、アクリジョンなんかのアクリルエマルジョンは最初からその状態なので何もしなくても流れやすいはずだろうし、よくスミ入れに使われているタミヤエナメルなんかはそうそう顔料が沈まないはず。実際はいずれもそんなことない。 界面活性剤について調べていると、どうも効果の一つに表面張力を下げて流れやすくするというのがあるようだ。これじゃん。 湿潤剤って名前で流れやすくする用に界面活性剤が売ってたりもするようだ。

界面活性剤を入れる効果がわかったところで、洗剤だと汚れ落とすものだからそれ用の混ざり物多いし塗料用で湿潤剤を個人でも買える量とお値段で売ってねえかな……と探してたんだけど、そう上手く売ってるもんでもない。 ……が、ファレホのフローインプルーバーの中身が界面活性剤だと以前調べたのを思い出した。しかもちょうど持っている。水性塗料用なので混ぜるのに不安もない。

ファレホのフローインプルーバーって、ボークスのサイトには乾燥を遅らせてエアブラシを詰まらないようにするって書いてあってそういうもんだと思ってたけど、これ違うじゃん!表面張力下げてサラサラにすることでノズルから塗料が出やすくするやつだ!フローインプルーバーって名前そのままの効果だったのか。 英語のサイトだと流れを改善するとともに乾燥を遅らせますみたいな表現になってるね。乾燥を遅らせる効果もいくらかはあるみたいだけど、やっぱメインは流れやすくする方だわ。

ということで、ちょうど眠っていた1フローインプルーバーを入れて試してみたところ、いい感じに流れるようになった、というわけだ。

まあ実際はそれまでにいろいろ試して失敗しまくったわけだが。

最初は水性ホビーカラーやタミヤアクリルでフローインプルーバー混ぜてスミ入れ出来ないかと試してたんだけど、まあ出来はするけども微妙な感じ。そんなに使いやすくはなかったし、拭き取りがいまいち綺麗にいかなくなってしまった。 そのあといっそアクリジョンでやったらどうなるのか試してみたら、スッと流れてこれでいいじゃんになった。

他に試したのはフローインプルーバーじゃなくてアクリジョンのリターダー入れたらどうよっての。これは全然だめでむしろ流れづらくなった。やっぱフローインプルーバーはリターダーと別ですね。

実際に使ってみると乾燥がめちゃくちゃ速すぎるのが気になるので、うすめ液じゃなくて水の方が乾燥遅くなっていいかな?と試してみたが、これもよくなかった。流れが明らかに悪くなっちゃった。うすめ液より水の方が表面張力高いみたいですね。 なおうすめ液+フローインプルーバー+リターダーもやってみたけどいまいちリターダーの効果はわからなかった。リターダーは結構量入れないとだめかもしれないが、あんまり入れると流れ悪くなりそうな気もする。

フローインプルーバーの量はちょっと多すぎかなー?と10滴で試してみたりはしたけど、20滴の方が流れが良かった。 まあこの辺の量は適当なので実際にやる時には上の量をひとまずの目安にいろいろ試してみてください。 塗料の3滴ってのは完全になんとなくこんなもんで決めてるのでもっと多い方がいいかもしんない。ちょっと薄い感じはある。

塗料はファレホでも出来るとは思うんだけど、持ってるのがプライマーとかバーニッシュとかメタルカラーとかばっかりで普通の色を持っていなかったので試してません。ファレホのシンナーはどれ使えばいいのかわからないけど、やっぱエアブラシ用が無難なのかな?

  1. エアブラシを詰まらなくする効果を期待して買ったはいいがいまいち実感できなかったので使わなくなっていた。 

[PeerCastStation] 不具合修正やHLSでブラウザ上での再生など

ちょっと前に3.1.0をリリースした。

そんなに変わってはないんだけど、いろいろと報告あったり自分で見つけた不具合を一通り直したのでまあまあ動くようになった。

ついでにサイトをhttpsにしようぜって話も上がってて対応してみたんだが、アップデータのダウンロード元もhttpsにせねばなるまい……と思ってやってみたが、そういや古い.NET Framework使ってると新しいTLS使ってくれなくて問題出るとかあったな。古いバージョンで試してみたら案の定ダウンロードに失敗した。これは困った。

幸いバージョン3以降はアップデート情報用のURLを変えてて、古いバージョンは新しい方のURLは見ないし、新しい方のURLを見るバージョンは.NET Framework 4.7以降になってるので新しいTLSを自然に使ってくれるようになっている。 つまり新しい方のURLだけhttpsにしとけば大丈夫そうだ。 それで試したところ上手くいった。よしよし。

次はどうしようかな。またコード整理してもいいけどどこから手をつければいいか思い付かないし、しばらく不具合修正とかコード整理とかいまいちユーザーによくわからんリリースしかしてなかったのでそろそろ機能強化にも手をつけたい。 一時期手をつけてほっといてたHLSでブラウザ上でビデオ再生するのやるか。

しばらくHLSを試してなかったのでおそらく動かねえだろうとやってみたら案の定動かん。 AVCDecoderConfigurationRecordの内容がおかしいようなので調べてみるが、どうも読み込みコードと仕様が全然合ってねえ。 読み込みコードはいくらかのフィールドを読み込んでなくて値がずれて失敗してるようだ。 そりゃだめですねってのは一発で分かったんだけど、ここしばらくいじった覚えがない箇所なんだけどいつから……?と思ったら最初からダメだったようだ。 あれー?

なんか動く時もあったから合ってると思ってたんだけど、まあ確かにエンコーダが吐くデータによっては動くのかもしれない? 修正したら多くの配信で安定して再生できるようになった。あー、以前はもっと上手くいかなかったりしてた気がします。

他は使ってみて不便なところや上手くいってないところがあり次第地道に修正しているが、そんなに大きな問題はなさそうだ。 UI的にはまだまだ不便なのでそのあたりは改善しないといけないけど、サーバーとしての動きはまあまあ問題ないかなあという感じ。 音声がAACじゃなくてMP3の時に変換できてないのが気になるので対応したい気持ちはあるんだけれども、でも音声をMP3でやってる配信て見たことないから実用上は全く問題ないんだよなあ。

あとできれば音声だけ再生してラジオ的に聞けるようになるといいよねってのがあるんだけど、これは再生側での対応の方がめんどくさいかもしれない。

残りはある程度満足できるところまで使い勝手を良くしたらリリースしてみよう。使う人居るかわからんけども、ブラウザで外からアクセスしてるって人は居たので全く居ないことはなさそうだ。

そのあと続きとしては外部から家のPeerCastStationにブラウザ経由でアクセスするゲートウェイサービスを作りたいね。 これはずっと前から作りたいなあとは思いつつもめんどくさいから手がつかなかった。 ブラウザ上で再生が安定してできるようになったのでより実用的だしやる気が出てきたぞ。


2022-07-29

日記

全然書いてなかった。もう7月も終わりじゃん。

特に何かあったわけではなく単に日記を書くタイミングがなかっただけ。

7月から週1で意味もなく出社しろと偉い人が言ったので出社してるが、そうすると昼休みが暇なので書く時間が生まれるのがわかった。 家に居ると昼休みがあっというまに終わるのが不思議だったが、ごはん作って食って洗い物して洗濯して……とかやってれば時間ないわな。 会社だと持ってきてたごはん食べたらあとは何もやれることがない。

日記に写真上げるインターフェースが残念すぎてくっそめんどくせえので、模型写真が全然貼れん。近いうちになんとかしたい。最悪自分でプラグイン作ろう。

[PeerCastStation] 不具合修正など

最近進められていないが、ちょっと前までは頑張ってた。

.NET6に移行してリリースしたあと発覚した不具合なんかを修正していた。

報告をもらった中で、nullable対応で直ったやつがあったんだが、対応後でもだめってのであらためて調べてみたらどうもnullableのチェックをすり抜けているところがある模様。 一部のアセンブリだけ.NET Standard 2.1になっていたんだが、.NET Standard 2.1の標準ライブラリはnullableのヒントが不完全でチェックをすり抜けてしまうようだ。 そこを.NET6にしたらいっぱいエラーが検出されたので直してOKとした。 ただまあ普通に仕様が怪しいところがあったので別途直さないといけなかったが。

6月くらいにはリリースしようかと思ってたんだが全然サボっててできてないな。またちゃんと進めよう。

[模型] いろいろ作ってた

5月に静岡ホビーショー行ったんでその日記をいろいろ書いてたんだが、あまりにも長くなりすぎて終わらなかったので上げてなかったわ。 終わってないのでその辺はあっさりスルーします。

5月にスサノヲを一応終わらせた……ということにはしたんだが、つや消しトップコートが大失敗したのでそこはやり直したいなあ。 乾かしてる時間ないので速く乾燥するアクリジョンのつや消しクリアー塗るぜ!ってやったんだけど、やっぱこれエアブラシで吹くの無理じゃない? めちゃくちゃ固くて全然出てこないし、だからって薄めすぎると綺麗にいかん。 光沢クリアー+フラットベースより固そうに思えるんだけどどうやって使うんだろうなこれ。やっぱり筆塗り専用か?

そのあと火星独立ジオン軍仕様のF90(MG)を作った。このタイミングで作るつもりはなかったんだが、なんかリクエストあったし気楽に簡単フィニッシュなら土日で出来そうな気がしたので。 パチ組みしてスミ入れとデカール貼ってつや消し吹くだけで完成!ということにするつもりで実際そうした。 スミ入れがめんどくせえかなと思ったのでパチ組みしながらパーツ単位でスミ入れもやっていったんだがなかなか捗った。 おそらく時間的には全部パチ組みしてから全部スミ入れ(見えるところだけ)した方が速いんだろうけど、同じ作業連続してると飽きて疲れるんだわ。 今後もこの方法を検討しよう。

結局土日でトップコートまで無事完了させた。今回は100均で売ってると話題だったつや消しトップコートスプレーを使ってみたんだけど、そもそも今まで缶スプレーでトップコートした覚えが全然ないので違いがわからなかった。てか缶スプレー自体の使い方がいまいち上手くできなくてめっちゃ手がべったべたになった挙句ほぼ1周で空になった。まあ確かに小さい缶だけど1周で切れるのはちょっと下手すぎるでしょう。半光沢ぐらいになった感じでせめて2周は吹かないとだめだったかな? まあ缶スプレー吹く方法がよくわかってないので、普通にプロスプレー+メカカラーバーニッシュでいい気がする。そういうの持ってなければ十分使えそうではあると思うけど。

ところで火星独立ジオン軍仕様のF90は買ってはいたけど、原作は知らんのよな。ということで電子書籍で出てた漫画を買って読んでみたら、このF90最終話にしか出てこないじゃないですか!全1巻なんで全体として大したボリュームないけどさ。しかもなんかよくわからんストーリーで、いやよくこんな変な話にちょろっと出ただけのMSをMGにしたなと思ってしまった。 どうもGジェネで知名度が上がったストーリーらしいので、ほぼそれのおかげなんだろうな。 しかしデザイン自体は漫画の時点でなかなかかっこよくて(出番ほんのちょっとだけど)、プラモでやけにかっこよくアレンジされたわけではないようだ。 なんかカラーリングもあってガンダムではないけどスーパーロボットとしては主人公側に居そうな感じだよな。スパロボとか勇者シリーズとかさ……。

そのあと静岡ホビーショーに行った。 1泊して土日両方見てきたんだが、いやいやそんなに見るもんないでしょ……と思いきやいくらでも見ていられたのであった。 初めていったけど楽しかったのでまた行きたいね。

その後はV.F.G.のカイロスを作り始めた。色分けはほぼ全部シールだが、シールはちょっと残念なので色塗るぜ。大変だぜ。

だいぶ大変だったが7月頭くらいまでかかってなんとか完成させた。 途中シャドウ吹きとかやってみたんだが、上から吹いたのが濃すぎて全て塗り潰された……。

V.F.G.はメサイアとスーパーメサイアしか作ったことなかったからカイロスはまた違って新鮮だな。 メサイヤより前に出てたやつなので可動部分が少なかったり差し替えが多かったりするんだが、そのぶんガッシリしてるのでこれはこれでアリ。 まあバトロイド形態はいつも通りちょっと地味だけど、全体的にはいい感じだねえ。

今はメガミデバイスの赤ずきんを作ってる。なんか砂目吹きを重ねてみようとしたんだが、思ったより大変だ。 次同じようなことやるとしたら砂目吹き用のハンドピースが欲しいなあ。


2022-04-27

日記

暑くなってきたりで体調がしばらくやばかった。 ここ2週間くらい疲れがしんどくて動くのも一苦労だったんだけど、週末あたりでやっと改善した。 しかしまた寒くなったりしそうね。

PeerCastStationはnullable対応をまだやっている。 一生終わらんかと思ったけど地道にやっていくと意外とそうでもなかった。 これだめじゃん的なところがぽつぽつ見つかるのでいいね。 しかしほとんどnull非許容にしようとするとメンバー変数をあとから書き換えるようなのがやりずらくてImmutableな設計にした方がいいねーという感じになるわな。

プラモはスサノヲがそろそろ終わりそう。 あとスミ入れをもうちょいとデカール貼ってトップコート吹くだけ。あ、いや髪もちょっとだけ塗りたいか。 今月中か5月頭には終わらせたいけどギリギリだなあ。トップコートでつやの塗り分けをしようとすると結構大変だ。


2022-04-11

日記

先週書いてなかったけど、なるべく毎週くらいは書いていきたい。軽くね。

ここしばらく仕事が谷間の時期で暇……と言いたかったんだが、新人研修の手伝いで講義的なことをしないといけなかったのでその準備を全力でやってたら意外と忙しかった。 結果としてはなかなか上手くいったんでよかった。 2日間に渡ってしゃべり通しだったんで喉が死んだが。

この土日はワルキューレのライブに行っていた。チケット取れたんで。 コロナのアレがあるんでどうかなーと思ったが、声出しNGなのでまあまあ安心して行ってきた。 しかし声出しできないのはつらいわね。 ペンライトとかあるからまだいいけど、陰陽座のライブとかだとそういうのも無くて声出しNGだと寂しすぎんだろ……。 ただまあ木金の新人研修で喉死んでたので、声出しありだったら喉から血が出てたかもしれん。

今回は映画とそのアルバム曲だけだったけど、今後過去曲も含めたライブやったら見に行きたいねえ。

PeerCastStationはnullable対応を始めたんだが一生かかりそうなくらい警告が出てて大変だ。

プラモはスサノヲを作ってるんだが、いつまでたっても終わらん……。 金・銀だけランナーのまま塗装しといて、あとはスミ入れとデカール貼ってつや調整くらいで終わりでいいかなーと思ってる。 普通に組んだだけでだいぶ見た目いいしね。そう思った矢先に色足りねえところ発見してしまったので塗りたくなっているが……。


2022-03-30

日記

もう3月も終わってしまう。

いろいろやってはいる。プラモ作ったりPeerCastStationをリリースしたり。

まあ変わりばえはしないわな。

[模型] ファレホのメタルカラーがよかった

DarkAdventのソフィアver 1.1を作るのに銀色が欲しかった。

水性塗料で金とか銀ってなかなかいいの無くて、アクリジョンとか水性ホビーカラーの金や銀はだいぶ粒子が粗くてギラついてしまう。 パールで金や銀を表現することもできなかないが、パールはどうしても透けるので金属顔料のやつが欲しいんよな。

金に関しては金の顔料を買ってアクリジョンのクリアーに混ぜて塗るってのでなかなかいい感じにできるのがわかった。 ただ金の顔料は実際は真鍮で、アクリジョンに混ぜておくと錆びちゃって大変なことになってしまう。 混ぜてすぐ塗れば大丈夫なんでそうしてるが、作りおきできないのはちょっと面倒ね。 水性ホビーカラーは試してないがだめそうな気もする。

銀に関しては細かい顔料が売ってないのでそんな方法も取れない。 アルミはあんまり細かくできないのかなんか問題あるのかわからんが、顔料でもだいぶ粗いのしか無いんだよねえ。

ということでいろいろ調べていたが、海外製塗料でいくらか良いのがありそうだ。 調べた感じだとファレホのメタルカラーは細かくてよさげ、あとMMPのゴールドがよさげ、というのがわかった。 他にKカラーズってのも実は水性みたいなのを後で知ったんだが、どうももう売ってなさそう。

試しにファレホのメタルカラーのシルバーとゴールド、MMPのシルバーを買ってみた。 のだがMMPのシルバーは失敗だった。

実はMMPのゴールドが良いって話は、MMPの中でもMMCというシリーズが良いという話で、それに対応する銀はMMC-001 ChromeでMMMのシルバーではなかったようだ。 MMMのシルバーは普通に粒子粗いやつだったのだ。けっこうお高かったのに……。 じゃあChromeを買ったんかというとそれはやってなくて、なんと1本1500円もするのと、公式の使い方動画を見ると使い方がだいぶ難しそうだったので躊躇している。 まあそのうち気が向いたら。

ファレホのメタルカラーも1本1000円近くするので高いっちゃあ高い。 最初はいつも通りに濃く吹いてみたら流れまくっちゃって上手くいかなかった。 これは薄く吹かないといけないもんなんだなと把握してやり直したら、だいぶいいじゃないですか。 他の水性塗料にはない細かさの銀色になってくれました。 隠蔽力も高いのでさっと吹くだけで銀色になってくれるし、ちょっと高くはあるけどそんなにすぐ無くなりはしなさそうだ。

ファレホのメタルカラーは金も買ったんだけど、これはだめっぽい。なんか緑色だった。緑っぽい金とかじゃなくて緑色だった。意味がわからん。 たぶん銀色のメタルカラーに黄緑っぽいのを混ぜて金にしてるつもりなんだろうけど、黄緑っていうより緑だからねこれ。 やるにしてももうちょいまともな色作れるだろ。

赤いメタリックカラーも欲しかったので銀の上にアクリジョンのクリアーレッドを吹いてみたんだが、若干弾かれてしまうようだ。 ただ薄く重ねれば問題無く乗ったのでその方法で対応できた。

下地は光沢黒にしろっていうことでファレホのグロスブラックプライマーも買ったんだが、これは値段が安くていいね。 黒っていうにはちょっと茶色っぽい気もするがまあ下地だし。グロスだけあって自己平滑性もあってよい。 アクリジョンの黒もけっこういっぱい使っちゃってたんだけど、下地にするならこっちの方が安くていいな。 最初はとりあえずで32mlのを買ったんだが、ほとんど値段変わらずで倍入ってる60mlのを買い足しておいた。

というわけでDarkAdvent ソフィア ver 1.1はメタリック仕上げに。 鎧っぽいところはファレホ メタルカラーのシルバーにアクリジョンのスモークグレーで暗めにし、赤いところはクリアーレッドで赤くした。 あとはピンポイントではガンダムマーカーの赤だのシルバーだののメタリックのやつで塗ったり。

DarkAdvent ソフィア ver 1.1

ガンダムマーカーはアクリジョンの上から塗ったあとにアルコールで拭き取ろうとしたんだが、無水アルコールでは下のアクリジョンまで落ちることが発覚していくらか失敗してしまった。 拭き取りしなければ上に重ねることはできるけど、それだけだとあまりおいしくないなあ。 アクリジョンの上に水性ホビーカラー塗って拭き取るのはあんまりしつこくやらなければ大丈夫なのを確認したので、今後は水性ホビーカラーにしよう。 ガンダムマーカーのメタリックもなかなかいいんだけど残念。

ファレホのメタルカラーはお値段と入手性にちょっとだけ不満はあるけど性能は良くていいね。そんなに気を使わず使えるし。

[PeerCastStation][プログラム] .NET6に移行した

PeerCastStation を.NET Coreに移行しようとしていたんだが、そう思っている間に.NET6が出てしまったので.NE6に移行した。

ランタイムをどうすべきかというのが一番の悩みだったんだが、Windowsに関してはランタイム同梱、それ以外に関してはランタイム無しで配布することにした。

Windowsはせいぜいx86とx64、今後ARM64くらい配布すればいいんだが、それ以外のバイナリも作ろうとすると大変面倒なことになる。

Linuxだとx86とx64とARM32とARM64があってそれぞれ普通の(glibc?)とmusl版で8種類だ。めんどくさすぎる。

macOSではx64とARM64だけだろうけど、公証とかいう署名をつけないと素直にバイナリが実行できないらしい。署名付けるには開発者アカウント(有料)が必要だし手順もかなりめんどくさそうだ。

ランタイム非同梱であればアーキテクチャ非依存のアセンブリだけ配布して、dotnet PeerCastStation.dllで実行してもらえば済む。 macOSでもdotnetコマンドには公証が付いててくれるので俺が署名つける必要がない。 またFreeBSDとかでも.NET6ランタイムが動けばPeerCastStationを動かせるってわけだ。 一方で適切なバージョンのランタイムが入っててくれないといけなくて、こちらでコントロールできないのでアップデート時に困る。

そんなわけで、Windows以外でアップデートする時にランタイムをどうすればいいのか悩んでいて、アップデート時にシェルスクリプトでランタイムをインストールすればいいんではないかというのを思い付いた。 .NETはインストール用のシェルスクリプトがあって、それを使うとユーザーのホームディレクトリにランタイムをインストールしてくれる。いやそこに入れるのはあまりよくないが、動かねえよりはマシだよ!ということでそれをアップデート時に呼んでインストールしてしまうのだ。 インストール用のシェルスクリプトを呼ぶアップデートプログラムはC#とかで書ければいいが、それ動かすにはランタイムが必要になっちゃうから、アップデートプログラム自体もシェルスクリプトで書かないとな……。

アップデート用のシェルスクリプトを書き始めてみたんだが、意外とめんどくさい。既にインストールされてたり、ユーザー毎じゃなくシステムにちゃんとインストールされてる場合はそっちを使いたい。dotnetコマンドが無かったり、あっても--list-runtimesで期待したランタイムが無かった時だけインストールするようにしたりした。 あとこれで動くのかなって確認するためにdotnet PeerCastStation.dllを実行してみてー……ってのまで書いた時に気付いたんだが、これべつにアップデートじゃなくて起動コマンドをこのシェルスクリプトにすれば良いのではなかろうか。それならアップデート時じゃなくて初期実行時にもランタイム入れてくれるし、わざわざアップデート専用のスクリプトにしてテストとかもいらねえわ。 これだとランタイムが勝手に入るので心配しなくていいし、起動コマンドもdotnetから始めなくていいので楽チンだ。いろいろアップデートに気を使うことが減った。

.NETランタイムインストール用のシェルスクリプトはbash専用だったり、wgetかcurlが必須だったりするんだが、そのあたりはもうどうしようもないので入れといてくださいとしか言えない。 macOSなら問題ないんだけどLinuxは環境によってなんもなかったりするのが本当にしんどい。

ともかくこれでなんとか目処が立って、まだいろいろと気を使うところはあったもののなんとかリリースにこぎつけた。 以前のバージョンからのアップデートはまだ出来ないが、手元でできるところまで確認はできたので近いうちにアップデートできるバージョンをリリースできそうだ。

アップデート周りでほんと困ってたのがだいたい解決してリリースできたので、今後は.NET6でバリバリ開発して行けそうだ。


2022-01-24

日記

週一くらいでは書くべと思ってたのに全然書いてねえ。やっぱりなかなかタイミングがない。

年明けてからはいろいろやって…やって…ないな。プラモしか作ってねえ。

なかなか仕事が忙しいのもあって平日は時間がとれなかったり、休日はプラモ作るだけになってたりでよくない。 PeerCastStationもアップデート周りを整備してそろそろリリースするつもりだったんだが、全然手をつけられてないよー。

プラモは少し控え目にしてプログラムもやりましょうねー。 と言いたいところだが、欲しいプラモ買っていくとどんどん積み上がってしまうのでせっせと消化もしないといけないのだ。 我慢すればいいんだけど、既にそこそこ我慢してるんだよなあ。

まあバランスよく作業していきましょう。あともっと我慢しようね。


2021-12-31

日記

うええ、もう年が暮れる。

10月書いてなかったのにもう11月末だよ!って書こうとした残骸を見なかったことにしつつ書いてます。 溜まると長々と書こうとして書ききれなくて放置しちゃうんだ。

年内にプラモ一体作り切るぞ!って始めたのはよいものの、かなり重量級のメガミデバイス 朱羅 玉藻ノ前に手を出しちゃったものだからさあ大変。仕事もそこそこやることあるうえにそれが終わったらほぼ毎日夜遅くまでプラモ作りになってしまってかなりしんどかった。風邪っぽくなったし。 まあ一応完成まで持っていきましたが、しんどかったぜ……。

最近プログラムも書けてないのでなんとかしたいですね。書けてない理由はわかってて、PeerCastStationをリリースしたいんだが、.NET Frameworkから.NET6にするにあたってアップデートをいろいろ頑張らないといけないんだが、なかなかテストも大変だしミスったらアップデートできなくなるしでビビってリリースできてなくて進めていないのだ。 年明け早々にでもリリースしたいなあ。

あんまり長々と書こうとすると、大変なので軽く済ませよう。来年はもっと内容短くてよいので間隔も短く書きたいね。


ページのトップへ | トップ | 追記 | kumaryu.net by kumaryu