タグ

2013年10月2日のブックマーク (10件)

  • シェル関数とシェルコマンドの違い - Qiita

    マニュアルによるとシェル関数とシェルコマンドの違いは「それを起動するシェルプロセスで実行されるか、フォークされて別プロセスで実行されるか」らしいです。 % function echo-pid-function { function> echo $$ function> } % cat << 'EOF' > echo-pid-command heredoc> #!/bin/zsh heredoc> echo $$ heredoc> EOF % echo $$ 84532 % echo-pid-function 84532 # シェルと同じ % ./echo-pid-command 84949 # シェルと違う バックグラウンドに移した場合の挙動の違い ctrl-zを押した時にフォアグラウンドジョブがバックグラウンドに移りますが、シェル関数はシェルと同じプロセス上で動いているので、シェル関数実

    シェル関数とシェルコマンドの違い - Qiita
    n2s
    n2s 2013/10/02
  • hg から git に変換する - uzullaがブログ

    最近14年つかっていたdocomoからMNPでauにうつりました。 長年つかっていたのでdocomoに愛着もあったのですが、いかんせんネットの情報を鵜呑みにする情強をきどるには、docomoはつらすぎ感がすごく…。 情しか理由のない選択に意味はあるのか?と悩んだ末に、まあauにしました。 題 hgをgitに移行する話。 単純に最新をcheckoutして、そのままcommitするとログもブランチも消し飛ぶのでつらい(当たり前) とはいえ、世の中にはちゃんとツールがある git clone git://repo.or.cz/fast-export.gitmkdir -p /path/to/new_git_repo cd /path/to/new_git_repo git init /path/to/fast-export/hg-fast-export.sh -r /path/to/old_h

    hg から git に変換する - uzullaがブログ
  • node-webkitでNode.jsをいろんなことに使う - 素人がプログラミングを勉強していたブログ

    node-webkitとは node-webkit wiki 日ではあまりnode-webkitは知名度が高くないが、簡単に言うとIntelが開発に関わっている、nodeとWebKitを統合し、DOMコンテキスト上でnode.jsの機能を使えるようにするソフトウェア。一言でいうと言うと、ウェブでnode.jsを動かすプラットフォーム。 何ができるのか node.jsで出来ることと、ウェブで出来ることと、node-webkitが用意している機能(GUIの操作など)が使える。 例えば/etc/hostsを読み込む場合 node-webkitと同一のディレクトリに下記のようなindex.htmlを用意して <!doctype html> <html> <body> <pre id="hosts"></pre> </body> <script> var fs = require('fs'); f

    node-webkitでNode.jsをいろんなことに使う - 素人がプログラミングを勉強していたブログ
    n2s
    n2s 2013/10/02
  • ITインフラで起きる「もしも」のための12個のコマンド

    こんにちは。斎藤です。 ITインフラの障害は、多くの場合「予期せぬ」タイミングで発生します。特に、CPUリソースを多量に消費したり、Disk I/Oが輻輳している場合、その切り分けは困難な状況に陥りやすいものです。 そこで、日はITインフラ、特にOS・ミドルウェアを支えるにあたって、問題解決を助けてくれるであろう12個のコマンドを取り上げてみます。「必ず押さえておきたい」5つのものと「更に覚えると便利なコマンド」7つの2節に分けてお話しします。 ※CentOS 6.4 (64bit)を前提に取り上げます 必ず押さえておきたいコマンド もしITインフラ管理者になりたてな方はぜひ サーバサイドのプログラマをやっていたのだけれど、ある日突然「君、サーバ管理担当ね!」と、バトンを渡される方っていらっしゃると思います。私も以前はそのクチでした...。そうなってしまったとき、まずは覚えておきたい5つ

    ITインフラで起きる「もしも」のための12個のコマンド
    n2s
    n2s 2013/10/02
    更に覚えると便利なコマンド(lsof, vmstat, iostat, iotop, strace, mpstat, sar)は殆ど使ってないので見ておく
  • 「Emacsのトラノマキ」連載第11回「Emacsをもっと快適にするElisp集」(佐藤寛之) | ありえるえりあ

    ■■■ Emacsをもっと快適にするElisp集 Emacsは単独でも強力なテキストエディタですが,Elispによるカスタマイズでエディタの枠を越えた強力な作業環境になり得ます.とはいえ,Elispのコードを書くのはなかなか敷居の高いもの.そこで今回は,Web上で公開されている様々なElispをご紹介します.「Emacsって興味はあるけど何ができるの?」「Emacs使ってるけどもっと便利にしたい!」とお考えの方のヒントになれば,と思います. なお、Elispのご紹介にあたり、Emacsは23.1.1、OSはWindows7とMandrivaLinux2010.0で確認しています。環境によっては動きが異なったり、動作しない可能性がありますのでご了承ください。 ■■ newsticker.el Emacsに標準で入っているフィードリーダです. “M-x newsticker-show-news

    n2s
    n2s 2013/10/02
    ibuffer.elあとで使ってみる
  • 2010-02-14 - 未来のいつか/hyoshiokの日記

    例えば、次の言葉の意味を知りたい、聞いたことがあるけどよく分かっていないプログラマにとって、お勧めの書籍だ。Unicode/UTF-8/UTF-16/USC-2/JIS X0208/JIS X0212/JIS X0213/SJIS/EUC-JP/CP932/ISO-2022-JP/ASCII/Latin-1/ISO 10646/ISO 8859-1/サロゲートペア/文字化け/機種依存文字/半角カナ/絵文字… JIS X0208やJIS X0213の解説などは圧巻である。書籍にはWebにない利点がある。Webには即時性があるが、文字コードの解説においては、即時性はそれほど求められない。字体ないし字形の差異についてWebではその字体ないし字形がなければ表現しようがないが、書籍であれば細部までこだわって表現できる。 例えば、包摂された「辻」という字の一点しんにょうと二点しんにょうの字体の差はWe

    2010-02-14 - 未来のいつか/hyoshiokの日記
  • Windows-31JとShift_JIS-2004 - yanok.net

    驚いたことに、Twitterで、JIS X 0213を無視してWindowsの機種依存文字(いわゆるCP932, Windows-31J)を擁護する意見の持ち主に出会いました。 こういうのは、悪意があるとかではなく、単純に情報が足りていないのだと思います。JIS X 0208やJIS X 0213についてよく知れば、こうした意見は無くなっていくことでしょう。 JIS X 0208が使われていくと、この規格では現代日の文字を符号化するのにかなり足りないということが認識されました。それを改善する規格として1990年にJIS X 0212が制定されました。しかしこの文字コードは、Shift_JISで符号化できず、また文字選定上の問題もあってか、広く普及はしませんでした。その反省を踏まえ、最初からShift_JIS方式での符号化を考慮に入れたJIS X0213が、JIS X0208の上位互換とし

  • Perl の文字列エンコーディングの話 | Hachioji.pm 日めくりテックトーク

    ハァイ,先日 Plack::Request::WithEncoding というモジュールをリリースしました,@moznion です.皆様いかがお過ごしでしょうか. さて,このモジュールを書いてて Perl の文字列エンコーディングに関する知識を幾ばくか深めましたので,共有したいと思います.まあ大体の皆さんは「そんなこと知ってるぜ!! 常識だろ!」という趣だと存じ上げますが…… ただまあ,「文字化けしてつらい!!」みたいなのは誰しも通る道だと思いますので記しておくこととします! TL;DR 入り口で decode して,内部ではすべて flagged utf8 で扱い,出口で encode する.これがすべてです!とにかくこの基方針をまもっていれば幸せになれます. from Perl で utf8 化けしたときにどうしたらいいか - blog.64p.org ぶっちゃけ,上記のエントリ良す

    n2s
    n2s 2013/10/02
  • Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改メ tokuhirom’s 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

    n2s
    n2s 2013/10/02
  • 首相 消費税率引き上げ表明 NHKニュース

    安倍総理大臣は、1日午後、総理大臣官邸で開かれた政府与党政策懇談会で、消費税率を法律どおり来年4月に8%へ引き上げることを表明しました。