タグ

@itに関するcnomiyaのブックマーク (59)

  • Rubyが“JIS X 3017”としてJIS規格化を完了 - @IT

    2011/03/22 IPA(独立行政法人情報処理推進機構)は2011年3月22日、Ruby標準化検討ワーキンググループで原案作成を進めてきたRuby技術規格書が、「JIS X 3017」として制定されたと発表した。JIS規格化されたことにより、Rubyの相互運用性が向上し、Rubyを用いてより生産性の高いプログラム開発・システム開発が可能になるとしている。 IPAではJIS規格制定に続き、この規格を国際標準にするため、ISO/IEC JTC 1に対して国際標準化の提案をするよう、日工業標準調査会に申し出を行ったという。欧米の技術者、機関、国などが開発を進め、JIS規格、あるいは国際標準化されているプログラム言語は多数あるが、日発のプログラム言語がJIS規格となるのは初。JIS規格から国際標準化の提案をするプログラム言語についても、Rubyが初だという。 RubyのJIS化作業は20

  • バリューストリーム・マップ(ばりゅーすとりーむ・まっぷ)

    リーン生産方式やリーンソフトウェア開発において、生産や物流、ソフトウェア開発などの工程を改善する際に、現状を把握し将来のあるべき姿を明確にするために作成されるプロセス図のこと。もともとはトヨタ生産方式における手法で、トヨタ自動車では「物と情報の流れ図」という。 バリューストリーム・マップは、特定の製品(製品ファミリー)が原材料が加工されて顧客の手に渡るまでの全工程の経路と、各工程がどこからの指示で実施されるのかを示したものである。描く場合は改善対象となる工程だけでなく、前後のつながりが分かるように1次仕入先から納入先(顧客)までのすべてを工程順に左から右に並べる。工程はボックス状に表し、工程名とその稼働時間、および生産リードタイムを付記する。そして、それら工程に対する引き取りや仕掛け指示の情報発生源を示し、同時に情報伝達手段や頻度を記載する。 バリューストリーム・マップを作成することによっ

    バリューストリーム・マップ(ばりゅーすとりーむ・まっぷ)
    cnomiya
    cnomiya 2010/12/06
    生産や物流、ソフトウェア開発などの工程を改善する際に、現状を把握し将来のあるべき姿を明確にするために作成されるプロセス図のこと。
  • PKIとPMIを融合させる次世代言語XACML

    「第1回 Webサービスセキュリティ概要」はWebサービスセキュリティのフレームワークについて、「第2回 XMLデジタル署名とXML暗号」はXML署名とXML暗号について述べた。「第3回 XML鍵管理サービスとXMLプロトコル」は鍵情報の登録と鍵情報の検証サービス(XKMS)と、これらの情報を伝達するためのXMLプロトコルSOAPについて、「第4回 強力なSSOを実現するXML認証・認可サービス」はシングルサインオン(SSO)と属性情報やアクセス制御情報を伝達するプロトコルSAML(Security Assertion Markup Language)について述べた。今回からは連載の最終段階として、柔軟で拡張性のあるアクセス制御を実現するためのポリシー記述言語XACML(eXtensible Access Control Markup Language)について述べる。SAMLやXA

    PKIとPMIを融合させる次世代言語XACML
  • XACMLのアクセス制御ルールとその仕様

    1.指定された患者はどのようなカルテも読むことができる 2.患者が16歳以下で、指定された両親または保護者は患者のどのようなカルテも読んでよい 3.患者にe-mailを出せば、指定主任医師はカルテにどのような治療記録を書いてもよい 4.病院の事務管理者は患者のカルテの読み書きを許されない ルール例1は、単純なアクセス制御で、主体の属性としてメールアドレス名suzuki@abc.co.jpを要求Contextで示せば、この主体は「abc.co.jp」ドメイン内にあるので、PDP(Policy Decision Point)はこのルールに従って「abc.co.jp」ドメイン内のすべての資源へのアクセスを許可する。要求主体のドメイン名とルールで定めているドメイン名との文字列比較演算が行われる。 ルール例2では、要求主体の年齢属性とルールで定めている年齢との算術演算による比較がなされなければならな

    XACMLのアクセス制御ルールとその仕様
    cnomiya
    cnomiya 2010/11/10
    ポリシーの構造
  • https://atmarkit.itmedia.co.jp/ait/subtop/features/da/ap_introwpf_index.html

    cnomiya
    cnomiya 2010/11/10
    ビューとモデルの分離についての理解を深めるために、しっかりと読みたい。
  • WebSocketでWebは変わる? 大胆予想!

    WebSocketアプリの事例 ここまでこの連載を読んでくださった読者の皆さんは、すでにWebSocketをどう利用すればいいかの十分な知識を得たことと思います。世の中にはすでにWebSocketを用いた様々なアプリが出てきています。ここではその中のいくつかを紹介したいと思います。 ここで紹介する事例は、すべてオープンソースで、ソースコードはGitHub上にあります。試しに触れてみるだけでなく、実際にソースコードを読んでみるのも良い勉強になるでしょう。

    WebSocketでWebは変わる? 大胆予想!
    cnomiya
    cnomiya 2010/11/10
    Real Time Webによって大きくかわるエリア|マッシュアップ用APIでWebSocket対応|監視ツールリアルタイム化|SNSやコラボで「空気の読める」化が可能に|ECサイトは匿名プレゼンスの導入で購買意欲を刺激
  • Titaniumで始めるモバイルアプリ作成の基礎知識

    Titaniumで始めるモバイルアプリ作成の基礎知識:Web技術でネイティブアプリを作れるTitanium(2)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します ついにTitanium Mobile 1.0がリリース! 「Titanium Mobile」の概要を紹介した前回の記事「HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは」は、おかげさまで大変評判も良く、技術者が多く集まる「はてなブックマーク」で、多くのブックマークを獲得しました。iPhoneへの関心の高まり、そしてよりスピード感のある開発手法への関心の高まりを感じました。 一方、Titaniumにも大きな動

    Titaniumで始めるモバイルアプリ作成の基礎知識
    cnomiya
    cnomiya 2010/11/02
    WebViewがUIパーツの1つとなり、これまでの「HTMLに記述されたJavaScriptでUIを構築する」スタイルから、「JavaScriptをベースとして、APIを通じてHTMLを生成していく」ように方向転換
  • FURPS(えふゆーあーるぴーえす)

    functionality, usability, reliability, performance, supportability / フープス ソフトウェア・メトリクスにおける品質属性(attributes)モデルの1つ。ソフトウェア品質を考えるときに指針で、後にFURPS+(フープスプラス)へと拡張され、UP/RUPなどのソフトウェア要求モデルとなっている。 FURPSはソフトウェアの品質の向上のためにどのような観点で何を測定すべきかを表すソフトウェア・メトリクスのモデルで、米国ヒューレット・パッカードのロバ-ト・B・グラディ(Robert B. Grady)、デボラ・L・キャズウェル(Deborah L. Caswell)らによってまとめられた。その名前は、ソフトウェア品質に影響を与える属性の頭文字をつなげたものである。

    FURPS(えふゆーあーるぴーえす)
    cnomiya
    cnomiya 2010/08/17
    Functionality(機能)|Usability(操作性)|Reliability(信頼性)|Performance(性能)|Supportability(保守性)|+(Plus = その他)
  • @IT:Java TIPS -- HTTPメッセージのやり取りをモニタする

    Webアプリケーションでは、通常Webブラウザを使って動作確認をしながら開発を進めていくことでしょう。しかし、Cookieや認証などHTTPヘッダに含まれる情報を使ったプログラムを作っている場合や、ファイルアップロードなどの際にPOSTフォームで送信されるデータの中身を確認したい場合には、Webブラウザとサーバとでやり取りされている生のHTTPメッセージの内容を確認したくなります。たいていのWebブラウザでは、HTMLソースの閲覧はできますが、ヘッダ情報も含んだHTTPメッセージを見ることはできません。 そんなときに使える便利なツールが、「Axis TCPモニタ」(以降tcpmon)です。tcpmonを使えば、Webブラウザとサーバ間で送受信されるHTTPメッセージをモニタリングすることができます。tcpmonは、ApacheのWebサービスプロジェクトAxisの付属ツールとして提供されて

    @IT:Java TIPS -- HTTPメッセージのやり取りをモニタする
    cnomiya
    cnomiya 2010/03/09
    tcpmonの説明|Proxy使ってリクエストとレスポンスの内容を調べてもらえる?えっ?Proxyが何か分からない?じゃあここ見といて。と言える。|ただししばらくすると複数のReq&Resが同じ領域に表示されちゃうバグがある!?
  • W3Cは賞味期限切れ組織? - @IT

    「W3Cの賞味期限はあと何年ぐらいだと思いますか?」。先日、あるパーティーでこう聞かれた。私は虚を衝かれたように、思わず真意を聞き返した。なぜなら、私にこの質問をしたのは、日人として唯一、W3CのXMLワーキンググループで1997~98年のXML 1.0の標準化プロセスに携わった村田真氏だったからだ。村田氏は現在、Office Open XML(主にMicrosoft Officeで用いられる文書形式)の標準化についても情報処理学会 情報規格調査会の専門委員として国際標準化に携わっているなど、この道のエキスパートだ。 驚きはしたが、やはりとも思った。W3Cはもう標準化組織としての黄金期を過ぎ、権威が失われつつある。もしかすると標準化プロセスにしても、もっと良い別のやり方があるのではないか。このところずっとそう感じていたからだ。 W3Cのウィジェット標準を知っていますか? 村田氏の見立てで

    cnomiya
    cnomiya 2010/01/20
    実装で競争して、動くもの、より使いやすいものが選ばれて、それを後から抽象化することで標準化するほうがインターネット的なのではないか?|10年後の標準化プロセスはどうなっているんだろう?
  • アジャイル開発と反復開発の落とし穴

    前回「『現状のソフトウェア開発は間違っていないか?』(プロセス編)」では、ウォーターフォール開発の問題点と改善方法を示した。さて、前回お話ししたようにウォーターフォール開発は来、いくらプロセス改善をしたとしてもイノベーティブな開発がしにくい。ならば、反復開発(*1)やアジャイル開発に変えてしまおう、といいたいところ。しかし、導入するのであれば、それぞれのプロセスの特徴と弱点をしっかりと知っておくことが必要である。 ウォーターフォール開発からの乗り換えを考えている方々だけではなく、いまアジャイル開発や反復開発を実践している方たちにもぜひ一読してほしい。 (*1)反復開発とは例えばRUP(Rational Unified Process)やUP(Unified Process)のこと。 反復開発とアジャイル開発の違い 反復開発とアジャイル開発は、繰り返し型開発という意味では同じように思われる

    アジャイル開発と反復開発の落とし穴
    cnomiya
    cnomiya 2009/03/12
    アジャイル開発→「Howの手探りによる価値の保証」「Howからの突き上げによる価値の向上」という2つの試行錯誤を実現するために短期間でイテレーションしていく|要求の根拠が分からない=コタツモデルで要求を開発
  • 教科書に載らないWebアプリケーションセキュリティ 第1回 [これはひどい]IEの引用符の解釈 − @IT

    XSSにCSRFにSQLインジェクションにディレクトリトラバーサル……Webアプリケーションのプログラマが知っておくべき脆弱性はいっぱいあります。そこで連載では、そのようなメジャーなもの“以外”も掘り下げていきます(編集部) 小さな話題が面白い 皆さん、はじめまして。はせがわようすけと申します。 「教科書に載らないWebアプリケーションセキュリティ」ということで、Webアプリケーションのセキュリティに関連する、普段あまり見掛けないような小さな話題を取り上げていきたいと思います。 セキュアなWebアプリケーションを実現するために、開発者の方だけでなく、Webアプリケーションの脆弱性検査を行う方々にも読んでいただきたいと思っています。重箱の隅を楊枝でほじくるような小さな話題ばかりですが、皆さんよろしくお願いします。 さて第1回は、Internet ExplorerがHTMLを解釈する際の引用

    教科書に載らないWebアプリケーションセキュリティ 第1回 [これはひどい]IEの引用符の解釈 − @IT
    cnomiya
    cnomiya 2009/03/02
    私も「これはひどい」に一票|マイクロソフトさん、お願いしますっ!
  • ペパボ社長・家入氏が語る、バカとまじめの振り子の関係

    ユニークなデザインやサービスで注目されるペパボ。創業者の家入氏に、クリエータ兼経営者としてペパボが生み出す独創的なサービスへのこだわりを聞いた 自分にできるのはクリエータとビジネスの仲介人 ユニークなデザインやサービスで注目されるpaperboy&co.(以下、ペパボ)。創業者である家入一真氏は、デザイナ/Web開発者としてキャリアをスタートさせ、現在ではそれを支援する側に身を置く。2008年12月に上場を果たし経営者として成功。そんな家入氏に、クリエータとして独創的なサービスを生み出すこと、経営者として会社を成長させることのこだわりについて聞いた。 ――もともと自らもクリエータだったわけですが、それを支援する側になろうと思ったきっかけはなんでしょうか? 高校を中退した後に油絵の学校に通っていたのですが、父親が交通事故に遭ってしまい、就職せざるを得なくなりました。その事故がなければ、三浪、

    ペパボ社長・家入氏が語る、バカとまじめの振り子の関係
    cnomiya
    cnomiya 2009/02/18
    「ペパ研」=認定されるまでは就業時間内でやってはいけない|良い!=作品への愛着が続くかどうかの試金石だと思う。
  • iPhoneアプリケーションをApp Storeに登録してみた

    iPhoneアプリケーションをApp Storeに登録してみた:これ、俺ならこう使う(6)(1/3 ページ) 日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく(編集部) 前回の記事「App Store登録もOK! JavaScriptで作るiPhoneアプリ」からずいぶん時間がたってしまいました。実は年末に筆者のかかわる音楽ニュースサイト「ナタリー」の大規模なリニューアルがあり、そのほかの仕事も含めていままでにない忙しさだったのですが、それにしても2カ月はひどい。今年はちゃんと月1で記事を書けるようにしたいところです。2月にもなって今年の目標を書くのもどうかと思いますが。 さて、今回は前回に引き続きiPhoneでのアプリ開発について書きます。実際にiPhone上で動くバイナリ

    iPhoneアプリケーションをApp Storeに登録してみた
    cnomiya
    cnomiya 2009/02/12
    あとでやる|っていつだよ俺?
  • 社内勉強会で組織を活性化せよ - @IT自分戦略研究所

    エンジニアの開催する勉強会が増えている。連載では、かつてシリコンバレーで「勉強会の文化」に身を置き、自らも長年にわたって勉強会を開催し続けている「生涯一プログラマ」のよしおかひろたか氏が、勉強会に参加し、開催するためのマインドとノウハウを紹介する。 第6回|1 2|次のページ 2008年は、多くの人々が「勉強会」を発見した年だった。「勉強会を発見した」とはどういうことか。それは、IT勉強会カレンダーが日中の勉強会を可視化したことによって、勉強会に参加する人たちだけではなく、勉強会の主催者――すなわち当事者たちも、自分たち以外の勉強会を発見した、という意味である。 ■勉強会を「発見した」2008年 わたしにとって2008年は、勉強会の意義や価値を再発見し、深く考えることになった年であった。「勉強会ってすごいよね」と明示的に声を上げた年でもあった。連載「初めての勉強会」だけではなく、IT

    cnomiya
    cnomiya 2009/02/10
    就業時間外に自主的な勉強会をするメリット=従業員の技術力向上、従業員のモチベーションアップ、グループ間、部門内外のコミュニケーションの活性化|デメリット、コスト、リスクなどははっきりいってほとんどない
  • OSSライセンスが求める条件とは?

    いまや、企業が何らかのソフトウェアを開発するときに、オープンソースソフトウェア(OSS)との付き合いを考えずには済まない時代になりつつあります。私は、企業の製品開発者向けにOSSライセンスコンプライアンスに関するコンサルティング・サービスを行っていますが、その中から得られた経験を踏まえながら、OSSとうまく付き合い、コミュニティに還元していくために重要と考えられるポイントを紹介していきたいと思います。 そもそも順守しなければならない事柄は何か? 前回「訴訟が増えている!? OSSライセンス違反」では、「許諾にかかわる利用方法および条件がライセンス条文、つまり許諾要件」であることを説明しました。 そもそもOSSライセンスでの許諾条件には、どのようなものがあるのでしょうか? ピンとこない方のために、1つ例を挙げて解説してみましょう。 許諾条件とはライセンス条文そのものですから、正確を期するには

    OSSライセンスが求める条件とは?
    cnomiya
    cnomiya 2009/02/06
    (日本国民法第570条、第634条)。そのため、無償で提供することが多いオープンソースには、ライセンス条文に書かれていなくても、もともと瑕疵担保責任は存在しないといえます。
  • ぼくは「引っ張らないリーダー」です - @IT自分戦略研究所

    吉村譲 (よしむらじょう) チームラボ 取締役 兼 最高開発責任者 1977年6月13日、徳島市出身。東京工業大学大学院修士課程中退。2000年12月、チームラボ創業、取締役に就任。ガンダム好きでロボット好き。子どものころ、NHKの「ロボコン」を見て衝撃を受け、東京工業大学に進学して2足ロボットの開発を研究。大学4年の2000年3月ごろ、幼なじみの猪子寿之氏(チームラボ 代表取締役社長)ら3人でレコメンデーションエンジン「セレクトウェア」(現在の「チームラボレコメンデーション」)の開発を始める。 ■引っ張るのではなくガイドする 「リーダー」には2つパターンがあると思っています。ぎゅっと引っ張るパターンと、ガイドするパターン。ぼくがすごく意識しているのは、後者。 分かりやすい例でいうと、自動車競技のラリーです。ラリー選手には運転手と、ナビゲーターと呼ばれるガイド役がいます。ガイド役が地図を見

    cnomiya
    cnomiya 2009/02/03
    壁パス+自分はこう思う|全てを知らない人が判断→情報が歪む=俺のことだ…現象と考察を分けていない証拠=反省|楽しいテンションのアウトプットは楽しい=そう!その環境づくり超重要|自分が楽しめないとダメだと思う
  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理Git/Mercurial/Bazaar徹底比較:ユカイ、ツーカイ、カイハツ環境!(3)(1/5 ページ) Subversionとは一味違う「分散バージョン管理」とは? 最近、Linuxをはじめ、Ruby on RailsMySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mercurial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 稿では、バージョン管理ツールのデファクトスタンダードであるSubversion(以下、SVN)と分散バージョン管理システムを比較しながら、メジャーな分散バージョン管理システムであるGit、Mercurial、Bazaarについて紹介していきます。 集中型と分散型 最初に、集中管理方式(または、集中型)のバージョン管理システムと分散管理

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
    cnomiya
    cnomiya 2009/01/15
    SVNを集中リポジトリとして利用可能|知らなかった。これなら試しやすいし、喫茶店開発(m-yメソッド!)も快適か!?
  • 次期Visual Studio 2010と.NET Framework 4.0の新機能

    次期Visual Studio 2010と.NET Framework 4.0の新機能:特集 マイクロソフトの開発ツール戦略(1/3 ページ) 2010年前半ごろのリリースが予想される次期Visual Studio 2010と.NET 4。それらに搭載予定の主な新機能や機能強化を紹介する。 連載目次 稿では、次期Visual Studio 2010(以降、VS 2010)および.NET Framework 4.0(以降、.NET 4)の新機能を概観する。C# 4.0、Visual Basic 10については、稿では紹介しない。 なお、稿はPDC(Professional Developers Conference) 2008の内容をベースにしており、製品版が必ずしもこのとおりになるとは限らないことは注意してほしい。稿で紹介した機能が、実際の製品では搭載されないことはあり得る。 それ

    次期Visual Studio 2010と.NET Framework 4.0の新機能
    cnomiya
    cnomiya 2009/01/13
    Dynamic Language Runtime(DLR)|Managed Extensibility Framework(MEF)|Parallel Extensions(並列プログラミング)|“Velocity”(分散キャッシュAPI)|F#|各種UML図への対応強化
  • AIR+SQLiteで実現するGTDアプリ(2/3) - @IT

    リアルタイムDB同期のアーキテクチャ ColaboloのリアルタイムDB同期は、以下の2種類のサーバによって実現されています。 DB同期サーバ メッセージングサーバ バックグラウンドでDB同期処理を行う DB同期サーバは、各メンバーのColaboloクライアントに内蔵されたSQLiteの内容を相互に同期する役割を担います。Colaboloクライアント上のユーザー操作によって何らかのデータが更新されると、DB同期サーバに対して更新データが送信される仕組みです。 この同期処理はColaboloクライアントのバックグラウンドで実行されるため、サーバのレスポンス時間がUIのレスポンスに影響を与えることはありません。このリアルタイムDB同期のメリットはほかにもあります。 例えば、DB同期サーバが「デスクトップアプリケーションのバックアップサーバ」としても機能する点。すべてのデータがサーバ側にも保存さ

    cnomiya
    cnomiya 2009/01/07
    「UI―データモデル―DBの相互同期」→どうやんのぉ?