JBoss Advent Calendar 2011の6日目のエントリです。昨日に引き続きJDBCデータソースのコネクションプールや障害検知まわりを書こうと思います。 まずはおさらい。障害検知を有効化するには<valid-connection-checker-class-name>または<check-valid-connection-sql>のどちらかを定義します。<exception-sorter-class-name>はオマケですが定義したほうが良いでしょう。 さて、細かい障害検知系の設定解説に入ります。 <validate-on-match> コネクション取得時(DataSource.getConnection()時)にコネクションチェックを行います。デフォルトでtrueです。AS7/EAP6からはfalseです。 <background-validation-millis> 0より
思い出しただけでもうダメ。もう怖い。 125万本を超える大ヒットノベルゲーム『かまいたちの夜』のミステリー編がAndroid端末で期間限定で無料配信されます。 myappeeでは先日から、Androidマーケットでは12月14日から配信スタート。両社ともに来年1月13日までとなっていますのでお気を付けください。 『かまいたちの夜』は、外部から隔離されたペンションを舞台に繰り広げられるミステリー。選択肢を選んでストーリーを進めるという簡単システムも手伝い、普段ゲームをしない方からも幅広い支持を受けました。 12月17日発売予定のPS3/PS Vita用『真かまいたちの夜 11人目の訪問者(サスペクト)』を記念する本DLサービス。ミステリー編は本編にあたるので、是非プレイしてみてください。 DLはこちらからどうぞ。 かまいたちの夜 ミステリー編 [myappee via GameSpotJap
1990年代初頭から記者としてまた起業家としてITスタートアップ業界のハードウェアからソフトウェアの事業創出に関わる。シリコンバレーやEU等でのスタートアップを経験。日本ではネットエイジ等に所属、大手企業の新規事業創出に協力。ブログやSNS、LINEなどの誕生から普及成長までを最前線で見てきた生き字引として注目される。通信キャリアのニュースポータルの創業デスクとして数億PV事業に。世界最大IT系メディア(スペイン)の元日本編集長、World Innovation Lab(WiL)などを経て、現在、スタートアップ支援側の取り組みに注力中。 [読了時間:5分] 貧乏球団とまで言われた米大リーグのオークランド・アスレチックスが、2000年頃から突然快進撃を続けた。それまでの球団の歴史およそ100年の中でワールドシリーズ優勝の経験もあるものの、近年は振るわず、1990年代は低迷から抜け出せない状態
x86サーバがクラウドの万能細胞になる。サーバもストレージもルータ/スイッチも、x86サーバだけで実現。クリエーションライン、ジェミナイモバイル、ミドクラの3社が提携 一般にクラウドを構築するためには、データセンター内にサーバとストレージ、そしてそれらをつなぐスイッチやルータ、ファイアウォールやロードバランサーといったネットワーク機器などが必要となります。通常はストレージにはストレージ製品を、ネットワーク機器にはそれぞれ専用の機器を用いますが、これらのすべてをx86サーバとソフトウェアだけで実現すべく、国内3社が事業提携を発表しました。 ジェミナイ・モバイル・テクノロジーズが提供する「Cloudian」は、x86サーバのクラスタを用いてクラウドストレージ機能を実現するソフトウェア。内部でNoSQLのCassandraを用い、分散ストレージによる高信頼を実現しつつ、AmazonクラウドのS3
About Mobile App Engineer Ryutaro Miyashita (a.k.a. ryugoo) Titanium Certified Developer / Titanium Certified Expert 保有。一番好きな言語は Python 。サーバサイドアプリケーションからモバイルアプリケーションまで手がけるデベロッパ。主に Appcelerator Titanium™ 関連のコミュニティで活動している。 Recent 5 2014.12.31 » 2014 年の振り返り 2014.12.30 » 2014 年に買って良かった物 2014.07.06 » 第2回 かわいい Kotlin 勉強会に行ってきた #jkug 2014.05.26 » シリコンバレーに持って行って良かったもの 2014.02.02 » Topping TP20-Mark2 を買ってみ
▼Ajaxリクエストが開始されまだアクティブになっていない時に読込中メッセージを表示し、リクエストが完了した時に読込中メッセージを非表示にします。 読込中・・・ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" />
【追記】残念ながらアプリは終了した模様です MacBook Air 13 を毎日快適に使っています。 トラックパッドも激しく快適で普通に使うならマウス要らずですね。 ショートカットとあわせて使えば大概の事は出来ます。 ただ、あったら入力が楽だな~と思うのが、数字を入力する時のテンキー。 キーボード自体はBluetoothなどのワイヤレス機器がアップルから出ていますが、テンキーはサードパーティー製のしかないのですよね。 しかも種類が殆どない。 テンキーはわざわざ買うほどの必要性も無いけど、あればあったで便利なんだよな~と思いつつ、ふとiPhoneアプリで無かったっけ?と脳裏を覗いてみるw。 あ、そー言えばって事で検索。 あったあった。これこれ! 「NumberKey」 フリーと有料版があるのね。 フリー版をApp StoreからDLして、MacBook AirにはこのサイトからソフトをDL。
MySQL のデータベースのテーブルがまた破損しました。今回修復しようとしたら権限が root になっていろいろと困ることになったのでメモ。 いつも通り以下のコマンドで復元をする。
2011/12/06 Carrier IQの本当の話 Carrier IQの問題は大きくなり米国外にも波及してきているようだ。この問題、集団ヒステリー的に報道され、事実は何なのかをもう一度整理する必要があると思っていたが、セキュリティ研究者のダン・ローゼンバーグ氏がまとめていた。まとめると、キーストローク、SMS本文、電子メール本文などが集められているといった事は誤っている。Carrier IQは電話の使用法を示すメトリックスという情報で収集しており(下表はサムスンEpic 4G Touchを解析した結果)、この中にそれらの情報は含まれていない。具体的な情報としては、いくつかの状況でのGPS位置情報、URLが記録されている。これらのデータは、携帯電話の改善に使われるだけなのは明らか。ただ、ユーザはデータ収集を拒否できるようにする必要があるだろうし、集められたデータの透明性を確保する必要があ
年末年始になると、様々な場所でイベントが開催されると思います。 ほとんどの場合は、観衆としてイベントに参加して発表を聞くことが多いでしょう。 しかし、時として自分が発表する側になることもあります。 そこで今回は、プレゼンが苦手な人のために、 少しだけスティーブ・ジョブズのようなプレゼンに近づくための方法 をご紹介したいと思います。 筆者の体験談をもとにまとめていますので、話が少々長くなっていますが、みなさんの参考になればうれしいです。 プレゼン嫌いの理由 筆者も先日、とあるセミナーで講師として発表側にまわることがありました。 いろいろな大人の事情があって発表することを承諾したのですが、こういうことはみなさんの周りでも起こりうることだと思います。 もし、自分が発表する立場になった時に、慌てずにプレゼンを行うことができるでしょうか? 筆者のように、経験も少なく、話し下手で、肝っ玉が小さい人にと
http://mysql-casual.org/2011/11/mysql-casual-advent-calendar-2011.html の6日目の記事として書かせていただきます、sugyanです。 勢いで参加表明してしまい、今日慌てて久しぶりにMySQLを触りました。 MySQLでFizzBuzz ストアドプロシージャって使ったこと無かったので初めて触ってみました。 DROP PROCEDURE IF EXISTS FizzBuzz; delimiter // CREATE PROCEDURE FizzBuzz(n INT) BEGIN DECLARE i INT DEFAULT 1; WHILE i <= n DO SELECT CASE WHEN i % 3 = 0 AND i % 5 = 0 THEN 'FizzBuzz' WHEN i % 5 = 0 THEN 'Buzz'
長らく更新の止まっている「いいから俺文字コード」シリーズですが、 このたび、Java Advent Calendarの一環として復活させました! Java Advent Calendarって? 本エントリーはJava Advent Calendarの5日目です。 Java Advent Calendarについては、以下のサイトをご覧ください。 http://atnd.org/events/22434 前の4日目は @akirakoyasu さんの「SDKで身近になるAmazon Web Service」 http://www.akirakoyasu.net/2011/12/04/easily-use-aws-through-sdk/ S3、SimpleDB、SESの使い方をサンプルコードつきで紹介しています。 次の6日目は @shuji_w6e さんの「JUnit のセカイ」 http:/
Webデザイナーや開発者さんは、いかにして多くのユーザーに途中で断念することなく、登録を完了させてログインしてもらうかということに、日々頭を悩ませている人もいらっしゃると思います。 この記事では、最近のWebサイトやサービスに見られる、ユーザー登録のための導線手法を紹介します。ぜひ、新しいサービスを考える際に参考にしてください! Don't miss it!。 手法1. モーダルダイアログを使う ※イメージは、ゲッティ イメージズのものです。 モーダルダイアログとは、↑のようなページの上にページを重ねたような効果を言います。実はアレは、カッコいいだけではないのです。 この手法では、別にユーザー登録ページを設ける方法に比べて、ページ遷移によって利用者の意識が外に移ることがありません。 また、利用者には、目的のゴールが後ろに透けて見えている状態になるので、いつでも元のページ帰れる安心感があり、
ExcelやWordなどのビジネス文書を外出先で編集できなくて、困ったことはないだろうか? Googleドキュメントを使えば、それが可能になる。Androidアプリを入れるとスマホの小さな画面でも操作しやすくなる。 PCで作成したWordやExcelのデータをAndroid端末から確認したり、編集したいと思ったことはないだろうか。そんな時に役立つのが、クラウドサービスのGoogleドキュメントだ。PCで作成したデータをGoogleドキュメント形式で保存しておくと、他のPCやスマートフォンからデータを閲覧したり編集したりできるようになる。 このGoogleドキュメントのデータを、画面の小さなAndroid端末で容易に扱えるようにするのが、Androidアプリの「Google ドキュメント」(開発:Google、無料)だ。このアプリをAndroid端末にダウンロードしておけば、Android端
ツイッターを広告媒体として活用するサービスがある。ユーザーが特定の商品を紹介する内容を投稿し、報酬を得る仕組みだ。 フォロワー数が多いと宣伝効果も大きいためか、広告主からの依頼や支払い金額も増えるようだ。あるユーザーがサービスに登録したところ、早速「つぶやきひとつ」5000円を超える発注があったという。 フォロワー1000人未満だと低料金 ツイッター上での広告サービスのひとつに「つあど」がある。登録すると、広告主から「つあど」経由で宣伝の依頼が届く仕組みだ。とはいえ、広告主側も当然、大きな成果を上げてくれそうな人にツイッターでつぶやいてほしい。誰でも受注できて高収入を稼げる、というわけではなさそうだ。 登録すると、自分で「1つぶやき」当たりの価格を設定できる。ただしフォロワーが1000人未満の場合は低い金額しか申告できない。ごく少数のフォロワーしかいないと、「30~100円」に限定されてし
僕はVimを使うまでは秀丸エディタを長いこと使用していました。両者の間に設定の項目数やキーバインドに割り当てられる機能に大きな差があるとも思わなかったので、使い始めた当初は「そんな言うほど高機能でもないよなー」とか思っていました。しかし色々なプラグインを試したり、様々な設定を.vimrcに書いているうちに、Vim (やEmacs)がその他エディタと決定的に違うのは設定の豊富さではなく、設定の自由さがもたらすアプローチの多様性なのではないかと考えるようになりました。というわけでそういう設定の自由さを最初に実感した話をVim Advent Calendar 2011の6日目のエントリーとして書かせてもらいます。 昨今のWebサイトではCMSなどを利用することが多く、共通のHTMLコードはテンプレートとして作成されます。その場合そのテンプレートの利用されるパスが様々な場所や階層になりうるので、例
このエントリーは、@cero-tさんのエントリーの次で、Java Advent Calendar 2011の6番目のエントリーです。自分自身の今年のメインテーマがTDD(テスト駆動開発)と言う事もあり、関連エントリーとしてJUnitについて書きたいかと思います。今更JUnit?と思われた方も普段からJUnitを使っていあなたも気軽にお読みください。尚、色々な話題を駆け足で紹介するので、どれも簡単な紹介程度になってしまいますが、ご了承願います。 JUnit4 スタイル JUnitがアノテーションに対応し結構な月日が流れましたが、古いコーディング規約のままでテストコードを書いていませんか?JUnit4では、アノテーションとアサーションを使ったテストコードを書くことが基本スタイルです。かつては、TestCaseのサブクラスを作り、testではじまるメソッドを定義していましたが、今は Testアノ
思い浮かんだGitのTipsを列挙してみました。 gitのコマンドをで補完する git-completion.bash を入れると、でコマンドの補完が効くようになります。 また、PS1の設定を行うと現在のブランチ名が常にbash上に表示されるようになります。 (Windowsの場合、msysgit は標準で入ってます) contrib/completion/git-completion.bash - GitHub インストール方法(引用) # To use these routines: # # 1) Copy this file to somewhere (e.g. ~/.git-completion.sh). # 2) Add the following line to your .bashrc/.zshrc: # source ~/.git-completion.sh # # 3)
システム構築に関わる人ならだれでも、一度ならず何度でも、人によっては日常的にシステム構成図やネットワーク構成図を作っているはず。 Amazonクラウドはそんなエンジニアのために、システム構成図に必要なほとんどすべての機能がアイコンとして網羅されているアイコンのセット「AWS Simple Icons」を無料で公開しました。こんなのが欲しかった、と思っていた方も多いのではないでしょうか。 Amazon Web Services Blog: Introducing AWS Simple Icons for your Architecture Diagrams アイコンのフォーマットは4種類。パワーポイント、Visio、EPS、そしてオンラインのCacooです。 ガイドラインに従って利用 ガイドラインには「その時点での最新バージョンを使うこと」「アイコンとラベルを必ずセットで使うこと」「AWSと
「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ
「Do Ruby!」とは、株式会社ケイビーエムジェイのエンジニアによるRuby on Rails技術解説ブログです。Ruby on Rails開発現場ならではの実践的な技術ブログを随時掲載していきます。是非ご覧下さい。KBMJ(ケイビーエムジェイ)では、Ruby on Railsによるシステム構築・開発を承っております。KBMJがZDnetで連載している記事を紹介します。コメントなどありましたらそちらでお願いします。 Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション 佐藤伸吾(KBMJ) 今回はRubyCocoaとMac OS XのフレームワークであるCore Animationを使って、お手軽にアニメーションを作成してみましょう。
この問題を悪用すると、一見無害なアプリを使ってユーザーの許可なく不正な機能を実行し、データの傍受、位置情報の監視、SMSの送信、会話の盗聴などができてしまう恐れがあるという。 ノースカロライナ州立大学のセキュリティ研究チームがAndroid搭載のスマートフォンのセキュリティ問題を発見し、2012年に開かれるセキュリティシンポジウムで発表を予定しているという。英Sophosがブログで明らかにした。 それによると、セキュリティ問題が見つかったのはAndroid端末の大手メーカーであるHTC、Motorola、Samsung、Googleのスマートフォン8機種で、メーカーがファームウェア強化のために付け加えたインタフェースとサービスに複数の問題があるという。 Androidに実装されたセキュリティ対策では、アプリケーションが個人情報やメールなどの機能にアクセスするためにはユーザーの許可を得なけれ
携帯電話ネットワークの分析ツールを提供し、スマートフォン向けスパイウェア疑惑の渦中にあるCarrier IQが、AllThingsDの取材に応じている。Carrier IQのマーケティング部門担当バイスプレジデントであるAndrew Coward氏は、AllThingsDに対して次のように説明した。「このソフトウェアはOSから大量の情報を取得するが、だからといって、ユーザー情報の収集に利用されているとか、通信事業者に情報を提供しているとかいうことではない」。このセリフは裁判官に言うべきだろう。集団訴訟がすでに始まっているのだから。 しかも、ホワイトハットハッカーであるTrevor Eckhart氏の動画によって、Carrier IQのルートキットが驚くべき量の個人情報を取得していることはすでに分かっている。だが、Coward氏は、「(Eckhart氏の動画)は、すべての情報が処理されたり保
電話会社もメーカーも、Androidをスピードアップさせてバッテリーを長持ちさせるために「タスクキラー」系のアプリの使用を奨励しているようですが、これらのアプリは恩恵よりも害の方が大きいとか。「PC World」が行った何通りかのテストによると、バッテリーを長持ちさせるという意味では、タスクキラーは何の意味も持たないそうです。 AndroidのメモリはPCメモリとは異なった働き方をするため、タスクをクリアにしたところでスピードにも、バッテリーにも影響はなく、開いたままにしておきたいプロセスを終了してしまうこともあります。 PC Worldでは、5台のAndroidと『Advanced Task Killer』を使い、この理論を裏付けるためのテストを行いました。その結果、バッテリーの持ちが最大4.2%長くなったケースもありましたが、逆に0.5%短くなったというケースもあったそうです。 他にも
WordCamp Tokyoも無事に終わり、そろそろWordPressを試してみたくなった人に向けて…、というわけではないのですが、Mac OS X Lionの環境で比較的簡単に自由度の高いある意味LAMP環境(Lion + Apache + MySQL + PHP)を作るまでを備忘録がてら、初心者の方でもできるように解説してみようかな、と。 OS XでWebサイトのテスト環境を作る方法はいくつかあります。お手軽なのはシステム環境設定から「パーソナルファイル共有」を有効にする方法ですが、これだとHTTPサーバである「Apache」が有効になるだけ。 じゃあということで、「MAMP」とかを使うと簡単に「Apache+PHP+MySQL」な環境は用意できるものの、あらかじめパッケージングされた内容になってしまう。環境をゼロから作ることを考えたら圧倒的に簡単ですが、サイト開発とか実行環境に必要な
中小企業のIT事情に関して、矢野経済研究所とシマンテックがこのほど相次いで最新の調査結果を発表した。そこから見えてくるものは——。 注目度高まるクラウドとスマートフォン活用 クラウド、スマートフォン、サイバー攻撃……このところ本コラムでもこうした新しいITトレンドを話題に取り上げることが多くなった。では、そうした新しいトレンドは、中小企業のIT化の動きにどのような影響を及ぼしているのか。最新の調査結果を基に考察してみたい。 まず、矢野経済研究所が12月2日に発表した「中小企業のIT化市場に関する調査結果」を見てみよう。この調査は2011年9月から11月にかけて、中小企業のIT化について実績がある全国のソリューションベンダーを対象に実施し、13社への直接面談と100社への電話によるアンケート結果をまとめたものだ。 それによると、中小企業向けにクラウドソリューションを適用することの有効性につい
2011年12月5日 at 9:54 午前 2件のコメント 先日、Java Developer Workshop #2 へご参加いただいた皆様、誠にありがとうございました。先日の発表で使用したスライドを公開いたします。下記は、Java SE 8, 9, 10, Java EE 7 に関する今後のロードマップ、新機能などをご紹介していますので是非ご覧ください。 当日発表していただいた方々の全てのスライドはこちら(OTN セミナー・オンデマンド・コンテンツ)から入手することができます。 ※ 櫻庭さんから P16 の説明箇所についてご指摘頂きました。(2011/12/07 追記) > p16の最大スコアの取得はコンカレントではなく、シーケンシャルです。 P16 にコンカレントと記載していますが、シーケンシャル実行の間違いでした。
基本的にはjsfiddleメインなんですが、 依存するのが基本的に不安なのでロー カル環境で同じような環境を作りたか ったのですが、同様のサービスのJSBin がOSSで公開されてましたので試しに インストールしてみました。 まだちゃんと使うかは分かりませんけど、折角入れてみたので手順をメモ書き。 以前、ブラウザ上でjsを開発、URLを発行するjsfiddleをご紹介しました。jsDoitみたいなやつですね。 で、この2つ以外にも以前からJSBinっていう同じようなWebサービスがあるんですが、このJSBinがオープンソース(MIT)で公開されています。 見た目も自分用に使いやすく変えられるし、開発もスニペットの保管も出来るかなと思って、試しにローカル環境に入れてみました。 左側にJavaScriptコードやHTML、CSSを書けば、右側に結果として反映される、みたいなやつです。 JSBi
最近 Chef というシステムの構成を自動で管理するツールを使い始めました。同様のツールとして Puppet が有名ですが、レシピを内部DSLで記述出来るほうが自分には合っていると思ったので、今回は Chef を採用しました。折角覚えたので復習も兼ねてエントリを起こしてみます。このエントリがChefの導入を検討している方への手助けになれば幸いです。 Chefの仕組み – 意外と依存関係が面倒なChef Server# Chefの基本的な仕組みは、サーバに設定を置き、クライアントがサーバに問い合わせるPull型のシステムです。クライアントはサーバからのレスポンスに従いパッケージのインストールなどを行います。しかし、Chef ServerはRuby(Merb), CouchDB, RabbitMQなど依存が多く、お世辞にもシンプルなシステムとは言えません。そのせいかネットで検索して出てくる情報
こんばんは傍島です。 12月に入りました。12月といえばクリスマスです。私はいい歳のおっさんですが、今年は良い子にしていた「はず」なので、サンタさんが『MacBook Air 11"』を枕元にこっそり置いてくれる「はず」です。あっ、サンタさんって宅配業者のことじゃありませんよ(笑)。 さて、Mac App Storeがオープンして、手軽にMac用アプリが入手できるようになりました。また、これまでシェアウェアとして販売されていたアプリも、Mac App Storeにあれば簡単に支払いができるので、よいサイクルを作っているように思います。 そのMac App Storeでは、iOSのApp Storeと同じように、期間を決めて値下げ販売していたり、無料で配布しているアプリがあります。こうしたアプリを、Mac App Storeのトップ無料にランクインしていて、偶然発見したという方も多いはずです
HTML5、使ってますか? このサイトも未なのですが、これからHTML5を使い始めるぞっとなる10の理由を紹介します。 Top 10 Reasons to Use HTML5 Right Now [ad#ad-2] 下記は各ポイントを意訳したものです。 10. アクセシビリティ 9. ビデオとオーディオのサポート 8. Doctype 7. よりクリアなコード 6. ストレージ 5. インタラクション 4. ゲームの開発 3. 古いブラウザのサポート 2. スマートフォンへの対応 1. これからはHTML5 10. アクセシビリティ HTML5は「セマンティック」「ARIA」の2つの理由でサイトをアクセシブルにします。header, footer, nav, section, adiseなどのような要素はスクリーンリーダーにもコンテンツに容易にアクセス可能なようにします。また要素にrole
JBoss Advent Calendar 2011の5日目のエントリです。今日はデータソースについて解説します。一応ターゲットとするバージョンはJBoss AS 5, 6系ということにします。JBoss AS 7では記述フォーマットは異なりますが各設定要素は大体一緒なのでAS7でも応用が効くでしょう。以下JBoss ASは5系または6系という前提で書きます。 JBoss ASでは [任意の名前]-ds.xml というデータソース設定ファイルをデプロイすることでデータソースが利用できるようになります。まずはこの最低限かつ典型的なデータソース設定の例を以下に挙げます。例ではPostgreSQLを使用しています。 <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>Postg
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く