タグ

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

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

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

    サーバサイドJavaScriptの本命「node.js」の基礎知識
  • Team Foundation Server 2010作業項目トラッキングを使いこなそう(1/2) - @IT

    連載:Team Foundation Server 2010入門 第7回 Team Foundation Server 2010作業項目トラッキングを使いこなそう WINGSプロジェクト りばてぃ(監修:山田 祥寛) 2011/02/23 前回はTeam Foundation Server 2010(以下、TFS 2010)の真骨頂ともいえる作業項目トラッキングの基的な利用方法を学んだ。今回は、作業項目をより便利に利用していくための作業項目クエリと、連載で学んできたTFS 2010のほかの機能との連携部分を確認していく。 ■作業項目クエリ 作業項目クエリとは、その名のとおりTFS 2010に登録されている作業項目を検索するための機能だ。前回の解説の中でも「担当タスク」という名前の作業項目クエリを利用して、自分の行う作業が記載された作業項目を得ていたが、「自分が担当者に設定されているすべ

  • Windows 7/Windows Server 2008 R2 SP1がリリース

    記事中で紹介しているリンクやWebサイト情報などは、Windows 7/Windows Server 2008 R2 SP1が一般向けに公開され、情報が整理された時点で適宜更新しますので、あらかじめご了承ください。 2009年10月にWindows 7およびWindows Server 2008 R2の出荷が開始されてからすでに1年以上経ち、最初の大規模修正プログラム集であるService Pack 1(以下SP1)がリリースされた。最近のWindows OSはクライアントOSとサーバOSで同じコードが使われているため、Windows VistaとWindows Server 2008向けのService Packの場合と同様に、今回のSP1はWindows 7とWindows Server 2008 R2向けに同じバイナリが適用できるようになっている。 次世代の仮想デスクトップを実現

    Windows 7/Windows Server 2008 R2 SP1がリリース
  • Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門

    Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門:ユカイ、ツーカイ、カイハツ環境!(20)(1/4 ページ) 「“分散”バージョン管理は難しい」という人こそ 最近、GitやMercurialが注目を浴び、SubversionやCVSなどの中央型のバージョン管理システムに代わり分散型のバージョン管理システムの普及が進んでいます。稿では、GitやMercurialに比べ、いま一歩マイナーな分散バージョン管理システムである「Bazaar」を紹介します。 稿は、想定読者層としてはSubversionやCVSを、すでに使っており、分散バージョン管理システムに興味がある方を対象としています。「分散バージョン管理システムって何?」と思われる方は、連載第3回の「分散バージョン管理Git/Mercurial/Bazaar徹底比較」を参照しておくとスムーズに読み進められると思います。 なお

    Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門
  • 快適な進ちょく管理を実現する作業項目トラッキング(1/2) - @IT

    ■作業項目トラッキングとは まず、作業項目トラッキングについて少し解説をしておこう。 そもそもどのようなことをするものか? ということだが、端的には作業の履歴を追跡することが主たる目的だ。イメージをつかむために図1をご覧いただきたい。 この図は、ある作業を行うときの流れを示したものだ。何かしらの作業を行おうとすると、多少の差はあれど、たいていはこのような流れをたどるはずだ。 仮に何人かが集まって開発を行っている場合、作業の計画を決める人と最後に作業の終了を承認する人が「管理者」となり、作業を実施してその結果を報告する人が「担当者」となるだろう。少人数や1人の場合はこの2つの役割を兼務する場合もあるかもしれないが、ある作業を実施する場合、通常はある役割を持つ人が、ある決められた作業を順に担当していくことになるはずだ。 今回は、Team Foundation Server 2010(以下、TF

  • Review Boardならコードレビューを効率良くできる!

    Review Boardならコードレビューを効率良くできる!:ユカイ、ツーカイ、カイハツ環境!(19)(1/3 ページ) “コードレビュー”やってますか? “コードレビュー”は、ソフトウェア開発の重要なプロセスですが、往々にしておざなりにされがちです。 しかし、きちんとコードをレビューすることで、品質向上や、早期のバグ発見による後工程でのコスト削減につながります。また、病気や事故、他のプロジェクトへの突発的な火消し(!)などによる、開発メンバーの長期離脱時のリスク削減にもつながります。さらには、他の開発者が書いたコードを読んで学習することにより、コーディングスキルの向上にも役に立ちます。 今回は、「そうはいっても、現実的にコードレビューなんて無理……」という方のために、コードレビューを効率化する「Review Board」というツールを紹介します。 Review Boardの主な特徴5つ

    Review Boardならコードレビューを効率良くできる!
    kaorun55
    kaorun55 2011/01/15
    あり?スルーしてた。
  • 連載インデックス「Web技術でネイティブアプリを作れるTitanium」 - @IT

    iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツール「Titanium」を紹介し、その利点や使い方を連載で解説します HTMLJavaScriptiPhone/Androidアプリを作る Web技術でネイティブアプリを作れるTitanium(1) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のためにオープンソースの開発ツールを紹介します

  • 変数のデータ型や文字列の扱いを理解しよう

    変数のデータ型や文字列の扱いを理解しよう:Cocoaの素、Objective-Cを知ろう(4)(3/3 ページ) 可変の文字列 NSStringクラスの場合、そのインスタンスが保持する値(文字列)を直接変更することができません。先ほどのコード例で文字列の操作にかかわるメソッドをいくつか紹介しましたが、これらはすべて、インスタンスの値を直接変更するわけではなく、処理結果を新たな文字列オブジェクトとして返しています。 文字列を直接操作して変更を加えたい場合には、NSMutableStringクラスを利用します。Objective-Cのライブラリでは、こういった「NSXxxx」と「NSMutableXxxx」といったクラスの組み合わせをしばしば見掛けます。これらはすべて、変更不可のクラスと変更可能なクラスの組み合わせとなっています。 NSMutableStringの利用例を見てみましょう。 #i

    変数のデータ型や文字列の扱いを理解しよう
    kaorun55
    kaorun55 2010/12/24
    NSMutableString の利用例
  • 15秒に1人がダウンロードしたQtを利用するメリットとは? -@IT

    クロスプラットフォームのアプリケーション開発フレームワークのQt。12月12日に東京・秋葉原で開催された、ユーザー向けのカンファレンス「Qt Conference -Tokyo 2010」のために来日したNokia Qt Development Frameworksのグローバルセールス・マーケティング・サービスディレクター ダニエル・キールベルグ(Daniel Kihlberg)氏に話を聞いた。 ──Qtの利用者はどれくらい増えているのでしょうか? 2010年だけで160万ダウンロードされた。これは2009年の100万ダウンロードに比べ1.6倍のダウンロード数となる。15秒に1ダウンロードされている。 組み込み機器、家電、計測機器、テスト機器、医療業界など70の業種で使われている。自動車業界でQtが使われているが、これからも、Linuxベースのモバイル向けOS「MeeGo」やWindows

    kaorun55
    kaorun55 2010/12/21
    実はAndroidとiPhoneで両方使えるアプリにはC++がいいじゃないかと思ってたんだけど、QtでUIもクロスプラットフォームになれば最高だとおもふ
  • 大手ITからベンチャー「CROOZ」への転身で分かったこと - @IT

    2010/12/21 (2013/11/7更新 編集部注:小俣泰明氏はクルーズ株式会社を退職済み) 軽い茶髪にモヘアのカーディガン。腰よりも低く首から長く垂れ下がった柄物のストール。取材相手の男性は、デルのラップトップを片手に「ゆらり」と静かに会議室に現れた。 独特のスタイルに面らう。 モバイル系ベンチャー企業とはいえ「取締役 技術統括担当執行役員」の肩書きから想像できないスタイル。小俣泰明さんの存在感は強烈だった。 驚くことに、小俣さんは、もともとは大手ICT企業のNTTコミュニケーションズに勤務していたこともあるという。MCSE(Microsoft Certified System Engineer)の肩書きまで持つエンタープライズ系のエンジニアだった。一緒に取材に応えてくれた技術統括部の池田朋大さんも、伊藤忠テクノソリューションズ(CTC)に在籍していたサーバ運用技術者だったという

    kaorun55
    kaorun55 2010/12/21
    80人でこのスピード感はすごい!
  • iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る:SDKで始めるiPad/iPhoneアプリ開発の勘所(4)(1/4 ページ) 初めてiPhoneiPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 連載第3回「iPhoneiPadアプリ作成の仕上げ・国際化・デバッグ」では、完成したアプリの仕上げ作業や、開発時のデバッグ方法などを紹介しました。これまでの連載で、アプリ開発の基礎については一通り解説しました。今回からは、開発環境をiOS 4のSDKに更新し、さらにさまざまな機能の実装について紹介していきたいと思います。 今回は、Twitterアプリの作成を通し、Webサービスと連携したiPhoneiPadアプリの作成方法について解説します。 サンプルTwitterクライアントの概

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
  • システム開発を成功させたいSEに送る、「文書執筆のおきて」まとめ

    システム開発を成功させたいSEに送る、「文書執筆のおきて」まとめ:誰にでも分かるSEのための文章術(15)(1/2 ページ) 「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 文書を記述するに当たって、常に意識しておかなければならない点が4つあります。 システム開発における文書の重要性を認識する 読み手のことを考える 文書の構成を作ってから、文書作成に取り掛かる 必ず読み返す これらは、分かりやすい文書を作成するための基ポリシー、“おきて”とでもいうべきものです。連載の最終回となる今回は、文書作成時に常に意識しておきたい「文書執筆のおきて4カ条」について解説します。 その1:システム開発における文書の重要性を認識する

    システム開発を成功させたいSEに送る、「文書執筆のおきて」まとめ
    kaorun55
    kaorun55 2010/12/14
    文書は難しい。。。
  • がんばれ!アドミンくん 第249話 - @IT

    Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27) AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24) エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21) キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日語配列として認識された場合などは、正しいキー配列に設定し直そう Azure Web AppsでWordPr

    kaorun55
    kaorun55 2010/12/14
    どこかのTLで聞いた話w
  • Visual Studio 2010でユーザー・インターフェイス開発

    Visual Studio 2010でユーザー・インターフェイス開発:特集:Visual Studio 2010で社内C/Sシステム開発(前編)(1/3 ページ) 連載目次 「マイクロソフト・テクノロジが強い分野はどこか?」 それはやはり、Visual Basic 6.0(以下、VB6)などにより広く普及した社内向けのWindowsアプリ(=アプリケーション)ではないだろうか。 社内向けWindowsアプリとは、例えば顧客名簿管理システムや見積もりシステム、帳票・レポート出力など、日常業務を簡便にしてくれる仕組みを持つWindows上のシステムのことだ。そういったシステムは、スタンドアロン型の単体アプリではなく、各社員のPC上で動作し、データベース・サーバにアクセスすることで各アプリ間のデータ共有を実現する、C/S(クライアント/サーバ)型のシステムであることがやはり多いのではないだろうか

    Visual Studio 2010でユーザー・インターフェイス開発
    kaorun55
    kaorun55 2010/12/14
    Office2010とかWPFとは思えないくらいに速いんだがなんなんだ?ヘタなアンマネージアプリより速いと思うけど
  • iUIで始めるiPhone用Webアプリ開発の基礎知識

    JavaScriptライブラリ「iUI」 連載第1回の「WebアプリをiPhoneっぽくするための5つのポイント」では、業務用iPhoneアプリiPhoneっぽい見た目にする重要性を説き、iPhoneっぽくするための5つのポイントを解説しました。また、iPhoneっぽいWebアプリを作るためのJavaScriptライブラリをいくつか紹介しました。 今回は、そのJavaScriptライブラリの中から、「iUI」を使ってiPhone用のWebアプリを作ります。 手始めにiUIを使った簡単なサンプルページを作ってみます。また、iUIに独自の見た目、動作を追加する方法についても説明します。 iUIを試す前に iUIを使ったアプリケーション構築を実際に試す前に、まずiUI自体に含まれるサンプルページで、その動作を確認してみます。 なお、iPhoneの実機を使ってiUIの動作を確認するためには、iP

    iUIで始めるiPhone用Webアプリ開発の基礎知識
    kaorun55
    kaorun55 2010/12/10
  • 「契約もアジャイルに」、中堅SIerの新たな挑戦 - @IT

    2010/12/07 「アジャイル」といえば、ソフトウェアの開発手法として近年注目を集めてきた。半年や1年といったプロジェクト期間で完成品を作る「ウォーターフォール型」ではなく、2週間程度の短いサイクルで、途中経過であっても実際に動くものを見ながら開発を進めるスタイルだ。事前にシステム要件を定義しづらい場合や、市場変化が激しい場合などに柔軟に対応できる。 アジャイルは開発スタイルの実践を指すが、これを受託開発の契約形態に当てはめようという企業が登場して注目を集めている。中堅SIerの永和システムマネジメントは2010年11月11日、初期費用0円、月額利用料15万円からという、まったく新しい契約形態による受託開発のトライアルサービスを発表した。永和システムマネジメントに話を聞いた。 こう語るのは永和システムマネジメントサービスプロバイディング事業部の木下史彦氏だ。アジャイルといえば、開発の方

    kaorun55
    kaorun55 2010/12/07
    経過の記事もぜひ!「使い続けていただけるものをキチンと作ります、というわれわれの覚悟を契約に盛り込んだもの」
  • アプリ開発ビジネスで独立したら、「消費税」をどう納めるのか?

    意外と知られていない会計の知識。元ITエンジニアの吉田延史氏が、会計用語や事象をシンプルに解説します。お仕事の合間や、ティータイムなど、すき間時間を利用して会計を気軽に学んでいただければと思います。 今回のテーマ:1人でビジネスを始める(後編) 前回「アプリ開発ビジネスで独立するなら、知っておきたい『所得税計算』」に引き続き、1人ビジネスにおいて必要な税金知識について解説します。今回は「消費税」編です。 まず、消費税に関する○×クイズを出題します。なじみがない方には難しいかもしれませんが、チャレンジしてみてください。 (1)消費税の納税義務は会社だけにあるため、個人に納税義務はない。 (2)給与の源泉徴収は、所得税や住民税だけであって、消費税は課税されない。そのため、源泉徴収されていない。 (3)2年前における、消費税の課税対象となる売上高が1000万円以下であれば、消費税の納税が免除され

    アプリ開発ビジネスで独立したら、「消費税」をどう納めるのか?
  • Team Foundation ServerでJava開発は大丈夫か?

    Team Explorer Everywhereの4つの主な特徴 TEEの主な特徴を見ていきましょう。細かいニュアンスは実際に利用してみないと分からないと思いますが、各機能は完成度は高く、筆者が利用した感触では、「マイクロソフトが気でEclipseをサポートし始めた」という意気込みをひしひしと感じました。 【1】Eclipseプラグインとして提供 TEEは、Eclipseのプラグインとして提供されています。ほかのEclipseのプラグインと同じようにインストールするだけでEclipseにTFSサポート機能が追加されます。対応するEclipseは、WindowsLinuxMac OS X、Solaris、AIX、HP-UXで動作するEclipse 3.0~3.5までのバージョンです。 また、Eclipse 3.0~3.5をベースとしたIDE(IBM Rational Applicati

    Team Foundation ServerでJava開発は大丈夫か?
    kaorun55
    kaorun55 2010/11/24
    大丈夫だ、問題ない
  • Team Foundation Server 2010 自動ビルドの便利機能を使いこなそう(1/3) - @IT

    連載:Team Foundation Server 2010入門 第5回 Team Foundation Server 2010 自動ビルドの便利機能を使いこなそう WINGSプロジェクト りばてぃ(監修:山田 祥寛) 2010/11/24 前回はTeam Foundation Server 2010(以下、TFS 2010)の自動ビルドの基的な使い方について解説した。 自動ビルドの大きな目的は、アプリケーションに関係するすべての最新ソース・コードをまとめてコンパイルして、エラーがないことを確かめるという作業を小刻みに行うことで、修正にかかる時間を短縮しようとすることだ。この点では、TFS 2010の自動ビルドで単純にコンパイルができるようにするだけでも大きな成果を得られる。 しかしビルドが勝手に行われても、その後の品質チェックは手作業で行うとなると、ビルド数が増える分、むしろ人の手をか

  • Visual Studio 2010の新機能「IntelliTrace」(1/4) - @IT

    連載:Visual Studioデバッグ手法 第2回 Visual Studio 2010の新機能「IntelliTrace」 亀川 和史 2010/07/28 2011/02/17 更新(Visual Studio 2010 SP1対応) ■IntelliTraceとは? プログラムをテスト実行中に意図しない動作が発生した場合、どのような手順でその動作を検証・デバッグしているだろうか? 恐らく通常は、以下の手順で検証・デバッグしているのではないだろうか? 例外や、意図しない動作が発生する ソース・コード中の該当しそうなところを探し、ブレークポイントを設定する 再度同じ手順を実行する ところが、この「同じ手順を実行する」ということが、従来のVisual Studioでは非常に厄介だった。例えば、非常に長い間操作した結果で発生したバグの場合、そのときまでに入力したデータや手順をすべて覚えてい

    kaorun55
    kaorun55 2010/11/22
    IntelliTraceの解説