タグ

2015年10月27日のブックマーク (13件)

  • JNDIをさらっと振り返る - nekop's blog

    JBoss Advent Calendar 2011の12日目のエントリです。 JNDIはJava EEサーバのEJB、JDBCデータソースやJMSのConnectionFactoryなど、各種サービスにアクセスするためのエントリポイントとなる部分なのですが、あまりエキサイティングな技術ではないので注目されることはないですし、どのようなものなのかを調べたりする機会もなかなかないでしょう。というわけでさらっと振り返ります。 まず基的な機能はリモートアクセスもできるサーバ上のグローバルHashMapみたいなものです。メソッド名がちょっと違い、get()ではなくlookup()、put()ではなくrebind()となっています。 データソースを取得するようなコードはこのようになります。 InitialContext context = new InitialContext(); DataSou

    JNDIをさらっと振り返る - nekop's blog
  • さよならSeasar、最後の!? Seasar Conference開催 | gihyo.jp

    2015年9月26日、法政大学市ヶ谷キャンパスにて開催されたSeasar Conference 2015。フレームワーク名を冠するイベントながら、そのフレームワークの開発終了宣言が出てくるなどセンセーショナルな話題も多かった今回のカンファレンス。記事では、その様子をいくつかの講演をピックアップしてレポートします。 オープニングトーク(DJ HIGAYASUWO) Seasar2のオリジナル開発者でもあるDJ HIGAYASUWO a.k.a 比嘉康雄さんの発表から始まります。 なぜSeasar2をやめたのか 冒頭から、Seasar2の人気絶頂期の開発中止とそれに伴うメンテナンスフェーズへの移行の理由を語ります。なぜ、認知が広がっていよいよこれからという段階であのように新規の開発が中止されたのでしょうか。 「技術は、最初のころは学ぶことが多くあるものの、ある程度経験値がたまると学ぶことが少

    さよならSeasar、最後の!? Seasar Conference開催 | gihyo.jp
  • Vue.js 1.0.0 リリースしました — Vue.js

    Oct 26, 2015 こんにちは HN ! Vue.js に精通していない場合は、より高い概要について、このブログ記事を読みたいかもしれません。 300 以上のコミットの後に、8 つのアルファ (alpha) バージョン 、4 つのベータ (beta) バージョン 、そして 2 つのリリース候補(RC)バージョン、今日、私は Vue.js 1.0.0 エヴァンゲリオン (Evangelion)のリリースを発表するのをとても誇りに思っています!それはコミュニティから全てのフィードバックなしには不可能でした。API の再設計プロセスに参加した全ての人びとに感謝します。 テンプレート構文を改善しました1.0 のテンプレート構文は、多くの微妙な整合性の問題を解決し、Vue のテンプレートをより簡潔で一般的に読みやすくなります。最も注目すべき新機能は、v-on と v-bind に対する省略記法

    Vue.js 1.0.0 リリースしました — Vue.js
  • Redis 本番障害から学んだコードレビューの勘所

    Redis不適切利用による問題は番運用が始まってから顕在化することが多く、時限爆弾みたいな存在です。事前に防ぐにはコードレビュー段階で叩くしかありません。 Redisはスクリプト言語と相性が良く、適切に利用するとRDBと比較し驚くほど高速なプログラムを組むことができます。昨年尊敬する先輩にコードレビューで斧100くらい(レビューコメント)投げられて血まみれになりつつ学んだことを、まとめて書いてます。概要は『消えても良いデータならRedis』 Redisのメモリが溢れたら... (この話は事実ではなくファンタジーです。) 深夜電話で叩き起こされました。どうやらアクセス障害みたいです。 何人かで実機確認したら、まったくゲームが遊べない。データ不整合怖いのでメンテIN。 ほどなくしてRedisが溢れメモリ不足で新規書き込みが出来なくなっていると判明。サーバのメモリ容量は64GByteでこれ以

    Redis 本番障害から学んだコードレビューの勘所
  • NAKAHARA-LAB.NET 東京大学 中原淳研究室 - 大人の学びを科学する: さっぱり盛り上がらない「ディスカッション」の秘密!?:残念なファシリテーションに共通する「つまづき」とは何か?

    中原淳(東京大学准教授)のブログです。経営学習論、人的資源開発論。「大人の学びを科学する」をテーマに、「企業・組織における人の学習・成長・コミュニケーション」を研究しています。 かなり前のことになりますが、都内某所で、経験の浅い方々に「ファシリテーション」を教える機会がありました。 ファシリテーションとは、ワンワードで申し上げますと「ディスカッションの交通整理」のこと。 複数人の人々が議論・討論する場面で、人々に意見をださせたり、要約したり、つなげたりしながら、円滑に、それらの相互作用が進行することねらいます。 この日のテーマは、「ファシリテーションを教える」というものでしたが、ここで大切なことは、 ファシリテーションは、ファシリテーションのなかでしか学べない ということにつきるのだと思います。 この日は、複数人に実際の架空の会議を行いながら、ファシリテーションの役割を担ってもらい、場を促

  • MacBookが不振のよう…新Airの発売延期にまで影響か

    もうパソコンは売れない? iPhoneiPadの新モデルが発表され、大きな注目を集める陰で、なかなか「MacBook Air」の新発表は行なわれないままですよね。現行のMacBook Airが発売されてから1年以上になるので、そろそろ新モデルが出てきてもよさそうなものですけど……。 このほどリークされた情報では、Macの販売台数が伸び悩んでいることを受けて、MacBookの新モデルの発売が先延ばしされてしまったみたいですよ! 複数の調査会社の統計で、アップルのMacの売行きは、ここ2年間で最低を記録。例えば、IDCのデータでは、2013年からMacの販売台数が下降線をたどっており、前年比3.4%減の出荷ペースなんだとか。 どうやらMacの売行きが芳しくない原因として、最近のドル高の影響で、とりわけ米国外ではMacが値上げされており、それゆえに購入を見送るユーザーが増えていることにあると分

    MacBookが不振のよう…新Airの発売延期にまで影響か
  • 新Apple TV発売開始。32GBで18,400円

    新Apple TV発売開始。32GBで18,400円
  • Web 制作会社ワークフローあれこれ12選 - カタコト日記

    Web サイトをどうつくっていくのか。 ワークフローの最適化って難しいし、会社の個性が強く現れるところだと思うんだよね。 今日は深入りはしないで、見せ方の気に入ったワークフローを並べてみることにしました。 コンサルティング中心の会社も入ってますが。 キノトロープ 初期コンタクト 成功予測 戦略策定 戦術策定 制作・公開 更新・運用 効果測定 全体的に若い会社の多いこの業界の中では老舗(1993年創立)。 かっちりしていてある意味でお手的。ワークフローのも出してるしね、確か。 イージェーワークス 戦略 構築 運用 ISP系の会社だそうです。図がみやすい!プロモーションの設計〜実行を "明示的に"(他社も当然やってはいるけど)フローに入れてるところが特徴かな。 ビービット サイト戦略策定 サイト設計 デザイン / 制作 効果検証 ユーザビリティに強いことで有名な会社。ちなみに上の図は1.戦

    Web 制作会社ワークフローあれこれ12選 - カタコト日記
  • CDIのEventについてメモ - Qiita

    CDI の Event についてメモ。 要は、 Observer パターン的なものを CDI の機能を使って実現する方法のこと。 環境 Weld 1.1.10 基的な実装 通知する人(Subject) package cdi.event.nullpo; import javax.enterprise.event.Event; import javax.inject.Inject; public class Subject { @Inject private Event<NullPo> event; public void notifyObservers() { System.out.println("[Subject] ぬるぽ"); this.event.fire(new NullPo()); } }

    CDIのEventについてメモ - Qiita
  • Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015

    Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015 サンフランシスコで「JavaOne 2015」が開幕。基調講演の後半では、2018年かそれ以降になると見られるJava 10やJava 11に向けて開発中のプロジェクトが紹介されています。 最新のハードウェアに最適化されたデータ構造の実現により、実行速度の向上などが見込まれる「Project Valhalla」と「Project Panama」です。 基盤となるハードウェアやOSに適合していく Java Platform Group Java LanguageアーキテクトBrian Goetz氏。 Java 9の先、Java 10、11を見ていこう。 JavaVMにとってハードウェアの進化は重大なことだ。JavaVMはその基盤となるハードウェアやOSに適合

    Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015
  • NHK ガッテン!

  • マイクロサービスに関する資料のまとめ

    世の中マイクロサービス・マイクロサービスうるさいのでちょっとこれ読んでおけという資料をまとめておきます。 はっきり言ってマイクロサービス化しようとすると、組織構造の話、エンジニアの責務の話など技術的な課題以外の領域にもいろんなチャレンジがあるので、普通のプロジェクトでも苦労する組織が取り組むとか、設計だけして開発を委託しているけどDB一極化がやばいので取り組むとかは止めておいた方がよいと思います。 概念Twelve Factor Appマイクロサービスの話ではないが、モダンなアプリケーションを作りたければ開発チーム全員に叩き込んでおくべき内容MicroservicesMartin Fowlerによるマイクロサービスの解説。2014年5月に公開Martin Fowlerのブログは翻訳が可能で、日語訳を公開してくれている人がいる。こちら単純に言えば、「マイクロサービスとは単一のアプリケーショ

    マイクロサービスに関する資料のまとめ
  • 民放5社による無料見逃し配信「TVer」が26日スタート

    民放5社による無料見逃し配信「TVer」が26日スタート