タグ

ブックマーク / xtech.nikkei.com (6)

  • Pythonプログラミングを楽にするEclipseプラグイン

    一般に,PerlPythonなどの軽量言語(Lightweight Language)でプログラムを作るときは,テキスト・エディタでコードを記述することが多いでしょう。専用の開発ツールなどを使わなくても,さっと書いてさっと実行できることが軽量言語の魅力の一つです。とはいえ,ある程度規模の大きい格的なプログラムを作りたいときは,コード入力支援やデバッガなどの機能を備えた統合開発環境(IDE)を使うほうが便利です。軽量言語プログラミングを支援するIDEはいくつかありますが,その中からPython用IDE「PyDev」を紹介します。 PyDevは,Eclipse上でPythonプログラミングを可能にするプラグインです。言語としてはPythonのほかにJython(Java仮想マシンで動くPython処理系)にも対応します。インストールは簡単です。Eclipseが備えるソフトウエアの更新機能を

    Pythonプログラミングを楽にするEclipseプラグイン
  • 誰が攻撃しているか突き止めたい:ITpro

    ブロードバンド・ルーターを介さずにパソコンをインターネットに直接つないでいたり,ルーターのポートを開けてLAN内のパソコンをサーバーとして外部に公開したりしていると,毎日のように不審なパケットが何者かによって送りつけられてくる。 つい先日も,実験のためにWebサーバーを公開したときの1カ月分のアクセス・ログを見てみたら,攻撃を受けた痕跡が大量に記録されていた。 こうしたインターネットからの攻撃を受けたとき,やるべきことは二つ。まず最優先はサーバーやパソコンが被害を受けていないかをチェックすることだ。被害を受けていたらすぐに修復し,適切なセキュリティ対策を施す。 それから,攻撃してきたのがどこの誰なのかを突き止める。攻撃パケットをいくつか受け取ったからといって目くじらを立てる必要はないが,あまりにしつこいようなら攻撃者が契約しているプロバイダに連絡するなどの手を打つことも考えたい。そのために

    誰が攻撃しているか突き止めたい:ITpro
  • [MySQLウォッチ]第18回 レプリケーションのトラブル脱出

    server-id=7 master-host = 192.168.11.2 master-user= satou master-password = pass replicate-do-db = databank レプリケーションの対象となるデータベースは,「databank」,1つのテーブル「accesslog」が格納されている。マスタ側で,随時データを追加し,レプリケーションの機能を使用してスレーブに複製を作成する。現時点で,リスト1のようにマスターおよびスレーブにデータが格納されている。 リスト1●テーブル「accesslog」の内容(マスター側) mysql> select * from accesslog; +-----+-----+----------+------------+--------------+ | No | ID | Name | Time | Nemo |

    [MySQLウォッチ]第18回 レプリケーションのトラブル脱出
  • 第5回 キケン度100%プロジェクト

    デザイナー主導型プロジェクトに適した見積もり方法 プログラマとデザイナーの協力体制が敷かれているプロジェクトであっても,いざ実作業となると,次から次へと問題が発生する。 ヒアリングを行い,顧客の要求を洗い出す。顧客が希望する機能と,開発サイドから提案する機能をリストアップし,優先順位を付けて実装する機能を絞り込む。この段階で,ユーザーの閲覧環境(OSとブラウザ,解像度,回線速度,携帯端末の場合は対応するメーカーと機種),サーバーOS,プラットフォームといった前提条件も固まり,予算の大枠も明らかになってくる。予算の都合上,希望が一度に叶えられない場合は,機能をシェイプするか,順次追加する方向で検討する。要求仕様をまとめ,企画書と画面遷移図を起こす。顧客の了解を得られたら,概算見積書を作成する。 筆者がWebサイトの制作を手がけ始めたころは,見積もり方法も手探り状態だったので,作業積算方式を採

    第5回 キケン度100%プロジェクト
  • 「止まる」「遅い」を元から絶つ!オープンソースのトラブル解決第1回 アプリケーション異常終了

    止まる,性能が出ない…システム開発に携わる人なら誰もがぶつかった経験のあるトラブルでしょう。特に,通常は問題がないのに,負荷が高くなったり,長時間連続稼働した時にだけ発生するトラブル,さらにどういった場合に発生するのかわからないトラブルはやっかいです。 でも,原因を突き止める方法はあります。この連載では,そういったトラブルをタカハシくんとスズキさんの2人といっしょに解決していきましょう。 タカハシくんは,IT企業の若手エンジニア。元気はあるのですが,おっちょこちょいなのが欠点です。LinuxでC言語やJavaを使った開発には少し自信が出てきましたが,トラブルがあるとなかなか原因がわからず,先輩のスズキさんに教えを請う毎日です。スズキさんはこの道ン十年,汎用機でのアプリケーション開発の経験もあるベテラン・エンジニアです。 第1回目は,高負荷時にアプリケーションが異常終了するというトラブルです

    「止まる」「遅い」を元から絶つ!オープンソースのトラブル解決第1回 アプリケーション異常終了
    kojit
    kojit 2006/07/07
    なぜ遅くなるかがわかる?
  • 第1回 仮想化技術はこんなにある

    今年は仮想化技術の転機を迎える。米Intelと米AMDはそれぞれVT,Pacificaと呼ぶ仮想化支援命令をプロセッサに搭載し,VMwareやXenなどの仮想化ソフトも対応を始めている。今後も,I/O周りの仮想化が予定されているなど,目が離せない状況だ。 今回から始まるこの連載では,これらのベースとなる技術について解説していく。仮想化ソフトの使い方や応用についても多少は触れるかもしれないが,あくまで技術質を追求するのが主眼である。VMwareやXenなどの仮想化ソフトがどのような仕組みで仮想化を行っているのか,プロセッサに仮想化支援命令を搭載するとどんな利点があるのか,などをきちんと説明していく予定だ。 仮想化と一口に言っても,仮想化するもの,仮想化するレベルによって使われる技術が異なる。すなわち,「何を」「どこで」仮想化するかである。今回はまずこれらを分類し,どのような仮想化技術があ

    第1回 仮想化技術はこんなにある
    kojit
    kojit 2006/07/07
    個人的には、VMWareが使いやすいなー
  • 1