HHKB Professional HYBRIDを買って半年ちょっと使っている話。

イメージ
昨年の9月に購入しましたHHKB。 一時期英語配列のキーボードを使っていましたが、今回は日本語配列をチョイス。 PFU キーボード HHKB Professional HYBRID 日本語配列/墨 良かったところ タイピング時の打鍵感、音が心地良い     これがかなりデカい。直近の生成AI周りの発展のおかげで直接タイピングしてコードを書くことは以前に比べるとかなり減ったけど、それでも全然使うのでここのストレスがないことは大きい。 ただ、これも人による部分が大きいと思う部分なので事前に触れる箇所があれば触った方が良い。 HHKBの公式サイトにタッチ&トライスポット というページがあるので実際の打鍵感や音を確認したい人はそこで検索してのをおすすめします。 僕の場合、当初は HHKB Studio を買おうと思って秋葉原の遊舎工房というお店で触らせてもらいましたが、正直打鍵感と音の感じが好みではなかったのでボツ。 横に置いてあったこっちのキーボードを触ってみたらかなりしっくりきた。他にも色んなキーボード(同モデルの静音タイプとか)が置いてあったけど、長いこと使うなら手に馴染むモデルが良いと思ってそのまま購入という流れ。 あと、個人的には気にならなかったけど、色んなところのレビューを見る感じ音に敏感な人と同居してるとか赤ちゃんがいる家庭とかだと少し苦情が出るかも、なくらいの音が出るのでそこは注意すべき。多分そういった人向けに静音モデルがあると思う。 Bluetooth接続できるデバイスの数が多め これもかなりポイント。仕事用のPCにもプライベート使っているPCも両方ともクラムシェルモード(PCを折りたたんだまま外部ディスプレイに接続して使用するモード)で使っているので、仕事を始めるタイミングや終えて切り替えるタイミングで物理ケーブルの切り替えに手間が掛かるのが嫌だった。 HHKBを使用する前に使用していたMagic Keyboardなんかは複数デバイスに対応していなかったため、いけてないなと思いつつ使っていた。 今はコマンドで接続先を切り替えるだけなのでそのストレスは大きく減った。お高いキーボードであれば標準的に乗っている機能なんだろうけど、なんでMagic Keyboardはこの機能がないんだろう・・・ 良くないところ 割と頻繁な頻度で単三電池...

Pythonの基本的な組み込み型の整理①

組み込み型を知ること

お仕事で書かないのでどうしても行き当たりばったりで書くことが多いのでたまには地味な基礎的なこととか書きたいなと。
何回かに分けて書きます。

Elements of Programming Interviews in Python: The Insiders’ Guide

以前こちらの記事でも紹介したいわゆるコーディングインタビュー対策用の本、Elements of Programming Interviews in Python: The Insiders’ Guide

この本の中にChapter4にPrimitive Typesという章があったので、せっかくだし記事にしようとなりました。

公式の組み込み関数はこちら

数値関連

abs(x)

数値xの絶対値 |x|を求めるときに。

>>> abs(-10)
10

math.ceil(x)

公式のmath(数学関数)はこちら

math.ceilは天井、引数として与えたx以上の最小の整数を返します。
例えば、

>>> import math
>>> math.ceil(2.17)
3

といったように、小数に関してもカバーしています。

math.floor(x)

対してmath.floorです。ceil(天井)と反対の床を意味することから、真逆の結果を返すような関数であることが想像できますよね。
返り値としてx の「床」 (x 以下の最大の整数) を返します。

>>> math.floor(2.17)
2

min(x,y)

max(x,y)

これらは書かなくても知ってるよ!となる気がするので軽く。
min(x,y)x,yが数値型の場合、x,yのいずれか最小値を返します。
引数でリストを与えた場合はその中の最小値を返します。

max(x,y)はその逆で引数の中から最大値を取ってきます。

では文字列、アルファベットを与えた時にはどうなるでしょう。

>>> min("A","Z")
'A'

こうなります。
まあ言いたいことはわかりますよね。
max()だと逆になります。

>>> max("A","Z")
'Z'

pow(x,y)

引数で与えたxy乗を返します。例えば210を計算したい時には pow(2,10)

>>> pow(2,10)
1024

実はこんなことをしなくても2**10でも出来たりする。

sqrt(x)

与えたxの平方根を出してくれる。

>>> math.sqrt(225)
15.0

今回はここまで。
次回分を書いたらここら辺にリンクを追加しておきます。
覚えていたら

コメント

このブログの人気の投稿

【OSLog】How to log a Swift project

Principles of UX/UI Designでこんなことを学んでいるよ 第一週 User-centerd design①

Swiftで使うQueueのテンプレート