つらねの日記

プログラムの進捗やゲームをプレイした感想などを書き連ねる日記。

2016-01-01から1年間の記事一覧

Karabiner の windowname_only に和名を使うには

まえがき Karabinerを愛してやまない皆さんこんにちは。便利ですよねKarabiner。 今回はKarabinerのFilter: Specify window name (window title)に平仮名や片仮名、漢字を使う方法を模索していきたいと思います。 結論 <windownamedef> <name>nihongo</name> <regex>日本語</regex> </windownamedef> <item> <windowname_only>nihongo</windowname_only> <autogen> ... </autogen> </item> 文…

最高のキーバインドで腕が動かなくなるまで

はじめに この記事はFUN Advent Calendar 2016 - Adventarの18日目の記事です。 昨日はPythonおじさんでした。明日は妹のパンツのヒトです。 パソコンを操作している人を見てると、マウスに手を伸ばし、キーボードに戻し、ホームポジションから十字キーに手…

ソフィーのアトリエのためのツールを作りなおした

前置き 知らない間にフィリスのアトリエが発売されていたみたいですね。 シャリーのアトリエがまだクリアできてないので、そっちを先にやらないとっていう感じだけど。 social.gust.co.jp で、そういえば、昔ソフィーのアトリエのための経路探索ツールを作っ…

僕とグラブルとブックマーク

前書き 今までブックマークという機能には正直なところ、意義を感じていなかった。 ブックマークしたとしてもその数が増えれば大切なものは埋もれ、整理やその位置の記憶に労力を費すことになる。 また、ブックマークウィンドウやブックマークバーという空間…

zshのfgにdefaultってやつがあることを知った.

前置き 最近白い画面をよく使っている. しかしながら,使っていたPROMPTが黒い画面を使っていたときのものだったので,ちょっと困ることがあった. local now="%{$fg[white]%}[%*]" こういうのを書いてしまうと黒い画面のときはちゃんと見えるのだが,白い…

+lua, +pythonのVimをraspberry pi上にbuildしたけど,遅かったので辛かった.

Vim

前置き raspi上で開発しようとしたら,apt-getで入れたvimが-luaだったり,-pythonだったりして,使っているプラグイン(neocompleteとかjedi-vim)が動かず,捗らない. どれくらい捗らないかっていうと,noremapで:と:を入れ替えていないVimくらい捗らない.…

vimのcolorschemeの色をiTermのプロフィールによって変えた

Vim

前置き ターミナルの背景は黒こそ至高,最高にCoolでExcellent!!! と思っていたが,どうしても太陽光が眩しかったり, 色々な事情で黒背景が不便なことがある. そこで,黒背景のプロフィール(Dark)に加えて, 白背景のプロフィール(Light)も用意した. だが…

VimperatorのHisotry補完が死んでいたので直した.

Vim

結論 js services.services.autoCompleteSearch.class_="@mozilla.org/autocomplete/search;1?name=unifiedcomplete" を.vimperatorrcに追加 事件 いつ頃からだったか,oやtなどのキーバインドの際の履歴の補完が全く効かなくなっていた. twitterをnotiで開…

es6のMapに苦しめられたおはなし

$ node > a = new Map() Map {} > a[0] = 1 1 > a Map { '0': 1 } > a['0'] = 2 2 > a Map { '0': 2 } > a.set(0, 5) Map { 0 => 5, '0': 2 } > a.set('0', 6) Map { 0 => 5, '0' => 6, '0': 2 } > a Map { 0 => 5, '0' => 6, '0': 2 } > a.size 2 Mapに対し…

雑魚配置レベリングのすゝめ

前置き 最近雨が多いですね.ポケモンGOが配信されたことによって普段家から出ない人が夜中にまで外出しているのが原因なんじゃないかなと思います. 松岡修造さんは何をやっているのでしょうか.偶然だとは思いますが,ブースターへの名前進化にも貢献した…

駄洒落検知

前書き 最近だじゃれが流行っているみたいですね.後々見かえせたら楽だなぁと思ったので,だじゃれだったら保存するっていうのを書きたかったっていうのが発端です. ポケモンGOも流行ってるみたいなので,ここで一句詠みたいと思います. ポケモンGO 除け…

Win32APIで指定したウィンドウを前面に持ってくるだけ

c++

前書き この前windowsにmsys2を入れた.cygwinで苦しめられた,独自パスによる問題やwin32APIが使えない(苦しんだ記憶) という問題も特になく,$PATHが環境変数を引き継いでないっぽいところを除けば,非常に良好だ. で,せっかくWin32APIが使えるようにな…

単語距離を調べるクソプログラムを書いた

前置き 突然ですが,皆さん,Wikipediaである単語からある単語へ出来るだけ短かく到達するゲームとかやったことありますよね. 私はありません. ともかく,如何なる単語に対してもハブのようなものが存在し,7だか14だか以内にはどの単語にも到達することが…

uncrustifyが死んだ

c++

本記事は,brew updateをしたらuncrustifyが死んだので,頑張って復活させるまでの奮闘記です. 余談ですが,Atomのエラーウィンドウみたいなのを,キーボードから消す方法を探しています.{}の数がずれていたりすると毎回それが出て,バツボタンポチーする…

bindkey -v の一部分を<nop>にしたい

Vim

結論 bindkey -M vicmd 'j' undefined-key bindkey -v はじめました ターミナルを使っていて,ちょっと不便に思っていたのが,コマンドモードが使えないとこ. 半ばvim教徒の人間にとってデフォルトの操作では不便を感じてしまうのだ. 他のプロのzshrcを眺…

gunzip 備忘録

gunzipするファイルの拡張子は.gzじゃないとだめ $ gunzip data2.txt gunzip: data2.txt: unknown suffix -- ignored $ mv data2.txt data2.gz $ gunzip data2.gz unknown suffixは知らない拡張子ですよってことらしい.

jqueryで$(window)が使えないとき

解決策 今回の私の例における解決策あるいは,修正すべき問題点を一番最初に記しておく. function Object() を作ってはいけないということである. 他のページは大丈夫なのに jqueryを使っていたら,突然$(window)が使えなくなるときがあった. ページのク…

マンデルブロ集合の生成に成功した

はじめに マンデルブロ集合とは Mandelbrot set - Wikipedia, the free encyclopedia マンデルブロ集合は以下の漸化式が無限大に発散しない複素数の集合である. の実数部分をx軸,虚数部分をy軸に取ったものがよくみられるフラクタル図形である. 人は日々…

pythonでコロン区切りの物理アドレスを取得する

前置き pythonでコロン区切りのMACアドレスを取得したいと思っていた.すると, qiita.com という記事があった. しかしながら, struct というものを知らなかったので,さっぱり何がおきているのかわからない… そこで, struct を使わない形で書いてみるか…

Processingで数独の解に光明を

数独 縦・横の各列と太線の正方形内に同じ数字が入らないように1~9までの数字を各セルに入れていくパズルゲーム 本当はナンプレと呼ぶほうがいいらしい. デジタルでやりたい 数独を解くにあたり,基本は紙で解くことが多いと思うが,そうすると紙がもったい…

GitHubとかからJava ProjectをEclipseにimportするときのまとめ

前置き EclipseのJava Projectで.projectだとか.classpathだとかをignoreしてて,いざEclipseでcloneしたのを使おうとしたときに毎回調べてる気がするので忘れないようにメモ. Eclipse: Mars.1 Release (4.5.1) 手順 0. File -> import 1. Git -> Projects …