タグ

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

  • カラー絵文字パッチ制作の経緯 — KaoriYa

    2017/11/26 19:30 頃に vim/vim へ pull request を出したカラー絵文字パッチが、 わずか3時間半のうちにマージされました。 制作に関わったのは mattn さん、k-takata さんそして私の3人で、 超優良な品質のパッチという自負はありましたが、 それでもこの短時間でのマージはまったく予想しておらず、 望外のことに喜びと達成感もひとしおです。 ではその余韻の残るうちに、 この色付き絵文字対応パッチ制作の時間的経緯を ログを掘り返して書き記しておきましょう。 来は Vim アドベントカレンダーのほうにも使えるネタなんですが、 まぁそちらには別のやつを考えましょうってことで。 あ、メッチャ長いんで要注意。 前日譚 まず以前から mattn さんは色付き絵文字を出したいと表明していました。 先日行われた VimConf 2017 でも言っていましたね。

  • golang でのクロスコンパイルの留意事項 — KaoriYa

    golang (for Windows) でクロスコンパイルする際にハマったポイントと、 解決方法を紹介します。 TL;DR golang のクロスコンパイルを準備する場合には、以下の点に留意してください。 (Windows のみ) gccは32ビット版か64ビット版か、使いたい方を正しく選択する 2つ以上の環境へクロスコンパイルする場合には、make.bat/make.bash 実行時に --no-clean を指定する クロスコンパイルの準備をする golang を用いるとクロスコンパイルが容易なことはよく知られています。例えば、Windows上のgolangであっても、OSX向けのバイナリを生成したり、EdisonやRaspberry Pi用のバイナリを生成できたりするのです。ただし、以下に示す、ちょっとした事前準備が必要です。 環境変数 GOOS, GOARCH を設定し %GOR

    shigiryou
    shigiryou 2016/05/02
  • Vim に Gosrc コマンド作った — KaoriYa

    この記事は Vim Advent Calendar 2015 の 1日目の記事です。 Vimgolang サポートは非常に手厚いことで有名です。しかしながら、ちょっと $GOROOT や $GOPATH の下にあるソースコードを探検したいって時に、手軽な良い方法がなくて困ってました。主に私が。 誰か作ってくれないかなぁ (/ω・\)チラッ — MURAOKA Taro (@kaoriya) 2015, 11月 20 誰か作ってくれないかなぁって期待していたんですが、誰もやってくれないようでしたので、自分で koron/vim-gosrc を作りましたよ。ほぼ :Godoc のパクりです。 まぁ実際のところアドベントカレンダー用に用意していた、命のネタの進捗が思わしくなかったのと、Vim script アドベントカレンダー 2015のほうがふさわしそうだったので、急遽ネタをコンバート

    Vim に Gosrc コマンド作った — KaoriYa
  • IoTっぽい温度ロガーを作った — KaoriYa

    暑い日が続きますね。朝、オフィスに一番に乗り込んだ時の、クーラーが入る前のムワッとした暑さに、「これ、人がいない時どんな温度変化があるのだろう?」と気になることはありませんか? 私は非常に気になりまして、過去にはUSB接続の温湿度計を常時稼働しているFreeBSDサーバに接続して、rrdtools などで常時グラフに可視化したりしてました。しかしもろもろの、特にUSBドライバなど関連ソフトウェアのメンテナンスがめんどくさくなって、最近では止めていたんです。ただ技術的には常に気にしていました。 そんな中、つい先日もあまりの暑さに、何か簡単に面白く温度ログを残せる機器はないかなーって探していたところ、BLE温度センサー BLECAST_TM を見つけてしまいました。このBLECAST_TMが面白いのは、アドバタイズパケット(=Bluetooth機器を接続時に、親側へ発見してもらうために発信し続

    IoTっぽい温度ロガーを作った — KaoriYa
    shigiryou
    shigiryou 2015/08/02
  • Goops! (WIP) — KaoriYa

    皆さん golang 書いてますか? 良い言語ですよね。あまりに良すぎるから別の言語を書いている時に、気を抜くと golang で書いちゃってることってありませんか? 私は Java で良くやっちゃいますね。こんな風に。 package net.kaoriya.goops; public class GoopsExample { public static int sumInt(int n) { sum := 0 for i := 1; i < n; i++ { sum += i } return sum } } あ、やべぇ! (OOPS!) ってことで、書いた分を消して入力し直すわけですが…あれ、だったらもう変換できちゃっても良いんじゃないの? ということでやってみました。 Goops を使えば、間違えて golang で書いちゃった時にコマンド1つでその言語に書き換えられます。上のスク

    Goops! (WIP) — KaoriYa
    shigiryou
    shigiryou 2015/07/13
  • Vimが変なファイルを作るようになった — KaoriYa

    +kaoriya版として配布しているVimでは デフォルトで undofile がオンになった関係で ファイルの保存時に変な名前のファイルが作成されるようになりました。 その解説をします。 うちで配布している Vim は 7.4.227 から、デフォルトで undofile がオンの状態で配布されるようになりました。そのためデフォルトではファイルを保存した時に同時に.{ファイル名}.un~ を undo ファイルを作成します。この undo ファイルにより Vim は undo の情報をセッションを越えて保持できます。 しかしいきなりゴミのような名前のファイルが生成され、普通のユーザは驚くことでしょう。かく言う私も驚きました。っていうかそのまま間違えてレポジトリに commit しちゃいました。それでは困りますので、無効化する設定などを紹介しておきます。 完全に無効化する こう設定してくだ

  • 正しいVimのロゴ — KaoriYa

    よく使われているVimのロゴ、なんかおかしいのです。 間違っているのです。その原因を明らかにし正しいロゴの使い方を啓蒙したいのです。 この記事は Vim Advent Calendar 2013 6日目です。 変なロゴとその出自 まずは下の画像を見てください。 2日目からの引用ですが、一見なんの変哲も無いVimの正式なロゴです。しかし何かがおかしい。わからない人もいるかもしれませんが、これは縦横比がおかしいのです。背景の緑の四角は来なら正方形でなければならなにもかかわらず、この画像では菱型になっています。この違いは昔からVimのアイコンに慣れ親しんだ身としては、快速電車の中で足の裏が痒くなったけど掻くに掻けないそんなもどかしさを感じずにはいられない、というわけです。 問題はこの縦横比が狂った画像がどこからやってきたのか。そのネタで引っ張ろうかとも思いましたが、実はWikipediaでした

    正しいVimのロゴ — KaoriYa
    shigiryou
    shigiryou 2013/12/06
  • もんたメソッドプラグインの紹介 — KaoriYa

    もんたメソッド は(最近、突然TVでは見なくなった)某司会者がTV番組で行なっていた、一部を隠した文章を基にそれを徐々に見せながら行なうプレゼンテーションの方法です。さっきそれを知った私は、手軽にHTMLでもできたらな、ということで早速 jQuery プラグイン jquery-monta を書いてみました。 使い方は簡単です。まずは jQuery を読み込んでから、jquery-montaを読み込んで、隠したい 要素を jQuery で選択して monta() メソッドを呼ぶだけです! 実際の書き方はこんな感じ。 <div id="monta-sample"> これは<span>もんたメソッド</span>のサンプルです<br /> <span>隠したい要素</span>を jQuery でクエリーして <span>monta() メソッド</span>を呼ぶだけで<br /> 手軽に<s

    shigiryou
    shigiryou 2013/11/07
  • Vim の配布場所を github に変更しました — KaoriYa

    香り屋版の Vim の一次配布場所を github の releases に変更しました。今後は以下のURLより最新版の香り屋版 Vim にアクセスしてください。 最新リリース情報: https://github.com/koron/vim-kaoriya/releases/latest 過去のリリース情報: https://github.com/koron/vim-kaoriya/releases また vim-jp より、各最新バイナリへのショートカットURLが提供されています。クッションページを挟む形になりますが、必要に応じてご利用ください。 Windows 32bit版 : http://vim-jp.org/redirects/koron/vim-kaoriya/latest/win32/ Windows 64bit版 : http://vim-jp.org/redirects/

  • 1