タグ

ブックマーク / atmarkit.itmedia.co.jp (74)

  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様

    サーバサイドJavaScriptの本命「node.js」の基礎知識
  • Javaや.NETなど、LAMP以外にも採用ニーズ広がる

    不況で冷え込んでいたIT業界転職市場に、回復の兆しが見え始めている。だが、業種や職種によって採用数や条件に大きな差異が生まれている。転職市場の動向を追い、自身のキャリア戦略立案に生かしてほしい。 ソーシャルメディアを中心に、Web/モバイル業界の勢いは衰えず、活発な採用活動が続いている。「急募」とする求人が多く、募集開始から終了までの期間が短いのが特徴だ。また、ソフトハウスやSIer(システムインテグレータ)からの採用ニーズも順調に回復へと向かっている。 こうした好調な業界においては、募集職種の多様化や採用ターゲットの拡大が見られ、転職成功の事例が増えている。 一方、ハードウェア業界やNIer(ネットワークインテグレータ)の回復は鈍く、いまだ苦境から抜け出せない人材が多いのが実情だ。 しっかりと市場の動きをとらえ、チャンスを逃すことなく応募につなげることが、転職成功の鍵を握っているといえ

    Javaや.NETなど、LAMP以外にも採用ニーズ広がる
    PSV
    PSV 2010/09/26
    PHPもPerlもC#もLinuxもC言語もC++も業務経験あるけど履歴書の健康欄に「良好」と書けないので落とされます。デスマーチで身体壊した人を使い捨てにしてれば、業務経験ある人材が足りなくなる罠。廃人リサイクルしようず。
  • PHP試験が秋に開始、オライリー本が教科書 既存書籍を使い、受験料安く − @IT

    ユニークなのは、すでに市販されている書籍を「主教材」とし、これに基づいて試験を行う点だ。副理事長に就任予定の吉政忠志氏は、「市販でローコストオペレーションが可能になる」と話す。「ざっと見渡したとき、すでに書籍がたくさんある。独自の教材を作る作るコストがもったいない」(吉政氏)。主教材は市場で評価の高いオライリーのものとしているが、既存のeラーニングや書籍も申請手続きを経ることで副教材として「認定」のお墨付きが得られる。また、すでに全国に38校あると見られるPHPを教えるスクールについても、認定スクール、認定コース、認定インストラクターとして登録できる制度を整える。 受験料を抑えるビジネスモデルを採用したのは、個々のエンジニアが自主的に学習してスキルアップできる環境を日でも整えたい、という思いがあるからだという。ベンダが主体となって運営する資格試験や、企業がエンジニアに取得を推奨したり、

    PSV
    PSV 2010/07/27
    PHP( http://bit.ly/bIIKzd )の言語仕様は好きでは無いが・・・。RT Javaなど多くの求人倍率が落ちる中、PHPだけは約7.8倍という高い求人倍率を誇るほどニーズが高いという。
  • iptablesでできるDoS/DDoS対策

    はじめに 今回はDoS/DDoS対策を紹介します。今回はiptablesを使った方法とともに、Linuxのカーネルパラメータを使った方法も紹介します。 関連リンク: →Linuxで作るファイアウォール[パケットフィルタリング設定編] http://www.atmarkit.co.jp/flinux/rensai/security05/security05a.html →連載記事 「習うより慣れろ! iptablesテンプレート集」 http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html →連載記事 「習うより慣れろ! iptablesテンプレート集 改訂版」 http://www.atmarkit.co.jp/flinux/index/indexfiles/newiptablesindex.html DoS/

    iptablesでできるDoS/DDoS対策
  • 設計者/SEが覚えておきたいJavaと.NETの違い

    編集部注:読者の貴重なご指摘により一部コンテンツを削除・改編させていただきました。内容に不備があったことをお詫び申し上げます(2010年7月8日) プログラマが知っておきたい両者の違いは前回で 第1回「プログラマが知っておきたいJavaと.NETの違い」では、Javaと.NETそれぞれのプラットフォームの特徴や構成、使用されているプログラミング言語や開発環境について解説し、PC上でアプリケーション・ソフトウェアなどのプログラムがどのような仕組みで実行されているかを紹介しました。 今回はクライアント技術、その中でもクライアントアプリケーションを作るうえで重要な、UI(ユーザーインターフェイスを作成するための開発方法や、Webアプリケーションを開発するための主要な技術を、フレームワークやデータアクセス技術なども交えながらご紹介します。 Javaのクライアントサイド技術GUI開発) Java

    設計者/SEが覚えておきたいJavaと.NETの違い
    PSV
    PSV 2010/07/07
    ほほぉ〜>またVisual StudioがjQueryを正式にサポートしたことも、生産性の向上につながるでしょう。
  • 連載:jQuery 逆引きリファレンス 第8回 Ajax編(前編) − @IT

    jQueryを使えばAjax技術による非同期処理も簡潔に記述できる。Ajax関連の基メソッドをまとめた、すぐに役立つ10を一挙公開。 連載目次 このシリーズでは、jQueryの基機能を逆引きリファレンスの形式でまとめています。リファレンスという性質上、連載では入門レベルでの解説は割愛しています。jQueryの基構文、Visual Studio上でjQueryを利用する方法などについては、拙稿「ASP.NETプログラマーのためのjQuery入門」を併せて参照することをお勧めします。 さて、連載も第8回となる今回は「Ajax編」です。Ajaxとは、ひと言でいうならば、JavaScriptコードからサーバに対してHTTP通信を行うための技術です。Ajax技術を利用すれば、サーバとの通信のたびにページ全体をリフレッシュさせることがないため、途中で操作を遮られることのない、より使いやすい

    連載:jQuery 逆引きリファレンス 第8回 Ajax編(前編) − @IT
  • あなたのWebを入力しやすくするjQueryプラグイン10選

    あなたのWebを入力しやすくするjQueryプラグイン10選:CSSの書き方も分かるjQueryプラグイン実践活用法(終)(1/5 ページ) jQueryと、そのプラグインの使い方を、UI効果(エフェクト)のテーマごとに紹介する連載。jQuery/JavaScript/HTMLコードだけではなく、CSSの書き方も解説することで、より実践的にjQueryプラグインを使うための参考ドキュメントになることを目指しています。 前回の「画像や動画を綺麗に回転/拡大するjQueryプラグイン」では、イメージを回転させたりズームインする「jCarousel」「Zoombox」プラグインの使い方を解説しました。今回は、フォームを使いやすくするための各種プラグインを、以下のようにチェックボックス/ラジオボタン、ドロップダウンリスト、テキストボックス/テキストエリア、フォームのカテゴリ別に分類して紹介します。

    あなたのWebを入力しやすくするjQueryプラグイン10選
  • プログラマが知っておきたいJavaと.NETの違い

    Javaと.NET、開発環境の違いは? 稿では.NETの開発環境として「Visual Studio」、Javaの開発環境としてデファクトスタンダードである「Eclipse」を取り上げます。 どちらのIDEも開発に必要な以下のような基機能は網羅しています。 ステップ実行によるデバッグ機能 検索機能 ビルド機能 テスト機能 コードのリファクタリング機能 バージョン管理システム連携機能 コードスニペット Eclipse Eclipseは無償でありながら、製品版IDEと同等以上の機能があるといえます。Eclipseの特徴的な機能として、プラグイン・アーキテクチャがあります。EclipseはJava開発環境のイメージがありますが、実際にはC/C++プラグインや、PHPプラグインなどを導入することで、各種言語の開発環境にもなり得ます。 開発言語だけでなくXML エディタ、データベースメンテナンス用

    プログラマが知っておきたいJavaと.NETの違い
    PSV
    PSV 2010/06/07
    Expression BlendはXAMLをオーサリングするデザイナ向けのツールです。/Expression Blendの特徴はデザイナがVisual Studioのプロジェクトをプログラマと共有し、その中のXAMLファイルを編集/これによりロジックとUI部分を独立して開発
  • プロトタイプ機能を備えた“本物”のデザイナーのツールExpression Blend 3+SketchFlowを使ってみた(1/3) - @IT

    IT > プロトタイプ機能を備えた“物”のデザイナーのツールExpression Blend 3+SketchFlowを使ってみた プロトタイプ機能を備えた “物”のデザイナーのツール Expression Blend 3+SketchFlowを使ってみた インフラジスティックス・ジャパン株式会社 デベロッパー エバンジェリスト 山田 達也 2009/7/27 Silverlight 3とExpression Blend 3の正式版がリリース 先日、正式版がリリースされたSilverlight 3。筆者が、連載「Silverlight 2で.NET技術をカッコよく使おう」の中で、これまで取り扱ってきたSilverlight 2からさまざまな機能強化が行われていますが、同時に公開されたExpression Blend 3も前バージョンに比べて大きな進化を遂げています。 稿では、Sil

  • 個人開発のAndroidアプリで月収116万円に - @IT

    2010/03/02 iPhoneアプリがゴールドラッシュの様相を呈した理由には、開発プラットフォーム自体の魅力のほかに、個人開発者で一攫千金を実現した例が次々と報じられたこともあるだろう。iPhoneに続いて、Androidでもそうした例が出てきたようだ。 「Android Developer Challenge 2」で3位に入賞したこともある「Car Locator」の作者、Edward Kim氏は3月1日付けのブログで、自身の成功事例を詳細に紹介している。 Car Locatorはクルマを駐車した場所で、その場所をAndroid端末に記憶させ、後でクルマを探すときに、どこに停めたかがすぐに分かるようにするアプリ。GPSや方位磁石を使ったナビゲーション、レーダービュー、マップビューができるほか、パーキングメーターの時間警告機能もあるようだ。経度緯度ではなく何階に停めたかが分からないとダ

    PSV
    PSV 2010/05/20
    月収116万円/iPhoneではトップに位置するアプリで1日に数千ドル(数十万円)をかせぐことができる一方、Androidマーケットではおすすめアプリに選ばれても1日400ドル
  • SketchPadを見ずしてHTML5を語るなかれ - @IT

    2010/02/10 鳴り物入りで発表されたアップルのタブレット型デバイス「iPad」がFlash非対応であったため、Flashを巡る論争がホットだ。iPad発表直後の1月29日にはアドビの幹部が「iPadユーザーは多くのWebコンテンツにアクセスできない」と批判。一方、アップルのスティーブ・ジョブズCEOは、FlashはバギーでMacがクラッシュする大きな原因になっているから採用しないと語ったと伝えられている。「Flashなんて将来誰も使わなくなる。世界はHTML5に向かって動いている」とも言ったという。 有力ブロガーで元マイクロソフト社員のロバート・スコーブル氏が書いた「Flashは生き残れるのか」と題するエントリには200を超えるコメントがつき、激論となるなど多様な論点が噴出している。根底にある論点は、 HTML5にはFlashを置き換えるポテンシャルがあるか Web体験にブラウザ以

    PSV
    PSV 2010/02/13
    スティーブ・ジョブズCEOは、FlashはバギーでMacがクラッシュする大きな原因になっているから採用しないと語ったと伝えられている。「Flashなんて将来誰も使わなくなる。世界はHTML5に向かって動いている」とも言ったという
  • 「ベクトル型スパコンは高すぎる」、GPU利用のHPCが本格化 - @IT

    慶應義塾大学教授で工学博士の中村維男氏。IEEEのフェローを務めるほか、英ロンドン大学インペリアル校教授兼フェロー、米スタンフォード大学客員教授、東北大学名誉教授などを兼任する。HPC Open Forumで新たに立ち上がったGPUコンピューティング分科会長に就任 「GPUは、CPUに比べると、ちょっと知能は落ちる。しかし、いったん走り出せばイノシシのように50倍ぐらいの速さで走る」。並列処理コンピューティングの第1人者として知られる中村維男教授はGPU(グラフィックス・プロセッシング・ユニット)の特性をそう説明する。GPUは条件分岐が入る処理などは苦手だが、単純な計算処理の並列化では大きな力を発揮する。 こうしたGPUの特性から、これまでベクトル型の並列コンピュータやCPUのクラスタ構成で実現してきたHPC(ハイパフォーマンスコンピュータ)、いわゆるスパコンで、GPU(グラフィックス・プ

  • 解説:Windows XP SP2で採用されたDEPの仕組み - @IT

    2004年9月2日にダウンロード・センターとWindows Updateによる提供が開始された「Windows XP SP2」には、数々のセキュリティ強化機能が実装されている。そのうち、ハードウェアによるサポートを必要とするのが「データ実行防止(DEP:Data Execute Prevention)」と呼ばれる機能だ。マイクロソフトでは、DEPを「コンピュータのセキュリティを強化するための基盤技術の1つ」と説明していることからも、機能の重要性がうかがえる。そこで、ここではDEPの仕組みと機能のメリット/デメリットについて解説する。 DEPの動作原理 この機能をサポートするプロセッサは、ページ単位*1でそのページからのコード実行を禁止するかどうかの属性を付与するメカニズムと、禁止されたページからのコード実行の試みに対してアクセス違反の例外処理を行い、プロセスを終了させる機能を備える。メモリ

    PSV
    PSV 2009/11/14
    システムのプロパティにある[詳細設定]タブ-[パフォーマンス]-[設定]ボタンで開く[パフォーマンス オプション]ダイアログ-[データ実行防止]タブで行う。
  • 「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 − @IT

    昨年、情報処理推進機構(IPA)が開催したIT業界の重鎮と現役学生による討論会で、学生の持つIT業界への「ネガティブイメージ」が明らかにされたのは記憶に新しい。5月28日、IPAが開催したイベント「IPAX2008」で、再び経営者と学生の討論会が行われた。IT産業が国際的な飛躍をめざすために学生に期待することが今年の討論のテーマ。 学生側は、慶應義塾大学、九州大学、千葉工業大学、東京情報大学、東京工科専門学校から各校2人ずつ、計10人が出席。一方、産業界代表としてCSKホールディングス 取締役 有賀貞一氏と、コムチュア 代表取締役社長 向浩一氏が討論を行った。また、IPAからは理事長の西垣浩司氏が参加した。司会はインプレスR&Dの田口潤氏が行った。 「ポジティブなビジョンを提示して」 「産業を問わず、やりがいのある仕事のイメージ」について学生に質問をしたところ、「達成感がある」「自分の成長

    「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 − @IT
    PSV
    PSV 2009/10/23
    西垣氏は伊藤忠商事の取締役会長 丹羽宇一郎氏の「入社して最初の10年は泥のように働いてもらい、次の10年は徹底的に勉強してもらう」/これを受けて、田口氏が学生に「10年は泥のように働けます、という人は」と挙手を
  • 無償仮想化ソフトVMware ESXiを30分以内で使う

    無償仮想化ソフトVMware ESXiを30分以内で使う:超簡単! VMware ESXiを試してみよう(1/3 ページ) ヴイエムウェアのサーバ仮想化製品は、2009年春に「VMware vSphere 4」という新バージョンに進化した。この製品を支えているハイパーバイザがVMware ESX 4.0だ。連載では、無償で提供されているVMware ESXi 4.0を気軽に体験するため、インストールと利用方法を紹介する。連載の後半では中小企業でも利用しやすい有償版のVMware vSphere Essentialsにも触れる VMware ESXiは、ヴイエムウェアが無償で提供しているハイパーバイザです。サーバ機のうえに直接インストールし、このうえでさまざまなOSを動かすことができます。稼働できるOSはゲストOSの互換性ガイド(http://www.vmware.com/pdf/Gues

    無償仮想化ソフトVMware ESXiを30分以内で使う
  • 計画“命”のタイム・マネジメント

    プロジェクトのスケジュールを作成する ~「スケジュール作成」プロセス(第6章5項) ここでいうスケジュールとは、それぞれのアクティビティに対して、予定開始日と予定終了日を入れる作業になります。そのベースとして、これまでに作成した「スケジュール・ネットワーク図」「アクティビティ資源に対する要求事項」「アクティビティ所要期間見積もり」を使用します。また、スケジュールの作成に当たり、「クリティカル・パス法」「スケジュール短縮技法」「資源の平準化」「クリティカル・チェーン法」などのツールや技法が使用されます。 クリティカル・パス法では、アクティビティに対する資源の制限がないものと見なし、すべてのアクティビティの最早開始日、最早終了日、最遅開始日、最遅終了日を分析します。これにより、プロジェクト全体の予定終了日を求めることができます。この予定終了日は当初のプロジェクト完了日よりも早くなることも遅くな

    計画“命”のタイム・マネジメント
  • 「プログラマ35歳定年説」を思い起こさせるIPAの調査結果 ― @IT

    情報処理推進機構(IPA)はIT人材の育成を目的とした予備調査の結果を2月18日に発表した。IT業界転職についての調査で、40歳代を境にIT関連業務から、ITとは無関係な業務に転職する人が50%を超えるなど、一部でささやかれる「プログラマ35歳定年説」を思い起こさせる結果になっている。 IPAIT人材育成について5つのテーマで調査した。一般企業やIT企業の人材動向の調査結果は1月29日に公開した(参考記事: IT企業、新卒採用苦戦の理由は「仕事のイメージが悪い」)。今回は教育機関向け調査のほかに、オフショア開発、IT人材の派遣、個人事業主、転職などについての調査結果を発表した。教育機関向けについての記事はこちら(学生の「人気」「質」低落傾向で大丈夫? 大学情報系学部を調査)。 転職についての調査は、IT業界で勤務経験がある約500人の転職経験者を対象に2007年7月にWebアンケートを

    「プログラマ35歳定年説」を思い起こさせるIPAの調査結果 ― @IT
  • 5分で絶対に分かるPKI

    メディア ローコード/ノーコードセントラル クラウドネイティブセントラル 連載一覧 @IT Special セミナー ホワイトペーパー クラウド AI IoT アジャイル/DevOps セキュリティ キャリア&スキル Windows 機械学習 eBook その他 Server & Storage HTML5 + UX Smart & Social Coding Edge Java Agile Database Expert Linux & OSS Master of IP Network Security & Trust System Design Test & Tools Insider.NET ブログ AI for エンジニアリング サプライチェーン攻撃 脆弱性管理 OSS管理 Windows 11/365 GitHub その他の特集 @IT セキュリティ Security & Tru

    5分で絶対に分かるPKI
    PSV
    PSV 2009/03/12
    証明書をいかに信頼するか
  • 電子証明書と認証局

    さて、前回の記事中で、公開鍵はだれがどんな方法で入手してもよいもので、その公開鍵の持ち主を証明するものが電子証明書であることを書いた。今回はこのあたりについてちょっと突っ込んだ話をしよう。 公開鍵はだれのもの? 電子証明書は実世界における印鑑証明書にたとえられることが多い(図1)。印鑑証明書の目的は自治体がその印鑑の持ち主を証明することだ。 印鑑証明書の内容は、 登録された印鑑の印影 その印鑑の持ち主の情報 印鑑証明書を発行した自治体名 その自治体の印 といったものだろう。 この「登録された印鑑」を「公開鍵」に、「発行自治体」を「認証局」に読み替えたものが電子証明書だと思ってよいだろう。つまり、電子証明書の中身はざっと以下のようなものということになる。 登録された公開鍵 その公開鍵の持ち主の情報 証明書を発行した認証局の情報 発行元認証局の署名 電子証明書の詳細なフォーマットについては、I

    電子証明書と認証局
  • @IT:tarボールからRPMファイルを作成するには

    Red Hat Linuxなどはパッケージ管理システムとしてRPMを採用しているが、インストールしたいプログラムがtarボールのみで配布されていることも多い。多くの場合、tarボールを展開してコンパイルを行い、インストールするのは簡単だ。しかし、この方法でインストールしたプログラムはRPMの管理からは外れてしまうので、RPMによって得られるサービス(インストール済みプログラムの検索やプログラムのアップグレードなど)が受けらない。 tarボールで配布されているプログラムの中には、RPMファイルを作成するためのSPECファイルを含んでいるものがある。このような場合は、rpmbuildコマンドでtarボールからRPMファイルを作成できる。具体的には、-taオプションを付けてrpmbuildコマンドを実行する。

    PSV
    PSV 2009/03/03
    tarボールで配布されているプログラムの中には、RPMファイルを作成するためのSPECファイルを含んでいるものがある。このような場合は、rpmbuildコマンドでtarボールからRPMファイルを作成できる。