タグ

2007年9月18日のブックマーク (27件)

  • 手順書作成にどのツールを使う? レイアウトの調整 (1)

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    手順書作成にどのツールを使う? レイアウトの調整 (1)
  • 小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(中編) 『達人プログラマー』をもし手直しするとしたら?|gihyo.jp

    『達人プログラマー』『プログラミングRuby』などの著書で知られるDave Thomas氏との対談。今回はその中編です。 編集部注) 対談は2007年6月に行われたものです。 原則」はいかに生まれたか 弾:『達人プログラマー』にはいろいろな普遍的な原則が出てきますが、それらの原則はどこから得たのでしょう? Dave:失敗から(笑⁠)⁠。いろんな痛い目に遭ってきました。我々としてはこういうことは繰り返したくない。だから、新しいことは書いてないけれども、そういった知見を結晶化させてみたわけです。 弾:ちなみに、『⁠達人プログラマー』の共著者でもあるAndy Huntさんと仕事上の役割分担はどうされているんですか? Dave:それはもう状況によって違います(笑⁠)⁠。どちらかというと自分がシステムのバックエンドや、Webサイトのことをやって、Andyがプロダクションのほうをやっているんですけど

    小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(中編) 『達人プログラマー』をもし手直しするとしたら?|gihyo.jp
  • 第3回 Prototypeライブラリ(640~931行目) | gihyo.jp

    ソースの意図の探り方 第三回目です。 オープンソースの成果物を利用する際に、より理解を深めようとするとソースを追っていく必要がでてきます。その際、ソースの特定の箇所が、なぜそうなっているのかが理解できない部分に遭遇することもよくあります。 幸いなことに、多くのオープンソースの配布物はCVSやSubversionなどのバージョン管理システムで管理されており、その履歴が公開されています。 Prototypeライブラリは現在ではRuby on RailsのSubversionリポジトリ上で管理されており、この場合はRails Tracのリポジトリブラウザから辿っていくのがわかりやすくてお勧めです。 ライブラリを利用する際には単一のprototype.jsというファイルとなっていますが、リポジトリ上ではいくつかのファイルに分類されて管理されており、rakeコマンドで結合してリリースされています。

    第3回 Prototypeライブラリ(640~931行目) | gihyo.jp
  • 「200x年」は「平成○年」を即座に把握する

    西暦を平成○年に変換したい場合、2000年以降は下2ケタに12を足せばよい。今回は、これをさらに直感的に計算する方法を紹介しよう。 思い起こせば昭和の時代には、西暦を和暦に変換するには「下2ケタから25を引く」という覚え方があった。例えば1985年の場合「85-25=60:昭和60年」という計算方法だ。この方法は、昭和が終わりを迎える昭和63年、つまり1988年までは非常に便利に使うことができた。昭和の年号に変換する場合、今でもこの方法を用いている人も多いだろう。 年号が平成になってからも分かりやすい“相互変換”の方法を模索していた。実は西暦が2000年を越えてからは、非常にシンプルな方法があるのだ。それは西暦の下2ケタに「12」を足すという方法である。例えば2007年であれば、7+12=19で平成19年というわけだ。

    「200x年」は「平成○年」を即座に把握する
    lizy
    lizy 2007/09/18
  • AIRアプリのウィンドウは自由自在で縦横無尽! (1/2) ─ @IT

    <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"horizontalAlign="center" verticalAlign="middle"width="200" height="200" closing="closingHandler()"> <mx:Script> <![CDATA[ private var wa:Array = new Array(); private function createWindow (type:String, y:Number):void { //新しいウィンドウを作る var wOptions:NativeWindowInitOptions = new Na

  • 外部設計書の記述方法を標準化、NTTデータなど9社が提唱 - @IT

    2007/09/18 NTTデータなど国内の大手SI企業6社が2006年4月に発足した「実践的アプローチに基づく要求仕様の発注者ビュー検討会」が検討成果の第1弾「発注者ビューガイドライン(画面編)」を発表した。同検討会の公式ホームページで見ることができる。 「発注者ビューガイドライン(画面編)」は、Webシステム開発の画面部分に関する外部設計書について記述方法のガイドラインを定めたもの。東京証券取引所とAGSにヒアリングし、ガイドラインに反映した。SIベンダのSEと、発注者企業の情報システム部門・業務部門の担当者を利用者として想定している。 画面遷移や画面レイアウト、アクション明細、入出力項目、レイアウト共通ルールなど、画面に関連する外部設計書の記述表現を標準化した。同時に、外部設計書の記述を確認する際、留意すべき事項をまとめたチェックリスト、レビュー時に発注者と開発者間で合意を得るための

  • GoogleがアンチOOXMLの姿勢を明らかに,「ODFを支持する」

    Microsoftが提案しているファイル・フォーマット仕様「ECMA Open XML File Format」について,米Googleが反対的立場を明らかにした。同仕様の承認をISO(国際標準化機構)が見送ったことを受け,Googleオープンソース部門のZaheda Bhorat氏が米国時間9月14日に,ISOの投票結果を歓迎するコメントを同社公式ブログに投稿したもの。 同仕様はMicrosoftのオフィス・アプリケーション向け標準ファイル形式「Office Open XML(OOXML)」をベースにしたもので,国際的な標準化組織であるEcma Internationalが2006年12月にEcma標準(Ecma standard)「Ecma-376」として承認(関連記事:標準化組織Ecma,オフィス・アプリ向けファイル形式「Office Open XML」を承認)。2007年4月に,

    GoogleがアンチOOXMLの姿勢を明らかに,「ODFを支持する」
  • 「ほぼSQLとHTMLだけでWeb DBアプリを記述できる」国産開発環境Alinous-Coreがオープンソース化

    Web-DBアプリケーションを開発環境のAlinous-Coreが9月18日,オープンソース・ソフトウエアとして公開された。Alinous-Coreは「ほぼSQLHTMLだけでWeb-DBアプリを開発できる」(開発者の飯塚友裕氏)という。従来から無償で配布されていたが今回ソースコードも公開された。 Alinous-CoreはEclipseプラグインとして配布されている開発環境で,Java VM上に実装されている。HTMLSQL,DOM変数を持つスクリプトであるAlinous-Coreスクリプトでアプリケーションを記述する。スクリプトの中でそのままSQLを実行できる。カスタム・フォームバリデータ,「戻る」ボタンの自動生成,HTTPセッションのハンドリング,ページのフォワード機能,Basic認証,RSS,ファイルアップロードなどの機能を備えている。 従来から無償配布されていたが,今回ソース

    「ほぼSQLとHTMLだけでWeb DBアプリを記述できる」国産開発環境Alinous-Coreがオープンソース化
  • CodeGear、Ruby on Railsの統合開発環境「3rdRail」が発売 | エンタープライズ | マイコミジャーナル

    米Borland Softwareの開発ツール部門であるCodeGearは17日(現地時間)、オープンソースのWebアプリケーションフレームワークであるRubyおよびRuby on Rails用の統合開発環境(IDE)「3rdRail」を発売した。製品は、初心者から上級者までの幅広い開発者が利用しやすいよう、開発されているという。 「3rdRail」の画面のようす 製品は、インストーラから完全なランタイム環境を構築できる機能や、コーディングアシスト機能のほか、コード補完、リファクタリング、コードナビゲーション、デバッグといった機能を備えている。 対応するOSはMac OS X、WindowsLinux。税抜価格は36,000円(ただし発売記念キャンペーン価格)で、1年間のメンテナンスアップデートが含まれる。また、トライアル版も用意している。なお現在、日語版は用意されていない。

  • 顧客に分かりやすい仕様記法とは? - 発注者ビュー検討会、成果第1弾を発表 | エンタープライズ | マイコミジャーナル

    NTTデータら6社で構成される「実践的アプローチに基づく要求仕様の発注者ビュー検討会」(以下、発注者ビュー検討会)は18日、同検討会による最初の成果物の公開と、今後の体制強化に関する発表を行った。 発注者ビュー検討会は、顧客に分かりやすい統一的な仕様記述方法や合意方法を検討する目的で、NTTデータ、富士通、日電気、日立製作所、構造計画研究所、東芝ソリューションの6社によって2006年4月12日に発足した。従来、情報システムの要求仕様は開発者側の視点で記述されることが多かった。しかしこの場合、発注者である顧客の要求を正確に反映できていないケースがあり、顧客側も要求仕様書を正確に読み取れないため、それに気付き難いという問題があった。 同検討会の目的は、発注者の視点で記述できる統一的な仕様記述法のガイドラインを策定することにより、設計段階での開発者と顧客の認識の齟齬を無くそうというもの。検討は

  • ウノウラボ Unoh Labs: BTSとテストケース管理システムを連携させる

    こんにちは!やまもと@テスト番長です。 最近TEF(Testing Engineer's Forum)-ソフトウェアテスト技術者交流会 の有志によって日語化されたTestLinkというオープンソースのテストケース管理ツールがあるのですが、同じくオープンソースのBTSであるMantisと連携させる方法が紹介されています。 TestLinkとバグ管理システムMantisの統合http://swproject.g.hatena.ne.jp/keyword/TestLink%e3%81%a8Mantis%e3%81%ae%e7%b5%b1%e5%90%88 BTSは導入していても、テストケースは管理されていないか、Excelなどでリストを編集しているケースは非常に多いと思います。 テストケース管理システムは使い慣れないと煩雑に感じる反面、ある程度以上テスト項目を洗練させるには是非導入したいツ

  • 無視されるテキストリンク (ユーザビリティ実践メモ)

    「○○はこちらから」というテキストリンクはよく使用されていますが、 ユーザビリティテスト(ユーザ行動観察調査)を行うと無視されてしまうケースが多数見られます。 今回は典型的な例を紹介します。 弊社のユーザビリティテスト(ユーザ行動観察調査)では、申し込みをしようとしていたユーザがリンクに気付かず、ページ内を探し回る動きが見られました。 この例には複合的な問題が含まれています。 まず、「申し込み」という情報が周りの文章に埋没してしまっていることが問題です。 申し込みに関する記述が何かの説明文に見えるため、自分に関係のない情報と認識されてブロックごと読み飛ばされてしまいます。 また、赤字で目立たせている箇所が「こちら」という、遷移先のページが想像できないリンク名になっているため、ユーザの注意をひきつけることができません。 直前に「お申し込みは」とあるのですが、多くのユーザは流し読みをする傾向が

  • テクノロジー : 日経電子版

    学びに関する様々なデータを分析し、成績アップに役立てよう――。IT(情報技術)や人工知能AI)を活用した「学習解析(ラーニングアナリティクス)」が日教育現場でも広がり始めた。…続き 国立公園の外国人客 倍増目標 収益増と保全、両立課題

    テクノロジー : 日経電子版
  • Google Japan Blog: Google ドキュメントにプレゼンテーション機能を追加しました

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    Google Japan Blog: Google ドキュメントにプレゼンテーション機能を追加しました
  • CDATA セクション内に ]]> < 07 < July < 2005 < nulog, NULL::something : out of the headphone

    Studying XML -- second step -- [ エスケープ ] (via XML の CDATA 中では ]]> のエスケープが必要)で ]]> を書くときは ]]&gt; のようにエスケープすればよいみたいなことが書かれているけど、CDATA セクション内ではそもそも & の扱いもなくなる (CDATA セクション内では ]]> のみがマークアップとして扱われる。Within a CDATA section, only the CDEnd string is recognized as markup) ので意図した挙動 (]]> がアンエスケープ) にならない。 結論をいうと CDATA セクションに ]]> をそのまま含めることは不可能で、どうしても CDATA セクションを書きたいよぅって時は二つにわけないとダメ。すなわち <!CDATA[[]]]]><CDATA[

    lizy
    lizy 2007/09/18
  • [Think IT] CodeGear、Ruby on Railsに特化した強力な統合開発環境「3rdRail」を発表

    CodeGear 3rdRailの主な機能は以下の通り。 コードナビゲーション 構文分析と意味分析の組み合わせにより、すべてのプロジェクトの相互依存関係を示す依存関係ビューを提供。 CodeGear Commander コード生成や他のタスクを実行する強力なRoRコマンドラインへのクイックインターフェイスとIDEへの統合機能を提供。コマンドのアウトプットにはハイパーリンクが設定され、生成したファイルやフォルダをワンクリックでIDE内にオープンできる。 インテリジェントコード補完 メソッド補完、パラメータ補完、構文チェックの強力な機能が統合。開発者が何をしているのかという文脈を理解し、慣例とセマンティックスに基づいてその候補を予測できる。 リファクタリング RoRに特化したアプリケーション設計を改善/整理するための機能を搭載。コードを直接変更することなく、アプリケーション構造を変更できる。

  • [Think IT] 第3回:Adobe AIRで付箋風クライアントを作ろう (1/3)

    「第2回:新機能『scaffold_resource』とは?」では、RESTfulを活用したメモアプリケーションを作りました。この付箋を常駐してこそ便利なWebブラウザの中だけでなく、画面上のどこにでも貼れるとしたら非常に便利だと思いませんか? しかしWebアプリケーションでは、デスクトップ上に付箋を貼ることができません。WebブラウザからJavaScriptを使って新しいウィンドウを開くことはできますが、ウィンドウの枠を消すなどの細かい制御ができないため、付箋のようなインターフェースを作ることができません。 また、WebアプリケーションはWebブラウザを閉じてしまうとすべてのウィンドウが閉じてしまうため、付箋紙のような「常駐してこそ便利な」アプリケーションには向いていません。 そこで、2007年3月にAdobeから発表されたリッチクライアント「Adobe AIR」を使って、付箋を表示する

    lizy
    lizy 2007/09/18
  • @IT:Security Tips > Explorerの実行ユーザーを表示しておく

    「Explorerを別のユーザーとして実行する」で紹介した方法を使うと、管理者権限でExplorerを開けるようになる。しかし、管理者権限のExplorerウィンドウも見た目は通常のExplorerウィンドウと変わらないので、複数のウィンドウを起動して操作していると紛らわしく、操作ミスが生じやすくなるという弊害もある。 管理者権限のExplorerウィンドウ内での操作は、管理者ユーザーとして実行されてしまうので十分な注意が必要である。コマンドプロンプトなどを右クリックコンテキストメニューの「別のユーザーとして実行」から起動した場合にも同じことがいえる。 Explorerやコマンドプロンプトの実行中ユーザーを分かりやすく判別できるようにしておくには、次のような方法がある。 (1)PrivBarを使ってExplorerの実行ユーザーをツールバーに表示する 以下のサイトで公開されているExplo

  • Catalyst+FastCGIで「MySQL server has gone away」→mysql_auto_reconnect[DBIC] - ヒルズで働く@robarioの技ログ

    [error] DBIx::Class::ResultSet::pager(): DBI Exception: DBD::mysql::st execute failed: MySQL server has gone awayなんていうエラーが出てたのですが、 FastCGI(Catalystの方?)では$ENV{GATEWAY_INTERFACE}も$ENV{MOD_PERL}もないので、どうもmysql_auto_reconnectを自分でOnにしないとだめなようです。 とのことです。非常に助かります。 早速connect_infoの属性にmysql_auto_reconnectを加え、 Model::MyModel: schema_class: MySchema connect_info: - [dns, user, pass] - AutoCommit: 0 mysql_auto_

    Catalyst+FastCGIで「MySQL server has gone away」→mysql_auto_reconnect[DBIC] - ヒルズで働く@robarioの技ログ
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Catalyst のFastCGIスクリプトを走らせるshスクリプト - D-6 [相変わらず根無し]

    Catalyst のFastCGIスクリプトを走らせるshスクリプト daemontoolsでfastcgiプロセスを管理しようと思ってとりあえず書いてみた。 #!/bin/sh # # Copyright (c) 2007 Daisuke Maki <daisuke@endeworks.jp> # All rights reserved. # # fastcgi.sh # Runs catalyst based application's fastcgi script via daemontools' # softlimit script. You should call this script from a specific 'run' # script like so # # #!/bin/sh # /path/to/fastcgi.sh -s myapp.mydomain.com

  • たけまる / Catalyst::Controller::Atompub リリース

    リソースの削除 操作を実装するメソッドには "Atompub" という attribute を付与します. たとえば,List を実装するメソッドは,"sub xxx :Atompub(list)" のよ うになります. 余談ですが,DB Schema を決め打ちにしてしまえば,これらの操作すら実 装不要にできます.しかし,DB Schema はサービスの肝になるので,自由 度を持たせることにしました. リソース操作以外の処理は,Catalyst::Controller::Atompub が勝手に行 います.たとえば,Entry に app:edited 要素を追加したり,Slug header から URI を生成したり,適切な HTTP header を設定してくれます. それでは,まず Controller を作成します. $ ./script/myatom_create.pl co

  • システム開発生産性が最も高い言語:ITpro

    10年くらい前、システム開発の生産性をいかにして上げるか、というテーマで取材をした時、CASE(コンピュータ支援によるソフトウエア・エンジニアリング)やシステム開発方法論に詳しいコンサルタントに会った。一通りの話が終わった頃、「ところで開発生産性が一番高い言語は何でしょうか」と聞いてみた。彼が挙げた言語は筆者にとって意外なものであった。 「それは間違いなく、えくせるでしょう」。 間抜けな話だが、「えくせる」と聞いて筆者はまったく新しい言語が登場したのかと思った。すぐにExcelだと気付いたが、「表計算のあれですか」と寝ぼけたことを言ってしまった。そのコンサルタントは「お前は何も知らないなあ」という表情をしながら、それを口に出すことはせず、「まあ、表計算ソフトと言えばそうですが、相当なことができますよ。Excelのマクロでさっと実現できる処理を通常の言語で記述しようとすると、桁違いのステップ

    システム開発生産性が最も高い言語:ITpro
    lizy
    lizy 2007/09/18
    Excel最強伝説にまた1ページ。euc(end user computing)?Excel(VBA)で作らなくても、最終的なモノ?がExcel形式で得られるようにしておけば、ユーザはそれを好きなように加工できるのかも。
  • Flashクリエイター必見!·F-ab MOONGIFT

    テレビは殆ど観ないが、インターネット上の動画はよく観る。コンテンツはまだまだ足りないかも知れないが、好きな時間に好きな所を観られると言うのはテレビにはない利点だ。 そして、インターネット上の動画は今やFlashムービーが殆どだ。そういう状況下では、このようなソフトウェアが面白くなってくる。 今回紹介するフリーウェアはF-ab、Flashムービー専用ブラウザだ。 F-abは10000チャンネルの中に、Flashムービーが登録されている。現在、1,000を超える動画が登録されている。どれも優秀なものなので、クリエイターの人であればチェックしておいた方が良い。 また、Youtube動画をプライベートコレクションとして登録する機能もある。これがあると、サイト内に埋め込まれたFlashだけでなく、Flashムービープレイヤーとしての楽しさもある。 そして、FLVPhoneと言うFlashムービーを利

    Flashクリエイター必見!·F-ab MOONGIFT
  • MOONGIFT: » クールな管理画面を持つCMS「SilverStripe」:オープンソースを毎日紹介

    最近の流行なのかも知れないが、ユーザ画面はシンプルに、管理画面はリッチにと言うのが特徴だ。ユーザ画面をシンプルに提供するのは大事な事であるし、普段の開発ではとかく見過ごされがちな管理画面を豪華にすると言うのも、コンテンツを手軽に拡充していく上では適切な判断だ。 今回紹介するオープンソース・ソフトウェアはSilverStripe、クールな管理画面を持ったCMSだ。 SilverStripeのユーザ画面はブログかと思うくらいシンプルに仕上がっている。とは言え、格好いいデザインだ。そして真価はそちらではなく、管理画面に現れる。 管理画面はAjaxとWYSIWYGなエディタがこれでもかと使われている。Webアプリケーションと言う感覚ではない。サイトコンテンツ、ファイル管理、ニュースレター、メーリングリスト管理、ユーザ管理と言った機能がある。 特徴はその他にも、MVCフレームワーク、1ページから数百

    MOONGIFT: » クールな管理画面を持つCMS「SilverStripe」:オープンソースを毎日紹介
  • MOONGIFT: » Pythonで作るWin32アプリケーション「Venster」:オープンソースを毎日紹介

    Windows向けのアプリケーションを開発しようと思ったら、.NETを使うほかないのだろうか。簡易的なものを作るのに、そうした大型の開発統合環境を用意するのは面倒だ。 また、そのために新しい言語を覚えるのが面倒と言う人も多いだろう。Python開発者であれば、これを使ってみよう。 今回紹介するオープンソース・ソフトウェアはVenster、ctypesをベースにしたWindowsネイティブGUIツールキットだ。 数多くのサンプルアプリケーションが登録されているので、見てみる事をお勧めする。ツリーやテキストボックスは勿論、IEモジュールを使ったインターネットアクセスもできる。 ツールバー等も利用できるので、慣れてくれば格的にアプリケーションを作り込む事もできそうだ。最終的にpy2exeを使って実行ファイル化すれば、Python自体がなくとも動作させられるようになる。 COM操作は可能だが、細

    MOONGIFT: » Pythonで作るWin32アプリケーション「Venster」:オープンソースを毎日紹介
  • とくつープロフェッショナル /// File not found...

    ■■■ File not found... ■■■ あなたが指定したファイルは見つかりません 『とくつープロフェッショナル』サイト内には見つかりません。 5秒後、自動的にトップページに移動します。。。 『とくつープロフェッショナル』 http://tok2.com/pro/