タグ

2015年2月18日のブックマーク (10件)

  • 【JavaBeans】BeanとDTOとEntityとVOとFormの違いって何?- Javaプログラマーのはしくれダイアリー

    色んなシステムに携わっていると、様々なJavaのクラス名に遭遇する。 ○○Beanとか ○○DTOとか ○○Entityとか ○○VOとか ○○Form。 ここらへんって 「MVCのModelのデータ部分にあたるって意味で同じだし」 とか 「ゲッター/セッターがあるクラスで意味的に一緒じゃない?なんで色々名前つけてんの?」 って思いませんか? ってことで、今回はそれぞれの定義を改めて考えてみようと思う。 とりあえずはそれぞれの意味から ・Bean 総称はBean。あえて言うならJavaBeansの略。 Javaの初心者でも知っている。 あまりに有名すぎるが、Oracleのサイトのガイドを見ながらパクってまとめてみた。 ・Sun Microsystems社のJavaBeans仕様に準拠した再使用可能なソフトウェア・コンポーネント。 ・最低限、クラスにはプロパティが必要。 ・プロパティはメソッ

    【JavaBeans】BeanとDTOとEntityとVOとFormの違いって何?- Javaプログラマーのはしくれダイアリー
  • Gitでやらかした時に使える19個の奥義 - Qiita

    タイトルは大目に見てください><。 内容は危険な操作を伴うのでくれぐれも自己責任でお願いします。 間違いもあったら指摘ください。 ローカル編 自分のローカル環境だけで閉じていて、他の人への影響がない場合に有効です。 リモートにプッシュしちゃってる時は、他人への影響が発生するので危険です。 やらかし1:コミットメッセージに禁止ワード入ってて人生やめたい時 コミットメッセージを修正するのは簡単です。 ファイルの追加なんかもできちゃいます

    Gitでやらかした時に使える19個の奥義 - Qiita
  • クラウドワークス勉強会「レガシーコード改善の戦略と戦術」(後篇:戦術&懇親会) - CrowdWorks Engineer Blog

    こんにちは!開発の所(@ctokoro_me)です。 クラウドワークス勉強会「レガシーコード改善の戦略と戦術」前篇(戦略)に続き、後篇(戦術&懇親会)をお送りします。 「レガシーコード改善の戦略と戦術」 講師:和田 卓人(@t_wada) タワーズ・クエスト株式会社 取締役社長、プログラマ、テスト駆動開発者。 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒。 その後様々な縁に導かれソフトウェアパターンやXP(eXtremeProgramming)を実践する人たちと出会い、後のテスト駆動開発の誕生を知る。 テスト駆動開発によって「完璧主義の呪い(完璧な設計を得るまではコードを書けないし良いシステムも出来ないという強迫観念)」から解かれてからは、文章や講演、ハンズオンイベント等を通じてテスト駆動開発の啓蒙に努めている。 今日もグリーンバンド(テスト駆動開発者の証)を左手に着

    クラウドワークス勉強会「レガシーコード改善の戦略と戦術」(後篇:戦術&懇親会) - CrowdWorks Engineer Blog
  • 拝啓、Oracle様「Oracleは顧客の信頼を失っている」

    ソフトウェアライセンス料金体系の明確化を目指すNPO、Campaign for Clear Licensing(CCL)は2015年1月、米Oracleのラリー・エリソン会長宛ての公開書簡の中で、 ライセンス体系に対する同社の野心的なスタンスを改めない限り、同社の将来の収益は危ういと指摘した。 書簡では、ソフトウェアライセンスの売り上げで成功を収めていると自己評価するOracleのアプローチを批判している。 「(Oracleは)監査の売り上げではなく、顧客満足度、顧客との関係強化、戦略的な価値創出などを重要業績指標(KPI)とするべきだ」と、CCLは公開書簡で主張している。CCLはまた、Oracle製品を使用している組織がOracleの使用許諾ライセンスを受けることによって、(勝手に)監査された上にライセンス料金を請求されるというリスクを負うことに気づいたならば、ライセンスの収益が脅かされ

  • Ajax 誕生から 10 年とこれから - Block Rockin’ Codes

    Intro 誕生と言うのが正しいか微妙だけど、多分誕生でいいと思います。 というのも、「Ajax」という名前の出典は以下の記事で、この記事が書かれたのが今日からちょうど 10 年前でした。 Ajax: A New Approach to Web Applications (当時から、 URL が一回変わっている) Web 初めてまだ 10 年たって無いんで、全部見てきたってわけではないですが、個人的にはちょっと思い出深い記事だったりするので、ちょっと振り返ってみます。 Ajax: A New Approach to Web Applications 筆者の Jesse James Garrett 氏は UXコンサルティング会社である Adaptive Path の創立メンバーの一人で、 UX エンジニアです。 この記事の趣旨は、当時既にあった Google Maps や Gmail、G

    Ajax 誕生から 10 年とこれから - Block Rockin’ Codes
  • Qiita:Team と比較して esa.io の方が圧倒的に優れてる機能3点 (\\( ⁰⊖⁰)/) - kakakakakku blog

    プロダクトで CQO を担当していて,Qiita:Team をこよなく愛す僕ですが,わず嫌いは良くないなということで,esa.io をトライアルで使ってみた. 実際にポストしてみたり,ヘルプを見てみて,基的なところは Qiita:Team と似てるなーという印象を受けたんだけど,Qiita:Team と比較して esa.io の方が圧倒的に優れてるなと思う機能を3点を知ってしまったので,熱量高くまとめてみた.まぁ圧倒的は言い過ぎたかもwww 1. カテゴリーという概念があること esa.io のポストは,タグ以外にカテゴリーというメタ情報を付けることができて,これは便利. Qiita:Team だとタグしかないので,例えば日報のように時系列に沿った情報を探したりすることができず,結構ポストが埋没する傾向にあるという課題はどこのプロダクトでもあるんじゃないかなと思う. ちなみに Qiit

    Qiita:Team と比較して esa.io の方が圧倒的に優れてる機能3点 (\\( ⁰⊖⁰)/) - kakakakakku blog
  • Twitterを使ってWindowsをリモートで操作する方法

    遠隔からPCを操作するリモートデスクトップ機能は、外出先からマシンをシャットダウンできたりと便利なものだが、Windowsの機能や専用ソフトウェアを使わずにTwitterで実現してしまう「TweetMyPC」をご存じだろうか? Windowsマシン、Twitterアカウント、それにTweetMyPCさえあれば、リモートデスクトップ機能が使えるようになる。しかも、TweetMyPCは無償。WindowsユーザーでTwitterをよく利用し、外出先からWindowsデスクトップにアクセスしたいと思っているなら、試してみる価値がありそうだ。 Hongkiat.comの記事「How to Control your PC With Twitter)をもとに、Twitterを利用したリモートデスクトップツール「TweetMyPC」の使い方を紹介しよう。 TweetMyPCMicrosoftの元社員が

    Twitterを使ってWindowsをリモートで操作する方法
  • 【レビュー】iPhoneのWi-Fiへの自動接続をコントロールできるアプリ - iPhone Mania

    iPhoneが勝手にWi-Fiに自動接続してしまい通信速度が遅くなる、そんなストレスを軽減してくれるアプリ「WiFi Priority」をインストールして使ってみました。簡単にWi-Fiへの自動接続設定を変更可能なオススメアプリです。 iPhoneが勝手にWi-Fiに接続するのを回避できる優れものアプリ 最近は街中にWi-Fiスポットが増えたので、コンビニや飲店の近くを通るたびにiPhoneが勝手にWi-Fiに接続してしまい、通信速度が遅くなる現象にストレスを感じる方も多いのではないでしょうか。 2月17日にリリースされたアプリ「WiFi Priority」は、Wi-Fiへの不要な自動接続をカットしてくれるアプリです。100円の有料アプリ(稿執筆時点)ですが、接続したくない無線LANに勝手につながるストレスを緩和できるなら、筆者は安いと思いますし、画面表示は英語ですが、一度使ってしまえ

    【レビュー】iPhoneのWi-Fiへの自動接続をコントロールできるアプリ - iPhone Mania
  • Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita

    Jenkinsユーザ・カンファレンス2015で @nobuoka さんが発表されていた、 開発中の機能やUI/UXの検証環境を手軽に動かしたい をJenkins+Dockerでやってみました http://www.slideshare.net/YuNobuoka/docker-43489941 概要 http://${branchname}.feature.example.com で各コンテナにアクセスできるようにする DockerホストはJenkinsのスレーブノードとして登録することでJenkinsからDockerを操作できるようにする 各コンテナは3000番ポート(webrickのデフォルトポート)を公開する webrickを起動するのみでsshdなど他のサービスは基的には立ち上げない サブドメインと各コンテナ(の公開ポート)の解決にはhttpdを利用する 元の資料ではPlackを

    Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita
  • How to Parse JSON in Java Object using Jackson - Example Tutorial