タグ

2014年7月15日のブックマーク (19件)

  • MongoDBで集計(Aggregate) - Qiita

    Aggregation MongoDBでは集計のために Aggregation という仕組みが用意されているのですよ。すわ!便利。 例として、WebShopsコレクション(≒テーブル)に各Web店舗のアクセス数が日単位で記録されているものとし、ここ一週間のアクセスランキングを取得してみます。 PHPでのサンプルコードは下記のようになります。 // MongoDBへ接続 $mongo = new Mongo(); // MyDBデータベース $db = $mongo->selectDB('mydb'); // WebShopsコレクション(≒テーブル) $collShops = $db->selectCollection("webshops"); // ここ一週間でのWebアクセスが多い順に店舗を取得 $docs = $collShops->aggregate( array( // $mat

    MongoDBで集計(Aggregate) - Qiita
    kasumani
    kasumani 2014/07/15
    MongoDBで集計(Aggregate) MongoDBでは集計のために Aggregation という仕組みが用意されている。 すわ!便利。取り急ぎリンクだけ・・・。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 15, 2014 at 01:54PM via IFTTT
  • バックスタックの活用 - Qiita

    バックスタックの活用でバックキーで戻る等を実装する 想定事例 こんなActivityがあったとします。 途中のPopUpのパネルと上部に表示されている、画像を最大化させたImageViewと背景をグレーの半透明で敷いているViewはフラグメントをAddして実装しています。 DialogFragmentをフルカスタマイズして使えばいい事例ですが、 なにかの都合や普通のカスタムフラグメントを使用してActivity上にフロートしているUIを作ったり、閉じるのではなく開いたり閉じたりするようなフラグメントを作る場合もあると思います。 そんな場合にバックスタック活用で状態を管理するやり方。 仕様 フロートしてくる二つのFragmentはバックキーで自分を閉じる。 ActivityはFragmentが表示されていない場合にバックキーを押した場合かつtabが1番でないときは1番のタブに戻る。 Acti

    バックスタックの活用 - Qiita
    kasumani
    kasumani 2014/07/15
    バックスタックの活用 途中のPopUpのパネルと上部に表示されている、画像を最大化させたImageViewと背景をグレーの半透明で敷いているViewはフラグメントをAddして実装しています。 Tags: ifttt, kasumaniのストックした投稿 - qiita f
  • https://qiita.com/inokappa/items/944be886dcd24360a82b

    kasumani
    kasumani 2014/07/15
    AWS 白帯シリーズ(12) マネジメントコンソールのメニューバーに各サービスのアイコンを登録して 256 倍(当社比)便利になった 今まで知らなかったんです。これで作業効率は 256 倍(当社比)上がりました。 Tags: ifttt, kasumani
  • ContentProvider - Qiita

    何故 ContentProvider を使用するのか コンテンツプロバイダ (ContentProvider) と言えば、他アプリとのデータをやり取りをする為の仕組みであり SQLite を使用する為の最善の方法として知られているが、業務でこれを使用している場面を見ることはかなり少ない。何故なら SQLiteOpenHelper を直接使った方が遥かにシンプルで分かり易いからだ。あと、「他アプリとのデータのやり取り」というニーズが少なく、使用する魅力に乏しいように思える。 筆者が実際に業務で見た SQLite の取り扱いは以下のようなものだ: SQLiteOpenHelper を extends し Singleton に保ちつつ直に使用する DAO パターンを使用する (SQL の入力・出力用の JavaBeans を作成し、 それぞれ詰め直して内部で SQLiteOpenHelper

    ContentProvider - Qiita
    kasumani
    kasumani 2014/07/15
    ContentProvider コンテンツプロバイダ (ContentProvider) と言えば、他アプリとのデータをやり取りをする為の仕組みであり SQLite を使用する為の最善の方法として知られているが、業務でこれを使用している場面を見ることはかな
  • AFNetworking2.x サーバーレスポンスエラー時にステータスコードを取得する. - Qiita

    -(void)loginTest AFHTTPSessionManager* manager = [AFHTTPSessionManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; NSDictionary* parameters = @{...}; // 認証に必要な情報を設定 [manager POST:@"http://IPアドレス/login" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) { // ログイン成功!! [self logined]; } failure:^(NSURLSessionDataTask* task, NSError* error)

    AFNetworking2.x サーバーレスポンスエラー時にステータスコードを取得する. - Qiita
    kasumani
    kasumani 2014/07/15
    AFNetworking2.x サーバーレスポンスエラー時にステータスコードを取得する. 0 ストック 0 コメント この投稿をストックする NSURLSessionDataTask.responseから取得できるっぽい。 -(void)loginTest AFHTTPSessionManager* manager = [AFHTTPSessionManager man
  • fluent-debugと戯れる - Qiita

    こんにちは、こちらはFluentd Advent Calendar 19日目の記事となります。 fluentdの動作を確認するときやpluginのデバッグをする時などに、print文を埋め込んだりしていましたが、ふとしたきっかけでtd-agentパッケージに「 fluent-debug 」なるものが同梱されていることを知りました。さっそく使ってみようと思いましたが、これに関する記事がほとんど出てきませんでした...。 というわけで、せっかくなので今回はfluent-debugを触ってみた話をしたいと思います。 fluent-debugとは 実行中のfluentdに対してgdbのように、アタッチして内部をごにょごにょできるツールで、 fluentdの公式ドキュメント にも記載されています。内部では dRuby を使っており、 DRbObject と DRbServer を利用することでflu

    fluent-debugと戯れる - Qiita
    kasumani
    kasumani 2014/07/15
    fluent-debugと戯れる こんにちは、こちらはFluentd Advent Calendar 19日目の記事となります。 fluentdの動作を確認するときやpluginのデバッグをする時などに、print文を埋め込んだりしていましたが、ふとしたきっかけでtd-agentパッケー
  • Rubyで使う機会があれば嬉しい「乙な」メソッドたち - Qiita

    背景 Coderbyteのプログラミング問題をやっていて、他の人の解法で遭遇したメソッドたち。 使う機会があればかなり嬉しい、乙なメソッドを集めたつもりです。 順次追加します。 -- String count(letter) -> int 文字列に対して呼ぶと、letterで指定した文字が何個存在するか教えてくれる letterに二文字以上の文字列を入れると、一文字ずつ検索して、全部合算した個数を教えてくれる

    Rubyで使う機会があれば嬉しい「乙な」メソッドたち - Qiita
    kasumani
    kasumani 2014/07/15
    Rubyで使う機会があれば嬉しい「乙な」メソッドたち 4 ストック 0 コメント この投稿をストックする 背景 Coderbyteのプログラミング問題をやっていて、他の人の解法で遭遇したメソッドたち。 使う機会があればかなり嬉しい
  • deployd の dpd.js をローカルに生成する Grunt タスクを作った - Qiita

    kasumani
    kasumani 2014/07/15
    deployd の dpd.js をローカルに生成する Grunt タスクを作った なんだけど、JS をまとめて minify したい時なんかにファイルの実態がないと不便なので、ファイルとして生成してくれるGruntタスクを作った。 Tags: ifttt, kasumaniのスト
  • 『情報科学入門―Rubyを使って学ぶ』第9章で、view.rb のグラフ表示が表示されないときの対処法 - Qiita

    『情報科学入門―Rubyを使って学ぶ』第9章で、view.rb のグラフ表示が表示されないときの対処法RubyMacMacOSXGraphviz 『情報科学入門―Rubyを使って学ぶ』(増原英彦、東京大学情報教育連絡会 著) の「第9章 再帰データ構造」 で使う、view.rb をサポートページの配布プログラムからダウンロードして使っても、有向グラフが表示されませんでした。 view.rbをみると; dotPathInMacOSX = "/Applications/Graphviz.app/Contents/MacOS/Graphviz" という記述があるので、 データ構造を表すグラフ表示をさせるには(少なくともMacでは)、Graphvizがアプリケーションフォルダにインストールされている必要があるようです。 GraphvizのMacへのインストールは、Homebrewを使ってインストー

    『情報科学入門―Rubyを使って学ぶ』第9章で、view.rb のグラフ表示が表示されないときの対処法 - Qiita
    kasumani
    kasumani 2014/07/15
    『情報科学入門―Rubyを使って学ぶ』第9章で、view.rb のグラフ表示が表示されないときの対処法 の「第9章 再帰データ構造」 で使う、view.rb をサポートページの配布プログラムからダウンロードして使っても、有向グラフが
  • CSSで図形を描く仕組み - Qiita

    borderを使って三角形を描く方法まとめ 釣りのためにタイトルはああなっているけど、原理を知る上で重要なのは台形の描き方。 まずは、よくサンプルで見かけるものから。 <div style="width: 0px; height: 0px; border-top: 20px solid #000; border-right: 20px solid #F00; border-bottom: 20px solid #0F0; border-left: 20px solid #00F;"> </div>

    CSSで図形を描く仕組み - Qiita
    kasumani
    kasumani 2014/07/15
    CSSで図形を描く仕組み 釣りのためにタイトルはああなっているけど、原理を知る上で重要なのは台形の描き方。 三角形を描きたい場合は、divのwidthを0pxにすることで、div寄りの辺の長さを0にしている。 これで自由自在! Ta
  • PHPで SJISのcsvを fgetcsv - Qiita

    setlocale(LC_ALL, 'ja_JP.UTF-8'); // read by sjis $countent = file_get_contents($file -> path) // converter $countent = mb_convert_encoding($countent, "UTF-8", "SJIS"); // save to utf8 $temp = fopen (tempnam($file->path, date("Y-m-d_H_i_s")), "r+"); fwrite($temp, $countent); rewind($temp); // read $line = fgetcsv($temp); Register as a new user and use Qiita more conveniently You get articles that

    PHPで SJISのcsvを fgetcsv - Qiita
    kasumani
    kasumani 2014/07/15
    PHPで SJISのcsvを fgetcsv 5 ストック 0 コメント この投稿をストックする fgetcsv-sjis-to-utf8 setlocale(LC_ALL, 'ja_JP. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 15, 2014 at 01:53PM via IFTTT
  • 肥大化するコントローラを避ける (CakePHP 編) - Qiita

    アイデア元 Web アプリの MVC 設計まとめ - もやし日記 概要 上記のリンク先の目次がそのまま解決したい課題となっています。以下に抜粋します。 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうまくいく? これを CakePHP で解決する方法を検討します。 解決案 - Logic モデルを作成する ※ 2015-05-12 追記 Logic コンポーネントの方がよいのでは、という議論もコメント欄でしていますので、合わせて参照下さい。 ※ 2016-07-21 追記 下記記事にある 「Service層」のことをやりたい、という話でした。 Webアプリケーションの構成に関する予備知識 http://qiita.com/okeyaki/items/37eb4b66bd8ef62c1fe8 検討といいつつ自分が実践して

    肥大化するコントローラを避ける (CakePHP 編) - Qiita
    kasumani
    kasumani 2014/07/15
    肥大化するコントローラを避ける (CakePHP 編) 上記のリンク先の目次がそのまま解決したい課題となっています。以下に抜粋します。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 15, 2014 at 01:53PM via IFTTT
  • ArchLinuxをインストール (EFI) - Qiita

    boot CD boot systemctl start sshd passwd ip -f inet addr ssh 自分のPCからssh root@IPaddr gdisk /dev/sda Number Start (sector) End (sector) Size Code Name 1 2048 206847 100.0 MiB EF00 efi 2 206846 4913151 2.0 GiB 8200 swap 3 4913152 61071326 26.8 GiB 8300 /

    ArchLinuxをインストール (EFI) - Qiita
    kasumani
    kasumani 2014/07/15
    ArchLinuxをインストール (EFI) 1 ストック 0 コメント この投稿をストックする boot CD boot systemctl start sshd passwd ip -f inet addr ssh 自分のPCからssh root@IPaddr gdisk /dev/sda Number Start (sector) End (sector) Size Code Name 1 2048 206847 100.0 MiB EF00 efi 2 20684
  • Ubuntu の長期サポート版 (LTS) をアップグレードする - Qiita

    今日はいつもと趣向を変えて Ubuntu 14.04 LTS Trusty Tahr を導入する話です。 2014 年 4 月 17 日に Ubuntu 14.04 LTS がリリースされてから執筆時点で約 3 ヶ月経ちました。 Ubuntu Japanese Team の連載記事では大抵いつも xx.04.1 LTS リリース後に導入したほうがオススメといったことが書かれているのですが、この 3 ヶ月でデータ分析用の環境に導入したり仮想環境や物理環境で検証を進めたこともあり、特に Ubuntu 12.04 LTS からのアップグレードをすることを前提に導入について触れたいと思います。 アップグレードの準備をする 以前の Ubuntu であれば LTS Upgrade も失敗するようなこともあったのですが、最近のリリースではかなり安定性が高くなってきています。とはいえハマりどころもあります

    Ubuntu の長期サポート版 (LTS) をアップグレードする - Qiita
    kasumani
    kasumani 2014/07/15
    Ubuntu の長期サポート版 (LTS) をアップグレードする 今日はいつもと趣向を変えて Ubuntu 14.04 LTS Trusty Tahr を導入する話です。 2014 年 4 月 17 日に Ubuntu 14.04 LTS がリリースされてから執筆時点で約 3 ヶ月経ちました。 Ubuntu Japanese
  • RailsでDeviseを使っていて、入力されたパスワードが正しいかどうかを自前で実装したい場合 - Qiita

    @user = User.find(current_user.id) # 入力された現在のパスワードが正しいかどうかをチェック unless @user.valid_password?(params[:user][:current_password]) # do something... end Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    RailsでDeviseを使っていて、入力されたパスワードが正しいかどうかを自前で実装したい場合 - Qiita
    kasumani
    kasumani 2014/07/15
    RailsでDeviseを使っていて、入力されたパスワードが正しいかどうかを自前で実装したい場合 3 ストック 0 コメント この投稿をストックする valid_password?メソッドが使えます。 以下、ソースコード例です。 @user = User.find(current_u
  • swift による hello, world - Qiita

    // // ViewController.swift // HelloWorldApp // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var label = UILabel() label.text = "hello, world" label.sizeToFit() label.center = self.view.center view.addSubview(label) } }

    swift による hello, world - Qiita
    kasumani
    kasumani 2014/07/15
    swift による hello, world 以下の警告が出ますが、気にしなくてイイみたいです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 15, 2014 at 01:53PM via IFTTT
  • DBのマイグレーション時に、changeでupとdownを表現する方法 - Qiita

    はい。どうも。 ちぇんじ Railsのmigration、あるときから(3.xからだっけ)changeというメソッドが使われるようになった。 たとえばcreate_tableなんかだと、upの時にはテーブル作成をして、downの時にはおもむろにテーブルをdropしてくれる、っていう楽チン仕様だ。 だけど、たとえばupとdownで行う動作が違う場合。 upの時はカラム追加しつつデータ移行もやりたい、だけどdownの時はカラム削除だけ。みたいな。 これを上手く表現する方法がいまいち想像がつかなくて、結局これまで通り使えるupとdownで書いちゃうっていう、もやっとした感じのコードになっちゃってた。 そこでreversibleですよ なんの気なしにRails Guidesを読んでいたら、こんなことが書いてあった。 If you wish for a migration to do somethi

    DBのマイグレーション時に、changeでupとdownを表現する方法 - Qiita
    kasumani
    kasumani 2014/07/15
    DBのマイグレーション時に、changeでupとdownを表現する方法 Railsのmigration、あるときから(3. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 15, 2014 at 01:53PM via IFTTT
  • 建物に遮蔽されたプレイヤーをシルエット表示する - Qiita

    プレイヤーが地形の背後にいるときは、グレーで塗りつぶし、そうでないときは、単純なランバートシェーディングを適用するUnityのシェーダを書いた。 Shader "Custom/PlayerDiffuse" { Properties { _NotVisibleColor ("NotVisibleColor (RGB)", Color) = (0.3,0.3,0.3,1) _MainTex ("Base (RGB)", 2D) = "white" {} } SubShader { Tags { "Queue" = "Geometry+500" "RenderType"="Opaque" } LOD 200 Pass { ZTest Greater Lighting Off ZWrite Off Color [_NotVisibleColor] } Pass { ZTest LEqual Mat

    建物に遮蔽されたプレイヤーをシルエット表示する - Qiita
    kasumani
    kasumani 2014/07/15
    建物に遮蔽されたプレイヤーをシルエット表示する プレイヤーが地形の背後にいるときは、グレーで塗りつぶし、そうでないときは、単純なランバートシェーディングを適用するUnityのシェーダを書いた。 Tags: ifttt, kasumani
  • http://www.netagire.com/?p=918

    kasumani
    kasumani 2014/07/15