タグ

javaに関するNoMoToのブックマーク (19)

  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
    NoMoTo
    NoMoTo 2014/10/09
    ここにないのだとctrl + jのインクリメンタルサーチをよく使う。
  • Seasar3がやってくる - ひがやすを技術ブログ

    Seasar2は、機能を枯れさせることに徹し、機能追加は行わないと宣言してから、二年以上たちます。 で、Seasar2が冒険しないことによって、適切な大きさの問題は生まれなくなり、開発者が離れ、Seasar関連プロダクトが生まれなくなり、Seasarユーザも離れていく。使われないSeasarからさらに開発者が離れていく。 こういうスパイラルが発生するかもしれないことについては、どう考えますか? このような声もありました。「機能を枯れさせることに徹する」というのは、かなりの冒険でしたが、今のところ、うまく行っていると思っています。 「RubyやSeasar2、OpenPNEが“定番”に、Linux Foundationが活用動向調査」という記事も出てましたね。 http://itpro.nikkeibp.co.jp/article/NEWS/20100527/348514/ しかし、二年の間

    Seasar3がやってくる - ひがやすを技術ブログ
    NoMoTo
    NoMoTo 2010/06/03
  • DIコンテナの必要性 - ひがやすを技術ブログ

    DI コンテナの起動が遅いなら、起動が速いのを作ればいいじゃない 何度か書いているとおり、DIはテストをしやすくすることが一番のメリットであり、オンプレミスの世界では、今でもある程度有効です。ただ、appengineの世界では、テストする環境が整えられているので、DIを使う必要はないということです。 http://d.hatena.ne.jp/higayasuo/20091115/1258245284 DIを使ったことがある人はわかると思うけど、DIには、ある程度のめんどくささがあります。appengineの世界では、DIがなくてもテストが簡単にかけるので、わざわざめんどくさいことをする必要はないでしょう。 appengineの世界でテストがどれくらい書きやすいのかは、次のustをみればわかります。 http://www.ustream.tv/recorded/6377235 技術的には、

    DIコンテナの必要性 - ひがやすを技術ブログ
  • Javaで軽快に使える「軽量フレームワーク」特集~リッチなGUIを構築する「Vaadin」(1)

    はじめに フレームワークと言うと、多くの人は「アプリケーション全体を設計するもの」というイメージでとらえているかもしれません。しかし、もちろんそれだけがフレームワークではありません。例えばHibernateのように特定の機能に特化したものも存在します。 最近になって見られるようになってきたのが、「Ajax利用のためのフレームワーク」です。例えば、「Google Web Toolkit(GWT)」などのことです。Javaを使って、Ajax利用のWebアプリケーションを構築するフレームワークです。素のHTMLだけでは実現できないリッチなGUIを、JavaScriptの複雑なコードを書くことなく実現できるフレームワークとして、GWTは広く使われつつあります。 これまで、サーバーサイドのことばかり考えていた感のあるフレームワークの世界に、こうした「クライアントサイドの構築」を重視したものが登場する

    Javaで軽快に使える「軽量フレームワーク」特集~リッチなGUIを構築する「Vaadin」(1)
  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
    NoMoTo
    NoMoTo 2010/02/03
  • Javaでクロージャを!!! - uehaj's blog

    Javaでクロージャが使えない? はぁ〜〜〜〜〜〜〜〜〜〜??? 聞こえんなぁぁ〜〜〜〜〜〜??? といわんばかりの豪腕なライブラリ。 Closures support for Java using dynamic Groovy evaluation. 文字列を実行時にGroovyのクロージャに変換してるみたい。テストコードを見る限り、変数参照とかスコープ解決は、たぶんクロージャ引数と外部からstatic importとかさせたものだけが可能のようだ。

    Javaでクロージャを!!! - uehaj's blog
    NoMoTo
    NoMoTo 2009/11/12
    javaでクロージャを使えるライブラリ。Groovyを仲介することで実現しているぽい。
  • 速報:グーグルが新言語「Noop」を公開。JavaVMで動作

    グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開

    速報:グーグルが新言語「Noop」を公開。JavaVMで動作
  • JavaにもRailsの波がきた!·Play! framework MOONGIFT

    Ruby on Railsのもの凄い勢いは他の様々なプログラミング言語に影響を与えている。Railsに影響されて開発されたフレームワークも少なくはない。そんな中、個人的にはJavaは我が道を進んでいる気がしていた。 一部の操作はコマンドラインから もちろんホットデプロイや各種フレームワークなど便利な機能は多数存在する。だが何となくスクリプト言語とは違っていた。そんなJavaの世界にもRailsの影響を受けたフレームワークが登場した。 今回紹介するオープンソース・ソフトウェアはPlay! framework、JavaのWebアプリケーション用フレームワークだ。 Play! frameworkは独自のWebサーバを内包しており、コマンドラインからWebアプリケーションを生成して立ち上げると9000番ポートでサービスが立ち上がる。コードはコンパイル不要で、修正した内容が即座に反映される。 ジョブ

    JavaにもRailsの波がきた!·Play! framework MOONGIFT
  • オヤジ臭を石鹸で消す・加齢臭の原因と対策

    オヤジ臭を石鹸で消すことができるのか?加齢臭の原因を知り、予防対策を行うことでおやじ臭を消すことや話題の石鹸の紹介もしています。加齢臭の原因は「ノネナール」と言う体臭成分が体から発生することで臭う。 これは、資生堂が発見した物質で、体から出る脂肪酸が発酵してできるものです。 40代を過ぎると抗酸化力が低下し、若いときよりも代謝の低下で脂肪酸が残りやすくなり「ノネナール」の発生が多くなります。 喫煙者の方がオヤジ臭がより臭くなるそうですから注意が必要ですね。 脂肪酸を洗い流す オヤジ臭の原因の「ノネナール」は皮膚に残った、脂肪酸が発酵しないと発生しませんから肌をいつも清潔に保つことが大事なんです。 ワイシャツや下着を清潔に また、この物質は、ワイシャツですと襟の部分にたまりやすいので、この部分を清潔に保つこと、もしくはこまめにワイシャツや下着を変えることも大事です。 事の注意 事なども脂

  • 第一回ひがやすを飲み会やるよ - ひがやすを技術ブログ

    エンジニアの未来サミットのときに予告した「IT業界をざっくばらんに語る会」を10/8(水)におこないます。 学生だとか若手でIT業界についていろいろ聞いてみたい人だとか、業界の人といろいろ話してみたい人だとか、自由に参加してください。もちろん、若手じゃなくてもOK。 http://d.hatena.ne.jp/hyoshiok/20080915 表では聞けないようなことも自由に聞いてください。ただ、そういうことは後からblogに書かないように(笑)。 営業の方だとかエンジニアでない人も、IT業界に関係ない人も遠慮なくどうぞ。いろんな人がいたほうが、有意義な話になると思います。 エンジニアの未来サミットのようなちゃんとしたイベントも重要だけど、こうした草の根的な飲み会も重要だと思う。 開始は、19:00から。参加したい方は、higayasuo_at_gmail.com(_at_は@に変更)に

    第一回ひがやすを飲み会やるよ - ひがやすを技術ブログ
    NoMoTo
    NoMoTo 2008/10/01
    どうしよかな。
  • http://headlines.yahoo.co.jp/hl?a=20061010-00000006-rbb-sci

    NoMoTo
    NoMoTo 2006/10/11
  • SeasarV2によるテスト機能

    Seasar(シーサー)は、国内のコミュニティ「The Seasar Project」によって開発が行われているオープンソースプロダクトだ。DI+AOPコンテナとして評価が高いSeasarV2は、J2EE開発の現場にも影響力を持ち始めた。例えば電通国際情報サービスがSeasar Projectを正式に支援することを表明し、2005年6月からは同社による商用サポートサービスが開始されている。連載では、同プロジェクトの代表的なプロダクトを紹介していく。(編集局) SeasarV2(以下、S2)には、テストツールJUnit(http://junit.org/)を拡張したテストフレームワークが用意されています。これは「S2Unit」と名付けられています。JUnitを用いる場合はjunit.framework.TestCaseクラスを継承してテストプログラムを作成しますが、S2Unitの場合は、こ

    SeasarV2によるテスト機能
  • Struts-LayoutタグライブラリでリッチなUIを作成する:CodeZine

    はじめに JSF(Java Server Faces)、Flex、Curlなど昨今のWebアプリケーションはリッチで、生産性の高いUIに注目が集まっています。稿では、実績のあるStrutsのtaglibを拡張したStruts-Layoutで簡単にリッチなUIを作成する方法をご紹介します。 必要な環境 このサンプルはJ2SE Development Kit 5.0 Update 4、Tomcat5.5.9、Struts-Layout1.1にて動作確認をしています。また、WebフレームワークのStruts1.2.7を使用していますが、サンプルソースに内包しているためJ2SDKとサーブレットコンテナ以外の環境は必要ありません。 環境についての詳細や設定方法については、「サーバサイド技術の学び舎 - WINGS」にある「サーバサイド環境構築設定」を参照してください。Struts-Layoutの概

    NoMoTo
    NoMoTo 2005/09/27
    UIレイアウトno
  • JavaScriptを変更することなくAJAXを実現 - AjaxAnywhere 1.0.1公開 (MYCOM PC WEB)

    The AjaxAnywhere Projectは23日(現地時間)、AjaxAnywhereの最新版であるAjaxAnywhere 1.0.1を公開した。AjaxAnywhereは既存のJSPコンポーネントをAJAXとして動作するコンポーネントに置き換えるための一連のソースコードとツール。既存のJavaScriptコードに手を加えることなくその動作をAJAXとして動作せることができるという特徴がある。 AjaxAnywhere 1.0.1と前バージョンとの主な変更点は次のとおり。 JavaScript例外ハンドリングの改良 AAUtils APIの名前をより直感的な名前に変更 JavaScript getAJAX - キャシングの回避、コールバック、バグの修正 JavaScriptドキュメントの更新 同プロジェクトのサイトには、AjaxAnywhereを使った場合にそうでない場合と比べて

    NoMoTo
    NoMoTo 2005/09/27
    jspとajax連携を容易に。
  • Apache JSPWiki

    Welcome to Apache JSPWiki Apache JSPWiki is a leading open source WikiWiki engine, feature-rich and built around standard JEE components (Java, servlets, JSP). Some of its features include: Two wiki syntaxes: JSPWiki and Markdown, with the capability to create and plug in new ones File attachments Templates support Data storage through your choice of two WikiPage Providers, with the capability to

    NoMoTo
    NoMoTo 2005/09/12
    後でダウンロードしてチェック。
  • [Jakarta/Apacheウォッチ]第19回 Strutsを継ぐもの---Webアプリ・フレームワーク「Shale」

    J2EE Web アプリケーションのデファクトフレームワークである Apache Struts の開発プロジェクトに,Shale Framework(以降,Shale) というサブプロジェクトが作成されているのをご存知だろうか。Shaleは次世代のStrutsとなるべくして提案されたWebアプリケーションフレームワークだ。今回は,このShaleを紹介する。 ShaleはStruts2.0として提案された次世代フレームワーク Shaleは当初 Struts2.0として Strutsの開発チームに提案された。しかしStruts1.X系からはあまりにも変化が激しくStrutsとは別のものとして開発することになったものだ。 このShaleの中心人物は,Strutsの生みの親でありかつ JSF1.0/1.1 のスペックリードでもあるCraig McClanahan氏だ。ShaleはStruts1.X

    [Jakarta/Apacheウォッチ]第19回 Strutsを継ぐもの---Webアプリ・フレームワーク「Shale」
  • http://e8y.net/blog/index.php?p=131&more=1&c=1

    NoMoTo
    NoMoTo 2005/08/18
    PerlからJava Classを使用。
  • Collection & Copy - RubyについてJavaプログラマが知るべき10の事柄

    翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav

  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン はじめに:

    第1章 はじめてのデザインパターン はじめに デザインパターンとは 特集の構成 すぐわかるオブジェクト指向 すぐわかるUML おわりに 第2章 逆引きカタログ ロジック編 Singleton (シングルトン) Factory/Factory Method (ファクトリ/ファクトリメソッド) Strategy (ストラテジ) Composite (コンポジット) Visiter (ビジタ) 第3章 逆引きカタログ J2EE編 Template Method (テンプレートメソッド) Facade (ファサード) ViewHelper (ビューヘルパ) DAO (Data Access Object) 第4章 逆引きカタログ その他 ユーティリティクラス 実行時例外を標準的に使う Nullオブジェクト 第5章 デザインパターン適用の勘所 はじめに アプリケーションの仕様 リファクタリング前のサ

    NoMoTo
    NoMoTo 2005/07/22
    毎度思う。勉強しないと。
  • 1