FIDO U2F対応のデバイス認証に利用出来るYubikey。最近はGoogleだけでなくDropboxやGithubでも使えるようになってきたので個人用に入手した。 購入したのはこちらのEdge-n。USBポートにほぼ埋まるので差しっぱなしで運用できる。 www.amazon.co.jp 早速PCのU…
/etc/cron.daily に配置すると、rootのcrontabに書いた場合といくつかの違いがある。 Difference between using crontab and /etc/cron.hourly,daily,weeklyserverfault.com たとえば、$HOME という環境変数が / と /root という形で異なったりする。 スクリ…
結論は一番下に書いてあります。 sshでsudoするとよく見るメッセージ sudo: sorry, you must have a tty to run sudo これは、/etc/sudoers で terminal を要求するようになっているためである。なぜデフォルトでそうなっているのかもコメントに書いてある。…
テープを知らない世代には「巻き戻し」の意味するところがわからないようだ。 ところで、たまたま英語での早送りと巻き戻しの説明を目にすることが気がついがたのだが、英語でも巻き戻しは "rewind" である。(windは巻くという意味の動詞) 早送りは "fast-fo…
人の作った資料やブログを読むときに途中までは上から読んでいるのだが、途中から一番下までスキップしてしまって、下から読んでいることがある。自分でもあまり意識せずにやっているので、なぜかと思ったが、おそらく「全体の分量が把握できる」というのが…
普段使いのブラウザ比較 - ikeas's blogikeas.hatenablog.com 結局Chromeに戻してしまった。一番の理由は、Safariが不安定なこと。 タブがクラッシュすることがある(特にGoogle Docs) ロードが止まるときがある(すぐにリロードすると問題なく読み込むのに。…
アコーディオンメニューはモバイルでは全体のナビゲーションをさせるのに便利。ただし、中のデータが大きすぎると、閉じることができない。これは、ヘッディングの固定や、閉じるボタンを下に配置するなどの方法で解消できる。 Accordions on Mobile
これまでChromeを使っていて大きな不満があったわけではなかったが、少し気になるところがあったので他のブラウザを試してみることにした。 PC環境は Mac OS X Yosemite, Macbook Pro 13inch Late 2013 (2.6 GHz Intel Core i5, 16 GB Memory) まとめ 体感で…
ちょっと時間があったので試しに解いてみると、想像以上に良い問題だった。 http://www.softantenna.com/wp/software/5-programming-problems/ Rubyだと解くまでもない問題があるので、なるべくRubyっぽくなく解こうと思ったが、最後の方はやはりRubyっぽさ…
人工知能は人間を超えるか (角川EPUB選書)作者: 松尾豊出版社/メーカー: KADOKAWA / 中経出版発売日: 2015/03/10メディア: Kindle版この商品を含むブログ (6件) を見る ディープラーニングについて概要を知るために購入。これまでニューラルネットワーク…
ruby 2.1からの Refinements を使ってみようとして、思い通り通りに動かないことが多かったので、まとめた資料です。 仕様をまとめたものはRefinementsSpecにあるのですが、そこまで読まずに簡単に試してみたい場合にポイントとなるところをまとめます。 基…
先日のポストに続いて、新たに覚えたものを追加。 ちょっと便利なキーバインド - ikeas's blog ちょっと便利なキーバインド - ikeas's blog C-x C-o (delete-blank-lines) カーソルより下の空行を削除する M-^ (delete-indentation) 上の行と連結する。 下の…
Githubにあるソースなどを読むためだけにEmacsで開くとき、思わず編集したりしないように (auto-save-modeを使っていることもあり) read-only-modeに切り替るのだが、多数のファイルからなるレポジトリの場合、バッファごとに都度切り替えるのが結構手間であ…
これまでEmacsを使っていて気づかなかったものの、改めて見てみると便利そうなキーバインド。 (Emacs 24.4なのでバージョンが古いと違うかもしれない) M-h (mark-paragraph) 現在のパラグラフを選択する。 パラグラフは概ね前後の空行までの範囲。(モードに…
Emacsでたまに分割した表示バッファの中身を入れ替えたい場合があって (例えば左にリファレンス、右にコードを置くような感じ)、それほど頻繁でもないので、これまではちまちまと複数コマンドを使って入れ替えていた。 ただ、helmなのかpopwinなのか (はたま…
Emacs上でrubyのtest/unitを実行したかったので色々と拡張を探したのだが、いくつか試してみてruby-test-mode.elにたどり着いた。ところがruby-test-modeは_spec.rbや_test.rbという後置のファイル名は認識するもののtest_*.rbという前置型のファイル名を認…
Windows Server 2008 R2のVagrant Boxを作成する方法のメモ。 Vagrant: 1.6.X Windows Server 2008 R2 MS配布のインストールディスクイメージを入手しておく 構築手順 初期構築 以下のサイトの手順を元に構築できます。 http://tech.nitoyon.com/ja/blog/201…
helloworld.cがあるとして、 % touch Makefile % make helloworld これで動く。 もしくは % echo all:helloworld > Makefile % make 複雑なMakefile見てるより、これがなぜ動くのかを理解するところから初める方がいい気がする、 と以下を見てて思いました。…
GFMが使えるかどうかのテスト https://help.github.com/articles/github-flavored-markdown First Header Second Header Content Cell Content Cell Content Cell Content Cell test hoge a b c $ def Hoge << class; end Mistaken text.
Vagrant 1.5.1を新規でインストール(既存バージョンが入っていない状態)すると、実行時に以下のエラーになる。(1.5.0も同様) % vagrant /Applications/Vagrant/bin/../embedded/bin/ruby: No such file or directory -- /Applications/Vagrant/bin/../embedd…
CONDITIONAL EXPRESSIONS Conditional expressions are used by the [[ compound command and the test and [ builtin commands to test file attributes and perform string and arithmetic comparisons. Expressions are formed from the following unary …
emacs終了時にmigemoを終了するかどうかの確認が入ってしまい、終了に一手間必要になる。migemo.elを見ると213行目に以下の記述 ;; (process-kill-without-query migemo-process) (process-query-on-exit-flag migemo-process) 一瞬コメントを外したくなる誘…
プロダクション環境にログインしたときなど、注意したいときのために、iTerm2の背景色を変える方法について。元ネタ: https://gist.github.com/956095さらに、Terminal向けの元ネタがどこかにあったはずなので、Terminalでも同様のことができる。元ネタでは…
Unique Identifierの定義についての下手な日本語訳。http://idpf.org/epub/30/spec/epub30-publications.html#gloss-unique-identifierManifestation: 電子、物理を問わない著作物の一形態。大きなリビジョン変更や簡約版、翻訳版、異なる(電子、物理)形態へ…
コマンドラインでQuick Lookを起動する場合は、以下。 $ qlmanage -p <file> alias登録しておくと便利 $ alias ql='qlmanage -p' $ ql <file> qlmanageはその他にもキャッシュの削除などができる。 なお、表示するとタイトル部分に[DEBUG]と出るので、おそらくデバッグツ</file></file>…
Mountain Lionにて。Bonjourをコマンドラインで使うには、dns-sdコマンドを使う。 $ dns-sd 参考: http://hints.macworld.com/article.php?story=20051026183044858man dns-sd に書いてあるがTypeに指定する名前はここのサイトから。http://hints.macworld.c…
# 単純にQNAPの問題だった。最新のFirm(3.7.3 Build0801)にアップデートして確認中。 # http://www.qnap.com/en/index.php?lang=en&sn=848&n=13362&d=1 # [Major Bug Fixes] # - Fixed OS X Mountain Lion Time Machine backup compatibility issue Mountain…
Mountain Lionアップグレードでvirtualenvが動かなくなったので、python自体をhomebrewで入れておくようにする。http://ikeas.hatenablog.com/entry/2012/03/06/220057のhomebrew版。 % brew install python easy_installなどがインストールされているディレ…
Mountain Lionと同じタイミングでXcode4.4がリリース。早速アップデートしたら、gitが消えていた。gitはCommand Line Toolsでインストールされるので、以下から復旧。Xcode起動 -> Preference -> Downloads -> Command Line Tools をインストールDeveloper I…
OSX付属のzshで、./manage.pyの後、補完しようとすると以下のエラーが出る。 awk: invalid -v option以下のチケットにあるように、-vオプションの後にスペースを入れると解決する。http://sourceforge.net/tracker/?func=detail&aid=3349322&group_id=4068&a…