調べたこと、作ったことをメモしています。
こちらに移行中: https://blog.shimazu.me/

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

矢沢久雄の早わかりGoFデザインパターン---目次

Link: 矢沢久雄の早わかりGoFデザインパターン---目次 <blockquote class="link_og_blockquote"> デザインパターンとは、様々なプログラムで再利用できる汎用的な設計パターンのことです。プログラマの世界では、様々なデザインパターンが知られていますが、その中でも特に有名なのが「GoFデザインパ</blockquote>…

emacsでフォールディングをしたくてfold-dwim.elを試してみる - brainstorm

Link: emacsでフォールディングをしたくてfold-dwim.elを試してみる - brainstorm <blockquote class="link_og_blockquote"> dwimは「do what i mean」空気をよんでフォールディングずる インストール elpaから M-x list-packages ||..</blockquote> 研究のコードが(面倒臭がったせいで)縦に膨れすぎて読みづら…

Emacs Lisp が「書ける」ようになるまで - 技術日記@kiwanami

Link: Emacs Lisp が「書ける」ようになるまで - 技術日記@kiwanami <blockquote class="link_og_blockquote"> 先日の関西Emacsでは、Emacs Lisp の入門記事がうけるとか、「書ける」ようになる情報がないらしいという..</blockquote> ちょうど同じような動機で、Emacsから簡単にツイート(でもひとつのバッファ…

amiq11/heaptree.c

Link: amiq11/heaptree.c <blockquote class="link_og_blockquote">Binary Heap - Gist is a simple way to share snippets of text and code with others.</blockquote> 二分ヒープをアルゴリズムの勉強がてら試しに実装してみた。 htree_cmp_tは本来htree型に入れようと思ったんだけど、コンパイル時に決定する…

Using VCP or D2XX with OSX 10.9

Link: Using VCP or D2XX with OSX 10.9 <blockquote> <h1>7 OS X 10.9 (Mavericks)</h1> <h2>7.1 Using VCP or D2XX with OSX 10.9</h2> <p>The VCP driver is provided as part of the kernel in OSX 10.9, therefore no driver installation is required to create a virtual COM port in M</p></blockquote>…

マルチキークイックソート ( multi-key quick sort )

ケンキュウシツの先輩が前から進捗報告で話してるのを見ていてなんだろうと思っていたので実装してみた。 テストちゃんとしてないしもしかしたら間違ってるかも。 こういうのを上げるのって怖い人にいじめられそうで怖いな?笑 //! gcc -o multikeyquicksort…

検索バーに好きな検索エンジンを追加する方法 | HappyQuality

Link: [Firefox]検索バーに好きな検索エンジンを追加する方法 | HappyQuality 普段はKeySnailが使えるからFirefox、TweetDeck用にchromeという二足のわらじをやっているんだけど、chromeでの検索エンジンの追加っていうのが便利だったからfirefoxでも使える…

PlayTimer - v0.2

Link: PlayTimer - v0.2 気づいたらアイコンかいて、システムトレイに常駐するようにしてしまっていた…何を言っているのかわか(以下略 QtCreatorつかってリソースファイルにアイコン突っ込んでやってみたりしてたんだけど、全然正しいアイコンでてこなくて参…

PlayTimer

Link: PlayTimer <blockquote class="link_og_blockquote">PlayTimer - How long do you play the game?</blockquote> FF14最近結構やってるんだけど、プレイ時間みえないんだよねー・・・とか思ってたら気づいたらこんなものを作っていた。 プロセス名を指定すると、それが起動している間だけカウントアップする…

たくまけい: jrubycでプリコンパイルしてみた

Link: たくまけい: jrubycでプリコンパイルしてみた 卒論のプログラムにvalgrindかけてる間に気づいたらこんなことをして遊んでしまった。 以前から興味があったjrubyのコンパイル方法を見ながらhelloworldしてみた。

malloc(3)のメモリ管理構造 | VA Linux Systems Japan株式会社

Link: malloc(3)のメモリ管理構造 | VA Linux Systems Japan株式会社 <blockquote class="link_og_blockquote">OSSについての技術解説や、技術調査・検証レポートなどを公開しています。</blockquote> めちゃめちゃわかりやすいけどごっついmallocの実装に関する資料。

C/C++ で使える Hashtable - BOOLEANLABEL

Link: C/C++ で使える Hashtable - BOOLEANLABEL <blockquote class="link_og_blockquote"> Java のように豊富なライブラリを標準で提供している開発言語を使い慣れてしまうと、ふと C に戻った時に..</blockquote> Cでハッシュテーブルを使おうと思った時に、車輪の再発明は嫌だし性能もどうせ悪いだろうしってい…

Google Analytics設定解説 | Tumblr

Link: Google Analytics設定解説 | Tumblr <blockquote class="link_og_blockquote">Post anything (from anywhere!), customize everything, and find and follow what you love. Create your own Tumblr blog today.</blockquote> ここの文章には説明フィールドに書くこともOKと書いてあるけど、スマホのアプリ…

ライセンスについて

ぶっちゃけ全然わかんないから少しだけ調べてみて、易しい記事を見つけたから紹介しておく。 Githubによる、オープンソースライセンスの選び方まとめ 自作ソースコードに、MITライセンスを適用する3つのやり方 とりあえずMITライセンスつけとけばいいかな。

weblio-popup

Link: weblio-popup <blockquote class="link_og_blockquote">なにか文書を読みながらわからない英単語を調べるときに、賢い無料の辞書を使いたいという要望に応えてみました。 Ctrl+F12を押すとポップアップし、すぐにテキストボックスにフォーカスが合わさり、インクリメンタルサーチで英単語・日</blockquote>…

sqlite3においてVirtualTableのプロファイリングをVDBEの命令列レベルで行う方法

SQLiteのVirtual Tableは、DBMSにおけるデータソースとのアクセス部分を、自分で作ったモジュールと取り替えることが出来る機能である。これを用いると好きなファイル(例えばテキストなど)を入力としていろいろなデータをSQLで楽しく扱うことが出来るが、…

Google Japan Blog: Google が公開しているソフトウェアの解説(その4)- Performance tools -

Link: Google Japan Blog: Google が公開しているソフトウェアの解説(その4)- Performance tools - tcmallocというものとかについて解説されているので参考になった. 一度これを用いてプロファイリングを行ってみたいと考えている.

ibus1.5で辞書登録ができない

ubuntu13.10にしてから、日本語入力周りで不具合が多発してる。 現状で把握している問題としては、 Ctrl+Spaceの認識タイミングの問題。 Spaceより先にCtrlを離すと認識してくれなくて、これは集中して速く打ってるときにミスが多発して、かなりフラストレー…

magit.el を試してみた - gom68の日記 -

Link: magit.el を試してみた - gom68の日記 - <blockquote class="link_og_blockquote">egg.elいまいちーと書いたところ、 @gom egg.elが嫌ならmagit.elでどう?俺的にはそっちのが使いやすいけど。 http://twitter.com/rubikitch/statuses/1901340067 と id:rubikitch さんに教えてもらいました。</blockquote>…

Ubuntu 13.04にインストールすると便利なパネルインジケーター5つまとめ

Link: Ubuntu 13.04にインストールすると便利なパネルインジケーター5つまとめ 他にも、indicator-multiloadとかいうのが便利かもしれない

Gnome 3.6 では ~/.Xmodmap が正しく読み込まれないのか? - どせいけいさんき。

Link: Gnome 3.6 では ~/.Xmodmap が正しく読み込まれないのか? - どせいけいさんき。 <blockquote class="link_og_blockquote"> 目的 Google Reader で気になる記事を見つけたときに v キーを押すとその記事を別のタブで読み込むことが..</blockquote>

D-Bus の存在を感じてみる - いますぐ実践! Linuxシステム管理 / Vol.175

Link: D-Bus の存在を感じてみる - いますぐ実践! Linuxシステム管理 / Vol.175 なぜか急にdbus-daemonとやらがCPUを100%消費するようになって動作が緩慢になっちゃったので調べてみた。 まず、dbusについてはタイトルのリンクのページが非常にわかりやすく…

ibus1.5とはどういうゴミなのか

ubuntu13.10にアップグレードしたところ、日本語入力ができないという現象に見舞われた。 なんじゃこりゃ。 ググったところ、以下のエントリを発見した。 iBus 1.5がクソすぎる これに書いてある内容と同じことが僕にも起こった。 はじめにJaとEnに切り替え…

本の虫: rvalue reference 完全解説

Link: 本の虫: rvalue reference 完全解説 C++11とか言われてもわからんもんで、 Status of Experimental C++11 Support in GCC 4.8の一番上に書いてあったrvalue referenceについて調べたらタイトルのページを見つけた。 けど、長くて半分読んで疲れてしま…

Ubuntuでローカルの「.deb」ファイルを依存関係を解決してインストールする方法 : 元うなぎ屋

Link: Ubuntuでローカルの「.deb」ファイルを依存関係を解決してインストールする方法 : 元うなぎ屋 <blockquote class="link_og_blockquote">Ubuntuでローカルの「.deb」ファイルを”依存関係解決し”インストールする方法です。</blockquote>

intrinsicを用いたSIMD化

Link: intrinsicを用いたSIMD化 めっちゃわかりやすく書いてあるから参考に簡単な文字列の比較コードを書いてみた。 けどstrcmpに勝ててないという。笑 #define ALIGNED __attribute__ ((aligned (16))) static __m128i rmask, rzero; /* initialize simd co…

パフォーマンス比較 Cassandra、Mongodb、SQLite、H2、MySQL、Postgres - C/pHeR Memo - Java とか。Eclipse とか。

Link: パフォーマンス比較 Cassandra、Mongodb、SQLite、H2、MySQL、Postgres - C/pHeR Memo - Java とか。Eclipse とか。 <blockquote class="link_og_blockquote"> 下記のようなシステムでパフォーマンスが良さげな SQLite を使用予定ですが、もっと速いものが無いか確..</blockquote>

git bisect で問題箇所を特定する

Link: git bisect で問題箇所を特定する <blockquote class="link_og_blockquote"> 以前は問題なく動いていたはずの機能が、最新版では動かなくなっている・・・。こんなときは、「どのコミットが問題を混入させてしまったのだろうか?」を知りたくなるでしょう。 これを手助けするのが git bisect </blockquote>…

Qt5でbuildされた QtCreatorで日本語入力をできるようにする(@Linux環境)

Link: Qt5でbuildされた QtCreatorで日本語入力をできるようにする(@Linux環境) <blockquote class="link_og_blockquote">Qt 5.1 Beta Released | Qt Blogの発表もあり、今回からバイナリが手に入るのとの事で 週末の名古屋もくもく会場(になってしまっている場所)で早速installしてみたのですが 付</blockquote>…

.sshに置いた鍵が多すぎるのかなぜかsshで入るときにAuthentication failedが出た

ssh -vv hoge@fuga.com 的なことをしていろいろ調べたけど、なんかよくわかんねーなーと思っていたのを解決してくれそう(実際には入れなくなったサーバに関してすでにEC2の契約が切れてて試せてない)なものを見つけた。 Too many authentication failures fo…