タグ

JavaScriptとjavascriptに関するWackyのブックマーク (500)

  • javascript - 関数名の取得とtypeof()の再々発明 : 404 Blog Not Found

    2011年12月07日03:30 カテゴリLightweight Languages javascript - 関数名の取得とtypeof()の再々発明 な、なんだってー!? はてなブックマーク - kamisetoのブックマーク constructor.nameを見ればいいんじゃなの?違うのかな? そんなおいしいプロパティなんて、あったっけ? MDNの中で逢った、ような… constructor.name?そんなのJavaScript: The Good Partsどころかサイでも見たことねーぞ。でもconsoleつついたら確かに使える… 見つけました。 Function - MDN name Non-standard The name of the function. Non-standard, Non-standard, Non-standard、だと!? 実際いろいろ嗅ぎ回ってみ

    javascript - 関数名の取得とtypeof()の再々発明 : 404 Blog Not Found
  • HTML5 で作る iPhone ローカル Web アプリ入門

    さて、まず「ローカル Web アプリ」ってなんぞっていう話ですが、Web ベースの技術で作られブラウザからサーバにアクセスして利用するものの、いったんロードが完了したら、それ以降はネットワーク接続不要で動作する Web アプリ、といった概念を表した造語です。 iPhone の App Store を経由することなく配布が可能なので、アプリの内容について一切の制限がなく、また、最近のライブラリの進歩やモバイルパフォーマンスの向上により、ものによってはネイティブアプリと遜色ないレベルのものも作れるようになってきました。 先日、1 Click Config (閉鎖済) (解説記事) を作って公開しましたが、これがまさにローカル Web アプリとして動作しています。 ここで使われている技術の各論についてはそれぞれ詳しく書いたサイトがあるのですが、これらの技術をひとまとめに紹介しているサイトが見当た

    HTML5 で作る iPhone ローカル Web アプリ入門
  • 開発リソース/JScript/スクリプトから.Net Frameworkクラスを利用する(ノウハウ編) - isla-plata.org Wiki

    性能 † COM経由で.Netランタイムを利用する以上、オーバーヘッドは避けられない。非実用的と言うほどでもないが、不必要な呼び出しは避けた方が良いだろう。 ↑ 使えるクラス † すべての.Net Frameworkクラスが使えるわけではない。 基はレジストリにHKEY_CLASSES_ROOTにProgIDが登録されているクラスのみをCOM Interop経由で使用できる。(CreateObject/new ActiveXObjectによる) (ProgIDの一覧は別表1を参照ください。) また、メソッドの返値やプロパティなどで得たオブジェクトがスクリプトで扱えないものだった場合、当に一切操作できない(メンバ参照した時点でエラーになる。)ので注意。 ↑ Interop時の引数変換 † ただしスクリプト側から.Netクラスに渡す値は可能な範囲内で変換される。おおむね文字列はstring

    Wacky
    Wacky 2011/11/06
    すべての.Net Frameworkクラスが使えるわけではない。基本はレジストリにHKEY_CLASSES_ROOTにProgIDが登録されているクラスのみをCOM Interop経由で使用できる
  • 開発リソース/JScript/XMLに対してXPathで検索するスクリプト - isla-plata.org Wiki

    開発リソース でかくて複雑なXMLをずらずら眺めるのが面倒だったので、必要なデータだけXPathで抜くスクリプトを書いた。 色気を出して、ファイル名の頭に"http://"と付いていればxmlhttpでGETしに行くようにした。 でもローカルに落としてから処理したほうが環境に優しいと思う。 &ref(): File not found: "xpath.js" at page "開発リソース/JScript/XMLに対してXPathで検索するスクリプト"; main(); function main(){ if(!isCScript()){ WScript.Echo("please run with cscript."); WScript.Quit(); } var filename = ""; var query = ""; var len = WScript.Arguments.len

    Wacky
    Wacky 2011/11/06
    でかくて複雑なXMLをずらずら眺めるのが面倒だったので、必要なデータだけXPathで抜くスクリプトを書いた
  • EmEditorのマクロから様々なCOMコンポーネントを利用する - テキストエディタ

    //クリップボード文字列の取得 (V5.0より同等の機能がEmEditor体に内蔵) //なぜか別のウィンドウがアクティブになってしまいます。(それ以外は正常に動作します) //また、インターネット オプションのセキュリティ設定のレベルのカスタマイズから、 //「スクリプトによる貼り付け処理の許可」を「有効にする」にしないとうまく動かないようです。 function Clipboard() { var ie = new ActiveXObject( "InternetExplorer.Application" ); ie.Navigate("about:blank"); var cbtext = ie.document.parentWindow.clipboardData.getData("text"); ie.Quit(); return cbtext; } alert(Clipboa

  • JavaScriptで,グローバル変数の存在判定をする3つの方法 ("window"の定義状況を確認したい) - 主に言語とシステム開発に関して

    JavaScriptプログラミングのTOPJavaScriptで,グローバル変数が存在するかどうか判定するための3つの方法。 3つのうち1つはよく使う。 残りの2つは,特殊な状況(WSHとの使い分けなど)で役立つ。 (1)「in window」 を使う 常套手段。 特定のオブジェクトが特定のプロパティを持っているかどうかを判定するためには,inを使う。 下記は, 一つ目のボタンでグローバル変数をセットし 二つ目のボタンでその存在判定を行なう というコード。 <input type="button" value="グローバル変数をセット" onClick="f()"> <input type="button" value="グローバル変数の定義状況を判定" onClick="g()"> <script language="JavaScript"> function f() { // グロ

    JavaScriptで,グローバル変数の存在判定をする3つの方法 ("window"の定義状況を確認したい) - 主に言語とシステム開発に関して
  • WSH(javascript)で、InputBox関数を使う方法 - くらげのChangeLog

    http://www5a.biglobe.ne.jp/~imo/javascript.html function InputBox(msg) { var VBS_String = 'InputBox("' + msg + '")'; var objSC = new ActiveXObject("ScriptControl"); objSC.Language = "VBScript"; return objSC.Eval(VBS_String); }こんないい方法があったとは!

    WSH(javascript)で、InputBox関数を使う方法 - くらげのChangeLog
  • VBScriptでGUI - ひらいて

    先日VBScriptでGUIプログラムは作れるかと聞かれて、むかーしに、誰かがInternetExploreのコントロール使って出来ると言っていたような事を思い出し、ちょこっとトライ。 やり方の流れとしては、 1. IEのオブジェクトを作って表示する 2. IEのオブジェクトにVBScript内で生成したHTMLわせる このとき、わせるHTMLの中にVBScriptからの状態監視用の変数と、それを操作するコントロールとjavascriptを埋め込んで置く。 3. 監視用の変数が終了状態になるのを待つ 4. 必要なら、IEのドキュメントの中身を眺めてユーザーの入力した値を取得する と言う感じかな。 とりあえず作ってみたユーザーIDとパスワード入力画面を表示するスクリプトは以下のような感じ。 auth.vbs set w = WScript ' IEのオブジェクトを作り、画面の設定をして

    VBScriptでGUI - ひらいて
  • 開発リソース/JScript/スクリプトから.Net Frameworkクラスを利用する(ネタ) - isla-plata.org Wiki

    2009-04-11 開発リソース/JScript/音を鳴らす(Beep/Wav) 2008-06-03 開発リソース/Unix/Unix Command-Line Kung Fuまとめ RecentDeleted 2008-05-11 開発リソース/PowerShell/SQLServer2005のスキーマをSMOでスクリプト化する 2008-05-10 NerdTV翻訳/10-Dan Bricklin 2008-05-02 開発リソース/Windows/Lhaplusのコマンドライン引数 2008-04-19 開発リソース/.Net/ASP.Net DataGridにユーザーコントロールを配置してデータバインドする手法 開発リソース/ASP/スクリプトが動作しているサーバのマシン名を取得する 2008-01-30 開発リソース/Unix/システムコールのエラーコードの意味 2007-1

  • はてなブログ | 無料ブログを作成しよう

    念願の資生堂メイクレッスンに行った かしら、かしら?ご存知かしら? 資生堂のメイクレッスン、美容に興味のある女性はたいてい知っていそうだが一応そこから説明しておく。 世の中にはメイクを教えてくれるサービスがいろいろある。ドラッグストアのカウンター、デパートのカウンター、専門のサロンエト…

    はてなブログ | 無料ブログを作成しよう
  • jQueryで作られた本格的表計算ソフトウェア「jQuery.sheet」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

    jQuery.sheetはjQueryで作られたWebベースの表計算ソフトウェアです。 業務システムなどではWeb上にテーブルを表示するというケースがよくあります。さらに一歩進んで表計算のように集計したり並び替えたりしたいという無茶な要望が出るかも知れません。そんな時に使ってみたいのがjQuery.sheetです。jQuery製の表計算ソフトウェアです。 カラムはもちろん、グラフの表示までできてしまう格的な表計算ソフトウェアです。 最大化表示。セルの値を参照することもできます。 テキストだけではなくラジオボタン等も使えます。 関数も多彩に用意されています。 編集しているところ。 文字装飾を変更します。メニューから選択できます。 HYPERLINKはその名の通りリンクを埋め込みます。 データにはHTML/XML/JSONが使えます。エクスポートも各フォーマット向けに可能です。 JavaSc

  • パーフェクトJavaScriptはガチ本。クソと言われる言語仕様をまとめあげた良書 - 三等兵

    執筆した井上誠一郎氏ら共著者に敬服。お疲れさまでした。 パーフェクトJavaScript (PERFECT SERIES 4) 言語仕様のpart2(2〜7章)まで読みました。その後はパラパラっと流し読み。まずは言語仕様までの内容について雑感を述べます。 JSには既にサイと呼ばれるバイブルが存在しますが、サイは「仕様を淡々と解説している」といった印象を持っています。対してパーフェクトJavaScriptは「仕様における用語を整理し、分かりやすくまとめて解説している」といった印象でした。そして表紙がダサいです。ガラケーがのってます。サイに対してガラケーといったところでしょうか。・・・って不名誉な名称だからやめとこうと思いましたが、パーフェクトJavaScriptと長いのでやっぱり使います。 対象読者 入門書ではないと「はじめに」で言い切っています。対象読者についてもそのページで言

    パーフェクトJavaScriptはガチ本。クソと言われる言語仕様をまとめあげた良書 - 三等兵
  • 『HTML5 Web Applicationのつくりかた』

    1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 はじめまして。 サイバーエージェントフロントエンドの開発をしております 原(@herablog) です。 スマートフォン版 アメーバピグ新規作成で使用した技術について触れたいと思います。 #ちなみにこの記事ではHTML5を「最新ブラウザ向けのwebアプリケーション作成技術」というかなり広い解釈で使用していますので予めご理解ください。 今までDesktopAndroid向けはFlashで作成されていたのですが、今回はiOS, Androidともに対応したいということで、HTML5でできるところまでやってみることにしました。 No Lag作るにあたり

    『HTML5 Web Applicationのつくりかた』
  • iPhoneアプリのようなリッチなUIをブラウザで実現!Web 2.0 Touchが凄すぎる! » SHINGOLOG

    iPhoneアプリのようなリッチなUIをブラウザで実現!Web 2.0 Touchが凄すぎる! 2011年8月25日 in iPhone, Web Web 2.0 Touchは、WebKitエンジン上で動作するJavaScriptライブラリです。 2011/8/22に公開されたばかりの模様。 iPhoneアプリのようなリッチなUIをブラウザでも簡単に作ることができます。 iPhoneiPadAndroidに対応しています。 どんな動きが出来るのか、これを見ると一目瞭然です。 アニメーション 上下左右のフリップ(画面が反転する動き)、ポップイン、ポップアウト、上下左右のスライドが出来ます。 テーブル表示 お馴染みのテーブル表示もこの通り。角丸タイプのテーブルも作れるようです。 ボタンやタブ表示、吹き出し タブ表示は便利な機能ですが、自分ではとても作れないところなので、需要ありそう

  • 知ってて当然?初級者のためのJavaScriptで使う即時関数(function(){...})()の全て

    (function(){...})()は、 (function($){ $.hoge = function() { }; })(jQuery) みたいに使われていたりするコード。GreasemonkeyとかjQueryのプラグインとか、あれこれ見かけることがあると思います。 この話題はいくつかWebでも取り上げられていますが何がどうなってんのかちょっと難しいですね。しかし、誰でも理解できるレベルではあります。というのも、こういう種の難しさは体系的な知識が備わっているか否かということなのです。 でも、この知識を体系化する作業って結構しんどくて、難しくて、まーハゲるほど悩むこともあるかもしれない。それはきっと、とても毛根に悪いかもしれない。スカルプDも真っ青の状況になるかもしれない。それは、悲しいことなのだと思う・・・っ! 毛根にはこれからもがんばってほしい!いつだって頭を温かいまなざしで見守

    Wacky
    Wacky 2011/08/25
    即時関数とは、関数定義 関数呼び出し の2つをまとめて行なうことができるものです。
  • ブラウザでストレージ? Web Storageを使いこなそう

    連載目次 ■Web Storageの概要と活用例 旧来(=HTML 4.1以前)のWebブラウザでは、eコマース・サイトのカート情報やログイン状態の管理情報などのデータをブラウザに保存する仕組みとして、大半のWebサイトではクッキーを利用していた。しかし、クッキーでは、保存容量が4KBytesまでであることや、すべてのリクエストに対してサーバにデータを自動で送信するため、容量制限やセキュリティ対策に悩まされることも多くあった。 HTML5では、クッキーに代わるデータ保存の仕組みとして、「Web Storage」と呼ばれる機能を利用できる。Web Storageは、ブラウザ側でKey-Value型でデータを保存する機能のことで、現在のインターネットを取り囲む環境に対応した「クッキーの後継技術」ともいえる。 Web Storageとクッキーの機能の差異は、以下の表のとおりだ。

    ブラウザでストレージ? Web Storageを使いこなそう
    Wacky
    Wacky 2011/08/21
    HTML5では、クッキーに代わるデータ保存の仕組みとして、「Web Storage」と呼ばれる機能を利用できる。Web Storageは、ブラウザ側でKey-Value型でデータを保存する機能のこと
  • jQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net

    この記事は年以上前に書かれたもので、内容が古かったり、セキュリティ上の問題等の理由でリンクが解除されている可能性があります。 jQuery Mobileに関して少し整理したいので まとめました。JQMを使うときに知っておくと 便利そうなTipsとか情報とか。いくつか自分 の記事も含まれているのが若干アレなんです が、ご了承ください。内容はコードのみ、では なく、参考サイトなど一貫性無い感じですが。 整理するのが下手なもので一貫性に欠ける内容で申し訳ないですけど、jQuery Mibileを使ったWebサイト構築時のちょっとしたTipsや役に立つ情報などのまとめです。 ページ移動にAjaxを使わないようにする プラグインの前に記述。リンク単位でならマークアップでrel=”external”を、フォームはdata-ajax=”false”を加える。 <script src="http://co

    jQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net
  • [jQuery Mobile]役立つコード集とつまづきやすいポイント | コリ

    jQuery Mobileを使って、スマートフォン対応ページをはじめて作成する際に役立つコード、つまづきやすいポイントを紹介します。 10 handy jQuery mobile tips and snippets to get you started [ad#ad-2] 下記は各ポイントを意訳したものです。 スマフォ対応ページの基HTML jQuery Mobileの利用方法 AJAXナビゲーションの停止 リストアイテムの省略を阻止 Media Queriesの利用 プラットフォームの特定 フォームを使用する際の注意点 ポップアップ ダイアログの作成 キャンセルとセーブのボタン カラム構造を作る時のポイント スマフォ対応ページの基HTML まずは、スマートフォン対応ページを作成するための基となるHTMLです。 HTML <!DOCTYPE html> <html> <head> <

  • テーブルを使ったいろいろなjQueryプラグイン26個まとめ | Web活メモ帳

    料金表や一覧を表示する際に欠かせないテーブルコーディングで、検索や並び替え、ページング、グラフ表示など色々なものがあったので、探しやすいようにjQueryプラグインをまとめてみました! jQuery Visualize HTML5とjQueryを使ってテーブルの値をグラフで表示する事が出来ます。 jquery.csv2table.js エクセルなどで作ったCSVファイルを読み込み、クロスブラウザなテーブル表示を行うjQueryプラグイン。 行の絞り込みや文字列検索などかなり高機能になっています。 jExpand 表、画像、リスト、図やその他の要素を折りたたみ表示する事ができます。 Fixed Header Tables ヘッダーを固定して表示します。Excelでは良く使いますね。 縦に長い表を使う場合に非常に便利です。 treeTable テーブルの中にツリー構造を実装できます。 Flex

    テーブルを使ったいろいろなjQueryプラグイン26個まとめ | Web活メモ帳
  • jQuery MobileでGoogleMap APIを使ったサンプルがMITライセンスで公開されてた - かちびと.net

    この記事は年以上前に書かれたもので、内容が古かったり、セキュリティ上の問題等の理由でリンクが解除されている可能性があります。 なかなかいいサンプルだったのでシェア。 jQuery MobileでGoogleMap APIを使った サンプルがオープンソースで公開されて いました。ストリートビューなども表示する ことが可能です。興味の有る方はチェック してみては。 スマフォにGoogleMapを表示させるのに、Google Maps JavaScript API V3が必要みたいですが、これをスマフォ対応を簡略化するjQueryプラグイン、jQuery Mobileで使おう、というもの。 jquery-ui-map GoogleMap APIをjQuery Mobileで使ったサンプルです。jquery-ui-mapというプラグインも使用しています。このサンプルはMITライセンスでソースが公開

    jQuery MobileでGoogleMap APIを使ったサンプルがMITライセンスで公開されてた - かちびと.net