In this tutorial, in addition to Watir, we will use two more tools, Interactive Ruby Shell (IRB) and Internet Explorer Developer Toolbar. Start IRB. open command prompt type
CGI::Application は HTML::Template を統合している。以下は HTML::Template のドキュメントで書かれている例が含まれている。 使用するモジュール use CGI::Application; # 要 HTML::Template # IPC::SharedCache (こちらは任意) まずは以下のようなディレクトリとファイル構成にする。 ./cgi-bin/lib/App.pm ./cgi-bin/templates/test.templ ./cgi-bin/index.cgi index.cgi の内容: 基本的に App クラスを new して app->run() としているだけである。 BEGIN ブロックのそれはライブラリへのパスを探している。 #!/usr/bin/perl -w use strict; my $LIB_DIR; BEG
プロジェクトは生き物だ システム開発に携わったことのない方はたくさんいると思いますが、プロジェクト[1]に携わったことがない人はいないでしょう。 プロジェクトなんて普段関わることもないと思っていても、私達の周囲はプロジェクトで溢れています。身近な例では、社員旅行やゴルフコンペ、新商品の開発やセミナーの開催もそうでしょう。プライベートな面では、旅行を企画する事や子供の受験もプロジェクトと言えます。 プロジェクトは、メンバーの能力やモチベーション、性格、とりまく環境、運等の要素が複合して「予定が狂う(ブレる)」のが特性です。今回は上手くいったなぁ、ちょっと失敗だったなぁ、とプロジェクトが終った際に考えるのはブレるからです。例えば、企画した旅行のホテルや食事、観光地が期待外れだったり、思ったよりも良かったという経験を持っているでしょう。 もちろん、システム開発もプロジェクトです。ただし、ブレ
若くして転職活動をする人から「ディレクター、プロデューサーをやりたい」という言葉を聞くことがあります。僕からしてみると「企画って、何の企画? どういうことを指しているの?」と質問したくなります。 書籍『ソフトバンク流「超」速断の仕事術』(ダイヤモンド社)の著者であるオルタナティブ・ブロガーの大木豊成氏に読みどころを紹介していただく寄稿の最終回となる第5回。第1回はこちら、第2回はこちら、第3回はこちら、第4回はこちらです。 「自分の仕事が好きか」 いきなりこんな質問をぶつけられると戸惑ってしまうのではないでしょうか。わたしたちは普段仕事をしているときに、「好きか、嫌いか」などと考えないものです。いちいちそんなことを考えていたら仕事にならないのだろうと思います。 わたし自身、IT業界を経て39歳でソフトバンクグループに転職しました。過去にはなかったような猛スピードの世界に飛び込んだ感じです。
Export FreemindはOpenOfficeと連携するオープンソース・ソフトウェア。オフィススイートのワードプロセッサでは見出しをはじめとする文書の書式設定を行う項目がある。必要だとは思いながらも一つ一つ設定するのが面倒で、その場限りの文字装飾で終わらせてしまったりする。目次を作ったりする場合くらいしか使ってこなかった。 元の文書 設定するに値する理由があれば良いのだ。その答えの一つになるのがExport Freemindかも知れない。Export FreemindをOpenOfficeにインストールすると、文書をマインドマッピング(FreeMind)向けの形式にエクスポートできるようになるのだ。 動作はOpenOffice 2.4からとなっているが、筆者環境ではエラーが出てしまった。Windows版の3.1であれば問題なく利用できる。日本語も使えるようになっている。機能拡張として
日本が世界に誇る伝統技術は、厳しい環境の中、何度もピンチを乗り越えながら何千年、何百年と生き残ってきました。これまでご紹介してきた「JAPANブランド育成支援事業」の採択を受けた事業者たちも、さまざまな困難に立ち向かいながら、伝統技術を懸命に支えてきました。 「JAPANブランド育成支援事業」とは、全国商工会連合会、日本商工会議所が中心となり、世界に通じる新しい商品やサービスを作り、自らの経営基盤の強化と地域経済の活性化を目指した事業です。 日本の伝統技術が置かれている状況は年々厳しさを増しています。「国内での市場拡大は期待できない」。そう考えていた事業者たちは、JAPANブランドをきっかけに、海外で「新しい市場」を切り開こうとしています。 「JAPANブランド育成支援事業」の採択を受けた事業者たちの取り組みの中に、伝統技術を受け継ぐための10個のヒントを見つけることができました。 1:ブ
最近、オープンソース化の流れは、システムのベースに近いところだけでなく、従来は商用のアプリケーションが中心だった業務アプリケーションのレイヤにも浸透しつつあります。この記事では、代表的なオープンソース業務アプリケーションを例に挙げて、業務アプリケーションのオープンソースソフトウェアについて解説します。 業務アプリケーションのオープンソース化の流れ オープンソースソフトウェアというと、LinuxやMySQL、Apache HTTP Serverなどを思い浮かべる方も多いと思います。これらのソフトウェアは、非常に多くの場面で使われていて、多くのシステムを支える基盤として稼働しています。これ以外にも、OS、データベース、ミドルウェアなどシステムのベースとなる部分で、非常に多くのオープンソースソフトウェアが公開され、多くのシステムで活用されています。これらのアプリケーションも、公開当初は品質やサポ
Google、IEを“Chrome並みに”改良するプラグイン「Chrome Frame」リリース:IEでもGoogle Waveを満喫できる オープンソースのプラグイン「Google Chrome Frame」をインストールすると、IE6でもHTML5ほか最新Web技術を使ったサイトを表示できるようになる。 米Googleは9月22日、MicrosoftのInternet Explorer(IE)をHTML5ほか最新Web技術に対応させるプラグイン「Google Chrome Frame」のβ版をリリースした。Google Codeのサイトから無料でダウンロードできる。Windows XP SP2およびWindows Vista上で稼働するIE6、7、8に対応する。 現在Webブラウザ市場で最もシェアが高いのはIEだが、最新のWeb技術を完全にサポートしておらず、「Google Wave」
やっぱり事例だよねということで、自分とこの事例をまとめてみる。 お仕事の概要 規模 => 当初の見積もりは900時間。ただし、途中で2割くらい減った。 期間 => 2ヶ月 メンバー => 3~4名。自分込み。 2〜3名が設計書作成、自分はレビュアーとして参加しつつ雑務。 概要設計に先立ち、要件定義は完了。30項目ほど。 滝。 Redmineの設定など 「概要設計」をバージョンとして作成。 30項目の要件をチケットとして登録。 ターゲットバージョン => 「概要設計」 開始日 => 登録したその日 期限日 => 概要設計完了予定日の2w前 予定工数 => それぞれの見積もり値を設定 担当者 => 設定しない ユーザの権限は全て「管理者」。 5名程度なら問題ないんじゃないの? チケットのフロー 新規 -> 担当 -> 作成済 -> レビュー済 -> 完了 運用方法 タスクの割り振り それぞれが
Twitterから転載 新しいタスク=解けるか解けないかわからない, 新しくないタスク 成果が出るタスク:一歩ずつ 出ないタスク:全力で取り込むと心が折れるのでちょっとだけ 出す必要がないタスク:全力で回避、10のうち1やる 「成果の出す必要がないタスクって成果を求められていないということですか?」「いや、成果を求める人が、それを出しても仕方ないという内容を要求してくるケースです」 「企画はプトロコル」 効果や確率は日本円にまで落とし込めれば説明がしやすい。 「すげーことやろうとしたら大概めんどくさいんだよねー、で、面倒なことがあらわれたらモンスターが現れたとか思えばいいんだよ」 日報的な「何時に何をやっていた」メモが意外と役に立つ。あと同じエラーにぶつかるのは大体自分なのでぶつかったエラーのメモを取る 「一つのサイトや一つのインターフェイスとかをずっと使っていたら、疑おう。今よりいいもの
面倒くさいのでJavaScript1.8で、 1.8をFirebugで使いたい場合は↓を参考に。 肉少なめ | Item - Firebugのコンソールでjavascript 1.8を使う var array1 = [1,2,3,4,5]; var array2 = [2,4,5,6,7]; var in_array1 = {}; array1.forEach(function(n,i){in_array1[n]=true;}); var result = array2.filter(function(n,i)in_array1[n]); result != array2; // true result; // [2,4,5]
クラスパスにJavaMailの(Sunのリファレンス実装である)mail.jarとgeronimo-j2ee_1.4_spec-1.0.jarが両方含まれていると、SMTPやPOP3などのプロトコル使用時にmail.jar側とGeronimo側の実装が混在して使用され、うまく動かないことがある。 cf: http://s2mai.sandbox.seasar.org/ja/guide1.html 今回POP3で接続するプログラムでこの現象が起こったときの症状をまとめておく。これらの症状が出た場合、クラスパスを見直すと良いかも。 環境 Java5 activation.jar(JAF 1.0.2) mail.jar(JavaMail 1.3.1) geronimo-j2ee_1.4_spec-1.0.jar(Seasar 2.4同梱) connect()で接続されない 以下のようなサンプルで
seasar connには行けなかったのですが、セッションの資料を見てると、T2が非常に面白そう。 今の時代にあった仕様のフレームワークですね シルバーウィークを使ってT2+GAE+guice+flex+mavenでアプリを作ろうと思います。 てか前に作ってたタイピングアプリのサーバー側をこれにします。 1.プロジェクト作成 まずEclipseのプロジェクトを作成します。 プロジェクトは、T2のプロジェクトサイトにあったViliを使います。 q4e等でMavenプロジェクトとして作らないのは、 あとからGAEのプロジェクト構成にするのが意外とめんどくさかったからです。 (appengineのjarが1.2.5のものがセントラルリポジトリにまだなかったからでもあります) Viliをウィザードに従い、「T2プロジェクト for GAE/J」を選択します。 プロジェクト名、ルートパッケージ名(T
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く