タグ

ブックマーク / tech.nitoyon.com (18)

  • クラスタリングの定番アルゴリズム「K-means法」をビジュアライズしてみた

    集合知プログラミング を読んでいたら、K-means 法(K平均法)の説明が出てきました。 K-means 法はクラスタリングを行うための定番のアルゴリズムらしいです。存在は知っていたんだけどいまいちピンときていなかったので、動作を理解するためにサンプルを作ってみました。 クリックすると1ステップずつ動かすことができます。クラスタの数や点の数を変更して、Restart を押すと好きなパラメータで試すことができます。 こうやって1ステップずつ確認しながら動かしてみると、意外に単純な仕組みなのが実感できました。 (追記) HTML5 版の K-means 法を D3.js でビジュアライズしてみた も作成しました。Flash を表示できない環境ではそちらをご覧ください。 K-means 法とは K平均法 - Wikipedia に詳しく書いてあるけど、もうすこしザックリと書くとこんなイメージに

    クラスタリングの定番アルゴリズム「K-means法」をビジュアライズしてみた
  • git difftool --dir-diff が便利すぎて泣きそうです

    Git の 1.7.11 から git difftool コマンドに --dir-diff というオプションが追加されたのですが、これがライフ チェンジングだと思ったので紹介します。 --dir-diff 登場以前の git difftool は「ファイルごとに順番に差分を表示していく」ことしかできず、使い勝手はいまいちでした。それが、--dir-diff オプションの登場で状況が一変したわけです。 こんな感じの使い心地だよ ある Git レポジトリーで dir1/a.txt と dir2/c.txt を編集したとしましょう。 この状態で git difftool --dir-diff または git difftool -d を実行してみると・・・。 はい、差分のあるファイルが一覧で表示されました。 (difftool に WinMerge を設定して、メニューから [ツリー表示] を有効

    git difftool --dir-diff が便利すぎて泣きそうです
    J138
    J138 2013/07/06
    Git
  • Google がまだ Flash を使っているサービスでみる脱 Flash の難しさ - てっく煮ブログ

    Flash, HTML5スマートフォンの普及が進む中、iPhone には Flash が搭載されず、Android 版 Flash は開発停止になるなど、遅かれ早かれ Web 上から Flash が消えていき、リッチな表現は HTML5 に置き換わっていくことは確実となりました。「これからは HTML5 だ」という印象を世間に強く与えたのが、2009 年の Google I/O でした。Google I/O 2009 レポート グーグルが賭けるHTML 5の未来 − @ITGoogle はそれ以降、多くのサービスに HTML5 を取り入れてきました。しかし、いまだに Flash を利用しているサービスがいくつかあります。この記事では HTML5 化していない、または、できていない 5 つの Google のサービスを通してどのこで Flash が使われているのかなぜ Flash が使われて

  • AS3.0 で TextField をマスクに使う簡単な方法 - てっく煮ブログ

    as以前、BitmapData を使って文字列でマスク という記事を書いたけど、BitmapData を使わなくても文字列でマスクを作れることに気がついた。キモは cacheAsBitmap プロパティ。こいつを利用すれば内部的に BitmapData を作成してくれるので、TextField をマスクとしても利用できちゃう。完成品はこんなの。文字を編集することもできる。編集後の文字でもマスクされる!やってることTextField を表示マスクされる Sprite を作成Sprite のマスクTextField に設定するTextField と Sprite の両方の cacheAsBitmap を true にするソースコードは以下に(39行)。 // Easy Dynamic Text Mask package{ import flash.display.*; import fla

  • Google Maps API for Flash に追加された perspective map 機能と日本人テスターの存在 - てっく煮ブログ

    GoogleMapsAPIFlash 用の Google Maps API に「perspective map」機能が追加されました。Google Earth のように地図を傾けたり、回転させたりできるようになりました。試してみるにはドキュメントの Google Maps API for Flash - 3D Maps に掲載されているサンプル Map3DSimple.html を見るのが分かりやすいでしょう。左上のアイコンを使って回転させたり、傾けたりできます。わたしも Google Maps API for Flash が出た当初に Google Maps をぐーるぐる - てっく煮ブログ というものを作ったりしましたが、これを公式に実現できるようになったわけです。公式ブログで発表されたサンプルアプリの半分が日人のもの!今回の新機能、Google 公式ブログで発表された記事 Goog

  • GIGAZINE 全文配信 RSS を作った - てっく煮ブログ

    pipesIKUBON さんが 作ってくれた、Pipes: Gigazine 全文配信 RSS というのを使っていたのだけど、最近全文配信してくれなくなった。しばらく待ったけど修正される気配がないので、Clone して修正してみた。http://pipes.yahoo.com/nitoyon/gigazine原因はたぶん RSS の仕様修正。これで安心して RSS リーダーで GIGAZINE の記事を読めますね。

    J138
    J138 2009/07/25
  • JavaScriptからFlashにフォーカスを与えられるよ - てっく煮ブログ

    asこんな記事を見つけたけどそんなことないよ。Flash上でキー操作をするにはFlashにフォーカスが当たっていなければならない。フォーカスが当たっていない時にJavaScriptからフォーカス出来るか実験してみた。http://codefairy.org/etc/focus-swf.html結果。Firefox 3: 一度手でフォーカスを当てる操作をした後だとフォーカス出来るSafari 4: 無理Chrome 2: 無理IE 8: 無理むり! less - JavaScriptからFlashにフォーカスを与えられるかこの記事ではフォーカスを得られるかどうかを MXML の Application.focusIn イベントで判別してるんだけど、ここに問題がある。簡単にまとめると、Flash を扱う場合にはフォーカスといってもブラウザが管理しているフォーカスFlash が管理しているフォー

  • 中国の町並みをドット絵で再現したE都市がすさまじい - てっく煮ブログ

    中国の地図サイト「E都市」は一昔前の RPG のようにドット絵で中国の町並みを再現しています。描き込みの量もすごいし、再現されている範囲も広くて驚きました。たとえば 上海 はこんなの。もちろんドラッグで移動できます。少し拡大してみます。さらに拡大してみます。右下のビルの看板の文字が読めちゃってます。自分が見た範囲では全ての場所で地図がここまで拡大できました。すべてのズームレベルでしっかりと描き込んであるのが驚きです。Google Maps の衛星地図とも比較できます。衛星写真を45度ぐらい時計回りに回転すると、上のドット絵に近くなりますね。道の形や屋根の色まで忠実に再現されています。北京を旅する北京 の天安門広場〜紫禁城。天安門にズームイン。もちろん毛沢東の肖像画まで再現。オリンピックで話題になった鳥の巣スタジアムも再現されています。すぐ近くはビル街だったんですね。香港を旅する香港 の大量

    J138
    J138 2009/07/07
  • 全自動ブックマーク棚卸しが想像以上に有意義な件 - てっく煮ブログ

    みんな、自分が過去にブックマークした記事って気になるよね。はてなブックマークを使ってると、勢いでブックマークしてしまうけど、なかなか振り返る機会はないもの…。少し前に「ブックマーク棚卸しがイイヨ」という記事があったんだけどブックマークの棚卸し(?)をしてます。今年一年かけてブックマークしたものを順番に見て行ってます。見るといっても、全部の記事を開いて見るわけではなく、流し読みで、「ああ、これはもう一回読んでおきたい」と思ったものを開いてはインプットしているという感じです。 はてなブックマーク棚卸し - naoyaのはてなダイアリー1年分の棚卸しとなると楽しくないし…。わたしもみんなと同じ、その一員でした。でも、もう平気。「全自動ブックマーク棚卸し」があれば!全自動ブックマーク棚卸し があればもう大丈夫。全自動で 1年前のブックマークを RSS 配信 してくれちゃいます。試しにやってみましょ

  • はてブ受けしそうな記事を書いて、1ヶ月で約3万円を稼いだ顛末 - てっく煮ブログ

    このブログでは今年の2月ぐらいから Google AdSense の広告を貼っていました。どれぐらい儲かるんだろうとワクワクしていたのですが、普通に記事を書いていても期待はずれな収入でした。そこで、はてなブックマークでウケそうな記事を集中的に公開して、ページビューを稼いでどれだけ広告収入が増えるか試してみることにしました。調査期間2009日5月10日〜5月末方針海外のデザイン系ブログを少し翻訳して転載しただけの記事を書くことはプライドが許しません。かといって即時性では有名ブログには勝てないので、「個人的には面白いのに世間ではあまり知られていないものを分かりやすく紹介する」という方向で売れ線を狙って書いてみることにしました。記事を書くに当たっては、次のようなことに気をつけてみました。注目を集めるためにタイトルは少し煽り気味にする一番伝えたいことがちゃんと伝わるよう、何度も見直す題に関係ない

    J138
    J138 2009/07/02
  • てっく煮ブログ

    Works BREAK THE WAY An athletic Game made on Game Builder Garage (Nintendo Switch) Calculation card app for first graders Help your child solving calculation card. Driving on Google Maps Let's drive on Google Maps. Driving on Google Maps Let's drive on Google Maps. Blog

    てっく煮ブログ
  • Flex 3 SDK オープンソース版のディレクトリ構造 - てっく煮ブログ

    チェックアウトしてみた。http://opensource.adobe.com/svn/opensource/flex/sdk/ファイル容量全部で780M。ただ、branches/3.0x と tags/3.0.0.477 と trunk の構造が同じなので、どれか1つなら容量は 1/3 ぐらいになる。branches/3.0x : 270Mtags/3.0.0.477 : 215Mtrunk : 290Mディレクトリ構成Flex 3 SDK に含まれているファイルも多い。Flex 3 SDK に含まれてないもの一覧:collateralライセンス関係の文章が入ってる。MPL と矛盾するようなことが書いてる気がするんだけど、よく分からん。ライセンス、難しい。developmentEclipse と連携するための設定ファイル(?)。コンパイラやデバッガを Eclipse と結合できるのかな(

    J138
    J138 2009/05/20
  • Free Adobe Flex SDK と Open Source Flex SDK - てっく煮ブログ

    flex, asopensource.adobe.com では2種類の Flex SDK が公開されている。「Free Adobe Flex SDK」と「Open Source Flex SDK」だ。「Free Adobe Flex SDK」が、いわゆる Flex 3 SDK。では、「Open Source Flex SDK」が何かというと、こちらは完全にオープンソースなパッケージとなっている。この中に含まれている全てのものについて、ソースコードが公開されている、というわけだ。Free Adoe Flex SDK に含まれていて、Open Source Flex SDK に含まれていないものには次のようなものがある。AIR 実行環境 (adt, adl)Flash Player他にもいくつかのファイルがあるが、これらのファイルは「Adobe Add-ons for Open Source

    J138
    J138 2009/05/20
  • ワリオランドシェイクみたいに HTML が崩壊するブックマークレット(とそのソースコード) - てっく煮ブログ

    as, box2dワリオランドシェイクと YouTube のコラボプロモーション が面白かったので、似たようなものを作ってみました。次の文字列をコピーしてアドレスバーに突っ込むと、HTML が崩壊します。javascript:(function(){var d=document; var s=d.createElement("script"); s.charset="UTF-8"; s.src="http://tech.nitoyon.com/meltdown/meltdown.js?"+(new Date()).getTime(); d.body.appendChild(s)})();崩壊するのは画像だけなので、画像があるページで試してみてください。このブログだとこんな具合。画像はドラッグすることも可能です。あまり画像が多いと重くなりすぎるのでご注意を。仕組みFlash と JavaSc

  • Flexカスタムコンポーネントの作り方 - てっく煮ブログ

    flexFxUG 第29回勉強会@京都の発表資料を公開します。複合コンポーネント、既存コンポーネントの拡張、さらに UIComponent の createChildren() や updateDisplayList() について触れています。かなりマニアックな内容になってます。会場にいた人のどれぐらいの方に有意義だったか恐ろしくて聞けませんでした…。(表示されないときはリロードしてください)使い方:次のページ→ or Space前のページ← or Shift + Space最初のページHome最後のページEnd指定ページへ移動ページ番号+Enter 関連資料:資料 (パワーポイント形式) (Windows+PowerPoint2003以外ではたぶん崩れます)プレゼンソースコード (as)SlideShare にアップロードしたのですが、あまりにも重かったため、自分で SldieShare

  • てっく煮ブログ - ActionScript やるなら入れとけ。rascut 導入と使い方。

    asActionScript 3.0 でコマンドライン開発してる人は必携の rascut を導入してみた。Flex 開発や AIR 開発でも使えるよ。rascut は id:secondlife さんによる fcwrap 後継バージョン。ファイル修正から自動的にプレビューまでできたり、trace() の出力をコンソールに出力してくれたり、かなり便利。以前、勝手が分からずにかなり苦労したけど、最近、RubyForge にアップロードされてからは gem 一発で超簡単になったよ。前準備Flex SDK と fcsh を準備しましょう。fcsh にはパスを通しておきましょう。Flex SDK については ActionScript 3.0メモ さんを参照あれ。fcsh については fcsh で Apollo を高速コンパイル あたりを参照あれ。Flex 3.0 SDK には fcsh が付属してる

  • すごい Flash 2007 集計結果 - てっく煮ブログ

    前回の募集エントリ に多数のコメントありがとうございます。初めて見るものも多くておもしろいです。私もまとめましたよ。気合入れて書いたので 家のほうに掲載 しておきました*1。かなり長くなっちゃったけど、渾身の記事なので時間見つけて読んでくれると嬉しいです。まだまだ募集中ですが、教えてもらったすごい Flash を紹介していきます(随時追加)。あくまで個人ブログでの突発的企画なので、数も少ないですが、何かの参考になれば幸いです。※ このブログで募集したこともあって、技術的なものや広告コンテンツが中心になってます。 ブログエントリわたしの「すごい Flash 2007」まとめ - Attribute=512007年 すごいと思った Flash のサイト | ra66it.netこの Flash がすごい 2007 [てっく煮]わたしがすごいと思った Flash はこれ! - ネットランダム2

    J138
    J138 2008/01/25
  • ActionScript 的超絶技巧発表会に参加してきました - てっく煮ブログ

    asTwitter 経由で企画された「ActionScript 的超絶技巧発表会」に参加してきました。日帰りで東京まで行ってきましたが、往復交通費以上に得るものは多かったです。参加条件が「発表する」だったため、ほんとにレベルが高かったです。かなりの自信作を持っていったつもりだったのに色あせてしまいました。ひとまず、勉強会まとめエントリとして投下しておきます。半分感想。HTML/JavaScript から SWF をいじる話(FlashBug) by muraken さんJavaScript 経由で MovieClip を作成したり、パラメータをいじったり、中の情報を覗いたりする。AS2。→関連エントリ作りこんでいけば、Flash 版デバッグ環境としても便利なものになりそう。Flash デバッグ環境って、あんまりいいのないですしね。クロスブラウザな Canvas として公開すればかなりヒット

  • 1