不定期戯言

戻る

« | 2020 | Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec | »

古いページ

2020.10.04 (Sun)

高橋メソッドっぽいアニメGIFジェネレータ

・ここ何年か生徒に短いプレゼンをさせているのだけど,今年もネタに困っている様子。そこで過去の先輩たちがどんなネタでやってきたかを見せると参考になるかと思い,Pythonでスライドデータからタイトルっぽい文字列を引き抜いてみた。これをそのまま見せるのも面白くないから,アニメGIFにして高橋メソッドっぽく見せてみようと思いたち,コードを書いてみた。

アニメGIF

from PIL import Image, ImageFont, ImageDraw

maxx, maxy = 320,240

def make_image(s:str):
    s = s.replace('\\n','\n')
    im = Image.new('RGB',(maxx, maxy),0xffffff)
    draw = ImageDraw.Draw(im)
    flag = False
    fontsize = 96
    while not flag:
        font = ImageFont.truetype('/home/watayan/.fonts/BIZ-UDGothic-B.ttc',size=fontsize)
        w, h = draw.textsize(s, font)
        if w < maxx and h < maxy: flag = True
        else: fontsize -= 2
    draw.text(((maxx - w) // 2, (maxy - h) // 2),s,font=font,fill=0x000000,align='center')
    return im

f = open('title.txt', 'r')
lines = f.readlines()
f.close()
im = Image.new('RGB',(maxx,maxy),0x000000)
images = []
for s in lines:
    images.append(make_image(s.strip()))
im.save('title.gif', append_images=images, duration=1000, loop=0, save_all=True)

もし使う人がいたら,フォントファイル名とか修正してください。

コメント(0)

コメント投稿

日本語の文字が入っていないものは受け付けません。URL欄は使わないでください。

Name:
URL (NEVER USE):
Comments:

トラックバック(0)

トラックバック用URL: https://watayan.net/blosxom.cgi/computer/202010040001.trackback

2020.09.29 (Tue)

PyPENにいろいろ追加した

・PyPENでこんなことができるようにした。codeはコードをzlib圧縮してbase64エンコードしたものになっている。これでコードつきのURLをあちこちに貼れるかな。

コメント(1)

わたやん wrote at 2020-10-17 13:06:

今のPyPENだとこのコードは通らないので,以下の3行を冒頭に追加しなくてはいけない。
data1←{}
data2←{}
graph←{}

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.09.22 (Tue)

Excelは必須か

・何かの申請書がExcelフォーマットでないと受け付けられないという話をTwitterで見かけた。だからテキストフォーマットにしろとあれほど。でも,テキストファイルってあんまり生徒とかに理解されてない気がするなあ。教科書でも文字コード体系やフォントの話はするけど,テキストファイルの話は出てこない。だからちょっとした文章でもワープロで書いてしまったりするんじゃないかなあとか思っている。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.08.04 (Tue)

styファイルの置き場所

・久々にbeamerでスライドを作ろうとしたが,例によってテーマで迷ってしまう。おすすめテーマ集に紹介されていたものをいくつか試していたらkmaed氏のkmbeamerがシンプルで気に入った。

・文書と同じフォルダに置けば適用されることはわかっているのだが,今後も使いたいので自動的に探してくれるフォルダに置きたい(もちろんホームの中)。どこがいいのかいくらか迷ったが,結局$HOME/texmf/tex/の下に置くことにした。自作のポスター用のテーマもここに移動させるのがいいかな。

・自分でもテーマを作ればいいのかも知れないけど,こういうののセンスが皆無だからなあ…。

コメント(1)

k wrote at 2020-09-01 11:28:

センスありますよ!
頑張ってください!

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.07.24 (Fri)

無線ルータ

・思うところあって,自宅の無線ルータを買い替えた。というか,プロバイダから貸与されてる無線ルータを停波して,その代わりにしたという感じ。これでacが使えるようになるから,いくらか状況が改善されるかな。

・中継機も購入。オンラインの会議とか飲み会のときにリビングだといろいろ音が入るので別室に行くのだが,そうすると電波が弱まるのでということで。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.05.23 (Sat)

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

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

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

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

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.05.22 (Fri)

QtにおけるUNIXシグナル

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

コメント(0)

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

トラックバック(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)

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.05.03 (Sun)

はじめてのプルリク

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

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

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2020.04.25 (Sat)

マイクチェック

・手持ちのマイク等の比較。音量のレベルとしては内蔵マイク>外付けマイク>ヘッドセットという感じ。音質はヘッドセットが少しくぐもってる以外は似たようなものか。まあキーボードの音をはっきり入れたくないので外付けマイクを使うことになるかな。

・午後は妻が家にいるので録音録画は難しい。どこかこもれるところがほしいなあ。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

古いページ