不定期戯言

戻る

2020.05.23 (Sat)

カメラの背景画像変更ツール

・前にLinux-Fake-Background-Webcamを使っているという話を書いた。これは実行中に画像をコピーしてSIGINTを送れば背景を差し替えられるのだが,どの画像を使うか探すのも面倒である。ということで,決めておいたフォルダにある画像から選べるようなツールを実装した。使用している様子は下図の通り。

・さすがにこのツールを公開しようという気はないなあ。需要があるような気もしないし。

・追記:といいつつ,Linux-Fake-Background-Webcamにも手を入れて,小さい画像はタイル状に表示するようにしてみた。

コメント(0)

コメントの受付は終了しました。

2020.05.22 (Fri)

QtにおけるUNIXシグナル

・Qtで作ったプログラムから,他のプロセスにUNIXシグナルを送る方法がよくわからない。結局/bin/killを呼んでしまったけど,ほんとはもっといいやり方があるはず。

コメント(0)

コメントの受付は終了しました。

MIEE2020

・MIEE2020-2021の募集が始まっているようだが,今回は見送ることにしよう。必須活動はOffice 365の活用事例をあげるということのようだが,自分がOfficeを使ってなにかするというのが思い浮かばない。

コメント(0)

コメントの受付は終了しました。

2020.05.19 (Tue)

Zoom授業

・Zoomでの授業というのを初めてやってみた。といっても今日は内容を進めるということではなく,ガイダンスを公にやるということだったのだが。学年を2つにわけての実施なので2コマ同じ内容でやることになった。1回目は不慣れでいろいろ開始に手間取ったし,2回目は逆にその点で慣れてしまってスクリーンのシェアを忘れるという大ポカをやってしまった。次からはもっとうまくやれるとは思う。

コメント(0)

コメントの受付は終了しました。

2020.05.10 (Sun)

vokoscreenNGとLinux-fake-background-webcam

・Zoomを使うことが増えたのだが,バーチャル背景が我が家では使いづらい。白い壁を背景にすると,おでこのテカリまで透過されてしまったりするのだ。そこでカメラにそういう処理を施すような何かがないかと探していてLinux-Fake-Background-Webcamに行き着いた。これだと前景・背景が指定できるということのようだ。Zoomのカメラデバイスにこれを指定すれば前述した件は解決される。まあ体の回りに透過されないオーラっぽいものがつきまとうのが玉に瑕ではあるが。

・授業動画でこれを使うつもりはないが,後学のためにvokoscreenNGでこれを使うことができないかを調べてみた。そのままだと「Camera is Busy」と表示されるのだが実はエラーで使えなくなっている。デバッガで追いかけたところ,vokoscreenNGのコードの中にカメラ(のファインダー)の解像度を640x480に設定してるところがあって,それができないでエラーになっている様子。実際その処理をはずして実行してみたら上下に帯ができる(カメラそのままだと16:9なので)だけで,うまく動くのだった。逆にFakeカメラの方を640x480にしてやれば,素のままのvokoscreenNGでも動くことがわかった。

コメント(0)

コメントの受付は終了しました。

IEよ,さらば

・WaPENに手を入れていて,同じことをPyPENにも実装しようと思っているのだが,canvasのellipseが「例によって」Internet Explorerではサポートされていないことに気がついた。うまい代替手段も思いつかない。今までIEのためにいろいろと気を使ってきたが,もうそんなところに苦労するのは馬鹿げているような気がしてきた。そろそろIEは諦めるときが来たのかも知れない。Microsoft WindowsにはEdgeがあるのだからもういいじゃないか。もちろんEdge使用禁止の環境もあるのだろうけど,それを気にするがためにやりたい実装ができなくなることとの損得を考えると,そんな妙な制約を課すほうがどうかしてると言い切っても良いような気がする。

・タイトルに「おれはIEサポートをやめるぞ!ジョジョーッ!」と書こうとしたが,それは別のところにとっておくことにしよう。

コメント(0)

コメントの受付は終了しました。

テキストデータの軽視?

・授業に関するエア問答をしていたら,「教科書ってテキストデータについて全然触れていないな」ということを思い出した。コンピュータにおける文字の表現のところで符号化文字集合には触れられているが,エンコーディングは何種類かあるというだけで,それが何を意味するものなのかは説明されていない。テキストファイルやテキストエディタについても記述がない。大事なものだと思うんだけどなあ。

・職場とかで文書のやり取りをしようとすると,大抵は添付ファイルだ。メールの本文に書いてくれればいいのにといつも思うのだが,そうはしてくれないのだ。これと上述した「テキストファイルを知らない」がなんとなく通じるような気がしている。書式情報とかそういったものがない文字の羅列のデータがあるのだということがわかってもらえていない気がしている。

・「プログラミング言語の多くはテキストファイルでコードを書く」という説明をすることもあるのだが,逆に書式情報が意味を持つような言語もあるのかもしれない。自分では作る気なんかないけど。

コメント(0)

コメントの受付は終了しました。

2020.05.04 (Mon)

WaPENのグラフィック命令

・松浦先生から連絡をいただいた際に,WaPENのグラフィック命令がPENと違って日本語のが標準になってるのはいいとしても,英語版の命令を通さないのはどうかと思ったので対応してみた。命令をどちらも通すようにしたことに加えて,setting.jsの設定を変えればフローチャートも含めてどちらを標準にするか変えられるようにした。これはPyPENも同じ風にできるかな。

コメント(0)

コメントの受付は終了しました。

2020.05.03 (Sun)

はじめてのプルリク

・vokoscreenNGを使っているというのは前に書いた気がする。NGがつく前はフルスクリーンの上にカメラウィンドウを表示できたのが,今はカメラをフルスクリーンにできるかわりにそれができなくなっている(Windowsでは大丈夫なのだが)。そこでなんとかパッチを書いて解決した。

・せっかくなので,開発者にプルリクを送ってみた。受け取ってもらえなくても,自分はforkした方のを使うから困らない。

コメント(0)

コメントの受付は終了しました。