ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

Java6のPublic Updatesが2月で終わってるわけなんだけど・・・

2013-02-20 18:47:06 | JavaとWeb

さっき、Java7についていろいろ書いた
Java6で開発した場合、そんなことやこんなこと、いろいろあるので、
バージョンアップをしたくない・・・

・・・ってこともあるんだけど、そうも言っていられない事情がある。


Java SE 6のセキュリティアップデートが本日をもって終了
http://www.publickey2.jp/2013/02/java_se_6.html

にあるように、Java6は、Public Updatesがこの2月で終わった。
つまり、今後、セキュリティに問題があったりすると、
対応できなくなる。

ただし、商用版でPremier Support、Extended Support、Sustaining Support
などをすると、話は違うようだ。

くわしくは

Oracle Java SE Support Roadmap
http://www.oracle.com/technetwork/java/javase/eol-135779.html


なので、無償でJVMを使ってる場合、Java7に上げざるを得ないわけなんだけど、
Java7って、脆弱性とか、互換性とか、大丈夫なの?

・・・う~ん・・・

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

LTEの5倍超、高速携帯 ドコモ、15年に前倒し導入

2013-02-20 16:01:37 | Weblog
光ファイバー回線をしのぐ早さというが、
ってことは、もはや、電話線にしても、光の線にしても、
線ひく必要性って、ないのでは(^^;)


LTEの5倍超、高速携帯 ドコモ、15年に前倒し導入
http://headlines.yahoo.co.jp/hl?a=20130220-00000008-asahi-ind


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

RDFとNoSQLとかの話をきいてきた

2013-02-20 13:01:09 | トピックス
ソフトウェアジャパン2013(2月15日)
AITC先端IT活用推進コンソーシアムの、
ProjectLA(Leads to Action)の話をきいてきたのでメモメモ

ちなみにRDFとNoSQLは、「■バックエンド技術」の真ん中あたりにでてくる。




■ごあいさつ

 知識から行動へ
  単なる頭に入っている
   ↓
  活用して行動へ
   ↓
  あらたなパラダイム
 先端技術により実現するエクスペリエンス
 一般的な情報→個人化した情報

 来年の7月ぐらいに使ってもらう


■ProjectLA概要紹介
 クラウド基盤上のビッグデータに人々が意味づけし、
 SystemLAが機械的に構造化、解析することで
 個人化した知識を提示し、一人ひとりの行動が促される

神沼ら「基礎 情報システム論―情報空間とデザイン」共立出版

 1999
を一部抜粋?)

・意味づけ支援
  戦略1:機械ががんばる(推論して、因果関係)
  戦略2:人がかんばる(ソーシャルで)
 ◎戦略3:人だけでなく、機械だけでもなく


 文書Web   レコメンド:マイニング必要
   ↓
 データのWeb 表現+コンテキスト付与
         推論+マイニング

・コンテキスト付与(構造化)の実現
  ・主語、述語、目的語の3つ組(RDF)で表現
    構造が柔軟→多様な情報を関連性で表現
    構造が単純→コンピューターパワーが生きる
    データの組み合わせ→コンテキスト

・巨大で構造化されたLinked Data
  機械がデータを抽出、推論、計算
  網の目:機械がつなげない

・コンテキストつき情報の生成と共有
  関心事単位で情報共有
  チェックインでユーザー属性開示
  関心変数と呼ぶ状況、意識を共有

  SystemLA

・鳥の目:大きく  虫の目:詳細画面
 自分と煮たヒトデ、コンテキストフィルタリング


■バックエンド技術
・RDFを使った三つ組データの格納と検索
  断片的なデータを相互につなぎたい 主語、述語、目的語
  目的語と主語を同じ値に設定してつなぐ

・属性を事前に決定できない
  スキーマレス、関連性で表現

・大量のデータを蓄積
  RDFは構造簡単
  SPARQL(すぱーくる:RDFクエリ言語)

・RDF:2008年にW3C勧告
  DBPedia:自分でクエリ書いて検索できる

         述語
    主語  ----->  目的語

・RDFとNoSQL
   主語→Key
   述語→カラム
   目的語→Value
   
 どちらもスキーマレス
 カラムファミリー
   RDBのテーブル
   RDFだと名前空間(変えることにより異なるデータを混在)

・RDFの実装 Jena
   apacheプロジェクトの1つ
   SPARQLもある
   Javaで書ける。RDFを直接でもOK
 RDFの検証:RDFバリデーター
 SPARQL
   SQLと似ている
   Where句にs(主語) p(述語) o(目的語)を指定
   抽象化したAPI

■フロントサイト
・モバイルファーストで開発(モバイルWebアプリ)

