NuPhy Air75 V2を購入した話

2025.05.10追記
NuPhyの購入者向けDMでAir75 V3がもうすぐ発売されることが案内された。

APEXでしゃがむ操作はCTRLキーかCを押す。
ボクは指運びが不器用というか、小指が不器用なのでなかなかこの操作が上手く行かない。
上手く行かない理由がもう一つあって、日中の仕事で使っているキーボードはHHKB (Happy Hacking Key Board) だからというのも輪をかけている。

HHKBのキーレイアウトは特殊でCAPS LOCKキーの部分にCTRLキーが鎮座している。
これが良い。
日本と海外の言語に起因する理由だが、日本人は英文を打ち続けるとき以外にCAPS LOCKキーは使用しない。しかし海外の場合は頻度が高いのだろう、SHIFTキーとTABキーの間という一等地に鎮座している。邪魔だ。
その一等地をHHKBはCTRLキーが配置され、本来左CTRLキーがある位置にはロゴが刻印されてブランク・スペースになっている。だから普段はそこに小指を移動しない。

しかしAPEXでCTRLキーを小指で何度も押す操作が必要となった。なんとか頑張って操作・練習をしたものの、小指を垂直にして押しているためかキー表面が爪でガリガリで削れた。
爪を伸ばしていたのが悪いが、こんな簡単に表面の塗装が削れるのかとか、力入れすぎやろとかもあるが、削れた部分からバックライトの光が漏れ出すのでボロボロ感がでてきた。
しかたなくCTRLキーだけKeycrhonサポートに連絡して取り寄せようかなーと思ったとき、以前YoutubeでNuPhy Air75の紹介動画を見て気になっていたことを思い出した。

“NuPhy Air75 V2を購入した話” の続きを読む

WordPressでpictureタグのsrcsetはshortcodeが効かない

解決策ででてくるblogのタグが動かないのでお願いChatGPTで解決したので備忘録。

function generate_image_tag($atts) {
    $atts = shortcode_atts( array(
        'img' => '',
        'alt' => '',
        'webp' => true,
        'theme_url' => get_bloginfo('template_url'),
        'picture_class' => '',
    ), $atts );

    // File path details
    $file_info = pathinfo($atts['img']);
    $file_dir = $file_info['dirname'] != '.' ? $file_info['dirname'].'/' : '';
    $file_url = $file_dir . $file_info['filename'];

    $output = '<picture';

    // クラスが指定されていれば追加
    if (!empty($atts['picture_class'])) {
        $output .= ' class="' . esc_attr($atts['picture_class']) . '"';
    }

    $output .= '>';

    if (strtolower($file_info['extension']) === 'svg') {
        // If the file is an SVG
        $output .= '<source media="(min-width: 768px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'.svg" type="image/svg+xml">';
        $output .= '<source media="(max-width: 767px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'_mobile.svg" type="image/svg+xml">';
        $output .= '<img src="'.$atts['theme_url'].'/images/'.$file_url.'.svg" alt="'.esc_attr($atts['alt']).'">';
    } else {
        // For other image types (non-SVG)
        $use_webp = $atts['webp'] && in_array(strtolower($file_info['extension']), array('png', 'jpg'));

        // WebPが指定されている場合
        if ($use_webp) {
            $output .= '<source media="(min-width: 768px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'.webp" type="image/webp">';
            $output .= '<source media="(max-width: 767px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'_mobile.webp" type="image/webp">';
            $output .= '<img src="'.$atts['theme_url'].'/images/'.$file_url.'.'.$file_info['extension'].'" alt="'.esc_attr($atts['alt']).'">';
        } else {
            // WebPが指定されていない場合
            $output .= '<source media="(min-width: 768px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'.'.$file_info['extension'].'" type="image/'.$file_info['extension'].'">';
            $output .= '<source media="(max-width: 767px)" srcset="'.$atts['theme_url'].'/images/'.$file_url.'_mobile.'.$file_info['extension'].'" type="image/'.$file_info['extension'].'">';
            $output .= '<img src="'.$atts['theme_url'].'/images/'.$file_url.'.'.$file_info['extension'].'" alt="'.esc_attr($atts['alt']).'">';
        }
    }

    $output .= '</picture>';

    return $output;
}
add_shortcode('generate_image', 'generate_image_tag');

これで固定ページに以下のショートコードを挿入することで、SVGの時はSVGとして、jpg/pngでwebp用意している・していない時を切り替えることができる。

使い方は

[generate_image img="ディレクトリ+ファイル名" picture_class="pictureへのclassを入力(複数可)" alt="alt属性を入力" webp="true/false"]

img=””にファイル名を入力。拡張子がsvgの時は、webp=””は省略可能。
webp=””はファイル拡張子がpngまたはjpgの時、用意しているのであればtrue、用意していないときはfalseを設定。

迷い人の解決になれば。

那須湯本温泉 雲海閣で硫黄泉を堪能した話

天気予報アプリでは、12/9と10日の那須塩原の気温は日中18度だった。
例年であれば12月になると関東北部の山岳地帯は雪化粧され、「さようなら。また来年会いましょう」となっている時分だ。しかしさすがに最高気温18度なら朝方に雪がふったとしても溶けると考えた。
つまり「まだ舞える!」だ。

