「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



昨日の、Python+tkinterで、処理の進捗をラベルで表示
したいとかって方法を調べてたんだけど、結論としては
判った。

tkinterで、ラベルを貼りつけておいて、for文とかで
カウンタの値を表示させようとすると、for文を抜けて
メインループに戻らないと、表示が反映されないという
のをどうしたらいいのかという話。

色々調べてた時に見つけたこれ、

https://www.stjun.com/entry/2019/06/02/180554

プログレスバーを表示するっていうプログラムの例なん
だけど、気になる行があって、プログレスバーの値を
設定した次の行で、プログレスバーのupdateっていう
メソッドを呼んでる。これなんだ?と。

もしかして、ウィジェット類はこのupdateっていう
メソッドを持ってて、それを呼んでやれば画面に反映
されるんじゃね?と思って実験したら、できちゃった
というのが結論。

具体的にどうやったかというと、コードの全部は載せても
冗長なので、重要な部分だけ載せればわかるだろうと。

まずラベルの定義と配置の部分。

tx = tkinter.StringVar()
tx.set("(None.)")
label2 = tkinter.Label(frame2, textvariable=tx)

label2.pack(side = tkinter.LEFT)

pack形式で適当にラベルを配置しておくんだけど、txに
代入しているStringVarとかtextvariableとかってナニモノ?
というのはググって頂くとして、txに最初に文字列でNoneとか
入れておいて、

次にロジック部分。

for i in range(10000):
tx.set(str(i))
label2.update()

こんな風に、for文のカウンタiをtxに文字列としてセット
して、そのあとラベルのupdateメソッドを呼んでやれば、
ちゃんとカウンタ値が0~9999までカウントされる様子が
見える。

しめしめ。これがやりたかったのよ。

調べてないのでわからないんだけど、多分この手の表示
関係のウィジェットって、updateメソッド持ってて、
それを呼んでやれば表示が更新されるんじゃないかな?と。




https://trafficnews.jp/post/108314

シビックは、なんであんなに大型化してしまったのかとか
思いたいところはあるんだけど、どうせもはや世界戦略車
になっちゃった時点で、日本市場なんて元々見てなかった
んだよな。なんて思ってたから、あまりシビックには興味
がなくなってしまってるんだよな。

かつては、世界最高の乗用車(※)って、ワンダーシビック
だと思っていたんだけど、そのシビックの面影を残して
くれていたのは、EK9が最後だったな。
(※:スーパーカーみたいな、金に糸目をつけないクルマ
じゃなくて、お値段とかもろもろ含めたパッケージで)





そうそう。Pythonの調べものしてて、ふと見つけちゃった
この動画。

https://www.youtube.com/watch?v=uGmMsGOcBB0

tkinterで、ウィジェット(ラベル)を貼り付けたものを、
マウスでドラッグ&ドロップで移動できるようにする
という動画。
これ秀逸だな。とても解りやすいし、応用効く。

以前もこの手のモノを探して、似たようなことをやってみて、
フムフムって思った記憶があるんだけど、こういう風に、
最初1個でやって、それを2個に増やすときに問題が出てきて、
それをどんなふうに解決するのか…みたいな見せ方だと、
ホントよく理解できる。スバラシイ。


こっちは、別の人の動画で、tkinterでファイルをドラッグ&
ドロップする方法らしい。

https://www.youtube.com/watch?v=JIy0QjwQBl0

そうそう。これを探してた。あとで実験してみよう。
まぁ、とりあえずはこれは後回しにして、まずはファイル
ダイアログでファイルを選択するっていう方向で組んで、
あとで修正していこうかな。





https://japan.cnet.com/article/35172928/

Windows11がリリースされた理由。



https://nlab.itmedia.co.jp/nl/articles/2106/25/news073.html

Windows11、Androidアプリが動くように。
これ、Googleじゃなくて、Amazonが絡んでるの、すごく
いやだなぁ。そもそも、オイラはローカルログインで
使ってる派なので、Microsoft Storeとやらは全く使って
ないんだよな。

そもそも、Windows11って、ローカルログインできるような
OSなのかな?できなかったらスゴイいやだな。


https://www.itmedia.co.jp/news/articles/2106/25/news102.html

Windows11で消える機能。

「コルタナ」…消えるわけじゃないけど、デフォルトで
動く状態にはならないみたい。

