タグ

ブックマーク / www.softel.co.jp (4)

  • 【Javascript】phpのparse_url関数のようなことをJavascriptでやりたい at softelメモ

    問題 phpはURL文字列を部分ごとに分割してくれる関数がありますよね。Javascriptでも簡単にできますか? parse_url — URL を解釈し、その構成要素を返す example <?php $url = 'https://www.softel.co.jp:8080/blogs/tech/wp-admin/post.php?post=3419&action=edit#abcdefg'; print_r(parse_url($url)); ?> Array ( [scheme] => https [host] => www.softel.co.jp [port] => 8080 [path] => /blogs/tech/wp-admin/post.php [query] => post=3419&action=edit [fragment] => abcdefg ) ↑ と似

    【Javascript】phpのparse_url関数のようなことをJavascriptでやりたい at softelメモ
  • 【Javascript】配列の順序のランダム入れ替え at softelメモ

    問題 phpだと shuffle($array)で配列の内容をランダムな順序に入れ替えられるじゃないですか。 Javascriptでも配列の要素のランダム入れ替えってできる? [0,1,2,3,4,5,6,7,8,9] → [4,6,8,0,9,3,7,1,2] のような感じ。 答え shuffle()関数で配列の要素をシャッフルできるのは、便利機能満載、関数の塊のphpならではの風景。 JavascriptのArrayオブジェクトにshuffleはない。実装方法も考えて自分で作る必要がある。 乱数で重みをつけて並べ替える方法 var x = [0,1,2,3,4,5,6,7,8,9]; //配列xの各要素に乱数で重みをつける for (var i = 0, l = x.length; i < l; ++i) { x[i] = [x[i], Math.random()]; } //配列xを

    【Javascript】配列の順序のランダム入れ替え at softelメモ
    Layzie
    Layzie 2012/06/24
    そんなに配列をランダムに入れ替えしたいかは別にして…
  • 【vim】複数行をカット、ヤンク(コピー)、ペースト at softelメモ

    問題 viって、指定した範囲の複数行のカットや、複数行のコピペがものすごい面倒ですよね? 答え mコマンドを使うと、割と簡単。 mコマンドはマークをつけるコマンド。「この行から、この行まで」ができるようになる。 マークはa-zの任意の文字を使えるが、開始(start)のsと、終了(end)のeぐらいがあれば、ほぼ事足りる。マーク1つで対応するときは何でも押しやすいキーでよい。 1、カット(もしくはヤンク)したい範囲の開始の行にカーソルを移動。 2、マークする(msと入力)。 3、カット(もしくはヤンク)したい範囲の終了の行にカーソルを移動。 4、マークする(meと入力)。 5、「:'s,'ed」+ Enter でカット、「:'s,'ey」+ Enter でヤンクできる。 もうちょっと短くすると、 1、カット(もしくはヤンク)したい範囲の開始の行にカーソルを移動。 2、マークする(msと入力

    【vim】複数行をカット、ヤンク(コピー)、ペースト at softelメモ
  • 【linux】更新日が最近のファイルを見つける(findコマンド) at softelメモ

    問題 サーバー内の、最近いじられたファイルを探したいんですけど! どうしたらいいですか? 答え ガンブラー攻撃でファイルが更新されていないか気になるときにも使えます。 findコマンドはファイル名(正規表現可)、更新日、所有者、グループ、サイズなどで、ファイル、ディレクトリを検索ができる。 更新日が最近の10日以内のファイルを見つける。場所はカレントディレクトリ「.」以下から。詳細に(-ls) find . -mtime -10 -ls 更新日が最近の10日以上前のファイルを見つける(こう書くと古い方を見てしまう) find . -mtime +10 更新日がちょうど○日のファイルを見つける find . -mtime 10 更新日など詳細が見えなくてよいときは -print を指定するか、省略する。 おまけ1 ちなみに正規表現で検索はこう。パス全体がマッチするかどうかを見る。 パス全体が

    【linux】更新日が最近のファイルを見つける(findコマンド) at softelメモ
  • 1