新しく作成した拡張機能は配布などをするために、 Extension Manager を使用してパッケージ化することができます。パッケージ化された拡張機能ファイル(MXPファイル)はExtension Manager で簡単に該当アプリケーションにインストールすることが可能です。 パッケージ化された拡張機能は Extension Manager を使用して Macromedia ExchangeのWebサイトに送信し、Macromedia Exchange のWebサイトで公開することもできます。 拡張機能をパッケージ化するには拡張機能のインストールファイルである「MXIファイル」を作成する必要があります。 MIXファイルは拡張子「.mxi」のXML形式のファイルです。 この「MXIファイル」をもとにパッケージ化が行われます。拡張機能の種類や該当アプリケーション、使用ファイルのインストール
PHP の変数をトレースする HTTPTrace をちょっと改造してみた 2007-08-25-1: [PHP] HTTPTrace とは、Windows アプリケーションと連動して PHP の変数の内容を表示するツールです。 以下のページにて配布されています。 - 過去と他人はかえられないが、未来と自分はかえられる - [PHP]値を調べたい時に外部に出力するツール(var_dumpするよか便利) http://d.hatena.ne.jp/magiwo/20070821 HTTPTrace は print_r() や var_dump() と異なり、ブラウザなどの画面ではなく Windows アプリケーションに変数の内容を表示するのが特長です。 面白そうなので少し試してみました。 まず、HTTPTraceServer.exe を起動して [Start] を選択します。このアプリケーショ
Thai massage is an ancient therapy combining Chinese acupuncture, massage, Indian healing methods, and guided yoga postures. The theory of Shen traces, also referred to as energy-lines, was initially implemented as"Thai massage." All these are much like bananas in accordance with the conventional philosophy of Buddhism. Vanasas are the packs of energy (some times called chi) that explain to you an
Geeklog 2.2.2が公開されました。 https://www.geeklog.net/article.php/geeklog-v2-2-2 Geeklog v2.2.2をダウンロードできます。 https://www.geeklog.net/downloads/ind...klog-2.2.2 直近版からの差分のみのファイルも用意されています。 https://www.geeklog.net/downloads/ind...1-to-2.2.2 不要になったファイルの削除リストはこちらをどうぞ。 /public_html/docs/removed-files このバージョンは、 PHP v8.1をサポートしています。 PHP v5.6.4 or higher (PHP 8.1 is supported) MySQL v4.1.2 or higher (MySQL 5 recomme
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Web標準テンプレートへのカスタマイズ Movable Typeテンプレートのカスタマイズを行うには予めXHTMLテンプレートを作成し、テンプレートタグを流し込む方法が最善であるが、今回はデフォルトテンプレートをよりWeb標準準拠、アクセシブルにするためのカスタマイズを紹介する。 目次へ戻る Web標準とは 「Web標準」とはW3C, ISO, IETF, ECMA等の国際的な組織が提唱する仕様に準拠することで、誰でもどんな環境でも利用することのできるユニバーサルデザイン(ユニバーサルアクセス)のウェブページを目指すものである。 過去において「ブラウザできれいに表示できればそれでよい」という誤った認識に縛られてきた事実がある。ただ表示するためのみを目指した“正しくない”手法に基づいたソースコードが氾濫した結果、高齢者や障碍者など社会的に弱い立場にあるユーザーに対して不自由を強いるなど、弊害
IP address means Internet protocol address, and it’s an identifying number assigned to every device you use. Whenever you visit a website or app, your device will automatically search for its IP address before loading. Any device that connects to the Internet has an IP address. Likewise, websites and apps can identify your location through your IP when you visit them. Your IP address is your digit
http://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/http/http_protocol.c の 334行目付近参照。 if_nonematch = apr_table_get(r->headers_in, "If-None-Match"); if (if_nonematch != NULL) { if (r->method_number == M_GET) { if (if_nonematch[0] == '*') { not_modified = 1; } else if (etag != NULL) { if (apr_table_get(r->headers_in, "Range")) { not_modified = etag[0] != 'W' && ap_find_list_item(r->pool, if_no
今日はHack-a-thon。午前中のお題はできたので (っていうかやろうと思ってたのにOgawaさんが書いちゃったのでコード読みながらごにょごにょしてた) 、次は何をやるかなぁ。とりあえずページやエントリーの並べ替えかなぁ。検索かなぁ... エントリーとかページとかカテゴリーとかブログとかの並べ替えをってのはCMSには必須かと思う訳ですが、とりあえず考え方だけ。 エントリーやページに単純に番号を振るってのでもいいんですが、エントリーやページが複数カテゴリーに属する場合とか、それぞれの中で順番制御できた方がいいなぁということで。 ソート順を複数定義できるようにする そのために、ソート順のグループを作って名前を付けられるようにする 名前を定義するテーブルとソート順を定義するテーブルを作る(mt_categoryとmt_placementの関係みたいに 並び替えはエントリー、ページ、カテゴリー
インストールが終わったので、とりあえずConveyorを使ってみます。 まずは はてなブックマーク最近の人気エントリー RSSフィード取得 HTMLで表示 だけ行ってみます。この一連の動作をlineと表現しています。コンベアなのでラインとしただけです。 conveyor内のindex.phpにアクセスすると、conveyorの設定画面が出ます(図1)。 (図1) ライン名を決めます。line nameにhatenabookmarkと入力します。作成される設定ファイルはpublish/hatenabookmark.phpという名前になります。 まずRssフィードを取得するモジュールを追加します。module nameのリストからSubscription.FeedInを選択し、表示されるテキストエリアに http://b.hatena.ne.jp/hotentry?mode=rss と入力しま
Conveyorとrhacoはとてもインストールが簡単です。 そこでPHP4.4.2入りのウェブサーバ(Apache2.0)、WindowsXPクライアント、FFFTPを使って、行き当たりばったりでConveyorをインストールしてみました。 まずConveyorの前にrhacoをインストールします。 rhacoのダウンロードサイト(http://sourceforge.net/project/showfiles.php?group_id=182047&package_id=211121)からrhaco_1_2_0.zipをダウンロードします。 解凍してrhacoディレクトリを適当なディレクトリにコピーします。今回はConveyorと同じ場所にコピーしました。 次にConveyorをインストールします。 conveyorのダウンロードサイト(http://sourceforge.net/p
This page moved.
The addslashes() Versus mysql_real_escape_string() Debate (Chris Shiflett: The PHP Blog) で文字コードによっては addslashes() による SQL のエスケープ処理は問題があることが指摘されていました。 日本語でも、Shift_JIS を扱っている場合は同様の問題が起きる可能性があるように思われましたので、メモしておきます。何か間違い、勘違いなどがありましたら指摘してください。おそらく、PHP だけの問題ではないと思います。 日本語でも文字コードが Shift_JIS の場合、addslashes() によるエスケープ処理では SQL インジェクションが可能になってしまうケースがあります。 例えば、上記のページの例を少し変更すると以下のようになります。 <?php // 例: 文字コードが Sh
■data uri変換機 これはそそります。なるほどぉ。 data:text/html;charset=utf-8;base64,aHR0cDovL2xhLm1hLmxhL21pc2MvanMvZGF0YS5odG1s ■FirefoxでWindowsのクリップボードに値を設定する方法 上を踏まえて。 http://la.ma.la/misc/js/setclipboard_for_firefox.html http://la.ma.la/misc/js/setclipboard.txt Opera8.5でもいけてる気がします。 外部のサーバを利用せずにHTML単体でいけているのは、dataスキームが有効だからですね。IE7ではまだdataスキームって有効じゃないのでしたっけ? え?オーバーフローするかって?しないでしょ(笑) Firefoxでテキストをクリップボードにコピーする方法::最
はじめに 僕は jQuery も Lisp も触ったことがないので、このエントリが言ってることは間違えてる可能性があります>< もし、「それ違うよ」ってのがあれば指摘してくれると嬉しいです>< そういえば 初めて dankogai さんと会ったときに「S 式とアセンブラは両極端にいながら データ==プログラム というところが同じだ」というようなことを言っていた(気がする)。 データ==プログラムというのは本当にすごい データとしてプログラムを直接書き換えたりいろいろなことができる。本当にすごい。 もちろん、他の言語でも、リフレクションすることや、変数やプロパティに関数を格納することでそれと似たようなことは可能だ。でもそれは、データ=プログラムとは全然違う。 バイトコード書き換えは似ているが、バイトコードの世界がデータ==プログラムなのであってその言語自体はそうじゃない。でも、バイトコードを
Googleが無償で提供する画像管理ソフト「Picasa2」。複数の画像を、サイズ可変のサムネイルを見たり、シンプルなレタッチ機能を備えたり、ファイル名やキーワード(ITPC)、Exif情報から簡単に検索して表示する画像を絞り込めたり。また軽快な動作も特徴だ。 今回はPicasa2の、あまり知られていないキーボードショートカットを3つ紹介しよう。 [Ctrl]+[Enter]、[Alt]+[Enter] 画像を選択して[Enter]を押すと、その画像の編集モードに移行。再度[Enter]を押すと、一覧表示であるライブラリビューに戻る。これは基本だ。 さらに[Ctrl]+[Enter]を押すと、エクスプローラでその画像が入っているフォルダが開く。実体の画像をファイルとして操作するときに使う。 また[Alt]+[Enter]を押すと、エクスプローラ同様、画像のプロパティを見ることができる(7月
こみゅすけは,dojoというライブラリをかなりの勢いで使用している。dojoは数多くあるJavaScriptライブラリの中で,おそらく最も大きなコードセットだろう。イベント処理やIO関連,各種ウィジェットなど,Ajaxでアプリケーションを作る上で必要となる全ての分野について網羅している。今まではそのコードの大きさのために「遅いっ!!」という悪印象があり,利用を敬遠してきた人も多くいることだろう。しかし,0.4.2以降では,テンプレートの読み込みの削減など,動作の遅さを根本解決するための修正が施されているために,結構軽くなってきたな,と個人的には思っている。次の0.9もβ版がそろそろ登場するはずなので,世間も今後dojoを採用することを積極的に検討しても良いのでは,と真面目に思っている。 しかし,dojoを使う上で,1点だけやばいことがある。それは, 「Safariで文字化けしちゃう」 とい
「BlogPeople 等のリンクリストによる表示の遅延を解消する(その2:Ajax編)」で「Safari で文字化けします」というご質問を頂き、不具合を修正致しました。 1.問題点 調べたところ、(今更ですが)Safari2.0 では UTF-8 でも Ajax の responseText で文字化けすることを知りました。 WEBプログラミング NOW!:Googleサジェスト--Safariで文字化け XMLHTTPを使った簡単なプログラムでもSafariは日本語が文字化けします。正しくresponseTextを取得できないようです。本来UTF-8で返されているデータなのに、ISO-8859-1として取得しています。そのために文字化けが発生しています。 この問題は日本語が含まれていなければ顕在化しませんが、BlogPeople のリンクリストは当然日本語だらけなので、Safari で
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
つい最近FirefoxのXMLオブジェクトがすごく便利なのを知りました。そして、そのXMLオブジェクトサポートのことをE4X(ECMAScript for XML)と呼んでいたというのを今知りました.... E4Xについては ECMAScript for XML (E4X) 仕様邦訳 を翻訳された nanto_viさんが書かれている E4X in Firefox が詳しいです。 しょせんはさっきE4Xがなんなのかを知った程度なのでちゃんとしたことは他のページを参照していただくことにして、11.2 左辺式 に書かれているアクセサと選別述語演算子でXPathと同じようなことができて、それがXPath以上に便利なところがありますよ、というはなしだけ書こうと思います。 E4XについてECMAScript for XML (E4X) 仕様邦訳序文には このプログラミング言語拡張は、世界中のもっとも大
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ウィジェット・ツールキット" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2020年11月) ウィジェット・ツールキット (widget toolkit) あるいは GUIツールキット とは、グラフィカルユーザインタフェース (GUI) を構成する部品の集合である。通常、ライブラリやアプリケーションフレームワークの形式で実装される。分野によって、ウィジェットはコントロールあるいはコンポーネントとも呼ばれる。GUIを利用したデスクトップアプリケーションやモバイルアプリケーションといった、アプリケーションソフトウェアの作成に用いられる。 個
Voice Delivery System ホームページ音声読み上げサービスを提供しています。音声読み上げサービスは、インターネットに誰もが使いやすい手すりをつけるをコンセプトにサービスを提供しています。 vds(Voice Delivery System) 私たちは「インターネットに手すりをつける」をビジョンにvdsサービスを提供します。vdsはホームページやウェブアプリケーションのテキスト情報をリアルタイムに音声変換し利用者に届けます。vdsを利用することでホームページを見るメディアから聞くメディアに成長させる画期的なサービスです。また、特殊なアプリケーションを必要とせず、日本語を基本とし多言語(オプション)にも対応したユニバーサルなサービスです。 vdsは30カ国以上の言語であらゆるWebサイトやWebアプリケーションを「見る」に加え、なめらかな音声読み上げによる「聴く」ことを可能に
突然思いついたので、メモ。Google で検索した限り、こういう書き方をしている人はまだ誰もいないはず…どうかしらん。ちなみに meme は même のことで、フランス語で self / same の意味です。 var Singleton = function () { var err = new Error('This is Singleton pattern. Please use getInstance() instead'); err.name = 'SingletonError'; throw err; } Singleton.meme = Singleton; Singleton.initialize = function() { var instance = { 'code': 'implementation comes here' }; this.meme.getInst
Singleton Function(なわけでもないけど)を作ってみるテスト var hoge = function (){ if(arguments.callee.done === true){ return; } alert("hoge"); arguments.callee.done = true; }; var foo = function (message){ var callee = arguments.callee; if(callee.done === true){ return callee.mesg; } callee.mesg = message; callee.done = true; return message; }; hoge(); // hoge hoge(); foo('hello'); alert(foo('world')); // hello と思った
JavaScriptじゃねえと書けねえよ、ってやり方でデザインパターンを実装してみるコーナー。とはいってもデザインパターンとか良くわからないので適当に覚えながら作る。 間違ってる箇所あったらつっこんでくれるとありがたいです。 わかりやすい文章を書く能力が欠如してるのでデザインパターンって何だとかそういうのはこっち参照。 http://d.hatena.ne.jp/naoya/20050813/1123924312 JavaScriptのコンストラクタはPerl同様自在に定義できます。returnでobjectを返してやれば、newの結果としてそいつを使います。 普通にシングルトンなクラスを実装するにはこんな感じだと思います。 function Singleton(){ var self = arguments.callee; if(self.instance == null){ this.
次は「たった1つのインスタンス」Singleton パターンです。あるクラスがあって、そのクラスのインスタンスは実行アプリケーションのライフサイクルを通じて唯一に制限したい、何回生成しても同じインスタンスである、というものです。 var Main = Class.create(); Main.prototype = { initialize : function() {}, main : function() { document.writeln('Start.<br>'); var obj1 = Singleton.getInstance(); var obj2 = Singleton.getInstance(); if (obj1 == obj2) { document.writeln('obj1 と obj2 は同じインスタンスです。<br>'); } else { document
iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. 最近遅ればせながらjQueryを使い始めてみているのですが、jQueryは標準ではクロスドメインのJSONPリクエストに対応していないようでした。AJAX系APIの中には $.getScript() のようにレスポンスをjavascriptソースとして実行するものもありますが、あくまで同一ドメイン内通信に限定されているので、「JSONP対応のWebサービスからデータを直接取得」のような用途には使えません。 じゃあ、ということで随分前 (2006-01-25) にMichael Geary氏がJSONP用のjQueryプラグインをさくっと作って公開してくれています: JSON for jQuery - mt.to これでとりあえずは
OpenIDが知られるようになり、自分のURLにおいたHTMLヘッダに、link rel="openid.server"……から始まる2行を追加することで、自分のURLをIDとして利用ができる、ということを知っている方も多いかと思います。今回はヘッダに書かれた2行が、OpenIDの仕様ではどのように定義され、利用されているのかを解説します(編集部) 第1回ではOpenIDの基礎知識を取り上げ、登場する用語について説明していきました。今回は動作の概要として、具体的にClaimed IdentifierがVerified Identifierとなるための手続きについて説明します。前回紹介した用語をもう一度復習しながら読んでみてください。 Claimed Identifierの宣言 まずはOpenIDの動作概要について説明します。End UserがどのようにしてConsumerに対して自分のCl
as前回に引き続き、今度は Graphics クラスの lineTo と lineStyle あたりの挙動と、beginFill のからみを調べてみた。今回も環境は AS3 だけど、最後に AS2 で試した場合の補足をつけておいた。Case 1: 普通に線を描画 package { import flash.display.*; public class Test extends Sprite { public function erase() { graphics.lineStyle(3, 0xff0000); graphics.moveTo(100, 0); graphics.lineTo(0, 50); graphics.lineTo(100, 100); graphics.moveTo(150, 100); graphics.curveTo(240, 50, 150, 0); }
asGraphics クラスの beginFill と endFill あたりの挙動がよく分からなかったので調べてみた。Case 1 package { import flash.display.*; public class erase extends Sprite { public function erase() { graphics.beginFill(0xff0000); graphics.drawCircle(0, 100, 100); graphics.drawCircle(100, 100, 100); graphics.drawRect(-30, 100, 300, 50); graphics.endFill(); } } } 奇数回重なっている部分が塗りつぶされているのが分かる。XOR な領域が塗られる、と言い換えてもいいかもしれない。Case 21つ目の円描画あとに
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く