ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有
このページはJakarta Strutsの紹介、およびメモです。 もくじ Strutsって? フレームワークって? MVC モデル2 シンプルStruts Applicationリソースファイル ActionFormとAction 入力の日本語化 調査予定 参考 データソースの利用 リソースの日本語化 admin機能の使い方 Strutsのタグの利用1 .doの変更 htmlタグでのリンク フォーム内でネストしたクラス コンボボックス ファイルアップロード Formに初期値を入れる ログを管理する プロパティーについて Strutsユーティリティクラスを使う Struts Testcase 2度押し防止(同期トークン) Action#execute() Validator DynaActionForm Plugin NestedTag Action、validateのスイッチ Action
本研究所では、日本と海外のIT技術およびその利用方法を比較し、両者の間にある格差について考えている。IT業界に身を置いていると、つくづく疑問に感じることの一つに、人月計算の問題がある。今回は、グローバル化が進む中で、日本に限らず、世界に共通するプログラマに対する評価の格差について考えてみよう。 過日、久しぶりに会った日本のクライアントと話をしていて「あっ!」と思うことがあった。それは、「西野さんのところは1人月いくらですか?」と聞かれたことだ。確かに、作業を担当する人の時給から1カ月当たりいくらになるのかは計算できる。それが分かりやすいので、一般的に使われているのだろう。 会社を20歳そこそこで立ち上げたとき、発注元のある企業の部長さんから、「何人月くらいかかる?」と言われ、“キョトン”としてしまったことを今も鮮明に覚えている。私自身がプログラムを書けば3日だけど、普通の人がやれば1カ月く
builder読者の皆さん、こんにちは。 金曜日担当の山田井ユウキです。 またちょっと面白いウェブサービスを見つけたのでご紹介します。 「漫描き」というページで、自分が描いた漫画をみんなに見てもらったり、逆にみんなの作品を読んだりできる投稿サイトです。 これだけだとよくある感じなのですが、すごいのはここからで、 このサイト、ブラウザ上で漫画を描くこともできて、そのために様々なツールを用意しているんですよね。 たとえば、 こんな感じに吹き出しや書き文字、 スクリーントーンなんかもばっちりそろっていて、めんどくさい作業部分をサクサクッと済ませることができるようになっています。 またコマ割りに関しても、 こんな具合にちょっともうそれ甘やかしすぎなんじゃないの!? と思うくらい色々そろっています。 もちろん素材は使っても使わなくてもOK。 ユーザー自身が素材をアップしてみんなで共有できるというのも
今回の出張でもお客様から直接話をうかがったり、同業の皆様達との情報交換で色々な現場の状況が見えてきた。 クラウドという言葉の引きは強いが、そこにある期待は「システムコスト削減」が中心。正確にはシステム「の」コストをクラウド活用で減らそう、というもの。 もちろん、コスト削減は重要だよ。年間1000万円の節約は、利益率5%の企業なら2億円の売上増と同等だ。 だけど、このようなコスト削減は持続的な成長にはつながらない。今季1000万円節約できたから、来季もさらに1000万円削ろう、などという作戦は長続きしないのだ。企業に求められるのは持続的な成長力のはずである。 では、なぜこのような「システムのコストを削ろう」という発想が出てくるのであろうか。 そもそものシステムを導入する理由は以下のいずれかの筈である。 システム導入「で」無駄なコストを削減する。 システム導入「で」新たな付加価値を生む。 なん
ビジネス誌「FORTUNE」が、働きがいのある企業トップ100(100 Best Companies to Work For)の2010年版を発表しました。 その1位はソフトウェアベンダのSAS、2位は金融のEdward Jones、3位は小売業のWegmans、そして4位にはグーグル。IT関連企業では7位にNetApp、9位にQualcomm、16位にシスコがランクインしています。 オフィスの敷地内にはフィットネス、医療設備、チャイルドケアまで SASは1976年創業、ビジネスアナリティクスのベンダとして知られ、ワールドワイドで社員数約1万名、日本法人は約210名の企業。今回のランキングでは、医療保険部門、子育て支援部門、ワークライフバランス部門でそれぞれ1位を獲得し、総合で1位となったとのことです。 その素晴らしい待遇の中味は、FORTUNE誌が制作したビデオ「Why SAS is t
社内外の人々が一つの場で、それも数万人が混ざりあってコミュニケーションをするソーシャル・プラットフォームがある。ユーザーが提起した課題を議論し、他社製品との組み合わせについても技術的問題への解決策を話し合う。 そもそも社内ですらソーシャル・プラットフォームに抵抗感がある企業が多い中で、こうした組織の壁を越えた自在なコミュニケーションの場「Oracle Mix」をつくっているのが、企業用ソフトウェアで世界をリードするオラクル・コーポレーションだ。 では、オラクルが実現している、社内外をつなぐソーシャル・プラットフォームとはどのようなものなのか。 社外・社内が半々で 交じり合うSNS オラクルではシングルサインオンのアカウントを持つ全社員約93000人が社内SNS「Oracle Connect」に参加し、約1900名が参加する「Have an iPhone?」や「エンタープライズ2.0」ほか約
製品やサービスの短サイクル化は開発期間の短縮を余儀なくしています。80%のアプリケーションは、配備後に何か問題を引き起こしていると言われています。アプリケーションの性能は事業の業績に直結すると言っても過言ではありません。大きなプレッシャーのもとにアプリケーション品質の向上に日夜努力なされて、頭を悩まされている皆さんのために開設されたのが本サイトです。 アプリケーション開発およびアプリケーションテスト現場の悩みは尽きません。決して、テストツールやテクノロジーやアプリケーション開発やアプリケーションテストの話題だけに止まらず、むしろ、開発/テスト現場の悩みや開発/テスト現場運営そのものについて、会員同士が自由に語れるコミュニティサイトとして利用していきたいと考えています。
テクスチャをスクロールに合わせて移動させる「displacement maps」のテクニックを使用したスタイルシートをRomán Cortésから紹介します。 Pure CSS Coke Can 「displacement 」は移動、転置、置き換え、といった意味で、CSS1のbackground-attachmentとbackground-positionを利用して、スクロール時に画像の異なる部分を表示させています。 当初はコードの複雑さと巨大さでサイズが肥大化するだろうと思われていましたが、5KB以下のコードで実装できたそうです。 対応ブラウザはIE8, Fx3.5, Op10, Safari4, Chrome3で動作テストをしたとのことです。
アローやアイコンを添えたり、グラデーションを適用したものなど、さまざまなデザインのボタンを集めた「Button Design Showcase」を紹介します。 Button Design Showcase Buttonには現在24個登録されています。 Elements of Designは、以前紹介した「検索フォームや見出しなどエレメントのデザインを集めたサイト -Elements of Design」のサイトで、久しぶりに訪れてみたら、カテゴリが増えていたので、他のも紹介します。 ブログのコメント用フォームのデザイン集 ブログのコメントのデザイン集 ボタンのデザイン集 カレンダーのデザイン集 カルーセルのデザイン集 コード表示のデザイン集 言語選択のデザイン集 Emailのサインアップフォームのデザイン集 エラーメッセージのデザイン集 動画プレイヤーのデザイン集 フッタのデザイン集 フォ
App Engineのインデックステーブルについて、いまいち理解できてない部分や細かな疑問がいくつかあったのでMLで聞いてみました。 インデックステーブルの各行はどう構成されてる? How Entities and Indexes are Storedで説明されているEntitiesByProperty ASC/DESCテーブルは、実際には キー:"アプリID/カインド名/プロパティ名/プロパティ値" 値:エンティティのキー という構成か?それとも、 キー:"アプリID/カインド名/プロパティ名/プロパティ値/エンティティキー" という構成で、値はとくに無いのか? という質問に対し、Nickさんは 「後者で正しい」(インデックス行のキーにエンティティキーが含まれる構成) と返答してくれました。 また、インデックスについて詳しくはGoogle I/O 2008のUnder the Cover
松本人志名言集 Tweet 1 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/01/25(月) 12:56:51.03 ID:aNiqrYQO0 深夜番組で騒ぎまくる今田、東野、ホンコンに対して 「テレビ付けながら寝てる人もおんねんから静かにしろ!」 ■ウケるトーク術 2 名前:以下、名無しにかわりましてVIPがお送りします[sage] 投稿日:2010/01/25(月) 12:58:24.22 ID:vel6oFLE0 「てらや、松本てらや!」 ガキ使で 【まじかるブラゲ学院】(インストールなしで今すぐ遊べるお手軽ゲーム!暇つぶしからやりこみまで幅広く遊べます) 10 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/01/25(月) 13:06:44.59 ID:AgHQHsyNO 俺らが特別扱いされるのはおまえらが特別扱いするか
毎日元気にバリバリ働ければ言うことはありませんが、誰だってやる気の出ない日やどうしても疲れが取れない日があります。そんな時、何とかして仕事をこなすための方法です。 薬や大げさな体質改善などは一つも挙げられておらず、日常のちょっとした工夫で項目が構成されています。疲れを取るための方法、と検索するだけでも膨大な情報が出てきますが、疲れ解消の突破口となるのは案外ささいなことなのかもしれません。 How to Work When You're Tired https://www.dumblittleman.com/how-to-work-when-youre-tired/ 1:何をするべきか、目標を明確にする 明確な目標を持つことはいつ何時も大切なことですが、疲れている時はより一層気をつけなくてはなりません。はっきりと目標を定めないままに取りかかると、関係のないことにいろいろと手をつけてしまい、結
少し出遅れの感がありますが、2週間ほど実際に使い続けてみて「これなら仕事に役に立つかな」と思えたChrome Extensionをご紹介。いずれも「むしろ仕事の邪魔になるかも」あるいは「意味ないかも」と思えたものは自分でも無効化もしくはアンインストールしたので、「ちょっと便利」程度のものは入っていません。 また、以下の堀さんのエントリーで紹介済みのものも入っていません。 » Mac 版 Chrome で作業を大幅加速! 必須の 8 個の拡張機能 1.Go Extensions 拡張機能一覧ページ(chrome://extensions/)へのショートカット。 » Extensionをいろいろ試したいなら最初に入れるべきExtension。 2.LinkOpenNewTab クリックしたリンクが異なるドメインの場合は、新規タブで開く。 » 新規タブで開くかと思いきや、表示中のタブに上書きされ
It's a feature. 仕様です。 I'm afraid not. 無理です。 Something is wrong with Internet Explorer. IE爆発しろ! I'm 20's in hex. 16進数で20代です。 You are often PHP. よくdisられてるね。 She is Haskell. 彼女はとってもピュアだけど、ちょっと近寄りがたいところがある。 I'm waiting for compiling to end. 2ちゃんねるを見ています。 I have a single core. そんなにいっぺんには出来ません。 I took a core dump yesterday. 昨日は飲みすぎた。 He created a Lisp implementation in PostScript. 彼は変態です。 プログラマーが世界を救う10
ドットインストール代表のライフハックブログ
例外考察シリーズ。 オブジェクト指向と型システムの狭間で例外を考える - プログラマーの脳みそ 契約書に捨印を押す - オブジェクト指向と型システムの狭間で例外を考える その2 - プログラマーの脳みそ try-catch方式・ハンドラ方式 - オブジェクト指向と型システムの狭間で例外を考える その3 - プログラマーの脳みそ 前回はプログラム言語の例外処理機構としてtry-catch方式の他に、ハンドラによる例外処理方式を考えることができる、という話をした。「考えることができる」がこの2010年現在にそういった例外処理機構をもった言語があるかというと僕は寡聞にして知らない。ああ、僕は本当に寡聞なのでただの無知の可能性のほうが高い。メジャーどころではなさそうなんだけどどうだろう。 プログラム言語の機能として、という話だと、プログラム言語を作ろうという人とか、あるいは将来にハンドラ式の例外処
まず、 1 の入力ファイルを分割する方法は、InputFormatクラスの、getSplits関数を上書きすることで、カスタマイズできます。 また、 3 のInputSplitから、KeyとValueを抽出する処理も、InputFormatクラスを通じてカスタマイズできます。 InputFormatのgetRecordReader関数を通じて、RecordReaderクラスを生成するのですが、これに任意のRecordReaderクラスを指定すればOKです。 2 のMap処理ですが、ユーザが指定したMapperクラスの処理を実行します。 Mapperクラスは、MapRunnerクラスを通じて、初期化処理、map関数を繰り返す過程、終了処理といった一連の流れを実行します。 MapRunnerクラスをカスタマイズすれば、こうした流れを制御することができます。 0.20.0からの新しいMapRed
はじめに みなさん、こんばんわ! さてさて最近のことですが、 Google の検索結果にイベントや予定へのリンクが表示されるようになりましたね!(まだ、英語版だけですけどね^^;) ASCII.jp:Google、リッチスニペットでイベントの日時や場所表示に対応 以下のような感じで表示されるみたいです! ウェブページの中に書かれた「予定」や「イベント」などを Google 先生が理解して表示しているんですね! この予定やイベントはどうやって探してるの? Google は hCalendar という形式のデータを読んで、予定やイベントを探しているようです。 というわけで、今日はこの Google が使っている hCalendar というものが「どういうもので」「どうやって活用すればいいか」を実例を交えながら紹介したいと思います。 hCalendar って何? hCalendar とは「カレン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く