タグ

unixに関するtotonのブックマーク (17)

  • リンク/ジャンクション作成ツール

    更新履歴 2006-09-10 v1.05 ダウンロード シンボリックリンクの作成時に、リンク先を相対パスで指定すると不正なリンクが作成されてしまう問題を修正。v1.04で作成されてしまった不正なリンクは、単にdelやrmdirで削除できます。v1.05で作り直してください。 ビルドで使うSDKをWindows Server 2003 R2 Platform SDKに更新。 2006-07-23 v1.04 Windows Vistaのシンボリックリンクに対応。Windows 2000/XP上で作成することもできます。必ず注意事項をご覧ください。 Windows 2000にはzip形式フォルダが標準で存在しないので、x86版の圧縮形式をcabに変更。 作成できるリンクはハードリンクだけではなくなったので「ハードリンク/ジャンクション作成ツール」から改名。 2006-06-17 Window

    toton
    toton 2008/02/29
    windows 仮想フォルダ シンボリックリンク ハードリンク ジャンクション
  • 米SCOが敗訴,「UNIXの著作権は米Novellが保有」:ITpro

    この記事は会員登録で続きをご覧いただけます申込は簡単3分! 今すぐ会員登録(無料) 会員の方はこちら 有料会員(月額プラン)は初月無料! 詳しくはこちら ▼日経クロステック有料会員になると… オリジナル記事がすべて読める 専門雑誌7誌の記事も読み放題 雑誌PDFを月100ページダウンロードできる

    米SCOが敗訴,「UNIXの著作権は米Novellが保有」:ITpro
    toton
    toton 2007/08/13
  • void GraphicWizardsLair( void ); //

    toton
    toton 2007/03/31
    空白入りファイル名を正しく処理するために 「findには必ず-print0オプションを付けて、xargs -0で受け取る」
  • sshで多段ログイン - 技術メモ帳

    たとえば以下のように A というサーバーをログインしなければ到達できない B というサーバーがあったとき local --> hostA --> hostB 二回に分けて入力するのが面倒くさい。 local$ ssh user@hostA # Aにログイン成功 hostA$ ssh user@hostB # やっとBに到達。面倒!! hostB$ そんなときに、以下の構文を思い出すことだろう。 ssh user@host リモートで実行したいコマンド リモートで実行したいコマンドで "ssh user@hostB" ってやったらいいんじゃないかと 思いつきでやってしまうと、以下のようにエラーになる。 $ ssh user@hostA "ssh user@hostB" Pseudo-terminal will not be allocated because stdin is not a t

    toton
    toton 2007/02/25
  • カーネル挙動を追尾する「DTrace」の実力

    Solaris 10の強化機能としてクローズアップされることが多い「DTrace」。さまざまなサービスが並列稼働する基幹サーバでは、カーネル挙動によってボトルネックを判断することも多い。DTraceは、解決するための打開策となるのか? 実例サンプルで検証していく。 Solaris 10の目玉となる機能のひとつに、実行中のサーバ情報をいつでも取得できる「DTrace」がある。DTraceは、稼働サーバ上で思うようなパフォーマンスが得られなかったり、トラブルが生じた際に原因究明するのに役立つ機能だ。この「OS選択の新常識」Solaris特集では、DTraceを使うと具体的にどのような情報を取得でき? どのようなシーンで役立つのか? その実例を解説していくことにしよう。 DTraceの仕組み まずは簡単に、DTraceの仕組みから説明する。 Solaris 10の内部には、「プローブ」と呼ばれる

    カーネル挙動を追尾する「DTrace」の実力
  • WindowsをUNIXっぽく

    はじめに 2006年6月4日リンク切れ修正 環境設定 2006年3月28日更新 コマンドラインシェル 2006年7月24日一部追加 NYACUS tcsh WindowsPowerShell ckw コマンドラインツール 2006年7月21日一部更新 NT Tools Framework   NT版 UNIX-like tools   その他のコマンドラインツール エディタ 2006年7月18日一部追加 vi  Meadow  xyzzy  XEmacs  キーバインドの変更 TeX 2006年7月28日リンク切れ修正 TeX  EPSファイルについて 画像ツール 2006年7月18日一部追加 ImageMagick  Gimp  Sodipodi  Inkscape  imgSeek プログラミング言語 2006年7月23日一部更新 Perl  PHP  その他の言語(参考) Namaz

  • http://www.typemiss.net/blog/kounoike/20061019-100

    toton
    toton 2006/12/14
    VPN、 sshをSOCKS Proxyとして使う
  • FreeBSD QandA 2255

    Q. cron 等から起動されるバッチ処理の中で ssh を利用したいのですが、 ログインを自動化するにはどうすればよいですか? A. 二つの方法があります。 一つは、ホストベース認証を使う方法です。詳しい設定方法は [管理番号 1578] で紹介されていますので、そちらを参照して下さい。 もう一つは、パスフレーズの設定されていない秘密鍵を使う方法です。 [管理番号 1578] では、公開鍵認証で ssh-agent を使う方法を紹介していますが、 これは ssh-agent をあらかじめ起動しておく必要があるため、cron 等からの 利用には向いていません。 もちろん、秘密鍵ファイルにパスフレーズを設定しないということは パスワードを生でテキストファイルに保存しているのと同義ですから、 より厳重に鍵ファイルを管理しなければなりません。 そこで、万が一秘密鍵ファイルを盗まれた場合のリスクを

    toton
    toton 2006/12/14
  • コンピューター:C言語講座:FIFO(名前付きパイプ)について

    コンピューター:C言語講座:FIFO(名前付きパイプ)について 概要 FIFOは来、First In First Outというデータ形式の名称で、はじめに入ったデータがはじめに取り出されるという意味で、STACK形式のように最後に入ったデータがはじめに取り出されるのに対比するものですが、ここではプロセス間の通信に使用するFIFOを取り上げます。 TCP/IPプログラムでプロセス間で通信を行なう説明を行ないましたし、fork,exec,pipeでも同様にプロセス間で通信を行なえました。今回の話題のFIFOはPIPEによく似た感じのものですが、パイプは親があらかじめ準備してから子を起動して通信するのですが、FIFOはお互いに勝手に通信をはじめることが出来ます。ファイルのように名前をつけたパイプというイメージで、実際にUNIXではファイルのようにディレクトリ中に作成します。したがって、FIFO

    toton
    toton 2006/12/14
    mkfifo
  • istrings - ファイルに含まれる文字列を検出する。

    Subject: istrings ver.0.2 Date: Sun, 17 Jul 2005 01:41:00 +0900 From: はせがわようすけ Content-Type: text/plain; charset=Shift_JIS Content-Transfer-Encoding: 8bit istrings -------- istrings は、様々な文字コードに対応した strings コマンドであり、ファイ ルに含まれる表示可能な文字列を検出し、画面に表示するツールです。 ANSI対応のCコンパイラがあれば、UNIX や Windows などの上でコンパイル可 能なはずです。 ただし、Makefile ファイルは VC++ 6.0 向けになっていますので、書き換え る必要があります。また、compati.h および compati.h のみ

    toton
    toton 2006/12/13
    日本語および Unicode 対応の strings コマンドです。
  • Macに自前コンパイルでUnixアプリを入れるときの注意 - moroの日記

    メモ MacPortsでインストールされる各種ライブラリは/opt/local以下に入るので、コンパイル時にはそっちも参照するようにしないとはまる。特に公式に取り込まれていない機能を追加するパッチなんかを当てたときには要注意。 具体的には vim に香り屋さんのパッチを当てたものを作ったときにはまりました。 そんな時はあらかじめ、以下のような環境変数を設定するか、configureスクリプトに常に渡すようにすれば解決するものもありそうです。 CPPFLAGS="${CPPFLAGS} -I/opt/local/include" LDFLAGS="${LDFLAGS} -L/opt/local/lib"このへん、コンパイラのデフォルト値として与えるにはどうすれば良いんでしたっけ?特にリンカのほう。ldがさっぱり解らない。やっぱり地道に指定するか、環境変数で頑張るしかないんですかね、教えて偉い

    Macに自前コンパイルでUnixアプリを入れるときの注意 - moroの日記
    toton
    toton 2006/11/11
    コンパイル・LDのオプション 「LIBRARY_PATH とか INCLUDE_PATH, CPLUS_INCLUDE_PATH を設定」
  • 技術メモ帳 - 拡張子ごとにコマンドを対応づける

    拡張子ごとにコマンドを対応づける事が出来る Suffix Alias という機能が zsh 4.2系から実装されていたらしい。 知らなかった。 どんな事が出来るのかというと たとえば、 alias -s txt=cat とした場合、 以下のようにするだけで、 % ./file.txt 先ほど設定したコマンドが自動で実行されるようになる。 % cat ./file.txt あとはもうアイデアしだいだが、 拡張子が *.log のときは、tail -f するなんて事も出来る。 alias -s log='tail -f' 参考: http://zshwiki.org/home/examples/aliassuffix http://slashdot.jp/articles/04/03/27/2333234.shtml?topic=80 http://zsh.dotsrc.org/Doc/Rel

    toton
    toton 2006/11/08
    Suffix Alias alias -s txt=cat %./file.txt
  • The FreeBSD Project

    FreeBSD は、最新のサーバ、デスクトップおよび組み込み プラットフォーム 用のオペレーティングシステムです。 多くの コミュニティ が 30 年以上にも渡って開発を続けています。 高度なネットワーク、セキュリティ、 およびストレージ機能により、 FreeBSD は数多くの 最大規模のウェブサイト 、 広く普及している組み込みネットワーク機器、 ストレージデバイスにおいて利用されています。

    The FreeBSD Project
    toton
    toton 2006/02/15
  • GNU screen いろいろまとめ。 - naoyaのはてなダイアリー:

    先日人力検索で GNU screen の設定TIPSについて質問してみたところ、かなーり役立つ設定とかをたくさん教えてもらうことができました。みなさん感謝。 そんで、教えていただいた通りにカスタマイズした結果、こんな感じのスクリーンショットが撮れました。MacOSX のターミナルです。 おかげさまでかなり便利になって作業効率が上がったと思います。いろいろ教えてもらったお礼とまではいきませんが、やった設定とかをはまりどころとかも交えて紹介してみます。名付けてリバースNDOメソッド。ちなみに、知ってる人にはごく当然のことが当たり前のように書いてるので、あんまり役に立たないかもしれません。 hardstatus alwayslastline で最終行にウィンドウ一覧を表示 これは今回の質問とは直接関係ないのですが、やるとやらないとでかなり使い勝手が違うので。 hardstatus alwaysl

  • zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:

    以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、 端末に表示されている文字列を補完してくれるshellは無いだろうか。 表示されている文字列を補完してくれるshellが欲しい とvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる文字列を補完する方法を。.zshrcなどに # dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd -

    zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:
  • http://www.h7.dion.ne.jp/~matsu/feature/c-language/process/fork-wait.html

    toton
    toton 2005/03/01
  • Unix Programming Frequently Asked Questions 日本語訳 - Table of Contents

    このFAQについて 1 プロセス制御 1.1 新しいプロセスの生成: fork() 1.1.1 fork()は何をするのですか? 1.1.2 fork()とvfork()の違いは何ですか? 1.1.3 forkによる子プロセスを終了するときにexitよりも_exitを使うのはなぜですか? 1.2 環境変数 1.2.1 どうすればプログラム内で環境変数の値を取得・設定できますか? 1.2.2 どうすれば全ての環境変数を調べられますか? 1.3 どうすれば一秒未満のsleepができますか? 1.4 粒度の細かいalarm()はどうすれば得られますか? 1.5 どうすれば親プロセスと子プロセスの間で通信できますか? 1.6 どうすればゾンビプロセスができることを防ぐことができますか? 1.6.1 ゾンビプロセスってなんですか? 1.6.2 どうすればゾンビプロセスになることを防げますか? 1.7

    toton
    toton 2005/02/25
  • 1