「IE」…そりゃそうだろ。

「skype」…プリインストールされなくなるらしい。へぇ。
まぁ、MSが絡んだ時点で、Skypeは使わなくなったな。

「タブレットモード」…そもそもWindowsタブって、まだ
作られてるの?よく知らない。

「スタートメニューのライブタイル」…全然使ったことない。

「タスクバーのカスタマイズ」…画面下部固定。へぇ。まぁ
構わない。

その他。

よくわからないけど、これだけなら特にオイラ的に支障なし
なんだけど、一番気になるのは、ローカルログインは
Windows11になっても使えるのか、かなぁ?

同じアカウントでログインしたWindowsが、片っ端から勝手に
同じ環境を共有しだしたり、勝手にデータが同期したり…
みたいな、自分が意識しない間に勝手にあれこれ繋がって
しまうのは嫌なので、PC1個1個完全に独立した環境として
使いたいんだよな。
(なので、One Driveなんかも全く使ってない)

そういえば不便になっちゃってから、dropboxもほとんど
使ってないなぁ。Googleドライブばかり使ってる。


https://www.itmedia.co.jp/news/articles/2106/25/news063.html

Windows11にアップデートできるPCのチェックツール。

Coreシリーズの第4世代なら多分問題ないって聞いてた
んだけど、今UEFIブートにしてたっけなぁ?レガシー
だったような気がしないでもない…。

まぁ、どうせ引っ越すなら新しいマシン買って、今使って
いるマシンは、まっさらWindows11入れて手放すっていう
感じにするかなぁ。
面倒なことになりそうだから、今のPCからWindows11への
移行ツール(MS謹製)とかで自動的にWindows11に引っ越し
するのは避けたいところだよな。多分色々トラブるかと。

TPMってなんだ?

https://www.itmedia.co.jp/pcuser/articles/2106/25/news124.html

https://win-tab.net/opinion/windows_11_supportcut_2106172/#2UEFITPMPC

これ、どうやって調べればいいんだ?

https://www.fmworld.net/biz/common/infineon/201710/confirmation.html

これか。やってみた。…1.2って出てきた。ダメじゃん。
UEFI画面開くと、設定で変えられるかもしれないって情報
があるんだけど、このPCはどうかなぁ?



コメント ( 0 )




こないだ調達した、メインPC(NEC Mate J)用の電源を
取り付けしてみた。

汎用電源じゃなくて、多分このPC専用の電源なので、
同型品を探して入手したんだけど、結果から言うとコネクタ
なんかもばっちり合ってた。

ただ、すごい交換しにくいな。まぁ、PCの電源コネクタ
って、ATX電源なんかもやっぱり外しにくいわけなんだけど、
このPCのコネクタは20Pでそれなりにごっついんだけど、
ATXとかに比べて小さいので、ATXの24Pコネクタよりも
引っこ抜きにくかった。

あと、スリムタワーPCなので、手が入らないくらいに狭い
内部構造なので、とにかく電源ユニットを外すだけで、
すごい苦労した。30分くらいかかった。

手が入らないので、他の関係ないケーブル類とかを片っ端
から外しまくって、ようやく電源コネクタに力を込めて
ぐりぐり出来る状態になるんだけど、引っ張っても全然
抜けないので、コネクタの隙間にドライバーを突っ込んで
ぐりぐりやって隙間を押し広げていく感じにしないと
外れてくれない。かなり苦労した。

結局、交換前の電源ユニットは、あれから今日まで1回も
トラブルっぽいことは起きなかったんだけど、2~3回は
やっぱり勝手に再起動しちゃう病が出ていたので、交換後
は収まるのかどうかを眺めてみよう…。

とりあえず普通に動くようになったので、当面はこのPCを
引き続き使い続けることにしよう。




昨日の、Python+tkinterのRAD環境、「PAGE」をちょっと
動かしてみた。

https://sourceforge.net/projects/page/

ここからダウンロードして、実行すると解凍されるので、
その中にあるpage.pyを実行。環境は、Windows10に入れた
Thonny。

とりあえずRAD環境っぽいウィンドウが現れた。よし。

ちょっと配置してみる…。
とりあえず思ったように配置出来るんだけど、時々エラー
が出る。ちょっとバギーなのか、それともWindows環境で
使うのはいまいちよくないのか…。

