タグ

ブックマーク / www.kaoriya.net (3)

  • golang は ゆるふわに JSON を扱えまぁす! — KaoriYa

    以下のツイートにもある通り、一見 golang は struct を定義しないと JSON を扱えないように見えます。他にも似たようなツイートをチラホラと見かけましたが、それらは全部誤解です。そこでこの記事では、golang でゆるふわ (structを定義せず) に JSON を扱う方法を紹介します。 golangrubyのようにゆるふわにJSONは扱えない? https://t.co/olsryDHc5G — bamchoh (@bamchoh) 2016年6月24日 この記事では入力の json.Unmarshal() を取り扱いますが、出力の json.Marshal() にも応用できます。 TL;DR json.Unmarshal() には *interface{} を渡せます interface{} は dproxy を使うと、値のアクセスで楽ができます json.Unmar

  • jQueryのメモリーリークの傾向と対策 — KaoriYa

    Web開発にとても便利なjQueryですが、 実はメモリーリークを誘発しやすい構造であることは あまり知られていないようです。 記事ではメモリーリークが発生する傾向と対策を紹介します。 皆さんjQueryは使ったことありますよね。Webでの開発ではとても便利で、ほぼ必須と言っても過言ではありません。しかしながらこのjQueryはメモリーリークを誘発しやすい構造であることはあまり知られていません。 GCのあるJavaScriptでメモリーリークが発生するとは何を言っとるんだ、と思われる向きもあるやもしれません。しかしGCがあっても、もう使わなくなったオブジェクトを配列やテーブル(Object)にしまいこんでいて、それを回収するタイミングが存在しなければ積もり積もってメモリを圧迫する、メモリーリークとなりうるというのは想像に難くないでしょう。jQueryで起こりうるメモリーリークはそのような

  • Androidアプリを無効化/有効化する — KaoriYa

    Android ICS以降ではプリインアプリを無効化/有効化できるようになりました。しかしながら国内で販売される携帯にはアプリによってはそのための操作画面が普通では表示できないものがあるのです。 先日Xperia SXを購入しました。コンパクトでキビキビ動く非常に良い端末なのですが、いかんせん日で発売される携帯はプリインアプリが馬鹿みたいに多くて、見通しが悪くて困ります。そこでちまちまといじって各種プリインアプリをアンインストールもしくは無効化していました。が、ちょっとやり過ぎちゃいまして電話すらかけられない状態にw で、ちょっとすったもんだして復活できましたので、そこから得た知見を記録しておきます。まぁ、早い話個人的な備忘録ですよ。 (見えない)アプリの詳細情報を表示する Android 4.0 (ICS)以降ではプリインアプリを無効化/有効化できるようになりました。しかしながら国内で

  • 1