Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
XMLデータベースには適正なサイズがあり、それを適正な用途で利用することで、市場で評価を得ているとのこと。 「ニーズは以前より高まっていて、市場はじわじわと拡大しています」と橋元氏。とはいえ、リレーショナル・データベースの市場が100あるとすれば、XMLデータベースの市場はせいぜい1程度。徐々に拡大しているからと言って、これがやがて80になるかというそういうことではない。 XMLデータベースは、2000年ころに一度ブームがあった。橋元氏が言うように、当時はリレーショナルを置き換えるのではという勢いがあったのだ。もちろん、そうはならなかった。むしろその後は、あまり目立たなかったかもしれない。当時は、純粋なXMLデータベースもあれば、XMLデータをリレーショナル・データベースで扱えるようになった時期でもある。IBM DB2では、リレーショナルでありながら、XMLデータを柔軟に扱えるのがいまも特
iOS のXML 取得、解析処理には基本的ないくつかの処理があります。 XML の処理方式として、 SAX イベント駆動で行うXML解析 DOM インターフェース指向で、木構造として扱う方式 があり、iOSでは、 NSXML(標準, SAX, Objective-C) Libxml(標準, SAX, C言語) TouchXML, KissXML (外部ライブラリ、DOM) など、あるのですが、イベントを自分で記述したり、解析のためにオブジェクトをたどったりと、結構めんどうです。それを簡単にする方法があったのでご紹介します。 XMLは面倒なのですが、それに比べて、JSON は、一行で、 [cc lang=”ObjC”] NSDictionary *dic = [NSJSONSerialization JSONObjectWithData: data options: nil error:ni
原文(投稿日:2011/07/20)へのリンク Excel ドキュメントをプログラムで処理する場合,XML そのものを直接操作するか,あるいは Office Automation ライブラリを利用するのが一般的な方法だ。 しかし多くの人が知っているとおり,Office Automation ライブラリはサーバでの使用には適さないし,XML の処理はかなり面倒なものだ。ClosedXML は 利用が簡単な Office タイプの API を提供することにより,COM のオーバーヘッドを伴わずにそのギャップを埋める。 このライブラリを紹介するため,ClosedXML プロジェクトの Manuel De Leon 氏に話を聞いた。 1. 最初に ClosedXML ライブラリを開発しようと考えた理由は何ですか? このプロジェクトは私がニューヨークの投資銀行で働いていたとき,サイドプロジェクトとし
XMLをバイナリ化して効率的に圧縮することで転送速度や処理に必要なメモリ容量を小さくし、モバイルデバイスなどでも扱いやすくした「Efficient XML Interchange」(EXI)を、W3Cが3月10日に勧告しました(記事末にリンクしたEXIワーキンググループチェア 上谷卓己氏のビデオによると「エクシィ」と読むようです。)。 XMLは、表現したい値にタグ付けをして意味を示すというマークアップ言語の性格上、XML文書が肥大化しがちで、XML文書から値を取り出すためのパース処理も重くなるという課題を抱えていました。 例えばXMLで「20歳」という年齢を表現しようとすると<age>20</age>となり、20という2文字の値に対して11文字ものタグが付くことになります。そのためXMLによるデータ交換は効率が悪く、性能が出にくいものでした。その結果、JSONのようにシンプルなフォーマット
Web関連のAPIからXMLが削除され、JSONが主流になりつつある。Norman Walsh氏のブログに11月17日にポストされたエントリ「Deprecating XML」は、そのような書き出しで始まっています。 Someone asked me recently what I thought about XML being removed from the Twitter streaming API. Around the same time, I heard that Foursquare are also moving to a JSON-only API 誰かが最近僕に聞いたんだ。Twitter Streaming APIからXMLが削除されたけど、どう思う? って。そういえばFoursquareもJSONだけのAPIへ移行したと聞いたけど。 JSONはXMLよりシンプルで、基本
以下のように RPC::XML をつかうとよい。 Following code is XMLRPC server snippet on Plack. This code uses RPC::XML. use strict; use warnings; use Plack::Request; use Plack::Builder; use RPC::XML; use RPC::XML::ParserFactory 'XML::LibXML'; sub res { RPC::XML::response->new(@_) } my %dispatch_table = ( 'sum' => sub { my $args = shift->value; return res(0 + $args->{a} + $args->{b}); }, 'echo' => sub { my $args = shi
Excellent XPath Expressions nanto_vi (TOYAMA Nao), 2010-06-05, 2010-09-26 追補 XPath で何ができるか 文書中のノードの選択 文書: XML 文書、HTML 文書 ノード: 文書ノード (ルートノード)、要素ノード、属性ノード、テキストノード、コメントノード、etc. cf. CSS セレクタ: 要素の選択 文書を元にした文字列、数値、真偽値の生成 図 1 に HTML 文書が生成する文書木 (文書ツリー) の例を挙げます。図中、二重線で囲んだのが文書ノード、角丸四角が要素ノード、長方形がテキストノードを表します。 文書木の根 (最上部) は文書要素ノード (ルート要素ノード、HTML 文書なら html 要素ノード) ではなく、文書ノードであることに注意してください。JavaScript から DOM や XP
XPath もしくは類似の方法を使ったXMLのパース方法を Groovy, Scala, Ruby, PHP でまとめてみた。 個人的には、XMLのパース用途では Groovy を主に使用し、状況や気分に応じて Ruby, PHP を使用するような感じだ。(Scala はXMLパース用途にはあまり使わない) なお、パース処理は以下のような XBRL ファイルから今年度連結決算(CurrentYearConsolidatedDuration)の営業利益(OperatingIncome)を出力する事にする。 パース対象のXBRLファイル <?xml version="1.0" encoding="UTF-8"?> <xbrli:xbrl ・・・> ・・・ <jpfr-t-cte:OperatingIncome decimals="-6" contextRef="CurrentYearConso
これらのメソッドにより、所持数とインデックス指定による抽出が行えるので、一般的な配列操作が行える。 selectSingleNode? と selectNode selectSingleNode? は、 HRESULT selectSingleNode( BSTR queryString, IXMLDOMNode **resultNode ); と定義されている。得られる検索結果は、一つのノード( IXMLDOMNode )となる。もし複数ヒットする可能性のあるクエリを指定した場合、初めに得られたものとなる。 selectNode は、 HRESULT selectNodes( BSTR expression, IXMLDOMNodeList **resultList); と定義されている。得られる検索結果はノードリスト( IXMLDOMNodeList )となる。 予め XML 中で一意
この表に対応するExcelのXMLスプレッドシート形式のファイルを参照したければ、このファイルをダウンロードしてほしい。 このXMLデータをFlexで読む方法はいくつかある。このファイルがURLで用意されているのであれば、単にURLLoaderを使えばよく、URLLoaderのdataプロパティをXMLオブジェクトのソースとして使えばよい。もしこのファイルがファイルシステム内のどこかにあり、作ろうとしているのがAIRアプリケーションであれば、flash.filesystem APIを利用すればよい。Adobeのドキュメントでその例を見ることができる。大事なことは、最終的にプロセスの次のステップを行うために使うXMLオブジェクトを手に入れることだ。 3つめのステップは、このXMLオブジェクトを処理してメモリ上にflexコントロールから利用できるデータソースを作ることだ。これには、基本的に次の
前回は,iPhoneアプリケーション開発を解説するにあたり必要な,オブジェクトの基本知識や開発の流れを紹介した。今回は,アプリケーションの実装に入っていこう。今回紹介するのは,RSSを読み込み,パースしてその一覧をテーブル内に表示する,という機能だ。 パース・データとしてRSSを例に説明しているが,内容としてはXML全般に適用できる話である。XMLでのWebアプリケーション連携を考える際には役に立つだろう。 iPhoneのXMLパーサー iPhoneには,近年の様々なスクリプト言語に見られる,全自動でオブジェクト化を行ってくれるような強力なXMLパーサーは搭載されていない。だが,単純にXMLタグをパースしていくだけの単純なものであれば,2通りの選択肢がある。 ・libxml2 ライブラリ ・NSXMLParser オブジェクト libxmlライブラリは,Linuxでよく知られた高機能なXM
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
« Japan Windows Server : Hyper-V Server R2 Release Candidate 公開 | メイン | デザイナー目線でのFlash vs. Silverlight(2) » 2009年05月09日 Linq to XML 入門その1 (XML文書の作り方) 準備 これから数回に分けてLinq to XMLの基礎的な使い方についてまとめていきます。 これらの記事に書かれているコードは特に明記がない場合は以下の環境で試験をしています。 Visual Studio Team Systeme 2008 Team Suite SP1 .NET Framework 3.5 SP1 Windows Vista Ultimate x64 ENU また特に断らない限り使用するプロジェクトテンプレートはコンソールアプリケーションです。 Visual St
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く