昨日見た参考動画を少し見直してみようかなと。もしくは
Linux環境で実行してみるか…




あと、tkinterといえば、なにかと厄介だなと思うのは、
forループとかで処理している時に、その進捗をラベル
とかに表示しようとする(例えばforのカウンタ変数)
と、ループ抜けるまで画面の更新が行われないので、
全く進捗がわからない…。

forループみたいなやり方だとだめらしくて、都度
メインループ側に処理を戻してやらないとだめらしいん
だよな。ロジックがぐちゃぐちゃになりそうでいやなん
だよな。

普通はどうやって処理書くものなんだろうな?





https://www.youtube.com/watch?v=r7pfd642USI

この問題、結局解けなかった。この補助線はわからなかった。
相似で比を使うんだろうとは思ったんだけど、こういう形は
思いつかなかったな。




コメント ( 0 )




ここのところ、Pythonでツール作ってて、GUI周りの実装
をやり始めたんだけど、やっぱりPython3でサクッと使える
RADツールはないのかなぁ?と。

とりあえずtkinter使ってプログラムを書いているところ
なんだけど、やっぱGUIのウィジェットをコードごりごり
書くの面倒くさいので、できることならウィジェットを
GUIで配置して、ロジックだけ自分で書けば済むような
RADツール使いたいんだよなと。

以前もそういうことで調べたことがあって、

https://brown.ap.teacup.com/nekosan0/3771.html

2018年に調べたときには、tkinterだとPAGEっていうのと
pygubuっていうのが見つかって、更新はされてるモノなの
かなぁ?ってあたりが気になっていたんだけど、改めて
調べなおしてみると、pygubuは微妙な感じだったけど、

https://sourceforge.net/projects/page/

PAGEはここ1か月とかにもアップデート来てるし、Youtube
でも漁ってみると、

https://www.youtube.com/watch?v=dim725Px2hM

https://www.youtube.com/watch?v=oULe0h0Jl3g

そうそう!これなんだよ!っていう感じのRADツール的な
画面でぐりぐりしているのを見てうれしくなる。

https://teratail.com/questions/171452

これは一度ちゃんと試してみないといけないな。時間が
欲しい。

昔のVB4.0みたいな、画面でぐりぐりした後に、ロジックを
書いて、さらに画面をぐりぐり出来るっていう感じのもの
ではないんじゃないかなという気はするんだけど、でも、
GUI画面でウィジェットの配置をして、コードを生成すると、
そのまま実行して画面が出ちゃうっていうくらいに容易な
作りにはなっているっぽいな。

つまり、ひとたび画面の設計を終えて、ロジックを書き
はじめたら、そのあとまたこのRADツールの画面で配置とか
編集できる…なんてほど使い勝手がいいツールではない
んだろうなと。でもそれでもいい。

tkinterなんだけども、多分この手のツールの性格からして、
グリッド配置固定なんじゃないかな。でもまぁ、それでも
いいのだ。楽して作れるなら。

とりあえず、弄り回す時間が欲しい…




https://www.automesseweb.jp/2021/06/18/303500

後輪側が下がって、ハイビーム気味になるっていうのは、
貨物車両的なクルマなら、運転席から調整できるダイヤル
があるはずなんだけど、持ち主本人ですら知らないって
ことはよくあるんだよな。

それとは別に、なんで原チャリってハイビームで走って
いるのが多いんだろう?「昼間はバイクもライトオン」
って標語が以前あったけど、で、ライト点けること自体は
良いことだと思うし、オイラも原チャリのるときは点けて
走る派なんだけど、ハイビームは別問題だろう…

昼間クルマで走ってるときに、前からハイビームのバイク
なんか走ってくるの、すごい嫌なんだけどな。夜はなおさら。




https://clicccar.com/2021/06/22/1090658/

なんと!!エアコンの冷媒、これまでの15倍になっちゃう
らしい。
代替フロンになっただけでも、かなり冷えが悪くなった
のに、さらに少し悪化しつつ、さらに15倍のコスト…。




https://twitter.com/Konimiru/status/1407606744377794568

EGRETⅡ mini。オイラと同じことを考えている人が居る。
まぁ、PS版持っているけどな。
(なんか、最近知った情報では、プレミア価格になって
いたりするとかいないとか)

