タグ

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

  • Linux躍進の背景にある3つのトレンド--Linux Foundation幹部が語る

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Microsoftに対抗できる実力を備えたLinux 「これまでLinuxを脅威としてきたMicrosoftは、今年になって自らGPLv2のラインセンスでコードをリリースした。これは、現在、そして将来においても、ソフト開発を進める上でLinuxの存在意義を実質的に認めたことを意味する」 2009年9月21日、米国オレゴン州ポートランドで開催された「LinuxCon 2009」の初日、Linux Foundationでエグゼクティブディレクターを務めるJim Zemlin氏は、ウェルカムキーノートで、ソフトウェア開発におけるLinuxのポジション確立を強調した。 LinuxCon 2009キーノートの動画 現在、コンシューマ向け電子機器や

    Linux躍進の背景にある3つのトレンド--Linux Foundation幹部が語る
  • 「1000兆から0まで,Linuxをめぐる数字が示すもの」---第1回Japan Linux Symposium

    Linus Torvalds氏の基調講演は「Linuxその歴史,開発の仕組み,オープン・イノベーションにおける意味」と題し,The Linux Foundationのエグゼクティブ・ディレクターであるJim Zemlin氏との対話形式で進められた。 最初に登場したZemlin氏は「Linuxにまつわるいくつかの数字」を紹介した。「270万行」。これは,最近1年間での増加したLinuxカーネル・ソースコードの行数だ。「1万0923行」。これは,Linuxカーネルに1日に追加されるソースコードの行数。「5547行」。これは,Linuxカーネルから1日に削除されるコードの行数。「1000兆ドル」。これは,Linuxサーバーをメインに利用しているシカゴ・マーカンタイル取引所で行われる,1年間の取引金額だ(関連記事)。「108億ドル」。これは,Linuxを1から作り直した場合に必要なコストとして,T

    「1000兆から0まで,Linuxをめぐる数字が示すもの」---第1回Japan Linux Symposium
  • SpeedyBoot

    SpeedyBootは,わずか数秒から10数秒程度で起動するLinuxベースの超軽量OSです。Webブラウザやメーラーなど基的なアプリケーションが揃っているため,不自由を感じることなくインターネットを利用できます。導入もきわめて簡単です。USBメモリーにインストールして,普段使っているパソコンの環境を壊す危険を冒さずに手軽に試せます。もちろん,パソコンのハード・ディスクにインストールして,Windowsなどと切り替えて使うマルチブートにも対応しています。 開発したのは,「ぽちネット-Linux備忘録-」(http://www.pochinet.org/)を運営するぽちけん氏です。米DeviceVM社が開発した軽量OS向けの技術「Splashtop」および,Splashtopをベースにした台湾ASUSTeK Computer社の「ExpressGate」など,大手パソコン・メーカー各社がネ

    SpeedyBoot
  • ローカルポートを食いつぶしていた話 - download_takeshi’s diary

    ここのところ、お仕事で管理しているシステムで、夜中に負荷が急上昇する事象が発生しており、夜な夜な対応に追われていました。 (このブログ書いている今も、負荷がじわじわ上昇中なんですが・・・) で、いろいろと調査した結果、ようやく糸口がわかってきました。 結論から言うと、ローカルポートなどのネットワーク資源をいつぶしていたようです。 以下、調べていってわかったことなどのメモです。 トラブルの事象 運用しているのは Apache2.2 + mod_perl2 なwebサーバで、リスティング広告システムの配信系です。 リスティング広告の配信のシステムって一般的にロジックが複雑でいやーな感じなんですが、このシステムもご他聞に漏れずかなりのひねくれ者で、しかもトラヒックは結構多めです。システム全体で、日に1000万〜2000万クエリくらいかな。幸か不幸か、このご時勢においてもトラヒック的には成長し続

    ローカルポートを食いつぶしていた話 - download_takeshi’s diary
  • Splashtopがベース、驚速起動のSpeedyBootをラクチンに導入してみる | Viva! Ubuntu!!

    早いものであれから一年・・・ 去年の今ごろは、SplashtopによるFastBootを試してみたくてASUSのExpress早いものであれから一年・・・ 去年の今ごろは、SplashtopによるFastBootを試してみたくてASUSのExpress Gate搭載のマザーボードをわざわざ購入したのでありました。 しかし、それから半年、Ubuntu9.04 & SSDディスクで起動時間13秒を達成してからは、Express Gateは一度も起動せずにお蔵入り。 日経Linux 11月号に「SpeedyBootを導入しよう」という特集のアオリに負けて、思わず買ってきました。 「SpeedyBoot」は、米DeviceVM社が開発した軽量Linuxディストリビューション「Splashtop」をベースに作られたもの。早速試してみたら、かなりいいカンジです!Express Gateのような日語文

  • 入門GTK+ - 2009-10-14 - ククログ

    注: 脚注がたくさんあります。 そろそろオーム社から入門GTK+が出版されます。最後に日語のGTK+関連書籍が出版されたのが2002年なので、実に7年ぶりです1。 クリアコードにはGTK+に精通している開発者が在籍していたり2、GTK+を利用したソフトウェアに関するサポートを提供していたり3と日GTK+がもっと普及して業務でよりクリアコードの技術力を活かせる機会が増えることを期待しています。 というように期待している入門GTK+ですが、レビュー他で少し参加したため一足早く手元に届いています。興味がある方が購入するかどうかを検討するための材料になるようにGTK+まわりの現状も含めながら紹介します。 概要 入門GTK+ではざっくりまとめると以下を解説しています。 GTK+でよく使われるウィジェットの使い方 ドラッグアンドドロップなどGUIアプリケーションでよく使われる機能の作り方をいくつ

    入門GTK+ - 2009-10-14 - ククログ
  • VirtualBoxを用いてWindows 7をLinux上にインストールする - builder by ZDNet Japan

    間もなくWindows 7が発売される。この機会に、新しいオペレーティングシステム(OS)をテストするためのソフトウェアが存在しているということを伝えておくのは良いことだろう。あなたがWindows 7の導入を検討している、あるいは同OSを従業員に対して教育する必要性を感じているのであれば、これはタイムリーな話題となるはずだ。あなたのいる環境によっては、業務で使用していないハードウェアに同OSをインストールし、テストすることもできるだろう。しかし、予備のハードウェアが身近にない、あるいは同OSを複数のユーザーにテストさせたい場合にはどうすればよいのだろうか? VirtualBoxなどのソフトウェアによって構築された仮想環境は、OS自体をネイティブなハードウェア上で稼働しているかのように動作させるための、カプセル化された環境として機能する。OS自体をネイティブなハードウェア上にインストールさ

  • Linux開発モデルは「ありふれたもの」、リーナス氏が会見 - @IT

    2009/10/21 Linuxカーネルの生みの親で現在も開発をリードするリーナス・トーバルス氏が東京で開催されるKernel SummitとJapan Linux Symposiumに参加するために8年ぶりに来日中だ。2009年10月21日に記者会見を開き、Linuxの開発モデルや日からの貢献について考えを述べた。 ソースコードが1000万行を超えるLinuxカーネルは、現在知られているソフトウェア開発プロジェクトとしては最大規模のものの1つだ。リーナス・トーバルス氏がまだ学生だった1991年、1人で開始したUnixクローンOSの開発という趣味的な取り組みは、18年が経過した2009年現在、数千人が開発に携わる巨大プロジェクトとなり、数十億ドル規模の関連市場を生み出している。 Linux開発は生物の進化に似たモデル オープンソースの代名詞的存在となったGNU/Linuxは、利活用の面ば

  • disownコマンド - Do You PHP はてブロ

    昨日知りましたw disownはバックグラウンドプロセスをデーモン化するbashの組み込みコマンドで、引数に"%"+ジョブ番号を指定します。 以下、使用例。 $ cat tmp.php <?php while (true) { sleep(10); file_put_contents('/tmp/tmp.php.log', date('YmdHis'). PHP_EOL, FILE_APPEND|FILE_TEXT); } $ php tmp.php & [1] 31993 $ jobs [1]+ Running php tmp.php & $ disown %1 $ jobs $これでターミナルを終了させても大丈夫。 再度ターミナルで繋げて、pstree確認してみると、initプロセスの子プロセスになっているのが分かります。 init(1)─┬─atd(1819) : ├─mingett

    disownコマンド - Do You PHP はてブロ
  • Linux カーネル空間からのファイルIOの話 + 他: 俺のインターフェイス

    当は libapr のネットワークプログラミングについての訳を載せようとしたのだが。その前に、ソケットとは何ぞやという話をしたかった。しかし、書き残せるほど知識が溜っていないので、これについても次回以降に話をする。 書き残したい話は、どれもこれも中途半端な知識しかないので、今回は GNU/Linux の小ネタの紹介を行う。 ○ カーネル空間からのファイルの(読み)書きを行う話 ユーザ空間からファイルの読み書きを行う時は、open システムコールを呼び出し、read/write システムコールを呼び出せばいい。 ファイルオープン処理では、ファイルオープン時にプロセスが持つファイルテーブルに、生成したファイルオブジェクトを登録して、その登録したファイルオブジェクトのファイルテーブル内のオフセットをファイルディスクリプタとしてユーザに返す。以降、ユーザプログラムはこのファイルテーブルのオフセッ

    Linux カーネル空間からのファイルIOの話 + 他: 俺のインターフェイス
  • 多すぎて使えないオプション選手権 - coreutils-7.6 編 - (ひ)メモ

    さあ!栄冠の一位は誰の手に!? 発表はわっふるわっふるの後で!! わっふる! わっふる!! lsさん、オプション大杉>< ls.c : 40 abcdfghiklmnopqrstuvwxABCDFGHILNQRSTUXZ1 pr.c : 30 -0123456789DFJNTWabcdfhlmortvw od.c : 26 AaBbcDdeFfHhIijLlNOoSstvXx sort.c : 24 -bcCdfghikmMnorRsStTuVyz cp.c : 20 abdfHilLnprstuvxPRST uniq.c : 20 -0123456789Dcdfisuwz du.c : 17 0abchHklmsxBDLPSX ptx.c : 17 AFGMORSTWbifgotrw tail.c : 17 cnfFqsv0123456789 fmt.c : 16 0123456789c

    多すぎて使えないオプション選手権 - coreutils-7.6 編 - (ひ)メモ
  • linuxでバックグラウンド処理を便利にするコマンド+おまけ - 絶品ゆどうふのタレ

    追記2009/10/16: いくつか指摘を受けましたが、linuxでっていうかzshに結構依存してしまっています。 つい自分環境についてばっかり考える悪い感じw 書こうと思った発端。 "disownコマンド - Do You PHP はてな" ことコマンドラインのTIPSに関しては、予想外な人が予想外な事を知らないものだ!と驚く事があります。 disownを知らなかったってことは、このへんももしかしたら知られてないかも?というバックグラウンド処理に関する豆知識(+おまけ)をいくつか。 知ってたらごめんなさいだけど、こういうのが需要あるってわかったら口に出して言ってみておくのは大事だよね! 1. しょっぱなからdisownした状態でバックグラウンド処理にする「&|」 いちいちバックグラウンド処理にした後にdisownするって2度手間が嫌な人に。 disownについては上記の記事参照。 % p

    linuxでバックグラウンド処理を便利にするコマンド+おまけ - 絶品ゆどうふのタレ
  • シェルスクリプトは文字通りの逐次実行 - シリコンの谷のゾンビ

    知り合いに気になったことを指摘された. 「シェルスクリプトは実行中にスクリプトを変更すると,変更されたスクリプト通りに動く」というものである. んなことあるかい,スクリプトは実行時にメモリに読み込まれるんでい!と思い込んでいたので,早速調べてみた. 同時作業をするので複数端末を立ち上げるか,screenを使うか,emacsのshellモードを使う. 以下のようなスクリプトを書く. # test.sh echo "start" sleep 5 echo "1" sleep 5 echo "2" sleep 5 echo "3" sleep 5 echo "4" echo "done" 実行する. % sh test.sh startすかさず上記コードの最後の行をコメントアウト # test.sh echo "start" sleep 5 echo "1" sleep 5 echo "2" s

    シェルスクリプトは文字通りの逐次実行 - シリコンの谷のゾンビ
  • UNIXシグナルによるプロセス制御について - 試験運用中なLinux備忘録・旧記事

    シグナルについて 操作例 プロセスの終了/強制終了 プロセスの一時停止(サスペンド) 一時停止しているプロセスの再開 関連:プログラム中におけるシグナルの処理とその対象外シグナル シグナルについて(UNIX系OSの用語としての)「シグナル」という通知をプロセスに送信することにより、対象プロセスの動作状態を変更することができる。*1 シグナルには色々な種類があり、一覧は「signal」のmanページなどを参照。 シグナルは プログラムが(メモリの不正な参照などで)異常終了した、いわゆる「落ちる」動作をしたときにSIGSEGVシグナルが発生 フォアグラウンドプロセスにCtrl+Cを実行するとSIGINTシグナル*2が発生して終了する フォアグラウンドプロセスにCtrl+Zを実行するとSIGTSTPシグナル*3が発生して一時停止(サスペンド)状態になる パイプで接続された複数のプロセス間において

    UNIXシグナルによるプロセス制御について - 試験運用中なLinux備忘録・旧記事
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • distcc で並列分散コンパイル

    主に Linux (Ubuntu, Fedora) 関連の設定メモ&小技集です。たまに Windows 関連ネタも。 (プロンプトの $ は一般ユーザ権限、# は root 権限です。いちいち説明はせんよ。) distcc を使うと、複数のマシンで並列分散コンパイルを行うことができるようになり、 処理時間を短縮することができます。 カーネルのビルドや、アプリケーションのビルドに有効です。 Ubuntu での設定をまとめます。 1. apt-get で、distcc をインストールします。 # apt-get install distcc 2. /etc/default/distcc を編集します。 # vi /etc/default/distcc (編集するのは、下記 3 箇所) STARTDISTCC="true" ALLOWEDNETS="192.168.0.0/24" → アクセスを

  • GNU/Linux上のFirefoxのユーザインターフェースをできるだけ軽くする - 試験運用中なLinux備忘録・旧記事

    GNU/Linux向けのFirefoxはGTK+ 2を使用し、既定のテーマでもこの外観が使用される GNU/Linux上のFirefoxは(バージョン3/3.5系の時点では)ユーザインターフェースにGTK+ 2を用いていて、既定のテーマ「Default」もこのGTK+ 2の外観を用いている。 つまり、GTK+ 2のテーマが重いものだと「Default」テーマ使用時のFirefoxのユーザインターフェースにおけるタブの操作を含めた各種操作を行う際の応答性(体感的な軽さ)は悪くなり、逆に「GtkPerfについてと幾つかのGTK+ 2エンジンの速度比較」で確かめたような動作の軽いエンジンに基づくテーマを使用していれば(ある程度)軽くなる。 GTK+ 2を用いたデスクトップ環境でFirefoxだけ軽いGTK+テーマを用いる GNOME2,Xfce4,LXDEといったGTK+ 2を使用したデスクトッ

    GNU/Linux上のFirefoxのユーザインターフェースをできるだけ軽くする - 試験運用中なLinux備忘録・旧記事
    voidy21
    voidy21 2009/10/09
    これは早速やってみる
  • Linux のメモリキャッシュをクリアする | futuremix

    Linuxtop コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ解放されて使われます。 cached も buffers も空きメモリの一部ですので、これらが溜まっているからといって無理やり解放させる必要は通常はありません。cached を溜めているのはパフォーマンスのためなので、解放させると通常使用時のパフォーマンスが落ちます。逆にこれを解放しておかないと、パフォーマンスの測定などで、正しい計測ができません。 kernel の 2.6.16 以降では、解放をコマンドから解放できるようになりました。root で # echo 1 > /proc/sys/vm/drop_caches のように /proc/sys/vm/drop_caches に1~3の値を書き込みます。値によって解放され

  • 一般的にGNOMEが重いといわれている原因?

    GNOMEはデフォルトでは上下にパネルがついています。パネルというのは、Windowsでいうところのスタートメニューとタスクバーの納められているバーのことですよ。 しかし、15インチ以下のディスプレイを使っている場合、解像度を上げても1024x768が限度。これだと画面が狭く感じられるから、より広く画面を使うためにパネルをどちらかにまとめてしまったり、自動的に隠す設定にしたりして使っている人は多いはず。 しかし、GNOMEではパネルを自動的に隠す設定について、ちょっとクセがあります。 まず第一に、完全に隠れてくれないこと。今まで俺がアップしたGNOMEの動いているスクリーンショットをよく見てもらえば、下の方に隠れきらなかったパネルの姿が確認できると思います。 第二に、おそらくGNOMEが重い・遅いという印象を持たれている原因の一つだと思える挙動があります。それは、パネルの隠す/表示するの反

    一般的にGNOMEが重いといわれている原因?
  • hansode.org - このウェブサイトは販売用です! - hansode リソースおよび情報

    このウェブサイトは販売用です! hansode.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、hansode.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!