タグ

2012年4月8日のブックマーク (20件)

  • 今年のJavaは要注目トピックがいっぱい! JavaOne Tokyo 2012 2日目 “テクニカルキーノート” | gihyo.jp

    今年のJavaは要注目トピックがいっぱい! JavaOne Tokyo 2012 2日目 “テクニカルキーノート” 4月5日、7年ぶりのJavaOne 2日目です。初日のJava Strategy Keynoteに続いて、今朝は“⁠Java Technical Keynote⁠”と題した基調講演が行われました。場所は前日同様 六木アカデミーヒルズ49です。 昨日に続いてMCはJavaOne Tokyo 2012実行プロジェクトリーダーの伊藤敬氏。残りの時間を目いっぱい楽しんでほしいと挨拶。 コーディングの簡略化が進むJava 7~Java 8 テクニカルキーノートは、初日のキーノートの内容を承け、より技術的に掘り下げたものです。伊藤氏の紹介を受け最初に登壇したのは、Java Language & VMのSpecification Leadを務めるAlex Buckley氏。同氏はおもに言

    今年のJavaは要注目トピックがいっぱい! JavaOne Tokyo 2012 2日目 “テクニカルキーノート” | gihyo.jp
    crayzic
    crayzic 2012/04/08
  • テスト自動化について5分で分かるまとめ

    みなさんこんにちは。@ryuzeeです。 テスト自動化について簡単に教えてほしいと言われることが多いので、以下にまとめました。 テスト自動化/テスト駆動開発についてXPのプラクティスの中で、最も単体で導入しやすいプラクティスの1つであるこのプラクティスのみで1冊のが書けるくらい奥が深い基的な方法失敗するテストを書くできる限り早く、テストがパスするような最小限のコード体を書くリファクタリングをする適用範囲通常では、独立性の高いクラスやファンクションへの適用が良いGUIや分散オブジェクト、自動生成されたコード、DBのスキーマに関するテストは導入が難しい既存システムにおいて、テストが準備されていない場合に、部分的に導入するのは難易度が高い。したがって新規プロジェクトの初期から導入することが望ましい問題点開発者が仕様を誤解していた場合、誤解に基づくテストコードが作成されるため、誤解の検知は保

    テスト自動化について5分で分かるまとめ
    crayzic
    crayzic 2012/04/08
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
  • Java7 で String クラスがリファクタリングされていました - 地平線に行く

    先日、ついに JavaSE 7 がリリースされました! そこで、早速ダウンロードして、Java7 のソースコード(src.zip)を Java6と比較してみたところ、公表はされていないのですが、ちょこちょことリファクタリングされていることがわかりました。 そこで、そのうち String クラスについて調べてみました。 splitメソッド - 独自処理による高速化 いままでは、String#split(〜) は正規表現 (Patternクラス) に処理を移譲するだけでした。 // (Java6) Stringクラス、2291行目〜 public String[] split(String regex, int limit) { return Pattern.compile(regex).split(this, limit); } それが、単純な区切り文字なら正規表現を使わないで独自に処理をす

    Java7 で String クラスがリファクタリングされていました - 地平線に行く
    crayzic
    crayzic 2012/04/08
  • モバイルアプリ開発はHTML5が主流に

    モバイルアプリ開発者のHTML5採用が加速している。ネイティブコードとWeb Viewを組み合わせたハイブリッドアプリケーションの開発を検討しているらしい jQuery Foundationも発足 連載は、「Webプラットフォームの『今』をお伝えする」ことを目的としています。 ぼくが日々html5j.orgに投稿しているニュースの中から、ここ1、2週間で注目すべきトピックを厳選して取り上げていきつつ、ネタによっては掘り下げた解説を加えていきます。 今回は、2012年3月2~23日の注目トピックです。前回から間が空いてしまったので、かなり盛り沢山な内容になっています。 一般向けの注目トピック ■ IE 6撲滅へ:日マイクロソフト、2012年3月中旬よりIEの自動アップグレードを実施(link) ついに、Internet Explorerの自動アップデートが日でも開始されました。ぼくの手

    モバイルアプリ開発はHTML5が主流に
  • Submission Request to W3C: Linked Data Basic Profile 1.0

    Submitted Materials We, W3C Member(s) IBM, DERI, EMC, Oracle, Red Hat, SemanticWeb.com, and Tasktop, hereby submit to the Consortium the following specification, comprising the following document(s) attached hereto: Linked Data Basic Profile 1.0 Linked Data Basic Profile Use Cases and Requirements Linked Data Basic Profile 1.0 RDF Schema which collectively are referred to as "the Submission". We r

    crayzic
    crayzic 2012/04/08
  • 今さら人には聞けないテク! Androidのフォルダ構成を正しく理解しよう | あんどろいどスマート

    今さら人には聞けないテク! Androidのフォルダ構成を正しく理解しよう2012年04月05日21時53分 公開カテゴリー: ファイル管理キーワード: チップス Short URL ツイート Androidを使い始めたユーザーにとって、パソコンからのファイルコピーは意外と敷居が高い。USBで接続してまず面らうのが、端末内にやたらたくさんフォルダが存在することだ。 Androidの場合、iPhoneやガラケーと違って自由度が高いのが魅力。そのため端末内に存在するフォルダを全部気前良く、開けっぴろげに見せてくれているわけだが、知識がないユーザーにとっては「何じゃこりゃ?」「どこにファイル入れたらいいの?」という感じになってしまうだろう。そこでフォルダの構成を確認しておこう。 端末アイコンまずWindowsパソコンにスマホを大容量ストレージとして認識させた場合、「コンピューター」に端末アイコ

  • 5分で分かるデプロイ自動化への道

    12月20日に第1回ワンクリックデプロイ勉強会で、デプロイの自動化について好き勝手に喋ったりデモしたりする予定なのですが、当日話す内容の概略について以下に載せておきます。 以下にあげることをやっておけばデプロイ自動化、ワンクリックデプロイはそんなに遠くないところにあると思います。 ソースコードのバージョン管理いわずもがな。全ての起点はここにあるコードの共同所有の原則への理解このソースコードは番環境または開発環境などで同じように動作しなければならないテストを書く習慣、コミット前に他のテストも含めて通してからコミットする習慣設定ファイルのバージョン管理環境によって異なる設定値(接続先データベース情報など)が書かれた設定ファイルもバージョン管理する開発環境用、ステージング環境用、番環境用などに分けて定義し、容易に切り替え可能にする番環境に配置する際に、アプリケーションの各所を書き換えなけれ

    5分で分かるデプロイ自動化への道
    crayzic
    crayzic 2012/04/08
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • jenkinsとjslintを連携させてみたよ - ぶれすとつーる

    jslintとjenkinsを連携させたかったので色々調べてみた。 jslint4javaっていうjslintjavaバージョンがでていたのを発見したのでant使って連携してみました。 以下手順 とりあえず使用するプラグインいれておく Jenkinsの管理 > プラグインの管理 > 以下のプラグインを追加 Git Plugin ant Violations jenkins再起動 次にjslintにかける対象のjobを作成します。 新規Jobの作成 > (Job名を決めてから)フリースタイル・プロジェクトのビルド > ok プロジェクト名やもろもろ入力 今回はGitリポジトリ(Test)をjslintにかけるのリポジトリを設定 ちなみに今回対象にするリポジトリはこれ (https://github.com/nazomikan/Test) ビルドトリガのSCMをポーリングにチェックをいれる

    jenkinsとjslintを連携させてみたよ - ぶれすとつーる
  • カジュアルデータベースの魅力を探る―UnitBaseは顧客自身がノンプログラミングで作るWebデータベース!

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    カジュアルデータベースの魅力を探る―UnitBaseは顧客自身がノンプログラミングで作るWebデータベース!
    crayzic
    crayzic 2012/04/08
  • Yahoo!がJavaScriptのフレームワーク「Mojito」をオープンソースで公開。同一のJavaScriptコードが、サーバ、ブラウザどちらでも実行可能

    Yahoo!JavaScriptのフレームワーク「Mojito」をオープンソースで公開。同一のJavaScriptコードが、サーバ、ブラウザどちらでも実行可能 Webアプリケーションのためのコードを1つだけ書けば、それがPC上でそのままローカルアプリケーションとなり、Node.jsのサーバへ持っていけばWebブラウザからWebアプリケーションとして利用でき、さらにモバイルデバイスからアクセスすれば、そのデバイスに最適な表示が行われる。米Yahoo!が4月1日にオープンソースとして公開した「Mojito」(モヒート)は、JavaScriptで書かれたアプリケーションフレームワークです。 Mojitoは昨年11月にYahoo!が開発中であることを明らかにし、今年の第1四半期にオープンソースとして公開予定としていました。 米Yahoo!JavaScriptフレームワーク「Mojito」と、N

    Yahoo!がJavaScriptのフレームワーク「Mojito」をオープンソースで公開。同一のJavaScriptコードが、サーバ、ブラウザどちらでも実行可能
  • Wikimedia、構造化データベースプロジェクト「Wikidata」を発表

    Wikipediaを運営する非営利団体Wikimedia Foundationは3月30日(現地時間)、新プロジェクト「Wikidata」を発表した。各国語版のWikipediaで簡単に流用できる構造化データベースを構築する。 Wikidataは280以上の言語をサポートする予定だ。Wikidataの構築により、各国語版の情報の一貫性や品質の向上、少数言語への対応、約9万人のボランティア編集者の負担軽減が見込めるとしている。 従来のWikipediaの各項目はテキストの非構造化データだ。例えば著名人の項目が複数の言語で別々に追加されたり、オリジナルの項目が手作業で翻訳されたりしており、言語によって正確さや詳しさがまちまちになっている。Wikidataでは項目を構造化データとして蓄積することでリポジトリを一元化する。 WikidataはWikimediaのドイツ支部が立ち上げた。同プロジェク

    Wikimedia、構造化データベースプロジェクト「Wikidata」を発表
  • 中規模大規模プロジェクトにアジャイル開発を適用するにはどうすればいい? IPAが14件の事例を基に報告

    中規模、大規模のアジャイル開発において成功に寄与する主な要因は、リーダーシップを発揮するキーマン、教育と経験、段階的な導入、などの内容を含む報告書を、独立行政法人情報処理推進機構(IPA)が公開しました。 報告書のタイトルは「非ウォーターフォール型開発の普及要因と適用領域の拡大に関する調査 調査概要報告書」で、プロジェクトの実メンバー数が30名から100名程度を中規模、100名以上を大規模と位置づけ、中規模の事例6件、大規模の事例4件、そして中規模大規模のプロジェクトで部分的にアジャイル開発を適用した事例4件を基に書かれました。 プロジェクトの内容はゲームソフト、ソーシャルゲームSNS、医療健康関連、ECサイト、基幹システムなどで、自社開発、受託開発ともに含まれています。 公開された概要からポイントを引用します。 非ウォーターフォール型の方が「いきいきしている」 基にした14件の事例。

    中規模大規模プロジェクトにアジャイル開発を適用するにはどうすればいい? IPAが14件の事例を基に報告
    crayzic
    crayzic 2012/04/08
  • 新しいPCにiTunesのライブラリのデータを移行させる方法(Windows編) | AppBank

    こんにちは、KiDDです。 AppBankのメンバーが読者からの質問にお答えする「教えて!AppBank」に、「新しく購入したパソコンにiTunesのデータを移行させたいんだけどどうすればいいの?」との質問が多く寄せられました。 そこで今日は、WindowsiTunesのライブラリのデータを移行させる方法をご紹介します。 ※Windows XPにてテストを行っています。 ※この記事ではWindowsからWindowsへのiTunesの移行方法を紹介しています。 MacWindowsWindowsMacMacWindowsiTunesを移行させたい方は以下の記事を参考にしてください。 iTunesのライブラリのデータをWindowsからMacへ、またはMacからWindowsへ移行する方法 新しいMaciTunesのライブラリのデータを移行させる方法 新しいPCiTunes

    新しいPCにiTunesのライブラリのデータを移行させる方法(Windows編) | AppBank
    crayzic
    crayzic 2012/04/08
  • HBaseへデータ投入(importtsvの使い方) - くまくまーZ

    create 'sample', 'data' ('a'..'z').each {|i| put 'sample', i, 'data:alpha', i} scan 'samples' ROW COLUMN+CELL a column=data:alpha, timestamp=1333387516755, value=a b column=data:alpha, timestamp=1333387516772, value=b ... 手ごろなfixture作成にはよいが、これで1億件やる気はしない b) importtsv の使い方 既存のインポートツールを利用する方法。 入力データはtsv,csvに限定されるが、hbase.jarに含まれるImportTsvが目的に合致する。 実行にはhbase.jarファイルのフルパスが必要なので、まずはjarをlocateなどで探す。 % lo

  • 「残業などやめてとっとと家に帰りやがれ」長時間労働と能率低下をバランスする

    「残業などやめてとっとと家に帰れ」“Go the F*** Home” この刺激的なタイトルは、Pam Selleさんがフィラデルフィアで行われた Igniteで行ったライトニングトークの題名です。 Ignite は20枚のスライドをちょうど15秒ずつ表示して行うプレゼンなので、場の雰囲気もくだけていて、動画をみれば分かるとおりこんなタイトルの発表も快く受け入れられているようです。 「どれだけ自分が仕事をしていて、いっぱいいっぱいかについて愚痴をいってばかりの人にはもうたくさんだわ!」 こう切り出した Selle さんには、ちゃんとした理屈があります。働いて給与を得ている人間は、経済学的にみれば「生産要素」という資でしかないという側面があり、ほとんど同じ給与で長く働けば働くほど、時間あたりの自分の価値は低くなってしまいます。 また、長く続ければ続けるほど何かを成し遂げているつもりになりま

    「残業などやめてとっとと家に帰りやがれ」長時間労働と能率低下をバランスする
    crayzic
    crayzic 2012/04/08
  • 第1回 RUPはどこに消えたのか?

    ……なんて始まり方は少々扇情的に過ぎるでしょうか? 震災以降、いまだにおさまらない円高等々さまざまな要因があいまって、コスト削減という言葉に「抜的」「聖域なき」という枕詞が付くようになりました。 もちろんソフトウェアの開発に携わる組織も、無関係ではいられません。「やり方を根的に変えてでも」という言葉にも、今までにない真剣味がくみ取れるようになった昨今、昔からRationalの名前を知っている方から、「そういえばRUPはどうなったの?」と訊かれることが少なくありません。 開発技法の多様化やITの重要性がどんどん増している現実を受けて、RUPそれ自身も、そしてRationalのプロセスを核としたソリューションも大きく変貌しています。 ベンダーの記事は、どんなに繕っても所詮提灯記事の域を越えることはないわけで、この連載もその例外ではありません。しかし、ソフトウェア開発改善の現場に長く関与して

    第1回 RUPはどこに消えたのか?
    crayzic
    crayzic 2012/04/08
  • GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して

    GoFデザインパターンの一覧表と,活用のためのコメント,および入門者が独学するためのリンク集(サンプルコード付き)。 入門者の独学を支援するために,このページのURLを提示して熟読させ,各パターンを短時間で効率よく学んでもらう。 デザインパターンはプログラマの常識だ。 Java使いかどうかは問わない。 にも関わらず,入門書を買ったまま,途中で挫折する人が多い。 挫折の原因は,パターンの数が23もあって,多いからだろう。 全パターンをすんなり覚えてもらうためには,各パターンごとに 「要するにこういう目的のパターンなんだ。」 「10文字で表現すると,パターンの意味はこうなんだ。」 という要点・質を,短いコメントで伝えれば助けになるだろう。 こういった学習を通して,Java言語の「設計思想」も併せて感じ取ってゆけるはず。 全パターンの一覧表(要約コメント付き) 全パターンについて,10文字以内

    GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して
    crayzic
    crayzic 2012/04/08
  • NTTデータが次期競輪電話投票システム稼働を発表、COBOLクラウドサービスを導入

    NTTデータは2012年4月4日、財団法人車両情報センターの次期競輪電話投票システムの稼働を発表した。同システムは、「BizXaaS COBOLクラウドサービス」を導入して実現した。 COBOLクラウドサービスは、クラウド上にCOBOLの実行環境を用意。COBOLで構築していた業務アプリケーションなどをクラウド環境に移行し、既存資産を継続して利用できる。従来メインフレーム上で稼働していた業務アプリを移行するには、新たにサーバーを購入しCOBOLの実行環境を構築する必要があった。 今回のシステムは、COBOLクラウドサービスと、COBOLで構築した業務アプリの移行サービスである「BizXaaSマイグレーションサービス」を組み合わせて構築した。移行期間は約半年。車両情報センターの入札結果によると、開発費は約1億1000万円。NTTデータは今回と同様の移行サービスを年間20件受注することを目指す

    NTTデータが次期競輪電話投票システム稼働を発表、COBOLクラウドサービスを導入