ヤフオクで探してみたら、メガドラのはあったけど、PS
のは出品されてないみたいだなぁ。
最近の落札額を調べたら…

https://page.auctions.yahoo.co.jp/jp/auction/q444235518

未開封のが出てたみたい。すごいな。16500円。



コメント ( 0 )




昨日の続きで、PythonでOpenCV使って、動画ファイルを
あれこれいじるアプリの続きを作ってるところ。

何やりたいかというと、連続した2フレームを取り出して、
フレームが一致してるかどうかを比較→一致してたら、
さらに連続しているフレームを抜き出して、そのフレーム
数とフレーム番号を元にして、何秒から何秒までが連続
した重複フレームなのかをチェックするというプログラム。

デスクトップキャプチャとか、USBカムキャプチャとかで
キャプチャした動画で、重複フレームがあったらそれを
検知するアプリというわけ。
アレの逆だな。UFOキャプチャ(流星とか火球とかあった
時に自動的に検知するアプリ)の逆バージョンといった
感じ。

で、とりあずCLIアプリとしては思った通りの動作をして
くれることは判ったので、これをGUI化していこうと
思ってるところ。

ただし、CLI版のアプリの時点で、課題がいくつか見えてる。

(1)遅い

フレームの内容にも拠るんだけど、真っ黒フレームとかって、
ホントに動きが無いらしくて、しかもmpgとかの動画キャプチャ
って、フレーム間で動きが少ないところって、どうやら実際
丸め処理して、フレーム内の似た(似すぎた)部分の映像は、
データ落ちさせてるみたいなんだよな。

で、そういうフレーム同士って、厳密に量子化1ビットすら
差が無いフレームになっているみたいで、比較かけると
ホントに一致したフレームになってる。

そういう処理をしないと、やっぱ圧縮ができないからなんだ
ろうけど、そういうわけで、フレーム落ちしてるわけでもない
のに、完全一致しているフレームについては、全ピクセルに
ついて比較を行っちゃうので、スゴイ時間がかかる。実時間
の何倍も遅い。

(逆に、動きが速いフレーム同士なら、比較処理を開始して
すぐに「あ、これ違うフレームだ」と判断されて、バンバン
すっ飛ばすので速い)

実用に耐えるのかどうかはよくわからんけど、やっぱこの手の
プログラムをPythonだのRubyだのといった遅めのスクリプト
言語で書くのどうなのよ?というあたりに話が行っちゃう。

もしくは、比較はもっと緩くていいから、比較用のフレーム
を160×120とかみたいに、サムネ並みに小さいフレームに
縮小して比較掛けるとかかなぁ。(縮小って、時間どのくらい
掛かるのかが問題だろうな)


(2)完全一致の比較でいいのか?

上にも書いたけど、圧縮率を低くした高画質動画だったり
すると、ドロップする画素情報が少なくなるはずなので、
何かしら違いが拾えて、動きのある動画なら機能できる
んだろうなぁと思うんだけど、逆に、ホントにドロップ
したフレームの時に、圧縮ロジックの関係で、圧縮伸長に
伴うデジタルノイズがのったりしないのか?という疑問。

なんとなく、フレーム間にノイズがないなら、あえて
データを載せてくることはないんじゃないと思うものの、
画像圧縮ロジックの中身はよくわからんので、ホントに
これでいいのかはよくわからん。少なくとも同一キー
フレームを共有しているフレーム同士ならノイズは無い
だろうと思うんだけど。

まぁ、GUI化した時点で、あれこれ改めて実験してみよう。

…もし、変なノイズ拾って、ドロップを検知できなかったら、
弁別閾を設けて、それ以下かどうかっていう比較を行う
ことになっちゃうんだけど、そうすると結局各フレームの
全画素を完全比較しないといけなくなるので、ものすごい
時間がかかることになるんだよな…。困ったな。





https://hochi.news/articles/20210622-OHT1T51090.html

この場合のステークホルダーって、自分たち周辺に利益供与
する人たちという意味でも「利害関係者」だよな。

https://twitter.com/sans__sens/status/1407228654204059648

国民のことではないだろうな。間違っても。





https://www.youtube.com/watch?v=egQYdXAwkeo

そうそう。こういう信号の矢印マーク、あるんだよな。
具体的には、都内で知ってるのは、船堀駅のところの
船堀街道と新大橋通りの交差点。船堀橋東詰交差点。

