タグ

jsonに関するlesamoureusesのブックマーク (28)

  • jq コマンドを使う日常のご紹介 - Qiita

    jq コマンドとは http://stedolan.github.io/jq/ JSONから簡単に値を抜き出したり、集計したり、整形して表示したりできるJSON用のgrepとかawkみたいなコマンドです。 WebサービスがJSONを吐いたり、AWS CLIが JSON を吐いたりする現代社会で大変便利なコマンドです。 マニュアル だいたいここ読めばOK. http://stedolan.github.io/jq/manual/ あ、これで、終わってしまう。だけど気にせず進めます。 簡単な例 まず、空気をつかみましょう。 以下jqコマンドの記法を見ていきます。JSON { "hoge": "value" } があった場合、 . がルート {} を表します。.hoge で "value" を表現します。だいたいこんな感じです。 ただの整形 しばらく下記のJSONを例に進めます。itemsには配

    jq コマンドを使う日常のご紹介 - Qiita
    lesamoureuses
    lesamoureuses 2014/12/17
    jq やっぱり覚えられない
  • The JSON SQL Injection Vulnerability

    tl;dr Many SQL query builders written in Perl do not provide mitigation against JSON SQL injection vulnerability. Developers should not forget to either type-check the input values taken from JSON (or any other hierarchical data structure) before passing them to the query builders, or should better consider migrating to query builders that provide API immune to such vulnerability. Note: 問題の発見者による日

    lesamoureuses
    lesamoureuses 2014/07/01
    stringならいいけどobject(?)が来るとそのまま解釈して演算子扱いされるのか “If the supplied input is {"name": {"!=", ""}}, then the query condition becomes name!='' and the database will return all rows with non-empty names.”
  • GitHub - dominictarr/JSON.sh: a pipeable JSON parser written in Bash

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - dominictarr/JSON.sh: a pipeable JSON parser written in Bash
    lesamoureuses
    lesamoureuses 2014/04/02
    便利かしら
  • Yet Another JSONなJSON5の紹介とそれのjsxバインドを作ったこと - from scratch

    さて、JSON5についての紹介です、みんなjsonを使って色んなリソースを表現すると思いますが、jsonって色々と不便ですよね。 よく挙げられるjsonの不満: ケツカンマが使えない コメントが入れられない keyに必ずquoteが必要 などなど。 この手の話はよくあるんですが、これは仕様で決まってしまっていることなのでどうしようもないです。 この手の話が出る度に色んな解決策があります。jsonじゃなくてyaml使おうとか、csonいいよ、とか、jsonでparseできなかったらevalしてjavascriptオブジェクトにしちゃおうとか。 んで、もう一つの解決策として、JSON5っていうYet AnotherなJSON形式があるわけです。 これ使うと普通のJSONはJSONとしても読み込めるし、上にある、コメントやケツカンマ、ダブルクオートの問題も解決されます。どうしてもコメント入れたい

    Yet Another JSONなJSON5の紹介とそれのjsxバインドを作ったこと - from scratch
    lesamoureuses
    lesamoureuses 2014/03/14
    "もう一つの解決策として、JSON5っていうYet AnotherなJSON形式があるわけです。 これ使うと普通のJSONはJSONとしても読み込めるし、上にある、コメントやケツカンマ、ダブルクオートの問題も解決されます"
  • plackcon – #interest_ae

    おがた (@xtetsuji) です。 2013年11月20日(水曜日) に「Shibuya Plack/PSGI Conference (shibuya.pl) #1」通称 #plackcon に行ってきました。 私自身は、特に今回はトークする側ではなく、完全に聴衆側でした。 普段の勉強会では結構熱心にメモを取ったりしているのですが、今回は遅れて会場に入ったことや、スライドが見づらい席に座ったこともあって、あまり熱心にメモも取らずに、スライドに集中しつつTwitterで #plackcon ハッシュタグを付けてツイートすることに専念していた感じです。 詳細はATNDのページが詳しいです。 ダブル基調講演 まずは「ダブル基調講演」から。先日のISUCON3の出題者側の @fujiwara さんと、優勝者の @kazeburo さん。 普通に使うPlack/PSGI Server by @f

    plackcon – #interest_ae
    lesamoureuses
    lesamoureuses 2014/01/08
    また資料見たかったけどなかった “「vhostをけちっても意味が無い」「URLの v1 とかよりも X-API-Versionヘッダ」「結局頑張って内部仕様を作っても、見てもらえなきゃかっこいいパンツを履いているだけ」”
  • 13日の金曜日に怪物と戦うために #vgadvent2013 - 渋谷ラーメン男道

    VOYAGEGROUP 元android事業室の@DayBySayです。 このたび、android事業室はandroid事業部になりました。( ゚Д゚ノノ☆パチパチパチパチ ありがとうございます。 ということで、日は13日の金曜日に襲ってくるであろう怪物と戦うために、準備するべきことを書いてみたいと思います。 ※ この記事は VOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の13日目の記事です。 13日の金曜日といえばこいつですね。 そう、皆さんご存知の そう、JSONです。 きっとNOWいみなさんは何かの設定ファイルとしてJSONを使っちゃったりしちゃってるんじゃないかなと思います。僕は使ってませんが。 と、いうことで今日はキャンプに行った先に急にJSONに襲われても大丈夫なように、事前の準備をしてみようと思います! 1. JSONの

    13日の金曜日に怪物と戦うために #vgadvent2013 - 渋谷ラーメン男道
    lesamoureuses
    lesamoureuses 2013/12/13
    JSONまわりの処理、最近ほどんどconsole.logでやってるな
  • YappoLogs: 2014年に向けた JSON API の実装の方向性と X-JSON-Status 改め X-API-Status header のご提案

    2014年に向けた JSON API の実装の方向性と X-JSON-Status 改め X-API-Status header のご提案 追記 2014/11/20 14:00:00 わりと JSON やら XML やら各種フォーマットで API を運用している環境がある場合に JSON API の時だけ X-JSON-Status にすると XML とかの時と整合性取れないし、 X-XML-Status みたいのを量産するのは困る的なレビューを頂いたので X-JSON-Status をやめて X-API-Status にしました。 へたに JSON に限定するから REST とか JSON-RPC とかいわれるんや! X-API-Status にしたら全部解決したし MessagePack な API でも使い回せるって songmu さん言ってた! XML とかからどうやって引っこ抜

    lesamoureuses
    lesamoureuses 2013/11/20
    jsonのstatus codeむずい
  • PHP Phalcon 噂の爆速フレームワーク、はじめの一歩。 | SONICMOOV LAB

    こんにちわ、パッションの伝道師こと鰯です。 今月の私の標語は『速いは、正義!!』です。 Webフレームワークは、いつの時代も、速さと戦ってきました、最近ではWebフレームワークの ベンチマークサイトまで登場して、いかに、速さに対する関心が高いかというのが伺えますね。 そこで、今PHPで速いフレームワークと言えば “Phalcon“!! もちろん、他にもいくつもの速いフレームワークはあるのですが、PhalconはFull-Stackでありながらも、際立つ速さを持っているというのが他と違うところです。 ですが、C言語で実装された、PHPのExtensionというわけで、速くて当然と言えばその通り。 しかしながら、昨年には、『Facebookが開発、運用ともにHHVM/JITを使用開始』なんてニュースもあり、PHPの速さに対するアプローチの仕方が、新たな時代へ突入した感じがします。 もともと同様

    PHP Phalcon 噂の爆速フレームワーク、はじめの一歩。 | SONICMOOV LAB
    lesamoureuses
    lesamoureuses 2013/07/11
    エンジニアSkypeにこういうネタを持ち込むと無駄に盛り上がるというのを今日感じた
  • JSONのエスケープをどこまでやるか問題 - 葉っぱ日記

    Ajaxなアプリケーションにおいて、サーバからJSONを返す場合に、JSON自体はvalidであるにも関わらず、(IEの都合で)エスケープが不足していて脆弱性につながってる場合があるので、書いておきます。 発生するかもしれない脆弱性 JSONのエスケープが不足している場合に発生する可能性のある脆弱性は以下の通りです。 JSON内に含まれる機密情報の漏えい XSS それぞれの詳細については後述します。 開発側でやるべきこと 文字列中のUnicode文字は "\uXXXX" な形式にエスケープするとともに、ASCIIな範囲であっても「/」「<」「>」「+」も同様にエスケープすることにより、前述の脆弱性を防ぐことができます。 Perlであれば、以下のような感じになります。JSON->ascii(1) に続けて、JSON文字列を正規表現で置換しているあたりがキモになります。 use utf8; u

    JSONのエスケープをどこまでやるか問題 - 葉っぱ日記
  • Amon2とJSONとセキュリティ - tokuhirom's blog

    [1]http://d.hatena.ne.jp/ockeghem/20110907/p1[2]http://www.atmarkit.co.jp/fcoding/articles/webapp/05/webapp05a.html[3] http://msdn.microsoft.com/ja-jp/asp.net/ff713315[4] http://labs.cybozu.co.jp/blog/kazuho/archives/2007/01/cross-site_including.phpあたりをよんで、JSON とセキュリティについてかんがえてみた。 ここで、有効とされている対策のうち while(1); を先頭に付与するPOST ですべて処理するといったあたりは、RESTful でないし、BK 感がひどいというか質的ではないのでできるだけやりたくない。 また、Amon2 では互換

    lesamoureuses
    lesamoureuses 2011/11/25
    最後のまとめを覚えておく。> GET リクエストである Cookie ヘッダを送信している /android/i にマッチする User-Agent ヘッダを付与している X-Requested-With ヘッダを付与していない
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    lesamoureuses
    lesamoureuses 2010/03/25
    JSON-RPCの勉強用に
  • Mark Allen

    Open Source RestFB Lokalized Soklet Pyranid About My Employer Github LinkedIn What I'm Listening To Glue - Hunger Descendents - Silver Trevor Lake - At The Beach No Pressure - Doin’ Fine Ramones - Spiderman (Jonio Cover) Scared of Chaka - Schoolboy (Casiocoustic) The Real McKenzies - Loch Lomond (Pissed Tae Th’ Gills, live) Miscellanea We don’t have no gimmick - I ain’t no gimmick, man. You see Th

  • Three20とJSON-FrameworkでTwitterのタイムライン画面を作る | iphoneアプリで稼げるのか

    Three20 JSON datasource implementation – revetkn.com Three20とjson-frameworkを使って簡単にタイムライン画面を作ってみる。 それぞれセットアップは以下を参考に 【Three20】をプロジェクトで使えるようにする手順 | iphoneアプリで稼げるのか [iPhone] JSON Framework の使い方(準備編) | Sun Limited Mt. ※JSONFramework側の不具合で上記リンクの通り設定した場合でも、OS3.0で使うと実機転送時にcode signエラーが出た。そんな時は「他のリンカフラグ」等の設定はせずに、JSONディレクトリの中身のファイル達を直接プロジェクトに追加で回避できる。6月末に修正されたらしいので最新版を使えばだいじょぶかもしれない。 json-framework –

    lesamoureuses
    lesamoureuses 2010/01/17
    JSONをパースしてtwitterのタイムラインを表示
  • Big Sky :: のび太の物は俺の物。俺の物は俺の物。

    昨日IRCsecurity guyの人と話してて、twitterに新しく導入された機能「list」には少し不満があるという話をしてた。 ざっと上げると 個人単位のlistであり、追加するにはそのlistの持ち主でしか追加出来ない。 UIが痛い。listについての画面遷移、追加削除がやりにくい。 他人のlistを自分のlistにimportしたいが出来ない。 こんな感じ。まだまだbetaだからこれから良くなるのかもしれないけど、さすがにimportは欲しいよね...って事で3分程度で作ってみた。 APIは昨日調べてなんとなく分かってたので、だいぶ楽に作れた。 #!/usr/bin/env perl use strict; use warnings; use LWP::UserAgent; use JSON; use Config::Pit; # のび太の物は俺の物 my $copy_fro

    Big Sky :: のび太の物は俺の物。俺の物は俺の物。
  • もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    僕自身も僕の周辺もJSONをよく使います。でも、細かい点でけっこうミスをやらかしています(苦笑)。このエントリーで、JSONを使う上で注意すべきこと/間違いやすい点をすべて列挙します。 内容 兼チェックリスト: 仕様原典さえ読めば完璧(のはずだが) 数値の前にゼロを付けてはいけない 16進数表記も禁止だよ 数値の前にプラスを付けてはいけない 小数点からはじまる数値はダメ 用語法が違うよ:プロパティとメンバー メンバー名には常に文字列を使う 空文字列""もメンバー名に使える 配列要素はキッチリと並べよう 文字列を囲むには二重引用符だけ 文字列内のエスケープが微妙に違う 仕様にないエスケープは構文エラー undefinedもNaNもありません ラッパーオブジェクトは使わないのが吉 型システムとtypeofに関する注意 最後に 仕様原典さえ読めば完璧(のはずだが) JSONは、小さくて簡単な仕様

    もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
    lesamoureuses
    lesamoureuses 2009/01/21
    >文字列リテラル内では、バックスラッシュによるエスケープが使えます。が、JavaScriptとJSONでは微妙に違います。JavaScriptとJSONで共通なのは次の8種です。
  • JSON Online Validator and Formatter - JSON Lint

    To format and validate your JSON, just copy + paste it below: About the JSONLint EditorJSONLint is a validator and reformatter for JSON, a lightweight data-interchange format. Copy and paste, directly type, or input a URL in the editor above and let JSONLint tidy and validate your messy JSON code. What Is JSON?JSON (pronounced as Jason), stands for "JavaScript Object Notation," is a human-readable

    lesamoureuses
    lesamoureuses 2009/01/16
    軽くJSONのチェックをしたいときに
  • JSONの仕様を読む

    This Page has moved to a new address: kunishi’s blog: JSONの仕様を読む Sorry for the inconvenience… Redirection provided by Blogger to WordPress Migration Service

  • 絵文字データベースと相互変換マッピングデータベースのJSONファイルを公開します。

    こんにちは、亀です。 === 追記:みなさんいっぱいはてブしてくれたようなので、せっかくなのでちょっと宣伝です(^^; この絵文字データベースは、携帯専用イベント支援サイト「あつまろ☆ねっと」というサイトの、メーリングリスト連動型の掲示板を構築していく過程で出来上がったものです。 「あつまろ☆ねっと」は現在ベータ版ですが、ぜひ利用してやってください<(。_。)>ペコリ === 携帯サイト作成の際に頭を悩ます最初の関門が、絵文字の取り扱いだと思います。 各社とも絵文字のデータ形式や相互変換表などを公開してくれていますが、取り扱いやすいデータ形式で統一的にまとめてある情報がなかなか存在しなかったりして、車輪の再発明が非常に多い分野ではないかな、という気がしました。 そこで、どうせなら利用しやすいようにきっちり整理しようと思い、各種文字コードや表示形式を統括的に扱う絵文字データと、それらの絵

    絵文字データベースと相互変換マッピングデータベースのJSONファイルを公開します。
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • RDBMSでは不十分

    リレーショナルデータベースはクライアント/サーバモデルに適合するものの、サービスの世界では新しいソリューションが必要である(source)。RDBMSはスケーラビリティの問題に陥りやすい。冗長性や並列性をどのようにして実現すればいいのか(source)? (リレーショナルデータベースは)単一故障点となります。特に複製はささいな事ではありません。疑問に思うのであれば、全く同じデータを必要とする2つのデータベースサーバがあることによって起こる問題を考えて見てください。データを読んだり書いたりするために両方のサーバがあると、同時に変更するのが困難になります。マスターサーバとスレーブサーバがあっても、良くありません。なぜなら、マスターはユーザが情報を書き込む際、沢山の熱を帯びるからです。 また、Assaf Arkin氏も整合性を書くこと(source)はRDBMSが自身の重さで内破してしまう理由で

    RDBMSでは不十分
    lesamoureuses
    lesamoureuses 2007/12/07
    >CouchDB、およびドキュメントをデータベースに挿入してからクエリの実行用にビューを定義するという考えに着想を得て、Anthony Eden氏(サイト・英語)は自らドキュメント指向データベースであるRDDB(サイト・英語)を記述し始