タグ

programmingに関するmoozのブックマーク (328)

  • Latest topics JavaScript 1.7のyield文ってなんじゃらほ - outsider reflex

    Latest topics > JavaScript 1.7のyield文ってなんじゃらほ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « mod_estraierでの履歴全文検索(ミラー) Main 年金の追納 » JavaScript 1.7のyield文ってなんじゃらほ - Aug 07, 2006 JavaScript 1.7 の yield が凄すぎる件についてを見てもyieldってそもそも何なのかちいとも分かっとらんかったのでそこから調べてみた。 yieldはreturnの仲間? そもそもこのyield文というのは、JavaScriptと同じくスクリプト言語のPythonから持ち込まれた仕組みらしい。ジェネレータとは何ぞやで読める例を

    mooz
    mooz 2009/07/27
    yield が呼ばれた時点で処理が返る(一時停止)。で、その返り値は next() を持ったオブジェクトとなる。 next() が呼ばれると yield の次から処理が再開し、 yield が出てきたらまたそこで一時停止する。
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    mooz
    mooz 2009/07/25
    統合開発環境入門として。
  • Web上の膨大な画像に基づく自動画像補完技術の威力 - A Successful Failure

    画像内に映り込んだ所望のオブジェクトを排除し、違和感の無い画像を生成するシーン補完技術に関しては近年複数の研究成果が発表されている。しかし中でも2007年のSIGGRAPHにて米カーネギメロン大のJames HaysとAlexei A. Efrosが発表した手法*1はブレークスルーとなりうる画期的なものだ。 論より証拠、早速適用例を見てみよう。エントリで利用する画像はPresentationからの引用である。元画像の中から邪魔なオブジェクト等の隠蔽すべき領域を指定すると、その領域が補完された画像が自動的に生成される。 アルゴリズム 効果は抜群だがアイデア自体は単純なものだ。Web上には莫大な数量の画像がアップされており、今や対象となる画像の類似画像を一瞬にして大量に検索することができる。そこで、検索された類似画像で隠蔽領域を完全に置き換えてしまうことで違和感の無い補完画像を生成するのだ。

    Web上の膨大な画像に基づく自動画像補完技術の威力 - A Successful Failure
    mooz
    mooz 2009/07/22
    なんだこれ、なんだこれ。
  • Latest topics > getElementsByなんちゃら の代わりにXPathを使う - outsider reflex

    Latest topics > getElementsByなんちゃら の代わりにXPathを使う 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « 不可逆的な変化に対する感じ方と、死 Main CSS3セレクタとXPathでの表現の対応表 » getElementsByなんちゃら の代わりにXPathを使う - Sep 09, 2007 拡張機能勉強会の時に焚き付けられた、Text Shadowのコード(textshadow.js)を教材にして拡張機能開発のノウハウを解説していくシリーズ。 W3CのDOMでは、要素ノード(およびそのリスト)を得る方法として以下の方法がある。 getElementById(aName) IDをキーにして単一の要素ノー

  • JSDeferred による非同期処理

    操作方法 → キー: 次のページへ ← キー: 前のページへ ↑ キー: 目次ページへ ↓ キー: 目次ページから戻る 目次ページでは ← → キーで一覧を移動し、クリックで選択します

    mooz
    mooz 2009/07/20
    頑張って理解する。
  • Observer Notifications - Mozilla | MDN

    Observer topics The following are topics that you can observe during the course of an application. Unless otherwise noted you register for the topics using the nsIObserverService. Application startup These are the topics that you can observe on startup, in order of appearance. If your component requires access to the user profile, or any services which require access to the profile (preferences, b

    Observer Notifications - Mozilla | MDN
    mooz
    mooz 2009/07/19
    起動時、終了時にフックをかける。 quit-application など一覧。
  • nsIObserver - Mozilla | MDN

  • MozReplをいじってみたよ // 簡単なチュートリアル - hibomaの日記

    いまいち分かってないんだけど、Perlperlsh,Pythonの対話型シェル,Rubyのirbのような使い方ができるみたいですね。Firefoxも出力にできるJavascriptシェルといった感じでしょうか。Firefoxの内部で行われているJavascriptの処理を覗き見れるシェル型のインターフェース かな。Replというオブジェクトがシェルみたいな役割を果たしていて、repl.method()という感じでメソッドを呼び出して対話型の操作ができる。任意のJavascrptコードを打ち込むことができます。Replオブジェクト自身もJavascriptのようなので、Replを書き換えることも可能みたい。 初めの一歩 #()をつけると関数の実行 repl>repl.home() [object ChromeWindow] #()をつけないとオブジェクトの中身が見れる repl> repl

    MozReplをいじってみたよ // 簡単なチュートリアル - hibomaの日記
    mooz
    mooz 2009/07/17
    Firefox に telnet 接続してコマンドぶっこむらしい。
  • Emacs Lisp

    正規表現は難しい。 でも、Emacs Lisp の正規表現はもっと難しい。 ここでは Emacs Lisp で正規表現を書くプログラマを混乱させる落とし穴についてまとめる。 バックスラッシュ Perl では、バックスラッシュに合致する正規表現を次のように書く。 '\\' しかし、Emacs Lisp では以下のように書かなければならない。 "\\\\" Emacs Lisp の正規表現が嫌いになる理由はこれだけで十分だ。 しかし、なぜこんなにもバックスラッシュが必要なのだろう? それは、Perl が「リテラル」として正規表現を記述するのに対し、 Emacs Lisp では「文字列」として表記するからである。 Emacs Lisp の関数呼び出しでは、 各引数が「評価」されてから関数に利用される。 もちろん、引数として与えられた文字列も利用前に評価される。 (message "a\tb")

  • 第 2 回 Firefox 出張ワークショップ発表資料: Days on the Moon

    先日京都コンピュータ学院で開催されたオープンソースカンファレンス 2009 Kansai、その中の一セッション「第 2 回 Firefox 出張ワークショップ ~基礎から学べる拡張機能開発~」に講師として参加させていただきました。私の担当した後半、実際に拡張機能を作ってみる部分の資料及び完成版の拡張は以下になります。 Firefox 拡張機能開発ワークショップ in OSC Kansai 2009 contexthistory-0.1.xpi ソースコード chrome/ content/ contexthistory.js contexthistory.xul chrome.manifest install.rdf 「わからないことがあったとき、どうやって調べるか」をひとつの柱として話を進めていきたかったのですが、つたない進行で後半ややペースが押し気味になってしまい、終了時間を 5 分ほ

    mooz
    mooz 2009/07/17
    Shift + F10 キーでコンテキストメニューを表示させて DOM Inspect は気づかなかった。 +expr は Number(expr) と同様のことをやるらしい。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    mooz
    mooz 2009/07/16
    コメント欄で Javascript のプロファイリングについて
  • XUL controls - Archive of obsolete content | MDN

    以下の表は XUL が提供するユーザインタフェースコントロールの一覧です。それらがどのように使われるのかの手順を追ったガイドは XUL チュートリアルを、リファレンス情報は XUL リファレンスを参照してください。 <button type="menu">ドロップダウンメニューの付いたボタン。ボタンを押すとメニューが開きます。 <button type="menu" label="View"> <menupopup> <menuitem label="List"/> <menuitem label="Details"/> </menupopup> </button> button 要素のこの種類のメニューの詳細。 button のリファレンス 関する要素: menupopup menuitem <button type="menu-button">メニューを表示する分離した矢印ボタンを持つ

    XUL controls - Archive of obsolete content | MDN
    mooz
    mooz 2009/07/16
    ウィジェットの数々
  • Faves | Share and Share Alike

    mooz
    mooz 2009/07/16
    xul 関係のブクマ
  • 独学C# / どんと来い! ASP.NET

    入門講座や応用講義での知識をそのまま流用して実用的な Web アプリを作る講座です。新たに学ぶことはほんの少しなので、おまけ気分にやってみても結構楽しい。(私自身、はまってる) ASP.NET とは? 何はともあれ "TRICK is wonderful!!" コードの分離 Page_Load Web アプリの仕組み Page クラス コントロールのまとめ データ連結 カウンタ 掲示板 コメントつきアンケート メールマガジン ファイルアップ掲示板 ダウンロードカウンタ(+ページの遷移) 高機能カウンタ (ページ内のサンプルは動作しません)

  • Java やってる人が C# を使うとはまること - ぐるぐる~

    ここでは、Java SE 5.0 以降を知っている人が C# 2.0 を使うことになった場合を考える*1 *2。 あと、ライブラリについては触れないことにする*3。 命名規約 まず、命名規約が全然違う。Java ではメソッド名にキャメル形式*4を使うけど、C# では Pascal 形式*5を使い、Java では定数名に大文字アンダーバー区切り*6を使うけど、C# では Pascal 形式を使う。 C# に関する命名規約としては、ここだとかここだとかにあるので、参考にするといい。 間違っても、オブジェクト倶楽部のは参考にしないこと*7。 struct の扱い Java ではユーザ定義型は全て参照型だけど、C# では値型も作成できる。また、標準ライブラリの中に struct で定義されたものもある。 で、何にはまるかというと、struct は class と違い、「値渡し」される*8、つまりコ

    Java やってる人が C# を使うとはまること - ぐるぐる~
  • C#とJava のコーディングの違い - J Wave TOP

    C# <-> Java の相互間での違いを扱います。 Java から C#、C# から Java に移行する人の役に立てば幸いです。 目次 †

  • subversionを使っていた人がgit便利だなと感じたこと - (゚∀゚)o彡 sasata299's blog

    2009年05月25日05:42 Git subversionを使っていた人がgit便利だなと感じたこと 最近は subversion も使いますが、git を使うことも多くなってきました。モジュールの配布なども git のものが多くなってきて、そろそろ git を使えるようになっておかないとまずい気が・・。ってことでちょっと勉強してみたのでまとめてみます。 そもそも「 subversion と git は何が違うの?」っていう話ですが、主な違いは以下の通りです。【参考】に挙げたサイトが分かり易いと思います。 subversion ・単一リポジトリ(リポジトリは一つだけ) ・commit したら即反映 ・add するのは新規にファイルを追加するときだけ ・リビジョン番号は数字 ・考えるのは『ローカル( checkout した場所)』と『リポジトリ』の2つだけ git ・分散リポジトリ(マス

  • XULPlanet.jp

    The largest XUL site on the web, with comprehensive tutorials, detailed references, application downloads and more. XULPlanet語版にようこそ このサイトには XULPlanet で公開されている、XUL Tutorial の日語版を掲載する予定です。現在、鋭意取りまとめ作業をしていますので、今しばらくお待ちください。作業に興味のある方は Mozilla Japan 翻訳部門のページ や 翻訳作業を進めているフォーラム をご覧ください。 なお、画面左側のサイドメニューのリンクはすべて XULPlanet 家に向いていますので、ご注意ください。 (2005-06-15) XUL チュートリアルの 草稿 を公開しました。 現在、校正作業中です。原文からの

    mooz
    mooz 2009/07/14
    これは良い
  • Vimperator - livedoor Wiki(ウィキ)

    Vimperator Firefox AddonであるVimperatorの解説(主に開発視点) トップページページ一覧メンバー編集 × FrontPage 最終更新:ID:iy6zZnngrQ 2009年10月23日(金) 08:20:22履歴 Tweet プラグイン開発 プラグイン一覧 liberatorオブジェクト一覧(version 1.2) liberatorオブジェクト一覧(version 2.0) liberator.modulesオブジェクトの主なプロパティ一覧 ソース一覧から見ていく(ソースの構成) vimperator 2.0 ヘルプ翻訳プロジェクト 外部リンク Vimperator関係の公的ページやプラグイン配布先、日語サイトなど 公式ページ Projects (vimperator labs) Vimperator :: Firefox Add-ons Main

    Vimperator - livedoor Wiki(ウィキ)
    mooz
    mooz 2009/07/13
    開発者向け vimperator の wiki
  • Code snippets | MDN

    ここにあるのは、さまざまな Mozilla アプリケーションの拡張開発者にとって有益なコードの切れ端 (小さなコードの例) のリストです。これらのうちのかなりのものが XULRunner アプリケーションや Mozilla のコード自体でも利用されています。 これらの例は一見しただけではわからない基的な課題を解決する方法を示します。 一般 ウィンドウ用コード ウィンドウを開くことと操作 ツールバー ツールバー関係のコード XML XML をパース、書き出し、操作するためのコード File I/O ファイルを読み書き、処理するためのコード Dialogs ダイアログボックスを表示、処理するためのコード オプション オプションを読み書き、変更するためのコード JS XPCOM JavaScript でカスタム XPCOM コンポーネントを定義し、呼び出すためのコード アプリケーションの実行

    Code snippets | MDN
    mooz
    mooz 2009/07/13
    すにぺっつ!もっと早いうちに見つけたかった。