タグ

linuxとLinuxに関するvoidy21のブックマーク (148)

  • 端末上でディレクトリ内のファイルやディレクトリを一覧する作業について - 試験運用中なLinux備忘録・旧記事

    ここでは端末の環境におけるディレクトリ内のファイルやディレクトリの一覧を取得する作業についてを扱う。 ls系コマンド シェルの補完を用いる 端末上で動作するファイルマネージャを用いる ls系コマンドディレクトリ内のファイルやディレクトリの一覧はls,dir,vdirといったコマンドで取得でき、オプション指定をしない場合の表示形式に違いはあるものの、dirやvdirはlsにオプションを追加したものなので、対応するオプションはlsと共通している。また、これらは色が付かない場合があるので、必要に応じて--colorオプションを付ける。 名前が「.」で始まる項目は隠し項目扱いとなり、そのままでは表示されない。 (単純なリスト) $ ls ( [オプション...] ) ( [ディレクトリ(省略時は現在の作業ディレクトリ)...] ) $ dir --color ( [オプション...] ) ( [デ

    端末上でディレクトリ内のファイルやディレクトリを一覧する作業について - 試験運用中なLinux備忘録・旧記事
  • 革命の日々! 効率的なdirectry readingコードについて

    Ulrich Drepper が自身のブログで、効率的なディレクトリ読み込みについてエントリを書いている。 しかし、改善案が思いっきり linux+glibc 依存なのでこれを実践できる人は少ないだろうな。と苦笑 元記事: http://udrepper.livejournal.com/18555.html 以下、抜粋 ダメなコード DIR *dir = opendir(some_path); struct dirent *d; struct dirent d_mem; while (readdir_r(d, &d_mem, &d) == 0) { char path[PATH_MAX]; snprintf(path, sizeof(path), "%s/%s/somefile", some_path, d->d_name); int fd = open(path, O_RDONLY);

  • 第12章 プログラミング

    Debian システム上でプログラミングを学ぶ人がパッケージ化されたソースコードを読み込めるようになるための指針を示します。以下はプログラムに関する特記すべきパッケージと対応する文書パッケージです。 オンラインリファレンスは manpages と manpages-dev パッケージをインストールした後で "man name" とタイプすると利用可能です。GNU ツールのオンラインリファレンスは該当する文書パッケージをインストールした後で "info program_name" とタイプすると使えます。一部の GFDL 文書は DFSG に準拠していないと考えられているので main アーカイブに加えて contrib や non-free アーカイブを含める必要があるかもしれません。 バージョン コントロール システム ツールの使用を考えましょう。「Git」を参照下さい。

  • GtkPerfについてと幾つかのGTK+ 2エンジンの速度比較 - 試験運用中なLinux備忘録・旧記事

    GTK+ 2のGUI部品に関する処理速度を計測し、色々な条件で比較するのに役立つGtkPerf(gtkperf.sourceforge.net)というツールがある。 異なるGTK+エンジンによってどの程度動作の重さ/軽さに影響するかを調べるのに使える他、GTK+やXのバージョンが変わったときに速度がどの程度変わる/変わらないのかも調べられる。 ディストリのパッケージ エンジンによる比較 ClearlooksClassic Clearlooks Aurora (1.5) Industrial Xfce-4.2 Simple Ia Ora Free Redmond Mist Xfce-curve Bluecurve ディストリのパッケージDebian/Ubuntu/Gentoo/Fedoraには同名のパッケージが用意されている。Mandriva Linuxにはパッケージがないので作成し、別館の

    GtkPerfについてと幾つかのGTK+ 2エンジンの速度比較 - 試験運用中なLinux備忘録・旧記事
  • 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のはてなダイアリー - 負荷とは何か
  • 私は如何にして高性能ファンレスPCから超小型LinuxマシンにMediawikiを実質数時間の作業で移行したか。

    ある日、オフィスに行くとキムラデービーの木村さんに面白いマシンがあると言うので見せて貰った。 マシンと言っても、小さい白い箱からプラグがニュッと出ているだけである。そう、一昔前に話題になったあのSheevaplugである。 Sheevaplugはニュースで見て知って居たが、実物を見るのは初めてだ。とはいっても、実際に稼働しているものを見たわけではなく箱から出したばかりのものを見せて貰っただけである。実物を見た第一印象は、軽い!小さい!の一言だ。この小さな箱でサクサクとUbuntu Linuxが動いてたったの$99(送料別)というから、俺が欲しくなるのは当たり前というものである。Sheevaplugを知らない人のために、簡単にSheevaplugのスペックを紹介しよう。 ARM 1.2GHz CPU 512MB RAM 512MB フラッシュメモリ ギガビットイーサネット SDカードアダプタ

    私は如何にして高性能ファンレスPCから超小型LinuxマシンにMediawikiを実質数時間の作業で移行したか。
  • Xorg が重かった - にせねこnotes

    これを設定してDVDが見れなくなってたので、設定は自己責任で(2009/07/05) どうも動作がもっさりしてるなあと思ってて(1ヶ月以上も…)、システムモニタ見てみたら Xorg がかなりCPUを使ってることに気づいた。 調べてみると、 /etc/X11/xorg.conf の Device Section 内に Option "AccelMethod" "XAA"と書き加えるといいらしい。 それで xorg.conf は以下のようになった。 Section "Device" Identifier "Configured Video Device" Option "AccelMethod" "xaa" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Ident

    Xorg が重かった - にせねこnotes
  • 「Linux-DBシステム構築/運用入門」がすごい - あなたのシステム、ガラパゴス化していませんか? - kazuhoのメモ置き場

    松信さんがやってくれました。 ずいぶん前からデータベースの「正しい」構築と運用方法についてまとめたはないかなーと思ってました。自分はこれまで、様々なネットワークアプリケーションのプログラミングやデータベースの設計、チューニングを行ってきています*1が、問題が解決できたようには見えても、果たしてそれが最適な解決策だったのか不安に感じることがありました。それは、体系的な知識に欠けているからです。だから、網羅的な教科書がほしいなぁって思ってたんです。 とあるインターネットでこの前、松信さんから「いま書いてる」って話を聞いて、一部を見せていただいたりしたんですが、つい昨日、手元に届きました。やったね☆ 名前は「Linux-DBシステム構築/運用入門」。「入門」と銘打たれているものの、基礎的な知識から、なぜそうなるのか、どう応用すればいいのか、といった点まで広くカバーしている*2、全方位的な隙のな

    「Linux-DBシステム構築/運用入門」がすごい - あなたのシステム、ガラパゴス化していませんか? - kazuhoのメモ置き場
  • [脱firefox][覚書][対策]レスポンス最悪でslowなLinux版Firefoxはxcbをアップデートすれば改善確実。高速化!?

    xcbをアップデートするだけで期待以上に改善します! firefox 3系と3.5系で顕著な、右メニュー(コンテキストメニュー)の展開の遅さなど、レスポンスの悪さですが、xcbを1.3以上にアップデートするとかなり改善するということで、1.4を使ってみたら真剣に改善されました!これはまじでイケてます。 ここで以前の状態を説明しておくと、vmware上linuxへXDMCPでリモートログインという割と劣悪な環境下では、firefoxで右クリックでコンテキストメニューを表示するためにボタン押下から2,3秒待たなければならないというかなり悲惨な状態でした。vmware以外のkvmでも同様。(非仮想環境下の)素の割と高性能なPCに導入したLinuxに対してでも同様でした。つまりリモートでの使用は全滅でした。LTSPのようなリモート接続を積極的に使用するプロジェクトでは致命的だったと想像します。 話

    [脱firefox][覚書][対策]レスポンス最悪でslowなLinux版Firefoxはxcbをアップデートすれば改善確実。高速化!?
  • ~nabeken/diary/ : 今日からはじめるawesomeチュートリアル (3.4版)

    Posted on Thu Mar 03 22:01:40 +0900 2011 by nabeken 今日からあなたもawesomeで快適ウインドウマネージャ生活! awesomeとは awesome とはDebian開発者でもあるJulien Danjouさんが2007年からdwmをベースに開発を開始した tiling window manager (タイル型ウインドウマネージャ)です。 作者はawesomeを a highly configurable, next generation framework window manager (高度にカスタマイズ可能な次世代のフレームワークウインドウマネージャ)と 謳っています。事実、ユーザはLuaによってウィンドウマネージャの挙動を制御することができます。 タイル型ウインドウマネージャの一般的な特徴は 日タイルのWiki を参照してくだ

  • 実行ファイルを実行できる形で圧縮する - 技術メモ帳

    忘れてたのでメモ。gzexe コマンド。 gzexe - compress executable files in place http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzexe.1.html echoするだけのshell scriptを圧縮してから実行してみる。 $ cat ./test.sh #!/bin/sh echo aiueo $ gzexe ./test.sh ./test.sh: -9.1% # 損してる!! $ chmod u+x ./test.sh $ ./test.sh aiueo 仕組みは簡単で、 ファイルの末尾に圧縮したデータを入れていて、 それを展開して実行するコードが上の方に記述されている。 バイナリが含まれるので cat -v させていただいた。 $ cat -v ./test.sh #!/bin/sh ski

    voidy21
    voidy21 2009/09/06
    gzexe
  • 知っておくと役立つかもしれないLinuxコマンド(サーバ確認関係)

    こんばんは、牧野です。 一時期また夜型になってしまっていたのですが、最近はまた朝型生活、というよりも早朝型生活になりました。 仕事の方はというとsymfony案件は一段落して、今はオリジナルのフレームワーク、ライブラリでプログラムを作ったり、javascriptのプログラムを1から書いたりと、マイペースでやっています。 さて、今日も軽めなネタで、知っているといざという時に役立つ、かもしれないLinuxのコマンドです。 サーバ構築や緊急対応などでサーバを触る場合は使う機会があると思います。 ■サーバのOS情報を確認

    知っておくと役立つかもしれないLinuxコマンド(サーバ確認関係)
  • 第2回 「あなたを、犯人です」 ─ デバッグという名のミステリー | gihyo.jp

    Linuxに代表されるオープンソースソフトウェア(OSS)は、文字通りソースコードを公開していることが最大の特徴です。ソースコードが企業秘密のベールに覆われている伝統的な商用ソフトウェアでは、ソースコードにアクセスできる開発者とコンパイル済みのバイナリファイルしか利用できないユーザは厳格に区別され、ユーザがソフトウェアに不具合を見つけても、開発者がそれに対応してくれるまでは指をくわえて待つしかありませんでした。 一方、ソースコードが公開されているOSSの世界では、ユーザと開発者がソースコードという同じ土俵の上で互いに切磋琢磨することができます。今回はそのような例として、ソースコードの不具合を見つけて修正した例を紹介しましょう。 今回取りあげるソフトウェアはfile-rollerという GNOME用の書庫ソフトウェアです。 file-rollerとは file-roller とは、GNOME

    第2回 「あなたを、犯人です」 ─ デバッグという名のミステリー | gihyo.jp
    voidy21
    voidy21 2009/09/03
    そんな理由でエラーが出てたのか!
  • rootでもrmコマンドで消せないファイルを作る - tanamonの稀に良く書く日記

    Google先生から捕捉されないようにする - tanamonの日記 この記事で作ったrobots.txtなんぞは誰にも書き換えられたくないので、簡単に消されない方法を調べた。 chattrを使えば簡単に消せないファイルが作れるらしい。 テスト準備 # mkdir /tmp/testdir # cd /tmp/testdir/ # touch test 削除させない属性を付ける # chattr +i test lsattrで属性値を見れる # lsattr ----i-------- ./test 消してみる # rm -f test rm: cannot remove `test': 許可されていない操作です 消せない。 # rm -rf /tmp/testdir rm: cannot remove `/tmp/testdir/test': 許可されていない操作です ディレクトリごと消

    rootでもrmコマンドで消せないファイルを作る - tanamonの稀に良く書く日記
  • Linux Development - IBM Developer

    LinuxThe open source operating system that runs the world.The open source operating system that runs the world.

    Linux Development - IBM Developer
    voidy21
    voidy21 2009/09/01
    コマンドラインで画像作成
  • Linux用の優れたバックアップツール10選 - builder by ZDNet Japan

    信頼性の高いバックアップツールは贅沢品などではない--誰もが持っていてしかるべきものである。とは言うものの、自らのニーズを満たす機能を手に入れるために大金を投じる必要があるというわけではない。記事では、マルチプラットフォーム対応のものも含めて、Linux用の優れたバックアップツールを紹介する。 あなたがIT業界に身を置いているか、コンピュータのパワーユーザーであるかにかかわらず、バックアップツールは必携のツールであるはずだ。そしてバックアップツールには、定期的なバックアップや一時的なバックアップ、ローカルバックアップ、リモートバックアップを始めとする多くの機能が必要なのである。 プロプライエタリなソリューションは世の中にたくさん存在している。そしてそれらの中には必要最低限の機能を搭載した、費用対効果の高いものもある一方で、豊富な機能を搭載した、高価なものもあるのである。これに対して、オー

  • Scribus :: Open Source Desktop Publishing for Linux, Mac OS X and Windows

    Libre Desktop Publishing Scribus is reliable and Free. Free really means Free with an uppercase F. Free is more than just gratis (which is just a side-effect). It means that you are in control of your data and, if you wish, the code of your desktop publishing tool. That’s what smart individuals and companies prefer Most proprietary DTP programs store data in binary file formats that can’t be read

  • Linuxで使える動画編集ソフト(その1) - 玉虫色に染まれ!!

    先週ニコニコ動画に投稿した動画は、思ったより多くの人に楽しんで頂けたようで何よりです。というか、再生数やマイリスト数はもちろんですが、「wwww」だけのコメントであってもそれは「面白かった」の意思表示なわけで、凄く嬉しいもんですね。投稿してみて良かった。 さて、今日は、その動画を作成する際に検討した動画編集ソフトの紹介です。最終的に使用したOpenMovieEditor以外にも幾つも試用しましたので、軽く使ってみた感想なども添えました。 kino http://www.kinodv.org/ 特徴 ド定番のDV編集ソフト Ubuntuの公式リポジトリに入っている 動作はかなり安定している 元がDV編集のためのソフトなので カムコーダを接続して取り込み→編集が一貫して出来る 一方、AVIやFLVの素材は直接扱えず、一旦DV形式に変換してインポートすることになる(変換は自動で行なわれるが、ファ

    Linuxで使える動画編集ソフト(その1) - 玉虫色に染まれ!!
  • Linux のメモリー管理(メモリ―が足りない?,メモリーリークの検出-防止)(Kodama's tips page)

    サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症状だけでは効果的な対策が分からない事もある. 以下では, メモリ−関連にしぼって解説する. メモリの状況を調べる メモリ−は十分なはずなのに 余裕が無い? どのプロセスがメモリを消費しているのか? メモリーのリークを検出する方法? 防止する方法? メモリ−は十分なはずなのに SWAP を使ってる? じゃ, 当のメモリ−不足はどうしたら分かるの? メモリーと SWAP 領域はどのくらい確保すると良いのか メモリの状況を調べる メモリの利用状況を調べる方法は, free, top, ps, vmstat, /proc/meminfo

  • 30 Linux System Monitoring Tools Every SysAdmin Should Know

    How do I Find Out Linux CPU Utilization? 2. vmstat – Virtual memory statistics The vmstat command reports information about processes, memory, paging, block IO, traps, and cpu activity. # vmstat 3 Sample Outputs: procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 9

    30 Linux System Monitoring Tools Every SysAdmin Should Know