hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

英単語がQWERTY配列上で右か左か調べるやつ作った

英単語,キーボードで打ってて,右手と左手をバランスよく使えると,気持ちがいい.
ずっと片手で打ってると,なんか調子がおかしくなる.
たとえば,ポキポキポッキーポキポキポッキーポキポキポッキーってずっと打ってると指つりそうになると思う.
普通に暮らしてるとポキポキポッキーって打ちたいことはないけど,プログラム書いてると,変数名などは同じのがよく登場するので,そういうのに指つりそうな名前をつけないよう,調べられるようにした.



GitHub - hitode909/rl: Print the term's balance in QWERTY keyboard

使い方

rl.rbに単語を渡すと,右か左か教えてくれる.
appleは右っぽい.

% ruby rl.rb apple
left: 2, right: 3
60% right


microsoftはちょっと左.

% ruby rl.rb microsoft
left: 5, right: 4
55% left


hpは完全に右.hp hp hp って一日中打ってると指つりそう.

% ruby rl.rb hp
left: 0, right: 2
100% right


githubはちょうど真ん中だから,githubは一日中使っても安心っぽい.

% ruby rl.rb github
left: 3, right: 3
same


単語に限らず,文でもいける.有名な例文はちょっと左ということがわかる.タイピング試験に出すなら均等になってるとうれしい気がする.

% ruby rl.rb "The quick brown fox jumps over the lazy dog"
left: 19, right: 16
54% left


そういえば,id:ninjinkunっていうひとがいて,右手だけで打ててすごいっていう話をしてた.
そのことも無事プログラムによって示された.

% ruby rl.rb ninjinkun
left: 0, right: 9
100% right


ためしにさっとスクリプトを書いてみたけど,エディタに組み込んで,書いた識別子が妙に左右に偏ってたら下線を引く,みたいな使い方もできそう.
あとは,同じ指を連続で使うときも疲れるので機械で検出できるとよさそう.ピアノだと,同じ音を連続で出すときはタタタって指変えるけど,QWERYキーボードでそんなことする人はいない.

グリコ ポッキーチョコレート 2袋×10個

グリコ ポッキーチョコレート 2袋×10個

夢、猫を飼う。気軽に買ってしまったけど、餌とかトイレとか、どうなってるのか気になってきて気が滅入る。
相続税対策で祖父から100億円譲り受ける。なんでこんなにくれるのって聞いたら、お前最近、得意料理が出来ただろう、っていう漠然とした答え。納得はしたものの、得意料理はない。
トラック、前に4トン後ろにも4トンで8トン詰めるんですよっていう説明を聞く。そのままコンテナに詰め込まれて海外に輸出される。
それを見守る。夕日がいいかんじだけど、なかなかきれいに写せない。
海沿い歩いてたら泥酔した女性と出会う。そのまま映画っぽい感じで物事が進むがメリットはない。

感想

眠りの浅い感じの夢が続いていた。ペットは飼う前によく考えよう。

ターミナルから簡単に曲を聞けるbgm.rbというのを作った

bgm.rbは音楽プレイヤー.ターミナルから簡単に曲を聞ける.


hitode909/bgm · GitHub

聞く

聞きたい曲のジャンルを入れたらおもむろに曲が流れる.終わったら次の曲.最大200曲聞ける.

% bundle exec -- ruby bgm.rb hiphop
ドクター・ドレー - The Next Episode https://itunes.apple.com/jp/album/the-next-episode/id14435051?i=14435093&uo=4
Run-DMC - Walk This Way https://itunes.apple.com/jp/album/walk-this-way/id255372435?i=255373524&uo=4
エミネム - Lose Yourself https://itunes.apple.com/jp/album/lose-yourself/id99021826?i=99021906&uo=4


曲名でもよい.

% bundle exec -- ruby bgm.rb マツケンサンバ

リラックスする

--rateオプションで再生速度を変えられる.--rate 0.5で1/2倍速.リラックスできるぞ.

% bundle exec -- ruby bgm.rb 演歌 --rate 0.5

全部同時に聞く

いそがしい人用に,全部同時に再生開始するオプションもある.--asyncオプションで落語とかまとめて同時に聞ける.聖徳太子みたいな気持ちになれる.

% bundle exec -- ruby bgm.rb 落語 --async

仕組み

iTunes StoreAPIを叩いて,試聴用の音声ファイルを再生している.なので,30秒くらいで終わる.BGMなので.
iTunes, App Store, iBooks, and Mac App Store Affiliate Resources - Search API
ターミナルにURLも表示されるので,いい曲をみつけたら,右クリックでiTunes Storeに行ける.アフィリエイトはつけてないのでご安心ください.

ご利用ください

ちなみに,この記事を書くときにはベストEDM聞いてた.

% bundle exec -- ruby bgm.rb "best edm"

いきなりこれが流れて笑える.

Let It Go <EDM Version>

Let It Go

  • toco
  • R&B/Soul
  • ¥150