タグ

2014年1月21日のブックマーク (51件)

  • SanDisk、既存のDIMMスロットに装着できる超低遅延SSD「ULLtraDIMM」

    kasumani
    kasumani 2014/01/21
    SanDisk、既存のDIMMスロットに装着できる超低遅延SSD「ULLtraDIMM」  米SanDiskおよびその子会社SMART Storage Systemsは20日(現地時間)、既存のDIMMスロットに装着できる超低遅延のSSD「ULLtraDIMM」を発表した。 Tags: feedly, ifttt, recently read,
  • Android(アンドロイド)おすすめアプリ/格安SIM/SIMフリー情報|アンドロイドラバー

    Twitter Twitter Share Share Pocket 437 Hatena 196 LINE コピーする Copyright © アンドロイドラバー, 2011-2024 All Rights Reserved

    kasumani
    kasumani 2014/01/21
    Android(アンドロイド)おすすめアプリ・カスタムニュース|AndroidLover.Net 次にリリースされるAndroidバージョンでは、Root権限が必要なアプリのほとんどが使えなくなる可能性があることが判明しました。 Tags: from Pocket January 21, 201
  • Elasticsearchチュートリアル - 不可視点

    目的 検索用サーバーとして最近注目されているElasticsearchですが、ついに1.0 RC1がリリースされたそうです。 Googleトレンドを見ても、この分野で先行するApache Solrに迫る勢いを感じます。 そういうわけで私もElasticsearchについて興味を持って調べてみましたが情報がちょっと少ないですね… 「調べたけど断片的な情報しかない」 「公式doc英語だし、専門用語が多すぎてわからん」 「え、できること多すぎ。よくわからん。どれが重要?」 と言った感じで、最初ちょっと大変… そこで調べ始める人が、概観をつかむためのチュートリアルをつくろうと思います。 コマンドを全部実行する必要ありません。用語をおさえることで調べものが捗ることがひとつのゴールです。 自分の理解の整理も兼ねています。間違ってる箇所あったら教えて下さい。 part 1:ESを使ってレストラン検索を作

    Elasticsearchチュートリアル - 不可視点
    kasumani
    kasumani 2014/01/21
    Elasticsearchチュートリアル 検索用サーバーとして最近注目されているElasticsearchですが、ついに1.0 RC1がリリースされたそうです。 Googleトレンドを見ても、この分野で先行するApache Solrに迫る勢いを感じます。 Tags: from Pocket Janu
  • サイボーグ009 誰がために

    地球の平和を守るために戦いながらも、人々から「戦鬼」と呼ばれる悲しき宿命を背負った九人のサイボーグ戦士たちの物語。

    kasumani
    kasumani 2014/01/21
    サイボーグ009 誰がために: @youtubeさんから
  • 「技術革新で仕事の5割が消滅」20年後の社会

    あらゆる仕事のおよそ半分は、20年以内に、コンピューターによって自動化される可能性がある。そして、これからやって来る津波のようなこの社会的変化に対して「備えができている政府はどこにもない」と、「エコノミスト」誌が巻頭コラムで論じている。

    「技術革新で仕事の5割が消滅」20年後の社会
    kasumani
    kasumani 2014/01/21
    「技術革新で仕事の5割が消滅」20年後の社会 あらゆる仕事のおよそ半分は、20年以内に、コンピューターによって自動化される可能性がある。そして、これからやって来る津波のようなこの社会的変化に対して「備えができ
  • Gradle で複数種類の apk をビルドする - Qiita

    複数種類の apk(ステージング用、リリース用など)をビルドするスクリプト。 プロジェクトのroot以下に、confディレクトリを掘って、その中にkeystoreファイルを置くスタイル。debug 用のはリポジトリに入れておくと良さそう。release 用のは入れるとまずいので、そこだけ頑張らないといけない。 android { // ... // デバッグ用 apk とリリース用 apk の署名の設定 signingConfigs { debug { storeFile file("conf/debug.keystore") storePassword "android" keyAlias "androiddebugkey" keyPassword "android" } release { storeFile file("conf/release.keystore") storePas

    Gradle で複数種類の apk をビルドする - Qiita
    kasumani
    kasumani 2014/01/21
    Gradle で複数種類の apk をビルドする Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 11:04AM via IFTTT
  • サードパーティのクックブックを利用して簡単にRuby環境を整える方法 - Qiita

    はじめに VagrantとChef使ってますか? これらを組み合わせると、独自の環境を自動で構築することが出来るようになります。 開発環境を用意したいときに、気にせず試して壊せる環境が簡単に手に入るので、業の開発作業が捗ります。 ただ、そのためにはクックブックを書かないといけないですよね。 独自の環境を整えるためにクックブックを書くのは仕方ないですが、開発環境のベース作りはなるべく楽をしたいものです。 そこでこの記事では例として、サードパーティのクックブックを利用して、Ruby環境を整える方法をご紹介します。 利用するもの 今回は下記のソフトウェアおよびクックブックを利用します。 VirtualBox https://www.virtualbox.org/ Vagrant http://www.vagrantup.com/ Berkshelf http://berkshelf.com/

    サードパーティのクックブックを利用して簡単にRuby環境を整える方法 - Qiita
    kasumani
    kasumani 2014/01/21
    サードパーティのクックブックを利用して簡単にRuby環境を整える方法 はじめに VagrantとChef使ってますか? これらを組み合わせると、独自の環境を自動で構築することが出来るようになります。 開発環境を用意したいとき
  • Rails初心者でも簡単に高速開発環境構築可能! - Qiita

    Help us understand the problem. What are the problem?

    Rails初心者でも簡単に高速開発環境構築可能! - Qiita
    kasumani
    kasumani 2014/01/21
    Rails初心者でも簡単に高速開発環境構築可能! あと、railsコマンドやrake, rspecコマンドを高速で実行できるspringとやらがあるそうなのでそれもいれます。 続いて「ファイル更新」を監視を担当するのはGuardという事でGuardの設
  • Rubyで「スレッドの同時実行数を制限する」シンプルな方法 - Qiita

    Rubyでスレッドの同時実行数を制限します。 カウンティングセマフォを使えば良いのですが、標準添付ライブラリには入ってない(多分)ので、実装します。 素直にやるとこういう感じ -> rubyでカウンティングセマフォ カウンタとMutexを用意して、カウンタが0の時に待つ機構を作って…と、割とめんどくさいことをしないといけません。 シンプルに 標準添付ライブラリのQueueを使えばこれらの処理がサクッと実装できちゃいます。 require 'thread' locks = Queue.new 2.times { locks.push :lock } Array.new(10) do |i| Thread.new do lock = locks.pop print "#{i}\n" sleep 2 locks.push lock end end.each(&:join) このコードでは10スレ

    Rubyで「スレッドの同時実行数を制限する」シンプルな方法 - Qiita
    kasumani
    kasumani 2014/01/21
    Rubyで「スレッドの同時実行数を制限する」シンプルな方法 Rubyでスレッドの同時実行数を制限します。 カウンティングセマフォを使えば良いのですが、標準添付ライブラリには入ってない(多分)ので、実装します。 Tags: f
  • クラスメソッドをaliasする Module#alias_class_method - Qiita

    kasumani
    kasumani 2014/01/21
    クラスメソッドをaliasする Module#alias_class_method Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 11:04AM via IFTTT
  • OpenCVをソースコードから導入するメモ - Qiita

    なにわともあれgit clone OpenCVもいつの間にかgithubで管理されているらしいので,自分のリポジトリにForkしてCloneする. 昔はSubversionだった気がするんだけど気のせい?? 静的ライブラリでビルド & 動作確認 ちょこちょことライブラリ自体を改変することを考慮すると,静的ライブラリで作成したほうが楽な気がしたので.aを作成する方向で進める. 静的ライブラリを作成するためには,cmake に -DBUILD_SHARED_LIBS=no を設定してやると良いっぽい. あと,今回は/opt/local/以下にインストールすることにした.

    OpenCVをソースコードから導入するメモ - Qiita
    kasumani
    kasumani 2014/01/21
    OpenCVをソースコードから導入するメモ OpenCVもいつの間にかgithubで管理されているらしいので,自分のリポジトリにForkしてCloneする. 昔はSubversionだった気がするんだけど気のせい?? Tags: feedly, ifttt, recently read, saved for later f
  • qemuでneonをつかってみる - Qiita

    開発環境を整備 とりあえず,neon命令を吐き出すコードをコンパイルしなきゃ話にならんので,開発環境を整備する. 基的にintrinsic関数を使って開発するので,ubuntuならば以下のように適当にarm用のgccを導入しておけば多分大丈夫.(なんか色々と関係ないパッケージも一緒に入れた気がするので実は不十分かも) qemuを導入 qemuにはシステム全体をエミュレーションするシステムモードと,実行バイナリを異なるCPUアーキテクチャ上のLinuxで動作させるユーザーモードが存在する. 今回はただ単純にneon命令を含んだバイナリを実行したいだけなので後者を導入する. ubuntuならは以下のパッケージを導入するだけでなんとかなるはず.

    qemuでneonをつかってみる - Qiita
    kasumani
    kasumani 2014/01/21
    qemuでneonをつかってみる 開発環境を整備 とりあえず,neon命令を吐き出すコードをコンパイルしなきゃ話にならんので,開発環境を整備する. 基本的にintrinsic関数を使って開発するので,ubuntuならば以下のように適当にarm用
  • iOS - 実行時間を計測する簡易マクロ - Qiita [キータ]

    kasumani
    kasumani 2014/01/21
    Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 11:04AM via IFTTT
  • RubyGems.org | your community gem host

    RubyGems.org is the Ruby community’s gem hosting service. Instantly publish your gems and then install them. Use the API to find out more about available gems. Become a contributor and improve the site yourself. RubyGems.org is made possible through a partnership with the greater Ruby community. Fastly provides bandwidth and CDN support, Ruby Central covers infrastructure costs, and funds ongoing

    kasumani
    kasumani 2014/01/21
    pplogのGemfile Gemfile pplog のGemfileです。 rev: 38530c94aebae07372f184ee3b726b988ea53aa4 source ' ' ruby '2.2.0' # Framework gem 'rails', '4.2.0' gem 'responders', '~>2. Tags: feedly, ifttt, saved for later from Pocket http://bit.ly/1BJqiI8 January 07, 2015 at 01:57PM via IFTTT
  • 24時間一人mrubyハッカソン - Qiita

    mrubyが対象(のひとつ)にしているデバイス系環境では、プログラムを格納するROMには余裕があっても、実行時メモリであるRAMには余裕がないという話をよく聞きます。ROMはフラッシュでメガ単位の容量があっても、RAMは数十KBとかいうケースも珍しくありません。 そこで、12/24から25にかけての24時間で、どれだけメモリ削減できるか一人ハッカソンを開催しました。ぼっち上等。 基戦略 今回のメモリ削減ハックの基となるのは、Cの文字列定数領域はfreeの対象にならないので、mallocした領域にコピーする必要はない、という戦略です。今回は3件の改善を行いますが、いずれもこの戦略を用いています。 static symbol まずは、symbolテーブルのmalloc量を削減しましょう。symbolの登録には mrb_intern(mrb_state *mrb, const char *s

    24時間一人mrubyハッカソン - Qiita
    kasumani
    kasumani 2014/01/21
    24時間一人mrubyハッカソン mrubyが対象(のひとつ)にしているデバイス系環境では、プログラムを格納するROMには余裕があっても、実行時メモリであるRAMには余裕がないという話をよく聞きます。ROMはフラッシュでメガ単
  • CMake+SWIGで簡単にC/C++の多言語バインディングを実現する - Qiita

    今ではすっかり有名になったCMakeとSWIGですが、この二つを組み合わせると簡単にC/C++のグルーコードを生成できます。 Advent Calendar2013を締めくくるにしてはショボい内容ですいません... PythonからC++のコードを使用する ディレクトリ構成 CMakeLists.txt example.h example.i build テストプログラム find_package(PythonLibs REQUIRED) find_package(SWIG REQUIRED) include(${SWIG_USE_FILE}) include(GenerateExportHeader) include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_BINARY_DIR} ${PYTHON_INCLUDE_PATH}

    CMake+SWIGで簡単にC/C++の多言語バインディングを実現する - Qiita
    kasumani
    kasumani 2014/01/21
    CMake+SWIGで簡単にC/C++の多言語バインディングを実現する 今ではすっかり有名になったCMakeとSWIGですが、この二つを組み合わせると簡単にC/C++のグルーコードを生成できます。 Advent Calendar2013を締めくくるにしてはショボい内
  • アクティブなウィンドウを探す(Mac/Carbon) - Qiita

    ProcessSerialNumber psn = { 0L, 0L }; OSStatus err = GetFrontProcess(&psn); CFStringRef processName = NULL; err = CopyProcessName(&psn, &processName); string s(CFStringGetCStringPtr(processName, NULL));

    アクティブなウィンドウを探す(Mac/Carbon) - Qiita
    kasumani
    kasumani 2014/01/21
    アクティブなウィンドウを探す(Mac/Carbon) Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 11:04AM via IFTTT
  • 「Cは超高級アセンブラ?」の「未定義動作」に対する逃げ道の探索 - Qiita

    概要 Cは超高級アセンブラ? - Qiita [キータ] yohhoyさんのコメント ここで挙げられているプログラムは、いわゆる「未定義動作」となります。 http://www.jpcert.or.jp/sc-rules/c-exp05-c.html 環境(コンパイラやOS等)によっては出力結果が20になったり18になったり、はたまた実行時クラッシュを引き起こしたりしますが、いずれもこのプログラムとしては「あり得る」実行結果です。 とあったので、逃げ道がないか探しました。 結論は、構造体の実体そのものにはconstをつけず、メンバにconstつければ逃げられるようです EXP05-C. const 修飾をキャストではずさない には、以下のように記述されています。 変数の型にたいするconst修飾をキャストしてはずさないこと。const 修飾をキャストしてはずすと、プログラムが定数値を変更で

    「Cは超高級アセンブラ?」の「未定義動作」に対する逃げ道の探索 - Qiita
    kasumani
    kasumani 2014/01/21
    「Cは超高級アセンブラ?」の「未定義動作」に対する逃げ道の探索 環境(コンパイラやOS等)によっては出力結果が20になったり18になったり、はたまた実行時クラッシュを引き起こしたりしますが、いずれもこのプログラ
  • 「iOS フラットデザインの作法」メモ - Qiita

    フラットデザインを読み解く スキュアモーフィズム 定義 機能的に必要であるないに関わらず、似たような人工物・工芸品・芸術品からコピーされたデザイン。 革の重厚感、ガラスの透明感、金属の光沢感 紙を千切ったあとのようなデザイン カメラのレンズの光沢 メリット&デメリット メリット メタファとなる現実世界のインターフェイスを知っていれば迷うことなくアプリを操作できる。 デメリット ユーザーと世代に左右されやすく、陳腐化する可能性がある。 由来 スイスデザイン スイスデザインの特徴 配置 (安定感をもたらす) 黄金比、幾何学などの数式基準に基づいたレイアウト。 あるルールに基づいて格子状にキャンパスを分割 グリッドシステム タイポグラフィ 活字を適切に配置し、その媒体で美しく見えるように整える技法 スイスデザインでは"Helvatica"が採用されている で、フラットデザインって? スイスデザイ

    「iOS フラットデザインの作法」メモ - Qiita
    kasumani
    kasumani 2014/01/21
    「iOS フラットデザインの作法」メモ 機能的に必要であるないに関わらず、似たような人工物・工芸品・芸術品からコピーされたデザイン。 ユーザーと世代に左右されやすく、陳腐化する可能性がある。 Tags: feedly, ifttt, recen
  • bashで連番生成 - Qiita

    % uname -a Darwin Macmini.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64 % bash --version GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13) Copyright (C) 2007 Free Software Foundation, Inc. % zsh --version zsh 5.0.2 (x86_64-apple-darwin13.0)

    bashで連番生成 - Qiita
    kasumani
    kasumani 2014/01/21
    bashで連番生成 Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • http://bit.ly/1mxlBLt

    kasumani
    kasumani 2014/01/21
    vhost.confを作るシェルスクリプト ifでヒアドキュメントの出力を分けたい(ベーシック認証あるなし)がどうすんだろう。 Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • ネット通販によくあるアレをシェルスクリプトで作ってみる - Qiita

    シェルスクリプトの実力を再検証する。 この記事は、Tipsというよりはむしろシェルスクリプトの実力を見直そうよ、という内容の記事だ。コードを詳しく見ればその中にはいくつかTipsが詰まっているかもしれないが……。 それよりも、シェルスクリプトの処理速度や機能を再認識してもらえればと思う。 ネット通販によくあるアレくらい、/bin/shでだって作れるもん! シェルスクリプトの実力を示すべく、ネット通販の注文画面なんかでよく見かける 「郵便番号から住所を補完するボタン」 をシェルスクリプトで実装してみた。 動作デモとソース デモは、 こちら 。ソース一式は、 GitHub上 に置いておいた。 デモ機はIntel Core2Quad Q9450 2.66GHzの1コアだけを使ったVPSで、今どきのライトな部類に入るマシンだと思う。この上で、 約14万行(レコード)=地域名12万行+事業所名2万行

    ネット通販によくあるアレをシェルスクリプトで作ってみる - Qiita
    kasumani
    kasumani 2014/01/21
    ネット通販によくあるアレをシェルスクリプトで作ってみる この記事は、Tipsというよりはむしろシェルスクリプトの実力を見直そうよ、という内容の記事だ。コードを詳しく見ればその中にはいくつかTipsが詰まっているか
  • http://bit.ly/1f7kmxe

    kasumani
    kasumani 2014/01/21
    GitHubアカウントに登録している公開鍵からauthorized_keysを生成する GitHubアカウントに登録している公開鍵は から取得できるので、それをローカルのauthorized_keysにコピーする。複数人対応。 上のスクリプトをサーバーの/etc/cron
  • 全ての画像ファイルをEPSファイルに変換する - Qiita

    卒論書いているときにEPSファイルへの変換面倒なので。 さぼり 気分転換に書きました Texる時に便利かも 機能 ・画像ファイルを全てepsファイルに変えます ・また、ハッシュ値を見て、変化があったものにだけ処理 ・対象ファイル:jpg,JPG,png,PNG 実験環境 ・MacOSX10.9 ・md5コマンドとconvertコマンドがうごく(imagemagickだったかを入れると入る。) ・その他のコマンドもいるけど、普通入ってると思う(自分が手動で入れた覚えがないため) 実行方法 1:下記ディレクトリ構造にする a_dir | |-----下記のシェルスクリプト.sh | |-----/loadpic | |-----/savepic | |-----/savehash | | 2:ファイル準備 画像ファイルを全てloadpicディレクトリにコピーする 3:シェルスクリプト実行 a_

    全ての画像ファイルをEPSファイルに変換する - Qiita
    kasumani
    kasumani 2014/01/21
    Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • どの環境でも使えるシェルスクリプトを書くためのメモ ver4.60 - Qiita

    シェルスクリプトは環境依存が激しいから…… などとよく言われ、敬遠される。それなら共通しているものだけ使えばいいのだが、それについてまとめているところがなかなかないので作ってみることにした。 「どの環境でも使える=POSIXで定義されている」と定義 「どの環境でも使える」とは、なかなか定義が難しい。あまりこだわりすぎると「古いものも含め、既存のUNIX全てで使えるものでなければダメ」ということになってしまう。しかし、私個人としては 今も現役(=メンテナンスされている)のUNIX系OSで使いまわせること にこだわりたい。 とはいっても全てのOSやディストリビューションについて調べられるわけではないので、この記事では基的に最新のPOSIXで定義されていることをもって、どの環境でも使えると判断するようにした。(飽くまで「基的に」ということで) 従って、互換性確保のため、シェルの中で使ってよい

    どの環境でも使えるシェルスクリプトを書くためのメモ ver4.60 - Qiita
    kasumani
    kasumani 2014/01/21
    どの環境でも使えるシェルスクリプトを書くためのメモ ver0.1 などとよく言われ、敬遠される。それなら共通しているものだけ使えばいいのだが、それについてまとめているところがなかなかないので作ってみることにした
  • tmux で XMonad ライクな幸せな開発環境を構築する方法 - Qiita

    GNU screen 後継のターミナルマルチプレキサ Windows 環境から SSH するときに、XMonad ライクに Unix 環境を操作できて便利 GNU Screen はよく固まるけど、tmux はマシな気がする 前提 sudo はパスワードの入力を不要とする設定をしている ssh も .ssh/authorized_keys の設定をし、パスワードの入力を不要にしている ssh の設定もちゃんと事前にしておく。aws001 とか aws002 とか。 やったこと tmux の起動スクリプトの作成 tmux の中なら何もしない tmux の中かどうかの判定はよく例にあるような TMUX 環境変数ではなく、 $TERM を使用。 ( ssh 先、 sudo した後でも正しく判定するため ) tmux のセッションが残っていれば、それにアタッチ tmux のセッションがなければ新たに

    tmux で XMonad ライクな幸せな開発環境を構築する方法 - Qiita
    kasumani
    kasumani 2014/01/21
    tmux で XMonad ライクな幸せな開発環境を構築する方法 tmux GNU screen 後継のターミナルマルチプレキサ Windows 環境から SSH するときに、XMonad ライクに Unix 環境を操作できて便利 GNU Screen はよく固まるけど、tmux はマシな気がする
  • std::tupleを使って複数の値を返す - Qiita

    忘れる前にメモ. 設定 関数の返り値として複数の値を返したい. 例えば,何かの処理を行い,これに成功したら返って来た値を使用して処理,失敗したら何もしない,ということができるような簡単なコードを書きたい. 返り値を受ける代わりにポインタを渡すのは関数インターフェースの見栄えがよろしくない. 適当にエンコーディングを考えて,一つの返り値に複数の値の意味を埋め込んでしまうのは,もっとよろしくない. 値が有効か,無効かを示すだけならBoost.Optionalがあるけど,標準ライブラリだけでどうにかしたい. std::optionalが標準に入るのはまだ先のようだ… C++11の範囲だけでどうにかする. サンプルコード とりあえず,サンプルを書きましたが,この例だとイテレータ使え,と言われそうですね.とりあえずパっと思い付いたものがこれなので,もっと良いサンプルがあればそれに書き直します. 返り

    std::tupleを使って複数の値を返す - Qiita
    kasumani
    kasumani 2014/01/21
    std::tupleを使って複数の値を返す 忘れる前にメモ. とりあえず,設定: 関数の返り値として複数の値を返したい. 例えば,何かの処理を行い,これに成功したら返って来た値を使用して処理,失敗したら何もしない,という
  • macOSでDVDの中身をコピーするシェルスクリプト - Qiita

    !/bin/bash アクセスログをくれと言ったらDVDボックス化して送ってきてくれたので、こまったので サーバにコピーする 終了したら音で知らせてくれて、diskトレイが自動で開きます。 DIR_NAME=`ls -la /Volumes/DISC名 PASS=保存したい場所 if [ -d /PASS/${DIR_NAME}/ ] then echo "Directory already exists." else mkdir /PASS/${DIR_NAME}/ fi echo "Copy started!!" date text="cp ${DIR_NAME}/* /${PASS}/${DIR_NAME}/" $text echo "Copy finished!!" date afplay /System/Library/Sounds/Glass.aiff afplay /Syst

    macOSでDVDの中身をコピーするシェルスクリプト - Qiita
    kasumani
    kasumani 2014/01/21
    macOSでDVDの中身をコピーするシェルスクリプト アクセスログをくれと言ったらDVDボックス化して送ってきてくれたので、こまったので 終了したら音で知らせてくれて、diskトレイが自動で開きます。 Tags: feedly, ifttt, recently rea
  • 2倍速から8倍速の動画を作成する方法 - Qiita

    前提 x1 ディレクトリに標準速度の動画が格納 元の動画は、 flv 新たに作る動画は mp4 エンコーディングは 映像:mpeg4 (x264) 音声: AAC ffmpeg を利用。環境変数 PATH を適切に設定 Windows + Mingw/MSYS 特徴 0.5倍から8倍まで簡単に速度を調整可能 x2 x3 等のディレクトリは自動生成 作成済みの場合はスキップ ファイル作成中で異常終了したときはそのファイルの最初からやり直し スクリプト function filter(){ local -r speed=$1 local v="[0:v]setpts=PTS/${speed}[v]" if [ $speed -le 2 ]; then local a="[0:a]atempo=${speed}[a]" elif [ $speed -le 4 ]; then local a="[

    2倍速から8倍速の動画を作成する方法 - Qiita
    kasumani
    kasumani 2014/01/21
    2倍速から8倍速の動画を作成する方法 Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • XML をパースする - Qiita

    HTMLからtagを抽出する の XML/C++版。 Apache Xerces-C 3.1.1 SAXParser を使って、XMLをパースする。 #include <iostream> #include <string> #include <locale> #include <vector> #include <memory> #define XERCES_STATIC_LIBRARY #include <xercesc/sax/HandlerBase.hpp> #include <xercesc/sax/AttributeList.hpp> #include <xercesc/util/PlatformUtils.hpp> #include <xercesc/parsers/SAXParser.hpp> #include <xercesc/framework/MemBufInputS

    XML をパースする - Qiita
    kasumani
    kasumani 2014/01/21
    XML をパースする HTMLからtagを抽出する の XML/C++版。 Apache Xerces-C 3.1.1 SAXParser を使って、XMLをパースする。 #include #include #include #include #include #define XERCES_STATIC_LIBRARY #include Tags: feedly, ifttt, recently read, saved for later from Pocket January 21
  • C/C++で並列コンピューティング(スレッド・ライブラリ編) - Qiita

    C/C++のスレッド・ライブラリを用いて円周率の近似計算コードを書いてみた。スレッド用関数作ったり各スレッドにタスクを割り当てるのがすごく面倒。 PThread Windows Thread C++11 Thread Apple GCD (Grand Central Dispatch) 非並列 // PI近似計算 double compute_pi(const int num_of_partitions) { if (num_of_partitions < 1) return -1.; const double width = 1. / (double)num_of_partitions; double height = 0.; double middle = 0.; double sum = 0.; double pi = 0.; int index = 0; for (index =

    C/C++で並列コンピューティング(スレッド・ライブラリ編) - Qiita
    kasumani
    kasumani 2014/01/21
    C/C++で並列コンピューティング(スレッド・ライブラリ編) C/C++のスレッド・ライブラリを用いて円周率の近似計算コードを書いてみた。スレッド用関数作ったり各スレッドにタスクを割り当てるのがすごく面倒。 ラムダ式
  • 「製品のエディションによって機能が違う」をどう実装するか - Qiita

    「そっくりだけど少しだけ違う」 時にはそんな機能を実装しなければならないときがあります。 その違いごとにクラスをコピーしてちょっとずつ書き換えるなんて嫌ですよね? C++だと手段が豊富にあるのでいろんなことができるのですが、その中の一つテンプレートの特殊化を使ったパターンを考えてみます。 「製品のエディションによって機能が違う」というシチュエーションを想像してみました。 #include <iostream> // Product type namespace product_type { struct basic { }; struct professional : basic { }; struct ultimate : professional { }; } // namespace product_type template <typename ProductType> class

    「製品のエディションによって機能が違う」をどう実装するか - Qiita
    kasumani
    kasumani 2014/01/21
    「製品のエディションによって機能が違う」をどう実装するか C++だと手段が豊富にあるのでいろんなことができるのですが、その中の一つテンプレートの特殊化を使ったパターンを考えてみます。 Tags: feedly, ifttt, recently read
  • C/C++で並列コンピューティング(並列ライブラリ編) - Qiita

    C/C++で並列コンピューティング(スレッド・ライブラリ編)の続編。今度はC/C++の並列ライブラリを用いて円周率の近似計算コードを書いてみた。タスク割り当てやスレッドの起動を自分でやる必要がないので簡潔に記述できる。 OpenMP Intel TBB (Threading Building Brocks) Microsoft PPL (Parallel Patterns Library) OpenMP 既存コード中のループにpragmaで並列化を指示するだけ。簡単。 #include <omp.h> // PI近似計算 (OpenMP) double compute_pi_by_openmp(const int num_of_partitions) { if (num_of_partitions < 1) return -1.; double width = 1. / (double)n

    C/C++で並列コンピューティング(並列ライブラリ編) - Qiita
    kasumani
    kasumani 2014/01/21
    C/C++で並列コンピューティング(並列ライブラリ編) C/C++で並列コンピューティング(スレッド・ライブラリ編)の続編。今度はC/C++の並列ライブラリを用いて円周率の近似計算コードを書いてみた。タスク割り当てやスレ
  • 【koding.com】C++勉強のために、簡単的に環境構築する - Qiita

    背景 入門レベルで、C++を勉強する 各場所に、C++を勉強できるようにしたい VCなど重いIDEを使わない 参照 koding ブラウザでubuntu上に軽く開発できるサイト Ubuntu/Ubuntu Serverにgccをインストールしてみた ■[C++][開発環境][vim]VimC++ のコーディングを行うなら知っておきたい10のこと Use SingleCompile to Compile and Run a Source File vim-pathogenのインストール $ gcc --version gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for cop

    【koding.com】C++勉強のために、簡単的に環境構築する - Qiita
    kasumani
    kasumani 2014/01/21
    Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • unite-javaimportの現在 - Qiita

    unite-javaimportは現在バージョン0.02になったため、ここで一度、現在の姿を紹介する。 できること カーソル上のクラスのimportを挿入 normalモードで<Leader>Iを押下すると、uniteウィンドウが開く クラスを選択 選択したクラスがimportされる すべての型名からuniteインタフェイスによりクラス名を選択し、選択したクラスをimport :Unite javaimportコマンドを実行 クラスを選択 選択したクラスがimportされる 既にあるimport文に対してソートを行う :JavaImportSortStatementsコマンドを実行 既にあるimport文から、不要なimport文を削除 :JavaImportRemoveUnnecessariesコマンドを実行 uniteのプレビュー機能により、javadocを表示 インストール方法 ne

    unite-javaimportの現在 - Qiita
    kasumani
    kasumani 2014/01/21
    unite-javaimportの現在 unite-javaimportは現在バージョン0.02になったため、ここで一度、現在の姿を紹介する。 すべての型名からuniteインタフェイスによりクラス名を選択し、選択したクラスをimport Tags: feedly, ifttt, recently read, saved f
  • vimfilerの設定 - Qiita

    let g:vimfiler_ignore_pattern='\(^\.\|\~$\|\.pyc$\|\.[oad]$\)' 無視するファイルのパターン。 これにフィットすると隠しファイル扱いになる。 ファイラで開いても仕方無いバイナリファイルは無視に指定した。 標準キーマップでは.で隠しファイルが表示される。 .gitignoreのやつを勝手に追加してくれたりすれば便利なのにな。

    vimfilerの設定 - Qiita
    kasumani
    kasumani 2014/01/21
    vimfilerの設定 無視するファイルのパターン。 これにフィットすると隠しファイル扱いになる。 ファイラで開いても仕方無いバイナリファイルは無視に指定した。 標準キーマップでは.で隠しファイルが表示される。 Tags: feed
  • ある文字が含まれている行を削除する際の正規表現と改行コード (さくらエディターなどで使うとき) - Qiita

    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

    ある文字が含まれている行を削除する際の正規表現と改行コード (さくらエディターなどで使うとき) - Qiita
    kasumani
    kasumani 2014/01/21
    ある文字が含まれている行を削除する際の正規表現と改行コード (さくらエディターなどで使うとき) Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • Sublime Textでvim風・Emacs風カーソル移動 - Qiita

    Sublime Textでカーソル移動のみVim風・Emacs風にする設定。 コントロールキー押しながらキー押しでカーソル移動するようにする。 Preferences - Key Bindings - User に以下を追加。 Vim風 [ { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true } }, { "keys": ["ctrl+h"], "command": "move", "args": {"by": "characters", "forward": false } }, { "keys": ["ctrl+j"], "command": "move", "args": {"by": "lines", "forward": true } }, { "keys":

    Sublime Textでvim風・Emacs風カーソル移動 - Qiita
    kasumani
    kasumani 2014/01/21
    Sublime Textでvim風・Emacs風カーソル移動 Sublime Textでカーソル移動のみVim風・Emacs風にする設定 Preferences - Key Bindings - User に以下を追加 Tags: feedly, ifttt, recently read, saved for later from Pocket January 21, 2014 at 10:28AM via IFTTT
  • SICPを読むためにGaucheをVimから使えるようにした - Qiita

    社内でSICP(計算機プログラムの構造と解釈:Structure and Interpretation of Computer Programs)を読もうということで、SchemeはGaucheがいいという噂を元にVimで環境を構築してみました。 正直また読み始めだし、Emacsの方がいいよ!って噂を聞きつつも慣れ親しんだVimで環境を構築して見ます。 GacuheのInstall rlwrapは別にどっちでもいいですが、標準のgoshというコマンドから実行されるREPLだと、カーソルキーの↑で前の履歴を辿れなかったり、Ctrl+aで行頭、Ctrl+eで末尾などのターミナルでお馴染みの操作が使えなかったので入れてみました。 でも正直このあとVimからREPLを操作できるpluginを入れるので不要だったりしますが、VimからREPLを起動するまでもないときに重宝すると思います。 ちなみにR

    SICPを読むためにGaucheをVimから使えるようにした - Qiita
    kasumani
    kasumani 2014/01/21
    SICPを読むためにGaucheをVimから使えるようにした 社内でSICP(計算機プログラムの構造と解釈:Structure and Interpretation of Computer Programs)を読もうということで、SchemeはGaucheがいいという噂を元にVimで環境を構築してみました。 Tags: f
  • 自宅兼事務所の家賃、必要経費と認めず | 大阪勉強会からの税法実務情報

    週刊T&Amaster №531 2014年1月20日号 自宅の一部を事務所として利用するケースは珍しくない。 このような場合に、事務所スペースに対応する家賃や建物の減価償却費、あるいは水道光熱費等を必要経費として計上している税理士事務所もあるかもしれない。 平成25年10月17日の東京地裁判決で争われたのは、月17万円で賃借していた住宅で、生命保険の代理店業務を営んでおり、1階はビジネス専用の集会場、2階の洋室のうち1部屋は業務専用スペースとして、そられの面積に対応する家賃を必要経費としていたケース。 家事関連費が必要経費として認められるには、その主たる部分が事業の遂行上必要であり、かつ、その必要である部分を明らかに区分することが出来る場合に限られる(所令96①一)。 裁判所は、全体として居住の用に供されるべき3LDKの2階建て住宅であり、その構造上、住宅の一部を居住用部分と事業用部

    kasumani
    kasumani 2014/01/21
    自宅兼事務所の家賃、必要経費と認めず 週刊T&Amaster  Tags: from Pocket January 21, 2014 at 06:46AM via IFTTT
  • なにこれ凄い!最新型CTスキャナーのカバーをはずすと?で、回転させると・・・ : カラパイア

    GE社の最新型CT(コンピュータ断層撮影機)のカバーをはずし、内部構造を写した写真だそうだ。普段は白いカバーに覆われているので、何の違和感もなく入ってしまうが、カバーがないと、ここに入ったら異世界に運び込まれそうな気すらする。

    なにこれ凄い!最新型CTスキャナーのカバーをはずすと?で、回転させると・・・ : カラパイア
    kasumani
    kasumani 2014/01/21
    なにこれ凄い!最新型CTスキャナーのカバーをはずすと?で、回転させると・・・  で、カバーを取った状態でのCTの動きがわかる動画を見てみよう。  ちなみにこれはスピードMAXの状態だそうだ。 Tags: from Pocket January 21, 20
  • はてなやクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 - Publickey

    Web技術について横断的に語り合うイベント「CROSS 2014」が1月17日、都内で行われました。 そのセッションの1つ「現場に聞く!テスト/CI/DevOps、実際のところどうなの」では、フリーランスエンジニアの伊藤直也氏がセッションオーナーとして司会を担当し、クックパッドで開発まわりのエンジニアをしている舘野祐一氏、はてなでアプリケーションエンジニアをしている伏井洋平氏、KAIZEN platform Inc.の石橋利真氏らがスピーカーとして登壇。 先進的な現場でテストやCIがどのように行われ、エンジニアのチームがどのように情報共有をしているか、音で語るという注目すべき内容でした。記事ではそのダイジェストを紹介しましょう。 現場に聞く!テスト/CI/DevOps、実際のところどうなの 伊藤 今日のテーマとしてはCI(Continuous Integration、継続的インテグレー

    はてなやクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 - Publickey
    kasumani
    kasumani 2014/01/21
    はてなやクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 Web技術について横断的に語り合うイベント「CROSS 2014」が1月17日、都内で行われました。 Tags: from Pocket January 21, 2014 at 05:32AM via IFTT
  • はてなのAPIをつかってみた / Rails4とWSSE認証

    API使ってどうのこうのという分野に経験が浅いので、頑張ってみた。慣れるといろんなことできて楽しい。HTTPリクエストの投げ方とか、勉強になりました。今回ははてなブックマークでやってみました。 はてなで指定されたURIに、指定されたフォーマットでリクエストを投げる。 ていうと簡単だけど、指定されている状態をどうつくるのか悩んだ。。 認証にはOAuthとWSSEがあって、WSSEは非推奨でセキュリティもよろしくないという話だけど、シンプルなのでWSSE認証ででやりました。 基はここに載っている。 はてなブックマークAtomAPI WSSE認証についてはここにありますが、 下のようなものをヘッダにつけろということです。 X-WSSE: UsernameToken Username="hatena", PasswordDigest="ZCNaK2jrXr4+zsCaYK/YLUxImZU=",

    はてなのAPIをつかってみた / Rails4とWSSE認証
    kasumani
    kasumani 2014/01/21
    はてなのAPIをつかってみた / Rails4とWSSE認証 API使ってどうのこうのという分野に経験が浅いので、頑張ってみた。慣れるといろんなことできて楽しい。HTTPリクエストの投げ方とか、勉強になりました。今回ははてなブックマ
  • ムービットがネットサーバーアプライアンスを強化、Syslogサーバー機能追加

    ムービットは2014年1月20日、メール/DNS/Web/FTPなどのインターネットサーバー機能を簡便なGUI設定画面とともにパッケージ化したアプライアンス製品「Powered BLUE 860シリーズ」(写真)を強化し、新たにSyslogサーバー機能を追加したと発表した。同日、販売を開始した。 Powered BLUEは、メールサーバーやWebサーバーなどの各種インターネットサーバー機能を使いやすくしたアプライアンスサーバー製品。Linuxをベースに、サーバー機能の設定を施すためのGUI画面を追加している。今回、メール/DNS/Web/FTPの既存サーバー機能に加えて、Syslogサーバー機能を追加した。 Syslogのログデータを受信/格納/中継するSyslogサーバーの機能と、外部のSyslogサーバーにログデータを送信する機能を備える。Syslogサーバーソフトの実態としてはrsy

    ムービットがネットサーバーアプライアンスを強化、Syslogサーバー機能追加
    kasumani
    kasumani 2014/01/21
    ムービットがネットサーバーアプライアンスを強化、Syslogサーバー機能追加 [画像のクリックで拡大表示]  ムービットは2014年1月20日、メール/DNS/Web/FTPなどのインターネットサーバー機能を簡便なGUI設定画面とともにパッケ
  • インストール不要のリモートデスクトップソフト、ケボウソフトウェアが提供開始

    写真2●KeBO Remote Desktopの起動画面(左はサーバーモードを選択した場合の設定画面、右はクライアントモードを選んだ場合の設定画面) ケボウソフトウェアは2014年1月20日、インストール不要で使えるシンプルなリモートデスクトップ操作ソフト「KeBO Remote Desktop」(KeBORD、写真1)を発表、同日ダウンロード提供を開始した。無償で利用できる。別途、カスタマイズや機能拡張オプションなどの有償サービスの提供を予定する。 KeBORDは、Windowsをリモート操作するためのリモートデスクトップソフト。最大の特徴は、インストールが不要で、実行形式ファイル(EXE、DLL)を起動するだけで利用できるなど、シンプルに作られていること。リモート操作される側(サーバー)とリモート操作する側(クライアント)も、同一のプログラムで実現している(写真2)。 リモートデスク

    インストール不要のリモートデスクトップソフト、ケボウソフトウェアが提供開始
    kasumani
    kasumani 2014/01/21
    インストール不要のリモートデスクトップソフト、ケボウソフトウェアが提供開始 [画像のクリックで拡大表示] [画像のクリックで拡大表示]  ケボウソフトウェアは2014年1月20日、インストール不要で使えるシンプルなリモ
  • 安い!小さい!目立たない!超小型USBメモリー32GBをMacBook Airに付けっぱなし運用がスゴく便利という話。

    そろそろ新しいMacbookがほしいなぁ。 日も“monograph”をお読み頂きありがとうございます。 PITE.(@infoNumber333)です。 今僕が使っているMacbook Airは3年前に出た機種なのでそろそろ買い替えも考える時期になってきました。 動作感や使い心地に関してはそれほど不満はないのですが、悩んでいるのはその容量について。当時はお金もなかったので一番安いモデルを購入したため僕のMacBook Airは128GBのSSD容量しかありません。 さすがに3年も使っていると128GBでは足りるわけがないので、これまでは「カクうす」という家電量販店で売っていた外付けHDDを併用してやりくりしていました。普段あまり使わないファイルや容量の大きい物はこちらに移動しておいてMacBook Airの中身を減らして運用するというやり方です。 これで今までは一応どうにかなってきたの

    安い!小さい!目立たない!超小型USBメモリー32GBをMacBook Airに付けっぱなし運用がスゴく便利という話。
    kasumani
    kasumani 2014/01/21
    安い!小さい!目立たない!超小型USBメモリー32GBをMacBook Airに付けっぱなし運用がスゴく便利という話。 今僕が使っているMacbook Airは3年前に出た機種なのでそろそろ買い替えも考える時期になってきました。 Tags: from Pocket J
  • [iPhone][アプリ]秀逸カレンダーStaccalが新アプリ「Staccal 2」としてリリース!今夜は寝られないかもw

    アプリの中でカレンダーカテゴリーは特に激戦区であります。 そんな中、多機能で操作性や一覧性がバツグンな秀逸なカレンダーアプリ「Staccal」は、(決して使いこなしているわけではありませんが)私のライフスタイルにジャストフィット。 そしてもう一つ、多機能であるが故に有り難いのがユーザー目線でのサポートです。 「設定」の中には、当然「よくある質問」もありますが、「便利な使い方(TIPS & TRICKS)」という項目があり、これが参考になりすぎます。 その「Staccal」のメジャーアップデート・・・ではなく、新アプリとして明日(1/21)登場するのが「Staccal 2」 Mobile and Design BLOG: Staccal 2 を明日発売します まずは動画から。 こちらはより大きな画面で見ることができます。 見てるだけでドキドキワクワクします(*´ェ`*) ではスクリーンショッ

    [iPhone][アプリ]秀逸カレンダーStaccalが新アプリ「Staccal 2」としてリリース!今夜は寝られないかもw
    kasumani
    kasumani 2014/01/21
    秀逸カレンダーStaccalが新アプリ「Staccal 2」としてリリース!今夜は寝られないかもw iPhone標準のカレンダーアプリは一覧性や操作性でどうしても使いづらく、フォルダーの奥深くに追いやってしまってます。 その代わり、
  • Macの画像リサイズ、リネーム作業が超快適になる無料ツール『iMage Tools』 | ライフハッカー・ジャパン

    疲れやすい、呼吸の浅さを改善。ストレッチポールは毎日使いたいほど気持ちがいい!【今日のライフハックツール】

    Macの画像リサイズ、リネーム作業が超快適になる無料ツール『iMage Tools』 | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/01/21
    Macの画像リサイズ、リネーム作業が超快適になる無料ツール『iMage Tools』 Macで作業をしていて、ある時ふと気がつきました。「同じ作業、繰り返してるなあ...」 Tags: from Pocket January 21, 2014 at 05:29AM via IFTTT
  • 文系「宇宙はビッグバンで始まった」 理系「その前にインフレーションがあった」 文系「???」 : まとめでぃあ

    文系「宇宙はビッグバンで始まった」 理系「その前にインフレーションがあった」 文系「???」 1: クロスヒールホールド(愛知県):2014/01/20(月) 00:10:17.41 ID:qZrgQvvh0 最新宇宙論(6完)インフレ膨張以前、未解明 宇宙はビッグバンから始まりましたが、ビッグバン以前はどうなっていたのでしょう。現在、ビッグバンの前にインフレーション膨張 という時期があったと考えられています。 ビッグバン以前、宇宙は膨張速度が時々刻々速くなる加速膨張をしていたのです。この膨張を貨幣価値が下がり物価が どんどん高くなる経済用語を借りてインフレーション膨張といいます。現在の宇宙も加速膨張をしていますが、それとは別の原因です。 宇宙の始めのインフレーション膨張の原因はインフラトンという未発見のある種の素粒子と考えられています。 インフラトンのエネルギーはあるとき別の形に変わり宇

    文系「宇宙はビッグバンで始まった」 理系「その前にインフレーションがあった」 文系「???」 : まとめでぃあ
    kasumani
    kasumani 2014/01/21
    文系「宇宙はビッグバンで始まった」 理系「その前にインフレーションがあった」 文系「???」  宇宙はビッグバンから始まりましたが、ビッグバン以前はどうなっていたのでしょう。現在、ビッグバンの前にインフレ
  • npmとbrowserifyを使ったクライアントサイドのウェブアプリ開発

    YoutubeとVimeoの検索結果のRSSをまとめてOPMLで取得できるサイトを作った | Web scratch で公開した Tech Video RSS Searcher はbrowserifyを使って作ったので、その辺の開発フローについての記事です。 browserify って何? browserify はNode.jsスタイルで書かれたモジュール(CommonJS)を ブラウザで利用できるように変換するコマンドラインツール(Nodeモジュール)となっています。 又、node.jsのCore Modulesのshimが用意されていて、 npmで公開されているnode.js向けのモジュールも一緒に変換してブラウザで動かすことが出来るようになっています。(普通に require で読みこめば勝手に変換されます) 原理的に無理だったり全てのモジュールが動くわけじゃないですが、 その辺の互

    npmとbrowserifyを使ったクライアントサイドのウェブアプリ開発
    kasumani
    kasumani 2014/01/21
    npmとbrowserifyを使ったクライアントサイドのウェブアプリ開発 YoutubeとVimeoの検索結果のRSSをまとめてOPMLで取得できるサイトを作った | Web scratch で公開した Tech Video RSS Searcher はbrowserifyを使って作ったので、その辺の開発フロ
  • 富士通を退職してGunosyにjoinしました - Ryoの開発日記 Neo!

    私事ですが1/20付で4年弱務めた富士通退職し、1/21付で Gunosy に join (転職) しました。 http://gunosy.com/ このブログに辿りつく人なら説明不要かもしれないですが、一応説明しておくと、Gunosyはユーザ一人一人に合わせたネットニュースやブログ記事を新聞のように毎日配信するGunosyというサービスを中心に展開している会社です。 ユーザ数も右肩上がりで増加しており、現在は150万ユーザを突破しています。 ※下のリンクは50万突破時のもの http://news.mynavi.jp/articles/2013/04/18/gunosy/index.html http://gunosy.tumblr.com/post/57580936015/50 まだ創業して一年と少しの若い会社ではありますが、優秀な技術者、ビジネススタッフの方々が集まっており、その一

    富士通を退職してGunosyにjoinしました - Ryoの開発日記 Neo!
    kasumani
    kasumani 2014/01/21
    富士通を退職してGunosyにjoinしました 個人サイト( ryogrid. Tags: from Pocket January 21, 2014 at 05:34AM via IFTTT