タグ

tipsに関するswordheartのブックマーク (55)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー

    お題は「あるプロセスがどの程度の物理メモリを利用したかを知りたい」です。 手っとりばやく知りたいときは top や ps などで調べると良いでしょうか。例えば手元の coLinuxtop して M キーでソートすると emacs のプロセスが最もメモリを使っているようです。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1923 naoya 18 0 23120 19m 3096 S 0.0 2.0 0:55.40 emacsメモリサイズは VIRT と RES がありますが、VIRT は Virtual の略で仮想メモリ領域のサイズ、RES が Resident の略で、実際に使用している物理メモリ領域のサイズ。19MB ほど使っているようです。この emacs のプロセスが利用するメモリ領域はざっくり 20MB 程度と

    あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー
  • LunaTear: FireFoxでlocal file linkを開く

    前のエントリのような改造をしたPukiWikiを利用しているとFireFoxでローカルファイルへのリンクが開けないと言う苦情が届くことになるかと思います。 FireFoxではセキュリティ上の都合からWebページ上からローカルファイルにアクセスできないようになっているのが原因ですが、こちら設定で回避可能です。 まず、設定には「user.js」ファイルに書き込む必要があるのでこのファイルを探し出す、もしくは新規作成する必要があります。 user.jsファイルはプロファイルフォルダに作成すれば良いのですが、これの場所が面倒なので を参考に探し出してください。 で、xxxxxxxx.defaultフォルダを開いてその中にuser.jsがあればメモ帳にドラッグ&ドロップで開いて編集、無ければメモ帳で新規ファイルを作成して、user.jsと言う名前でそのフォルダに保存してください。 で、そこに記載すべ

  • perl - Class vs. Closure : 404 Blog Not Found

    2008年07月13日03:30 カテゴリLightweight Languages perl - Class vs. Closure PERL HACKS(日語版) [英語版] うーん、さすがにそれはいいすぎでしょうか。 クロージャの概念をクラスとの対比でわかりやすく説明する。 - サンプルコードによる Perl 入門 ここで気づいてほしいことは、クラスとクロージャは、実は同じものだということです。たしかにオブジェクトの定義から行くと、 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス それで、オブジェクトとは何か、といえば、「自分が何が出来るのか[コード]を知っているデータ」ということになる。 であり、クロージャー(closure)は「自分が何を持っているか[データ]を知っているコード」なので、等価ではある。実際、 package Class; sub

    perl - Class vs. Closure : 404 Blog Not Found
  • Googleでよく私が使う検索テクニックまとめ | 楽してプロっぽいデザイン | Forty-N-FiveBlog

    Google様毎日お世話になっております。そんな方も多いでしょう。ただ、なかなか目的のページに辿りつけない!そんな事もしばしばありますが、Googleは単純に「キーワード(スペース)キーワード」といったキーワードの組合せだけの検索ではなく、いろんな検索テクニックが存在します。私がよく使う検索テクニックをまとめておきます。 便利なGoogle検索の方法 検索結果が和英辞典・英和辞典になる方法 「和英 (日語)」と入力してみてください。すると、検索結果のトップに「○○を和英辞書で調べる」という検索結果が必ず出てきます。ちょっとスペルが分からないときや、英語を調べたいとき、かなり手軽で役立ちます。ちなみに「英和 apple」と検索すると英和辞典代わりになります。 検索結果に不用な情報を排除する方法 例えば「オープンキャンパス」と検索すると、京都大学が上位に検索されます。でも、「大学の情報は検索

  • Operaをさらに高速にする、あまり知られてない10の方法 α - by edvakf in hatena

    はじめに 2ちゃんねるでは下のようなコピペが「爆速」として知られているようだが、その他にもOperaを速くする方法はまだまだある。 アドレスバーにopera:configと入力 クイック検索に「Interpolate Images」と入力 Interpolate Imagesのチェックボックスを外す クイック検索に「Update」と入力 First Update Delayを「500」 Update Delayを「100」 Opera再起動 昨日見つけた記事では、実際に彼のコンピューターでは速くなったよ、として以下の10点が挙げられている。日付が2008年6月29日なので、もちろんOpera 9.5にも対応している。 10 Tips To Speed up Opera 9! - STUFF!!!! - by Higio なお、メニュー等は英語版のものしか知らないところも多いので、スクリーン

    Operaをさらに高速にする、あまり知られてない10の方法 α - by edvakf in hatena
  • perl - no accessor; # だって遅いんだもん : 404 Blog Not Found

    2008年07月08日15:30 カテゴリLightweight Languages perl - no accessor; # だって遅いんだもん まずはDCONWAY先生のお言葉から。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] Always use fully encapsulated objects. オブジェクトは常にカプセル化して用いよ これはperlの常識というより、OOの常識であるのだけど、これがperlの実装と重なることにより、perlにおいては他の言語よりも作法を破りたくなるインセンティヴが大きいのは否めない。 カプセル化のコストが、あまりに大きいのだ。 以下は、ハッシュ、ハッシュリファレンス、そしてハッシュリファレンスによるオブジェクトの性能をベンチマークしたものだ。最初が初期化、次が accessor と

    perl - no accessor; # だって遅いんだもん : 404 Blog Not Found
  • perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found

    2008年07月06日19:30 カテゴリLightweight Languages perl - 暗黙的な参照 # @_ と $_ Good Question! @_の要素の$_[0],$_[1]等は、格納するべきアドレスが可変! - 燈明日記 なぜ、こんな仕様にしたのだろうか・・・。 Good Question だけあって、Good Reasons もきちんとあります。 @_と$_の秘密 まず、事実を再確認しておきましょう。 Perlにおいて、引数を格納する配列@_は、常に参照(reference)です。値(value)ではありません。 これが何を意味するかというと、@_への書き込みが、呼び出し元への書き込みとなるということです。 実際に様子を見てみましょう。 [Run via CodePad] sub inc { ++$_[0] } my $a = 0; print $a, "\n"

    perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found
  • perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found

    2008年07月02日03:00 カテゴリLightweight Languages perl - Tie::Expression - Let any %hash interpolate any expression. 今まで私がCPANizeしたモジュールの中で、最も短いかも。 /lang/perl/Tie-Expression/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 404 Blog Not Found:perl - qq(@{[ Interpolate->any->given('expression') ]}) spiritlooseのはてなダイアリー - 文字列中で式を実行 結果は print "@{[$foo->bar]}"; print "${\$foo->bar}"; こんな感じ。 これじゃかっこいくないので。

    perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found
  • perl - tie()って何をtieするの? : 404 Blog Not Found

    2008年07月05日01:30 カテゴリLightweight Languages perl - tie()って何をtieするの? 私はタイをまとうのがだいっきらいですが、Perl 5の中で一番好きな関数がtie()だったりします。 tie関数とは - 燈明日記 すると、裏で処理が動き、オブジェクトをコンストラクトしたり、とある処理結果が参照できたり、代入したものに対応したものを格納出来たりする。 というわけで、tie()について語っておくことにしましょう。 tie()とはなにか? ずばり、「オブジェクトではない、perlの組み込みデータタイプを裏でオブジェクト化する仕組み」のことです。それがなぜtieと呼ばれるかと言えば、変数を指定されたクラスに結びつけるから、です。 論より証拠、実際に見てみましょう。 use strict; use warnings; { package MySca

    perl - tie()って何をtieするの? : 404 Blog Not Found
  • Hash::Util - ハッシュのキーの追加を禁止する - Perl入門ゼミ

    Perl › モジュール › here Hash::Utilモジュールを使ってハッシュのキーの追加を禁止することができます。 use Hash::Util; # 制限 Hash::Util::lock_keys(%hash); # 解除 Hash::Util::unlock_keys(%hash); Hash::Util::lock_keysを使えば、ハッシュのキーを制限することができます。引数にハッシュのみを指定した場合は、現在のキー以外のキーの追加が禁止されます。 %hash = (); # key1 と key2に制限。 @restrict_keys = qw/key1 key2/; Hash::Util::lock_keys(%hash, @restrict_keys); # 制限を解除。 Hash::Util::unlock_keys(%hash); 第2引数にキーを指定すると、

    Hash::Util - ハッシュのキーの追加を禁止する - Perl入門ゼミ
  • 英文Eメール - 定型文・例文

    英文Eメールに使える定型文・例文集 目次 冒頭礼辞 | 自己紹介|冒頭の挨拶|メールの目的を説明|添付ファイル|感謝の表現|「送ってください。」|「質問があります/知りたいです」|「まだ受け取っていません。」|「受け取りました。」|「送りました」|「~は受け取りましたか?」|「在庫・発送」|「~してください。」|「~していただけるとうれしいです。」|「~かどうか教えてください。」|「~してくださりませんか?」|「質問があったらどうぞ。」|「返事をください。」|「お返事お待ちしております」|結辞/結びの言葉 英文メールのページ 英文メール - TOP PAGE サンプル英文Eメール-書式、サンプルメール 英文Eメールの注意点-マナー、文法、注意事項など。 英文メール添削講座 - 状況設定を読んでメールを書く練習をする講座です。 英文メールの知識を TOEIC に役立てよう!-構成理解は素早く

  • シンプルEmacs - Kentaro Kuribayashi's blog

    極小ネタ。 Emacsに慣れきってしまって、ちょっとしたものを書くのですらVimとかまったく使えない体に成り果ててしまったので、なんでもEmacsでやりたい!!!とか思ったりする。しかし、Emacsをもう一個立ち上げるのも重いし、とりあえず設定ファイルをちょっと修正するぐらいなら、素のEmacsでもなんとかなりそうなので、jedを入れたりするのはおおげさだ。んじゃ、emacs -Q的な感じで起動すればよいじゃないかということになった。 しかし、一個だけ問題があって、デフォルトではC-hでバックスペースにならず、それだけはかなり耐えがたい感じなので、そこんとこだけちょっとどうにかしたものを、id:elimさんと相談の上、というかid:elimさんに教えてもらって、semacsとかいう名前でaliasした。 alias -g semacs="emacs -Q --eval '(keyboard

    シンプルEmacs - Kentaro Kuribayashi's blog
  • あなたが知らないかもしれないLinuxのコマンドいろいろ | IDEA*IDEA

    ドットインストール代表のライフハックブログ

    swordheart
    swordheart 2008/07/01
    $_とwatchしらんかった。
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
  • javascript - with(second.thought) // with再考 : 404 Blog Not Found

    2008年06月15日22:00 カテゴリLightweight Languages javascript - with(second.thought) // with再考 以前 404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門 with()は金輪際あきまへん。ましてやこういう高度な使い方はamachangとかでないと出てきません。サイにもそう書いてある。 と書いたのですが、Resigちゃんが John Resig - Untold JavaScript Secrets What does with(){...} do and why is it so useful? と言い出して、少し気になっていたので改めて調べてみました。 with()文とは? 念のために再確認しておくと、オブジェクトのプロパティを、あたかも変数のごとく見せる構

    javascript - with(second.thought) // with再考 : 404 Blog Not Found
  • 404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門

    2007年04月12日23:30 カテゴリLightweight Languages javascript - 勝手に添削 - JavaScript入門 釈迦に説法を承知で。 IT戦記 - 社内勉強会資料 amachang - JavaScript 入門Object.prototype = { /* ... */ }は避けるべし みにくいのでオブジェクトを入れ替える方式に Box.prototype = { speed: 4, move: function() { this.left += this.speed; this.element.style.left = this.left + 'px'; if (this.left > 400) clearInterval(this.id); }, start: function() { var self = this; this.id = s

    404 Blog Not Found:javascript - 勝手に添削 - JavaScript入門
  • Perl Tips | Perl で、デーモン (Daemon) のプログラムを書くには?

    Perl で、スクリプトをデーモン化するのはそんなに難しくない。 Proc::Daemon というモジュールを使えば簡単にできる のだが、それには小さなフレームワークに沿ってスクリプトを書かねばならない。次のサンプルに空のフレームワークを示したので、既存のスクリプトがある場合にはこれに沿って自分のスクリプトを少々改造すればよい。基的には action サブルーチンにロジックを書けばいいようになっている。 使用するモジュール use Proc::Daemon; #/usr/bin/perl -w use Proc::Daemon; our $DAEMON         = 1;      # デーモンにするか?: 1(オン) / 0 (オフ) our $SLEEP_INTERVAL = 60;     # スリープの間隔(秒) &init; &run; sub action { # ここ

  • 第12回 仕事にも使える!Twitter とウェブアプリケーションの連携術 | gihyo.jp

    いま、この瞬間にも私のデスクトップの隅では小さなクライアントアプリのなかで、リアルタイムに何百という人たちが互いに自分の近況を通信し合ったり、最新のニュースを共有したり、たんに思いついた事をつぶやいています。140字制限の「つぶやき」をリアルタイムで共有するサービス、それがTwitterです。 Twitterは昨年嵐のようにネット界を席巻し、この春には日語化もされ、すっかり定着した感がありますが、一方でこうしたサービスがいったい何の役に立つのがわからないという人もおおぜいいることと思います。 というのも、一見しただけではTwitterは「おなかがすいた」「⁠疲れた」といった雑音が多いだけの意味の無い場所のように思えるからです。馴染んでみると、こうした他愛もない話題でつながることができることこそがTwitterの魅力なのですが、ただ受動的に使っているだけでは、たしかに貴重な時間と集中力を吸

    第12回 仕事にも使える!Twitter とウェブアプリケーションの連携術 | gihyo.jp
  • perl - use warnings; # -w でなくて : 404 Blog Not Found

    2008年06月19日21:45 カテゴリLightweight Languages perl - use warnings; # -w でなくて 最近は、さすがにuse strict;されていない実践コードを目にすることもほとんどなくなってきたのだけど、まだ残っているのがuse warnings;利用。以下と併せて読んでいただけると幸いだ。 404 Blog Not Found:perl - use strict; # and be happy -w って何? warnings って何? まず、以下のプログラムを見てみよう。 #!/usr/local/bin/perl use strict; sub distance { my ( $a, $b ) = @_; return sqrt( $a**2 + $b**2 ); } print distance(@ARGV), "\n"; % p

    perl - use warnings; # -w でなくて : 404 Blog Not Found