タグ

linuxに関するgan2のブックマーク (18)

  • 2010年11月18日 "ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード | gihyo.jp

    Linux Daily Topics 2010年11月18日"ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード Linus Torvalds氏という人は、少なくともメールの中では、かなりはっきりと感情を表に出す。誰かor何かに対して怒っているときは相手を名指しで批判(というより非難)し、逆にうれしいときはあふれる喜びを隠そうとしない。今回紹介するのは後者のほう。「⁠I'm also very happy」「⁠it is a _huge_ improvement」「⁠Good job.」など、喜びと称賛の表現がたくさん書かれているメールだ。 Linus氏を歓喜させたのは、カーネル開発に携わるMike Galbraith氏が書いた233行のカーネルスケジューリングパッチ。このパッチを適用すると、デスクトップ環境においてパフォーマンスが著しく向上するという。

    2010年11月18日 "ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード | gihyo.jp
  • エンジニアなら知っておきたい「仮想マシン」のしくみ (BPStudy38)

    Docker / Kubernetesのネットワークアーキテクチャの解説と、代表的なCNIプラグインとしてFlannel、Calico、Canal、NSX-T Container Plugin (NCP) を取り上げ、それぞれの実装の比較しています。Japan Container Days v18.12 での講演資料です。

    エンジニアなら知っておきたい「仮想マシン」のしくみ (BPStudy38)
    gan2
    gan2 2010/11/01
  • ctimeがファイルの作成時刻とは限らない - ぱせらんメモ

    statで取れる情報の中にはatime, mtime, ctimeがあって、ファイルのアクセス時刻や更新時刻がわかるわけだけど、ctimeって作成時刻だと思ってたら違ったよ! いや、どうやらOSによって異なってくるらしい。Windowsの場合は作成時刻で、Linuxの場合は状態変更時刻らしい。 エクスプローラでファイルのプロパティを見ると「作成日時」「更新日時」「アクセス日時」って並んでるし、多くの記事でも作成日時って書かれてたりするから、ctimeは作成日時なんだと思い込んでたよ! Linuxの場合 http://www.linux.or.jp/JM/html/LDP_man-pages/man2/stat.2.html time_t st_atime; /* 最終アクセス時刻 */ time_t st_mtime; /* 最終修正時刻 */ time_t st_ctime; /* 最終

    ctimeがファイルの作成時刻とは限らない - ぱせらんメモ
  • CentOS と Fedora 導入時の比較

    CentOS と Fedora 導入時にどちらのOSを選択するか悩んだ場合、簡単に長所と短所をまとめましたので参考にしていただければと思います。 ただし、あくまでも私の視点で書いたものですので参考程度にお願いいたします。 CentOS長所RedHat クローンのため、ある程度保障されていたり、RedHatで保障されているアプリケーションが正常に動作する可能性が高い。RedHatが長期に渡ってメンテナンスを行うため、アップデートが長期に渡り提供される。マイナーバージョンアップが yum で簡単にアップデートできる。 5.1 → 5.2サーバで動作確認済みのOSでRedHat はほぼ必ずあるため、CentOS が動作する可能性が高い。短所リリースされている最新版が適用されていないため、別途個別にインストールする必要がある。ただし、 コアで使用するソフトは各自個別にインストール方が好ましいと思う

    CentOS と Fedora 導入時の比較
  • Linuxのファイヤーウォール(iptables)とSELinuxを停止&無効化 - yummy-yummy

    ちゃんと設定しなくていいサーバの場合、ファイヤーウォールとSELinuxが動いていたら、外から見るのにいろいろ不都合なので、停止&無効化するのです。 iptables $ /etc/rc.d/init.d/iptables stop $ chkconfig iptables off $ chkconfig --list iptables iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off SELinux 動作状態の確認 $ getenforce Enforcing Enforcing    SELinux機能は有効でアクセス制御も有効。 permissive   SElinuxはwarningを出すが、アクセス制限は行われません disabled    SElinux機能・アクセス制御ともに無効 SELinuxを一時的に無効化 $ sete

    Linuxのファイヤーウォール(iptables)とSELinuxを停止&無効化 - yummy-yummy
  • 「窓使いの憂鬱」Linux対応版でセミコロンをエンターに - 黒糖々日記/kokutoto diary

    るびまで増井俊之さんがセミコロンをリターンにしているというのを読んで以来、Windowsでは「窓使いの憂」(mayu)を使ってセミコロンをEnterに、Ctrl + Enterをセミコロンにバインドしていました。 Linuxを使い始めた時に同様のキーバインドを再現できないのか調べてみたのですが、xmodmapは複雑なモディファイアキーとの組み合わせを扱うことができず、http://sakanapenguin.net/blog/2007/08/19/post145/で紹介されているxbindkeysとxvkbdを使ってCtrl + セミコロンでEnterを送る方法は動作が重く、あきらめていました。 http://members.at.infoseek.co.jp/hattoushin_uma/ が、なんと昨年末から窓使いの憂LinuxMacにポーティングされています。感激です!!配布

    「窓使いの憂鬱」Linux対応版でセミコロンをエンターに - 黒糖々日記/kokutoto diary
  • たまにCygwinを立ち上げるみなさまへ:andLinuxとてもお勧め。 - 発声練習

    たまにCygwinを立ち上げてゴニョゴニョする方、普段はLinuxを使っていて、出張時はWindowsが入ったノートPCを持っていくんだけど、暇な時はLinuxで論文書いたり、プログラム組んだりしたいという方に朗報。andLinuxとてもお勧め。andLinuxはco-LinuxベースのLinuxで、Windowsアプリケーションとして動く。VMware PlayerやVMware Serverをいれても良いのだけど、VMwareは時計の問題早くなったり、遅くなったりする問題があり、たまにLinuxを立ち上げるという環境だと面倒(参考:Google「VMware 時刻」検索結果)。 インストールはこちらにしたがう Unix的なアレ:もっと簡単にcoLinuxを。andLinuxのインストール手順 MOONGIFT: » WindowsLinuxをシームレスに使う「andLinux」:オー

    たまにCygwinを立ち上げるみなさまへ:andLinuxとてもお勧め。 - 発声練習
    gan2
    gan2 2008/07/22
    日本語環境や TeX 環境の整え方についての参考リンクがまとまっている
  • ウノウラボ Unoh Labs: いまさらコマンドラインの便利さを主張してみる

    尾藤正人(a.k.a BTO)です 僕の偏見かもしれませんが、Webプログラマの方の多くはコマンドラインをうまく活用できてないように感じます。 コマンドラインを使いこなすには最初にある程度の勉強が必要で、その敷居の高さのせいであまり便利さが感じられないのかも。 そこで、今更ながらコマンドラインの便利さを高らかに主張してみます。 ワイルドカード ワイルドカードという特殊文字を使うと特定パターンのファイル名を簡単にしてできます。 これは知ってる人も多いので、詳細は割愛。 ワイルドカードでうまくいかない場合は後述するfindコマンドを使います。 zshのワイルドカード zshのワイルドカードを使うと、ちょっとしたfindコマンドのようなファイル名のマッチができます。 簡単に紹介すると次のようなことができます。 echo **/foo # 再帰的に 'foo' にマッチ echo *(/)

  • 用途ごとに分けたターミナルの選び方 - Unix的なアレ

    今回はWindowsネタで。 Unix/Linuxをリモートから操作するときは、様々なターミナルを利用しているかと思います。 実際に自分も最初にUnixを触り始めたときはよく差がわからず周囲の人が使っているのを片っ端から使っていました。 現在の有名どころはTeraTermやputty、タブ機能などの拡張されたpoderosaあたりでしょうか。 それぞれ特徴があるので、自分なりにまとめてみます。 UTF-8 TeraTerm Pro with TTSSH2 Tera Term (テラターム) プロジェクト語トップページ - OSDN もっともスタンダード(?)なターミナル。自分もまずはこれから使いました。 素のTeraTermはsshが使えずにtelnetだけでしたが、こちらは最初からsshも利用可能です。 特徴 独自のマクロが組める(TeraTermMacro) シリアルコンソールとし

    用途ごとに分けたターミナルの選び方 - Unix的なアレ
    gan2
    gan2 2008/01/08
    TeraTermとPuttyは知ってたけどPoderosaは知らなかった
  • Linuxのディレクトリ構造の一覧

    Windowsから移行した場合などの新規利用者にとても難しいと思えてしまうLinuxのディレクトリ構造。そのディレクトリの一覧です。 Windowsの場合、デフォルトの場合はほとんどのインストールしたファイルは”Program Files”に格納されますが、Linuxの場合設定ファイルは「/etc」、バイナリファイルは「/bin」、「/usr/bin」、「/usr/local/bin」などディレクトリ構成が違います。 詳細は、以下から。 / - 最も基のルートディレクトリ。全てのファイル、ディレクトリがこの中に含まれます。 /bin - 実行ファイルが入っているディレクトリ。例えば、cat、cp、ls、more、tarなど。 /boot - Linuxのカーネルやブートマネージャーなどが含まれる /dev - Linuxで使用するデバイスのファイルが入っているディレクトリ。 /etc -

    Linuxのディレクトリ構造の一覧
  • はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。今回は,どうしたらカーネル・ソースを読みこなせるようになるのか,筆者の経験をお話します。 Linuxユーザーなら誰しもカーネルのソース・コード(カーネル・ソース)を読んで,どのような処理を行っているのかを確認したり,自分なりの変更を加えたりしたくなるのではないでしょうか。しかし,カーネル・ソースの量は膨大な上,C言語で書かれているので,コンピュータ内部やOS(オペレーティング・システム)の仕組みを理解したプログラマでないとなかなか読みこなせません。そのため,カーネルを読むための第一歩を踏み出せない人が数多くいることは事実です。 講座では,プログラマではないごく普通のLinuxユーザーが,カーネルをある程度自力で

    はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro
  • Ubuntu Linuxが注目される理由 - @IT

    10月18日にリリースされたDebian GNU/Linuxの派生ディストリビューション「Ubuntu 7.10」(ウブントゥ)が英語圏で非常に注目を集めている。デスクトップOSとして、Windows VistaやMac OS Xに対する代替OSとなれるものがあるとしたら、その座にいちばん近づいたLinuxディストリビューションはUbuntuだという。 ニューヨークタイムズやウォールストリートジャーナルといった一般紙までもがUbuntuを記事に取り上げ、ブログやソーシャルブックマークサイトでも日々誰かがUbuntuについて何かを言って話題になっているような状態だ。 「Just works」(ちゃんと動く) Ubuntu Linuxが掲げているウリ文句は「導入後すぐ、ちゃんと動く」(Just works, out of the box)。これは既存のLinuxユーザーに対しては誇張のない表現

  • sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法

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

    sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法
  • [本] 伽藍とバザールを読む - goinger的日記

    伽藍とバザールを読んでみた。 重要そうな点をついでに要約してみました(ノ∀`) Linuxは、ぼくがわかっているつもりでいたものを、大幅にひっくりかえしてくれた。それまでだって、小さなツールや高速プロトタイプ作成、進化的プログラミングといったUnixの福音は説き続けてはいた。でももっと上のレベルでは何かどうしようもない複雑な部分がでてきて、もっと中央集権的で、アプリオリなアプローチが必要になってくるものだとも思っていた。一番だいじなソフト(OSや、Emacsみたいな当に大規模なツール)は伽藍のように組み立てられなきゃダメで、一人のウィザードか魔術師の小集団が、まったく孤立して慎重に組み立てあげるべきもので、完成するまでベータ版も出さないようでなくちゃダメだと思っていた。 だからLinus Torvaldsの開発スタイル――はやめにしょっちゅうリリース、任せられるものはなんでも任して、乱交

    [本] 伽藍とバザールを読む - goinger的日記
    gan2
    gan2 2007/08/13
  • Linuxの各種コマンドのチートシート

    UnixやLinuxには山ほどコマンドがあるわけですが、それらすべてを覚えるのは至難の業。そのため、よく使うコマンド以外はあんまり詳しく覚えていないわけですが、そういう場合にちらっと見て「ああこれこれ」といった感じでわかるようにできるのがカンニングシートみたいなこのチートシート。Linux初心者から初級者、中級者に至るまで幅広くオススメです。 ダウンロードは以下から。 FOSSwire >> Unix/Linux Command Cheat Sheet クリエイティブ・コモンズライセンスで配布されているPDFファイルなので、印刷して手元に置いておけば結構便利かも。リファレンスブックほどのものはいらないが……という人に最適です。

    Linuxの各種コマンドのチートシート
  • まちゅダイアリー - さくらインターネットで Subversion + Trac

    まちゅダイアリー - さくらインターネットで Subversion + Trac
  • 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
  • ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック

    ちょうど入社から半年で有給発生しつつも日が退職日になりましたjokagiです.もう花見の季節ですね!! ちょうどラボブログの当番のようで,退職記念にjokagiが普段の開発で使っているテクニックとは呼ぶにはおこがましい小手先の技をつらつら書いてみたいと思います. これを覚えればjokagi程度には仕事をこなせるかも!? コマンドの使い方を覚えよう 基的なコマンドの使い方やコンソールなどの使い方は書籍やいろんなサイトで覚えてください. ここでは一応一通りなんとなくでもコマンドを扱える人がさらに覚えるといいかもしれないことだけを記述します. -03-20T23:59+0900"> また,これからの解説はシェルはbash,その他のコマンドの多くはGNU Toolsと呼ばれることのあるGNU findやcoreutilsなどを用いた環境でのオプション例や実行例になります. echo いわゆる指

  • 1