タグ

*nixに関するmutumin99のブックマーク (28)

  • めも - 解決したかな? - mlterm での○△□ , ○△□ , さらに○△□

    _ [Gentoo] mlterm での○△□ mlterm を使っていると、"○"や"△"や"□"などの記号の表示がどうもおかしかった。画面上ではきちんと表示されているのに、実際には半角文字として認識されているのか vim での挙動がおかしかったり、 w3m での表示が崩れたりしていた。 フォントの設定は $HOME/.mlterm/main で以下のようになっていた。 fontsize=16 use_variable_column_width = false use_anti_alias = false not_use_unicode_font = true ちょうど UNIX USER で mlterm の特集が組まれていたので、フムフムと読みつつ色々設定してみたら、上手くいった。フォント関連の設定は下。 fontsize=16 use_variable_column_width =

  • [debian-users:47539] pear利用時ののmsql.soについて

    From: Masuda <macindows@xxxxxxxxxxxxxxxx> Subject: [debian-users:47539] pear利用時ののmsql.soについて Date: Sat, 28 Oct 2006 19:04:43 +0900 List-help: <mailto:debian-users-ctl@debian.or.jp?body=help> List-id: debian-users.debian.or.jp List-owner: <mailto:debian-users-admin@debian.or.jp> List-post: <mailto:debian-users@debian.or.jp> List-software: fml [fml 4.0.3 release (20011202/4.0.3)] List-unsubscribe: <

  • 仙石浩明の日記: chroot されたディレクトリから脱出してみる

    要約すれば、 「chrootなんて簡単に抜けられるからセキュリティ目的で使っても意味ないよ。」 ってことね。そうだったのか。 そうだったのか orz Note that this call does not change the current working directory, so that `.' can be outside the tree rooted at `/'. In particular, the super-user can escape from a `chroot jail' by doing `mkdir foo; chroot foo; cd ..'. chroot するときは、そのディレクトリへ chdir しておくのが常識と 思っていたので気づいていなかった。 つまり、 故意にカレントディレクトリを chroot 外へもっていけば、 chroot された

    mutumin99
    mutumin99 2007/10/15
    そもそもなんでchrootするのかから分かってない自分。
  • Linuxのファイル、ディレクトリ構成のチートシート

    Linuxのファイル、ディレクトリ構成図です。「あれ、あのファイルどこにあったっけ?」って時に役に立つと思います。 詳細は、以下から。 linux_file_structure.jpg (image) インストールや設定を変更する時に、ファイル構成を忘れてしまった時などに便利ですね。 青色で書かれいるのがディレクトリ名、赤色がファイル名、そして黒色が個々のディレクトリの説明です。個々のディレクトリの説明があるので初心者にもわかり安いと思います。

    Linuxのファイル、ディレクトリ構成のチートシート
  • 第1回 セキュアOS機能「SELinux」の基本的な仕組み

    Linuxディストリビューションの「Fedora Core 5」からは,大幅に機能刷新されたSELinuxが組み込まれた。講座では,Fedora Core 5でのSELinuxの機能や使い方を,これまでSELinuxを使ったことがない人に向けて,分かりやすく解説していく。第一回は,SELinuxの基的な仕組みを紹介する。 「Security-Enhanced Linux(通称SELinux)」は,Linuxカーネル用のセキュリティ拡張機能である。米NSA(National Security Agency=米国国家安全保障局, http://www.nsa.gov/selinux)が中心となって,不正侵入の被害を極力少なくすることを目的に開発し,オープンソース・ソフトとして提供している。SELinuxは既に,Fedora Coreなどの主要なLinuxディストリビューションに組み込まれて

    第1回 セキュアOS機能「SELinux」の基本的な仕組み
  • zsh でログイン時に screen を起動する方法

    zsh でログイン時に screen を起動する方法 2007-08-20-1: [Solaris] ~/.zlogin に以下を記述する。 if [ ! "$WINDOW" ]; then exec screen -S main -xRR fi ログイン直後にいつも screen を打っていたのですが、これで楽になりました。 - 追記 (2007-08-21) コメント欄で情報をいただいたように、他のホストにログインすると screen が二重起動する件ですが、以下のようにして対処できそうです。 if [ $TERM != "screen" ]; then exec screen -S main -xRR fi ただし、Solaris の場合は terminfo に screen の記述がないので上記設定ではうまくいきません。 結局メインで使うマシンのみに、一番上の設定をしてそれ以外のマ

    mutumin99
    mutumin99 2007/08/25
    zsh tips。メモ。
  • FUSEを使ってはてなブックマークから POOKMARK Airlines へ乗り換える方法 - bits and bytes

    Google Code で macfuse がリリースされたのをきっかけに、FUSEをみんながおもちゃにするに違いないと思ったのにだれもおもちゃにしていないみたいで、くやしかったので自分でおもちゃにしてみました。 FUSEの利点は、ファイルシステムという今まで数十年間使われてきた標準的なインターフェイスに任意のサービスをマッピングできるということにあります。数十年間、ファイルシステム上でファイルを扱うために様々なツールが開発されてきました。ファイルシステムにサービスをマッピングできるということは、数十年間蓄積されてきたファイルを扱うためのツールをそのままサービスを扱うためのツールとして利用できるということです。 例として WikipediaFS, view and edit Wikipedia articles as if they were real files を見てみましょう。このw

    mutumin99
    mutumin99 2007/08/25
    FUSEをつかってはてブ等をファイルシステム化。
  • このハードウェアはLinuxで使えるだろうか?――その調べ方

    あるコンピュータでGNU/Linuxが動くかどうかを調べるには、それぞれのハードウェアについてGNU/Linuxの対応状況を調べる必要がある。ここでは、その作業に役立つ資料が幾つか紹介しよう。 あるコンピュータでGNU/Linuxが動くかどうか――それを判断するには、そのコンピュータを構成するハードウェア1つ1つについてGNU/Linuxの対応状況を調べるというきわめて厄介な作業が必要になる。できあいのコンピュータを買うのではなく自分で組み立てる場合も、事情は同じだ。どちらにしても、使用するビデオカード、サウンドカード、プリンタ、スキャナ、デジタルカメラ、ワイヤレスカード、モバイル機器がGNU/Linuxで使えるかどうかを調べなければならない。しかし、幸いなことに、その作業に役立つ資料が幾つかある。 確かに、GNU/Linuxのハードウェアサポートはここ10年で劇的に向上し、今では、どのコ

    このハードウェアはLinuxで使えるだろうか?――その調べ方
    mutumin99
    mutumin99 2007/08/19
    表題の通り。最近はちっとも気にしてないけど。
  • sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法

    【1.初めに】 要望がありましたので、今回はLinux(実際はRedhat系Linux)でそこそこ安全かつ楽にサーバを立てる際の手順を記してみます。 ※一応注意:今回は、試しにサーバを立てる程度であればこのくらいで十分ではないかと思うレベルを想定しています。サービスに投入するサーバでは私はもっと細かいところまで手を入れています。 【2.そこそこ安全かつ楽にサーバを立てる手順】 さて、いよいよ題です。サーバを立てる際は、不必要なものを全て取り除いてから必要なものを追加していくというのが基になります。以下の手順1~5では不要なものの除去、手順6~7で必要なものを追加し確認しています。それを踏まえまして。 ■手順1. OSをインストールします。(私はLinuxであればCentOSを入れることが多いです。その際私はインストールの種類をカスタムにしパッケージグループの選択では開発ツール以外全部チ

    sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法
    mutumin99
    mutumin99 2007/08/19
    「lsof -i」なんてコマンド知らなかった。
  • Open Tech Press | ハウツー:Xmingを使ってWindowsからLinuxを使う

    X Windowシステムの良い点は、リモートコンピュータで実行されているXアプリケーションをローカルコンピュータに表示する機能があることだ。Microsoft Windowsの良くない点は、Xアプリケーションを表示する標準機能がまったくないことだ。仕事Windowsを使っているが、Linuxアプリケーションも同時に使いたい場合、Xmingが役に立つ。Xmingは、X WindowシステムとMicrosoft Windowsを結ぶ、フリーで使いやすいポートである。 Xmingは、GNU General Public License version 2(GPLv2)によってライセンスが供与され、使いやすいインストーラ付きのWindows実行可能ファイルのパッケージとして提供されている。X Windowサーバだけが必要な場合 — つまり完全なUnix型の環境は必要ない場合 — Cygwin/X

    Open Tech Press | ハウツー:Xmingを使ってWindowsからLinuxを使う
    mutumin99
    mutumin99 2007/08/19
    Windows用X Windowサーバらしい。数年前から商用以外、フリーなものが出てくれてうれしかった覚えがある
  • Sbox Error

    The sbox program encountered an error while processing this request. Please note the time of the error, anything you might have been doing at the time to trigger the problem, and forward the information to this site's Webmaster (webmaster@www.ac.cyberhome.ne.jp).Stat failed. /usr/local/apache2/cgi-bin/~mattn: No such file or directory sbox version 1.10 $Id: sbox.c,v 1.16 2005/12/05 14:58:01 lstein

    mutumin99
    mutumin99 2007/07/28
    全然知らないです。メインで使っているエディタなのに。
  • Karuraの日記: mplayer で smpte VC-1 コーデックを使う。

    mplayer から ffmpeg VC-1(WMV3,WMV9) smpteコーデックを使えるようにしてみた。忘れないうちにメモを残しておく。 なお、まともなffmpeg 用 VC-1 コーデックの開発は SoC 2006 に採択されている。この開発はhttp://codecs.multimedia.cx/に経過が出てきそうである。 さてffmpegにVC-1をサポートさせる手順はここにあり、1-13はそのままでいい。始めに、このサイトから、vc1_reference_decoder_release6.zip libvc1-makefile.txt smpte-vc1.c をダウンロードし、mplayer のソースをsvn を用いてダウンロード。 ( svn co svn://svn.mplayerhq.hu/mplayer/trunk ), vc1_reference_decoder_

    mutumin99
    mutumin99 2007/07/21
    今のバージョンには普通に含まれている模様。1年かぁ、すごいな。
  • 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
    mutumin99
    mutumin99 2007/07/21
    for ((i=0;i<12;i++))とか知らなかった。expr使ってたよ。
  • Open Tech Press | Vimマスターへの道

    viクローンのVimは、Emacsと並ぶオープンソース・エディタの巨頭である。このエディタは、単にviのオープンソース版というだけではなく、スクリプトやプラグインによる高い拡張性といったオリジナルのviにない特徴も備えている。しかし、viから引き継いだ独特の操作法から、Vimを敬遠している向きも少なくないようだ。そこで以下では、Vimの操作を習得する、あるいはVimをもっと活用するためのハウツーを紹介する。 2007年11月13日更新:中級編に「Vimのステータスラインをより有効に活用する設定法」を追加 初級編 Vim 最初の一歩 Vimの簡単な始め方 2007年04月13日 Vimの無数の機能と柔軟さはベテランのユーザにとっては大きな利点であるが、初心者にとっての敷居を高くしてしまっているというのも事実だ。あなたがもし、Vimを使いたいとずっと思っていながらも初めて試したときにうんざりし

    Open Tech Press | Vimマスターへの道
    mutumin99
    mutumin99 2007/07/21
    エディタはvim使ってるけど、ぜんぜんコマンド知らないんだよな。ここ見て調べよう。
  • Assembly Programming Linux - Linux でアセンブリプログラミング

    Linux でアセンブリプログラミング copyright (C) 2000,2001 Jun Mizutani (mizutani.jun@nifty.ne.jp)

    mutumin99
    mutumin99 2007/07/15
    Hello, World!ならなんとかハンドアセンブルできるようになったかも。ハンドリンク(とはいわないか)はどうやるんだろう?
  • DNS サーバーの構築 : Dynamic DNS の設定 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日、ふと思い立って自宅のサーバーで svnserve を立ち上げてみました(今までは svn+ssh で使っていた)。とりあえず動くようにはなったのですが、ノート PC のクライアントからアクセスすると、処理完了までに 10 分以上かかるというトラブルが発生。どうやら、 svnserve がホスト名を逆引きしようとして、それが見つからないとこうなってしまうようで

    mutumin99
    mutumin99 2007/07/13
    うちのDNSも再設定しないとな。
  • BF2ELF - memologue

    先日書いた、適当にELFなバイナリを吐くプログラムに関して、ある人に「スタックを使うためにはプログラムヘッダに何か書かないといけないのか?と聞かれました」。えーっと、不要です*1。カーネルが勝手に確保してくれます。確保量というか最大サイズは、setrlimit(2)でというか、ulimitコマンドで調整してください。普段と同じです。ELFのエントリポイントに制御が移動した時点で%espが適切な値になってます。 ちゃんとスタックが使えることを示す例として、何かサンプルでもあったほうがよいと思いますので、適当ですがbrainfuckのコンパイラを置いときます。movl $1, (%esp); するだけの例じゃあんまりですので(そのほうがいい?)。bfの","命令と"."命令がx86のcall命令に置き換えられるんで、そこでスタック使います。なお、bfの実用的な(?)、ELFコンパイラはここ(.

    BF2ELF - memologue
    mutumin99
    mutumin99 2007/07/13
    brainfuckのコンパイラ。
  • GDB で Hello world! を書こう。 - 兼雑記

    しつこく Hello world! を作ります。 http://shinh.skr.jp/ttyplay/gdb_hello.html えーと上記はデモです。内容は、 main;だけのコードで gdb を起動して、対話環境チックに動作内容を確認しつつ main の中身を作って、うまくできたらそれを保存して実行ファイルにする、というような内容です。 デモの説明とかは今度気が向いた時に書きます。あと Hello world! の改行が出てなかったのはそもそも改行を忘れてたからでした… すぐに気が向きました。解説入ります。 一番近いのはあれです。BASIC。 ウソウソと言ってますが後述しているように、割と似てます。同じ行番号のコードを書いたら上書きできるとか、 LIST コマンドぽいのがあるとか。 ここで冒頭の main; だけのファイルを作ります。ここで重要なことは .data セクションに置

    GDB で Hello world! を書こう。 - 兼雑記
    mutumin99
    mutumin99 2007/07/13
    「GDB で Hello world! を書こう。」
  • WhirlwindTutorialOnCreatingReallyTeensyElfExecutablesForLinux -

    WhirlwindTutorialOnCreatingReallyTeensyElfExecutablesForLinux - 目次 Linux で動く極小 ELF 実行ファイルをつくる怒涛のチュートリアル (あるいは "Size Is Everything") コメント 以下の文章の日語訳です: http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html gcc の info の日語は以下のページから拝借しました: http://www.asahi-net.or.jp/~wg5k-ickw/html/online/gcc-2.95.2/gcc_2.html#SEC13 Linux で動く極小 ELF 実行ファイルをつくる怒涛のチュートリアル (あるいは "Size Is Everything") She studied

    mutumin99
    mutumin99 2007/07/13
    「 Linux で動く極小 ELF 実行ファイルをつくる怒涛のチュートリアル (あるいは "Size Is Everything")」
  • Fluxbox

    Welcome to fluxbox.org Home of the Fluxbox windowmanager. What is it? Fluxbox is a windowmanager for X that was based on the Blackbox 0.61.1 code. It is very light on resources and easy to handle but yet full of features to make an easy, and extremely fast, desktop experience. It is built using C++ and licensed under the MIT-License. What can it do? Fluxbox is supplied with lots of native options

    Fluxbox
    mutumin99
    mutumin99 2007/07/11
    Window Maneger Fluxbox の説明書。使ってみたいとは思いつつ、Gnomeで満足していたり。