読者です 読者をやめる 読者になる 読者になる

つらねの日記

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

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倍という資材を消費するが、通常建造では出にくい艦を容易に狙ったり(母数的な意味で)、ここでしか手に入らない艦を出すことができ…

p5pchat 〜p5.js でpaint chat〜

この記事はProcessing Advent Calendar 2015の15日目の記事です。 前置き 昔,幾つかお絵かきソフトを作った. turanegaku.hateblo.jp turanegaku.hateblo.jp せっかくだから通信したいと考えたのだが, processing.netのServerとClientを使うとなるとちょっ…

ソフィーのアトリエのためのツールを作った.

前置き ソフィーのアトリエを買いました. social.gust.co.jp そこで,プレイしてて思ったのが,錬成で現在の手持ちでは直接の経路がない欲しい特性のついた物質を作ろうとしたときに,楽をしたいなと. 作った というわけで試しに物質Aから物質Bへの経路を…

Prinz Eugen出ました

turanegaku.hateblo.jp ようやくPrinz Eugenに邂逅できた.イベントももうすぐ終わりが近い,若干の焦りも感じていたが,無事出逢うことができた. 掘りの記録 こうして眺めてみると案外同じ娘が出ることは少なく,幅広いドロップが観測できた.. ガシャン…

atom autocomplete-clangで#include <bits/stdc++.h>する

c++

前置き atomでautocomplete-clangを使ってc++を書いている.自動補完してくれる優れものだが,#include bits/stdc++.hしようとすると補完が全く効かなくなる. include pathにbits/stdc++.hまでを通したりしても全然だめだった. それを解消できたのでそのメ…

ACM ICPC 2015 アジア地区予選 つくば大会 参加記

perlの神大先生とモデリングのまーしゃさんと一緒にICPCアジア地区大会に参加した.チーム名は,上から読んでも下から読んでもCodedoC. 折角言葉遊びのようなチーム名にしたので, Team Introductionをあいうえお作文で原案作ったのに, とりあえずスカイプ…

艦これ 2015秋イベ E4 西方海域戦線 ステビア海 M丙掘り

概要 MマスでドロップするPrinz Eugenを狙う. 打撃部隊(DEFIKM) 機動部隊(AB(CE)FIKM) ※秋津州でCEを回避噂によると,丙では陣形が輪形陣の時Prinzドロップがないらしい. ボスを3回削って,最終形態にしてから掘りに入った方が良さそう.Iマスでの被害を…

艦これ 2015秋イベ E2 コロネハイカラ島沖 甲突破

ルート 中ルート(ADFIJK)を選択した. ルート固定に史実艦五隻を導入. 編成 神通 雪風 浜風 夕立 三日月 皐月 その他 睦月型をドラム艦に,その他は1つずつ搭載.計10つ. ゲージ減少量はA勝利で一回につき53,320必要なので途中一回だけドラム缶を一つ増や…

艦これ 2015秋イベ E1 ショートランド泊地沖 甲突破

ルート 下ルート(BEHJ)を選択した. Fマスが空母マシマシで重いので回避する. Hマスはタ級*2とはいえ連合艦隊なので,さほど脅威ではないだろう. 編成 第一 扶桑 赤城 鳥海 球磨 最上 古鷹 Hマスで69だけ制空値が必要.烈風を一つ積んだ. 第二 神通 夕立 …

つらい

つらい rubyで proxy server → Console(エスケープシーケンス) ↓ job scheduler→ terminal-notifier が辛くなってきたので,ncursis使おうかとしていたころのこと. Electronにであった. もちろん本当はデスクトップアプリケーションで作りたかったけど,osx…

AOJ 2175 - Whist

Whist | Aizu Online Judge 問題 トランプのゲームを行う. 南北,東西のチームに別れて,13回カードを出しあい,勝利した回数が多いほうのチームの勝利. 初めに指定された絵柄が一番強い 前ターンに勝利した人が出す絵柄が次に強い.最初は西(贔屓だ) 弱い…

AOJ 2049 - Headstrong Student

