e.srcElement は firefox では null が返っていた。 これでよさそう。 function foo(e){ var e = e || window.event; var target = e.target || e.srcElement; }
日本語入力では、 chrome だけ keyup イベントが起きないようだ。 こちらに表がまとまっていて見易い。 日本語入力(ime)確定時のjavascriptイベント(取得keycode)を整理 - end0tknrのkipple - web写経開発
こんな感じだろうか。 index.html <html> <head> <title>renda sample</title> </head> <body> renda! renda! <button id="renda">renda button</button> <input id="display" type="text"></input> <script src="renda.js"></script> </body> </html> renda.js var count = 0; var display = document.querySelector("#display"); di…
layout: false すればよい。 class HogeController < ApplicationController def index render layout: false end end
xx-rails gem が中で利用している JS ライブラリのバージョンがいくつなのか誰も知らない。みたいなやつ。 いつでも最新バージョンにすれば良いかというとそうでもないし。 個人的にはこの辺りが理由です。
12月31日に体調を崩していた。意識があったり無かったりで、2015年最終日はうろ覚えな感じになってしまった。一日ゆっくり休んで、よく寝たら1月1日はある程度回復して迎えられたのでまあよかった。今年も体調に気をつけたい。事故や怪我病気無く過ごしたい…
最後に rails tutorial をやったのは、多分2年ほど前になると思う。 久しぶりに覗いてみたら(今では日本語版が充実している!)最初の方で第3版でどう変わったかの説明があって、1章の最初の部分では minitest を使うこと、rails をデフォルトスタックのま…
ブログをもう一つ、頭の中にあることかきだしておけるような用途でもう一つ作ろうかと思ったんだけど、思いとどまった。 別にここに書けばいいんじゃないかなと。
man によると -20 が優先度MAX, 19 が低い。default 10。 Niceness values range from -20 (most favorable to the process) to 19 (least favorable to the process). こんな風に使う。 $ sleep 10 & [1] 27388 $ renice -n 10 $! 27388 (process ID) old p…
こういう書式にするといいらしい [h]:mm
そこは、onmousedown を封じていただけだった。 こうして解除。 document.onmousedown = true; 今どきなんで禁止にするんだろう。 追記 2015/12/09 09:38:04 右クリックも禁止されてた。はてぶしようと思ったのに。 document.oncontextmenu = true
さくらのVPS 1G を解約することにした。 2012/4/25 から使っていたようだ。 特に不満があった訳ではない。満足していたし、とてもお世話になった。 解約の理由は、最近あまり使わなくなっていたということ。ほとんど使わずに眠らせておくのなら、一旦解約し…
時間にリミットを設けて何かしたい時などに、たまに使う術。 1回だけのときは setTimeout で、何度も回したい場合には setInterval で。 setInterval は、 clearInterval で解除できる。 var sec = 3 * 1000 setTimeout(function(){alert("It's time: " + se…
IE11 からは user_agent に MSIE を含まなくなった。Trident で見るのがよいらしい。 IE 用にはダウンロードファイルを sjis で用意する。というような判定はよくあると思う。MSIE で判定していたら IE11 で文字化けていた。 というわけでこんな風にした。 (…
google map で座標、言語指定してピンを立てるメモ。 ll 地図の中心点 q ピンを立てる場所 z 縮尺 hl 表示言語 e.g. https://www.google.co.jp/maps?ll=35.692585,139.766435&q=35.686860,139.757455&z=17&hl=ja https://www.google.co.jp/maps?ll=35.692585…
いまだに忘れるんだよなあ。メモっとくか。 git rm --cached filename 一度でもコミット済みのファイルなら git reset HEAD filename でよいのですが。
この間 rails でのちょっとした定数の管理 - 日常 というのを書いた。 サーバサイドではなく、javascript で development, production などの環境毎に定数を設定したい場合はどうするか。 たとえば連携する API の URL など、環境ごとに持ちたいことがあるだ…
railsconfig/config や binarylogic/settingslogic を使うほどでもない。という場合によくやる方法です。 たとえば環境ごとに分けたい設定値があったとすると、 config/settings.yml などに設定値を環境ごとに書いて、 development: awesome_value: "dev" st…
ここ最近ブログを書く習慣が薄れていてよくないと気づいて書き始める。 最近は空いた時間で nira という言語処理系を書き始めた。 といっても、特に知識があるわけでもないので色々調べつつ。 284km/nira 今の所、 tokuhirom/tora のコミットをほぼたどって…
絶賛 isucon 中である。 python は 2系じゃないとだめ。3系でやったら途中でエラー出てた。 curl https://sdk.cloud.google.com | bash これでインストールがはじまる bash じゃなくて zsh で使おうとしたらなんかエラーが出ている。 うーん、とりあえずこう…
めもです。 # dd if=/dev/zero of=file name bs=block size(byte) count=block count dd if=/dev/zero of=/swapfile bs=1M count=50 mkswap /swapfile swapon /swapfile その他、 cat /proc/swaps swapoff /swapfile
このように書くと https に強制される。 config/environments/production.rb config.force_ssl = true コントローラ個別に設定したい場合には、上記のように環境ごとのファイルには記載せず、よくこんな風にする。 class SampleController < ApplicationCont…
localhost を https であれこれしていたら戻らなくなった。 こういうことのようだ。 Web サイトにまず HTTPS でアクセスする Strict-Transport-Security ヘッダ を応答する のヘッダで指定された有効期限内では、HTTPS でアクセスを試みるようになる。 戻し…
Phoenix の config/prod.secret.exs というのは、 Rails においての secrets.yml のようなもので、デフォルトで作られ secret_key_base が記載されている。 Heroku にデプロイした際、prod_secret.exs が無いとエラー。phoenix.new した際なのか、.gitignore…
昨日久々に Phoenix だ!と思い立って Mac に環境を作りなおしていたところ、 mix phoenix.server できなくて困っていた。 Phoenix の Installation ページのとおりにやっていたのだけれど何が問題なのかわからなかった。 Installation · Phoenix こんな状況…
適当に brew update して久々に postgresql を使おうとしたら起動しなくて暫く時間をくった。 どうやら自分は 9.3 から 9.4 に上げたらしい。 $ postgres --version postgres (PostgreSQL) 9.4.4 まず、こんな調子だった。 $ psql psql: could not connect t…
このようにする。 mysqldump -uroot database_name table_name -t -w "id = '1111' and name = 'foo' and created_at < '2015-08-01'" > dump_file --where='where_condition', -w 'where_condition' のように条件を指定できる。 create table statement が…
ちょっと何かつくろう。そうだ bootstrap 使おう。となった時に、さくっと環境が作れないとどんどん腰が重たくなってしまいに動かなくなるという、何度もこういうことがあるのでよくない。どうするのが楽なのか考えてみた。 一応、辿り着いたところを書いて…
k0kubun/md2key という gem を見て、 うおーっと思ってコードを除いた中で unindent という gem を見つけた。 spec.add_dependency "unindent", "~> 1.0" なんだろうと見てみるとヒアドキュメントのインデントを揃えるあれだ。 この qiita の記事が詳しいの…
ruby で分から時に変換したかった。 何か便利なメソッドはあるのかなと思ったけれど特に無さそうだったのでこうした。 a = [0, 10, 60, 99, 1200, 2400, 9000] a.map{ |m| "%02d:%02d"%[m / 60, m % 60] } [ [0] "00:00", [1] "00:10", [2] "01:00", [3] "01…