タグ

2012年5月17日のブックマーク (10件)

  • 第11回 標準になったjsonモジュール | gihyo.jp

    jsonモジュール WebアプリケーションなどではJavaScriptと連携させることが珍しくないと思います。Python3.0および、Python2.6ではJSON(JavaScript Object Notation)をサポートするためのjsonモジュールが標準として追加されました。これにより、手軽にPythonJavaScript間でデータのやりとりを行うことができるようになりました。 基的な使い方 jsonモジュールの基的な使い方はPickleと同じです。文字列にして返すにはdumps、ファイルオブジェクトの場合はdumpを使用します。同様に、文字列からPythonのオブジェクトにするためにはloadsを使用し、ファイルオブジェクトから読み込む場合にはloadを使います。 リスト1 dumpsを使った例 import json s = json.dumps( list(ran

    第11回 標準になったjsonモジュール | gihyo.jp
    mk18
    mk18 2012/05/17
    2.6から標準になった
  • 19.2. json — JSON エンコーダおよびデコーダ — Python v2.6.2 documentation

    19.2. json — JSON エンコーダおよびデコーダ¶ バージョン 2.6 で追加. JSON (JavaScript Object Notation) <http://json.org> は JavaScript 文法 (ECMA-262 3rd edition) のサブセットで軽量のデータ交換形式として使われています。 json の API は標準ライブラリの marshal や pickle のユーザに馴染み深いものです。 基的な Python オブジェクト階層のエンコーディング: >>> import json >>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}]) '["foo", {"bar": ["baz", null, 1.0, 2]}]' >>> print json.dumps("\"foo\bar")

    mk18
    mk18 2012/05/17
  • node.jsで1行ずつテキストを読み込む方法 - ホワイトぼーど

    Perlだとあんなに簡単だったのに…ファイルから1行ずつテキストを読み込む処理も、Perlだとファイルハンドルを使って簡単にできたのですが、少なくとも現時点でのnode.jsでのファイル読み込みはバイト単位が基で、1行単位の読み込みに特化した命令がないようです。 ちなみにPerlでいうこれをやりたいわけです open(my $fho,">", $outfile); open(my $fhi,"<", $infile); while(<$fhi>){ print $fho $_; } close($fhi); close($fho); 処理時間:868ms(約0.9秒) ※全郵便番号データを読み込んで1行ずつ書きこむ処理の場合の結果 そもそもDB利用によるWebアプリケーションを前提としていて、1行ずつ読み込む場面が少ないのかもしれませんが、例えば郵便番号データを扱っているWebアプリケー

    node.jsで1行ずつテキストを読み込む方法 - ホワイトぼーど
    mk18
    mk18 2012/05/17
    fs.readFileSync(infile).toString().split('\n').forEach(function (line) {
  • 文字列の繰り返し - 文字列 - Python入門

    文字列に対する操作として複数の文字列を連結する方法と同じ文字列を繰り返す方法について解説します。なおリストなどイテラブルオブジェクトに含まれる文字列を連結して新しい文字列を取得する場合は「リストなどに要素として格納されている文字列を指定した区切り文字で連結する(join)」を参照されてください。

    文字列の繰り返し - 文字列 - Python入門
    mk18
    mk18 2012/05/17
  • エスケープシーケンスを使用する

    エスケープシーケンスとは 例えば複数行にわたる文字列を定義したい場合、文字列の中に改行を表す文字を入力する必要があります。このような特殊な文字を表すのに使用するのがエスケープシーケンスです。 \ と文字の組み合わせでエスケープシーケンスを表します( Windows 環境では円記号を使用します)。 Python で用意されているエスケープシーケンスは次の通りです。 エスケープシーケンス意味

    エスケープシーケンスを使用する
    mk18
    mk18 2012/05/17
    'Border is "Red" color'
  • [Android] XmlPullParser(XML解析(パース)) - adakoda

    XMLを解析するには、org.xmlpull.v1パッケージのXmlPullParserクラスを使用します。 XmlPullParserのインスタンスを得るには? android.utilパッケージのXmlクラスのstaticメソッドであるnewPullParser()を呼び出します。 final XmlPullParser xmlPullParser = Xml.newPullParser(); または、 og.xmlpull.v1パッケージのXmlPullParserFactoryクラスのstaticメソッドである XmlPullParserFactory.newInstance()を呼び出し、 XmlPullParserFactoryのインスタンスを取得後、同インスタンスのnewPullParser()を呼び出します。 final XmlPullParserFactory facto

    mk18
    mk18 2012/05/17
    別の種類をgetすると読めなくなるっぽい
  • Androidでのファイル読み書き2 | Techfirm Android Lab

    前回の記事で、データをファイルに読み書き出来るようになりましたが、全てアプリ内からのものでした。 では、最初から何かファイルを持っておき、それを利用したい場合はどうしたらいいのでしょうか? ということで、調べてみました。 ファイルは「assets」フォルダ内に入れておけば読み込み可能なようです。 しかし、書き込みをしたい場合はそのままでは出来ません。 前回紹介したように、アプリから自由に読み書き出来るのは、特定の領域内に限られています。 そのため、初回起動時等に「assets」からアプリ領域へコピーし、そちらを利用することになります。 簡単に方法を載せておきます。 String srcFileName = "srcData.txt"; String distFileName = "distData.txt"; // Assets内のファイルストリームを開く AssetManage

    mk18
    mk18 2012/05/17
  • バッテリー消費を極限まで抑えたGPSログアプリSpottizmo! - macj's Log

    最近のお気に入りアプリ、No.1かもしれません。ライフロガーにおすすめのGPSログアプリをご紹介します。 じゃーん。 Spottizmo! – じゃない人のためのGPSロガー 1.02(¥250) カテゴリ: ナビゲーション, 旅行 販売元: wiggling.net – Ryoichi Tanaka(サイズ: 1.2 MB) 全てのバージョンの評価: (1件の評価) 特徴 特徴は以下の3つ。今までになかったアプリですよ。 極限まで抑えられたバッテリー消費 バックグラウンド動作から消えてもログをとれる プライバシーフィルタでシェア時も安心 単純には測位回数とのトレードオフでバッテリー消費を抑えているアプリです。 例えばGoogle Latitudeのように常時測位しているものは、情報量が大きいですがバッテリー消費が凄まじい。一方、こちらは必要なときのみ測位しているのでバッテリー消費がかなり

    バッテリー消費を極限まで抑えたGPSログアプリSpottizmo! - macj's Log
    mk18
    mk18 2012/05/17
    基地局ベースの測位機能がベースになっています、、、
  • まったく新しいコンセプトで「GPSロガー」に革命を起こすか?iPhoneアプリ「Spottizmo!」の3つの魅力に迫ります。 | 覚醒する @CDiP

    まったく新しいコンセプトで「GPSロガー」に革命を起こすか?iPhoneアプリ「Spottizmo!」の3つの魅力に迫ります。 Spottizmo! – じゃない人のためのGPSロガー 1.02 容量 : 1.1 MB リリース日 : 2012/02/25 カテゴリ : ナビゲーション 価格 : ¥250 販売元: wiggling.net AppStoreでの評価 : 4 AppStoreでチェック → Spottizmo! – じゃない人のためのGPSロガー 精度を上げつつバッテリーの減りを気にしながらテスト運用してます、 @donpy です。おはようございます! スマートフォン時代になりまして、さまざまなGPSロガーアプリがリリースされています。GPSロガーアプリというのは自分の位置情報を記録するアプリで、自分がどのような場所に行ったのかを後で確認するのに非常に便利なアプリです。 た

    まったく新しいコンセプトで「GPSロガー」に革命を起こすか?iPhoneアプリ「Spottizmo!」の3つの魅力に迫ります。 | 覚醒する @CDiP
    mk18
    mk18 2012/05/17
    あとでパ
  • 中国Baidu、独自OSを採用した低価格スマートフォンを発表

    mk18
    mk18 2012/05/17
    既存のOSやライブラリのソースを1行たりとも使っていないならば「独自OS」と言ってもいいです、ついでにコンパイラや開発環境も完全に独自ならばもっとすげーです