タグ

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

  • CoffeeScriptを3時間で理解するための10のポイント(1)-(3)

    <<前回「CoffeeScriptって何?」へ<< CoffeScriptを3時間で理解するための10のポイントのうち、ポイント1から3までを解説します。ポイント1は「CoffeeScriptはコンパイルで即時関数に変換される」こと、ポイント2は「変数は自動的に宣言される」こと、ポイント3は「リテラルで豊かな表現を可能に」したことです。 POINT1 CoffeeScriptはコンパイルで即時関数に変換される ★「即時関数」でグローバル変数を作らない ★JavaScriptのstrictモードにも対応 CoffeeScriptで記述されたコードをコンパイルすると、JavaScriptのコードは、(function() {...}).call(this);でラップされた状態で出力されます(リスト7)*1。奇異にも見える書き方ですが、実は、JavaScriptの世界では定石とも言える書き方の一

    CoffeeScriptを3時間で理解するための10のポイント(1)-(3)
  • ファイナルファンタジー XIIでプログラミングを始めよう

    スクウェア・エニックスが3月に出荷開始したロール・プレイング・ゲーム「ファイナルファンタジー XII」(以下FF12)では,味方キャラクタのAI(行動パターン)をプレーヤ(ユーザー)が設定できるのをご存知だろうか。それも,ドラゴンクエストなどのようにあらかじめ決められたパターンから選択するのではなく,かなり自由度の高い設定が可能である。AIを自由にプログラミングできると言ってもいいほどだ。 AIの設定(FF12ではガンビットと呼ぶ)は,「<体力が30%以下の味方>に対して<回復魔法を唱える>」のように「条件付きの対象」とそれに対する「行動」の組を優先順位をつけて複数指定することで行う。もちろん,コードを記述するわけではなく,あらかじめ用意された選択肢の中から対象と行動を画面上で選択していくのだが,選択肢の数が非常に多いために自由度は高い。例えば (1)体力が30%以下の味方に回復魔法を唱え

    ファイナルファンタジー XIIでプログラミングを始めよう
  • なぜミログは解散に至ったのか、城口代表に聞く

    2012年4月2日、ITベンチャーのミログが会社の清算、解散を発表した(関連記事)。スマートフォンアプリの利用履歴を収集する同社の事業に「プライバシー侵害ではないか」との批判が集中したのが一因だった。約4億円の資金を調達した気鋭のベンチャーがなぜ解散に至ったのか。創業者である城口洋平代表取締役に聞いた。 ミログは、ユーザーの同意を得てAndroidアプリの利用履歴を収集・解析し、統計データの販売やターゲティング広告に生かす事業を軸としていました。プライバシー情報を扱う企業として、社会的信用を重視していました。 ただ、2011年に公開したアプリに、ユーザーの同意を得る前にデータを収集、送信してしまうなどの致命的な瑕疵がありました。このため、ミログの社会的信用を失墜させてしまいました。 事業の核である社会的信用が大きく傷ついた以上、同じ領域での事業再開は難しい、と判断しました。また、この事業で

    なぜミログは解散に至ったのか、城口代表に聞く
  • スルガ銀が事実上の全面勝訴 IBMの責任認めた判決の深層

    勘定系システムの開発失敗を巡りスルガ銀行が日IBMを訴えた裁判で、東京地方裁判所は3月29日に約74億円の賠償を日IBMに命じる判決を下した。4年間にわたった裁判は、ITベンダーとユーザー企業にそれぞれどのような教訓を残したのか。弁護士やIT業界の有識者への取材から、スルガ銀-IBM裁判の深層を探る。 「ある程度は過失相殺が認められると思ったが」。システム開発をめぐる紛争に詳しい、ある弁護士は、驚きを隠さない。勘定系システムの刷新プロジェクトが頓挫したことによって損失を受けたとして、スルガ銀行が委託先の日IBMに約115億円の損害賠償を求めた裁判の判決についてだ。東京地方裁判所は2012年3月29日、日IBMに約74億円の支払いを命じた。 金額だけを見ると、スルガ銀の請求のうち64%しか認められなかったように見える。だが実態は、スルガ銀の全面勝訴に限りなく近い。なぜなら、64%とい

    スルガ銀が事実上の全面勝訴 IBMの責任認めた判決の深層
  • 総務省がNTTBPなどに行政指導、「通信の秘密」を侵害

    総務省は2012年4月4日、公衆無線LANサービスを提供するNTTブロードバンドプラットフォーム(NTTBP)とコネクトフリーに行政指導を出した。特定サイトへの通信の遮断など、電気通信事業法第4条で定める「秘密の保護」を侵害したため。 総務省によると、NTTBPは大手コンビニエンスストアなどで展開する公衆無線サービスにおいて、利用者の許可を得ずに特定サイトへの通信を遮断していた。コネクトフリーは利用者に無断でMACアドレスや、特定SNSへの通信を記録、保存していたという。 電気通信事業法第4条では「電気通信事業者の取扱中に係る通信の秘密は、侵してはならない」としており、課金など業務上不可欠な場合を除き、通信の中身を見たり勝手に遮断したりすることを禁じている。両社は既に該当の行為をやめており、総務省は再発防止策の策定とその実施状況の報告を求めた。

    総務省がNTTBPなどに行政指導、「通信の秘密」を侵害
  • 年金システム開発が1年以上停滞 受注企業がギブアップ、違約金を払う- 日経コンピュータReport:ITpro

    次期年金システムの開発プロジェクトが、発注の失敗をきっかけに1年以上停滞していることが誌の取材で明らかになった。設計作業を受注したIT企業の1社が役目を果たせず途中でギブアップし、再発注がなされないままの状態になっている。税と社会保障の一体改革をめぐる政治の混乱もあり、再開のメドは立っていない。 ストップしているのは、オープン化を目指す次期年金システムのプロジェクトだ。厚生労働省は「年金記録問題」が表面化した後、既に着手していた基設計の一部をやり直す「補完工程」を3社に分割発注した(図)。3社のうちシステム基盤設計を3億8640万円で受注したユーフィット(現TIS)が、契約を履行できなかった。 アプリケーション設計を担当したNTTデータと工程管理支援を受注したTDCソフトウェアエンジニアリングは、それぞれ「契約どおりに作業を進めた」(厚労省年金局)。一方、システム基盤設計の進行は遅れた

    年金システム開発が1年以上停滞 受注企業がギブアップ、違約金を払う- 日経コンピュータReport:ITpro
    muamqm
    muamqm 2012/03/15
    意味が
  • [スクープ]特許庁、難航していた基幹系刷新を中止へ - ニュース:ITpro

    特許庁が5年前から進めてきた基幹系システムの刷新プロジェクトを中止する方針を固めたことが、日経コンピュータの取材で分かった。当初は2011年1月の稼働を予定していたが、業務分析の遅れなどから要件定義と設計が難航。稼働を3年遅らせたが、立て直すことができなかった。 政府が策定したレガシーシステムの刷新指針に基づき、特許庁は2004年10月に「業務・システム最適化計画」を策定した。この刷新指針は、特定のITベンダーとシステム保守などを長期契約することによるITコストの高止まりを解消する目的で策定されたものだった。同庁はさらに、入札に分割調達の仕組みを採用して競争原理を働かせることを目指した。 要となるシステム設計とシステム基盤の構築については、東芝ソリューションが入札予定価格の6割以下の99億2500万円で落札した。ところがプロジェクトが始まると、現行の業務やシステムを理解した職員と技術者が足

    [スクープ]特許庁、難航していた基幹系刷新を中止へ - ニュース:ITpro
    muamqm
    muamqm 2012/01/21
    プークスクス
  • [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか

    2011年12月20日に発生したNTTドコモのspモード障害(関連記事)。一部のサーバーが処理能力不足に陥ったことが、なぜ「自分のメールアドレスが他人のものに置き換わる」という通信の秘密にかかわる事故に発展したのか。大きな理由の1つは、メールアドレスが端末固有のIDでなく、端末に振り出されたIPアドレスとひも付いていた点にある。 Android OS端末がいったん3G網に接続したら、3G網から切断しない限り、端末のIPアドレスは変わらない。端末を再起動したり、あるいは3G網からWiFi網に切り替えたりしない限り、IPアドレスが再度割り振られることはない。家庭の固定網に接続したパソコンに近い仕様といえる。 この仕組みによって、Android OSにおけるIPアドレスは、一時的には端末を識別するIDとして使える。NTTドコモのspモードシステムの場合、3G網に接続して電話番号とIPアドレスをひ

    [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか
    muamqm
    muamqm 2011/12/23
    なんて設計だよ!!普通に考えればありえないでしょ!!
  • 第4回 将来が見えないIT技術者、6割強が「キャリアアップの努力せず」

    IT人材白書2011」では、IT技術者個人のキャリアアップに関する意識についても、様々な角度から調査を実施している。今回は、この調査結果を紹介する。 約4割のIT技術者が「将来自分がどうなるのかが見えない」 図1は、IT技術者に対して「あなたにとっての“キャリアアップ”とは何ですか」と尋ねた結果である。回答数が最も多かったのは「収入が増えること」(49.2%)。次に「高度な技術やスキルを習得すること」(46.8%)が続く。 「現在の仕事に関する給与面以外のあなたの悩みや問題点」を聞いた結果が、図2だ。一番多かった回答は「将来自分がどうなるのかが見えない」で39.5%。次が「このままこの仕事を続けていていいのかどうか不安になる」(36.8%)だった。この傾向は、昨年(2009年)の調査とほぼ変わらない。 では、IT技術者個人はキャリアアップに向けて、努力をしているのだろうか。 図3は、IT

    第4回 将来が見えないIT技術者、6割強が「キャリアアップの努力せず」
  • 今、知っておきたいJavaScript

    Webブラウザとテキストエディタさえあれば、プログラミングして実行できるシンプルで手軽な言語――。それがJavaScriptが初めて登場してからしばらくの間、多くの人が抱いた印象でした。しかし、Ajaxの登場に伴う第2のブーム以降、ハードルが高くなったように感じられます。 その大きな理由の一つが、DOM(Document Object Model)に基づくJavaScriptプログラミングでしょう。DOMは、HTMLやXMLを構成する各要素に対して、プログラムからアクセスして内部の情報を取得・変更したり、機能を利用したりするためのAPI(Application Programming Interface)です。DOMを使うことによって、WebページをリロードせずにWebページを部分的に書き換えたり、HTMLドキュメントの構造を動的に変えたりといったことが可能になります。 DOMは便利な仕組

    今、知っておきたいJavaScript
    muamqm
    muamqm 2011/04/12
    HTML5でデモ作ってみたいなー
  • Silverlight 4とは?

    Silverlightはマイクロソフトが開発・提供しているWebブラウザのプラグインソフトです。Webブラウザ上で、音楽やビデオなどのメディアを再生したり、RIA(Rich Internet Application)のような表現力の高いアプリケーションを実行したりできます。2007年9月にバージョン1.0が登場してから、毎年バージョンアップを続け、2010年4月16日には最新バージョンSilverlight 4がリリースされました*1。 Silverlightの実体は、Windows Vistaから採用したUI技術のWPF(Windows Presentation Foundation)のサブセット版です。Webブラウザのプロセス上でSilverlightのランタイム(実行環境)が動作し、その上でアプリケーションが実行されます。そのため実行に当たっては、Webブラウザに準ずるセキュリティ

    Silverlight 4とは?
    muamqm
    muamqm 2011/01/04
    RT @nikkei_software: ITproにて、「Silverlight 4はブラウザを越えてここまでできる 第1回 Silverlight 4とは?」を公開しました。こちらから、どうぞ!
  • Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro

    Web APIWebサービスAPI)をプログラミングで活用するにあたって,ぜひ知っておきたい基礎技術が三つあります。古典的な技術の代表としてSOAPとWSDL,そして昨今急速に普及してきたRESTです。ごく単純に言ってしまうと,前者は「高機能で複雑」,後者は「シンプルで簡単に利用可能」と区別できるでしょう。現時点では,そのシンプルさが多くの開発者に受け入れられたおかげか,REST方式が(先達である)SOAP方式を圧倒しているように見えます*1。 もっとも,だからといってRESTがSOAPよりも優れていると結論付けるのは早計でしょう。昨今では,SOA(Service Oriented Architecture)という言葉に代表されるように,大規模なシステムを「サービス」という単位で構成し,互いに連携し合う設計手法が注目されています。特に,SOAを実現する具体的な基盤技術として注目されている

    Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro
    muamqm
    muamqm 2010/06/24
  • 「ゲーム内広告市場,2009年までに4億ドル規模へ」,米調査

    米Parks Associatesは,ゲーム内に表示される広告について調査した結果を米国時間6月13日に発表した。それによると,2005年に8000万ドル規模だったゲーム内広告市場は,2009年までに4億ドル以上に成長するという。 同社によれば,米国家庭においてビデオ・ゲームは,映画テレビのようにエンタテインメント文化の一部となっている。しかし,広告媒体として十分に利用されていないと指摘している。 「ゲーム内広告は初期の段階にあるが,成長に向けた準備は整っている。ゲームは家庭における重要なエンタテインメントとなっている。広告主は,この媒体を利用すれば家族全体にアピールできることに気づくだろう」(同社ブロードバンド/ゲーム担当ディレクタのMichael Cai氏) 現在ゲーム内広告は,ゲーム文化の中心に位置すると考えられる18~34歳の男性をターゲットとする自動車,飲料品,アパレル,ライ

    「ゲーム内広告市場,2009年までに4億ドル規模へ」,米調査
  • オンライン・ゲームの仮想通貨“偽造”に思う

    オンライン・ゲーム運営会社ガンホー・オンライン・エンターテイメントの元社員がゲーム中で使用する仮想通貨を不正に発行・換金して逮捕されたというニュースは,考えさせられる点が多かった。中でも気になったのが,仮想通貨の現金化の是非である。 仮想通貨と現金を交換する行為(リアル・マネー・トレード,RMTと呼ぶ)はオンライン・ゲームでは一般的になっており,売値と買値の差額で利益を得る業者が数多く存在する。国内のRMT市場の規模は100億円以上,日よりもオンライン・ゲームが普及している米国や韓国では,1000億円以上にもなるという。 RMT自体は違法ではないとされているものの,問題視する人は少なくない。RMTには賭博行為や詐欺行為の原因になりやすいといった点があるからだ。スクウェア・エニックスのファイナルファンタジーXIや今回問題になったガンホーのラグナロクオンラインなど,国内の多くのオンライン・ゲ

    オンライン・ゲームの仮想通貨“偽造”に思う
  • 民主党は政府・自治体のIT化に積極的?それとも消極的?

    「県のIT予算が組めない」。総選挙直前の8月27日・28日に開催した「都道府県CIOフォーラム」(詳しくはこちら)において、都道府県でIT化を主導する参加者の多くが、このような趣旨のことを言っていた。総選挙前とはいえ政権交代がほぼ確実であったため、民主党政権下ではどこにどれだけの予算が使えるのかが不透明だったわけである。 政策やマニフェストからはIT化の動向が見えにくいが… それでは、民主党は政府・自治体のIT化に対して、どのような立場をとっているのか。この拠り所となるのが、「民主党の政権政策Manifesto2009」(同党のマニフェスト)と「民主党政策集INDEX2009」である。ただし、これらからはIT化や電子化の方針が、直接的には見えてこない。例えば、「IT」という用語が出てくるのは、2つの文書を合わせてもわずか1カ所(「ICT」はゼロ)。マニフェストの「日経済の成長戦略」という

    民主党は政府・自治体のIT化に積極的?それとも消極的?
  • 日本人開発者は、50億人がクラウドを使う「第二の情報爆発」に備えよ

    セキュリティや信頼性といったクラウドを「使う」議論だけでなく、世界の50億人が携帯電話機経由でクラウドを使い出す「第二の情報爆発」に備えて、日のクラウドを「作る」議論を始めよう--。2009年9月16日の「XDev2009」基調講演で、早稲田大学大学院の丸山不二夫客員教授(写真)は来場者にこう訴えかけた。その講演全文を掲載する。 (注)丸山氏が講演翌日にTwitterに掲載したテキストを、日経コンピュータ編集部が再構成した。 プライベート・クラウド重視、セキュリティ重視でいいのか? 今回の講演では、我々が中長期的に何を考えるべきかについてお話したい。 僕には、今のクラウド認識に関する不満がある。パブリック・クラウドとプライベート・クラウドとを区別して、クラウドを分かったように思う風潮があるが、それでいいのか? そもそも、パブリック・クラウドと言われているものの実体は、米Googleや米A

    日本人開発者は、50億人がクラウドを使う「第二の情報爆発」に備えよ
    muamqm
    muamqm 2009/09/18
  • 第5回 Wordの扱い方

    今回は,前回のExcelに続いて,JavaからWordを操作する方法を解説します。ここでは,Word文書に特定の文字列が含まれているかどうかを調べるツールを作成してみます。同時に,プログラミングに欠かせないfor文についても学んでいくことにしましょう。 皆さん,こんにちは! kikainekoです。この連載では,日々の定型的な業務をJavaで自動化してラクする方法を紹介していきます。 前々回,前回とJakarta POI*1というツールを使用して,JavaからExcelファイルを扱う方法を見てきました。今回はPOIを利用して,Wordファイルにポイポイっとアクセスしてみましょう。 Wordファイルの構造はExcelほど直感的ではなく,やや複雑です。Wordで作成した文書は複数の「節(Section)」で構成されており,さらにそれぞれの節は「段落(Paragraph)」で構成される,といった

    第5回 Wordの扱い方
  • 第4回 できるだけ短いルートでゴールに到達する

    図1を見てください。A地点にロボットがいます。B地点がゴールです。途中には障害物があります。障害物を避けながらなるべく少ない歩数でロボットをゴールまで移動させるアルゴリズムを作成し,その移動したルートを図に示してください。ロボットは縦,横,斜めに進めるものとします*1。 私は結構あきっぽいようです。プログラミングも黙々とやらなくてはいけないものは苦手です。ついふらふらと出かけてしまったりして,なぜかバグが多くなってしまいます。そんな私でも好きだと言えそうなのが画像処理やグラフ問題といった「作った結果が目に見える」題材です。自分で作った成果が目で見てすぐわかると,とても楽しくなります。今回の問題はそうしたものの一つです。プログラミングに飽きてきたら,今回のような問題にちょっとチャレンジしてみてください。きっと楽しめると思います。 手当たり次第に調べてもうまくいかない 問題を整理してみましょう

    第4回 できるだけ短いルートでゴールに到達する
    muamqm
    muamqm 2009/08/08
    わかりやすぅい
  • ECサイトから65万人の情報漏洩 20人が70時間,不眠不休で対応

    1. 8万のカード情報を含む65万人の個人情報が漏洩し,セキュリティをいちから見直した 2. 漏洩が判明した直後は延べ20人が3日間,夜を徹して作業に当たった 3. カード情報の管理を第三者に任せ,WAFを導入するなど安全性を高めた 「えらいことになってしまった。覚悟せなあかんな」。 2008年7月10日の深夜のこと。アウトドア用品や釣り具の販売で年間40億円を売り上げるECサイト「ナチュラム」を運営するミネルヴァ・ホールディングス(当時の社名はナチュラム,8月1日に持ち株会社として改称)の中島成浩氏(代表取締役会長兼社長CEO)は,創業以来の危機に直面していた。ナチュラムのサイトから,クレジットカード情報を含む個人情報がほぼ確実に漏洩していたことが判明したのだ。大阪市中央区の社会議室に集まったメンバーは皆青ざめていた。 まず取り組んだのは被害の拡大を防ぐこと(図1)。丸3日間で一気に対

    ECサイトから65万人の情報漏洩 20人が70時間,不眠不休で対応
  • 第10回 非推奨属性の代替方法(1)

    XHTML 1.0 StrictやXHTML 1.1ではいくつかの要素・属性が廃止されている。これらは「非推奨要素・属性」と呼ばれ、主に視覚表現に関するものであるため、シンプル&クリーンなXHTMLのためには使わないほうがよい。今回からは非推奨属性の代替方法を見ていこう。 1. (ほぼすべての要素)lang属性 lang属性は、xml:lang属性で代替する。ただし、XHTML 1.0では後方互換性を考慮してlang属性とxml:lang属性の両方を指定し、XHTML1.1ではxml:lang属性のみを指定するという違いがある。

    第10回 非推奨属性の代替方法(1)