これ、市川市方面から都心に向かって新大橋通りを
走って行って、船堀街道に右折(北上)しようとすると、
矢印出るんだけど、反対車線が青信号になっている
という…。恐ろしいトラップだ。

この動画とは違って、普通に右折レーンのある十字路
だから、反対側が赤になって(もしくは右折だけ出てて)、
こっちが安全に右折できると思って走り出すと、反対側
から直進車が走ってくるという。




https://www.youtube.com/watch?v=O-zZIhA3kw4

すげぇなぁ。かほなんさんのこの動画シリーズここんとこ
見てたんだけど、すっかりキャンピングカーっぽい感じに
なって来てる。プロの犯行。





https://www.youtube.com/watch?v=l4xz3-FOe18

いつもの熊五郎お兄さんのDIY動画。

このラジオ良いなぁ欲しいよなぁ。



コメント ( 0 )




こないだAliexから届いた、USB接続SSD。あれにLinux Mintを
入れてみたんだけど、サクサク動くことはよくわかった。
普通にLinux Mintが起動できるんだけど、内蔵SSDと同じくらい
サクサク動く。ほほう。

ただ、なんかノートPCのBIOSのせいなのか、いつものように
USBコネクタにSSD繋いだ時にはUSB側から、繋いでない時には
内蔵SSDから起動、っていう感じに上手いこといかない。

なんかgrub画面が出てきちゃったり、起動ドライブを認識
できなかったりとかで、いちいちBIOSのブートシーケンスを
直さないといけなかったりする。なんでだろう?地味に不便。

メインのデスクトップPC側でやったら普通に動くのかな?
動くならいいんだけど、今ちょっとそういう実験やって
いられない状況下にあったりするので、まぁそれはまた今度。

なんか、ノートPCのブートシーケンス周りでは、こないだも
トラブってるから、あまりその辺の完成度を信頼できてない
んだよな。





こないだから、やってみよう、やってみようと思ってたこと
をちょっと手を動かしてみた。

PythonとOpenCV使って、動画ファイルから1コマ1コマ取り
出して、ゴニョゴニョ処理するプログラム書きたいと思って
いたんだけど、そもそもOpenCVで動画ファイルをいじるための
基本のキが解ってないので、その辺からまずは調べもの。



(1)Windows版ThonnyにOpenCVをpipでインストール

Linuxなら、サクッとpipコマンドでインストールできるん
だけど、Windows版のThonnyでpip使うのどうすればいいの?
と思って、調べてみた。

https://qiita.com/izuki_y/items/93a86c3de203acb82317

どうやら、メニューバーのToolsからOpen system shellを
開いてやれば、Thonnyの環境に合わせたディレクトリで
cmd.exeを開いてくれるので、そのままpipコマンドで
pip install opencv-python
と打てばいいみたい。なるほど。



(2)動画ファイルにアタッチしてもろもろの情報を取得

https://qiita.com/suzuki-navi/items/ffe449c95fb6e1faf891

ここのページに、ファイルを開いてからどうやったら各種の
属性値を取り出せるのか、プログラムが解説されてるので、
とりあえずそのままやってみる。

出来た。mpgファイルでも、aviファイルでもいけるみたい。
動画ファイルの縦横サイズ、再生時間、全フレーム数、
コーデックの種類なんかが取得できる。



(3)1フレーム抜き出して画像として書きだす

上記の参考ページにある続きの解説見ながら、特定フレームの
画像をイメージとして引っ張り出してきて、それをちょこっと
編集して、画像ファイルとして書き出してみる。

材料は参考ページに一通り載ってるので、それらを元にして
プログラムを書いていったんだけど、さらに画像をいじって
から出力できるように、空のイメージデータをメモリ上に
作る必要があるかなと。OpenCVで扱うこの手のイメージって、
numpy形式のデータらしいので、numpy形式のイメージの生成
周りを調べてみる。

https://tat-pytone.hatenablog.com/entry/2019/03/03/102503

ここにわかりやすく書かれてる。これを参考にして、
切り出したフレームと同じサイズの真っ黒(初期状態)
画像イメージを作っておいて、切り出したフレームの色を
反転させつつ、上下左右も反転させたイメージを書き込んで、
その画像をファイルに吐き出してみる。こんな感じ。

(元フレーム)



(出力画像)



