綾小路龍之介の素人思考

Tech > MathMLを使ってみる

Operaが9.5になってMathMLもうまく描画できるようになったらしいのでやってみた。


目次


1.1 Google co-opの検索用ソースがW3C Markup Validatorのチェックで引っかかる場合の対応

僕はこれで引っかかった。このページはXHTML+MATHML+SVGでDOCTYPE宣言しているので、scriptタグのsrc属性を書く場合は、空白を と&を&のように記述せねばだめなようだ。「ようだ」というのはDTDをしっかり読んでないから。ということで下のようなコードがあった場合

http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ja

これを下のように書き換える。

http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ja

この解決策は正攻法だが、対応していないブラウザがあるらしい。いつだめになるかわからないのでW3C Markup Validatorへのリンクをおいておこう。

一応僕のサイトにもGoogle co-op(Google カスタムサーチエンジン)を置いてみたのだが、どうやら本家とco-opでは参照しているデータベースが違うみたいで、co-opでは引っかからないキーワードも本家でsite:を使えば引っかかるということがわかった。co-opを導入してみたのはGoogle Analyticsでどう表示されるのかが気になったからだけど、co-opだと引っかからない場合があることを考えると、使い続けるにはどうなのかなぁと思ってしまう。うだうだ言っててもしょうがないので元に戻した。いまはco-opは使っていない。co-opで意味のあることをするには検索しにくいキーワードの絞込みとかかな。例えばR言語について日本語のページを検索したいときとかね。Rだけだと余分なものがいっぱい引っかかるのでRに関連したページを人力でco-op検索サイトとして登録して、出来上がったco-opページから検索するようにすればいいのかもしれない。

Google analyticsって結局JavaScriptが動かないとカウントされない。結構これは悲しいわけで。

  1. http://www.google-analytics.com/__utm.gif - Google 検索
  2. PHP » バレで昼寝
  3. 404 Blog Not Found:Google AnalyticsのAnalysis、そして滞在時間のウソ
  4. Troubleshooting the Tracking Code - Google Analytics - Google Code
  5. http://www.google-analytics.com/urchin.js - Google 検索
  6. google analytics img - Google 検索

検索サイトにGooとか追加。まぁ結局のところjsファイル読まないとだめですね。

  1. 「Google Analytics」検索エンジンにgooとinfoseekを加える

1.2 書くためのリファレンス

  1. http://ref.usopion.com/wlog.cgi/XHTML%2BMathML%2BSVG
  2. http://www.tohoho-web.com/ex/xhtml.htm
  3. object 要素 + param 要素による SVG の埋め込み (1)
  4. Aerialarts » gnuplotでSVG出力
  5. #390688 - gnuplot produce incorrect svg file - Debian Bug report logs

1.3 1つ目(mathml)

x+3

1.4 2つ目(mathml)

4=0111+x2 dx=n=0(-1)n 2n+1 4=0111+x2 dx=n=0(-1)n 2n+1

1.5 3つ目(svgの直書き)


1.6 4つ目(objectタグでsvgの埋め込み)

svgの埋め込みだと拡張子がhtmlでも読み込める。svgの直書きだと拡張子がhtmlで表示されない。ここらへんはサーバ側の設定やクライアント側の設定とか色々ありそうで一言では言えないような気がする。まぁ、サーバは本当にデータを渡すためだけに機能し、受け取ったデータをクライアントが解析して、データが正しく表示されればいいのだけれど。


サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]I肢ŎdӒ:lCI肢wق̊فx