タグ

ブックマーク / d.hatena.ne.jp/brazil (10)

  • Firefox 3移行、メモ - 戦争

    以下でパスワードの類をコピー。 Mozilla Re-Mix: 別プロファイルでFirefox 3 Beta版を使う場合にデフォルトプロファイルからパスワードを移植する方法。[ブックマークの管理]から、ブックマークをインポート/エクスポート。キーワードなども全て移行された。各Greasemonkeyスクリプトは、手動で追加。{ProfD}/mimeTypes.rdfに以下を追加し、rarやzipmp3をダウンロードするときに毎回聞かないように。たぶんセキュリティのため、知らないうちにウィルスをダウンロードしてしまったりしないように、この設定ができないようになってると思うので注意。NC:fileExtensions="rar"みたいに、拡張子を絞るといいのかもしれない。 の下に、以下も追加しておくとFirefoxのオプションで切り替えられるようにもなるみたい。 {ProfD}/styl

    Cherenkov
    Cherenkov 2011/02/14
    application/octet-stream mimeTypes.rdf
  • ma.la/mirrorman / 2004-11-08 - FAX

    抜粋プログラミングなんて簡単だ。みんなそろって秘密にしてるだけなんだ。もし俺らが、整ったマニュアル、綺麗なソース、優良なサンプル公開したとしたら仕事が無くなる人も大勢いるだろうそしてまた、俺ら自身も、仕事なくなるんじゃなかろうかと。こんなもん詐欺だ。誰だって簡単にできるのに。 ―ma.la/mirrorman / 2004-11-08

    Cherenkov
    Cherenkov 2010/08/01
    プログラミングなんて簡単だ。みんなそろって秘密にしてるだけなんだ。
  • JavaScript: 世界で最も誤解されたプログラミング言語 - 実用

    翻訳 原文:JavaScript: The World’s Most Misunderstood Programming LanguageCopyright 2001 Douglas Crockford. All Rights Reserved Wrrrldwide. JavaScript(別名:Mocha、LiveScript、JScript、ECMAScript)は、世界で最も人気のあるプログラミング言語の一つです。世界中のほとんどのパソコンには、少なくとも1つはJavaScriptインタープリタがインストールされ動いていることでしょう。JavaScriptは、WWWのスクリプト言語としての確かな地位により広く利用されるようになったのです。 しかしその高い普及率にもかかわらず、JavaScriptが汎用的でダイナミックな優れたオブジェクト指向プログラミング言語であることはあまり知られて

  • dontEnums - FAX

    JavaScript, jsh, 抜粋jshの補完部分にある、列挙に出ないプロパティ定義部分。Fが関数、Nが数値、Bが真偽値、Sが文字列。ArrayにforEachがあったり、JavaScript 1.6ぐらいの内容。 jsh.Completion.dontEnums=[ {check: function(obj, objType){return objType=='String'}, properties: { F:'charAt charCodeAt concat indexOf lastIndexOf match replace search slice split substr substring toLowerCase toUpperCase valueOf '+ 'anchor big blink bold fixed fontcolor fontsize italics l

    Cherenkov
    Cherenkov 2010/01/06
    for inで出ないやつ プロパティ メソッド
  • Collection & Copy - JavaScriptにおける古典的継承

    翻訳 原文:Classical Inheritance in JavaScript著者:Douglas Crockford ※原文のコード内に誤りがあり、このまま記述しても動作しません。著者のコメント及び補足情報は翻訳メモを参照下さい。 君は自分が利口で階級にも属さず 自由だなんて思い込んでる―John LennonJavaScriptは、クラスという概念に囚われていない言語です。JavaScriptでは、古典的な継承の代わりにプロタイプ的な継承を使用します。これはC++Javaのような旧来のオブジェクト指向言語に長けたプログラマを当惑させるかもしれません。JavaScriptのプロトタイプ的継承が、古典的継承に比べていかに表現力が優れているかを、これから見ていきましょう。 JavaJavaScript強い型付け弱い型付け静的動的古典的プロトタイプ的クラス関数コンストラクタ関数メソッド関

    Cherenkov
    Cherenkov 2009/08/20
    prototype
  • Firefox/拡張、mozIJSSubScriptLoader、特権を持つ外部スクリプトのロード - FAX

    JavaScript mozIJSSubScriptLoadermozIJSSubScriptLoaderを使って現在の実行コンテキストに外部ファイルを読み込ませる - Yet Another HackadelicmozIJSSubScriptLoader#loadSubScriptの戻り値を使う mozIJSSubScriptLoaderを使うと、外部スクリプトをロードできる。JSActionsとかでも使われてる。 var loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"]. getService(Components.interfaces.mozIJSSubScriptLoader); var ctx = function(){}; loader.loadSubScript(url, ctx); l

    Cherenkov
    Cherenkov 2009/07/03
    loadSubScript[userChrome.js]
  • XUL、Tree/ツリーのスタイル - FAX

    ツリーのスタイルに関して調べて試した。正確な情報が少なく苦労した。3日ぐらいかかったっす。以下メモ(不正確な場合あり)。 dataスキーム内に記述したCSSブロックではダブルクォーテーションが使えない。知らないと、urlで使い動かずはまる。ツリー全体で行の高さは一定。::-moz-tree-cellとCSSのbackgroundを組み合わせると、セルの背景に画像を置き、上に字を重ねられる。ラベルの左横にアイコンをだすには、::-moz-tree-imageかtreecell要素のsrc属性を使う。どちらも同じ効果が得られるようだった。::-moz-tree-imageで個別のカラムを指定する場合は続けて(treecol要素のid属性(propertiesではない!), treerow要素のproperties属性)で指定する。::-moz-tree-lineは線のスタイルと色のみ変えられる

  • GM_addStyle、E4X - FAX

    JavaScriptGreaseMonkeyのスタイル追加関数GM_addStyleは、一回の呼び出しにつき、ひとつstyle要素がheadに追加される。今まではこう書いていた。 GM_addStyle([ "body{margin: 3em 5em;}", "h2 {background: gray; color: white; cursor: pointer; padding: 0.2em;}" ].join('')); こうも書けるなぁ。 GM_addStyle(<>); 長いスタイルの場合、こっちが見通しがよいかも。

  • Collection & Copy - ドキュメントのロード完了に合わせて関数を実行する

    JavaScriptページロード時にプログラムを実行するためにwindow.onloadやbody.onloadがしばしば使われる。しかし、ページ内に大きな画像が存在する場合などは、画像のロードを待つため、実行が遅れてしまう。「ドキュメントのロードが終わっていて、かつ、イメージのロードが完了する前」に関数を実行する方法のリンク2つの要点をコピー。 script要素defer、DOMContentLoadedイベントを利用する方法The window.onload Problem - Solved! Firefoxの場合非公式のイベントハンドラ、DOMContentLoadedを利用する。 // for Mozilla browsersif (document.addEventListener) { document.addEventListener("DOMContentLoaded",

    Cherenkov
    Cherenkov 2009/01/21
    DOMContentLoaded/DOMの読み込み完了時に実行
  • Greasemonekyスクリプトのサンドボックスに値を追加する - FAX

    JavaScript未使用のため詳細の動作は未確認。JSActions、userChrome.js、拡張などから実行できる。 var GreasemonkeyService = Components.classes["@greasemonkey.mozdev.org/greasemonkey-service;1"].getService().wrappedJSObject; addBefore(GreasemonkeyService, 'evalInSandbox', function(code, codebase, sandbox){ sandbox.VALUE = 'value'; }); function addBefore(target, name, before) { var original = target[name]; target[name] = function()

    Cherenkov
    Cherenkov 2008/12/22
    GMとの連携に userChrome.js
  • 1