ラベル 拡張 の投稿を表示しています。 すべての投稿を表示

カスタム URL スキーム の 設定 と 利用

.regbox { border: 1px solid #808080; padding: 1em 2em; } 今回は、Windows パソコン において、カスタム URL スキーム を設定して、任意の アプリケーション を起動する方法を載せます。 ちなみに、"カスタム URL スキーム" は、"外部プロトコルリクエスト" とか "プロトコルハンドラ"、"Pluggable Protocol Handler"、"Asynchronous Pluggable Protocols" などの名前で掲載されいる記事が多いようです。 (…情報を探すのに苦労したので参考になれば。。) 目次 概要 レジストリ の 登録 カスタム URL スキーム の テスト [おまけ] 警告の抑制 [おまけ] サンプルコード

Blogger に pocket の "pocket" ボタン を 設置 する 方法

Blogger に Pocket の "pocket" ボタン を 設置、追加する方法を記載します。 各ページ (投稿) に対する ボタン です。 ここに載せる コード は ブログ テンプレート に対してコピペ で使えるようにしてあります。 表示したい位置へ コピー & ペースト して利用してください。 作業手順手としては次の通りです。 ※その他の ソーシャルボタン もまとめて追加する方法は こちら。 ※ソースコード は ダブルクリック すると、全選択できます。

Blogger に はてなブックマーク の "B!" ボタン を 設置 する 方法

Blogger に はてなブックマーク の "B!" ボタン を 設置、追加する方法を記載します。 各ページ (投稿) に対する ボタン です。 ここに載せる コード は ブログ テンプレート に対してコピペ で使えるようにしてあります。 表示したい位置へ コピー & ペースト して利用してください。 作業手順手としては次の通りです。 ※その他の ソーシャルボタン もまとめて追加する方法は こちら。 ※ソースコード は ダブルクリック すると、全選択できます。

Blogger に google の "+1" ボタン を 設置 する 方法

Blogger に google の "+1" ボタン を 設置、追加する方法を記載します。 各ページ (投稿) に対する ボタン です。 ここに載せる コード は ブログ テンプレート に対してコピペ で使えるようにしてあります。 表示したい位置へ コピー & ペースト して利用してください。 作業手順手としては次の通りです。 ※その他の ソーシャルボタン もまとめて追加する方法は こちら。 ※ソースコード は ダブルクリック すると、全選択できます。

Blogger に facebook の "いいね" ボタン を 設置 する 方法

Blogger に facebook の "いいね" ボタン を 設置、追加する方法を記載します。 各ページ (投稿) に対する いいね ボタン です。 ここに載せる コード は ブログ テンプレート に対してコピペ で使えるようにしてあります。 表示したい位置へ コピー & ペースト して利用してください。 作業手順手としては次の通りです。 ※その他の ソーシャルボタン もまとめて追加する方法は こちら。 ※ソースコード は ダブルクリック すると、全選択できます。

Blogger に twitter の "ツイート" ボタン を 設置 する 方法

Blogger に twitter の "ツイート" ボタン を 設置、追加する方法を記載します。 各ページ (投稿) に対する ツイート ボタン です。 ここに載せる コード は ブログ テンプレート に対してコピペ で使えるようにしてあります。 表示したい位置へ コピー & ペースト して利用してください。 作業手順手としては次の通りです。 その他の ソーシャルボタン もまとめて追加する方法は こちら。

Blogger に ソーシャルボタン を 設置 する 方法

Blogger に twitter の 「ツイート」、facebook の 「いいね」、google の 「+1」、はてなブックマーク の 「B!」、Pocket の 「Pocket」 ボタン 等、 俗に言う ソーシャルボタン を まとめて 一気 に設置する方法をここでは載せます。 いろいろと方法はあるかと思いますが・・・ここでは、 Blogger の テンプレート を編集して実現する方法です。 ([2015/03/15] 本記事ではそれぞれのSNS提供モジュールを利用しています。オリジナルデザインにしたい場合、"Blooger に オリジナルデザイン の ソーシャルボタン を設置する方法" をご参照ください。) ソーシャルボタン 設置手順 メニュー から [テンプレート] を選択し、 [HTML の編集] を開きます。

IE 向け アドオン の インストーラー 開発

.modify li { margin: 1em 0; } .bat { border: 1px solid silver; padding: 1em 2em; } Windows Installer XML (WiX) toolset を 利用して、Internet Explorer 向け アドオン の インストーラー を開発します。 開発した アドオン を エンドユーザー に利用してもらうために必要な処理 ──「コンポーネントの配置」「レジストリ登録」── を実行する インストーラー を作成します。 今回は以前書いた "IE の アドオン 開発" の続編になります。 サンプルコードのダウンロード (※2013/06/26 WiX3.5 だとコンパイルエラーが起こりました。WiX3.7 以上でお試しください。) 概要 ...

ASP.NET MVC で ページ遷移 を 記録する フィルター

ブラウザでどのようにページ遷移が行われたかを簡単に記録するためのフィルターを作成します。 このフィルターを利用することで「不適切なページ遷移を拒否できる」とか「ブラウザの戻る機能の無効化」 ができるようになることを目指します。 ソースコード 説明 使用例 ソースコード 閲覧履歴をセッションに残すフィルターを作成します。 ここでは Filters フォルダ & 名前空間を1つ掘って実装しています。 BrowsingHistoryAttribute.cs namespace SampleMvcApplication.Filters { using System; using System.Collections.Generic; using System.Linq; using System.Web; ...

ASP.NET MVC3 で ブラウザ キャッシュ を 無効化 する アクションフィルター

特定の処理だけ キャッシュ を 無効化 したいけれど、いちいち、そんな処理を書いているのが面倒… という思いから、お手軽に キャッシュ の 無効化 を実現する方法を作ってみました。 無効化する作業としては、以下のソースコードにある NoCacheAttribute をキャッシュさせたくない操作(メソッド)の属性に設定するだけです。 ソースコード 説明 使用例 ソースコード キャッシュ を 無効化する 属性 NoCacheAttribute のサンプルコードを以下に記載します。 NoCacheAttribute.cs namespace SampleMvcApplication.Controllers { using System; using System.Collections.Generic; using ...

IE の デフォルト機能 を 禁止 する

業務アプリを開発していると良く遭遇するこの問題…。 基本的には HTML のトップレベルで対応することで対策が無難と思います。 いわゆるホワイトリスト方式(基本は拒否。許可するものだけリストアップ。)です。 禁止したい機能は以下のようなものを想定しています。 テキスト選択 右クリックメニュー(コンテキストメニュー) Ctrl を押しながら マウスホイール テキスト、ファイルのドラッグ & ドロップ サンプルコード with jQuery <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text ...

jQuery で クリック と ダブルクリック を 判別実行する プラグイン

.table { width: 100%; border: 1px solid silber; border-collapse: collapse; margin: 0.5em 0; } .table th { border: 1px solid silver; padding: 0.3em 1em; } .table td { border: 1px solid silver; vertical-align: top; padding: 0.3em 1em; } jQuery で クリック と ダブルクリック を別実行する プラグイン を作成しました。 通常 ダブルクリック すると、クリック 2回 と ダブルクリック が発生してうまく扱えません。 このプラグインを利用することで、クリック と ダブルクリック に対して別の処理を割り当てるこ ...

IE の 右クリック メニュー 拡張

.table { width: 100%; border: 1px solid silver; border-collapse: collapse; } .table thead { font-weight: bold; background-color: #efefef; } .table tbody { } .table th, .table td { border: 1px solid silver; border-collapse: collapse; padding: 0.5em 1em; } .indent { margin-left: 2em; } IE の 右クリック メニュー(コンテキストメニュー) に独自項目を追加、実装するチュートリアルです。 コンテキストメニュー項目はレジストリ ...

jQuery で ブラウザ、バージョン、プラットフォーム を判別する プラグイン

jQuery で閲覧ブラウザ、バージョン、プラットフォーム を判別する プラグイン を作成しました。 jQuery 1.9 から browser のサポートがなくなるので、その対応用プラグインです。 タブレットと携帯電話(モバイル)の判別も行えます。 window.navigation.userAgent 文字列を利用します。 文字列をせっせと解析して、各フラグを立てて回ります。 jquery.depend プラグイン ダウンロード V1.1.8 圧縮版, リリース向け jquery.depend-1.1.8.min.js 非圧縮版, 開発向け jquery.depend-1.1.8.js ZIPファイル (ソース一式) 旧バージョン ...

jQuery プラグイン の 公開

code { background-color: #f2f2f2; border: 1px solid #c3c3c3; padding: 0.1em 0.5em; } GitHub for Windows を利用しながら、GitHub 上に作成した jQueryプラグイン を公開してみます。 jQueryプラグイン名の付け方 jQueryプラグインの公開手順 プラグイン名の付け方 基本ルールは次の通り。 使える文字列は、英数字、ハイフン、ピリオド、アンダースコアのみです。 プラグイン名は全プラグイン(世界中で公開されているプラグイン)においてユニークな名称である必要があります。 プラグイン名とファイル名は一致させます。例えば hoge プラグイン なら jquery.hoge.js 。 ...

jQuery プラグイン の 開発

jQuery で 独自の プラグイン を 作成、開発 しようと思ったので、その方法について少し調べてみました。 ここでは、jQuery プラグイン の 作成方法 についていくつかまとめます。 目次 基本形 メソッドチェーン 無名関数に取り込んだ形 再帰的に要素を拡張する形 基本形 まずは最もシンプルなプラグインのコード。 このままだと、 $ が jQuery である保証がなかったり、 $ が別物で $.fn が undefined だったり… $.fn.[関数名] = function () { // 拡張するコードを実装 }; メソッドチェーン 上述の コード では メソッドチェーン が利用できません。 戻り値を設定することで メソッドチェーン を利用できるようにします。 $.fn.[関数名] = function ...

IE の アドオン 開発

今回は、Internet Explorer 上で動作する アドオン の開発を C# で実装してみます。 アドオンはページ内で ActiveX オブジェクトの生成を行う、または objectタグ を HTML に書き込むことで利用できるものです。 メニューの[ツール]-[アドオンの管理]から、現在利用できるアドオンを確認できます。 ※ 本記事の更新履歴を末尾に掲載しています。 サンプルコード の ダウンロード 本記事 の メニュー 概要 空のソリューションの作成 アドオンプロジェクトの作成 アドオンの実装 テストプロジェクトの作成 テストページの作成 アドオンのテスト実行 まとめ