約 2,903,423 件
https://w.atwiki.jp/draemonash/pages/69.html
ここを編集 構文 【変数定義】let s lVal = "" 【定数定義】let asList = [ a , b , c ] ~ lockvar asList " unlockvar asList で解除可能。 【構造体定義】★ 【関数定義】function! Func() ~ return lRetVal ~ endfunction 【関数呼出】Func() 【列挙型定義】★ 【ブロック脱出】break 【if】if s vimCurMode == "v" ~ elseif s vimCurMode == "n" ~ else ~ endif 【switch】なし 【for】for iLoopCnt in range( 5, 1, -1 ) ~ endfor " range( start, end, step) 0オリジン 【while】while iLoopCnt 5 ~ endwhile 【コメント】" コメント 【出力】echo "Hello World!" 【出力(履歴保存)】echom "Hello World!" " messege にて履歴参照可能。デバッグにもってこい! 【チェック処理】なし 【コマンド実行】execute "cd " . sCtagsPath 【外部コマンド実行】execute "!start C /prg/ctags58j2bin/ctags.exe -R" 【ファイル存在確認】if filereadable( "c /codes/c/tags" ) ~ endif 【カーソル位置取得(X軸)】col( . ) 【カーソル位置取得(Y軸)】line( . ) 【文字列 長さ】len( l asDirNames ) 【文字列 置換】substitute( expand( % p ), "/", "\\", "g" ) 【文字列 抽出】let substr = abcd [1] " b 【文字列 抽出】let substr = abcd [0 1] " ab 【文字列 抽出】let substr = abcd [ 1] " ab 【文字列 抽出】let substr = abcd [2 ] " cd 【文字列 抽出】let substr = abcd [1 -1] " bcd 【vim script からキー送信】call feedkeys("\ c-w w", t) データ型 変数 型 説明 b 現在のバッファにローカル w 現在のウィンドウにローカル t 現在のタブページにローカル g グローバル l 関数にローカル s source されたVimスクリプトにローカル a 関数の引数(関数内のみ) v グローバル、Vimがあらかじめ定義 Tips 列番号取得には苦労したよ。。。 詳細は本ページ添付の「VimScript_列番号取得に関する考察.xlsx」参照 ここを編集
https://w.atwiki.jp/progtips/pages/58.html
@echo off set text=あいうえお mshta.exe javascript clipboardData.setData( text , %text% );close(); テキストをクリップボードにコピーするために、HTAを使っている。
https://w.atwiki.jp/nakamura001/pages/304.html
テキストボックスからのサブミットを防ぐ モバイルSafariで form 内のテキストボックス入力中にキーボードの「Go」ボタンを押すと submit() が 発生してしまう。これを防ぐ方法。 基本的には form タグに onsubmit="return false;" を追加でOKですがこれだとソフトキーボードが 表示されたままに成ってしまうので $( input ).blur(); を追加。 form action="" onsubmit="$( input ).blur(); return false;" /form
https://w.atwiki.jp/javascript01/pages/11.html
インスタグラムプラグイン 人気の画像共有サービス、Instagram(インスタグラム)の画像をアットウィキに貼れるプラグインです。 #ig_user(ユーザー名) と記載することで、特定ユーザーのInstagramのフィードを表示することができます。 例)@dogoftheday #ig_user #ig_tags(タグ名) と記載することで、特定タグのInstagramのフィードを表示することができます。 #dogofthedayjp タグ #ig_tag #ig_popular と記載することで、Instagramのpopularフィードを表示することができます。 詳しい使い方は以下のページを参考にしてください! =>http //www1.atwiki.jp/guide/pages/935.html
https://w.atwiki.jp/magireco_wiki/pages/49.html
https://w.atwiki.jp/tomokazu0525/pages/263.html
最終更新日時2012-01-06 ■目次 amazonブックマークレットになっているもの ブックマークレット化するのに一手間かかるもの ブックマークレット化するのに、ちょっと手間かかるもの ページフッタこのページの1階層下のページ このページに含まれるタグ このページへのアクセス数 ■本文 amazon ブックマークレットになっているもの 2011/09/05 あいまいな家庭医の私 改訂版・Amazon.co.jpでISBN-10を取得して短縮URLを作るブックマークレット 2008-02-18 - 聴く耳を持たない(片方しか) TwitterなどでAmazonのリンクを貼るときに便利なURLを短くしてくれるBookmarkletAdd Starkonaze 2007年04月16日 Amazon Bookmarklet 対3種 hecomi.com ブックマークレット化するのに一手間かかるもの 鯨飲馬食 @ wiki - メモ 商品のASINを表示 商品へのリンクURLを短縮して表示 短縮したURLのページに移動 ブックマークレット化するのに、ちょっと手間かかるもの ウノウラボ by Zynga Japan Amazonの商品個別ページのURLからASINを取得する ページフッタ このページの1階層下のページ このページに含まれるタグ javascript ブックマークレット(Bookmarklet) このページへのアクセス数 今日: - 昨日: - これまで合計: -
https://w.atwiki.jp/m_shige1979/pages/1250.html
while文 概要 while文 サンプル CoffeeScript # 変数 str = "" # 繰り返し i = 0 while i 5 str += "test sample " + i + " br/ " i++ # セレクタでエレメントを取得 sample = document.querySelector("#sample") # パラメータ連結 sample.innerHTML = str javascript // Generated by CoffeeScript 1.3.3 var i, sample, str; str = ""; i = 0; while (i 5) { str += "test sample " + i + " br/ "; i++; } sample = document.querySelector("#sample"); sample.innerHTML = str;
https://w.atwiki.jp/hokonin/pages/41.html
#blognavi 前回のエントリで書いたHTML版コンボボックスを改良してみた。 変更点は、リストボックスを絶対位置指定にして、表示した時にレイアウトが変わらないようにしたことと、リストボックスの親要素次第で指定した位置の意味が変わらないよう、各要素をSPANタグで囲ったこと。 前回使ってた BR タグもなくなり、単一要素と同じ感覚でインライン配置できるようになった。 使い勝手としても、前回のものよりコンボボックスの操作感に近づいたと思う。 注意点は、リストボックスのアイテム数が多くて画面下端より下にはみ出てもブラウザにスクロールバーが出現しないこと。それとリストボックスからキーボード操作で選択できないこと。 HTML HEAD TITLE 擬似コンボボックス2 /TITLE STYLE type="text/css" .ComboButton { font-size 9px; position relative; left -2px; top -1px; width 17px; height 20px; } .ComboList { position absolute; left -2px; top 20px; z-index 2; visibility hidden; } /STYLE SCRIPT Language="JavaScript" function ShowList(Num) { var ListBox = document.getElementById("List_" + Num); ListBox.selectedIndex = -1; ListBox.size = ListBox.length; ListBox.style.visibility = "visible"; // いきなりfocusするとonBlurが変に発生するので10ミリ秒後にfocusする。 setTimeout("document.Form1.List_" + Num + ".focus()", 10); } function HideList(Num) { ListBox = document.getElementById("List_" + Num); ListBox.style.visibility = "hidden"; ListBox.size = 1; } function Selected(Num) { TextBox = document.getElementById("Text_" + Num); ListBox = document.getElementById("List_" + Num); // TextBoxをfocusする。ListBoxにonBlurイベントが発生しHideListが呼ばれる TextBox.focus(); var index = ListBox.selectedIndex; TextBox.value = ListBox.options[index].value; } /SCRIPT /HEAD BODY FORM name="Form1" SPAN style="position relative" INPUT type="text" name="Text_1" style="width 80" !-- ※本コメントブロックは本来不要(atwiki表示調整用) -- INPUT type="button" class="ComboButton" value="▼" onClick="ShowList(1)" SELECT name="List_1" class="ComboList" style="width 100" onChange="Selected(1)" onBlur="HideList(1)" option value="Item 1" Item 1 /option option value="Item 2" Item 2 /option option value="Item 3" Item 3 /option option value="Item 4" Item 4 /option option value="Item 5" Item 5 /option /SELECT /SPAN /FORM /BODY /HTML あと実現したい機能は2つ。 * テキストボックスの入力済文字で、セレクトボックスのアイテムを絞り込む * セレクトボックスのキーボード操作対応 この2つができれば良いんだけど、ちょっとコーディング量が増えそうなので放置の方向で。 カテゴリ [Program] - trackback- 2009年04月24日 00 06 44 名前 コメント #blognavi
https://w.atwiki.jp/myscripts/pages/18.html
このページではスクリプト作成時に使えるTipsを列挙します。 OPTION変数で多数のパラメータを受け渡す IS_HTML="true";と#HTMLの使い分け 1つのスクリプトで複数のTARGETに分岐させる デバックの方法 スクリプトを共有する よく使われるソースコードのサンプル jQueryの使い方 jQuery mobileとTwitter Bootstrapの使い方 ローカルファイルの参照 非同期処理 OPTION変数で多数のパラメータを受け渡す OPTION変数の基本的な使い方はHelloMyScriptsを参照のこと。 optionパラメータで渡せる値は1つですが、JSONと組み合わせることでいくらでも多くのパラメータを受け渡しできます。 参考:JavaScript Object Notation - Wikipedia 例えば {"hoge" "hogehoge","fuga" "fugafuga"} をURLエンコードしoptionパラメータに指定した myscripts //run?title=abc option=%7b%22hoge%22%3a%22hogehoge%22%2c%22fuga%22%3a%22fugafuga%22%7d%0d%0a を開くとabcという名前のスクリプト中で(またはMyScriptsが起動している間他のスクリプでも) var options = JSON.parse(OPTION); var hoge = options.hoge;//hogehogeが代入される var fuga = options.fuga;//fugafugaが代入される を使えます。 IS_HTML="true";と#HTMLの使い分け IS_HTML="true";はスクリプト本文の最後の行をHTMLとして表示します。 例: IS_HTML="true"; var x; x += " html body "; x += "Hello World!"; x += " /body /html "; x; また、TARGETと分岐させることもできます。 例: var x=" html body Hello World! /body /html "; if(...){ IS_HTML="true"; x; }else{ TARGET="copy"; x; } 一方、#HTMLは"#HTML"の文字を除くスクリプト本文がそのままHTMLになります。 ソースコードがそのままHTMLになるため、装飾などを施す際にはこちらを使います。 ただし一行目で#HTMLを宣言する必要があり他のTARGETと処理を分岐させることはできません。 例: #HTML html body Hello World! /body /html 1つのスクリプトで複数のTARGETに分岐させる TARGETは編集画面右上のアイコンから変更できる他、スクリプト中で TARGET="hoge";//hogeはopenin,copy,openurl,infoのいずれか と指定することで上書きされます。また TARGET = null; を指定すると実行結果の表示を中断することができます。 デバックの方法 スクリプト編集画面上部の右向き三角形のアイコンをタップします。 新たに表示されるビューの TEXT HTML OUT というボタンのうち、OUTでエラー内容が確認できます。 またOUT画面では変数を打ち込むとその内容が表示されます。 スクリプトを共有する 次の手順に従ってスクリプトをTinyURL化します。 スクリプト一覧画面で共有したいスクリプトを長押しします。 「スクリプトを実行...」から「スクリプト登録用TinyURL」を選択します。 URLがクリップボードにコピーされます。 コピーされたURLはTwitterやブログなどで自由に共有して下さい。 URLをタップすると目的のスクリプトがインストールされます。 ※スクリプト登録用TinyURLはプリインストールされています。 ※TinyURL化できるスクリプトの長さは登録用URLにしたとき約22000文字が上限のようです。上限を超えた場合、URLは正常にコピーされないのでDropboxなどにアップロードして共有して下さい。 よく使われるソースコードのサンプル 次の"ソースを取得する"スクリプトがかなりのスクリプトで使われています。 var url = TEXT; var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null); var res =xhr.responseText; resにソース文字列が代入されます。 応用例1.URLのTinyURL化 var url = "http //tinyurl.com/api-create.php?url="+TEXT; var req = new XMLHttpRequest(); req.open("GET", url , false); req.send(null); var res = req.responseText; resにTinyURL化されたURL文字列が代入されます。 応用例2.iTunes APIの使用 var url = "http //itunes.apple.com/search?country=JP entity=software term="+encodeURIComponent(TEXT); var req = new XMLHttpRequest(); req.open("GET",url,false); req.send(null); var res = req.responseText; var apps=JSON.parse(res).results; appsにアプリ群のデータが配列で代入されます。 参考:iTunes, App Store, iBookstore, and Mac App Store Affiliate Resources - Search API 応用例3. DOM変換 var url = TEXT; var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null); var res =xhr.responseText; document.innerHTML=res; とするとdocument.getElementsByTagNameなどが使えます。 参考:Scripts for MyScripts中"jQueryを使ったスクレイピング" ※scriptタグやiframeタグが含まれている場合、正常に動作しない場合があります。 その場合、resからこれらのタグを置換して除いて下さい。 jQueryの使い方 jQueryを使うことでスクレイピング時のDOM操作性が向上します。 参考:jQuery 日本語リファレンス 内蔵されているjquery.jsを用いるには、IS_HTML="true";で組み立てたHTMLや#HTMLの場合 script src="./jquery.js" /script を指定します。その他の場合は以下の要領で用います。 内蔵のjqueryを使うサンプル をインポート try{ // jquery.jsが読み込まれているかどうかをチェックする // 読み込まれていなければcatch文に飛ぶ $; // ここにメインの処理を書く }catch(err){ // jquery.jsを読み込む TARGET=null; var jquery = document.createElement("script"); jquery.src = "./jquery.js"; jquery.type = "text/javascript"; document.body.appendChild(jquery); // 自分自身の実行用リンクを書く location.href="実行用リンク"; } // 以降に必要に応じて関数を書く jQuery mobileとTwitter Bootstrapの使い方 IS_HTML="true";で組み立てたHTMLや#HTML内でjQuery mobileとTwitter Bootstrapが使えます。 jQuery mobileを使う場合は link rel="stylesheet" href="./jqm/jquery.mobile.css" script src="./jquery.js" /script script src="./jqm/jquery.mobile.js" /script を指定します。 Twitter Bootstrapを使う場合は link rel="stylesheet" href="./bootstrap/css/bootstrap.css" script src="./jquery.js" /script script src="./bootstrap/js/bootstrap.js" /script を指定します。 参考 jQuery mobile jQuery Mobile Demos and Documentation jQuery Mobile 1.1.0 日本語リファレンス TwitteBootstrap Bootstrap Twitter Bootstrapの使い方 ローカルファイルの参照 デバイスをiTunesにUSBで繋ぎMyScriptのファイル共有画面を開くとjquery.jsなどのファイルが見つかります。 スクリプトのdocumentはその位置に存在し、そこから相対パスでファイルを参照出来ます。 プリインストールされているjQuery、jQuery mobile、TwitterBootstrapの他、PCやMacから共有フォルダにファイルを入れることでcssファイルや画像ファイルなども参照が可能です。 使用例:BrowserSelector2 – やっぱりSafariじゃないブラウザで開きたい | 代助のブログ 非同期処理 通信や位置情報の取得など、非同期で処理を実行したいときがあります。MyScriptsでは通常、非同期処理を待たずにスクリプトの実行を終了しますが、IS_ASYNC=trueが指定されると、非同期処理が完了するまでスクリプトの終了を待機します。ASYNC_DONE関数が呼び出されると、スクリプトの実行を終了します。 以下のサンプルでは、非同期で通信を実行しています。 IS_ASYNC=true; var acces_url = TEXT; var xhr = new XMLHttpRequest(); xhr.open("GET", acces_url, true); xhr.onreadystatechange = function() { if (xhr.readyState == 4 xhr.status == 200){ ASYNC_DONE(xhr.responseText); } } xhr.send(null);
https://w.atwiki.jp/javascriptteam/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント