タグ

ブックマーク / www.kaoriya.net (6)

  • 自作キーボードを始めて5か月の歩み — KaoriYa

    はじめに 2020年の11月末。 なんとなく自作キーボードでも始めて見るかと思い付きました。 それまで自分にとって自作キーボードはハードウェア技術的にも既知で、 さらに長年使い続けたHHKBから乗り換える気も起こらず見向きもしなかったわけですが 「実際にやってもいないのにわかった気になるのは頭でっかちでよくないな」 と考えてやってみることにしたのです。 ということでやってみて見事にハマりまして 始めて1か月で数台のキーボードを組み立て この5か月で10台を超え20台に迫る勢いでキーボードを組み立て・設計・制作するに至りました。 この記事では自分が作ってきたキーボードたちを振り返ってみたいと思います。 なにぶん数が多いので1つのキーボードにつきなるべく量を絞って以下の観点から書き下していきます。 なぜそのキーボードを選択したのか(作ろうと思ったのか) 作った際の特徴、思い出話とかあれば 作っ

  • golang は ゆるふわに JSON を扱えまぁす! — KaoriYa

    以下のツイートにもある通り、一見 golang は struct を定義しないと JSON を扱えないように見えます。他にも似たようなツイートをチラホラと見かけましたが、それらは全部誤解です。そこでこの記事では、golang でゆるふわ (structを定義せず) に JSON を扱う方法を紹介します。 golangrubyのようにゆるふわにJSONは扱えない? https://t.co/olsryDHc5G — bamchoh (@bamchoh) 2016年6月24日 この記事では入力の json.Unmarshal() を取り扱いますが、出力の json.Marshal() にも応用できます。 TL;DR json.Unmarshal() には *interface{} を渡せます interface{} は dproxy を使うと、値のアクセスで楽ができます json.Unmar

  • Vim — KaoriYa

    配布の案内 WindowsVim最新版のGUI,CUI同梱版をZIP書庫で配布しています。vim.org等で配布されるオリジナルに、日語を扱う上で便利な設定やスクリプトが追加されています。必要なファイル(シンタックス定義・マクロ・日語マニュアル)が全てまとめてあるので、これ1つをダウンロードして解凍すればすぐにVimを使うことが出来ます。 VimのVersion 7.4系列をVisual Studio 2010(以下VC10)でコンパイルして配布しています。32bit版のWindowsでは64bit版はご利用いただけません。VC10でコンパイルするためにVisual Studio 2003(VC8)以前でコンパイルしていた過去の版で利用できていたいくつかの機能は使えなくなっています。 書庫にはUNIXでのコンパイルに利用可能なパッチも含まれています。 ダウンロード 下のリンクからご利

  • brunch 面白そう — KaoriYa

    シングルページアプリ って知ってますか? 簡単に言うとHTMLページは1つで、あとはCSSとJSで頑張って画面遷移やら何やらWebアプリ作っちゃおうぜっていうものです。私は今から5年ほど前に qooxdoo を使ってバックエンドの管理用UIなシングルページアプリを作ったのですが、当時はそんな概念も浸透しておらず、なかなかに面白いことやっていたなと今になって思うのです。 で、最近「シングルページアプリ作りてぇ」欲が突然高まりまして、なんか良いツール無いかなと探していたところ brunch を見つけました。というのも qooxdoo は重量級過ぎまして決まり事が多い上にページビルドの動作が重く、ちょっと今時ではないのかなと。まぁ昔のことなんでqooxdooの今はわからないですが。それに対して brunch はライブラリ選択の自由度が高くてコンパクトで、いかにもいまどきな感じがします。普通なら

  • githubでの複数アカウントの使い分けかた(その2) — KaoriYa

    以前紹介した方法では、ssh-agentを使っているとgithubで複数アカウントをうまく使い分けられませんでした。その改善案の紹介です。 $ ps x | grep ssh 7231 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session startxfce4 $ ssh-add -l 2048 ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff koron@xps13 (RSA) ということで ssh-agent が原因でした。もっと細かく言うと環境変数 SSH_AUTH_SOCK が定義れていることが原因です。なので unset SSH_AUTH_SOCK するだけでも十分使い分けられますが…スマートではありませんね。 対策 やはりココは ~/.ssh/co

  • C/Migemo

    店主KoRoNはtwitterの @kaoriya にてつぶやいてます。主にカレーのことを。 最近はGoogle+の +Taro MURAOKA でも活動を始めました。 …気が付いたら Vim を配布し始めてから10年が経っていました。 沿革 香り屋は店主KoRoNが1997年4月1日に開設したWebサイトです。 Vimなどの店主が興味を持った物事を取り扱っております。

  • 1