タグ

jsonに関するseapig_dolphinのブックマーク (9)

  • モデルからJSON生成するときこうやってます2016 - ✘╹◡╹✘

    最近RubyReact.jsをよく利用していて、Rubyで扱っている値をJSONとして表現したいケースが増えてきた。こういうのどうやっていますかと人に聞きたいので、自分はこうやっていますよというのを説明のためにまとめておくことにする。 概観 自分の場合、次のような方法で実装することが多い。 JSONとして表現したいオブジェクトをコンストラクタで受け取るクラスを定義する クラスに #as_json を定義して適当なHashを返すようにする Object#to_json が再帰的に #as_json を利用するようにする (ActiveSupportがやってくれる) コード 具体的には、以下のようなクラスをつくっている。これは最近つくっている掲示板での例で、Megaboard::Resources::Comment はコメントのJSON表現のためのクラスである。いわばコメントのJSON表現に

    モデルからJSON生成するときこうやってます2016 - ✘╹◡╹✘
  • RailsでPostgreSQLのJSONBデータ型を使う

    メモ。 調べた時のバージョンは、PostgreSQLは9.4.0で、Railsは4.2.0。 JSONBデータ型とはバイナリ型JSONの事。JSONBの"B"はバイナリ(binary)のB。 元々PostgreSQLでは9.2からJSON型に対応しており、9.4からJSONを独自バイナリ形式で格納するJSONB型が追加された。 JSONBの特徴をざっと書くと以下のような感じ データの正規化が行われ、入力結果が完全に保持されないケースがある(不要な要素の間の空白文字の削除、重複したキーがあった場合に後述したもののみ有効となる等)格納容量が大きくなる傾向にある。また、正規化が行われる為、格納処理は普通のJSON型の比べて遅い。検索がJSONと比べて格段に早い基的に、検索に特化している感じらしい。 JSONBについての詳細は、@nuko_yokohamaさんのJSONBデータ型を使ってみようが

    RailsでPostgreSQLのJSONBデータ型を使う
  • JSON in JavaScript

  • JSON implementation for Ruby

    Description This is a implementation of the JSON specification according to RFC 4627. You can think of it as a low fat alternative to XML, if you want to store data to disk or transmit it over a network rather than use a verbose markup language. Starting from version 1.0.0 on there will be two variants available: A pure ruby variant, that relies on the iconv and the stringscan extensions, which ar

    seapig_dolphin
    seapig_dolphin 2013/12/05
    あとで!
  • XMLとJSONの話(1) データフォーマットとしての比較

    XMLとJSONの相互変換を行うライブラリはいくつかありますが、完璧なものはどこにもありません。そもそもフォーマットに互換性がないからです。 XML_Builderを作る中でXMLとJSONを比較したのですが、一旦まとめておこうと思います。 XMLは文書の電子化に源流があります。そのため長いテキストをベースに何か情報を付加していくのには非常に便利なフォーマットです。反面、含めることができるのはテキストのみで、integerやboolean、nullといった基的な型は存在しませんし、バイナリデータを含めることもできません。(BASE64でエンコードするなどの工夫が必要です) 例えば、以下のような文章があった時、 PHPPHP: Hypertext Preprocessorの略で、プログラミング言語の一種である。 リンクを張るなど、文章の一部にメタ情報を付与し、 <dfn id="php"

    XMLとJSONの話(1) データフォーマットとしての比較
  • IDE4Laszlo

    IBM TechXchange Community Together, we can connect via forums, blogs, files and face-to-face networking. Find your community Where is my content? If you’re looking for developerWorks content or a Support forum and ended up here, don't panic! You are in the right place. The content you're looking for. This page will help you find the content you are looking for, get answers to your questions, and f

  • XMLとJSON | StudyTech [スタディテック]

    目次 このコースの説明 MVP開発を目指しましょう アプリやサービスを作る際のとっても簡単なアイデア発想法 【Practice】スマホアプリの海外・日のストアランキングを見てみよう 【Practice】アイデア発想ツールを使ってみよう APIとは 代表的なAPIAPI検索サイト XMLとJSON 【Practice】APIの使い方(JSON/XML) / iOS / Codeigniter(PHP) / Sinatra(Ruby) 【Practice】アイデアメモを完成させよう リーンキャンバスとは 【Practice】リーンキャンバスを検証しよう モックアップの描き方 モックアップを書くためのツール紹介 【Practice】モックアップを描こう ユーザビリティテストとは モックアップをタスクに落としこむ方法 PivotalTrackerの使い方 【有料会員の方のみ】PivotalTr

  • IBMがメインフレームにもOpenStack

    米IBMは、全社的に展開するクラウドファースト、モバイルファーストの戦略をメインフレームにも拡張し始めた。同社は2013年7月24日(日時間)、最小構成価格を790万円に抑えたメインフレームのミッドレンジ新機種「IBM zEnterprise BC12」を発表(写真)。日では9月21日から出荷する。この発表に合わせ、IBMはzEnterpriseのクラウド、モバイル対応を担う二つの施策を明らかにした。 一つは、zEnterpriseのソフトウエア仮想化環境「z/VM」の最新版「6.3」で、IaaS構築のオープンソースソフトであるOpenStackの管理用APIに対応させたことだ。 zEnterpriseの用途には、メインフレーム専用OS「z/OS」上で既存の基幹システムを動かすほかに、z/VM上に大量のLinuxサーバーを構築するプライベートクラウドとしての利用法がある。「zEnter

    IBMがメインフレームにもOpenStack
    seapig_dolphin
    seapig_dolphin 2013/12/03
    z/OSのトランザクション
  • 【Firefox】JSONViewは神拡張【Google Chrome】 - 射撃しつつ前転 改

    JSONViewを知らない人が社内でいっぱいいたので、これは宣伝すると他にも幸せになれる人がたくさん居るだろう、ということで宣伝してみる。 近年、JSON形式でウェブAPIを作成する機会が増えてきた。しかし、JSONで出力された場合、日語の文字列はエスケープされる実装が多く(仕様的にはエスケープしてもしなくてもどっちでもいい)、結果を目視で確認することができなくて困るということがよくある。 そのため、JSON APIをたたいてパースして出力するだけのスクリプトをわざわざRubyで書く、というようなことを繰り返していた(前に書いたスクリプトを探すよりも新しく書いたほうが早いのだが、それでもAPIを調べ直したりで3分ぐらいはかかる)のだが、JSONViewという拡張を使うことで、ブラウザ上でのJSONを、XML風に見やすく整形してくれることがわかった。以下のスクリーンショットに、JSONVi

    【Firefox】JSONViewは神拡張【Google Chrome】 - 射撃しつつ前転 改
  • 1