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

linux

Yubikey on Ubuntu 16.04

Ubuntuでyubikeyを使おうとするとChromeがエラーを吐く問題。 https://crbug.com/427966 が参考になった。 以下を/etc/udev/rules.d/50-security-key.rulesに書けば良いっぽい。 SUBSYSTEMS=="usb", ATTR{idVendor}=="1050", TAG+="uaccess", TAG+="udev-acl…

SECCON2015 Writeup - EEIC Advent Calendar Day 6

この記事はeeic Advent Calendar 2015の6日目の記事になります。 目次 はじめに 去年初めてやったSECCONではまとまった時間が取れずに悔しい思いをしたので、今年こそはもう少し・・・!と思い、参戦してみました。 今回は、EEICのメンバー(@Tak_Yaz, @meryn…

strace コマンドの使い方をまとめてみた : sonots:blog

Link: strace コマンドの使い方をまとめてみた : sonots:blog [T. S. Pillai et al. All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-Consistent Applications. OSDI'14.](https://www.usenix.org/conference/osdi14/technica…

gogsのdockerを永続化させる

はじめてdockerを真面目に使ってみた。 以下のパッチを, githubからクローンしてきたgogsの中で当てれば永続化できる、はず。 https://gist.github.com/amiq11/b7223e684631f3caa02e 当て方は以下 $ git clone git@github.com:gogits/gogs.git $ cd gogs $ w…

Ubuntu上のChromeでのタッチパネルの利用

概要 windowsではどのアプリケーションでも、スワイプがきちんとスクロールやドラッグになったりピンチが拡大縮小になったりするのに、ubuntuではただのマウスのクリックや移動でしかなく、おかしい状況だった。 でも、絶対なんかやり方あるだろ!と思って調…

無銘闇人の電脳ろぐ: iBusでxmodmapでの設定が消える問題の解決方法とか

Link: 無銘闇人の電脳ろぐ: iBusでxmodmapでの設定が消える問題の解決方法とか 最近Google Docsで文字変換中に次の文字を入力すると一文字目が入力されないというバグが発生していたため、ibusに戻ってくることにした。しかし、ibusだとどうやらXmodmapが自…

gcc/g++のincludeパス・ライブラリのリンクするためのパスを増やす

# For gcc/g++ export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/local/include export LIBRARY_PATH=$LIBRARY_PATH:$HOME/local/lib:$HOME/local/lib/x86_64-linux-gnu 普段実験用のパッケージを$HOME/localにインストールするので、CPLUS_INCLUDE_PATHやL…

RaspberryPiのタイムゾーンを日本時間に設定する

Link: RaspberryPiのタイムゾーンを日本時間に設定する <blockquote class="link_og_blockquote">まえがき RaspberryPiで動かす管理アプリを制作していました。とりあえずBeta的なノリだけど動かせる状態になったので、開発用に使っていたマシンから実際に運用するRaspberryPiのマシンに移...</blockquote>

ubuntu 14.04でlinuxカーネルのバージョンを固定する

aptでupgradeするたびにvmware-toolsが正しく動作しないのは面倒極まりないので、aptのpreferencesというものを書くことでバージョンを固定した。 参考 apt-getでkernelをアップグレードから除外する Debian(Ubuntu)で apt-get upgrade で自動更新したくない…

gunzip 解凍先の指定

Link: gunzip 解凍先の指定

xargsで個別ファイルにリダイレクト

Link: xargsで個別ファイルにリダイレクト <blockquote class="link_og_blockquote">シミュレーションを並列実行させるために今までは forと&(アンパサンド)を用いていた。 並列実行数を…</blockquote>

transitive.info - ruby-dbusを使う† (1)

Link: transitive.info - ruby-dbusを使う† (1) Rubyをつかってdbusを待ち受けるサーバを作りたくなったのですこし調べた。 公式のチュートリアルも参考にしつつ動かしてみたい。

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でハッシュテーブルを使おうと思った時に、車輪の再発明は嫌だし性能もどうせ悪いだろうしってい…

weblio-popup

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

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に切り替え…

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

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

Debianでのchkconfig - Linux講師日記

Link: Debianでのchkconfig - Linux講師日記 <blockquote class="link_og_blockquote">ふだんCentOSを使ってるので、たまにDebian系ディストリビューションを使うと、サービスの自動起動処理にch..</blockquote> centosでchkconfig --listが便利なので、おもわずdebianでもやってしまってあああってなる事象が多発…

Linux共有ライブラリの簡単なまとめ - wagavulinの日記

Link: Linux共有ライブラリの簡単なまとめ - wagavulinの日記 <blockquote class="link_og_blockquote">Linuxで共有ライブラリ(*.so)を作るようになったのでちょっと勉強してみた。今までは使うだけだったので..</blockquote> 後々必要となりそうなのでメモ。

aptでNO_PUBKEYだったときに公開鍵を取得して登録する方法

概要 /etc/apt/sources-list.dに適当に突っ込みまくったら、どうもPUBKEYを登録しそこねてたヤツがあったっぽいので困っていた。 sudo aptitude update とかやると、 W: GPG エラー: http://ppa.launchpad.net raring Release: 公開鍵を利用できないため、以…

zsh補完関数の書き方

Link: zsh補完関数の書き方 覚えとこ

不正アクセス拒否(denyhosts)のインストール

Link: 不正アクセス拒否(denyhosts)のインストール denyhostsは/var/log/auth.logとかを見てhosts.denyとかにいい感じに追加してくれるやつ。 これまでは簡単にsshdしか止めてなかったんだけど、どうもpop3サーバに対してもここのところ不正アクセスをしてく…

ISUCON2の環境設定

ISUCONの学生向け勉強会に参加するために、とりあえず環境設定をしろってことなんでやってみた。以下を参考にしろとのこと。 自家製 #isucon2 のつくりかた なんにも入ってないので(といいつつapacheは入ってた)、mysqlとかを入れるところから。面倒なのでap…

Stray Penguin - Linux Memo (パーミッション)

Link: Stray Penguin - Linux Memo (パーミッション) <p>パーミッションについて詳しく書いてある。特に、ディレクトリのパーミッションについてはよくわかかった。</p>