以前実験で使った(というか作った)動画を材料にして、
50フレーム目を切り出して編集。

正確に言うと、プログラムのロジック的には動画の
50フレーム目を切り出して使うっていう処理になっている
んだけど、50フレーム目の画像を取り出してブログに貼る
のが面倒だったので、上記画像は50フレーム目付近のハード
コピーで代用。
(なので、これを処理しても完全に同一の画像にはならない
はず。サイズも異なってたりする)

出力画像のとおり、色と上下左右が反転しているのがわかる。


で、これがプログラム。
(例によって、このブログの制約のせいで、1行おきに間延び
しちゃうので、適当に編集してから眺めて頂ければと)
import cv2
import numpy as np

def buildVideoCaptures(videoPath, outputPath):
    cap = cv2.VideoCapture(videoPath)
    if not cap.isOpened(): return
    
    # フレーム番号を設定
    n = 50
    cap.set(cv2.CAP_PROP_POS_FRAMES, n)
    
    # 画像サイズを拾う
    x_size = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
    y_size = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    print(f"captured frame : x={x_size}, y={y_size}, frame number={n}")
    
    _, img = cap.read()
     # imgは、読み込んだフレームのNumpy配列でのピクセル情報(BGR)
    # imgのshapeは (高さ, 横幅, 3)
    print(f"image.shape = {img.shape}")
    
    # numpyの黒いRGB画像を生成(3はRGB、np.uint8は0~255の8ビットunsigned)
    img2=np.zeros((y_size, x_size, 3), np.uint8)
    print(f"img2 : {img2.shape}")

    # imgをピクセル単位で眺めて、反転してみる    
    for y in range(y_size):
        for x in range(x_size):
            b, g, r = img[y][x]
            #print(f"x{x} y{y} r{r},g{g},b{b}")
            nx = x_size - x - 1
            ny = y_size - y - 1
            img2[ny][nx][0] = 255 - b
            img2[ny][nx][1] = 255 - g
            img2[ny][nx][2] = 255 - r

    # 画像ファイルで書きだす
    # 描きだすときの画像フォーマットはファイル名から自動で決定
    cv2.imwrite(outputPath, img2)
    cap.release()

iVideo = ".\MVI_1925_clip1.avi"
oPicture = ".\MVI_1925_clip1.jpg"

buildVideoCaptures(iVideo, oPicture)

参考にさせていただいたプログラムをちょこっといじった
だけなので、それほど付け加えたことなないんだけど、まぁ
やりたいことの「材料」はおよそ揃った感じ。
これらを使って、ゴニョゴニョと処理するプログラムを
書いていこうかなと。


Pythonで画像処理っていうと、これまでPILばかり使ってた
ので、OpenCVではどういう風にゴニョゴニョすればいいん
だろうなと思ってたんだけど、まぁ、ライブラリを利用
すれば、そんなに大変なことはなかった。ありがたい。
先人に感謝。

あとは、フレーム間の比較をやりたいんだけど、それって
PILとnumpy形式、どっちが処理速いんだろうな?




https://www.youtube.com/watch?v=aRLkn0QDbbE

クロアリさん動画。

  \宇宙のお姉さ~ん/

脚の震えを見れば想像できるけど、やっぱバンジーなんて
怖いよな。オイラは出来る気がしない。




https://minkara.carview.co.jp/userid/2398027/car/1904772/3341341/note.aspx

ほうほう、ABSカットスイッチ。

まぁ、普通ならヒューズ引っこ抜いて完了って感じになる
ものだと思うんだけど、こういう風にスイッチを付けて
オンオフできるようにしちゃうの、面白いな。




https://www.youtube.com/watch?v=QwDnzaeuNzw

コーラのハチミツの続き。3種類のジュースではちみつ。
面白い。




https://www.youtube.com/watch?v=vXpWsQptlRA

また、小岩の菖蒲園の季節になったのか。ニワトリさん動画
を見るようになってから、かれこれ1年ほど経つのか。




https://www.youtube.com/watch?v=NvsNMDgaTco

さやっち1時間。
もう、しょっぱなから面白い。
(飛ばし飛ばし見たけど、全体的に面白い)

https://www.youtube.com/watch?v=NvsNMDgaTco&t=1748s

特にこれ。妖精なことがばれてしまった。



コメント ( 0 )



« 前ページ 次ページ »