Dvorak配列>>>>>>>>>>QWERTY配列
3日ほど前かQWERTY配列からDvorak配列に乗り換えました。
乗り換えてみようと思ったきっかけがいくつかあるので紹介します。
・QWERTY配列っていいものではない
この配列ってタイプライターのための配列みたいなんですよね。
タイプライターのキーの衝突を防ぐために入力する速度を落とすためって説が有力らしいです。
つまりこれはその時タイプライターから乗り換えた人に使いやすいって理由で使い始めてそれが普及してしまったがために今も使われてるといっていいと思ったんです。
実際プログラムとか書いてると左手薬指駆使し過ぎでアホかっておもってましたし。
そうおもいません?
・乗り換える大変さを知りたかった
QWERTY配列でもツイートとかはなにも苦労なくできている程度にはつかえていました。それでも慣れてないことをする大変さを知るいい機会だと思って。
・乗り換えること自体は簡単
Macだったらことえりがサポートしているので何も苦労はいらないです。
linuxだったらそういうパッケージがあるらしいです
Winは知りません
ショートカットキーが実は不便なのですが⌘キー押した時だけQWERTYにすることができます。
理由はこんなもんですかね。
使ってどうだったか
・自動ロック注意いります。慣れてないとどこがどのキーか分からないのでうへえってなります。
・ソフトウェアキーボードありがたがる日が来るとは・・・。
・’ー’押すの楽です
・慣れるまでは本当に大変でQWERTYでよくね・・・ってなります。耐えます。
・体が覚えてるレベルのことはだいたい不便ですが慣れだと思って耐えます。
何より小指が忙しくない!!
しかし親指は相変わらず仕事しなさ過ぎなので次はハードウェアの変更ですね。
読んでくださった皆さんもQWERTYなんてやめてDvorakに変えて世界標準を敵に回しましょう。
艦これ × Automator -> 育て屋さん
最近艦これに着任した。霧島さんかわいいよ霧島さん
経験値を稼いでレベルアップするという行為が必要になってくるのだがこれに時間費やすのもなんか悔しかったのでいつの間にかレベル上がっててくれないものだろうか例えば寝てる時とかにって思ってAutomatorというアプリがあったのを思い出した。
Automatorをつかったレベル上げの手順を書くと
- 艦これを開いとく
- Automatorを開く(/Applications/Automator.app)
- workflowを選ぶ
- ●REC
- 艦これに戻る(注意:ページの艦これに関係ないっぽい白いところをクリックすること)
- 旗艦だけで行ってできるだけダメージくらわないで帰ってこれるところを選ぶ
- くらわないでいけるとこまで行ったら帰る
- 補給する
- 5の時に開いていたところに戻る(母港とか)
- Automatorに戻り停止をする
- あとは再生をするだけ
これだけだと1回行かせることしかできないが複製して何個か連結させることができるのでお好きなだけ。
実行中は自分の操作がほとんど受け付けられないので自己責任で。
cookie clickerのときに3000000回クリックさせるまで止まらないようにしたら1日何もできないなんてことになったので本当に自己責任で。
結果として朝起きたらレベルがあがってる。
自分的には1-1-1で帰るのがおすすめです。
本当は「進む」とか「補給」とか「出撃」とかの画像探させて頭良さげにやらせたかったんだけどよくわからなかったので諦めた。よくわかる人は前からやってそうですね。
もっといい方法あったら是非教えて下さい!
ふぃっしゅっしゅ
裏サンデー|寿司 虚空編
という漫画でふぃっしゅ数っていう大きい数字を生み出すために生まれた関数の説明をしていた。よくわかんなかったけどちょっとプログラムにやらせてみようって思って書いてあることそのまま書いてみた。
実際に動かしてみたら3まではちゃんとやってくれるんだけど4とか5にしてみたら
stack level too deep (SystemStackError)
こんなエラーが出てしまってので無限に再帰されるって判断されちゃったのかなーって
このエラーの解決方法を調べたらバージョン上げればいいって書いてあって自分が最高にザコっぽかったです。
Cならやってくれるかもしれないって思ってCでも書こうと思ったんですがCの書き方忘れててとてもかなしかったです。
Ruby よくわかんない
Rubyちょっとくらい書けるようになってるよなって思ってひとまずAOJのVolume0を解いてたんだけど2問目で早速躓いた
List of Top 3 Hills
#最初に書いたコード
highest = 0, higher = 0, high = 0 # top3 highest > higher > high
10.times{
x = gets.to_i
if x > highest
high = higher
higher = highest
highest = x
end
if x > higher
high = higher
higher = x
end
if x > high
high = x
end
}
print highest + "\n" + higher + "\n" + high + "\n"
自分ではミスのないコードだって思ったんで実行してみたんだけど
`>': comparison of Fixnum with Array failed (ArgumentError)
なるエラーが起こって調べてみたら型が違うものを比較してて混乱してるって似たような文面のエラーが出てきた人のブログがあった
ちゃんと整数に初期化してるし比較も整数になってるよな・・・なんでだってなった
よくわかんないけど試しに配列に置き換えてみようって思って配列にしてみた
#配列に変更したコード
hills = [0,0,0] # top3 highest > higher > high
10.times{
x = gets.to_i
if x > hills[2]
hills[0] = hills[1]
hills[1] = hills[2]
hills[2] = x
elsif x > hills[1]
hills[0] = hills[1]
hills[1] = x
elsif x > hills[0]
hills[0] = x
end
}
3.times do |i|
puts hills[2-i]
end
すると今度はエラーも出ずにAOJにも無事に受理された
Rubyはまだまだわからないことが多い
追記
失敗した方のコードの初期化してる部分でもしかして?って思って
highest = 0, higher = 0, high = 0
から
highest = 0
higher = 0
high = 0
にしてみたら通ってその・・・
そういえば1行で多くのこと書きたいんだったら改行か";"をはさまないと行けないんだったなーって・・・
じゃあ失敗してるものは横に並べて宣言してるから配列みたいな宣言になってる?よくわからん
Ruby始めてます2
基本的な文法でへ~って思ったところとか
リテラル?
Ruby始めました
Homebrewを使ってみようってなった
PATH=/usr/local/bin:/usr/local/sbin:$PATH
今回知ったもの
MacのDock
_人人人人人人人_
> 変化しない <
 ̄Y^Y^Y^Y^Y^Y ̄
_人人人人人人人_
> 変化しない <
 ̄Y^Y^Y^Y^Y^Y ̄
defaults write com.apple.Dock use-old-grid-animation -bool TRUE; killall Dock
bash-3.2$ defaults write com.apple.dock no-glass -bool true