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

  • 見積もり2億円のIP電話を820万円で構築した秋田県大館市から学べること:ITpro

    秋田県大館市は2008年12月,市庁舎にIP電話を導入したことを公開した。同市は2005年6月に1市2町が合併して現在の大館市となった。以前の市と町の庁舎を有効活用するため分庁舎制をとっていたが,8庁舎9事務所間の連絡を公衆回線で行っていたため「多大な電話料金が生じていた」(大館市)。2006年,庁舎の構内交換機を交換する時期に合わせ更新を検討した。電話料金の削減を狙いIP電話を検討したが,ベンダーからの見積もりは約2億円。電話料金の削減をあきらめて従来と同じアナログ交換機を更新する場合でも約2000万円との見積もりだった。 このとき,自前でのIP電話導入を提案した職員がいた。前述の中村芳樹氏である。中村氏は同市商工課の職員。電話網を担当する総務課ではなかったが,趣味で中学生のころからパソコンを使っており,独学でプログラミングも学んでいた。市でIP電話の導入を検討していることを耳にした中

    見積もり2億円のIP電話を820万円で構築した秋田県大館市から学べること:ITpro
  • Part4 ●JavaScriptライブラリ「jQuery」で楽々プログラミング

    日経ソフトウエア2008年6月号にて掲載した「特選フリーソフト170」をお届けします。Partごとにテーマを決めて,そのテーマに沿ったフリーソフトを最後のページでまとめて掲載しています。2008年6月号の付録DVD-ROMには一部のフリーソフトを収録したため,それに関する表記がありますが,ご容赦ください。また,「お役立ちフリーソフト一覧」でもフリーソフトを紹介しています。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 Webブラウザが解釈/実行するスクリプト言語の一つであるJavaScriptは,サーバーと連携したシステムにも広く使われるようになってきました。JavaScriptのライブラリを使うことで,JavaScriptのプログラミングは,より生産性や保守性の高い,楽しいものになります。手始めに「jQuery」はいかがですか? Ajax(Asynchronous

    Part4 ●JavaScriptライブラリ「jQuery」で楽々プログラミング
  • SEにとって一番重要なことは何か?

    SEの変革を訴えた「今日の一言」が50回を迎えたので,今回から「SE問答」にリニューアルする。「今日の一言」では多くの読者の方から励ましのコメントを頂き,大変ありがたく感謝いたします。 今も昔もSEの仕事は難しい。SEの在り方や仕事のやり方,顧客や他社のSEとの関係,はたまた営業・上司・仲間との関係など色々なことで,SEやSEマネジャは考えたり迷ったり悩んだりする。また,不満を持ったりもする。筆者自身も現役時代そうだった。そして,先輩や仲間などに考えや意見を聞いたものだ。 そして「なるほど,そうか!」と思ったものは自分の身につけ,成長したような気がする。だが,SEやSEマネジャの方々が悩んだときに,相談できる人や助言をもらえる人が周りにいない人もいるだろう。そこで今回からSEやSEマネジャやSE関係者向けに「SE問答」を連載しようと思う。筆者がこれまで受けた質問に対する回答や,筆者自身が現

    SEにとって一番重要なことは何か?
  • 暗号の2010年問題

    「暗号の2010年問題」とは,暗号技術の寿命が尽きることで起こる問題のこと。米国政府の使用する暗号技術を決めている米国国立標準技術研究所(NIST)が,弱い暗号技術の使用を2010年に停止する方針を発表したことがきっかけで注目を集めている(図1)。 現在使われている暗号技術は,1)暗号鍵が十分長い,2)解読の近道がない──ようにして,現実的な時間で解けなくすることで安全性を確保している。しかし,暗号の解読にかかる時間は,コンピュータの性能向上によって短くなる。また,暗号技術に欠陥が見つかり,解読の近道が見つかってしまうこともある。例えば鍵の長さ112ビットの3DESは,条件によっては56ビットの鍵と同じ程度の強度しかないことがわかっている。世界最高速のコンピュータなら解読できてしまう可能性がある。 NISTの方針によって使用停止になる暗号技術は,「ぜい弱性のない共通鍵暗号方式の鍵の長さに換

    暗号の2010年問題
  • 第7回 Googleツールバーにオリジナルボタンを追加する(2)

    Google Toolbarは2007年12月にInternet Explorer(以降IEと略)用Version 5のベータ版が出ました。IE版から遅れること実に9カ月,2008年9月にようやくFirefox(以降FXと略)版のVersion 5 ベータが登場しました。2008年10月29日には,IE用Version 5(英語版)もリリースされました。 ここでは,Google Toolbar 5の体の機能にちょっと触れた後,連載の前回の流れを受けて,Google Toolbarで簡単なプログラムを作成してみます。プログラムと言っても,複雑な制御構造や関数は一切なく,XMLの世界です。 Google Toolbar 5の新機能 Google Toolbar 5 ベータ版はダウンロード・ページからダウンロードできます(図1)。すでに旧バージョンを利用している場合には,既存のGoogle

    第7回 Googleツールバーにオリジナルボタンを追加する(2)
    naopontan
    naopontan 2008/11/25
  • [AWARD受賞製品]要件定義の工期を3割短縮,プログラミングなしでプロトタイプ作成

    「ECサイト構築プロジェクトでAxure RP Pro 5(アクシュア・アールピー・プロ・ファイブ)を適用したところ,要件定義の工数を約30%短縮できた」(NTTデータ 技術開発部 ソフトウエア工学推進センタ ユーザーエクスペリエンスコンサルタント 松永充弘氏)。エンタープライズ部門でITpro EXPO Awardを受賞した「Axure RP」は米Axure Software Solutions製の画面プロトタイプ作成ソフト。プログラミングなしでプロトタイプを作成できることが特徴だ。 Axure RPでは,マウス操作で画面にボタンやフォームなどの部品を配置しプロトタイプを作成する。部品に画面遷移などのアクションを定義することで,動くプロトタイプを作成できるため,使い勝手も検証できるという。また,このプロトタイプから画面仕様書をWordファイルとして自動生成する機能も備える。 NTTデー

    [AWARD受賞製品]要件定義の工期を3割短縮,プログラミングなしでプロトタイプ作成
  • 分かりやすいメールを書く四つの鉄則

    最近,プロジェクト・チーム内におけるコミュニケーションについて,約30人のプロジェクト・マネージャに取材する機会があった。そのとき,チーム内のコミュニケーションに関する問題意識として,大きく二つの事柄が浮かび上がった。一つは,日ごろの雑談を含めてメンバー同士の対面でのコミュニケーションを活性化すること。もう一つは,増える一方のメールでのコミュニケーションを効率化することだ。 対面でのコミュニケーションの活性化については,プロジェクト・マネージャが率先して大きな声で話しかける,必ず何人かで一緒に昼をとることをルール化する,といったさまざまな工夫を,それぞれのプロジェクト・マネージャから聞くことができた。ところが,メールでのコミュニケーションの効率化に関する方策として聞けたのは,メーリング・リストを定期的に棚卸しして無駄なものを廃止する,という方策ぐらいだった。多くのチームが「分かりにくいメ

    分かりやすいメールを書く四つの鉄則
    naopontan
    naopontan 2008/10/28
  • 第27回 フォームとCSS

    今回のポイント formの幅や高さは指定しないのが無難 divの中にformを含めてレイアウトする IMEをCSSで制御する フォーム(form)もHTMLを形成するタグの一種ですから,当然CSSによる装飾が利きます。これまで多くのWebデザイン解説書が世に出てきましたが,formの装飾にページを割いたものは多くはありませんでした。 しかし,エンジニアがformを使わないWebサイトに関わることはほぼ皆無です。サーバー側でのプログラムを必要とするサイトでは,ほとんどの場合,ユーザーがformでデータを入力するからです。 ページにたくさんのエレメントを並べるのだけがformではありません。Googleのスタートページのように検索語句を入れるテキストボックスと,その語句を送信するボタンがひとつずつというのも立派なformです。ですからエンジニアの方々は,formの装飾の仕方をどうしても習得して

    第27回 フォームとCSS
  • Google,Webアプリ用試験ツール「ratproxy」をオープンソースとして公開

    Googleは米国時間2008年7月1日,Webアプリケーションの安全性を確認できるツール「ratproxy」をオープンソースとして公開した。同社のWebサイトから無償ダウンロード提供している。 同ツールは,これまで同社が社内でWebアプリケーションを試験する際に使っていた。プロキシ・サーバーとして作動し,クロスサイト・スクリプティングに悪用される恐れのあるコードや,情報漏えいにつながる問題などを調べられる。従来のセキュリティ・ツールと違い,意識することなく利用でき,オーバヘッドも小さいという。 ソフトウエア・ライセンスはApache License 2.0。現在のバージョンは「1.51ベータ」。Linux/FreeBSD/Mac OS Xと,Windows向け疑似UNIX環境Cygwin用に開発した。 [GoogleのMichal Zalewski氏によるブログ投稿記事]

    Google,Webアプリ用試験ツール「ratproxy」をオープンソースとして公開
  • パソコン・セキュリティ最新事情

    「怪しいサイトにはアクセスしていない」,「知らないメールは開いていない」,「セキュリティ対策ソフトを使っている」---。こうしたセキュリティ対策の基を守っているので“大丈夫のはず”と思っている人は多い。だが,危ない操作をした記憶がなくても,知らぬ間に不正なプログラムに感染するケースが増えている。 情報の宝庫パソコンは格好の獲物 インターネットが広く普及した現在,仕事はもちろん家庭でも,パソコンを使って調べものをしたり,買い物や銀行の手続きなどをしたりすることが日常的になっている。その結果,パソコンの中には個人に関連するさまざまな情報が蓄えられている。名前やメール・アドレスはもちろん,Webサイトの認証に使っているID/パスワード,買い物をしたクレジットカードといった情報も保存されている。こうした情報が流出すれば,心当たりのない請求が送られてきたり,知らない間に銀行の口座残高が減っていると

    パソコン・セキュリティ最新事情
  • 第1回 眼の疲れを取る:ITpro

    システムの開発・運用という激務を続けていると,いつの間にか心身に疲れがたまるもの。十分に休養を取れず,眼,肩,腰などに辛さを感じている方も多いのではないでしょうか。 そこで,お薦めしたいのが,自分でツボ(経穴)をマッサージすることです。マッサージによってツボを刺激すれば,疲れが和らいで心身がすっきりします。健康を保つのに役立つだけでなく,仕事への集中力を高めることにもつながります。仕事の合間などちょっと時間が空いたときを利用して,ぜひツボのマッサージを習慣化してください。 この連載では毎回,肩こりや腰の痛みといった一つの症状を取り上げ,それに対して効果が大きく,自分でマッサージしやすいツボを紹介していきます。今回は,眼の疲れを取る八つのツボを紹介します。 眼の周りにある六つのツボが疲れに効く 眼の疲れを感じたとき,無意識に目頭を押さえた経験はありませんか。眼の疲れを取るうえで効果的なツボの

    第1回 眼の疲れを取る:ITpro
  • 1業務9万8000円,超低価格のオーダーメイド・システム開発「ギョイゾー!」,スターロジックが開始

    システムインテグレータのスターロジックは2008年4月28日,1業務あたり9万8000円でオーダーメイドによるシステム開発を請け負うサービスを開始した。名称は「ギョイゾー!(GyoiZo!)」。見積管理や会員管理といった業務が9万8000円でIT化できるという。 「ギョイゾー!」では9万8000円でシステム化する1つの業務を「インフォセット」と呼ぶ。インフォセットは請求書などの書類(帳票)と,それに関する作成・承認・修正・取り消し・削除などの機能からなる。またさまざまな検索条件でデータをCSVファイルとして出力でき,Excelなどで自由に分析,加工できる。 システムは,顧客との打合せから1週間前後で納品する。納入されたシステムに対しユーザーが納得しない場合は「利用開始から90日間であれば全額返金する」(スターロジック)という。 インフォセットを追加する場合,「インフォセットすくすく成長オプ

    1業務9万8000円,超低価格のオーダーメイド・システム開発「ギョイゾー!」,スターロジックが開始
  • 人月単価の相場を知っていますか?

    IT業界の問題点として,よく指摘される「人月工数主義」。例えば,2006年6月に産業構造審議会 情報経済分科会 情報サービス・ソフトウェア小委員会がまとめた「情報サービス・ソフトウェア産業維新」でも,「俗に『多重下請構造,人月工数主義』といわれる旧態依然としたビジネスモデルは,この十年間質的には変化していない」と,人月工数主義に問題があることを指摘している。 とはいえ,「人月単価」それ自体が悪いわけではない。必要な工数にエンジニアの「単価」を掛けなければ,システム開発のコストは計算できないからだ。 問題は,「情報サービスの『コスト』であるIT人材の単価についてもIT人材のスキルに関する客観的尺度がない」(情報サービス・ソフトウェア産業維新)ことだろう。客観的尺度がないので,見積書を受け取るユーザー企業側にとっては,そこに書いてある人月単価が,いったいどんなスキルを持つエンジニアの単価なの

    人月単価の相場を知っていますか?
  • 第1回 Ajax---動的なWebアプリケーションを作るための技術

    この記事は,日経ソフトウエア2006年7月号,連載「簡単実装で学ぶWeb技術2006」の第1回「Ajax――動的なWebアプリケーションを作るための技術」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 この連載では,Web技術を具体的でシンプルなサンプル・プログラムを通して紹介します。進歩と変化の激しいWeb技術は,手際よく質をつかんでいきたいものですね。小さいけれどもわかりやすいサンプルを実際に動かして「なるほど,こういうものだったのか」と思っていただければありがたいです。 題材は,新しいものから基的なものまで幅広く取り扱っていく予定です。第1回のテーマは「Ajax」です。サンプル・プログラムは三つあります。 動的で応答性のよいWebアプリを作る技術 Ajax(エイジャックス)は,一言でいえば「JavaScriptを使って動的な

    第1回 Ajax---動的なWebアプリケーションを作るための技術
  • オフショア時代を乗り切る明確な要求仕様作成術

    正確で明確な「要求仕様」を作成するのは非常に難しい。それがオフショア開発となればなおさらである。 開発技術の発展により,従来よりも変更に強く,速くシステムを作ることは可能になった。しかし,実物を作らずに「紙上」だけで仕様を正確に定義するのは,いまだにとても難しい。 システム化の対象業務も様々で,近年では経理システムのように定型なものは少なくなった。要求を出す側のユーザーでも,アプリケーションを作成して初めて仕様が見えてくるといったことはよくあることだ。 システムに対する業務的な要求が,時間の流れによって変わってしまうこともよくある。チェンジビジョン代表の平鍋健児氏は,このことをで「ムービングターゲット」,つまり動く標的という言葉で説明している。 オフショア開発の場合,それが顕著になる。日人同士のように,電車で移動すれば顔を合わせられる位置にいても,仕様に対する意識の違いや,仕様そのものの

    オフショア時代を乗り切る明確な要求仕様作成術
  • プロが愛用するネット管理のフリー・ツール

    インターネット上には,ネットワークやシステムの監視,セキュリティ対策に役立つフリー・ツールが数多く公開されている。中には商用製品“顔負け”の高機能なツールまであり,プロも愛用している。ユーザー企業や通信事業者,セキュリティ専門家など,プロが薦めるツールと効果的な使い方を紹介しよう。 オープンソース,定番ツールが役立つ 「big brother」--積水化学工業,多様な監視情報を1画面に集約 「Hobbit」--イー・モバイル,操作性に○,警告ポップアップも活用 「Nagios」--ソフトバンクIDC,拡張ソフトでVPSの状況を把握 「MRTG」--楽天トラベル,グラフ化が魅力,ログ管理にも特徴 「Nmap」--フォティーンフォティ技術研究所,能力は製品と同等,コツは速度設定 「Nessus」--アルファシステムズ,二つのぜい弱性検査ツールを併用 「Helix」--ラック,調査を自動化,緊急

    プロが愛用するネット管理のフリー・ツール
    naopontan
    naopontan 2007/10/15
  • 最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro

    ポイント ・高度なインデックスやジョインを利用し,最短経路でデータにアクセス ・メモリー不足を自律的に解消し,キャッシュのヒット率を高める ・インメモリーDBは全データをメモリーで処理し,高速化を図る 目的地に早く到着したいなら,最短の経路を最速で行けばよい。これはデータベース(DB)でも同様だ(図1)。インデックスなどを使ってデータへの最短経路を見つけ,メモリー・アクセスを増やして,最速でたどり着く。DBにはそんな技術が詰まっている。 図1●データベース高速化技術のポイント ビットマップ・インデックスなどを使い、データにたどり着く最短の道を選ぶ。また、できるだけメモリーにデータをキャッシュさせておくことで、アクセスのスピードを上げる、という二つのポイントがある [画像のクリックで拡大表示] 以下では,(1)データにたどり着く最短の道を選ぶ仕組みと,(2)アクセスのスピードを上げる仕組みの

    最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro
    naopontan
    naopontan 2007/09/18
  • ITエンジニアの「やってはいけない」---目次:ITpro

    設計・実装から運用,メソドロジまで,最新アンチパターンを徹底解説 先輩から教わったことのなかに多くの「やってはいけないこと」(アンチパターン)があるだろう。だが,その理由を問われると,うまく説明できないことがあるのではないだろうか。突き詰めて考えると,状況によっては「やっても構わない」こともあるし,技術の進化に伴い「やれるようになってきた」こともある。そこで設計,実装,テスト,運用,メソドロジの各分野について,取材を通じて浮かび上がった最新アンチパターンを徹底解説する。テーマごとに「どれくらいやってはいけないか」のレベルも表した。レベル3~レベル1の3段階あり,レベルの数字が大きいほど,やってはいけない度合いも大きい。 関連サイト: ■設計編 ■メソドロジ編 ■実装編 ■テスト編 ■運用編 ■サーバー運用編 ■データベース編 ■セキュリティ編 ■記録メディア編 ■方式設計編 ■内部統制編

    ITエンジニアの「やってはいけない」---目次:ITpro
    naopontan
    naopontan 2007/09/10
  • 「SI業界の悪習,人月と訣別する」---スターロジックが1タスク8万円の“明朗会計”システム構築を開始

    「1タスクあたり8万円の明瞭な価格体系でシステムを構築する。そして要件はユーザーが決める」(スターロジック 代表取締役兼CEO羽生章洋氏)---システムインテグレータのスターロジックは7月19日に開催した同社初の単独イベント「Starlogic Conference 2007」で新しいSIメニューを発表した。同社が考案した要件定義ツール「マジカ!」やアプリケーション自動生成ツールを組み合わせることで,定額かつ低額のシステム構築を実現するという。「人月はSI業界の問題の根源。もう二度と人月商売はしない」(羽生氏)。 エンドユーザーが自分で要件を書けるようにするツール 「マジカ!」は同社が考案し公開している,エンドユーザーが業務プロセスを自分で書き出せるカード型のツールである(関連記事「仕事の流れをマンガ風にまとめよう」,スターロジックが業務分析ツールの新版「マジカ!」をお披露目)。人物が仕事

    「SI業界の悪習,人月と訣別する」---スターロジックが1タスク8万円の“明朗会計”システム構築を開始
    naopontan
    naopontan 2007/08/22
  • モデリング・リファクタリングのススメ

    ビジネス・モデリングなどのモデリングを始めてはみたものの,なかなか上手くモデリングできない…そんな悩みを持っている方も多いと思います。そこで,今回はモデリングを上達させるための「モデリング・リファクタリング」という方法をご紹介します。 モデリング・リファクタリングとは 「モデリング・リファクタリング」とは筆者が考えた造語です。(すでに誰かによって提唱されているかもしれませんが)筆者が発明したものではなく,モデリングに慣れている方なら自然とやっているようなテクニックです。 もともと「リファクタリング」というのは,小さなプログラム(例えばクラス)を作るときに,プログラムの外側の仕様(使われ方)は変えずに,中身の構造だけを変えることです。 なぜそんなことをするかというと,とりあえず仕様は満たしていたとしても,中身が汚い設計のままでは,変更に弱く,保守性も悪いからです。そこで,小さなプログラムを作

    モデリング・リファクタリングのススメ