印刷する メールで送る テキストHTML電子書籍PDF ダウンロード テキスト電子書籍PDF クリップした記事をMyページから読むことができます 先端IT活用推進コンソーシアム(AITC)は2月17日、気象庁から提供されている気象警報などの情報を利用できるAPIを開発、公開した。 公開したAPIは、HTTPを使用してプログラムからも最新のデータなどを呼び出せる「REST」、自由に抽出、集計できるとともに過去のデータを検索できる、クエリ言語の「SPARQL」、通信規格の1つでありHTTPより軽量とされている「WebSockets」の3種類となっている。 公開APIで利用できるデータは、2012年12月から気象庁が試験的にネット経由で配信している「気象庁防災情報XMLフォーマット形式電文」(防災情報)の内容。公開APIを通じて過去のデータを含め、気象庁が発表した防災情報を取得できる。
このページでは、気象庁ホームページを通じて公開する気象庁防災情報XMLフォーマット電文の内、PUSH型に関する情報を掲載しています。取得可能な電文一覧はこちらをご覧ください。 <注意> PUSH型の提供環境につきましては、令和2年8月末をもって終了いたします。 終了後は、PULL型の提供環境や、(一財)気象業務支援センターの配信サービス等のご利用をお願いいたします。
MathJaxはLaTeXやMathMLの記法に対応したJavaScript製の数式表示ライブラリ。 MathJaxはJavaScript製のオープンソース・ソフトウェア。インターネットに最も多いコンテンツはテキストだろう。HTMLによってテキストの装飾は容易に行えるが、用意されているものだけで十分とは言いがたい。足りないものはどうすかと言えば、画像などで置き換えている。 サンプル しかし画像では後々の修正や可読性、再利用性さらには検索エンジンにインデックス化されないなど都合が悪いことが多い。そこでMathJaxを使ってみよう。MathJaxは数式を奇麗に表示できるライブラリだ。 MathJaxはLaTeXやMathMLで書いた内容をJavaScriptを使って数式に変換してくれる。どちらも数式を描く際によく使われるテキストフォーマットだろう。あくまでもテキストベースなので、拡大したり縮小
今回は、意外と分かっているようで分かっていない「空白文字」の問題を取り上げる。これを知らないと、妙なところで落とし穴に陥ることもある。空白文字だからといって、ばかにできないのである。 空白文字・改行文字とは何か? 最初から当たり前のことを解説するようだが、まずは読んでいただきたい。空白文字というのは、キーボードのスペースバーを押すことで入力される見えない文字のことである(ここではいわゆる半角空白を空白文字と呼び、全角空白は含まないとする)。文字と文字の間を空けたいときに挿入するものである。一見当たり前のことのように思えるが、今回はこれが当たり前ではないケースがあって、しばしば落とし穴になるという話である。 TAB文字は、空白文字と少しだけ似ている。あらかじめ指定された位置までカーソルを前進させる機能を持つ。これは状況によって幅が変わる空白文字と考えてもよい。 改行文字とは、行の最後に挿入し
複数XML文書の利用:document()関数 ■XSLファイル内で複数XML文書の利用・・・document(引数)関数 ・XSLT組み込み関数で、引数で指定した別のXML文書を読み込み参照する。 ・引数がURIとなる文字列の場合、そのURIを読み込み参照する(引用符("や')で囲う)。引数にnode又はnode-setを指定した場合、その値がURIとみなされ参照される。 ・戻り値はそのXML文書に含まれるノードセット。 ■(注意) document()関数を使う場合、コンテキストノードの位置に注意すること。 <xsl:for-each select="kabu"> ・・・(a) ・・・ <td><xsl:value-of select="document(../@補足)/root/data/company[@name=$company_name]/本社所在地"/></td
MOOHAはPHP/MySQL製のオープンソース・ソフトウェア。SyncMLとはXMLをベースにした、携帯電話やスマートフォンとPCなどでデータを同期するためのプロトコルだ。主流にはなっていないがオープンな規格だけにスマートフォンが取り入れていけば普及する可能性はあるだろう。iPhoneから同期中(最後にエラーになってしまうが) SyncMLでは色々なデータが取り込めるようになっている。取り込んだデータは同じくSyncMLに対応した機器やソフトウェアによって取り込まれて連携が可能だ。そのSyncMLに対応したサーバとしてMOOHAがある。 MOOHAはPHPで作られたSyncMLサーバで、コンタクト/ノート/カレンダー/タスクが取り込み可能になっている。もちろん双方向性だ。なおiPhoneのSyncML対応アプリで試した限りではエラーになってしまった(認証周りのようなので筆者の問題かも知
MathML FormulaはFlash製のオープンソース・ソフトウェア。Web上で数学式を表現するとなると非常に面倒な手順が必要だ。オフィススイートに入っている数式エディタを使って作成したり、そもそも画像として作成したりする。いずれの方法もメンテナンス性が悪く、手間がかかりすぎる。 複雑な計算式もFlashで表示 幸い数式を表現する方法としてMathMLというXMLフォーマットが存在する。手で描くのは面倒だが、汎用的なフォーマットなのでWeb上以外でも利用できるのがメリットだ。そしてMathML Formulaを使えばWebブラウザ上で数式を作成したり、表示することが簡単にできるようになる。 MathML FormulaはFlashを使ってMathMLを数式として表示するソフトウェアだ。数式を組み上げる機能はなく、テキストエリアを使って簡単な編集が出来る程度になっている。他のソフトウェア
XMLはシステム間のメッセージを授受するフォーマットとしてよく使われている。が、書き方が冗長的で面倒くさい。かつては何でもかんでもXMLで、という風潮があったが、その面倒さからJSONやYAMLで処理されることも増えている。 元のXMLファイル 特にJavaScriptで扱うならJSONの方が使い勝手が良い。そこで既存のXML文書を変換するのがxml2json.xsltだ。 今回紹介するオープンソース・ソフトウェアはxml2json.xslt、XMLをJSONに変換するXSLTだ。 xml2json.xsltは既存のXML文書に対してxml-stylesheetとして設定することで利用できるXSLTだ。全てのパターンで使える訳ではないようだが、サンプルを見る限り大抵の項目は再現できている。 変換語。ユニコードにも対応 xml2json.xsltを使えばXMLに比べると操作が遥かに簡単になり
以前、OpenCVでアニメ顔検出を試していたときにcvHaarDetectObjects用に学習されたアニメ顔分類器のXMLを配布したのですが、積みゲー完全制圧への道程:アニメ顔部品検出ライブラリを作ってみたを見て、なんか古いこと気づいたので、新しいバージョンを配布します。 検出率は前バージョンよりも良くなっていると思います。たぶん検出の実行速度も速くなっていると思います。 (でかいので右クリで保存してください) haarcascade_animeface2.xml 使い方などは以前の記事を参照してください。 アニメ顔の検出とキャラクターの分類 - デー 再配布などは、個人的には問題ないのですが、学習に使っているデータが4chanのecchi板をクロールして集めたデータなので、そのへんの判断を配布者の責任で行ってください。集めた画像は教師データとして使用され、画像データ自体はファイルに含ま
ビジネス場ではPDF文書のやり取りが多い。帳票はもちろん、契約書やシステム的な説明書であってもPDFで配布されるようになっている。様々なソフトウェアにおいてPDFを生成する機能が提供されているが、システムで自動生成する場合に利用されることが多いのはXMLをベースにしたものではないだろうか。 アップロードしたPDF一覧 もし社内においてXMLをテンプレートしてもPDFを生成する仕組みを使っているのであればConsultationXMLが役立つかも知れない。 今回紹介するオープンソース・ソフトウェアはConsultationXML、PDFをXML化するXMLエディターだ。 ConsultationXMLはWebベース(PHP +MySQL)のシステムで、PDFファイルをアップロードする所から操作がはじまる。アップロードしたPDFファイルは自動的にHTMLやXMLファイルに変換される(pdft
Ajaxを使う上でよく使われるのがJSONやXML形式だ。最近では特に冗長性がなく、JavaScriptでそのまま使える分、JSONが好まれる傾向にある。しかしコンピュータ上は読みやすくとも、人向けのフォーマットとは言えそうにない。 例えばデバッグの際にJSONフォーマットをチェックする必要があった場合、その解析は非常に面倒だ。そこで使ってみたいのがJSON Editorだ。 JSON EditorはAdobeAIR製のフリーウェアで、JSONやXMLの内容をパースして表示、編集できるソフトウェアだ。 JSON Editorを使うと、出力されたJSONをそのまま貼付けてReadボタンを押せばテーブル形式に並べ替えて表示してくれる。これで階層がどれくらい深いのか、希望した通りにデータが並んでいるのかといった情報が簡単に分かるようになる。 多彩なショートカットキーがある 逆にデータを作成して
当サイトで配布している Movable Type 天気予報プラグインの「MTWeatherプラグイン公開」を作ったときに気づいていたのですが、日本では無料で利用できる天気予報のメタデータが存在しません。その時は深く考えていなかったのですが、最近になって天気予報にまつわる政治的なお話しを知りました。 天気予報にまつわる政治的なお話しの説明は、下記の説明ページに譲ります。 もしも天気予報がXMLだったら − その1 XMLとは? もしも天気予報がXMLだったら − その2 できない理由 要点をまとめると、天気予報情報業界の構造はこんな感じになっているようです。 税金を使って観測した各地の気象台で気象データと予報官が予測した天気予報情報が気象庁に集められる。 そのデータが財団法人 気象業務支援センターを通じて大手の民間気象情報会社や、財団法人 日本気象協会にオンライン配信される。(有料?無料?ど
Microsoft Corporationは21日、XMLデータをツリーで編集できるXMLエディター「XMLNotepad 2007」v1.0英語版を公開した。Windows XP/Server 2003/Vistaに対応するフリーソフトで、現在同社のダウンロードセンターからダウンロードできる。なお、動作には.NET Framework 2.0が必要。 「XMLNotepad 2007」は、3ペイン型のXMLエディター。左側にはXMLデータの構造をツリー形式で表示し、右側には各要素の編集画面、下部には文法エラーなどのチェックリストが表示される。 ツリー上では、要素や属性といったノードを挿入できるほか、ノードの切り取り・コピー・貼り付けが可能。またドラッグ&ドロップでノードの階層を移動できる。XMLデータの編集中は、リアルタイムでエラーチェックが行われ、文法エラーが発生した場合は、画面
XMLの「本当のメリット」ってなに? この記事は一応は「XMLのプロ」による記事なのだと思うのだが、それで改めてメリットを紹介するのに、この程度のメリットしか出てこないというのはどういうことなんだか。 では私が答えよう。 私は6つの言語(C++、Java、VBA、Python、JavaScript、C#)でXMLを触ったことがある。サンプル程度ならもっと増えるが、実用的なものを書いたのは上の6つだけだ。まともにプログラミングなどしたこともない糞コンサルの皆様は、今日のエントリをコピペしておくといいだろう。 まずは弱点から。 1. パースが遅い 構造的な区切りを探すために1文字ずつ文字をチェックする必要があるので遅い。XMLを使うという観点からは、ここが一番のボトルネックになる。 2. データの格納形式を規格の基盤にしているRDBMSが内部でどのようにデータを格納しているかは、RDBMSの
データ構造の記述を統一する段階を超え、情報(それ自身)へのアクセスを統一する為の土台が整いつつある。 すでに多くの人が気がついているように、実のところXMLには大した再利用性が無い。もちろんただのCSVに比べればDOMやXSLTなどの統一されたAPIが用意されている分、データの扱いは楽だ。しかし、たとえば様々なXMLデータを自分の所に持ってきて、適当に混ぜ合わせて新しい物を作るといった用途には、XMLは向かない。言い換えれば、XMLはマッシュアップには不向きである。CSVからXMLになって何が1番変わったかと言えば、データ構造へアクセスするためのAPI、――つまりDOMやXSLT、SAXなど――が統一されたことにある。それまでみんなで好き勝手にデータ構造を定義していた時代に比べれば、1回XSLTやDOMを覚えるだけでJavaでもPHPでもAdaでも同じ方法でデータ構造にアクセスできるよう
信号をリミックス ピンク/ホワイトノイズ対応のテスト信号発生ソフトウェアです。 信号をリミックス 騒がしい、不愉快な音という意味を含んでいるノイズだが、集中して作業をしたい時にはむしろノイズの方が周囲の音をシャットダウンしてくれる。 そんな理由からNoiseが人気だが、これはMacOSX向け。Windows向けでは何を選択しよう。 今回紹介するフリーウェアはWaveGene forWindows、テスト信号発生ソフトウェアだ。 WaveGene forWindowsはノイズを発生させるだけではない。サイン波、矩形波、三角波、ノコギリ波、パルス列等の波形を同時に3つまで出力し、ミックスさせる事ができる。 詳細な設定も可能で、自分好みの信号を発生させられれば、パラメータを保存して後で再度使う事ができる。ノイズはホワイト、ピンク双方に対応している。 信号はWaveファイルへも出力できるので
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く