monolog

monora log #=> ものろーぐ

Programming カテゴリのアーカイブ

sigma.js に送った Pull Request が マージされた

Programming

sigma.js という便利なグラフ(グラフ理論の方)の描画ライブラリがあって、研究のGUI部分で使っていたらバグを踏んだという話。

グラフの描画領域をスクロールした時に、ノードをドラッグしようとすると座標がぶっ飛ぶという割りと深刻なバグなのだけれど、sigma.js のサンプルは全てページに全画面で描画されていたので今まで気が付かなかったんだと思う。

原因はブラウザの座標系の違い (pageX/Y と clientX/Y のズレ) だった。JavaScriptでブラウザの座標系なんて今まで意識したこともなかったせいで、原因を突き止めるのにかなり手間取ってしまった……

read more »

lldbの使い方備忘録

Programming

メモリ管理周りで色々ハマってたのだけど、普通にデバッガを使えばよかった。
Mac OSX だと、gdb より lldb を使う方が環境的に整ってて楽っぽい。LLVMさまさまだ。

LLDBの使い方(チュートリアル日本語訳) | こん

とりあえずここを読めばいいと思います。

以下は、上を読みながら実際にどのようにして作業を行ったかという流れのメモ。

read more »

Ubuntu 14.04 LTSでCUDA環境を整える

Programming

最近組んだPCで環境構築をしていて、何故か物凄くハマったので記録。

以下、気を付けた方が良いと思った点です。

read more »

Adventar::Listを作った

Programming

12月になりました。アドベントカレンダーの季節ですね。
アドベントカレンダーといえば、去年はATNDを中心に行われているものが多かった気がするのですが、今年はAdventarというサイトが使われているものを多く見かけます。
Adventarというのは、その名の通り、アドベントカレンダーの作成, 記事の公開に特化したサービスで、TwitterやGithubアカウントを用いて簡単にアドベントカレンダーへの参加, 作成が出来ます。

ただ、このサービス、1つ気になったことがあります。

なんでアドベントカレンダー作るのはそんなに簡単なのに今日の記事一覧が見れないんだ!!

……何故でしょうか…… 今日公開された記事を5つ観ようとしたら、5つそれぞれのアドベントカレンダーのページを開き、そこから今日の日付のところまでスクロールし、リンクをクリックしないといけないのです……

これはまとめを作るしか無いなーと思いまして、作りました。

Adventar::List

read more »

開いているタブ数をツイートする Chrome Extension を作ってみた。

Programming

ふとした思いつきで作ってみた。

https://twitter.com/sukukyon/status/381401707759935489

https://twitter.com/sukukyon/status/381401849338683394

read more »