Headstrong Student | Aizu Online Judge 問題 循環小数の始まりと周期の長さを求めよ. 考え方 実際に割り算の筆算をしてみて,同じあまりがでたら,循環. 余りが小数点以下何桁目で表われたかをメモしておく. 二回目に出てきたときから最初にでてきた桁…

AOJ 2031 - Hyper Rock-Scissors-Paper

Hyper Rock-Scissors-Paper | Aizu Online Judge 問題 手の数が多いジャンケンがある.入力として出した手があたえられるので,勝者を出力せよ.勝者がいないときにはDraw. 勝者は誰にも負けずに勝利しているもののことをいう. やったこと このハイパージャ…

terminal-notifier 使おうとしたら嵌った

github.com osascript -e 'display notifaction' が動かないので,terminal-notifierを使おうとしたら同様に動かなかった. script editorからのdisplay notifactionは動く. 環境 OS X El Capitan iTerm2 2.1.4 tmux 2.1 zsh 5.1.1 terminal-notifier (1.6.…

ruby ASCII-8BIT 文字化けする

現象 Rubyist Magazine - WEBrickでプロキシサーバを作って遊ぶ 上の記事を参考にrubyでwebrick使ってproxy server作っていざbodyを出力したら凄いいきおいで文字化けする(もうtmuxのステータスバー?とか侵食する勢い). res.body.encoding の値がASCII-8BIT…

OSX desktop の 配置が勝手に変わる

めも. 意図せずにdesktopの順序がかわることがあった. Mission Control の設定のせいだった. 環境設定から"Mission Control"へ "最近の使用状況に基づいて操作スペースを自動的に並べ替える"のチェックを外す. 以上.

AOJ 2024 - Blackjack

Blackjack | Aizu Online Judge 問題 ブラックジャックのディーラーをしてくれるプログラムを作れ。 ディーラーは手札の点数が 16かそれ以下のとき Aが11と数えられて17のとき hitsし,それ以外はstandsする. 考え方 普通に人間がディーラーをやるときのよ…

Vimperator でキーが効かなくなる現象

前置き 最近Vimperator というFirefox addon を利用していた。 addons.mozilla.org キーボードだけでブラウジングができるという優れものなわけだが、時たま唐突にキーが効かなくなることがあった。 特に、(なんのためのaddon だという話だが)マウスを使って…

JavaFX width fit ImageView in ListView

前書き 画像ファイルを分類分けして、それらをフォルダに入れておく(しかも階層が深いものもある)と画像があるディレクトリまで移動してプレビュー画面を開いてと、面倒くさいときがある。 そういった問題を解決すること、昨日のLTでのJava8のStreamの話を聞…

processing でbpm 解析

前置き 楽曲解析には前から興味があった。 仮に至極正確な楽曲解析を行うことができたとすると様々なことを行うことができる。 自動採譜や楽曲のジャンルの分類、作曲するAIに始まり、ゲーム制作においても大いに役に立つ。 音楽ゲームの譜面や、弾幕STGでこ…

コマンドラインでpywinauto しようとしたときのまとめ

前置き いつもはcygwin を使っているのだが、pywinauto を使おうとしたら、なぜかできず、調べたところcygwin ではできないらしい。ctypes もできなかったのでだめっぽい。というわけでコマンドラインからpython を動かそうということになった。 install pyt…

python で excite 翻訳をしてみた。改

前置き python で excite 翻訳をしてみた。 - つらねの日記turanegaku.hateblo.jp以前 python で excite 翻訳を試みたが、さすがに英語翻訳だけでは耐えられず、 相互翻訳機能を付けたものを基本的に使っていた。(とはいえ 翻訳したいときというのは調べ物を…

AOJ 2015 - Square Route

Square Route | Aizu Online Judge 問題 街がある。その街の道路は端から端まで引かれている。 矩形の辺に道路を使って正方形を作り、その数を数えろ。 考え方 各道路の交点から左上に線を引きその線上に別の交点が存在したときに正方形を作ることができる。…

python で excite 翻訳をしてみた。

前置き pythonを触ることになった。何かしら練習をしたかったのだが特にやることが思いつかなかったので、何となくexcite 翻訳をしてみることにした。こんな感じ excitrans.py import urllib, urllib2 import re url = "http://www.excite.co.jp/world/" str…