タグ

tipsに関するnamikisterのブックマーク (46)

  • 404 Blog Not Found:tips - 1ディレクトリにファイル大杉の場合の削除法

    2007年09月20日13:30 カテゴリTips tips - 1ディレクトリにファイル大杉の場合の削除法 これ、以前にも書いたのですがここでおさらい。 subtech - PBD - 1ディレクトリにン千万ファイルあるときの削除方法 どうやるのが一番良いんだろ。404 Blog Not Found:勝手に添削 - find(1)より抜粋 findが-deleteをサポートしている場合 % find dir -type f -delete そうでない場合 % find dir -type f | perl -nle unlink 私がこれらを利用しているのは、SPAMの処理の時。Junkフォルダーにまとめたそれらを、bsfilterにわせた後、上記にて削除。ファイル数十万オーダーでもOK。 あと、1ディレクトリーにファイルを多数押し込んだときに、ファイルシステムがどれだけ遅くなるかはフ

    404 Blog Not Found:tips - 1ディレクトリにファイル大杉の場合の削除法
  • perl - $scalarの中身が数値か否かを判定する : 404 Blog Not Found

    2007年09月21日00:45 カテゴリLightweight Languages perl - $scalarの中身が数値か否かを判定する 詳しくはCookbookの2.1を参照してもらうとして、これは以外とよく出てくる設問なので。 Perl Cookbook (English) Christiansen / Torkington [邦訳: Perlクックブック] Kazuho@Cybozu Labs: MySQL の高速化プチBKところで、実数の場合はどうすればいいんでしょうね。 Scalar::Util::looks_like_number() Perl 5.8.1以降であれば、第一選択はこれです。第一引数の結果が数値か否かを、Perl APIに直接問い合わせるので高速です。ベンチマークを最後に示しますが、真偽ともに正規表現と比較して250倍高速です。 Regexp::Common

    perl - $scalarの中身が数値か否かを判定する : 404 Blog Not Found
  • IT戦記 - JavaScript の this について

    WEB+DB PRESS 編集の R たんから、僕の連載記事に読者様から質問が来ていると教えていただいたので、その内容を教えていただきました。 以下、内容を転載 「JavaScriptわくわく開発道」の記事に関して質問です。 今回の内容で特に興味を持ったのはthisキーワードの振る舞いでした。 thisキーワードの説明には、オブジェクト型の変数を別の変数にコピーしてから初期化すると、コピーした変数からメソッドを実行できなくなるという例が紹介されていました。 そこには「(1)の時点でobj0には{}が入っているため、hogeは未定義となってしまう」という説明があるのですが、誌面の都合上省略があるためか、thisキーワードを用いることで問題を回避できるという理由がなかなか理解できないでいます。 自分なりに考えてみたところ、内部的には以下のようなことが起きているのではないかと思いました。 (1)

    IT戦記 - JavaScript の this について
  • Hack Attack:高度なGmailフィルターと永続検索の作り方 - ITmedia Biz.ID

    マニュアルにも載っていないGmailの検索技が2つある。この丸カッコと波カッコをうまく使って、メッセージを自動的にうまく整理する検索クエリーを作りだそう。 【この記事は、2007年7月10日付で米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】 Googleの電子メールサービス「Gmail」のキラー機能は、当然ながら検索機能だ。GoogleがWebの王者たるのは、数十億のWebページの情報を検索できるようにしているからだ。同様に、Gmailは毎日受信トレイに流れ込んでくる大量のメッセージを、精度の高い検索で管理できるようにしてくれる。Gmailの検索クエリーの作り方を知っていれば、メッセージを自分が適切だと思うあらゆる方法で振り分けることができる。そうしたクエリーをフィルターに入れ込めば、Gmailは送られてくるメールを自動的に処理してくれる。Gmailは高度な

    Hack Attack:高度なGmailフィルターと永続検索の作り方 - ITmedia Biz.ID
  • 高機能な JavaScript 圧縮ツール「jsjuicer」 - WebOS Goodies

    JavaScript を使った Web アプリケーションを公開する際にほぼ必須となるツールが JavaScript Obfuscator 、いわゆる JavaScript 圧縮(難読化)ツールです。とくに Ajax を活用したサイトでは JavScript ファイルも大きくなりがちなので、できるだけコンパクトにまとめてページのロード時間を短縮したいところです。そんなわけで、私も Infosketch を公開する際にいろいろ試しまして、日ご紹介する jsjuicer を使うことにしました。 この jsjuicer は Web 関連のツールでは珍しく C++ で組まれたコマンドラインプログラムとなっています。そのため使い始めは少々面倒ですが、 make などによる自動化がやりやすいというのは大きな利点です。他のツールにはない便利な機能もいくつか実装されていますので、実用的な JavaScri

  • Open Tech Press | Linuxのパフォーマンスを改善する3つのTips

    同じコンピュータでも、Linuxを走らせたときのほうがWindows XPやVistaを走らせたときよりも性能は高くなる。しかしLinuxシステムはさらに高速化することも可能だ。この記事では、Linuxシステムの性能を向上させるための、3つの異なるレベルで行なう最適化の方法を紹介する。 あらゆる最適化について言えることだが、何らかの簡単なベンチマークを行なわなければ、結果を当に向上させることができたのかどうかを知ることはできない。Linux PC上では通常、数多くのプロセスが走っていて、それらが性能の測定に影響を与える可能性がある。その影響を最低限に抑えるために作業はランレベル1で行なうようにしよう。ランレベル1は、最低限のプロセスのみを実行するシングルユーザモードだ。ランレベル1で作業を行なうためには、ALT-F1を入力してコンソールに切り替え、ルートとしてログインして「init 1」

    Open Tech Press | Linuxのパフォーマンスを改善する3つのTips
  • FireFoxでよく見るWEBページや、Bookmarkletは、keyconfigでショートカット登録しておく:Goodpic

    This shop will be powered by Are you the store owner? Log in here

  • M-x shell で文字色を変えたい - higepon blog

    M-x shell で bash / zsh を起動しているときのプロンプト部分(hostnameが表示されるところ)の色を変えたい。 散々調べたが何という face か分からなかった。 今は黒背景に紺でみづらい。 追記 できた。あとでまとめる。 追記2 face-list.el http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=face%20list で簡単に設定できるよ。

    M-x shell で文字色を変えたい - higepon blog
  • Firefoxのキーワード機能を活用できていますか? | POP*POP

    Firefoxをちょっと便利に使うためのTipsをご紹介。もしかしたらご存知の方も多いかもしれませんが、自分は知らなかったので・・・。 ブックマークにキーワードを設定する機能をご存知でしょうか。その機能を使えばお気に入りのWebページに簡単にアクセスできるようになりますよ。 効率的に作業をしたい人には便利ですね。 » Power up Firefox with keywords (via Lifehacker) 一体、どのようにしてキーワードを設定するのでしょうか。以下に方法をご紹介します。 ↑ まずブックマークのプロパティを開きます。 ↑ 好きなキーワードを設定します (日語でも可能です)。 ↑ そして設定したキーワードをアドレスバーに入力します (なお、「Ctrl+L」でアドレスバーを選択できます)。そして「Enter」。 ↑ すると、キーワードを設定したページを開くことができます。

  • PDFデータを軽量化する方法 | コリス

    Adobe製品を使用して、PDFデータを軽量化する方法です。 画像を多く使用しているPDFデータも、テキストのみのPDFデータでもかなりの軽量化が見込めます。 さらに、ウェブ上のみの利用であれば(高解像度の印刷用でなければ)、さらに最適化を行い、劇的に軽量化が見込めます。 ※PDF制作時に軽量化をしている場合は、それが一番です。 また、一部のフリーのPDFソフトで閲覧できない不具合を解消することもあります。 不具合の原因は分からないですが、なぜか閲覧できるようになります。 PDFデータの軽量化に使用するソフト PDFデータの軽量化の準備 PDFデータの軽量化の作業 PDFデータの軽量化の確認作業 PDFデータの軽量化の設定 PDFデータの軽量化に使用するソフト Adobe Acrobat Adobe Distiller Acrobatに付属しているソフト ここでは、Adobe Acroba

  • 勝手に添削 - find(1) : 404 Blog Not Found

    2007年03月30日00:15 カテゴリ一日一行野郎Lightweight Languages 勝手に添削 - find(1) 「ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック」の用法に首を傾げたので。 まずはこちら。 $ find . -type f | fgrep index.html これは % find . -type f -name index.html でOK。パイプ不要。.htmlだけ見つけたい時も % find . -type f -name \*.html でOK。findはシェルのワイルドカードを受け付ける。ただしシェルにそれを展開して欲しくないので、\でエスケープしている。要は $ find . -name '*~' と同じなのだが、なんで上記の例でfgrepを使っているか不明。 ここからが番。 $ find . -nam

    勝手に添削 - find(1) : 404 Blog Not Found
  • プログラミングに便利な Google 電卓の使い方 - WebOS Goodies

    えむもじらさまのこちらの記事で知ったのですが、 Firefox の Google 検索窓に数式を入力すると、サジェストとして Google 電卓による答えを表示してくれるんですね!これは凄い。あまりに凄いのでぜひネタにしようと思ったのですが、 Google 電卓そのものについてはgoogle電卓リファレンスさまをはじめとして、詳しく解説しているサイトがたくさんありました。そこで、一般的な使い方は先達の方々におまかせして、この記事ではプログラミングの際に便利な技をいくつかご紹介することにしました。仕事柄、後半はイレギュラーな座標計算に走っていますが、見過ごしてやってください。 Google 電卓では、 "計算式 in 単位" とすることで答えを指定した単位で表示できます。また、数値にも単位を付けることができます。容量計算などはお手の物です。 256 bits in bytes -> 32 b

  • naoyaのはてなダイアリー - 負荷とは何か

    調べごとをしたので blog に書いて理解を深めようのコーナーです。長文です。 Linux でシステム負荷を見る場合にお世話になるのが top や sar (sysstat パッケージに同梱されてるコマンド) などのツールです。 top ではシステム統計のスナップショットを見ることができます。今システムがどういう状態かなーというときは top が便利。 top - 08:16:54 up 3 days, 14:43, 6 users, load average: 0.18, 0.07, 0.03 Tasks: 43 total, 2 running, 41 sleeping, 0 stopped, 0 zombie Cpu(s): 18.2% us, 0.0% sy, 0.0% ni, 81.8% id, 0.0% wa, 0.0% hi, 0.0% si一方の sar では10分ごとのシ

    naoyaのはてなダイアリー - 負荷とは何か
  • ピンポイントでデフラグできる高機能フリーソフト「Power Defragmenter」 - GIGAZINE

    SysinternalsのContig.exeというデフラグエンジンを使用して強力かつ高速なデフラグが可能になるというすさまじいフリーソフト。Sysinternalsは現在、マイクロソフトによって買収されているため、このデフラグエンジンの信頼性もかなり高いと判断して差し支えありません。 また、このデフラグソフトの特徴は有料のデフラグソフトでないと無理だった、「フォルダのみをデフラグ」や「ファイルのみをデフラグ」といった機能が使えるところ。これによって大量にファイルがあるフォルダを開く場合や、山ほどフォルダが存在する場合の妙な引っかかりを軽減させることが可能です。 というわけで、実際の使い方は以下から。 まずは以下のサイトから体となる「Contig」をダウンロード。これはコマンドラインで操作するソフトです。 Contig v1.53 次に以下のサイトから「Power Defragmente

    ピンポイントでデフラグできる高機能フリーソフト「Power Defragmenter」 - GIGAZINE
  • xargsコマンドを使って指定したコマンドを並列実行させる - 技術メモ帳

    あまり知られていないが、GNUのxargsコマンドには、 プロセスの最大数を設定できるオプションというのが用意されている。 コレを使って、プロセスを並列実行させてみよう。 xargs --max-procs=MAX-PROCS -P MAX-PROCS command MAX-PROCSに数字を指定すると、 最大で、その数だけ command プロセスを生成する。 デフォルトは、1プロセスだけになっている。 いくつか例を交えて説明する。 サンプルとして、以下のようにURLが行ごとに記述されたファイルを元に curlをxargsで並列実行して、HTMLデータを取得してみよう。 $ cat ./url_list.txt http://www.google.co.jp/ http://www.yahoo.co.jp/ http://b.hatena.ne.jp/ まず、普通にxargsを使ってc

  • perl - Yet Another 10のUNIX小技 : 404 Blog Not Found

    2007年01月14日05:30 カテゴリLightweight Languages一日一行野郎 perl - Yet Another 10のUNIX小技 Geekなぺーじ:10のUNIX小技にperlを加えるとさらに幸せになれるというお話。 1.ディレクトリの作成 今時-pをサポートしていないmkdir(1)はないと思いますが、ない場合は perl -MFile::Path -e 'mkpath $_ for @ARGV' path/to/dir more/path/to/dir ... で代用が出来ます。 alias mkpath perl -MFile::Path -e \'mkpath \$_ for @ARGV\' と.bashrcや.cshrcとしておけば、 mkpath path/to/dir more/path/to/dir ... と出来ます。 2. tarの解凍先を指定

    perl - Yet Another 10のUNIX小技 : 404 Blog Not Found
  • Meadow/Emacs memo: バッファの検索 — occur - すべてのバッファに occur / grep を ― color-moccur

    URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=occur" "MeadowMemo/バッファの検索―occur"へのコメント(無し) [*****] occur の紹介と設定 [*----] occur で複数バッファを検索 [***--] occur のカスタマイズ [***--] occur を起動しそのバッファへ移動 [*----] カーソル付近の単語で occur [***--] migemo を利用して occur を使う設定 [**---] occur の結果画面で keep-line を行う color-occur の紹介 flush-lines/keep-lines の紹介と設定 color-moccur の紹介 [*****] moccur をgrepとして使う.Cygwinなどのgrepコマンドが

  • d.hetima - iTunes のライブラリからファイルが存在しない曲を効率良く取り除く方法

    question:1160789497 を見て、iTunes で!マークが付いた曲を削除する方法を考えたので書いておきます。全削除→再登録でもOKなのですが、再生回数などを引き継ぐことができないので出来れば避けたいわけです。 まず空のプレイリストを作成します。 ライブラリのミュージックを表示して、すべての曲を選択します。 作成したプレイリストにすべての曲をドラッグ&ドロップして追加します。 Podcast、ムービーなどにもデータが入っていれば同様に追加します。 この動作では!マークの付いた曲は追加されません。←ここがポイント 今度は新規スマートプレイリストを作成します。 スマートプレイリストの条件を「プレイリストが」「先ほど作成したリスト」「ではない」とします。 するとこのスマートプレイリストに!マークの付いた曲がリストアップされます。 すべてを選択し option キーを押しながら de

  • 技術メモ帳 - pgrep, pkill を使用してプロセスを殺す

    最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux | grep プロセス名 | grep -v 'grep' # コマンドの出力結果から pid を目で確認 12345 ... .. hoge .. .. $ kill 12345 この作業は非常に面倒で退屈だ。 もし殺さなければならないプロセスがたくさんあったときは どうするのだろうか。 おまけに、grep コマンド自身が候補に含まれてしまう事があるのだが、 grep -v grep

  • Illustratorで写真のようにリアルなベクターアートを作り出す

    Photoshopと違って拡大縮小しても画像が荒くならないベクター形式をIllustratorは採用しているわけですが、そんなIllustratorを使って写真のようにリアルなイメージを作り出すという驚愕のテクニック。 上記サンプル画像を見れば分かるように、写真っぽく見えますが中身はベクター形式のものになってます。 その他のサンプル画像や作り方は以下の通り。 The World's Most Photorealistic Vector Art 上記ページからたどることのできる画像はどれもコレもものすごい 作り方はこんな感じ。手間がかかってる。 Gradient Mesh Tutorial その他のベクター形式のイラストはここにいっぱいあります。 deviantART: Browse deviantART こういうフォトリアリスティックなものを通常通り、Photoshopで作る場合はこんな手

    Illustratorで写真のようにリアルなベクターアートを作り出す