プレイリストファイルを作るスクリプト
新しく買った DAP がディレクトリ以下を再生みたいなことができないので…。
#!/bin/bash set -euC if [ "$#" -lt 1 ] then echo "$0 <ROOT_DIR> [<MIN_DEPTH>]" 1>&2 exit 1 fi PL=all.m3u root="$1" mindepth="${2:-1}" while read -r dir do echo "$dir" ( cd "$dir" echo '#EXTM3U' >| "$PL" find . -type f \ -iname '*.mp3' -or \ -iname '*.m4a' -or \ -iname '*.ogg' -or \ -iname '*.wma' \ | sort \ >> "$PL" ) done < <(find "$root" -mindepth "$mindepth" -type d)
Vim の popup 機能使って、AWS CLI 用の環境変数設定するプラギン作った
↓こんな感じ。
ポップアップメニューの作成は超簡単で↓みたいなコードで、キーで選択することまで作れちゃう。
s:profiles
が AWS のプロファイル名のリストで、s:on_profile_selected
が選択後に呼ばれる関数。
call popup_menu(s:profiles, { \ 'pos': 'center', \ 'drag': 1, \ 'callback': function('s:on_profile_selected') \ })
Oculus Quest で Steam VR (衝動買いしました)
唐突に VR ゲームしたくなったんだけど、PS VR でケーブルが鬱陶しかったので完全ワイヤレスな Oculus Quest を買いました。
ちょっと重いけど、ワイヤレスなのは超快適。ケーブルがあるとプレイ中の鬱陶しさはもとより、準備もちょっと面倒です。
ちなみに気になるバッテリの持ちですが、バッテリより先に人間が力尽きるので問題ありませんでした。充電も結構高速。
Steam VR をプレイする
PC と接続するタイプのゲームはできないと思っていたら、Virtual Desktop なるアプリで出来ちゃうようです。
速攻で気持悪くなったので、即中止しましたが、Project Cars 2 という Steam のレースゲームが VR で遊べました。
WiFi 経由で PC から Oculus Quest に画面や音を送りつけるような仕組みっぽいです。
手順
- Streamer App を PC でインストール
- Virtual Desktop をインストール (購入)
- SideQuest をインストール
- ocul.us/StartCreating で開発者登録する
- ADB Drivers の zip の中の
android_winusb.inf
を右クリックしてインストール - Oclus アプリの該当デバイスの設定に
Developer Mode
があるので有効にする - USB ケーブルで、↑の PC と接続する
- Oculus Quest のほうで、ダイアログが出るので
OK
を押す - Oculus Questの電源を長押しして電源を入れ直して再起動
- SideQuest を起動して、
Virtual Desktop
をQuest にインストール (App → Virtual Desktop → More → Install) - PC の Virtual Desktop Streamer を起動
- Oculus Quest から Virtual Desktop アプリを起動
- VR のアプリを起動
開発者登録は当然ながら次はやる必要なし。
二回目以降は、11 からやる。
届かないキーボードを使ってみた Moky - Invisible Touchpad Keyboard
届かないクラウドファンディング Advent Calendar 2018 - Adventar で紹介したキーボードが届きました!
なんなの
一見、ただのコンパクトなワイヤレスキーボードですが、キーの表面がタッチパッドになっているという代物です。 タッチパッドのスペースがない分、コンパクトで便利といったものです。
見た目とか
スマートケースも注文していたらしく、それも同梱されていました。 どこかで見た折って使えるケースで、タブレットのスタンドにもなるようです。
こんな感じ。 高級感もないですが、安っぽい感じもないです。 コンパクトで可愛い感じ。
キーの打ち心地
ペラペラなので、それなりと言った感じ。 この記事もこのキーボードで書いてますが、特に問題は感じません。快調です。 たまにはこういう打鍵感も良いかも、とか思ってます。
Fn キーとか
特殊キーは気づいたものだけで ↓ があります。
タッチパッドの操作感
タッチパッドは通常時は、反応しません。キーの入力中にカーソルが動いたらウザいので当然ですね。 ではどうするかと言うと、下部の左右ボタンを触っている間だけ、タッチパッドが有効になる仕組みです。 ちょっと触って気づいた範囲ですがタッチパッドとしては、以下の機能があります。 (Windows 10 で試しました)
普通のタッチパッドよりは少し反応がいまいちな気もします。 PC でつかっているせいかもしれませんが、移動速度が遅いのもちょっと気になります。 (OS の設定でどうにかできそうですけど)
ドラッグはやりづらい
位置的にタッチパッドの左右ボタンは親指で押す(触る)人が多いと思いますが、親指で触りつつアイコンなどをドラッグしていると途中で落とすことがありました。 人差し指だとほぼ問題ありません。指のどの位置で押すかも関係あるのかも。
もっとも、前述の通りタッチパッドモードにロックするキーがあるので、それを使えば良い気もします。
(操作感について、わたしはキャットですので、ドッグと似た感じのドラッグが辛いだけの可能性はあります)
スマートケース
キーボードとケースにマグネットがついているようでピタリと張り付くようになっていて、簡単に装着できます。 素材的にもそこそこしっかりしてます。 ちなみにそれなりの磁力らしく、磁石のつくようなデスクだと天板の下にはりつけたりもできます。 放っておく分には落下しない程度にくっついているので、収納性も抜群かも。
接続性
何故かすぐに切断され、再接続になることがあります(再ペアリングは必要なし)。 こういうときは再接続に数秒かかります。 間違っているかもですが、(毎回ではないですが)同時に別接続のマウスを使うと駄目っぽいです。 今の所、単体でこれだけ使っていると問題ありません。 慣れでついマウスを触ってしまうだけで、このキーボードと普通のマウスを併用する意味はないので、実質的な害はないかも。
電源スイッチの位置
裏側にあるので、ケースを外さないと駄目です。 マグネット式なんで簡単に外れますが。
電源つけたまま一晩放置しちゃいましたが、バッテリは残っていたのであまり気にしなくても良いかも。
ただ残念なことに、充電は Type-C ではなくて Micro USB です。
総評
便利な専用スマートケースもあり、コンパクトで素晴らしい!!
なんか気になることがあったらコメントしてください。
以前の記事
届かない 不可視タッチパッドキーボード - 地獄のネコブログ
2020-01-31 追記
国内で販売されるようです!
コンソールの色付け用のマクロ crate 書いた for Rust
色付けるのは、たくさん見つかるんだけどイマイチすっきり書けないのが多かったので書いちゃった。
deco - Cargo: packages for Rust
fn main() { dprintln!([red bold "RED and BOLD TEXT" !]); dprintln!([red bold "RED and BOLD TEXT with argument `0x{:x}`" !] 0xbeef); dprintln!([red bold "RED and BOLD" reset " ... NORMAL"]); dprintln!([yellow on_red "yellow on red" !]); let mut out = "".to_owned(); dwriteln!(out, [italic "ITALIC TEXT" !]).unwrap(); println!("out is {}", out); }
想像を越えた操球感! エレコム HUGE
↑こいつ買ってみました。
確かに想像を越えていた!!
悪い意味で。
妙に球の動きが渋いです。 何か塗布したほうが良いのか…。
また、ボタンが色々付いているのは良いけど、球の左の付いているボタンとかはちょっと遠すぎる気がします。
ホイールはまぁまぁで、チルト機能もついてるようです。 チルトは軽くて結構やりやすい。
一応アマゾンのリンクも貼っておきます。
Amazon | エレコム トラックボールマウス 無線 大玉 8ボタン チルト機能 ブラック M-HT1DRXBK | ELECOM(エレコム) | トラックボール 通販
2019-01-05T22:52:28 追記
ホイールの位置が悪い。 指が窮屈になるような配置。
2019-01-06T17:41:10 追記
ボナンザなるものを塗ってみた。 大分マシになった気がする。 (慣れた可能性もある)
ただ、全体的にボタンの位置が悪い気がしてきた。 手が小さいといけないのかも。
深夜に何も作業していなかったら Windows をシャットダウンする
タスクの条件の「アイドル状態_云々」がポイントのようです。 ↓みたいに設定しました。
1:00 にタスクが起動して、アイドル状態が30分経過していれば実行して、そうでなくも 1 時間粘るみたいな挙動っぽいです。
上手くいけば、今夜いつのまにか電源が落ちているはず!! (つまり、これであっているかまだ確定していません)
IMD555 に教えてもらいました。
ありがとうございます。 もっと面倒なことを考えていました…。
タスクスケジューラーでやるならアイドル時間をコンディションに設定してシャットダウンコマンドを実行すればいいかもです
— IMD555 (@IMD555) 2019年1月5日
2019-01-06T10:46:55 追記
昨晩、ちゃんと動作してシャットダウンされていることを確認できました。 アイドル関係の挙動は、不明ですが多分大丈夫でしょう!