コンピュータは主にアメリカで発達してきたため、未だにアルファベットや数字などの1バイト(7/8ビット)を基本単位として扱う前提で作られているものが中心です。そのなかで日本語のように多くの文字を必要とする言語は、1文字を表わすのに2バイト以上を要するため、いろいろな困難が伴います。特にインターネットを通じて様々な環境の情報を交換するにあたって、思わぬ問題に遭遇するケースが増えてきました。ここでは、こうしたことを考えるために必要な、日本語の文字コードに関する基本を整理しておきます。 JIS漢字コード(情報交換用符号化漢字集合) 区点コード JISコード(符号化方式) シフトJISコード EUCコード ASCIIとJISローマ字 Unicode 主要コード規格のまとめ 参考文献、リソース 文字化けしたメールの復元 | The Web KANZAKI ホームページ JIS漢字コード(情報交換用符号
「ペアプログラミング」を1人で行う 結城 浩 目次 はじめに ドライバーとオブザーバ レビューとコメント 他の人を臨時オブザーバにする その他、書くことのメモ。 ぜひ、感想をお送りください リンク集 更新履歴 はじめに (このページは、まだ書きかけのメモの段階ですが、完成するのはいつになるかわからないので公開します) ペアプログラミングというのは、 2人のプログラマが1つのマシンでプログラミングを行う開発技法です。 詳しくは、PairProgramming.comをお読みください。 ペアプログラミングは有効な開発技法のようですが、 必ずしもすべてのプログラマが日常のプログラミングにおいて ペアプログラミングを実践できるわけではないでしょう。 このページは、1人でプログラミングを行う人が、 ペアプログラミングという技法の利点を少しでも享受するためのヒントをメモしたものです。 何かの参考になれ
この会は、「ルパン三世のテーマ」の歌詞のうち、 「ルパンザサード」の部分を他の言葉と勘違いしていた人 のための会として運営してまいりましたが、 諸事情により2007年11月いっぱいをもって閉鎖とさせていただきました。 長らくのご愛顧ありがとうございました。
技術系解説ページでもないのに、「document.write」が検索サマリーに大量出現する。document.writeの目的語として「<script~</script>」がある場合、「閉じタグが現れた」と誤解釈され、以下のスクリプト部分が通常のテキストとしてサマリーに出現する。 今まで、解説してきた文字化けパターンをまとめると、上の表のようになります。それぞれ、特徴がありますので、仮にあなたがホームページを作成する立場に無く、一般ユーザーだとしても、この文字化けパターンに遭遇すれば、この表を参照して「本来の文字コード」の方にブラウザのエンコードを手動で変更してあげれば、文字化けは解消することになります。覚えておいて損はないでしょう。 Googleは最近、SEO(サーチエンジン最適化)の観点から非常に重要視されていますが、各事例に見られる、メタタグの指定ミスなどの事例は驚くほど多く、SEO
インターネットで届いたメールは、メールソフトがMIMEに正しく対応していなかったり、JISコードのシーケンス切り替えができなかったりして文字化けしてしまうことがあります。こうした文字化けは、多くの場合、簡単な仕組みで復元することが可能です。 ※以下のサービスは別サーバーで提供します。 From, Subjectなどの読めないヘッダを修復 =?ISO-2022-JP?B?GyRCJD8hIxsoQg==?= のような件名など 文字化けしている本文の修復 $B$3$l$O(JJIS$B$NJ8$G$9!#(Jのような文字化け Unicode文字参照になっている本文の解読 こん...のような、 '&#' と ';' に数字が挟まれたコードが連続する本文 ツールで解読できない文字化けもあると思いますが、このページの作者に直接メールで依頼しないでください。残念ながら個別に
MicrosoftからIEDevToolbarとかいう「Web開発に欠かせない!」とか「Web 2.0時代のマストアイテム」とか言ってもらいたそうなInternet Explorer用ツールバーのBetaが出ました。「Web Developerのパク・・・」とか言うとこの世から抹殺されそうなので言いません。 味も素っ気も無い見た目ですが、使い勝手は悪くないです。DOM Inspectorなどがあるので、トータルではFirefoxの圧勝でしょうけど、一通り機能は揃っているのでこれはこれで良いのかも。とは言うもののこれだけで他には何もいらないというわけではないので、意地でもInternet Explorerでという人は、 IEDocMon: DOM Inspectorみたいな奴 ieHTTPHeaders: Live HTTP Headersみたいな奴 なども合わせて入れておくと良いかも。バッ
SEO fundamentals Introduction Search Essentials SEO Starter Guide How Google Search Works Do you need an SEO? Crawling and indexing Sitemaps robots.txt Meta tags Crawler management Removals Canonicalization Redirects JavaScript SEO Ranking and search appearance Visual Elements gallery Title links Snippets Images Videos Structured data Favicons Site-specific guides Ecommerce International and multi
What is SpiderMonkey? SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript. Where do I get it? You can get the engine via CVS and build it yourself, or look for recent tarballs at (please check the mirrors first), http://ftp.mozilla.org/pub/mozilla.org/js/. Release notes are available at http://www.mozilla.org/js/spidermonkey/release-notes. You can also browse the sourc
自分も大好きな雑誌、National Geographicの専用レイヤーが Google Earth にできた。まずは秘境の宝庫、アフリカからだ。 Google Blog: The illuminated continentJust start Google Earth, enable the National Geographic layers, and begin exploring. Across Africa, you will see the familiar yellow National Geographic logo. Zoom in to see the title of each feature article or photograph. Click the icon and a pop-up balloon shows a photo and description
BitTorrent(ビット・トレント) ~海外ではもう常識? 巨大ファイルの配布手段~ Volume048:2005年7月4日(月) BitTorrent(ビット・トレント)。 分かりやすく言えば「ファイル共有ソフト」とか「P2Pソフト」と言われている分野のソフトです。 日本ではファイル共有ソフトというと、Winny(ウィニー)が有名で、ダークなイメージがつきまといますが、海外では既にこの手のソフトの商用利用が本格的に始まっています。 実際、筆者がBitTorrentをはじめて知ったのは、米Lindows(現Lispire)社の無料LindowsCDがきっかけでした。このCD(当然ISOファイル形式ですが)は、ftpサーバでは配布されず、BitTorrentのみで配布されていました。 そこで必要に迫られてBitTorrentクライアントをインストールしたのがそもそものきっかけでした。 当
ここ2週間ほど、新しいビジネス構想に対するアイデアが止めどなく湧いてきて、社内ブログには一日に3エントリ5000〜10000文字(!)という驚異的なペースで書き込んでいて、やっぱりハイコンテキストな空間では思っていることを自由に書けて楽だなぁ。。。と思っていたのですが、ようやくここにも書きたくなる大きなテーマが一つ見つかったので書いてみようと思います。 それは、プログラムとデータの関係についてです。(コンピュータサイエンスに興味のない人ごめんなさい。) プログラムとデータの関係は、一見明瞭なように思えるのですが、実は固定的ではありません。 たとえば、あるプログラムのファイルをコピーするという操作を行うときには、そのコピー対象たるプログラムファイルは「コピーする」という文脈においてはデータに他なりません。 たとえば、あるソースコードをコンパイルして得られた結果のオブジェクトコードは、それを実
Populicio.us閉鎖 メモ こんにちは: Populicio.usのサービスは終了しました。 とても残念だけど、他に手がありません。 Del.icio.usが今までのようなデータを提供しなくなってしまったため、Populicio.usを続けるために必要なデータが揃わなくなりました。 現時点では、Del.icio.usのサイトでは、すべてのブックマークを公開おらず、集計データを作ることができません。 今まで頂いた皆さんのご意見ご提案、とてもありがたかったです。 また、新しいプロジェクトで出直そうと思っています。 xabi ―Populicio.us Web2.0のインフラは脆い。投資を行いアプリケーションを作成しても、その土台は保証されていない。 やんちゃが過ぎる子も出てくるため、サービスを提供する側が予告無くインターフェイスを変更するのは当然のことだろう。 だが、困った気持ちになる
JavaScriptでデザインパターンを書いてみる。とはいえ、いまさらFactoryパターンなど書いても面白くないので、マルチスレッド・デザインパターンにする。 もちろん、JavaScriptの言語仕様にスレッドなどない。しかし、ブラウザ環境では実質的にスレッドが存在する。スレッドが発生する場面には2種類ある。1つは、イベントである。例えば、ユーザのクリック動作によってonclickイベントが発生した時、onclickイベントハンドラだけを処理するスレッドが発生するとみなせる。もう1つは、setTimeoutとsetIntervalメソッドである。これらのメソッドでは、一定時間後に、別の処理を実行させるが、この処理は現在の処理と並行的に実行される。つまり、スレッドとみなせる。個人的には、setTimeoutをアニメーションなどの小細工だけに使うのはもったいないと思う。setTimeoutの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く