2013-05-20
Ruby::sprintf()
文字列に書式を適用する 例:10進数5桁 sprintf("%5d",i) 例:小数点以下2桁まで表示 sprintf("%.3",f)
2013-05-31
CSS::はみ出たテキストを…で省略する
overflow: hidden; text-overflow: ellipsis;
CSS::改行・空白を残しつつ、自動的に改行する
white-space: pre-wrap;
CSS::等幅フォントで表示
font-family: monospace;
CSS::アンカーリンクへ移動した場合の擬似クラス
a:target { }
CSS::改行禁止
white-space: nowrap;
2013-06-01
Ruby::特定パターンが文字列中に出現する回数を求める
文字列.split(パターン).size - 1 ※下記でも可能だが、速度的に劣る。 文字列.scan(パターン).size
Ruby::正規表現を最短マッチに
例:"ABCDZBCDZ" /A.+Z/ "ABCDZBCDZ" /A.+?Z/ "ABCDZ"
Ruby::正規表現の複数行モード
“/m”を指定した場合、“.”が改行文字にもマッチする 例:"ABCDZ \n BCDZ" /A.+Z/ "ABCDZ" /A.+Z/m "ABCDZ \n BCDZ"
2013-06-17
Ruby::配列内すべてを上書きする
配列.fill(上書する値)
2013-07-02
Ruby::ワンライナー
ruby -e '命令文' 例: 連番を含む文字列を生成する ruby -e 'for i in 1..100 do puts "int loop #{i}\nip add 30.0.0.#{i} 255.255.255.255\nexit" end'
2013-08-22
Windows::ネットワークアダプタの整理(ipconfigの整理)
・Tunnel adapter Teredo Tunneling Pseudo-Interface: ・Tunnel adapter isatap. 上記2つ等、「ネットワーク接続」から無効化出来ないアダプタを無効化する方法 1, 「ipconfig /all」を行い、削除したいアダプタの名前や「説明」を確認しておく 2, 「コントロール パネル」より「デバイス マネージャー」を開く 3, 「表示」メニュー → 「非表示のデバイスを表示」にチェック 4, 「ネットワーク アダプター」を開く 5, 「1,」で調べたアダプタを無効化する
2013-10-08
Ruby::ヒアドキュメント
「<<"識別子"」と記述することで、次に識別子が現れるまでの記述を一つの文字列として扱うことが出来る。 例: str = <<"EOS" 複数行に渡る文字列を、 簡潔に記述することが出来ます。 EOS
2013-12-20
Bookmarklet::可読性向上ツール
Bookmarklet::画像回転
※ Firefox専用 画像の単体表示中に、画像を45度ずつ回転させる。 画像回転 javascript: (function () { var node = document.body.childNodes[0].style; if (node.MozTransform) { var deg = node.MozTransform.match(/rotate\(([\-0-9]+)deg\)/)[1]; } else { var deg = 0; } node.MozTransform = "rotate(" + (parseInt(deg) + 45) + "deg)"; })();
Bookmarklet::プチリリ歌詞抽出
プチリリからの歌詞ページから、本文のみを抽出表示する プチリリ歌詞抽出 javascript: (function () { if (location.hostname == "petitlyrics.com") { var title = document.getElementById("main_title").innerHTML; document.write("<title>" + title + "</title><h1><a href=javascript:location.href=location.href>" + title + "</a></h1><br>" + document.getElementById("lyrics").innerHTML.replace(/\n/g, "<br>") + document.getElementById("dataload").innerHTML); document.close(); } else { location.href = "https://petitlyrics.com/"; } })();
2014-03-31
Ruby::ディレクトリを作成する
mkdir_pを利用すると、ディレクトリが存在しない場合のみ作成される。 require 'fileutils' FileUtils.mkdir_p("Z:\\test\\dir\\140331\\")