タグ

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

  • 勢いで始めてみるNode.js Webアプリ開発(1/2) - @IT

    特集:Windows開発者のためのNode.js入門 勢いで始めてみるNode.js Webアプリ開発 デジタルアドバンテージ 一色 政彦 2012/06/15 いまはやりのNode.jsを使い、とにかく早くWebアプリを作って、とにかく早くクラウドで公開したい! そんな勢いだけでNode.jsプログラミングを始めてみた。実際に数時間でそれなりの機能を持つサイトが作成できたので、皆さんにその方法を紹介しよう。 ■Node.jsによるWebアプリのクラウド&ローカル環境構築 ●Windows開発者だけど、「Node.js」って何? 「Node.js」とは何か? 「.js」という部分から想像が付くように、これはサーバサイドで動作するJavaScript実行環境で、そのエンジンにはGoogle Chromeと同じ「V8エンジン」が使われている。最大の特徴は、Webサイトなどで大量の同時接続を高速

  • iPadでデュアルディスプレイ環境を構築する - @IT

    無料ツールのDisplayLinkを使うと、iPadをサブディスプレイにしてノートPCの画面を広げることができる。 出張などの出先でノートPCを利用する場合、画面が狭く、作業がしにくく感じることが多いのではないだろうか。特に画面解像度が1024×600ドット程度と狭いネットブックを利用している場合、外部ディスプレイを接続してデュアルディスプレイ環境を構築できたら思うことも多いと思う。 しかし別途ディスプレイを持ち歩くのは現実的ではない。だがiPadを持っているなら、このディスプレイをノートPCのサブディスプレイとしてデュアルディスプレイ環境の構築が可能だ。iPadの画面は9.7インチで、解像度は1024×768ドットとネットブックの画面サイズに近く、デュアルディスプレイ環境を構築するのに違和感が少ないものとなっている。そこで稿では、無料ツール「DisplayLink」を使って、iPad

    hazratt
    hazratt 2011/11/29
  • @IT Special データベースの常識・非常識

    情報システムを構成する各種サブシステムの中で、データベースが極めて重要な役割を担っているということは、情報システムの開発やシステムの運用に携わったことがあるエンジニアなら、誰もが認めるところだろう。システムの応答性能やトランザクション処理性能、可用性やスケーラビリティなど、情報システムの重要なファクターが、システムの中核にあるデータベース・サブシステムの出来いかんによって大きく影響を受ける。 一般にこれまで、高いスケーラビリティや可用性が求められるミッションクリティカル領域では、比較的早期から大規模システムでの採用が進んだUNIX系のデータベース・システムが選択されることが多かった。失敗の許されない大規模システム開発では、導入実績がプラットフォーム選択に大きな影響を及ぼす。早期から実績を積んだUNIX系システムが好まれるのは、自然なことだったろう。 サイベースから技術供与を受けて開発した初

  • 私はコレで、VB 6を卒業しました(1/3) - @IT

    VB研公開ゼミ議事録 第2回 私はコレで、VB 6を卒業しました デジタルアドバンテージ 遠藤 孝信 2006/12/09 好評をいただいた前回のVB研公開ゼミに引き続き、2回目のVB研公開ゼミが去る2006年11月10日に開催された。 第2回 VB研公開ゼミ 「私はコレで、VB 6を卒業しました」 今回のテーマは、Visual Basic 6.0(以下、VB 6)から.NETへの移行はいかにして行えばよいかである。 Windows VistaでもVB 6の業務アプリケーションは動作するとはいうものの、いつまでもVB 6のシステムを使い続けてはいられない、VB 6だけで開発をしてはいられないということは、もはやここで説明するまでもないだろう。 しかし、すでにある多くのVB 6のアプリケーション資産はどうなるのか。どうすれば効率的に移行できるのか。移行に際して何をどのように学べばよいのか。そ

  • @IT:Databaseフォーラム全記事インデックス オラクルパーティショニング

    Databaseフォーラムに掲載されている全記事にアクセスできるインデックスです。また、@ITの各フォーラムにあるデータベース関連記事も掲載しています。インデックスは記事の追加とともに拡充していきます。

  • 売れない仏像の例え話から、“もうけ”とは何かを知る

    ユーザー企業がシステムの設計・開発を依頼するとき、そこには経営的な判断が存在する。顧客の「経営戦略」をとらえたうえでシステムを設計・開発できるITエンジニアになろう。 連載では経営戦略入門として、前回まで「全社戦略」を解説してきた。いよいよ個別の事業の戦略を扱う「事業戦略」に話は移るが、その前に「もうけ(=利益)」について話をしておこう。 シンプルだからこそ答えにくい問い もうけとは何か? このシンプルな問いに答えてみてほしい。シンプルであるが故に、答えにくいのではないだろうか。 筆者はこれまで数多くの経営セミナーを実施してきたが、常々「経営戦略やマーケティングを好む人に、会計オンチ・財務オンチが多い」ことが気になっていた。もうけが何かは知らないが、もうけの出し方はよく知っている……これはいかがなものか。 そんなわけで今回は、会計や財務の基中の基である「損益計算書」(PL)について話

    売れない仏像の例え話から、“もうけ”とは何かを知る
  • 第4回 WScriptオブジェクトの詳細(2)

    WScriptオブジェクトには、スクリプトの実行を強制的に終了させるQuitメソッドと、実行を一定時間停止させるSleepメソッドが用意されている。 このうちSleepメソッドは、ミリ秒単位で待ち時間を指定する。次の例では、1秒おきに「1」「2」「3」と表示され、次にWScript.Quitメソッドで実行が強制終了される。「4」「5」は表示されない。なおVBScriptでは、スクリプト中のアポストロフィ(')から行末まではコメントであり、実際の動作には影響しない。 1:' 1000ミリ秒間一時停止して1を表示 2:WScript.Sleep(1000) 3:WScript.Echo "1" 4: 5:' 1000ミリ秒間一時停止して2を表示 6:WScript.Sleep(1000) 7:WScript.Echo "2" 8: 9:' 1000ミリ秒間一時停止して3を表示 10:WScri

    第4回 WScriptオブジェクトの詳細(2)
    hazratt
    hazratt 2011/03/08
    VBSでSleep
  • 第1回 JavaScriptの復権 3.「Firebug」によるJavaScriptのデバッグ - @IT

    ■Firebug(http://www.getfirebug.com/) FirebugはFirefoxで提供されるエクステンションの1つで、Firefox上でブラウズしているページを解析し、構造を階層表示/編集したり、HTTP通信(XMLHttpRequestオブジェクトによる通信を含む)にかかった時間や、その内容を確認したりするための機能を提供する。 また、JavaScriptのステップ実行など、簡易なデバッグ機能が提供されていることからAjax開発にも威力を発揮し、昨今、とみに人気を博しているツールだ。Firefoxの拡張機能であるので、Firefoxを利用していれば、簡単なウィザード操作のみで導入できるのも人気の1つだろう。 Firebugの実行画面 現在Firefox上で表示しているページの階層構造やスタイルの適用状況を確認、その場で編集することが可能(上)。また、ページ読み込み

    第1回 JavaScriptの復権 3.「Firebug」によるJavaScriptのデバッグ - @IT
    hazratt
    hazratt 2011/01/09
    FireBug の使い方
  • 【台北発】SBMからHTC Desire後継の新Android端末登場か? - @IT

    2010/10/07 ニーハオ! @ITの西村です。アジア・パシフィックのプレス向けツアーに参加して、「HTC」の拠、台湾の台北市に来ています。日、10月7日の夕方に記者発表会を控えていますが、一足先に、そもそもHTCという会社は、どういうことをやってきた会社なのかということをおさらいしてみたいと思います。 HTCといえば、2008年にグーグルとの協業でAndroid端末「T-Mobile G1」を真っ先にリリースしたスマートフォン市場の台風の目です。多数のプレイヤーが参入した現在でも、新規に購入されるAndroid端末の2台に1台がHTC製だそうで、Android市場で間違いなくトップグループにいる企業の1つです。 PDA時代からのコアなファンであれば、Palm Treo 650やコンパックのiPaqをODMメーカーとして手がけていたり、あるいはWindows Mobile市場では一

    hazratt
    hazratt 2010/10/23
    最近、ピーター・チョウ氏の出没率が高くて名前覚えちゃった。あんまり外国人の名前おぼえきれないのにw
  • パフォーマンス劣化はインデックスのせいなのか!? をみっちり検証

    001:Trace file /opt/app/oracle/diag/rdbms/ora11g/ora11g/trace/ora11g_ora_6379.trc 001:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production 002:With the Partitioning, OLAP, Data Mining and Real Application Testing options 003:ORACLE_HOME = /opt/app/oracle/product/11.1.0 004:System name: Linux 005:Node name: localhost.localdomain 006:Release: 2.6.9-67.ELsmp 007:Version: #1 SMP Wed

    パフォーマンス劣化はインデックスのせいなのか!? をみっちり検証
    hazratt
    hazratt 2010/09/21
    インデックスのダンプ
  • 今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた

    「安全なSQLの呼び出し方」というSQLセキュリティに焦点を当てたドキュメントが、2010年3月にIPA(独立行政法人情報処理推進機構)から公開された。 これは2006年1月から提供されている、Webサイト開発者や運営者向けのセキュアWebサイト構築のための資料「安全なウェブサイトの作り方」の別冊として書かれたものである。「安全なウェブサイトの作り方」が92ページなのに対して、SQLインジェクションについてだけで40ページもの分量がある。なぜこんなに分厚いのだろうか。 このドキュメント作成に協力したという、独立行政法人産業技術総合研究所 情報セキュリティ研究センターの高木浩光氏にお話を伺うことができた。高木氏は個人ブログ「高木浩光@自宅の日記」で、セキュリティ関連の問題を追求する論客としても知られている。筆者も以前、この連載の「今夜わかるSQLインジェクション対策」の回(2006年11月

    今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた
  • iPhoneにはもう戻れない! HTC EVO 4Gを使ってみた - @IT

    2010/05/26 5月19、20日に開催された開発者向けイベント、Google I/OではサプライズとしてWiMAX対応の最新Android端末「HTC EVO 4G Sprint」が参加者全員に配布された。30日間利用できるキャリア契約付きで配布され、すぐに最新のAndroid端末の世界を体験することができたので、ファーストインプレッションをお届けしたい。 HTC EVOは米国で6月4日に発売される予定の“次世代のAndroid端末”とも言える端末だ。NTTドコモが秋に出すサムスン電子製の「Galaxy S」と合わせて、いま世界のスマートフォンファンの注目を集めている。 何が注目かというと、とにかくスペックが豪華ということが挙げられる。 まず画面がデカい。iPhoneの3.5インチ、480×320ピクセルに対して、EVOは4.3インチ、800×480ピクセル。ピクセル数比ではiPho

  • VB6アプリをVistaで動かすための基礎知識(1/2) - @IT

    Windows Vista(以下、Vista)がリリースされて1年近く経過し、企業内にもVistaが導入される事例も増えてきた。その一方では、Visual Basic 6.0で作成されたクライアント・アプリケーション(以下、VB6アプリ)がまだまだ現役で使用されている。 VistaはVB6の動作環境を提供するというが、それは既存のVB6アプリが従来どおりに動作するということを必ずしも意味しているわけではない。実際、そのままでは動作しないVB6アプリも少なくないようである。そこで特集(前・後編)では、VB6アプリをVista上で動作させるためのポイントをいくつかご紹介する。 前編では、サポート期限の問題とインストール時に発生する問題に対処する方法を紹介。後編では、Vista対応のためのVB6アプリの修正方法と運用時の注意点、VB6の今後などについて説明する。 ■1. VB6のサポート期限の

    hazratt
    hazratt 2010/04/25
  • マウスジェスチャーも可能、Chrome Extensionsを使ってみた - @IT

    2009/11/26 米グーグルは11月23日、Webブラウザ「Google Chrome」向け機能拡張の登録受け付けを開始した。機能拡張ギャラリーに対してエクステンションをアップロードすることで、開発者は広くChromeユーザーに自作拡張機能を公開できる。グーグルは、向こう2~3日のうちにフィードバックを目的としたテスト公開を行い、その後ベータ版として公開する予定という。 Chrome Extensionsの例。Gmailの新着メール数をアイコンで表示しており、クリックすると、それらのタイトルがポップアップで表示される。ブラウザ・アクションというインターフェイスを使った典型的な例だ

    hazratt
    hazratt 2009/12/26
    いいね。開発したいぃ。
  • 今日から始める! Androidケータイアプリ作成の基礎 (1/3) - @IT

    2009年10月、Android Marketの有料アプリ配信が始まりました。また先日新バージョンの2.0も発表され(参考:グーグルAndroid 2.0対応のSDKリリース)、これからAndroidのアプリ作成を始めようという方も多いと思います。せっかくなので、Androidだからこそ作れるアプリを作りたいものですね。 稿では、Androidの特徴を押さえてアプリ作成を始めるための基礎を紹介します。 Androidアプリ作成を始めるには何が必要なの? まずは、Androidアプリ作成に当たり、必要なものを確認します。 ■ OS環境 ここで特筆する必要はないかもしれませんが、以下の通りです。 Windows XPまたは、Vista Mac OS X 10.4.8以降 Linux ちなみに、筆者のOS環境はWindows 7ですが、2009年11月現在のところ問題は起きていません。 ■

    hazratt
    hazratt 2009/11/21
    せっかく端末買ったから開発もしたい。
  • iPhone開発。まずはサンプルを動かしてみよう

    今回より何回かに分けて、iPhoneアプリの制作過程を連載します。 架空のプロジェクトをサンプルにするよりはいいと思いますので、弊社アプリのメロディベルを題材に、初心者でも分かるような内容にしたいと思います。 要所で前回の記事「日人がつまずきやすい10のポイント」も参考にしていただけると、一層スムーズに進むかと思います。 まずは、iPhone Developer Centerでユーザー登録をして、SDKをダウンロードし開発環境を整えましょう。XCodeを使って、付属のサンプルをいくつか動かしてみつつ、iPhoneシミュレータ上で表示させてみましょう。 まず用意するもの ハードウェア

    iPhone開発。まずはサンプルを動かしてみよう
    hazratt
    hazratt 2009/05/15
  • 快適なWeb開発環境を構築する、Firefoxアドオン10選

    快適なWeb開発環境を構築する、Firefoxアドオン10選:エンジニアがお薦めする 現場で使えるツール10選(2)(1/5 ページ) ITエンジニアの方であれば一度は使ってみたことがあるFirefoxだが、いまひとつ使いこなせていない人や標準のInternet Explorer(IE)に戻ってしまった人もたくさんいるだろう。 FirefoxといえばオープンソースのWebブラウザとしてIEをしのぐ勢いでWebブラウザのシェアを獲得してきている。2008年6月には「Firefox 3」になり、レンダリングエンジンも高速化されて注目を集めた。そんなFirefoxの最大の魅力は、何といっても拡張機能である豊富なアドオンが公開されていることだ。 アドオンを組み合わせて自分が使いやすいWebブラウザ環境をつくることができる。これがFirefoxの楽しみ方の1つでもある。しかし実際には、あまりにも多く

    快適なWeb開発環境を構築する、Firefoxアドオン10選
    hazratt
    hazratt 2009/03/17
    これはいい
  • IT業界で楽しく仕事をするための10カ条 - @IT

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 2009年、日の春は多くの学生さんたちが卒業し、また社会で活躍し始める時期です。 IT業界は3K、7Kなどと、いろいろネガティブな面も取り上げられます。けれども、「ものづくり」の楽しさや、人の役に立つ仕事として@ITで取り上げられるような業種で働こうと考えている人も多いことでしょう。 なんとなくIT業界を選択した人から、もしかしたらあまり気が進まないのに、IT業界に入ってしまった人がいるかもしれません。その一方、プログラミングやコンピュータに関する事柄がとても好きでIT業界に入ってきた人もいるでしょう。 記事では、IT業界を目指している学生さんや入社間もない新人に向けて、より楽しく

    IT業界で楽しく仕事をするための10カ条 - @IT
  • RAMディスク導入ガイド(1/4) - @IT

    [運用] RAMディスク導入ガイド ── RamPhantom3とGavotte Ramdiskの使い勝手と性能 ── 1.いまRAMディスクが注目される背景 元麻布 春男 2009/01/22 年々、プロセッサの処理性能が向上する一方で、ハードディスクの性能はここ数年(シリアルATA IIがリリースされた2004年以降)、ほとんど向上していない。そのため、システムの中でハードディスクの性能がボトルネックになりつつある。そこで、高速なメイン・メモリの一部でRAMディスクを作成し、仮想的なハードディスクとして活用するというアイデアが再び注目を集めている。 RAMディスクというアイデアは、MS-DOSが使われていた1980年代、ハードディスクが非常に高価であまり普及していなかったころによく活用されていた。当初はMS-DOSの管理下にあるアドレス空間(640Kbytes以内)をバンク切り替えで利

  • Internet Explorerよりも速くソートできるかな

    Internet Explorerよりも速くソートできるかな:コーディングに役立つ! アルゴリズムの基(4)(1/3 ページ) プログラマたるものアルゴリズムとデータ構造は知っていて当然の知識です。しかし、教科書的な知識しか知らなくて、実践的なプログラミングに役立てることができるでしょうか(編集部) ソートはアルゴリズムに関するテーマの中でも定番中の定番です。数値を数の大小で並べ替える。ただそれだけのことですが、ありとあらゆる手法があり、それぞれパフォーマンスやプログラムの分かりやすさなどに特徴があります。今回はさまざまなソートのアルゴリズムを紹介します。 今日のプログラム言語の多くはソート機能を備えていて、自力でソートする機会はあまりありません。せっかく自力でソートするのですから組み込みのソートよりも高速にソートできるプログラムが作れるか、チャレンジしてみましょう。 今回もWebブラウ

    Internet Explorerよりも速くソートできるかな