タグ

ブックマーク / qiita.com/ukiuni@github (9)

  • あなたの「振り返り」は間違えてる!?振り返りのたった一つの目的と、そのための方法。 - Qiita

    振り返り、してますか? 問題や課題を早期に発見して、改善や方向転換をすることでプロジェクトの成功率を上げることができます。 ただし、間違ったやり方で振り返りをしてしまうと、改善につかがらないどころか、チームのモチベーションを下げかねません。 ここでは、KPTを使った正しい振り返りのやり方と、そこで使うツールをご紹介します。 振り返りの目的は、「成功イメージをつかむこと」 振り返りの目的は、 プロジェクトメンバーが「成功イメージをつかむこと」 です。 プロジェクトが成功するためには、メンバーが成功するイメージを持っていなければなりません。 良い振り返りをすると、プロジェクトメンバーが成功イメージをつかむことができます。 ダメな振り返りでは、プロジェクトの問題点ばかりに焦点を当ててしまい、犯人探しをしたり、メンバーが失敗イメージを持ったり、相互に責任をかぶせ合ったりしてしまいます。結果、メンバ

    あなたの「振り返り」は間違えてる!?振り返りのたった一つの目的と、そのための方法。 - Qiita
    kasumani
    kasumani 2014/09/25
    あなたの「振り返り」は間違えてる!?振り返りのたった一つの目的と、そのための方法。 振り返り、してますか? 問題や課題を早期に発見して、改善や方向転換をすることでプロジェクトの成功率を上げることができま
  • Modern Java Web Architectureのレイヤリング - Qiita

    記事はJavaEEのアーキテクチャを再興する。(まとめページ)の一部です。 Javaには歴史があり、Webアプリケーションを作る上でもいろいろな作り方があります。 古くはXMLに大量の設定情報を記述してごちゃごちゃするものから、Webアプリケーションであることを意識せずに作れるもの、いろいろあります。 最近のアーキテクチャを使用すると、スッキリとした構成のWebアプリケーションができます。 書では、スッキリとした構成のWebアプリケーションのレイヤリングと、そこで使用する技術、ライブラリのマッピングをご紹介します。

    Modern Java Web Architectureのレイヤリング - Qiita
    kasumani
    kasumani 2014/08/02
    Modern Java Web Architectureのレイヤリング 本記事はJavaEEのアーキテクチャを再興する。(まとめページ)の一部です。 Javaには歴史があり、Webアプリケーションを作る上でもいろいろな作り方があります。 古くはXMLに大量の設定
  • あなたがやってるDB周りの実装は無駄かもしれませんよ?JPAでSQLいらず。 - Qiita

    この投稿はJavaEEのアーキテクチャを再興する。(まとめページ)に属する投稿です。他の記事もお楽しみあれ。 JavaでWebシステムを作るとき、たいていはRDBも触ると思います。JavaでEntityを作成して、それと同じ形でDBCreate文を作成して、フィールド名かカラム名をTypoしてバグを埋め込む。みなさんも一度は体験したことがあるかと存じます。 JPA2.0を使うと、JPAがEntityからRDBのテーブルを作成してくれるので、Create文を見ることなく、RDBにオブジェクトを保存できます。db:migrateとかコマンドも打つことなく、JPAがすべてを整えてくれます。便利。 稿では、システムを作る上では絶対に出てくる、テーブル同士の関連をJPAで表現するためにはどうするかをお伝えします。 とはいえ、Javaの普通の関連を作り、アノテーションを貼るだけです。前置きよりも簡

    あなたがやってるDB周りの実装は無駄かもしれませんよ?JPAでSQLいらず。 - Qiita
    kasumani
    kasumani 2014/06/29
    あなたがやってるDB周りの実装は無駄かもしれませんよ?JPAでSQLいらず。 この投稿はJavaEEのアーキテクチャを再興する。(まとめページ)に属する投稿です。他の記事もお楽しみあれ。 Tags: ifttt, kasumaniのストックした投稿 -
  • あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! - Qiita

    稿はJavaEEのアーキテクチャを再興する。(まとめページ)の一部です。 AngularJSをご存知でしょうか?Webシステムのクライアント、つまりはWebブラウザ上で動作するJavaScriptのフレームワークです。 先日ご紹介したhogan.jsが、データから画面を作成する機能を持っていましたが、AngularJSはデータと画面を双方向で結びつけることができます。 入力が複雑なアプリケーションを作る場合はAngularJSのデータと画面を結びつける機能がとても有効に使えます。一度AngularJSを覚えてしまうと、AngularJSなしでWebアプリケーションを作るなんて考えられなくなってしまうことでしょう! サンプル 稿では、AngularJS+Javaで作ったTODOアプリを紹介します。ソースコードはgithub上に公開してあります。 # 説明 セットアップは簡単。Angula

    あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! - Qiita
    kasumani
    kasumani 2014/06/19
    あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! AngularJSをご存知でしょうか?Webシステムのクライアント、つまりはWebブラウザ上で動作するJavaScriptのフレームワークです。 先日ご紹介したhogan. Tags: ifttt, k
  • あなたがそのうち躓く、MacのEclipse LunaにJava8を設定する方法。またはJavaが配置される場所。 - Qiita

    あなたがそのうち躓く、MacのEclipse LunaにJava8を設定する方法。またはJavaが配置される場所。JavaEclipsejava8 EclipseはバージョンLunaからデフォルトでJava8に対応しています。 Java8をLunaに設定するためには、インストール後、Javaが置かれる場所を知って置かなければならないのですが、それを探すのが意外と手間。which javaで見つかる場所ではうまく行きません。 投稿の内容を覚えておくと、Lunaを使うときにスムーズにJava8を設定できます! 主題!MacJava8がインストールされる場所。 です。人によっては、上記情報だけで十分役に立つでしょう。 以下、Eclipse LunaとJava8のインストール+設定手順 セットアップ ダウンロード Eclipse Luna Java8 をダウンロードします。 Eclipse

    あなたがそのうち躓く、MacのEclipse LunaにJava8を設定する方法。またはJavaが配置される場所。 - Qiita
    kasumani
    kasumani 2014/06/13
    あなたがそのうち躓く、MacのEclipse LunaにJava8を設定する方法。またはJavaが配置される場所。 EclipseはバージョンLunaからデフォルトでJava8に対応しています。 Java8をLunaに設定するためには、インストール後、Javaが置かれる場
  • Jerseyで、MessageBodyProviderNotFoundExceptionが出ちゃった時。 - Qiita

    もしくは、Jerseyで任意のオブジェクトをJSONで返却したいとき。 問題発生! JerseyでListとかをJSONでレスポンスしたいときに以下のExceptionが出てしまう時があります。 javax.servlet.ServletException: org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/json これの対処法をご紹介します。 カスタムプロバイダーをつくろうよ! JAX-RSのサンプルをこちらに記載しましたが、この一部が問題の解決方法です。カスタムプロバイダを作成すること。 デフォルトのJSONプロバイダだとListオブジェクトなどをJSON化することができない

    Jerseyで、MessageBodyProviderNotFoundExceptionが出ちゃった時。 - Qiita
    kasumani
    kasumani 2014/06/11
    Jerseyで、MessageBodyProviderNotFoundExceptionが出ちゃった時。 もしくは、Jerseyで任意のオブジェクトをJSONで返却したいとき。 JerseyでListとかをJSONでレスポンスしたいときに以下のExceptionが出てしまう時があります。 Tags: ifttt, kasumani
  • 覚えておくと、いつかあなたの役に立つ、Javaでクラスを動的生成 - Qiita

    Javaは様々なところで使われてきた実績があります。 だからこそ、様々な可能性が探られ、いろいろな機能が提供されてきました。 Javaで動的にクラスを作成する、という機能も、幾分前からあります。 Javaの良さは静的型付け言語でのお硬さですが、JVM上で動的にクラスを作成するとで、Javaの可能性が広まります。 広げ方は別途お伝えするとして、稿ではJavassistを使ったJavaのクラスの動的生成をご紹介します。 クラスの動的生成とは Javaはコンパイルを行う言語なので、普通は ソースコード作成→コンパイルでクラスファイルを作成→アプリケーション実行 のようにアプリケーションを作っていきますが、クラスの動的生成を行うと、アプリケーションの実行中にクラスを作ることができます。 Javassistによるクラスの動的生成 クラスの動的生成を行うことのできるプロダクトはいくつかありますが、こ

    覚えておくと、いつかあなたの役に立つ、Javaでクラスを動的生成 - Qiita
    kasumani
    kasumani 2014/05/31
    覚えておくと、いつかあなたの役に立つ、Javaでクラスを動的生成 Javaは様々なところで使われてきた実績があります。 だからこそ、様々な可能性が探られ、いろいろな機能が提供されてきました。 Tags: ifttt, kasumaniのストッ
  • 嫌われてる今だからのJava -JPAでEntity(Schema)の変更に追従する- - Qiita

    先日、毛嫌いされる今だからこそ、Java! --- JPA編 ---でJPAの簡単な動作について説明しました。が、システムが育ってくれば、Entityの形、すなわちDBのSphemaは変更があるのが当たり前。 JPAではEntityからDBのテーブルを自動的につくる機能があるのですが、Entityに変更が必要になった時にどのようにするかを調べてみました。 Entityの変更にも簡単に追従するぜ!JPA! 今回もEclipseLinkで検証しました。検証コードはGithubで公開してあります。 検証とはいっても、設定はpersistence.xmlに1行設定を入れるだけでした。超簡単。

    嫌われてる今だからのJava -JPAでEntity(Schema)の変更に追従する- - Qiita
    kasumani
    kasumani 2014/05/30
    嫌われてる今だからのJava -JPAでEntity(Schema)の変更に追従する- 3 ストック 0 コメント この投稿をストックする 先日、毛嫌いされる今だからこそ、Java! --- JPA編 ---でJPAの簡単な動作について説明しました。が、システムが
  • いつかあなたが絶対に引っかかる、ある一つのJavaScriptの罠 - Qiita

    JavaScriptは、シンプルな仕様が美しい言語です。 しかしながら、シンプルが故に、一度罠にハマると見つけにくくて抜け出すのが大変です。 罠にハマった時に、すぐに抜け出せるように、簡単な例で抑えておきましょう。 ある一つのJavaScriptの罠が入ったコード 罠が入ったサンプルコードがこちら。 コンソールに i という変数を出力しています。 出力はどのようになりますか? これ、実行したらどのような出力になると思います? 0、1、2と答えたあなた。わたしはそんな素直なあなたが大好きです。 2、2、2と答えたあなた。素晴らしい。JavaScriptを極めてますね!ただ、不正解。ケアレスミス。 出力の答え こたえは3、3、3。不思議ですね。 さて、なぜこうなるかを解説しましょう。 罠の解説 罠の質。クロージャとsetTimeout JavaScriptにはクロージャという仕組みがあります

    いつかあなたが絶対に引っかかる、ある一つのJavaScriptの罠 - Qiita
    kasumani
    kasumani 2014/05/27
    いつかあなたが絶対に引っかかる、ある一つのJavaScriptの罠 JavaScriptは、シンプルな仕様が美しい言語です。 しかしながら、シンプルが故に、一度罠にハマると見つけにくくて抜け出すのが大変です。 Tags: ifttt, kasumaniのスト
  • 1