地平線まで行ってくる。

記録あるいは忘備録。時には検討事項。

スマホスタンド兼ペンケース

便利だろうと思って、ポチる前に現物を確認。

で、でかい。

たしかに、スマホスタンドになるくらいだからこのサイズになるだろう。裏を返せば、それなりに大きいからしっかりしているとも言える。

かばんのスペースがないので・・・今回はポチらず。

 

 

ラズパイでできるもん:マルコフ連鎖で文書生成 #2 なんとか動いた件

ポエムメーカ(笑)の続き。

動かすこところまでできた。ぽちぽち完成度上げていきます。疲れたので説明もなしだけれどもとりあず完成一歩手前。

 

github.com

 

 ラズパイっていいもんですねぇ。

bwgift.hatenadiary.jp

 

チープカシオ [カシオスタンダード] 腕時計 CA-53W-1Z」

 腕時計は夢か遊びが欲しい。実用重視のG-Shockが好きでも、やはりムーブメントは機械式だなと思う。時は刻むものだからだ。

 

とか言っても、なんとかビズでネクタイ着用の機械も減り、カジュアルな服装が増えた昨今、もっと遊びの時計が欲しくなる。

 

探すと、チープカシオなんて安いカシオの時計のこと言うらしいけれども、どことなく懐かしさ抜群の時計がある。

 

これなんて、実用性なさそう。でも、レトロフューチャーな感じもするし、「あ、もしかして映画好き?」とか言われたら話弾む・・・かも?

 

 値段も衝動でぽっちでも良い感じです。

ラズパイでできるもん:マルコフ連鎖で文書生成 #1 ~準備

 定期ツイートするデータを文章を自動生成させて作る。その前段階のテキスト処理を構築してみる。

 日本語の解析には、まず辞書を元に分かち書きと言われる語句の分解をする必要がある。解析ツールの一つである。今回はそのうちのMecabを使うことにした。

 

apt install aptitude swig
aptitude install mecab libmecab-dev mecab-ipadic-utf8 git make curl xz-utils file -y 

 

 これで、MeCabの基本的なインストールは終わり。辞書方式は、新しい言葉を含みできるだけ多くの分量を持っている方が有利だ。そこで、引き続き、新しい言葉を加えているMeCab用の辞書mecab-ipadic-NEologdをラズパイに導入をしようと調べた。ところが、ラズパイにインストールするには、辞書作り自体が重荷の様だ。

 じゃぁ、Google Colaboratory上でipadic-NEologdをインストール作業を行って、辞書だけ取り出せばOKなのでは・・・。

 

qiita.com

を参考に

!apt install aptitude swig
!aptitude install mecab libmecab-dev mecab-ipadic-utf8 git make curl xz-utils file -y
!pip install mecab-python3
!git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
!echo yes | mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n -a

と動かして・・・無事終了したら、

!echo `mecab-config --dicdir`"/mecab-ipadic-neologd"

で、辞書の場所を特定。zipでディレクトリ毎圧縮してダウンロードしちゃえば最新の辞書ゲット。で、でも、1Gバイト越えている。

 

実際に使う場合はラズパイのお好きなディレクトリーにおいて、
mecab -d /辞書のディレクトリー
で使える。

さて、これで、下準備はお終い。

ラズパイでできるもん: 定期ツイート

定期的にツイートする仕組みをGithubで公開するお勉強。もちろん、code自体は色んなサイトを見たりしながら短いながらも作ってみた。設定ファイル形式にして、KEYといったセンシティブ情報を分離。

 

苦労したのは、gitで同期する際に設定ファイル自体も公開しちゃったりしないようにするところ。何度も失敗して、やり直して・・・を繰り返し・・・。githubのプライベート設定で実験してよかった。

 

いやー、ド素人でもgit便利だ。

 

github.com

スーパーマリオブラザーズ 流通限定モデル

うーん。マリオ時計。コントローラーのデザインも味がある。これは、欲しい。職場でつけても・・・いいかなぁ。

 

 

 とは言え、こちらの方が普段使いしやすい気がする。

 

RaspberryPIで出来るもん:録音に挑戦 #3

さらに奮闘中です。やっぱり我らがラズパイで録音できると嬉しい。

 

 

bwgift.hatenadiary.jp

前回試行錯誤した結果、環境依存部分をお勉強した感じになった。とりあえず、最低限の動作は出来るようになったので、そちらはそちらで動かしつつ、実験君がしやすいRaspberryPIで動作させてみます。

 

どうせなら、初めてGitを使ってみます。Githubを利用させていただいて・・・さらにForkまでしてしまいました。作者様スミマセン。ど三流がやってしまいました。

github.com

 

ラズパイ(Raspbian, Linux raspberrypi 4.19.93)で専用のディレクトリ作り、cloneしてドキュメントの通りインストール。仮想環境に1時間位かかったけれども、後は順調でした。

 

rclone使えるようにしてテストを実施中。いきなり、systemdで動かさず、tmux上で単独でpython run.pyで起動させてモニターしています。さて、無事に自動録画できるのでしょうか。

 

Github使えば、codeの保存も楽な上、ラズパイのSDカード壊れても再構築もしやすい。下手な改造が公然に曝される意外に弊害はない。気をつけないと、keyを晒すミスをやらかしそうですけれども・・・。

 

PC作業の椅子 良い感じ

ゲーミングチェアが来て快適椅子生活が始まる。

しかし、何故かAmazonからEXRACINGの椅子がなくなってます・・。座り心地も悪くないし、ロッキングやリクライニングもすぐに切れかえられるし、快適です。

 

bwgift.hatenadiary.jp

 

 という訳で、こちらをおすすめしつつ。

 

さすがに2万円超えると考えちゃいますが、オフィスチェアを探しているなら、リーズナブルなゲーミングチェアも選択肢に入れる価値はあり、でした。

 

録音に挑戦 #2

 

bwgift.hatenadiary.jp

 

引き続き奮闘中。

ffmpegがエラーを出したり

Malformed AAC bitstream detected: use the audio bitstream filter 'aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
av_interleaved_write_frame(): Operation not permitted

 

Dropboxへのuploadがコメントアウトされてるのを外したりしつつ一つ一つお試し状態。

 

各種クラウドストレージへのアップロードは、rclone*1に任せたららくできるのかも、と、思いつつ、まずは、作者の意図通り動かせるようになりたい。

*1 https://rclone.org/

PC作業用の椅子

いつも使っている椅子がだいぶ草臥れてきたので、買い替えます。オフィスチェアより楽ちんそうなゲーミングチェアから選びます。

 

 

超高級品は手が出ないので、比較的リーズナブルなものから選択。さて来るのが楽しみ・・・。