・Native VS HTML5
  Facebookの話
   →fastbook:HTML5で作ったfacebookクローン:早い
  2016年には半数以上がHTML5の予測
 →HTML5を採用

・Single Page Application
  読み込むページは1つ、あとはAJAXで
 →問題:戻るボタンで1つ前に戻らない
  解決:History API
      →履歴操作して、戻るボタンで画面が戻る

・Webストレージ 
   Web SQL DatabaseとIndexed Database API
    iosがWebSQL

・Graph
  いろいろなライブラリがあるが、SVGベースとCanvasベースがある
  SVGはandroid2.3以前で動かないものも→canvassかない

・開発
  JQuery mobile
  Sencha


■UX

・(すみません。何の説明だか忘れました。以下の資料を使っていたと思います)
 The User Illusion
  トール・ノーレット・ランダーシュ 2002
 
我が国の情報流通量の指標体系と計量手法に関する報告書

総務省情報通信政策研究所

・データに意味づけ
  関心事にチェックイン
  人間と機械によるハイブリッド

・データの分析管理
  虫の目、鳥の目、魚の目
  RDFの3つ組

・人間の情報処理量
  コンテキストマッチング
  コンテキスト分析
  使いやすいデザイン

・UXデザインプロセスに従ってデザイン
 UXデザインプロセス
  →調査:潜在ニーズ
 |  ↓
 | 設計
 |  ↓
  ←評価:プロトタイプ


・手順
      ユーザーインタビュー:ユーザーの価値観、行動特性を抽出
         ↓
      ペルソナ、シナリオ:ユーザー要件
         ↓
      ストーリーボード:ユーザビリティテスト
         ↓
ビジュアル - スケッチ
     -|  ↓    
デザイン  - ワイヤーフレーム、プロトタイプ
         ↓
        実装


・注意点
  シナリオから、ストーリーボード作成
    →画面はまだ書かない
  ストーリーボードから、必要な機能を抽出

  必要な機能から、スケッチを作成
    →ディスカッションが重要

  ペーパープロトタイプによる評価

・Line
  問い合わせ形式→まよわない

・まとめ
  ・関心事へチェックイン
  ・人間と機械によるハイブリッド
  ・虫の目鳥の目魚の目
  ・利用者にとって使いやすいデザイン
  ・コンテキストマッチング
  ・RDFの3つ組み

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Graphics2DのdrawString対策→1文字送り+FontMetrics+取れない時対策?

2013-02-20 12:34:05 | JavaとWeb
ここのTweet


Java7の不具合、graphics2d.drawString() で日英混合文字が重なって印刷される。astahの次のリリースができない、困った。Oracleの不具合フォームで報告しても反応も登録もされない。Oracleさんお願い! pic.twitter.com/GYoEUMK4
https://twitter.com/hiranabe/status/303807411960049664


あ~なんですかね、和欧混植っていうのは、うまくいかないんですかね。
DTPでも、たいへんですもんね。

たぶん、

drawStringで文字間隔の調整
http://okwave.jp/qa/q2189092.html

にあるような、

・1文字づつ書いて、
・FontMetricsで文字幅を取る
・その値をXに足す(=1文字づつ送る)

だけじゃ、だめなんですね・・・
こうなる原因として、考えられることとして、
FontMetricsで値が取れない時があるんじゃないかしら・・


FontMetricsで値が取れない時の対策としては・・・

・もしFontMetricsで1文字の幅が取れない場合、
   アルファベットの各文字のデフォルトの文字幅と、
   それ以外の半角記号の文字幅(全角の半分)、
   全角(漢字)の文字幅
 を持っておいて、それを返すメソッド

とかを作っておかないとだめなんっすかね・・・
(アルファベットの文字幅は、必ずしも半角ではない)

最近Javaで、こういう複雑なことやってないんで、
よくわかりませんが・・・
(Webばっかりだな・・・)

P.S
でも、メソッドを書き換えるのは大変だから、
import先を、 import mygra.graphics2d
とか独自のにして、そのmygra.graphics2dで、
もとのgraphics2dを継承し、drawStringだけ、
オーバーライドするとかするんですかね・・・



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ロボットを組み立てる雑誌:週刊「ロビ」

2013-02-20 10:00:56 | Weblog
そうそう、これ、欲しかったんですよ。
やっと出るんですか(^^;)
URLをメモメモ

http://deagostini.jp/site/rbi/pretop/index.html


ただ、通常価格が約2000円、毎週2000円、
1月で8千円、全部で70巻ってかいてあるから、
全部そろえると、約14万??

・・・

・・・ちと、高い(^^;)
買い続けられないかも・・・

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする