タグ

関連タグで絞り込む (304)

タグの絞り込みを解除

ToReadに関するftnkのブックマーク (272)

  • Linuxカーネルの作り出す世界 − @IT自分戦略研究所

    連載は、ソフトバンククリエイティブ刊行の『ふつうのLinuxプログラミング』のうち第1部「Linuxの仕組み」の中から「第2章 Linuxカーネルの正解」と「第3章 Linuxを描き出す3つの概念」を、同社の許可を得て転載するものです。 書は、LinuxにおけるC言語プログラミングの入門書です。「Linuxの世界が何でできているのか」に着目し、「ファイルシステム」「プロセス」「ストリーム」という3つの概念を紹介しています。 なお、連載は転載を行っているため@IT自分戦略研究所の表記とは一部異なる点があります。ただし、Webで掲載するに当たり、(例えば「書は」としている部分は「連載は」としていること、図版などの省略など)、表現を若干変更している点がありますが、その点ご了承ください。 ■オペレーティングシステム 今どきのコンピュータにはオペレーティングシステム(OS:Operatin

  • ネットワークのベンチマーク・ツールを試す - nepim、LMbench、nuttcp | OSDN Magazine

    ネットワークのベンチマークでは、伝送速度と遅延時間という2つの指標が特に関心の対象となる。サービスや製品の広告では、伝送速度の方が大きく取り上げられることが多いが、状況によっては遅延時間の方が重要な指標となる場合もある。この記事では、ネットワークのパフォーマンス測定に利用できる3つのツールを見ていくことにしよう。nepim(network pipemeter)、LMbench、nuttcpの3つだ。 今回のテストでは、64ビットのFedora 9搭載マシンで各ツールをソースからビルドした。使用したバージョンは、nepimが0.51、LMbenchが3、nuttcpが5.5.5だ。 また今回は、ギガビット・イーサネットのネットワーク・インタフェース・カード2枚をbonding構成(翻訳記事)で組み合わせたネットワーク・リンクを使用した。だが、結果を見るとわかるように、何かがうまく機能していな

    ネットワークのベンチマーク・ツールを試す - nepim、LMbench、nuttcp | OSDN Magazine
  • HTML5 における HTML4 からの変更点

    この文書「HTML 5 における HTML 4 からの変更点」は、W3C の HTML ワーキンググループ による「HTML 5 differences from HTML 4 (Working Draft 22 January 2008)」の日語訳です。 規範的な文書は原文のみとなっています。この日語訳は参考情報であり、正式な文書ではないことにご注意ください。また、翻訳において生じた誤りが含まれる可能性があります。 原文が勧告 (Recommendation) ではなく、策定途中の草案 (Working Draft) であることにご注意ください。 原文の最新版 は、この日語訳が参照した版から更新されている可能性があります。また、この日語訳自身も更新されている可能性があります。日語訳の最新版は、W3C 仕様書 日語訳一覧 から参照することができます。 更新日: 2008-09-

  • 10分でわかる。株式会社の作り方 - 元ファンドマネージャーのバイト日記

    LastResort

  • あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー

    お題は「あるプロセスがどの程度の物理メモリを利用したかを知りたい」です。 手っとりばやく知りたいときは top や ps などで調べると良いでしょうか。例えば手元の coLinuxtop して M キーでソートすると emacs のプロセスが最もメモリを使っているようです。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1923 naoya 18 0 23120 19m 3096 S 0.0 2.0 0:55.40 emacsメモリサイズは VIRT と RES がありますが、VIRT は Virtual の略で仮想メモリ領域のサイズ、RES が Resident の略で、実際に使用している物理メモリ領域のサイズ。19MB ほど使っているようです。この emacs のプロセスが利用するメモリ領域はざっくり 20MB 程度と

    あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー
  • 2008年夏の GTD 運用ツール

    inbox クイックキャプチャツールとしてのRHODIA No11 は使用開始(記事)以来3年ほど経つが健在。手書き時のクイックキャプチャはこれ。 移動中で片手で入力したい時はケータイから Gmail フィルタ経由で Remember The Milk (RTM) 受信箱へ。 これらは ThinkingRock (TR) の inbox に投入される。PC に向かっている時は直接 TR へ。 次の行動リスト 基は TR 上。階層化したプロジェクトの下に直接アクションを書いておけるのが非常に便利。それと次の次の行動を一緒にプロジェクト上に inactive として作成しておくと、前の行動を完了にすると同時に自動的に ASAP にしてくれる機能がある。これのおかげで思いついた先々の次の行動を積んでおけるのでグッド。 Personal なアクション・自宅がコンテキストなアクションについては、P

    2008年夏の GTD 運用ツール
  • ウノウラボ Unoh Labs: daemontoolsでデーモン管理

    Emacsでbackward-charをC-lに割り当てているbokkoです。「指相撲で相手の指に届かないくらい指が短いので一回も勝ったことがないんです。だからそんな短い指でC-bなんて押してたら指が痛いんです」と言ってもなかなか信じてもらえないのですが、そんな私でも(global-set-key "\C-l" 'backward-char)というelispを評価するだけで快適にプログラミングさせてくれるEmacsが大好きです。 と、タイトルと関係ない話はこれくいらいにしておいて、今日はdaemontoolsのお話です。 daemontoolsは異常終了してしまったデーモンプロセスを再起動してくれたり、ログローテートを肩代わりしてくれたりするなど、デーモンの制御や管理、監視を行うプログラムの集まりです。例えば、以下のようなプログラムが含まれています。 supervise デーモンの起動、監

  • Webシステムのテスト

    最近、受注案件や自社のWebシステムをテストする機会が増えてきたのですが、今回はテストの基的な部分について簡単にまとめたいと思います。 ※テストの重要性についてPHPプロ!で連載されている「TOM先生のテスト講座」も併せてご覧ください。 まず、テストを大きく以下の3つに分類し、それぞれについてまとめていきたいと思います。 ○ 機能テスト ○ 非機能テスト ○ セキュリティテスト ■ 機能テスト 機能テストは、機能要求が満たされていて仕様通りに実装されているかを検証するためのテストです。 機能テストを行っていく上で様々なテスト方法がありますが、今回は以下のテスト方法が取り上げたいと思います。 ・同値分割法: 正当な値と不当な値の両方の代表値を入力してテストを行う方法。(例. 20以下までの入力欄で15と25を入力) ・境界値分析: 正当な値と不当な値に分け、その境界となる値を入力してテスト

    Webシステムのテスト
  • Ubuntuの起動を19秒にする等のチューニングのメモ (blog@browncat.org)

    blog@browncat.org Web, Linux, Ubuntu, Mac, PDA, 携帯電話, プログラミング, ソフトウェア&落書き Ubuntu 7.04の設定で起動時間を47秒から19秒に劇的に短縮したというtipsとその他のチューニングの紹介。なかなか速いですね。私も一部やってみたところ、確かに効果がありました。 LC's All-Purpose Self Rising Flour, er, Blog: Making Ubuntu boot in 19 seconds Tweak ubuntu for speed - TVease Wiki (リンク切れ。次のページを参照) Tweak ubuntu for speed - TommasiNET ubuntu feisty 高速化メモ - けつなめ(上のページの日語の解説) いろいろ書いてありますが、ざくっと列挙+追記

  • 【RubyKaigi'08】詳細レポート : 多様化するRuby(続):CodeZine

    基調講演とM17N 日Ruby会議 2008 初日午後のメインセッションでは、まつもとゆきひろ氏による基調講演に続いて、成瀬ゆい氏とMartin J. Durst氏によるRuby 1.9から取り入れられたM17Nについてのセッション(Ruby M17NRuby M17N)が行われた。

  • グーグルデータセンターの内側--明らかにされた独自性

    サンフランシスコ発--先日、Googleの秘密が少しだけ明らかになった。 Googleがデータセンター業務を公開することは滅多にないが、米国時間5月28日、GoogleフェローであるJeff Dean氏が業務の一部を話題に取り上げた。28日に当地で開催された「Google I/O」カンファレンスの超満員の聴衆に対して講演を行ったDean氏は、Googleのインフラがいかに独特かを説明しながら、Googleの秘密を少しだけ明らかにした。 Googleはごく普通のサーバを使用している。プロセッサ、ハードドライブ、メモリも同様だ。 一方、Dean氏は、1800台のサーバで構成されるクラスタは、たいしたものではないというわけではないが、ごくありふれていると考えているようだ。しかし、Googleがそのようなハードウェアを使って、700〜1000台のサーバが使われる一般的な検索クエリに0.5秒以下で応

    グーグルデータセンターの内側--明らかにされた独自性
  • 遠隔地とのデータミラーリングを実現する「ENBD」日本語版が無償提供へ

    サイバーステーション株式会社は6月6日、社内と遠隔地にあるHDDでデータミラーリング(RAID 1)を実現するオープンソースソフト(OSS)「ENBD(エンハンスド・ネットワーク・ブロックデバイス) 日語版」の無償公開を開始した。安価な災害対策ソリューションとして中小企業への普及を図る方針。同日より日語公式Webサイトを立ち上げダウンロード提供を始めるほか、8月からは有償のサポートサービスなども提供する。 ENBDは、英国人のピーター・T・ブリュア博士が開発したGPL2ベースのOSS。同博士と共同でサイバーステーションが日語化を行った。同ソフトを使用すると、遠隔地にあるHDDをローカルディスクと認識させて、自社内のHDDとRAID 1を構築することが可能になる。万が一、ローカルHDDに障害が発生しても、遠隔地に保存されたデータを活用して即座に業務復旧を行える、災害対策向けのOSSであ

    ftnk
    ftnk 2008/06/10
    ENBD(エンハンスド・ネットワーク・ブロックデバイス)
  • 21 Ruby Tricks You Should Be Using In Your Own Code

    Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. Writing for Ruby Inside, I get to see a lot of Ruby code. Most is good, but sometimes we forget some of Ruby's shortcuts and tricks and reinvent the wheel instead. In this post I present 21 different Ruby "tricks," from those that most experienced developers use every day to the more obscure. Whatever your level, a refresh

  • “ざっと見”で理解する2008導入のメリット

    “ざっと見”で理解する2008導入のメリット:一気に分かるSQL Server 2008 新機能(1)(1/3 ページ) 2008年2月19日にSQL Server 2008 の評価版であるCTP2月版がダウンロード可能となりました※1。今回のCTP2月版は遂に日語対応がなされ、いよいよ市場リリースが近いことを予感させます。連載では今回はSQL Server 2008の概要をご紹介し、第2回、第3回にてデータベースエンジンやビジネスインテリジェンス(BI)を実現するコンポーネントであるAnalysis ServicesやReporting Servicesの新機能を取り上げる予定です。※1 CTP = Community Technology Preview SQL Server 2008は第3世代のデータベースサーバ 現在SQL Serverには3つの世代が存在します。 第1世代に当

    “ざっと見”で理解する2008導入のメリット
  • 人の造りしもの――“パスワード”の破られ方と守り方

    パスワードを破るのも人ならば、それを守るのも人。今回はあなたのパスワードを守るために、「今すぐできること」を解説します。 ※ご注意 記事に掲載した行為を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断される場合があり、最悪の場合、法的措置を取られる可能性もあります。また、今回紹介するツールの中には、攻撃行為に利用されるという観点から、アンチウイルスソフトにウイルスとして検出されるものも存在します。このような調査を行う場合は、くれぐれも許可を取ったうえで、自身の管理下にあるネットワークやサーバに対してのみ行ってください。 また、記事を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください。 第8回「魂、奪われた後――弱いパスワードの罪と罰」では、攻撃者がシステムへ侵入した後、どのようなことを行うのかをペネ

    人の造りしもの――“パスワード”の破られ方と守り方
  • 梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro

    梅田望夫 ミューズ・アソシエイツ社長 パシフィカファンド共同代表,はてな取締役 著書に『ウェブ進化論』(ちくま新書)など Blog「My Life Between Silicon Valley and Japan」 まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天 楽天技術研究所フェロー Rubyアソシエーション理事長。Rubyの作者 Blog「Matzにっき」 「ウェブ時代5つの定理 この言葉が未来を切り開く!」,「私塾のすすめ ─ここから創造が生まれる」(齋藤孝氏との共著)などの著者である梅田望夫氏と,Rubyの作者まつもとゆきひろ氏。2007年末に行われた対談のあとにあがった「話し足りない」との声から,2回目の対談が実現した。ネットのエネルギーをポジティブに向ける方法,オープンソースの強靱さ,個人が幸福になるためには――ウェブの未来をひらく2人が語り明かす。 ---前回の

    梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro
  • マルチコア時代のサーバ設計について - Happy Hacking Diary

    賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…

    マルチコア時代のサーバ設計について - Happy Hacking Diary
  • ウノウラボ Unoh Labs: CSSによるデザインワークと相性のよいHTMLって?

    yamazakiです。最近だいぶあたたかくなってきましたね。おかげで日中眠くて仕方ないわけですがいかがお過ごしでしょうか。 ウノウに入る以前も含めてそれなりに長いことHTMLCSSを書いてきたわけですが、今回は試みに、「だいたいこういうところに気を使われたHTMLだと、CSSでのデザイン適用やレイアウトがやりやすいな」というこれまでの経験則を簡単ですがまとめてみたいと思います。 まあ、このあたりはCSS書く人とHTML書く人の間でちゃんとルールを決めておけばいいだけの話なので、そもそも何の役に立つのか疑問といえば疑問ですが(笑 たとえばユーザがCSSを書いてスキンを作れるようなサービスを作る際、どういったHTMLにするかを決める、みたいな時には少し参考になる、かもしれません。 ID、クラスを適切に割り振って、要素がCSS側から一意に特定できるように たとえばグローバルナビゲーションとカ

  • 表示結果から読み解け! ハードウェア構成の調査- @IT自分戦略研究所

    表示結果から読み解け! ハードウェア構成の調査:実践でも役立つLPICドリル(1)(1/3 ページ) 連載は、Linux 認定試験 LPICに対応しています。一般的なLinuxユーザーレベルのトピックは省略し、システム管理とサーバ管理の内容を取り上げています。また、LPIC対策だけでなく、関連するトピックについて系統的な理解を問う問題も出題しています。連載の特徴は、対象となるプログラムのバージョンを可能な限り明記していること、比較的新しくまとまった解説がまだ少ないトピック、重要だが理解しにくいトピックを優先して取り上げていることです。問題を解き、その解説を読むことにより実践でLinuxを活用できる力を身に付けます。

    表示結果から読み解け! ハードウェア構成の調査- @IT自分戦略研究所
  • Open Tech Press | コード開発プロジェクトにおけるソース管理システムの正しい利用法

    ソース管理システムの適切な使いこなしはプログラマにとって重要なスキルの1つであるが、その習得となると、実務の現場での経験と試行錯誤を通じて身につけるしかない。そのため学生や趣味のプログラマにとって、こうしたシステムの習得は時間がかかる以上に苦痛を伴う作業のはずだ。よって稿では、ソース管理システムの初心者が陥りやすい落とし穴および、それらを回避するためのベストプラクティスを具体例とともに解説することにする。 ソース管理システムを使用する質的な目的は、プログラマに余分な負担を掛けることなくプログラミング作業に集中させることである。そして開発対象のソフトウェアに追加した変更が思っていた程の効果を発揮しなかったり、あるいは追加そのものが間違っていたという場合でも、ソース管理システムを使用していれば最後にチェックインしたバージョンへと即座に復帰させることができる。またコードベース開発を複数のプロ

    Open Tech Press | コード開発プロジェクトにおけるソース管理システムの正しい利用法