土曜日早めに起きようと目覚ましをセットし、一応8時に起きたものの無事二度寝。
さすがに怠惰だが、次に起きたのは9時半と微妙に悩む時間。
いやここで悩んでる時間が無駄!と部屋の窓を開けはなち出かけることにした。

ささっと用意を済ませ、Amazonで注文していた冬のグローブを掴みバイクに飛び乗る。
日中は温かかったのでインナーグローブはカバンにいれて持っていく。

秋冬グローブは約3年以上、バイクを乗り始めた最初の冬時分に買ったGOLDWIN製品を長く使っていた。しかしさすがに4年目となると両手の人差し指側面に穴が空いてしまい、どうにもならなくなったので購入。
また同じ物をと思ったが、GOLDWIN製品で良さそうなのは値段が張っていたので二の足を踏んでいた。実際のレビュー動画でも見ようとYoutubeを見てみると、デイトナの山羊皮グローブが良いというのを見て、値段も安かったので失敗してもいいやと購入。
今回着用した感想だと、グリップヒーターありなら防寒性は良いように思えるが、これから寒さが厳しくなるし1シーズン使った上で感想を投稿したいと思う。

“那須湯本温泉 雲海閣で硫黄泉を堪能した話” の続きを読む

povo 2.0で一番オトクなのまた来てるやん

120GB / 365日は1月10GB / なので、定期的にOKストアで2,000円au pay支払でギガ活しないとひりつきやすい。
個人的にはこの180GB / 365日が最適解。
これが先に来てれば迷うことなく選んだのに、稀にしかやってくれない。マジで酷い。
povoはオプション購入すると即時適用だから、買っておいて使いたい時に使い始めができないのマジでツラい。

でも来年6月に日本通信SIMに切り替える予定。

日本通信SIM 合理的 みんなのプラン

月額1,390円で10GBなのは安いし、追加1GBも220円。さらに通話70分無料なら欠点らしい欠点が初期事務手数料3000円くらいしかない。
それもAmazonのスターターパックで若干値引きできるので悪くない。(最安値見ると2,180円)

6月までに安くなるのを定点観測して買うかなー。

自宅のMacをMacbook Pro : M3 Proにしようと思ってる話

最近自宅のMacを使う機会が多いけど、USB関連に不具合が多いので解消したいと思った。
どちらにせよOpen CoreでVenture以上にするにはMac Pro 5.1はUSBをアップグレードしないといけない。(AppleがUSB2.0 Host Controlerのサポートを打ち切ったため)
しかしPCIe USB3.0は一度玄人志向のものを買ったらSATAの電源を供給しても何故か動作せずお金を無駄にした。となると動作報告が多いInateck製が安定しそうだが価格が高い。(4,600円)

しかしもうここまでくるとWindowsはWindows機としてあるわけだし、MacPro Mid2010を無理やり使いつづける必要ってないんじゃないのかなーと思い始めた。
正直その投稿目指してうちのBlogに来る人が多いけど、そのためだけにイジるにはちょっとお金かかり過ぎてきたなーの気持ち。
多分もう少しくらいは行けそうな気がするけど、来年で14年目となるPCを使い続けるのはどうなのって気分。

そこでApple整備品のMacbook Pro M2pro 32GB/1TBの構成で探していたときにふと思ったのが、整備品はどうしてもキーボードがJIS配列に換装されて並ぶためUS配列キーボードが存在しない。
狙っていた機種の価格は30.8万で、最新のM3 pro 36GB/1TBは41.2万。
価格差は10万で英語配列キーボードと暫く満足がいくMacが使えると考えると悪く内容に思えた。

ところでAppleがオンラインストアで新品を安く買える日をご存知だろうか?
そう年明けの初売り(1/2と1/3)だ。
この日だけ新品をカスタマイズして買ってもギフトカードでだいたい10%分くらいの還元がある。(カスタマイズすると上限頭打ちする)

2023年の初売りバナー

つまり買うならその日だ。
届くのがいつになるかは知らない……急いでないからいいか。

大きな仕事が一区切りした土日

週末どちらも温かいみたいだったので那須塩原湯本温泉に行こうかと思っていた。
しかし心も体もお家から出たくないと叫び、お家どころか布団からも出たくないという状態だった。
言い訳をすると日曜日に出かけると疲れるから土曜日に出かけようと思ってはいたが、土曜日深夜にはどうしても外せない仕事があった。そんな状態ででかけても時間が気になってしまい気持ちに余裕がでないのではと諦めることにし、ならいっそと日曜日に出かけようと思った。

土曜日の深夜の仕事はつつがなくこなし、無事終わらせることができたのでセルフ祝杯を上げる。その後酒瓶にはまだ酒が残っていたが「よし、明日は早く起きて温泉に行くぞ!」の気持ちで布団に潜り込んだ。そこまでは良かった。
しかし翌朝、8時に起きたものの前日飲んだお酒で頭が痛い。そうなってくると途端にやらないで良い理由を探し始めてしまう。
「一人で出かけるだけなら無理して行く必要なんてないのではないか」「どうせ那須湯本だとただの往復になるだけじゃないのか」などなど。考えたらきりがない言い訳の山だ。
一番致命的なのは12月になったためETCツーリングプランがシーズンオフで終わったことがある。100歩譲ってツーリングプランがバイクシーズン連動なのはいいが、せめて二輪定額割は通年にして欲しい。

“大きな仕事が一区切りした土日” の続きを読む