タグ

m3sterのブックマーク (130)

  • http://www.oracle.com/technology/global/jp/columns/easy/oracle10gr2/linux.html

  • インナーマッスル・トレーニング | -深層筋を鍛える方法-

    当サイトでは体の深層部にある筋肉(インナーマッスル)についての基礎知識と、具体的なトレーニング方法を写真・図解を交えて説明しています。 運動能力向上・健康維持にお役立てください。 インナーマッスル基礎知識 インナーマッスルとは何か? インナーマッスルの役割 インナーマッスルを鍛える理由 筋肉の基的な性質 随意筋と不随意筋 インナーマッスルを実感する インナーマッスルと筋肉痛 インナーマッスルと栄養摂取 筋力トレーニングと柔軟性 深層筋筋トレのタイミング インナーマッスルだけではダメ? トレーニングの前に インナーマッスル・トレーニングの基 トレーニング回数とセット数 トレーニングフォームについて トレーニングの準備 トレーニング持続のために1 トレーニング持続のために2 痛み・違和感がある場合は トレーニング器具と負荷の関係 体調不良と深層筋トレーニング 筋トレ休養期間の設定 インナー

  • CSS tutorial - Using borders to produce angled shapes

    This is a suppliment to the tutorial, and is here only for illustrative purposes. It is not part of the main tutorial. These examples will not work in Netscape 4 or WebTV, because they do not allow you to define individual borders, or Escape because it does not handle borders correctly. Internet explorer 4 and 5 may have trouble with some of the examples due to their problems with the box model. N

  • IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第1章 総論:より良いWebアプリケーション設計のヒント

    ここで述べるのは、脆弱性が生まれにくいWebアプリケーションを構築するために設計段階、あるいはそれ以前の段階で考慮しておくとよい事項の例である。 (1) 開発環境の選択 1) プログラマが脆弱性をつくり易い環境を避ける 今日のWEBアプリケーション開発環境は、プログラミング言語の処理系に加えて、開発フレームワークやコンテンツ管理システム(CMS)、さらに外部のテンプレート言語までを加えた総合的な環境となってきている。 短時日で素早くサイトを立ち上げることを目的として、「軽量言語」と呼ばれる各種スクリプト言語が標準で備えているWEBアプリケーションを手軽に開発するための機能やライブラリをそのまま利用することは悪くない。しかし、その手軽さ故に、セキュリティの観点からは多くの脆弱性を生んできた経緯がある。 例えば、下記の事例が挙げられる。 PHPの4.1以前のバージョンの環境は、「registe

  • 23. 関数とバイナリセーフ

    関数の中にはバイナリデータを正しく扱うことが出来る関数(バイナリセーフ)とそうではない関数があります。これを把握しておかないと、思わぬところでバグを発生させかねません。今回はその中でも正規表現によるマッチングに焦点を当てます。 正規表現によるマッチング関数にpreg_matchとeregがあります。前者はPerl互換 性、後者はPHPのPOSIX互換性正規表現関数です。これらは入力値をフィルターす るときにしばしば用いられます。しかし、eregには落とし穴が存在します。 その落とし穴とは「ereg関数はバイナリセーフではない」ということです。例え ば、ユーザ入力をフィルタリングするスクリプトを考えてみましょう。 if (ereg('^[0-9A-Za-z_]+$', $_POST['login_id'])) { // 正しい入力に対する処理 } ここでの目的はポストされたlogin_idが

    23. 関数とバイナリセーフ
  • 無駄なく確実にテストする---目次

    記事では,ソフトウエア・テストの流れに沿って,その知識と手法を解説する。開発期間が短期化する一方,システムはより複雑化している。このような厳しい状況にもかかわらず,基を押さえた上で,漏れのない的確なテストを整然と実施することが求められている。テストの手法を学ぶ前提として,テストの流れ,テストの目標,テスト管理という3つの基知識を整理しておこう。 総論 3つの基知識 “バグ取り”だけが目的ではない I 単体テスト すべてのシステムで実施される基的なテスト II 結合テスト プログラムを組み合わせて仕様を満たしているか確認する III システム・テスト 負荷の限界を知る IV 運用テスト 初期稼働のバグを摘出 V テスト管理 データを基に先手を打つ

    無駄なく確実にテストする---目次
  • 開発の初めから順番に書いていってみる その86:結合テストテスト(1)テスト項目 - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) シリーズ「開発の初めから順番に書いていってみる」の続きです。 設計手順には、要求分析、外部設計、内部詳細設計・プログラミング、単体テスト、結合テスト、総合テスト、運用テスト及び運用とあります。 (バックナンバーは、ここ http://www.geocities.jp/xmldtp/index_kaihatsu.htm)。 今回から、「結合テスト」についてです。 ■単体テストとの違い といっても、結合テストと単体テストの違いは、テスト項目くらいです。 そして、テスト項目の違いにより、バグ票が、複数の人の間で回ることがある・・くらいかな(単体でも、そー言うバグを見つけちゃうことがあるんだけどね) で、そーなると、仕様変更がおこるっていうケースもあることかな・・ っていうことで、ここで

    開発の初めから順番に書いていってみる その86:結合テストテスト(1)テスト項目 - ウィリアムのいたずらの、まちあるき、たべあるき
  • テストの本質を探る ――30年の歴史を持つ 「ソフトウェア工学」の知恵に学ぶ

    「テスト」というのは,自分が不安だから試しに手元でちょっと動かしてみるもの.あるいは,「どうしてこんなまちがいをしたんだ!」としかられて,しぶしぶやるもの.そんなふうに思っている技術者が多いかもしれません.まじめなあなただったら,どこまでやれば許してもらえるのかを考えて,頭を抱えるかもしれません(図1). それもしかたのないことだと思います.屋に行くと,「作る」ための書籍は多数あります.しかし,そこに「テスト」のコーナを見たことがあるでしょうか.たぶん,何かがおかしいのです. テストもまた,「作る」作業の一部です.実装まで迅速に進んだとしても,そのあとのテストの工程に時間がかかってしまっては意味がありません.テストが順調に進まない場合,終了が見えないだけ,たちが悪いともいえます. 良い設計(ソフトウェア,HDL記述,回路など)は,一般にテストも容易です.逆を考えます.例えば奇々怪々な構成

  • 【中級】無駄なく確実にテストする 総論 テストの3つの基本知識

    図1●設計工程を意識してテストする<BR>Vモデルでは,設計工程とテスト工程が対応している。例えば,結合テストは基設計に対応しているため,このテスト設計書は基設計書を参考に作成する。また,テスト工程が進むほど,発見されたバグの修正にコストがかかる。そのため,設計工程でテスト項目を考えることで,仕様の曖昧さを排除しておきたい 大規模なシステム障害が後を絶たない。みずほ銀行のシステム移行トラブル,航空管制システムの停止,ジャパンネット銀行のシステム・ダウン——。社会的なインフラと呼ぶべきシステムも多く,私達の生活にも少なからず影響を及ぼしている。 システムの信頼性や品質は「テスト」でしか確認できない。上記のトラブルも,テストやテスト管理の不足により,バグが発見できなかったり,発見できても的確な対策が打てなかったことに起因している。では,果たしてどれだけの開発者が「自分達のシステムは“十分な

    【中級】無駄なく確実にテストする 総論 テストの3つの基本知識
  • Xenのディスクイメージをマウントする | bluegold

    XenのイメージファイルをLinuxからマウントする方法のメモ Xenのディスクイメージファイルは以下のように固定ディスクをそのままファイルに移したような構造になっています。 # file test.img test.img: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x82, starthead 0, startsector 208845, 2104515 sectors; partition 3: ID=0x83, starthead 0, startsector 2313360, 18651465 sectors, code offset 0x48 なので、基的にはループバック・デバイスとしてマウントする事が

    Xenのディスクイメージをマウントする | bluegold
    m3ster
    m3ster 2010/10/08
  • CentOS 5を使ったXen環境の構築

    今回はDomain 0,Domain U共にCentOS 5を用いたXen環境の構築方法.内容的にかなり大雑把なので,Domain 0とDomain Uの区別がつかない方や,grubって何?みたいな方は間違いを起こしやすいので注意. CentOS用のイメージをCDなりDVDなりに焼くか,boot.imgを取ってきてネットワークインストールを行う.Xenは基的にSELinuxを入れないでインストールするので,テキストモードでインストールする際は,インストーラがbootした時点で

  • インストールと環境構築

    今回から数回にわたって、仮想化ソフトウェア「Xen」を用いたシステム構築についてご紹介します。 ご存じの方も多いと思いますが、Xenは、オープンソースで提供されている仮想化ソフトウェアで、手軽に仮想マシンを実現する手法として注目されています。この連載ではその概要については割愛し、システム構築の現場で、実際にどのように仮想化システムを設計・構築・運用していくかという実践的な部分に焦点を当てて解説を進めていきたいと思います。 初めに、XenをインストールしてゲストOSを動かすまでの基的な手順を紹介したいと思います。ゲストOSを稼働させ、Xenの基的なセットアップ方法を把握したところで、次回以降、実際の仮想化システム構築のプロセスを、パフォーマンス検証結果などとともに紹介していきます。 なお、今回は仮想化環境のプラットフォームとしてRed Hat Enterprise Linux 5(以下R

    インストールと環境構築
  • 第2回●Xen構築方法(その1:CentOSのインストール)

    SOHOや自宅で,Red Hat Enterprise Linux(RHEL)を導入したサーバーを2台使う。ぜいたくな使い方だが,これに近いことは簡単に実現できる。RHELのクローンOSで無償で入手できる「CentOS」と仮想化技術「Xen」を組み合わせる手法だ。今回は,Xenの導入を前提にしたCentOSのインストールのポイントを説明する。 Xenを用いて1台のマシンに2つのCentOSを稼働させ,それぞれのカーネル上でWebサーバーとファイル共有サーバーを動作させよう。さまざまな設定を間違えずにゲストOSを動作できれば,サーバー環境の構築手順は一般のLinuxと同様だ。 Xenによるサーバー統合作業を始める前に,いくつか仕様を決めておこう。図1が,XenとCentOSを用いて1台のマシン上に2台のサーバーを構築したブロック図である。オレンジ色で示した個所が,Xenに関連する部分だ。その

    第2回●Xen構築方法(その1:CentOSのインストール)
  • Xen/64bit32bit

    Last Update: "2008/07/06 09:41:01 makoto" 64/32bit (2008/06) 現在 NetBSD 4.0 で Xen が利用出来るのは i386 だけですが、そのうち amd64 でも利用可能になります ( NetBSD-5.0 or -current)。 この時に 64bit と 32bit の関係はどうなっている のかなという疑問を持ちます。またこれに関係ありそうな PAE って何 ? という質問があるかと思います。 PAE は Physical Address Extension の略です。i386 は 32bit CPU で、 アドレス空間としては、2^32 = 4,294,967,296 つまり 4GB までが利用 出来ます。この限界を解除する方法がこの PAE です。最近の Linux 等 では、32bit OS と言っても、全て、こ

  • 仮想化はうさんくさい? 仕組みから仮想化を理解する

    仮想化と聞くと、エミュレーションするため、パフォーマンスが大幅に落ちたり、頻繁にトラブルが起こってシステムが安定的に動かない、と考えるユーザーも多いだろう。IT管理者が仮想化を熟知していても、仮想化を詳しく知らないエンドユーザーは、いざ自社のサーバーを仮想化しようというプロジェクトが始まると、反発が大きい。これは、仮想化というモノに対して、あまりいい印象を持っていなかったり、仮想化のシステムをまったく知らないため、「なんだか気持ち悪い」というイメージがあるからだろう。このようなイメージを持たれていると、企業における仮想化はなかなか進まない。 そこで、今回は仮想化とはどんなモノなのかを説明していく。 ■ 仮想化はコンピュータの質 そもそも仮想化は、リソースの抽象化を指す用語で、単一の物理リソースを複数の論理リソースに見せかけたり、複数の物理リソースを単一の論理リソースに見せかける技法を指し

  • グズグズ癖を克服しつつある起業家が伝授する、グズグズ対処法 | ライフハッカー・ジャパン

    「あれ、やらなきゃ」、「これも、締め切り間近だ」。気は焦れども、なかなか行動に移せない...なんてことありませんか? グズグズ癖は、気合ややる気の問題として片付けられてしまうこともありますが、実はそれほど単純なものではありません。こちらでは、自ら、グズグズ癖を克服しつつある起業家、Ryan Waggoner氏のグズグズ対処法をご紹介しましょう。 グズグズしてしまう理由は、必ずしも、やる気がないからでも、気合が足りないからでもありません。むしろ、「完璧にやりたい」という思いが強すぎるがゆえ、手をつけられなくなってしまうこともあります。 たとえば、ブログのデザインを改変したいと考えたとして、最初は、「ちょっとだけ変えればいいかな」という程度だったのが、徐々に、完璧な状態にしたいとの意欲が湧いてきて、一大プロジェクト化してしまい...といった具合です。 では、具体的に、グズグズ癖を克服するために

    グズグズ癖を克服しつつある起業家が伝授する、グズグズ対処法 | ライフハッカー・ジャパン
  • asahi.com :教育 - いじめられている君へ 広い海へ出てみよう:東京海洋大客員助教授・さかなクン

    中1のとき、吹奏楽部で一緒だった友人に、だれも口をきかなくなったときがありました。いばっていた先輩(せんぱい)が3年になったとたん、無視されたこともありました。突然のことで、わけはわかりませんでした。 でも、さかなの世界と似ていました。たとえばメジナは海の中で仲良く群れて泳いでいます。せまい水槽(すいそう)に一緒に入れたら、1匹を仲間はずれにして攻撃(こうげき)し始めたのです。けがしてかわいそうで、そのさかなを別の水槽に入れました。すると残ったメジナは別の1匹をいじめ始めました。助け出しても、また次のいじめられっ子が出てきます。いじめっ子を水槽から出しても新たないじめっ子があらわれます。 広い海の中ならこんなことはないのに、小さな世界に閉じこめると、なぜかいじめが始まるのです。同じ場所にすみ、同じエサをべる、同じ種類同士です。 中学時代のいじめも、小さな部活動でおきました。ぼくは、いじめ

    m3ster
    m3ster 2010/09/11
    この記事をみたときから「さかなサン」と呼んでいる。
  • Solaris Essentials - General Technical Questions - Solaris on x86

    Customers Engage with experts, influence product direction and participate in discussions, groups and events.

  • http://www.itarchitect.jp/methodology_and_design/-/28761-1.html

  • 第1回 NoSQL、そしてCassandraとは | gihyo.jp

    NoSQLミドルウェアの特徴をもう少し細かく挙げてみます。分量の都合もあり個別には触れませんが、それぞれのNoSQLミドルウェアで差別化部分に関してはかなり詳細に説明がされていますので、ぜひそちらを参照してみてください。 高速に動作する リレーションモデルではないデータモデル スケールアウト型アーキテクチャ コモディティサーバによって構築される スキーマフリー SPOF(単一故障点)を持たない 自動的に複数台へレプリケーションする イベンチュアルコンシステンシまたは一貫性の選択が可能 SQLのような強力なクエリ言語を持たず、シンプルな問い合わせしかできない Cassandraとは何か NoSQLミドルウェアの筆頭といえばGoogle BigTableやAmazon Dynamoですが、オープンソースの世界でもいろいろなものが出てきています。その中でも最近特に注目を集めているのが、Apach

    第1回 NoSQL、そしてCassandraとは | gihyo.jp