つらねの日記

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

fish shellでコマンドラインスタック

前置き zshの便利な機能にコマンドラインスタック(buffer stack)というものがある。 入力途中のコマンドを一時的に退避出来るというものだ。 zshではAlt+qに割り当てられていて、長いシェルとか書いているときに、 ちょっと確認したいことがでてきちゃった時…

You may not change the shell for 'pi'.

事件 ラズパイを買ったので色々設定していたら、突然ログインシェルを変更出来なくなった。 結論 /etc/shellsから現在のシェルを消すと何も出来なくなる 発端 最近fishがお気に入りなので、ラズパイにも入れようと思った。 ここに書いてある通りに入れてchsh…

vimperatorで/検索するときにエラーが出るやつ

まえおき vimperator、firefox51?くらいからめちゃくちゃ調子が悪かった。 タブ系統が全滅している問題は解消されているっぽかったけど、/で検索するたびに、TypeError: findbar._setHighlightTimeout is not a function的なエラーが出るのがうざかった。 ま…

fishを始めようとしたら詰った

自分用のメモ的なアレ .config/fish/functions内のファイルが自動で読み込まれるっぽいので、 そのなかに今まで分離管理していたaliasとかoptionとかpromptとかを入れれば すっきりするなって思って、手始めに.config/fish/functions/alias.fishを作った。 …

愉快な鬼ごっこの出現条件

まとめ メインクエスト64章 なりゆき グラブルを最近やっている。 シエテをお仲間に引き入れたくて、七星剣をちまちま強化していたのだけれど、 虚ろな魂が必要になった。 これの入手方法的なのを探すと、 霧に包まれた島、22章の愉快な鬼ごっこがいいよとい…

新年とRubyとQuine

まえがき 新年あけましておめでとうございます。あまりにも寒すぎて、布団がもう一枚欲しくなる季節ですが、如何お過ごしでしょうか。 新年になるとよく交換されるものとして年賀状があります。今年はプログラマブルな年賀状のアイディアが突然舞いおりたの…

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 …

c++でto_stringが使えないときの対処法について

c++

前置き OSXで書いていたときは問題なく動いていたソースコードをWindowsのCygwinで動かそうとしたら, 'to_strin' was not declared in this scope とかいうエラーでコンパイルに失敗した. std::to_string()だし,ないってことはないんじゃない?と思ったけ…

大鳳着任

大型建造 艦これでは大量の資材を消費する大型建造というシステムが存在する。 大型建造では、最低値ですら通常の建造の約100倍という資材を消費するが、通常建造では出にくい艦を容易に狙ったり(母数的な意味で)、ここでしか手に入らない艦を出すことができ…

Bismarck着任

大型建造 艦これでは大量の資材を消費する大型建造というシステムが存在する。 大型建造では、最低値ですら通常の建造の約100倍という資材を消費するが、通常建造では出にくい艦を容易に狙ったり(母数的な意味で)、ここでしか手に入らない艦を出すことができ…