普通にやったらアウトっぽい。知らずにBootstrapに後からAngular.js突っ込んでてうまく動かなかったので、以下の手順でなんとかした。 jquery.js, bootstrap.jsを外す。 bower install angular-ui-bootstrap-bower --save angular-ui-bootstrapってのもある…
NODE_PATHを設定しないとnpm install -g ...で入れたモジュールは動作しない。こんな感じ。 # on ~/.bash_profile, ~/.zprofile # npmは重いし、このコマンドの結果は頻繁に変わるわけではないので、生で入れてもいい export NODE_PATH=$(npm root -g) 驚く…
Vimでは、ノーマルモードでのp, Pによるレジスタ貼り付け以外に、挿入モードでのCTRL-Rからの貼り付けがある。貼り付けられるレジスタにはいくつか特殊なものがあるが、特に=の挙動は変わっていて、これを入力すると、式用のコマンドラインモードになる。こ…
いい加減「ネットワークパス参照」とか覚えたいので。とはいっても、基本的にはRFC 3986を読めば書いてあるのだが。Uniform Resource Identifier (URI): 一般的構文 // で始まるやつ。 「ネットワークパス参照」 昔はあまり見なかったが、httpsや、外部でホ…
Cartonの仕様上、site_perlになにか入ってるとcpanfile.snapshotが壊れる可能性がある。 Carton自体を入れるのにいくつかのモジュールがsite_perlに入る。 それらのモジュールのいずれかがcpanfile.snapshotでrequirementsに入っていると、carton checkがfai…
まあ、よく考えるとわかることだけど、ansible_ssh_user以外にユーザを指定する方法がなかったのでつい引っかかってしまった。普通ならばansible_connection=localで実行する場合は、ターミナルでコマンドを叩くので、叩いたユーザの権限で実行されるのは自…
security.ssl3.*という名前だけど、じっさいにはTLSの設定にも影響しているっぽい。security.tls.version.minを1にすれなどすればPOODLEはとりあえず大丈夫と思われるのでそっちで対応する。というかFirefox 34あたりでそれがデフォルトになってるはず。詳細…
置換の場合は、Perlでも受け継がれている、sの次の文字がデリミタ、になるので、 sed -ne 's/pattern/replace/' file sed -ne 's#pattern#replace#' file が等価になってまあ問題ないのだが、検索のパターンの場合がよくわからなかった。まさか sed -ne '/pa…
mail.server.server*.max_cached_connectionsを1にする。GUIからも、「サーバへの最大同時接続数」という項目で設定可能。少なくともGmailにおいては、これを1以外にする理由はなさそう。メール数が少ない状況とかだと問題が起きないことが多いので気付きに…
abbrevとか日本人には関係ないよね、とか思ってたらぜんぜんそんなことなかった。ちょっと面倒なのがabbrevの展開で、/がiskeywordに入っちゃってるような環境(helpとか)で、s/aliasとかが展開できない。aliasじゃなくてs/aliasという省略語扱いになっちゃう…
おいしいアイスクリームないですかねー。アイスミルクやラクトアイス、ましてや氷菓ではないのがいいです。まあ、最終的にはおいしければなんでもいいけど。以下各種アイスの感想。 MOW イチオシ。バニラ、チーズは強烈。ただ、その他のフレーバーはいまいち…
gethostbyaddr()は使いにくいしどうもIPv6対応が怪しい。IO::Socket::IPはそろそろ標準モジュールに入るらしいが、それは普及にはもうちょっとかかるってことでもある。オーバースペックな気もする。ということで、普通にSocket.pm使ってみる。 use Socket q…
WebブラウザでKindleの本のサンプルを読めるらしいという話をGIGAZINEの記事経由で知って、とりあえずブックマークレットのコードを読んでみた。ら、コードがいまいちだったので、書き直すことにした。ASINの取得方法が微妙→windowオブジェクトにあるらしい…
ちゃんと定期的にブログ書くのってむずかしいね。 Firefoxでcontenteditable="true"が奇妙な動作。HTMLの文法的に? 入力できないようなHTML文字列を貼り付けたりすると、変な位置に貼り付けられてしまい、またcontenteditableが効かなくなる。contenteditab…
はてなブログにバグ発見。テーマのプレビューで次のページに行けない。相変わらずバグだらけだねー。
プロローグちょっと読んだだけだが、いくらなんでも頭悪過ぎて……。まず、黒い白鳥が見つかるまでの白鳥に関する事実だけど、 白鳥の羽は白いという証拠が大体そろっている。 という考えがそもそも間違えで、 現在のところ白以外の羽をもつ白鳥が存在する証拠…
YappoLogs: なぜ SQL_CALC_FOUND_ROWS や LIMIT OFFSET のページングが良く無いのかこれ見て、 世の中SQL_CALC_FOUND_ROWSとか使っても大丈夫な規模のデータは少なくないし、 そもそも次へと前へだけじゃないページング(以下ページジャンプ)は便利だし、 無…
HTML::Parserはあまり速くなかった気がするので、XML::LibXMLでHTMLを扱おうとしてはまった。XML::LibXMLは、load_html()みたいなメソッドもあるから大丈夫かなー、なんて思ったのが甘かった。 HTMLをパースして、データ構造にする。 データ構造を走査したり…
Windowsでcron使いたいならpycronがよさそう、なので使ってみた。一部を除きよさそうだが、一部がかなりまずかったのでメモ。pycronはcrondに相当する機能をWindowsのサービスとして実行するが、このサービスがローカルシステムアカウントで実行される。この…
仕事 PerlでWebアプリケーションを作ったりするのがメイン。 Linuxで開発するように。 plenv, Cartonで本番環境との互換性をアップ。 Cinnamonで自動デプロイ。 とかしたおかげで、 デプロイにかかる時間、精神的負担が激減。 それらのメリットが修正時にも…
Shift JIS, CP932, UTF-8, その他まったく対応してないっぽい。一部、UNICODEサポート版? があるとか(man unzip on CentoOS)、Ubuntuのunzipは対応しているとかいう話もあるが未確認。Archive::Zipの問題かと思って無駄な時間を費してしまったよ。
どこに報告すればいいのかわからなかったので。 Web版feedlyで、 Title OnlyやMagazineビューで、 j or kで移動すると、エントリが開く。 そこでoでエントリを閉じる。 そのエントリから.selectedEntryが外れる。 n or pで移動した上で、oで開いて閉じた、場…
前提 公開鍵認証でつなぐ。 ハードウェアキーで使う。もちろんソフトウェアキーで使えるにこしたことはないが。 日本語入力したい。まあ最悪Vim+eskkでいいので、表示だけでも……。 ConnectBot Ctrlが効かない。秘密鍵をSDカードのルートからしか取れない。 I…
minifiedなJavaScriptを検索することには使えない、というか死ねる。 一応-o使ってどうにかする方法もある。unix - how to truncate long matching lines returned by grep or ack - Stack Overflow --ignore-dirで深い階層のディレクトリを指定しても意味な…
タイトルでぜんぶ言っちゃった。ThunderbirdにGmailアカウントをセットアップすると、送信済みメールを保存するように設定されるが、Gmailは送信したメールを自動的に送信済みメールに保存してくれるから、Thunderbird側で設定しても無駄な通信が発生するだ…
use Test::More; use Term::Encoding; { my $builder = Test::More->builder; my $encoding = Term::Encoding::get_encoding; binmode $builder->output, ":encoding($encoding)"; binmode $builder->failure_output, ":encoding($encoding)"; binmode $buil…
経緯 JVNのフィード見てたらPerlモジュールのセイキュリティホールがあったので念の為確認したら思ったより危険だった。 JVNのページ JVNDB-2013-005291 - JVN iPedia - 脆弱性対策情報データベース セキュリティホールの詳細 #721634 - libhttp-body-perl: …
ちょっとはまったので。 print '\ \\', "\n"; # \ \ print <<'HERE'; \ \\ HERE # \ \\ ヒアドキュメントでは、引用符自体のエスケープが必要なくなる。double-quotedなヒアドキュメントの場合、ほかにエスケープしなければならない文字が残るため\自体もエ…
起動時にShiftキーを押しているとセーフモードで起動する。 Shift+なんらかのキー、で実行ファイルを実行するような環境でまずい。 起動中にエディタなどに入力をしてるとまずい。 更新の確認をすると確認だけではなくインストールされる。 設定で更新の確認…
経緯 パスワードをソルトつきハッシュ化してDBに保存するのがベストプラクティス…とは限らないという話 - kazuhoのメモ置き場とか関連記事斜め読みして、ハッシュ化したパスワードの取り扱いについていろいろ考えたんだけど、突っ込みのために記事をちゃんと…