タグ

2012年5月28日のブックマーク (16件)

  • はじめての Java Persistence API

    はじめての Java Persistence API 2011年12月19日 at 2:03 午後 2件のコメント 今日は、Java Advent カレンダーの一貫で 12/19 分のエントリを記載します。昨日のなぎせさんに続き掲載します。また明日は私の盟友である岡崎さんです。 先日、なぎせさんより、「ProxyパターンとProxyクラスと黒魔術」と題してSQL の事を取り上げていただきました。また私自身、先日岡山のイベントで JPA について登壇したばかりなので、今日は DB つながりということで JPA (Java Persistence API) について岡山の資料を利用しながらご紹介します。 岡山の発表資料の全部はこちらです。 Java でデータベース (DB) 接続をする際、Java で一番最初に DB 接続をサポートした事から、ながく JDBC が利用されてきました。その後、J

    はじめての Java Persistence API
  • 超人MSX

    ASCIIの話 コンピュータは計算機というくらいで数しか扱えないので、それ以外を扱う時は全て数に当てはめます。文字のAは65で数字の1は49という具合に内部では数として扱うのです。Aを数の65とするように、データを記号(の列)にする事を「符号化」と言い、記号(の列)になったものを「符号」と言うそうです。符号は英語ではCode(コード)です。 昔はコンピュータメーカー毎(それどころか機種毎)に符号が違ったので、データはそれを作ったコンピュータか、同機種でしか使えませんでした。それでは困るので共通化・標準化が盛んに叫ばれました。中でも文字の符号化はコンピュータの最も基的な事なので、米国では早々に共通化しました。それがASCII(American Standard Code for Infomation Interchange)です。日語に訳すと情報交換用米国標準符号です。よくアスキーコード

  • MSXでプレゼン - Sunflat のブログ

    MSXでプレゼンしてみました。 MSX Language View more presentations from sunflat プレゼン生成に使ったツールも公開しています: https://bitbucket.org/sunflat/mlnagoya/ こんな感じのScalaコードから、プチコンのBASIC風の中間形式を経て、こんな感じのMSX-BASICコード(UTF-8版)を生成します。 補足 MSX2以降なら、「SHIFT+かな」でローマ字入力できるそうです(Twitterで教えてもらいました)。昔使ってたのはMSX1だったので知らなかった… MSXでは、こんな感じの文字コード(半角ひらがなやグラフィック文字がある)を使っているので、Unicodeからの変換テーブルを作って変換しています 実は、DEF FN文を使って1つの式だけの簡単な関数なら定義できたりします。でも、条件式や再

    MSXでプレゼン - Sunflat のブログ
  • ML名古屋の感想

    昨日、ML名古屋 - [PARTAKE]で発表してきた。 勉強会というの初めてだったので、感想を述べておくと、この手の勉強会というのは良し悪しだ。良しというのは、広範な分野の人間と出会えるという事だ。プログラミングというのは非常に分野専門的な仕事であるので、どんなにその分野の天才でも、一歩離れると素人になってしまう。自分の職場などでは、幅広い専門家に出会うのは難しい。悪しというのは、勉強会といっておきながら、とくになにか実用になるわけでもないという事だ。たしかに、短い時間で発表するためにまとめるのは、ある程度の勉強になるかもしれないが、自分の専門分野と聴衆の専門分野が一致しない。そのため、発表内容も、簡単なものにならざるを得ない。 私の発表は、MとLをタイトルに入れるという条件と、10分間という発表時間を考慮して、Missing Language Features in C++というタイト

  • Macで一番簡単にPHP5.4をインストールする方法

    Mac OS X に PHP5.4 を簡単に入れる方法です。 PHP5.4 使っていますか? 5.4 で実装されたビルトインサーバや traits、short array syntax などの新機能を試してみたい!でも 5.4 をインストールするのが面倒だなあ、というあなた、朗報です。 「PHP 5.3/5.4 for OS X 10.6/10.7 as binary package」というパッケージを使うと、簡単に PHP5.4 をインストールできます。 PHP5.4をインストール 方法は簡単。下記のコマンドを実行するだけです。 $ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 実行するとパッケージのダウンロードが始まりますので、しばらく待ちます。インストール処理で sudo を使っているので、パスワードが求められる場合が

  • Ubuntu のキャッシュディレクトリを tmpfs 上に移す - oogatta のブログ

    メモリが16Gもある会社のワークステーション。というわけで tmpfs で /tmp にマウントしちゃってるわけですけど、 Google Chrome のキャッシュディレクトリは $HOME/.cache/google-chrome だった。 これは freedesktop.org で決めているディレクトリルールのうち、 XDG_CACHE_HOME という環境変数のルールに従っていて、これがセットされていればそこ、無ければ $HOME/.cache/ を使うからね。という事らしい。 へぇーと思ったので、試しに /tmp 以下に設定してみる。とりあえず深く考えず ~/.profile に書いてみる。 失敗。 えー、と思ったので検索。 ~/.xprofile というのを作って書くともっと早い段階らしい。再起動。 export XDG_CACHE_HOME="/tmp/.${USER}/cac

    Ubuntu のキャッシュディレクトリを tmpfs 上に移す - oogatta のブログ
    tarchan
    tarchan 2012/05/28
    >export XDG_CACHE_HOME="/tmp/.${USER}/cache"
  • 長文日記

  • 日本発、Mozilla Factory を始動します! #mozillafactory | Mozilla Japan ブログ

    Mozilla Japan は、オープンを軸としたモノづくりを通じて、人の才能や可能性を引き出し、伸ばすための場として、Mozilla Factory を OPEN します。 2012 年 1 月に、真のオープンを考え、体験し、創造するためのイベントとして Mozilla Vision 2012 を開催し、その中で、オープンな教育とは何かというテーマを取り上げました。その後、多くの方々と対話を重ね、オープンな技術やプロセス、コミュニティを基盤にしたモノづくりのノウハウを、Web ブラウザにとどまらず、様々な分野へ活かすことができないか、次の世代へそのノウハウを伝えていくことができないかを考えてきました。そしてこの度、Mozilla Factory を立ち上げることとなりました。 具体的には、まず、モノづくりのためのプロジェクトテーマを研究機関や教育機関、企業などから募り、プロジェクト化した

    日本発、Mozilla Factory を始動します! #mozillafactory | Mozilla Japan ブログ
  • 効果のある腹筋方法 : 2chコピペ保存道場

    tarchan
    tarchan 2012/05/28
    >床にうつぶせになって、ペコーッてお腹をへっこます。5~10秒くらい 20セットを1日2回で、一ヶ月もしたら効果出るよ
  • wysihtml5 - A better approach to rich text editing

    <h1>WYSIHTML5 - A better approach to rich text editing</h1> <p>wysihtml5 is an <span class="wysiwyg-color-green"><a href="https://github.com/xing/wysihtml5">open source</a></span> rich text editor based on HTML5 technology and the progressive-enhancement approach. It uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inlin

    wysihtml5 - A better approach to rich text editing
  • Charming Python: Functional programming in Python, Part 3

    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.

    Charming Python: Functional programming in Python, Part 3
  • Animate.css | A cross-browser library of CSS animations.

    Animate.css Just-add-water CSS animations See animations Close list Attention seekers bounce Copy class name to clipboard flash Copy class name to clipboard pulse Copy class name to clipboard rubberBand Copy class name to clipboard shakeX Copy class name to clipboard shakeY Copy class name to clipboard headShake Copy class name to clipboard swing Copy class name to clipboard tada Copy class name t

    Animate.css | A cross-browser library of CSS animations.
  • ごめんなさい「カードキャプターさくら」

    カードキャプターさくらがもう一度見たいです!青春時代にハマって いつも見てました。物語後半のさくらと小狼のほんわかLOVEが大好きでした…!素直で可愛いさくらちゃんのような子供が育って欲しいと願ったものです。子供にぜひ 見せたいアニメです。よろしくお願いします!(サクママさん)

  • Top Languages - GitHub

    Your current locale selection: 日語. Choose another? English Afrikaans Català Čeština Deutsch Español Français Hrvatski Indonesia Italiano 日語 Nederlands Norsk Polski Português (BR) Русский Српски Svenska 中文 Commit list j Move selected down k Move selected up t Open tree p Open parent c or o or enter Open commit

  • jQuery Knob

    Demo jQuery Knob canvas based ; no png or jpg sprites. touch, mouse and mousewheel, keyboard events implemented. downward compatible ; overloads an input element. Example <input type="text" value="75" class="dial"> <script> $(function() { $(".dial").knob(); }); </script> Options Options are provided as attributes ‘data-option’: <input type="text" class="dial" data-min="-50" data-max="50"> … or in

  • NHK技研公開2012 (5/24-27) | 展示項目

    放送と通信を連携させて、魅力的なサービスを提供できるHybridcastの研究開発を進めています。ここでは、メーカーと協力して開発したプロトタイプ受信機により実現の可能性を示すとともに、高度なサービスに向けた技術も展示しています。 アプリケーション実行環境 受信機のアプリケーション実行環境としてHTML5ブラウザーを搭載することにより、通信との親和性を高め、視聴者のニーズに合わせて多彩な放送通信連携サービスを実現します。 テレビ、スマートフォン、タブレットなどさまざまな端末の連携 テレビと各種端末の連携技術により、テレビ番組は大画面でみんなで楽しみ、視聴者それぞれの要求に応じた情報は手元の端末で視聴するなど、スクリーンサイズを使い分けた便利なサービスが実現します。 同期合成 放送番組に関連するコンテンツを通信経由で提供し、受信機で放送番組と同期して合成する機能を搭載することで、放送番組をよ

    tarchan
    tarchan 2012/05/28
    >受信機のアプリケーション実行環境としてHTML5ブラウザーを搭載することにより、通信との親和性を高め、視聴者のニーズに合わせて多彩な放送通信連携サービスを実現します。