2015-09-01から1ヶ月間の記事一覧
xmllint は便利ですね。XMLファイル中をコンソール出来る。んですね XML をbashみたいに使えたらイイなと思ってた ず〜〜っっと思ってた。XMLってツリー構造だから、cd したりファイルシステムみたいにたどれたらイイなと思った。 xmllint 調べたら --shell …
xmllintで 便利ですよねぇ。 xmllint を使うとフォーマットを整形して、美しく見やすくすることが出来る。 xmllint --format content.opf サンプル 準備として、最初に、XMLから改行を取り除いて、一行にする。 curl -s 'http://hatenablog.com/oembed?url=h…
spotlight 便利 spotlight ないと生きていけない。でも、find も捨てられない。 spotlight をコマンドから使うにはmdfind mdfind キーワード mdfind を ターミナルから使えると便利です。 ディレクトを限定するには でもターミナルから使うにはちょっと検索…
MBP のバッテリーの劣化を調べてみた。 ioreg -c AppleSmartBattery | grep -i Capacity 実行結果 ioreg -c AppleSmartBattery | grep -i Capacity 546: | | "MaxCapacity" = 5849 550: | | "CurrentCapacity" = 5849 551: | | "LegacyBatteryInfo" = {"Ampe…
以前、ruby / php で xpath で見つけた要素のfull_xpath を見つける方法を書いた。 XPATH のパス名を取り出せるので、HTMLドキュメント中の要素の文字列の量を計算する - それマグで! ノードからXpathを取り出す。 - それマグで! これ、Javascriptではどう…
https へ curl でオレオレ証明書エラー そりゃ、まぁ。。。証明書を入れればいいんだけど。証明書そのものをテストしてる時とかに不便なんです。 curl -k https://example.com -k は insecure オプション SSLを無視するというか、insecureであることを受容す…
以前RubyでノードからXpathを取り出してみた takuya-1st.hatenablog.jp php でも同じようなことが出来る。 loadXML($xml); $xpath = new DOMXPath($dom); $ret =$xpath->query('//title'); foreach( $ret as $e){ echo $e->getNodePath()." : " …
手元でmd 変換すると・・・ md変換すると、シンタックスハイライト作るのが面倒 atom は・・・ かといって、AtomでSave as HTML するとなんか不便だしね。 gfm を作らせる。 github api を叩いて、gfm をつくることにした。 gistf1e6f553149b1de621d9
md でプレゼン資料を作りたいと思ってて 印刷資料とプレゼン資料をまとめて作ろうとしてて markdown の変換にpagebreak だの色々工夫したけど、面倒くさくなってやめた。 remark でぱぱっとプレゼン資料作れて楽。 gist4322370d2ef22d317f0b
php のslimでrouteに登録する関数をオブジェクトメソッドにしたい。 $app->get("show","some_function"); これだと、関数を大量生成しなくちゃいけないので、関数の管理が不便になって、PREFIXつけたりして前時代的で全然嬉しくない。 だからといって、Stati…
etckeeperを黙らせたい。 etckeeper で安心なんだけど、コミット時に出力されるログがうるさすぎる。 etckeeper はあると安心なんだけど、あると安心程度のために、たくさんのログと付き合うのは面倒だったり。 Restarting virtual private network daemon.:…
etckeeer はVCSのWrapperなのですが、Wrapの仕方がetc管理に特化している。 git のログを確認するには etckeeper vcs log たんなるコミットなら etckeeper commit でミられる。 まぁgit なんでgit コマンド使えばいいんですけどね。hg 使ってた頃のサーバー…
cmd.exeとかもうやだ。 かといって、psとかもやだ。 かといって、cygwin bash の中で、cmd.exe起動しても残念なかんじ。 mintty を command prompt の代わりに使う 調べみたら、minttyをcmd.exeの代わりに使う方法が紹介されていた。 文字コードの問題がある…
windowsでもファイル監視したい! dot net framework を使えばいいので、FileSystemWaticherなんだけど。。。 windowsではrb-inotify が使えないので、IronRuby/IronPythonでFileSystemWatcherを使うのだが、それすら面倒になってきた。 インターフェース違…
aprops で詳細から検索できる。 aprops キーワード たとえば、ログインで調べると次の通り。 ね?キーワードが右側にきて、用途からコマンド逆引きっぽく使えるでしょ。なので、「日本語」との相性がすごくいい。 日本語でmanを検索=aprops とおぼえていい…
man を探すのに正規表現使いたいじゃん man -k ssh #....結果が多すぎる man -k は単純マッチなので、grep で絞り込む必要がる。でも、毎回やってると面倒だし。ssh検索して、libssh とか殆どの場合で関係ないでしょ whatis コマンドがある。 whatis -r 正規…
php のSlimFramework で pathinfoを強制する /var/www/myslim に slim を作ったんだけど。 /var/www/myslim/index.php じゃなくて、 /var/www/myslim/webroot/index.php でslimを起動しつつ、/var/www/myslimので起動したい。 つまり、次のようなURLで起動し…
なるほどねー takuya@raspberrypi:~$ ls -altd .* じっさいにやったところ。 takuya@raspberrypi:~$ ls -altd .* -rw-r--r-- 1 takuya takuya 22694 9月 3 01:31 .viminfo lrwxrwxrwx 1 takuya takuya 49 9月 3 01:22 .bashrc -> /home/takuya/github/home/t…
XML をデータベースに入れるのが面倒 XMLをDBのテーブルスキーマに変換して、INSERT文書くのって面倒じゃん? テーブルスキーマを考えるのが面倒 XMLの拡張性の良さが死ぬ DBに入れてないデータが欠損する NULL処理どうすんの 単純にSQLに変換して、データベ…
駅探で、「駅」の時刻表の印刷用ページを開いても、印刷用にしては不便すぎる。 印刷したら、複数ページに分割されるとか、印刷用の意味無いじゃん。 Node.prototype.xpath = function(expression) { if (!this.evaluate) { return "not a node" } ret = thi…
appendChildの逆 をやりたい e = document.querySelector('.main') e.insertBefore(div, e.firstChild) appendChildの逆をするにはinsertBefore をfirstChildに対して適用する。 でも面倒なのです。 Node.prototype.prependChild = function(e){ this.insert…
クリップボードにコピーするときに、追加したい または、順番を手作業で並べるときに、ヤンクバッファに追加でコピーしていきたい レジスタを使う。 レジスタ初期化して、一行入れる "wdd レジスタに一行カットして追加する "Wdd 他の行もカットして追加する…
debaian に postgresql をインストールした。 Postgresのユーザのパスワードをいちいち管理するのが面倒なので、/etc/shadow を同一にして、Linuxのログイン・パスワードを使えるようにした。 MySQLのPAMと同じね。 そのうちLDAPにしたいんだけど、まぁpsql …
準備する。 ひつようなもの sudo apt-get install build-essential gettext python-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev checkinstall ソースコード git clone https://github.com/vim-jp/vim.git vim74 作業開始 cd vim74 ./configure --with-fe…
シンボリックリンクをまとめて消す。 find -L /path/to/check -type l -delete find に -delete オプションなんてあるんですね。 find に壊れたSymlinkを一覧する方法なんてあるんですね。 便利!! 参考資料 http://www.commandlinefu.com/commands/view/23…
grep で特定のディレクトリを除外する。 grep で指定したディレクトリ以外で検索する ‘--exclude-dir=dir’ Exclude directories matching the pattern dir from recursive directory searches. で、コレを使って、次のようにコマンドを実行すれば、ディレク…
表題の通り。 irb でhexdigestしてみて takuya@raspberrypi:~$ irb irb(main):001:0> require 'digest/md5' => true irb(main):005:0> Digest::MD5.hexdigest 'abc' => "900150983cd24fb0d6963f7d28e17f72" irb(main):006:0> こっちがコマンドでmd5sum した…
pkexec コマンドが便利 pkexec --user username command これで、別ユーザーで実行できる。 psql のために、su 連発面倒 ssh takuya@server sudo su root sudo su postgres psql を postgres ユーザーで起動するまでが手間なんですよ。 psql でやってみた で…
man を見るときにvim で見れたら便利。 less もいいんだけど、vimでもいいよね。 emacs な人にはinfoコマンドがあるし、vim でも似たようなものが会ってもイイなと思って調べてみた vimpager といパッケージがありました。 brew install vimpager ソースはこ…
RDBMS すら面倒くさい。 めったにRDBMSなんて使わないんだ。データの格納なら、json + jq や xml + xpath 、 ファイル+grep で殆どの場合で用が足りてしまうので、個人でRDBMS使うときってほとんどない。。。 サーバーまたぐならredis が高速で便利だし。 R…