タグ

2011年12月18日のブックマーク (27件)

  • WebSocketのキホン

    1. WebSocketのキホン 2011/12/16 HTML5+IE9 Web Camp 2 with html5j.org NTTアドバンステクノロジ アプリケーションソリューション事業部 情報機器テクノロジセンタ きんじょう ゆう 金城 雄 2. 自己紹介 きんじょう ゆう 金城 雄 NTTアドバンステクノロジ gihyo.jp NTT-AT アプリケーションソリューション事業部 Jettyで始める 情報機器テクノロジセンタ所属 WebSocket超入門 http://gihyo.jp/dev/feature/01/websocket より引用 3. 資料について 番で使用したスライドを オンラインで公開します http://www.slideshare.net/You_Kinjoh/ ※ 発表資料は修正される可能性があります ※ イベントのサイトからも公開される予定だそうで

    WebSocketのキホン
    kasumani
    kasumani 2011/12/18
  • Titanium Mobile 1.8の対応機能のひとつ"register a file type with an app"を試してみた。 - JP::HSJ::Junknews::HatenaSide

    Titanium Mobile 1.8の対応機能のひとつとして(iOSのみですが*1) "register a file type with an app" が用意されています。 http://jira.appcelerator.org/browse/TIMOB-4258 PDFファイルなどをSafariなどのアプリで開いた際に他のアプリで開けますよ…と表示されるアレを実現できるわけです。 早速RC2で試してみました。 まずは先ほどのJIRAに上がっていたサンプルを参考にtiapps.xmlに次のような記述を追記します。 <iphone> <fileTypes> <type> <name>PDF</name> <icon>pdf_type_icon.png</icon> <uti>com.adobe.pdf</uti> <owner>false</owner> </type> </file

    Titanium Mobile 1.8の対応機能のひとつ"register a file type with an app"を試してみた。 - JP::HSJ::Junknews::HatenaSide
    kasumani
    kasumani 2011/12/18
  • packagemakerコマンドでインストーラをつくる - きりかノート 3冊め

    この記事は Mac Dev JP Advent Calendar の参加記事(17日目)です。 今日は私が開発に参加しているRubyCocoaをモデルに、packagemakerコマンドでインストーラパッケージを作成する手順を紹介します。 PackageMakerとは PackageMakerは「インストーラ」アプリケーションでインストールするときに使う、.pkgや.mpkgといったパッケージを作成するソフトウェアです。 通常のアプリケーションはインストーラでなく、ディスクイメージなどの中に.appファイルを入れておき、ユーザが自由に配置できるようにしておくのが一般的です。インストーラを使用したインストールが適しているのは、「決められた位置にファイルをインストールする」ことが求められる場合です。たとえば、 環境設定パネル(.prefPane) - Library/PreferencePan

    packagemakerコマンドでインストーラをつくる - きりかノート 3冊め
    kasumani
    kasumani 2011/12/18
  • Vim Advent Calendar 2011 17日目 メモを取るためのプラグイン達 — 名無しのvim使い

    Vim Advent Calendar 2011 17日目 Vimテクニックバイブル 7章 「記録の取り方を改善する」に載らなかったプラグイン達の話。 Vimテクニックバイブル 7章 「記録の取り方を改善する」に載らなかったプラグイン達の話 おはようございます、 Vim Advent Calendar 2011 17日目担当の小見です。 3月ほど前発売された、 Vimテクニックバイブル の7章「記録の取り方を改善する」では QFixHowm を紹介してしましたが、 タスク管理・TODO管理や、メモを取るための機能をもったプラグインって、他にも、たくさんありますよね。 でも、それらのプラグインのほとんどは、多数の機能をもつ巨大なプラグインである上に、 機能も重複していることが多いから、VimテクニックバイブルではQFixHowmのみを扱っています。 今回は、それらのVimテクニックバイブルに

    kasumani
    kasumani 2011/12/18
  • スチームパンク風にデザインされたファンタスティックな携帯電話いろいろ : らばQ

    スチームパンク風にデザインされたファンタスティックな携帯電話いろいろ スチームパンクとは、天空の城ラピュタに出てくるような、蒸気機関を主体とした技術が発展した、現代とはちょっと違う近未来な世界観のことを指します。 クロアチアの愛好家が、携帯電話をスチームパンク風にデザインしているのですが、これがまた格好いいんです。 ガジェット好きにはたまらない、ファンタスティックな改造ケータイをご覧ください。 1. レンズのようなカバーで覆われたデザイン。 画面が見にくそうとか、ボタンが固そうといったことは、ロマンの前にはどうでもいい…という気持ちにさせられます。 2. こちらは革とギア主体のデザイン。 ポケットにしまうと痛そうだけど、格好よすぎです。 横にはバネが。 3. ストレートタイプのケータイ。ネジ式のようなボタンがイカしています。 4. スチームパンクというより、ファンタジーっぽいデザイン。 5

    スチームパンク風にデザインされたファンタスティックな携帯電話いろいろ : らばQ
    kasumani
    kasumani 2011/12/18
  • Selfkleptomaniac — 【Titanium Advent Calendar 2011:18日目】Titanium MobileでAndroid

    そこで、リリースの際はTitanium Mobileのソースコードに手を入れて、直接動画プレーヤが起動するように変更して対応していたのですが、その後モジュールが書けることがわかったので、今ではMIMEタイプを渡すと適当なIntentが起動するこちらのモジュールを使って回避しています。とっても簡単なものなので、PDFビューワなどにも応用できると思います。 いずれにせよ、Android案件ではこんな苦労はしょっちゅうです。また、特に困るのがUI設計の問題です。例えばiOSでは上の画像みたいにナビゲーションバーが表示されて、その左側には何もしなくても戻るボタンがあり、また必要に応じて画面下部にタブを表示する、みたいな画面設計になるのが一般的なのですが、Androidだとナビゲーションバーというものは存在せず、タブも画面上部に並んでしまうので、どう転んでもiOSと同じものにはなりません。Andro

    kasumani
    kasumani 2011/12/18
  • Javaのクラスとオブジェクトについて再度解説を試みる - 達人プログラマーを目指して

    オブジェクト指向プログラミングの考え方については、今までこのブログでも何度か取り上げてきました。 [オブジェクト指向] - 達人プログラマーを目指して オブジェクト指向プログラミングはプログラミング技法のすべてではないとはいえ、Javaのようなオブジェクト指向言語で格的なプログラムを作るには理解を避けて通ることができませんし、また、関数型言語など他のパラダイムの言語を利用するにしても、オブジェクト指向の考え方をまったく理解しないまま使いこなすということは困難でしょう。オブジェクト指向の考え方はデータ構造やアルゴリズムといったことと同様に、プロフェッショナルなプログラマーが理解しておくべき基的な素養といってもよいと思います。実際、海外では募集要項でオブジェクト指向の理解を前提とすると書かれていることが普通ですし、プログラマーの面接試験で、アルゴリズムと並んでオブジェクト指向プログラミング

    Javaのクラスとオブジェクトについて再度解説を試みる - 達人プログラマーを目指して
    kasumani
    kasumani 2011/12/18
  • 配色初心者でも効果的なカラーデザインが出来るようになる4つの工程 / Maka-Veli .com

    タイトル間違えました。 「僕みたいなクソデザイナーが配色する時に騙し騙しデザインする手法」です。 配色には色々作法があります。そして言葉もあります。加法、減法、色の三属性、伝統、政治的意味合い、などなど。厳密に出したらキリがありませんし、プロじゃないので、細かい事は抜きにして、個人的に抑えておく簡単なポイントをまとめてみました。 雰囲気のキーワードを出す なんとなくのキーワードを出します。 カッコイイ! うぉ!すっげ!って感じ クール とにかく渋く。鳥肌立つ感じで 可愛いっぽく。 やっぱ少し可愛くが良い ラブリー♡ もうワクワクーって感じで♥ シンプルに。 余計な物はいらん インパクトどーん とにかく覚えてもらいたい! 爽やかーーー キレイに見せたい! 楽しい! チョーハッピ スーパーハッピ ノ…(ry など。 ここで決めたキーワードがベースになります。 常に頭に入れてお

    kasumani
    kasumani 2011/12/18
  • これで仕事が捗る!GoogleドキュメントなどをDropboxのようにローカルフォルダと同期する『Social Folders』|男子ハック

    Macおすすめアプリこれで仕事が捗る!GoogleドキュメントなどをDropboxのようにローカルフォルダと同期する『Social Folders』2011年12月16日157 @JUNP_Nです。Dropboxの素晴らしいところは様々なデバイスでファイルを自由に使うことができること。その使い勝手のよいデバイス間のフォルダ同期機能をGoogleドキュメントやFlickr、Instagramなど様々なサービスにも与えてくれる「Social Folders」がかなり良さそうです。

    これで仕事が捗る!GoogleドキュメントなどをDropboxのようにローカルフォルダと同期する『Social Folders』|男子ハック
    kasumani
    kasumani 2011/12/18
  • Iterator パターンの本質 · eed3si9n

    2011-12-17 これは Scala Advent Calendar 2011 の 17日目の記事です。 specs2 の作者であり、@etorreborre としても活発に発言を続けるシドニーの強豪 Eric Torreborre さんが書いた “The Essence of the Iterator Pattern” を翻訳しました。翻訳の公開は人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2011年6月24日 Eric Torreborre 著 2011年12月17日 e.e d3si9n 訳 去年読んだ論文で一番気に入ったのは “The Essence of the Iterator Pattern”(以下、EIP)だ。これを読んだ後で、今まで何年も使い続けてきたあるものに対する考えがガラリと変わった。それは、for ループだ。 この論文の中からいくつか

    kasumani
    kasumani 2011/12/18
  • Engadget | Technology News & Reviews

    Hands-on with the new iPad Pro M4: Absurdly thin and light, but the screen steals the show

    Engadget | Technology News & Reviews
    kasumani
    kasumani 2011/12/18
  • punksteady.com

    punksteady.com 2024 著作権. 不許複製 プライバシーポリシー

    punksteady.com
    kasumani
    kasumani 2011/12/18
  • グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している

    グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生します。 そこでコードの品質をさらに高めるために、グーグルでは「バグ予測アルゴリズム」を採用。バグがありそうな部分をレビュアーにアドバイスする仕組みを採用したとのこと。 そのバグ予測アルゴリズムとはどんなものなのか。Google Engineering Toolsブログに投稿されたエントリ「Bug Prediction at Google」(グーグルにおけるバグ予測)で説明されています。 ソースコードの修正履歴を基に予測 コードの中にバグがありそうな箇所を分析する手法としては、「ソフトウェアメトリクス」がよく用いられます。これはコードを静的に分析して、

    グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している
    kasumani
    kasumani 2011/12/18
  • ヘッダーとフッターを常時表示するjQueryライブラリ·Keep-in-View MOONGIFT

    Keep-in-Viewはヘッダーやフッターを常に画面上部(または下部)に表示し続けるjQueryライブラリです。 最近のWebサイトではヘッダーがスクロールしても常に表示され続けるUIが人気です。同様にフッターも表示し続ける、そんなjQueryプラグインがKeep-in-Viewです。 最初の表示です。ヘッダーとフッターに注目です。 一番下までスクロールしました。ヘッダーが残っています。 途中までのスクロールの場合は普通に上に上がっていきます。 表示されない状態までいくと自動的に上に張り付きます。フッターは常に下にあります。 Keep-in-ViewではオフセットやCSSのz-indexがオプションとして指定できます。 Keep-in-ViewはJavaScript/jQuery製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)になります。 MOONGIF

    kasumani
    kasumani 2011/12/18
  • 「ソーシャルが業界を変える」とはこういうことだったのだ。 | 熊坂仁美.com

    『5年後、すべての産業はソーシャル的に見直されるだろう。 すべての産業は作り変えられるのだ』 2010年にマーク・ザッカーバーグがファイナンシャルタイムスのインタビューで語った言葉だ。 この言葉、なんとなくわかるのだが、正直に言うと「ソーシャル的に見直す」という意味が今ひとつピンとこなかった。 すべての業界は変わっていく、と言いつつも、まだ具体例は見ていない。 しかし今回渡米し、世界最大オンライン旅行代理店「エクスペディア」で 社長 Scott Durchslag氏(以下スコット)から直接ビジョンを聞く機会に恵まれ、 やっとそれが腑に落ちた。 エクスペディアは、マイクロソフト社の部門として1996年にスタート、1999年にスピンオフし、 現在はHoetls.comやTripadvisorなど複数の旅行ブランドを持っている巨大企業だ。 エクスペディアは当にソーシャルな企業である。 ソーシャ

    「ソーシャルが業界を変える」とはこういうことだったのだ。 | 熊坂仁美.com
    kasumani
    kasumani 2011/12/18
  • 第5回さくさくテキストマイニングで、形態素解析アルゴリズムについて発表しました - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥

    今やってる仕事の関係で、形態素解析アルゴリズムについてちょっと調べる必要があったので、ついでにRuby形態素解析ライブラリを作ってみた。という内容の発表です(のはずだが、Rubyのコードが一文字も書いてないですね……)。 スタート形態素解析 View more presentations from todesking ちょっとプレゼンのクオリティがひどいので、近いうちにブログで補足記事を書こうと思っております。 ソースは https://github.com/todesking/okura にて公開中。 Pure Rubyでgem一発で入るような形態素解析ライブラリがあると、Windowsherokuなどで形態素解析動かせてけっこうべんりなきがします。 直近(来週くらい)の開発では、 gem化 辞書もgem化 辞書のコンパイル Double Array Trieの採用 未知語処理対応

    第5回さくさくテキストマイニングで、形態素解析アルゴリズムについて発表しました - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
    kasumani
    kasumani 2011/12/18
  • 地図にマッピングし、指定した位置にコンテンツを表示出来る軽量jQueryプラグイン・CRAFTMAP - かちびと.net

    使いやすそうだったので備忘録。 Googleマップライクに動かせて マーキング、その場にコンテンツ を表示させる事も可能な軽量 jQueryプラグイン・CRAFTMAPです。 ちょっと説明下手ですね・・ マーキングもデザインのカスタマイズも割と楽で色々なものに応用できそうです。商用は有料なのですが、もしかしたら使うかも。 メニューから選択するだけでなく、ドラッグ可能でマーカーをクリックすることでもスクロールしてくれます。地図コンテンツでたまに見かけるインターフェースですね。 特にGoogle Map API等は使用していません。シンプルに、地図の画像を作って、座標に応じてマーカーを設置する、というものです。ライブラリも軽量ですよ。 サンプル作ったのでどうぞ。 Sample コード <script type='text/javascript' src='https://ajax.google

    地図にマッピングし、指定した位置にコンテンツを表示出来る軽量jQueryプラグイン・CRAFTMAP - かちびと.net
    kasumani
    kasumani 2011/12/18
  • Vim 行間 - Humanity

    set guifont=Monospace\ 12 set printfont=Monospace\ 12 set linespace=4 みたいな設定してます 見やすいです set linespace=4の例 set linespace=0の例 Emacs 行間 - hitode909の日記

    Vim 行間 - Humanity
    kasumani
    kasumani 2011/12/18
  • INDEX FULL SCANを狙う - MySQL Casual Advent Calendar 2011 - SH2の日記

    2011年8月のkazeburoさんのエントリに対する解説記事です。結論から言うとkazeburoさんの案に賛成なのですが、日はどうしてそうなったのかというところを確認していきたいと思います。記事はMySQL Casual Advent Calendar 2011の17日目のエントリです。16日目はakira1908jpさんでした。 当時の内容を覚えていない方は、先にkazeburoさんのエントリをご一読ください。また、テストケースがGitHubに公開されていますのでカジュアルに再現試験をすることも可能です。 Covering Index と self-joinMySQL - blog.nomadscafe.jp kazeburo's gist: 1150842 - Gist 問題のSQLをチューニングするには、MySQLがインデックスに対してどのようにアクセスするかという点につ

    INDEX FULL SCANを狙う - MySQL Casual Advent Calendar 2011 - SH2の日記
    kasumani
    kasumani 2011/12/18
  • フリーソフト人気ランキング

    ■編集元:ニュース速報板より「フリーソフト人気ランキング」 1 名前:◆zzzbb2c.e6 (東京都) :2011/12/13(火) 23:37:44.28 ID:0AagxfB+0 ?PLT(12001) フリーで使える高機能レタッチソフト「Paint.NET」が25位 今週は、フリーのレタッチソフト「Paint.NET」が、先週ランキング圏外の41位から今週25位へと大きく順位を上げた。また、エクスプローラ風の画像ビューワー「ViX」も、19位へと順位を伸ばしている。 「Paint.NET」は、さまざまなエフェクトが用意されたレイヤー対応のレタッチソフト。Microsoftの支援を受けながら大学生によって開発が開始され、現在はそのプロジェクトに関わった卒業生の手で開発が続けられている。公式サイトのロードマップによると次期バージョンv4.0は2012年に公開予定とのこと。 1

    kasumani
    kasumani 2011/12/18
  • 中2病を実現?! さくらインターネット石狩DCを、はてなのエンジニアが見学してみた - はてなニュース

    はてなのサーバやネットワークの各種最適化、ハードウェア選定、運用保守などを手広く担当するid:halfrackこと村松雄介と申します。ハードウェアならなんでも大好きです。おかげさまで趣味と実益を兼ねた日々を過ごしております。さて、この世にはたくさんの愛すべきハードウェアがあるわけですが、そのなかでも筆者が特に愛するハードウェアが、はてなのサービスを支えるサーバ群です。いまご覧いただいているこのページも、愛するサーバ群が正しく動作してこそ! この、はてなのサービスを支えるサーバのほとんどは、さくらインターネット様のデータセンターに設置しています。 (※この記事はさくらインターネットの提供によるPR記事です) ■ 「中2病を実現」と語るデータセンター 石狩データセンターの見学を案内してくれた、さくらインターネット 取締役 副社長の舘野さん。なにを話していても技術力とコスト感覚のバランスがすごく

    中2病を実現?! さくらインターネット石狩DCを、はてなのエンジニアが見学してみた - はてなニュース
    kasumani
    kasumani 2011/12/18
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    kasumani
    kasumani 2011/12/18
  • 「Facebookにはテスト用サーバがない。リリースとなったらそれをそのまま一般公開するだけ」 - ネタフル

    ウォンテッド株式会社社長の仲暁子さん(元Facebook)が、セミナーで以下のような話をされたそうです。 「Facebookにはテスト用サーバーが無いんです。エンジニアはすべて番環境の上で開発をしていて、リリースとなったらそれを一般ユーザーに見えるように公開するだけ。エンジニアにすごい権限が与えられている。」 これに対してコメント欄でUmihiko Namekawa氏が次のような捕捉をしています。 これは環境や金の問題じゃありません。Facebookという会社の文化なんですね。Facebookの社是がHack! 「フェイスブック 若き天才の野望」にマークが寝そべって雑談しながらノートパソコンにコードをばしばし打ってEnter!でいきなり機能を公開しちゃうのを見てVCが肝を冷やす、というシーンが出てきます。当時でもユーザー500万というスケール。 なるほど、Facebookの企業文化なので

    「Facebookにはテスト用サーバがない。リリースとなったらそれをそのまま一般公開するだけ」 - ネタフル
    kasumani
    kasumani 2011/12/18
  • JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い | 圧縮電子精神音楽浮遊構造体

    2011年12月17日土曜日 JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い JavaScript Advent Calendar 2011 (オレ標準コース) 17 日目、polygon_planet です。 ずっと Advent Calendar 参加してみたいなぁと思ってたんですが ネタが思いつかない日々で半分諦めてたんですが、考え過ぎな気がしてきたので 別におもしろい記事でもないし、技術的にも参考になるのか不明ですがとりあえず書きます。 もしかしたら同じようなこと解説してる記事がすでにあるかも…(うまく検索できてない) JavaScript で無名関数をその場で実行するとき、 (function() { // 処理 })(); という書き方が主流っぽいですが、 (function() { // 処理

    kasumani
    kasumani 2011/12/18
  • 矢印・指さし・シンボル・丸数字など、さまざなピクトグラムが全部揃ってるDingbatsフォント -Erler Dingbats

    Dingbatsフォントとはいわゆる絵文字フォントのことで、人気の高いシンボル、アロー、ペン、メール、スター、フラワー、ハート、クロスなどのピクトグラムが利用できるフリーフォントを紹介します。 Unicode Standardをサポートしているのは世界初、とのことです。

    kasumani
    kasumani 2011/12/18
  • Pythonを始める人への日本語情報集 - None is None is None

    @mopemopeさんからバトンを渡されました、2011 Pythonアドベントカレンダー(Python3) 16日目担当のおもけん(@doloopwhile)です。 Q「RubyPythonどちらが初心者向けでしょうか?」 A「Pythonは日語情報が少ないので、Rubyがおすすめです」 質問掲示板などで、しばしば見かけるやり取りです。しかし、当にPythonは日語情報が少ないのでしょうか? 確かに、かつてはRubyの情報量の方が圧倒的だったでしょう。しかし、現在ではPythonも日で広く使われ、Pythonプログラマーのブログも多数あります。少なくとも初心者がPythonを始めるのに情報不足ということはありません。 そこで、明日のPythonプログラマーのため、日語情報を列挙しておきます。ワリと無難というか、常識的な資料ばかりです。 結局、何を読めばいいの?5つの日語情報

    Pythonを始める人への日本語情報集 - None is None is None
    kasumani
    kasumani 2011/12/18
  • JavaScriptでファイル操作!? File APIを使いこなそう

    連載目次 近年のWebアプリケーションでは、画像ファイルやテキスト・ファイル、Officeファイルのアップロードやダウンロードのやり取りが行われることが多くなってきている(例えば、Twitter上での画像ファイル共有やGoogleドキュメントでのOfficeファイルのアップロードなどがそれだ)。 HTML5では、ファイル操作に関するAPIとして「File API」が定義されたことで、ローカルのファイルをブラウザ上で直接、取り扱うことが可能となった。これによって、Webとローカルの違いをアプリケーションで意識しなければならない局面も少なくなる。 現在、File APIは以下の3種類の仕様が策定されている。

    JavaScriptでファイル操作!? File APIを使いこなそう
    kasumani
    kasumani 2011/12/18