タグ

2012年7月6日のブックマーク (11件)

  • VO・DTO・JavaBeansの違い - 高卒文系プログラマの日常 by zetta1985

    Java ずーっと悩んでいましたが、やっとしっくり来ました。表にまとめてみます。 名称不変/可変備考VO (ValueObject)不変 粒度が細かい一つのデータ値を示す事が多い。 Serializable・Comparableを実装する。 セッタを定義する時は新規インスタンスを返す。 例:String、Integer、BigDecimalDTO (DataTransferObject)可変 データの論理的な構造を示し、ゲッタ・セッタを定義する。 セッタには引数検証を実装する時もある。 セッタ・ゲッタ無しでpublicフィールドの場合も。JavaBeans可変 DTOにゲッタ・セッタ以外のインスタンスメソッドをプラスしたもの。 (例えばList内Integerの合計値を返すメソッドとか) この表から考えると、VO、DTO、JavaBeansはis-a関係にできそう・・・ コード例例によって

  • 【改訂版】初歩のUML 第13回 UMLモデリングのノウハウ、最後の秘訣

    アーキテクチャのプロトタイプを作ることで、推敲(すいこう)フェイズに実現すべきコア・アーキテクチャのベースを確認します。これは、第10回「開発プロセスの上手な組み合わせ」でも説明したとおり、コア・アーキテクチャの上にユースケース単位でインクリメンタルに積み上げていくというのが反復開発の質となります。もしもコア・アーキテクチャに根的な問題が発生すると、反復のたびに積み上げられるユースケース機能が不安定になってしまい、以降の反復計画に大きく悪影響を及ぼしてしまいます。 そこで、ユースケース機能を載せる前に、コア・アーキテクチャを安定させることを目的として、ミドルウェアの検証および選択や、アーキテクチャを実現するための各種コンセプト・メカニズムの部分検証を行うのが、この段階におけるプロトタイピングの目的となります。 ここで重要なことは、人は誰でも最初から優れたアーキテクチャは作れないというこ

    【改訂版】初歩のUML 第13回 UMLモデリングのノウハウ、最後の秘訣
  • Java Framework講義

    沖縄発Javaコミュニティ「Java Küche」副会長 http://www.java-kuche.org 沖縄Linux Users Group(OLUG)正会員 http://www.olug.gr.jp はじめに 今日の講義では、大まかに以下の3点について講義を行います。 フレームワークの基礎概念 Strutsの基礎知識 Seasar2の基礎知識 StrutsはWebアプリケーションの画面制御のためのフレームワークです。Seasar2は今日は来の利用方法とは 異なりますが、DBアクセスのためのフレームワークとしての利用方法を解説します。 また、課題として問題1から問題10を用意しています。課題の回答はメールにてt-doi@ohns.co.jp まで送付してください。 提出形式はtext、PDFなどでかまいません。 フレームワークの基礎概念 フレームワークとは Framework

  • 受託開発脳から自社開発脳へ切り替えの7つの壁

    velc: これ、思ったより大変でした。 自分含め、うちにいるメンバー全員、 これまでの経歴では受託開発をメインにやっていたため、 自社サービス開発の経験はかなり少なかったです。 でも、ヴェルクでは、受託開発をしつつ、 時間を作って色々と作っていこう、というスタンスのため、 起業直後から色々と企画を考えていました。 でも、受託開発脳から自社開発脳への切り替えは思った以上に苦労しました。 要件定義等でお客さんと一緒に要件を考えたりしますが、 最終的に「やりたい事」を持っているのはお客さんになります。 要件定義の前の企画やグランドデザインと言った分野は お客さんの戦略に沿ったものになります。 だから、最終的には、誰かが答えを持っている事が殆どです。 そのため、ゼロからそれを考える事があまりないんですよね。 いざ、ゼロから自分たちで企画を考えようと思った時、 いろいろと壁がありました。 1.

    受託開発脳から自社開発脳へ切り替えの7つの壁
  • 英語の前置詞23個の使い方を完璧に身につける音声トレーニング

    Tweet Pocket 英語には、in や out などの前置詞が非常に沢山ありますよね。私は、この前置詞が非常に苦手で、中学や高校のテストの時に、いつも間違えていたことを覚えています。 動詞を使う時でも例えば、take out やtake off など後ろに、どんな前置詞が付くかによって意味が全然違ってしまい、いつまでたっても自信が持てませんでした。 あなたにもそんな経験はありませんでしたか?または、今まさに前置詞に悩まされていませんか?今日は、そのために英語の前置詞完全攻略トレーニングを用意しました。今日で、英語の前置詞の悩みを全て解決してしまいましょう! 1.前置詞トレーニング方法それでは、早速トレーニングの説明をしますね。今日は、下記の23個の前置詞を完璧に覚えるための音声を用意しています。 out / up / for / on / down / about / of / in

    英語の前置詞23個の使い方を完璧に身につける音声トレーニング
    n-sega
    n-sega 2012/07/06
    前置詞について詳細。
  • 前置詞  英語の前置詞のニュアンスを図解で分かりやすく解説 at in of forなど

    伊藤サム英語の世界 [ 戻る ] [ 進む ] [ ホーム ] [ 順路 ] [ やさしくたくさん ] [ やさたくリスト ] [ かけっぱなし ] [ やさしくたくさん ] [ 中学英語 ] [ 文法書 ] [ 語法辞典 ] [ CD英語児童書 ] [ 音読 ] [ 英語日記 ] [ 中学生へ ] [ 難しく沢山 ] [ ドラマ ] [ リスニング ] [ 歌 ] [ 笑って ] [ 英語書き方 ] [ 英語読み方 ] [ 英字新聞教 ] [ ST紹介 ] [ ST購読 ] [ ST英文記者 ] [ ジャパンタイムズ ] [ JTウィークリー ] [ サム記事 ] [ スランプ! ] [ 英語楽しい ] [ 英語順路 ] [ 詩人 ] [ 英語で書く/文法 ] [ 精読 ] [ 冠詞 ] [ 前置詞 ] [ 語法 ] [ 英語の数え方 ] [ 英文賞状 ] [ 辞書

    n-sega
    n-sega 2012/07/06
    前置詞について
  • ImageMagick 改造入門 (その壱) GIFアニメーション | GREE Engineering

    こんにちは。ミドルウェア開発チームのよやです。 今回は、ImageMagick についてお話します。 http://www.imagemagick.org/ ImageMagick は高機能で大変便利な画像処理ツールです。弊社でも利用させて頂いていますが、稀に実サービスにそのまま適用出来ないケースがあります。 そこで、困った時に ImageMagick 自体を改造する際のポイントと、実際の応用例をご紹介します。 ImageMagick のプログラム構造 ImageMagick のプログラムは主に以下のディレクトリに分かれます。(Magick+ ディレクトリ等幾つかは割愛します) utilities/<コマンド名>.c コマンドラインツールの起点(main 関数) wand/〜.c (コマンド共通処理とコマンド毎の処理、Wand API) magick/〜.c (機能モジュール、ユーティリテ

    ImageMagick 改造入門 (その壱) GIFアニメーション | GREE Engineering
  • 英文メールが捗る"便利な言い回し"や"見落としやすい注意点"をまとめてみた-Six Apart ブログ|オウンドメディア運営者のための実践的情報とコミュニティ

    シックス・アパートは、今年からUSで営業を再開しています。 現地採用のアメリカ人社員もおりまして、彼とこちらとの連絡方法はもっぱらメールです。 また、Movable Type の海外コミュニティや、アメリカ国内のパートナー企業とも日常的にやり取りを交わしています。 使う言語は、もちろん英語。 幸い、シックス・アパート社内には留学経験者や外資系企業経験者が多数いるので、英語でのコミュニケーションに困ることはあまりありません。 きちんと数えたわけではないですが、6〜7人に1人の割合で英語を使える社員がいる感じ。 一般的な企業よりは、英語力がある人の比率が高い気がします。 そこで、社内の英語が堪能な人たちから、「英文メールを書くときに注意していること」をヒアリングしてみました。 文章は、人間関係や、置かれた状況・立場等によって千変万化するものなので、「これが正解だ」と断言はできませんが、長年の経

    英文メールが捗る"便利な言い回し"や"見落としやすい注意点"をまとめてみた-Six Apart ブログ|オウンドメディア運営者のための実践的情報とコミュニティ
  • 5 Awesome AngularJS Features | Envato Tuts+

    AngularJS is a great JavaScript framework that has some very compelling features for not only developers, but designers as well! In this tutorial, we will cover what I consider to be the most essential features, and how they can help make your next web application awesome. To get an idea of what you can do with AngularJS, check out the range of AngularJS items on Envato Market. You can find an ima

    5 Awesome AngularJS Features | Envato Tuts+
  • 電通大新入生に1時間/日の 英語学習を勧める根拠

    電通大1年生に1日1時間の 英語学習を勧める根拠 2012.7 梶 http://kaji-lab.jp 研究室では英語が必須  情報収集の8割は英語です。  翻訳ソフトでは今のところ対応できないと思われます。  国際学会での口頭、展示発表、論文執筆は英語です。  セリフは暗記できても質疑応答への対応は不可能です。  せっかく行った国際学会で日人としか知り合えません。  研究留学では研究に関して議論できる英語力が必要です。  自分の世界を広げる留学は、英語ができないと不可能です。 (宣伝:研究室のこれまでの実績:2010年度2名、2011年度1名、2012年度3名(予定)) この資料ではTOEICの点数で議論します  TOEICは批判も多いですが、学生とレンジが合ってお り、数値で議論しやすいです。  研究室には300点台から900点台後半まで幅広く在籍していま す。

  • プロとしての行為 Act as Proffesional

    先週おこなわれたTEDxTokyoで改めて考えさせられた内容がありました。 長時間労働が常習化している社員・経営者これから家庭を持つ人、持った人これから(現在)出産や育児に携わる人のような人に特に見て頂きたいと思います。 日の労働近年の日人の労働の実体は 平均残業時間60時間/月労働生産性は先進国の中で最下位とのことである。国土も、人口も、資源も、少ないと言われる国なのに、そのうえ生産性が低いときたら…。 だが一方で…「30%の残業が減っても、売上の上がる企業がある」 これは、私の経験からも事実であると感じます。 私は過去に経営に携わった会社では、月の残業時間が20時間を超えると人事評価を落とす制度にしたことがあります。 もちろん、これが平社員であれば、マネージャーの評価も同時に落としました。。マネージャー来の仕事ができていない証拠だからです。 もし、ずっと長時間労働を続けると…経営

    プロとしての行為 Act as Proffesional