タグ

2014年5月11日のブックマーク (65件)

  • google docsにコマンドでアップロードしたい!googleコマンドラインツール - Qiita

    概要 Googleのサービスをコマンドラインから操作しよう! 'picasa' 'blogger' 'youtube' 'docs' 'contacts' 'calendar' 'finance' 参考URL 公式 インストール うまく動かないやーつ うまく動かないやーつインストール Traceback (most recent call last): File "/usr/local/bin/google", line 849, in <module> main() File "/usr/local/bin/google", line 835, in main run_once(options, args) File "/usr/local/bin/google", line 540, in run_once options.config) File "/usr/local/bin/go

    google docsにコマンドでアップロードしたい!googleコマンドラインツール - Qiita
    kasumani
    kasumani 2014/05/11
    google docsにコマンドでアップロードしたい!googleコマンドラインツール 0 ストック 0 コメント この投稿をストックする 概要 Googleのサービスをコマンドラインから操作しよう! 'picasa' 'blogger' 'youtube' 'docs' 'contacts' 'calendar' 'fina
  • Jinja2|Pythonテンプレートエンジン - Qiita

    Pythonでのテンプレートエンジンについて調べたのでメモ。 Mako、Genshi、Jinja2 など色々ある(なぜか日名が多い) フレームワークとしては Bottle が軽量で良さげ これぞ決定版!的なものはないけど Jinja2 が簡単で分かりやすそう というわけで Jinja2 を試してみた。 名前の由来は、テンプレート ⇒ テンプル ⇒ 神社、との事。‥なるほど。 1)インストール 環境はさくらVPS(CentOS)

    Jinja2|Pythonテンプレートエンジン - Qiita
    kasumani
    kasumani 2014/05/11
    Jinja2|Pythonテンプレートエンジン Pythonでのテンプレートエンジンについて調べたのでメモ。 Mako、Genshi、Jinja2 など色々ある(なぜか日本名が多い) フレームワークとしては Bottle が軽量で良さげ これぞ決定版!的なものは
  • https://qiita.com/knt45/items/679640ac67147b532eb1

    kasumani
    kasumani 2014/05/11
    とりあえずtmuxを使う方法 他にもコマンドはたくさんあるみたいですが、とりあえず上記だけ覚えておけば使いはじめることが可能です。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 11:45PM via IFTTT
  • 非同期処理の基礎

    MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。

    非同期処理の基礎
    kasumani
    kasumani 2014/05/11
    非同期処理の基礎 Presentation Transcript 非同期処理の 基礎知識 岩永 信之 今日話すこと • 非同期処理がらみの良い書き方/悪い書き方 • それがなぜ良い/悪い • 突き詰めるとCPUやOSレベルの話に 非同期処理の書き方 良い例・
  • https://qiita.com/tanimichi/items/f6a9472618d0ee7a6861

    kasumani
    kasumani 2014/05/11
    SCSSチートシート 0 ストック 0 コメント この投稿をストックする コンパイル % sass -t expanded scss/sample.scss:css/sample. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 11:45PM via IFTTT
  • linuxでもenthumble - Qiita

    Linuxでもenthumbleを使いたかったので、xmodmapの設定ファイルを書いてみた。 適宜、自分の使いたい設定をコメントアウトして、ファイルをホームディレクトリに置いて、 ~/.xprofileなどに"xmodmap ~/.Xmodmap"と追記するだけ。 .Xmodmap keycode 102 = Mode_switch ! Enter Esc keycode 65 = space NoSymbol Return Return keycode 100 = Henkan_Mode NoSymbol Escape Escape ! WASD keycode 25 = w W Up Up keycode 38 = a A Left Left keycode 39 = s S Down Down keycode 40 = d D Right Right ! HJKL !keycode

    linuxでもenthumble - Qiita
    kasumani
    kasumani 2014/05/11
    linuxでもenthumble Linuxでもenthumbleを使いたかったので、xmodmapの設定ファイルを書いてみた。 適宜、自分の使いたい設定をコメントアウトして、ファイルをホームディレクトリに置くだけ。 Tags: ifttt, kasumaniのストックした投稿
  • 逆引きReactiveCocoa: NSNotificationのシグナルを終了させる - Qiita

    [[[NSNotificationCenter defaultCenter] rac_addObserverForName:UIApplicationDidEnterBackgroundNotification object:nil] subscribeNext:^(NSNotification *note) { // do something }]; という形で通知をシグナルのnextとして受け取ることができます。 しかしこれには一点注意しなければならないことがあります。というのも、-rac_addObserverForName:object:で得られるシグナルはcompletedになることがない無限のシグナル (Infinite Signal) であり、その一方で通知のオブサーバー登録の解除はシグナルが終了した時にしかされないため、上記のようなコードだとオブサーバー登録が解除されないま

    逆引きReactiveCocoa: NSNotificationのシグナルを終了させる - Qiita
    kasumani
    kasumani 2014/05/11
    逆引きReactiveCocoa: NSNotificationのシグナルを終了させる という形で通知をシグナルのnextとして受け取ることができます。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 11:45PM via IFTTT
  • PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita

    Idiormとは PDOをそのまま使って業務システムを組んでいたのですが、大きくなるにつれてツラくなってきたので、ラッパーライブラリを探すことにしました。 以前はDoctrineを使っていたのですが、今の業務で使うには高機能すぎる感じがしたので、薄いライブラリを探していたところ、Idiormというのが良さそうだったので試してみることにしました。 $user = ORM::for_table('user') ->where_equal('username', 'j4mie') ->find_one(); $user->first_name = 'Jamie'; $user->save(); $tweets = ORM::for_table('tweet') ->select('tweet.*') ->join('user', array( 'user.id', '=', 'tweet.use

    PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita
    kasumani
    kasumani 2014/05/11
    PHPの薄いDBライブラリ「Idiorm」を使ってみた PDOをそのまま使って業務システムを組んでいたのですが、大きくなるにつれてツラくなってきたので、ラッパーライブラリを探すことにしました。 Tags: from Pocket December 12, 2016 at 07
  • 逆引きReactiveCocoa: UITextFieldに入力された値をインクリメンタルサーチする - Qiita

    テキストフィールドに入力された値からインクリメンタルサーチを行いたい場合というのはよくある要件ではないでしょうか。そのようなパターンを ReactiveCocoa では以下のように実装することができます。 [[[[[textField.rac_textSignal filter:^BOOL(NSString *text) { return text.length > 0; }] throttle:0.5] map:^(NSString *text) { return [[APIClient sharedClient] fetchSearchResultWithQuery:text]; }] switchToLatest] subscribeNext:^(id JSON) { NSLog(@"Search result: %@", JSON); }]; -filter:で空文字を除外する。

    逆引きReactiveCocoa: UITextFieldに入力された値をインクリメンタルサーチする - Qiita
    kasumani
    kasumani 2014/05/11
    逆引きReactiveCocoa: UITextFieldに入力された値をインクリメンタルサーチする テキストフィールドに入力された値からインクリメンタルサーチを行いたい場合というのはよくある要件ではないでしょうか。そのようなパターンを
  • rubyで今日の日付をstringに変換する - 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

    rubyで今日の日付をstringに変換する - Qiita
    kasumani
    kasumani 2014/05/11
    rubyで今日の日付をstringに変換する 2 ストック 0 コメント この投稿をストックする 今日の日付を文字列として取得したい場合 Date.today. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 11:44PM via IFTTT
  • 『Linuxエンジニア養成読本』初版と2版の違い - Qiita

    ざっと見た印象ですが。 初版 http://gihyo.jp/book/2011/978-4-7741-4601-0#toc 二版 http://gihyo.jp/book/2014/978-4-7741-6377-2#toc 初版にMeeGoの記事が入っていますが二版からは消えてます。MeeGo記事が入っていてLinuxの最大派閥でもあるAndroidの 言及はないです。まぁ普通の人はLinuxとして使わないからね。 修正。言及ありました (二版 p41) AndroidではSELinuxが有効になったんだよ、とか、こういうでさっくり説明する人がいると、エンジニアとしても色々辺縁系の愉しみが増える気がします。 ディストリビューションの「存在感」という意味で言うと、仕事で見るのはCentOSが割と多くて、Debian/Ubuntuの「存在感」については当かのぅ、と思ったんですが、Goo

    『Linuxエンジニア養成読本』初版と2版の違い - Qiita
    kasumani
    kasumani 2014/05/11
    『Linuxエンジニア養成読本』初版と2版の違い 初版にMeeGoの記事が入っていますが二版からは消えてます。MeeGo記事が入っていてLinuxの最大派閥でもあるAndroidの 言及はないです。まぁ普通の人はLinuxとして使わないからね。 Tag
  • 18時間ぶっ通し、PHPブートキャンプ!に参加してきた(備忘録) - Qiita

    きっかけ PHPブートキャンプ! in 表参道 これを見たのがきっかけで日朝9時までPHPを書き続けていました。 内容 いつもは、(Web)デザインの学校を運営されている、 マーズナレッジ株式会社 の佐々木多生さんが講師で、30名規模の勉強会でした。 (実は新卒で入った金融会社の、とっても恐い債権回収部門の部長に似ていたのは内緒w) 8時間:PHPリファレンスを熟読! 8時間:ひたすらPHPコードを書いてCMSを完成させる!! 【決まり事】 データベースを使用する フレームワーク使用禁止 ネットからのコピペ禁止 設計も含める Webアプリケーションに必要な最低限のセキュリティ対策は行う 期限:5/11 午前8時まで 以上。 あとは参加された皆様とワイワイしながらひたすらコードを書く。 はい、簡単ですがこれだけです。 感想 いやー、設計はすぐに思いつくんですが、実装ができない。 圧倒的な知

    18時間ぶっ通し、PHPブートキャンプ!に参加してきた(備忘録) - Qiita
    kasumani
    kasumani 2014/05/11
    18時間ぶっ通し、PHPブートキャンプ!に参加してきた(備忘録) PHPブートキャンプ! in 表参道 これを見たのがきっかけで本日朝9時までPHPを書き続けていました。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at
  • `bundle exec`って毎回打つのめんどくさい人のための設定 - Qiita

    Railsで何度も何度もbundle execって打つのがめんどくさいので、現在のディレクトリにGemfileがあったら頭にbundle execをつけて実行するスクリプトを使うと便利です。 具体例(Windowsでnyaosを使ってる場合) rake{ if exist "Gemfile" then bundle exec rake %* else cmd /c rake %* endif } cap{ if exist "Gemfile" then bundle exec cap %* else cmd /c cap %* endif } guard{ if exist "Gemfile" then bundle exec guard %* else cmd /c guard %* endif } rspec{ if exist "Gemfile" then bundle exec r

    `bundle exec`って毎回打つのめんどくさい人のための設定 - Qiita
    kasumani
    kasumani 2014/05/11
    `bundle exec`って毎回打つのめんどくさい人のための設定 Railsで何度も何度もbundle execって打つのがめんどくさいので、現在のディレクトリにGemfileがあったら頭にbundle execをつけて実行するスクリプトを使うと便利です。 Tags: if
  • 複数行に対して矩形選択からの挿入 - Qiita

    Ctrl + v 矩形選択モード 挿入したいところにカーソル持ってくる I(Shift + i)で入力開始 タイプする 1行だけ変わってるけど気にしない ESC! 一気に挿入されます 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/05/11
    複数行に対して矩形選択からの挿入 矩形選択からの挿入 Ctrl + v 矩形選択モード 挿入したいところにカーソル持ってくる I(Shift + i)で入力開始 タイプする 1行だけ変わってるけど気にしない ESC! 一気に挿入されます 投稿者 ebi
  • NodeとRubyとPythonでスクレイピング - Qiita

    var request = require('request'), cheerio = require('cheerio'); var url = 'http://google.co.jp'; request(url, function (error, response, body) { if (!error && response.statusCode === 200) { var $ = cheerio.load(body), title = $('title').text(); console.log(title); } }); 実行してみる。 $ node scrape.js Google cheerio は要素取得だけじゃなくて $.addClass とか $.append とかjQueryの一部のメソッドが実装されてるので、DOMをぐいぐい操作するようなケースによさそう。 Ru

    NodeとRubyとPythonでスクレイピング - Qiita
    kasumani
    kasumani 2014/05/11
    NodeとRubyとPythonでスクレイピング スクレイピングやってみようと思って Node、Ruby、Python でそれぞれ調べてみた。 google.co.jp のタイトルをとってくるという内容で試してみる。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Poc
  • 流行りにのるために Vagrant で用意した ubuntu に Docker を導入してみた - Qiita

    目的 今回は Docker を触ってみるという目的のための投稿です。 とても有意義なことができるようになるわけではありません。 Ubuntu で動かすのがおすすめのようなので、 Vagrant で用意します。 仮想マシンの上で仮想マシンを動かすというよくわからない感じになりますが。。 Docker とは何か。他のツールとの違いは?というのは こちら でまとめています。 Vagrant で Ubuntu 用意 Vagrant での仮想マシンの用意はここでもまとめているが、せっかくなので Ubuntu 14.04 を使用する # Ubuntu 14.04 の Box を取得 $ box add ubuntu1404 http://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant

    流行りにのるために Vagrant で用意した ubuntu に Docker を導入してみた - Qiita
    kasumani
    kasumani 2014/05/11
    流行りにのるために Vagrant で用意した ubuntu に Docker を導入してみた Docker とは何か。他のツールとの違いは?というのは こちら でまとめています。 ここからはすべて Vagrant で用意した仮想マシン上で操作 Tags: ifttt, kasumani
  • 関数型言語を学ぶことは実務でどう役に立ったか - Rejasupoem

    関数型LT大会で「実社会の問題を解決する関数型言語」というタイトルで発表しました。 というのも、会社で「すごいHaskellたのしく学ぼう!」の輪読会をしていて、最初こそ10人以上の人が参加していたのだけど、章が進むごとにどんどん人が離脱していって、主催者としてはなんとか完走したいという思いがあったので、調べたのですが、 ヒアリングから、この二つの線がクロスしたときに、人は離脱するという知見が得られました。 ということで、Haskellに対して実用性を見出したいと思いながら半年を過ごしたのですが、実用的 = 仕事で使うということであれば、今の現場でHaskellに移行するのは現実的ではありません。 でも、Haskellには関数型言語のエッセンスが詰まっていて学びが多かったと思っていて、直接的には使っていないけど、概念として役立つことがあると思ったので、それを伝えるために今回文章に起こしまし

    kasumani
    kasumani 2014/05/11
    関数型言語を学ぶことは実務でどう役に立ったか 関数型LT大会で「実社会の問題を解決する関数型言語」というタイトルで発表しました。 Tags: from Pocket May 11, 2014 at 11:44PM via IFTTT
  • 1万円でRetinaディスプレイができてない話 - あっきぃ日誌

    1万円ちょっとでRetinaディスプレイができる!っていうの、去年からチラチラ見てたんですけど、私もついうっかりポチってみたんです。 http://misc.mat2uken.net/blog/2013/12/04/got_retina_sub_display_10000yen.html http://weekly.ascii.jp/elem/000/000/218/218889/ で、今日一通り部材が揃ったので会社なうで組み立てていますが、タイトルのとおり、今のところうまく動いていません。うにょーーん。いいか、世の中は成功事例だけとは限らないのだ! とりあえず物はこんな感じで。 ケースは各所で課題になっているようですが、元がiPadのパネルなんだからiPadのモックなりケースを使えばいいだろうという安易な発想で、今日アキバで調達してきたハードケースのジャンクを仮使用。キレイでないしなんか

    1万円でRetinaディスプレイができてない話 - あっきぃ日誌
    kasumani
    kasumani 2014/05/11
    1万円でRetinaディスプレイができてない話 1万円ちょっとでRetinaディスプレイができる!っていうの、去年からチラチラ見てたんですけど、私もついうっかりポチってみたんです。 Tags: from Pocket May 11, 2014 at 11:26PM via IFTTT
  • 三目並べ◯x問題の正誤判定 | アルゴリズム[Ruby/Python/c++] | アルゴリズム [AOJ 0066]

    今回はAizu Online Judgeの『三目並べ ◯x問題の正誤判定 - Tic Tac Toe』をRuby/Python/c++で解いてみました。 RubyPythonならほんとうに簡単に解けてしまうんですが、c言語のポインタで死ぬほどハマって、最終的に諦めました。やはりポインタの概念をちゃんと理解しないと! 🐡 AOJ問題Tic Tac Toe Aizu Online Judge。メモされた文章を読み込んで、その中にある数字を合算した結果の「暗証番号」 😼 Rubyコードdef judge(a,b,c) if a == b && b == c && a != 's' return a else return nil end end while gets s = $_.chomp.chars res = nil 0.upto(3) do |i| res = judge(s[i]

    三目並べ◯x問題の正誤判定 | アルゴリズム[Ruby/Python/c++] | アルゴリズム [AOJ 0066]
    kasumani
    kasumani 2014/05/11
    アルゴリズムの勉強: 三目並べ ◯x問題の正誤判定[AOJ 0066][Ruby/Python/c++] May 11th, 2014 引き続きプログラミングの基礎体力づくりと、Python/c++の勉強を兼ねてアルゴリズムを勉強中です。今回は『三目並べ ◯x問題の正誤判定』に
  • CRUD Admin Generator – コード生成型のデータベース管理

    PHPで作られたシステムでMySQLを管理しようと思ったらphpMyAdminが真っ先に頭に浮かぶと思いますが、そのUIが随分古かったり、自分なりのカスタマイズができないなどと不満を感じている人もいるかと思います。 そこで紹介したいのがCRUD Admin Generatorです。ジェネレータの名前の通り、コードを生成してくれるソフトウェアです。 CRUD Admin Generatorの使い方 CRUD Admin Generatorではテーブルごとにコードが生成されますので、生成後に実際に編集できるテーブル以外のファイルを削除することもできます。また生成されたコードをベースにさらにカスタマイズすることもできるでしょう。カスタマイズしたデータベース管理にしたい時に使えそうです。 CRUD Admin GeneratorはPHP製、MIT Licenseのオープンソース・ソフトウェアです。

    CRUD Admin Generator – コード生成型のデータベース管理
    kasumani
    kasumani 2014/05/11
    CRUD Admin Generator – コード生成型のデータベース管理 PHPで作られたシステムでMySQLを管理しようと思ったらphpMyAdminが真っ先に頭に浮かぶと思いますが、そのUIが随分古かったり、自分なりのカスタマイズができないなどと不
  • Amazon Elastic MapReduceでニコニコデータセットを使ってHiveとImpalaの速度を比較する。 - Qiita

    Amazon Elastic MapReduceでニコニコデータセットを使ってHiveとImpalaの速度を比較する。hadoophiveImpalaElasticMapReduceEMR EC2安くなる 気がついたら、EC2がだいぶ値下げしていて、我が家の ニコニコデータセットの分析環境のHive利用料も安くなっていた。 参考 【AWS発表】42回目の値下げ!EC2、S3、RDS、ElastiCache、そしてElastic MapReduceも! http://aws.typepad.com/aws_japan/2014/03/aws-price-reduction-42-ec2-s3-rds-elasticache-and-elastic-mapreduce.html 値段の問題もあり、ニコニコデータセット分析環境は、hadoopのバージョン1系でm1.mediumを3台利用して、分

    Amazon Elastic MapReduceでニコニコデータセットを使ってHiveとImpalaの速度を比較する。 - Qiita
    kasumani
    kasumani 2014/05/11
    Amazon Elastic MapReduceでニコニコデータセットを使ってHiveとImpalaの速度を比較する。 気がついたら、EC2がだいぶ値下げしていて、我が家の ニコニコデータセットの分析環境のHive利用料も安くなっていた。 値段の問題もあり、
  • [MBaaS][Parse] Cloud Codeでバックエンド機能を拡張する [其の1] [準備] | DevelopersIO

    Cloud Code Parseへデータを永続化して保存し、CRUDできることをざっと紹介しました。 まあ、完全にRESTfulなアプリケーションやサービスが作れれば、それはそれで良いですが、色々なデータを永続化すると色々と組み合わせて処理をしてみたりしたくなります(よね?!) データストアの基的な動作を拡張させることができます。より少ないコードで。それが【Cloud Code】です。 利用する言語はJavaScript 導入 開発ツールのSDKの導入方法。 Installing or Updating the Command Line Tool (Mac/Linux) SDKのインストール SDKはワンライナーのコマンドで導入できます。MacLinuxなどは同じコマンドでいけます。 インストールした環境 マシン:Macbook air OS:OS X 10.9.2 メモリ:8 GB

    [MBaaS][Parse] Cloud Codeでバックエンド機能を拡張する [其の1] [準備] | DevelopersIO
    kasumani
    kasumani 2014/05/11
    Cloud Codeでバックエンド機能を拡張する [其の1] [準備] | Developers.IO Cloud Code Parseへデータを永続化して保存し、CRUDできることをざっと紹介しました。 まあ、完全にRESTfulなアプリケーションやサービスが作れれば、それはそ
  • gradle-apklib-plugin - ギークに憧れて

    2014-05-11 gradle-apklib-plugin gradle-apklib-pluginというものを作りました。./gradlew apklibコマンドを叩くとapklibを生成してくれるだけのものです。 仕事で使ってるライブラリがmavenプロジェクトでとにかく辛くて、早くgradleに移行したいのだけど、apklibの需要は依然としてあって最悪なので、とりあえずgradleからaarとapklibを同時に生成するようにしたい。 とりあえず生成しかできないので後でuploadArchivesに組み込んでmavenにアップロードできるようにする。 hotchemi 2014-05-11 16:25 Share on Tumblr コメントを書く ProgressMenuItem 0.2.0 release »

    kasumani
    kasumani 2014/05/11
    gradle-apklib-plugin gradle-apklib-pluginというものを作りました。./gradlew apklibコマンドを叩くとapklibを生成してくれるだけのものです。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 11, 2014 at 07:49PM via IFTTT
  • HaskellでLLVM Frontend

    parsecサイコー。llvm-general難しい

    HaskellでLLVM Frontend
    kasumani
    kasumani 2014/05/11
    HaskellでLLVM Frontend // Speaker Deck Other Presentations by this Speaker Other Presentations in Technology Featured Presentations Tags: feedly, ifttt, recently read, saved for later from Pocket May 11, 2014 at 07:17PM via IFTTT
  • 論文紹介: Unboxed objects and polymorphic typing

    論文紹介: Unboxed objects and polymorphic typing Presentation Transcript 関数型 LT 大会 Unboxed objects and polymorphic typing nomaddo@no maddo 東北大学大学院 情報科学研究科 2014 年 5 月 11 日 Who am I? @no maddo OCaml, SML#, Emacs Haskell は分かりません…。 • 東北大学の大学院生 (M1) • 論理学とか型理論とかコンパイラとか勉強してます • 趣味は list-package で拡張プラグインのリストを眺めること • 艦これでなら山城・扶桑が好きです • インターン先を探しています! 2 / 37 東北大ってどんなとこ? 3 / 37 東北大ってどんなとこ? A. 山です 3 / 37 東北大ってどん

    論文紹介: Unboxed objects and polymorphic typing
    kasumani
    kasumani 2014/05/11
    論文紹介: Unboxed objects and polymorphic typing Presentation Transcript 関数型 LT 大会 Unboxed objects and polymorphic typing nomaddo@no maddo 東北大学大学院 情報科学研究科 2014 年 5 月 11 日 Who am I? @no maddo OCaml, SML#, Emacs Haskell は分かりません…。 •
  • [Scala]AkkaのActorをスケジュール実行する - 2014-05-11 - 新・たけぞう瀕死の日記

    Typesafeで開発されているAkkaの拡張機能の1つにakka-quartz-schedulerというものがあります。 https://github.com/typesafehub/akka-quartz-scheduler これはQuartzを使って指定したタイミングでActorを起動することができるというものです。Playなどに組み込んでバッチ処理を動かすといった用途にも利用できます。 まずはbuild.sbtに以下の依存関係を追加。akka-quartz-schedulerのバージョンは使っているAkkaのバージョンによって変える必要があります。 resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" libraryDependencies += "com.typesa

    [Scala]AkkaのActorをスケジュール実行する - 2014-05-11 - 新・たけぞう瀕死の日記
    kasumani
    kasumani 2014/05/11
    2014-05-11 Typesafeで開発されているAkkaの拡張機能の1つにakka-quartz-schedulerというものがあります。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 11, 2014 at 07:17PM via IFTTT
  • コンテナベースデプロイ環境のためのdocker-registry use S3を構築する | DevelopersIO

    はじめに Amazon Linux AMI 2014.03でDockerが公式yumリポジトリに登録された事により、コンテナベースでのデプロイが現実的な選択肢となってきました。 一般的なアプリケーション開発のデプロイ環境としては、開発を行うStaging環境とサービス稼働環境としてのProduction環境に分離することが多いですが、コンテナベースでも同様にStagingとProducitonを分離することになるでしょう。そうした場合、作成したコンテナイメージをローカルに管理する仕組みが必要になります。 そこで今回はこのローカルでDockerのコンテナイメージを管理する仕組み、docker-registryをAWS上に構築してみました。docker-registryによるデプロイイメージは以下の形です。Staging環境で作成したコンテナイメージをdocker-registryにPushし

    コンテナベースデプロイ環境のためのdocker-registry use S3を構築する | DevelopersIO
    kasumani
    kasumani 2014/05/11
    コンテナベースデプロイ環境のためのdocker-registry use S3を構築する | Developers.IO Amazon Linux AMI 2014.03でDockerが公式yumリポジトリに登録された事により、コンテナベースでのデプロイが現実的な選択肢となってきました。 Tags: fee
  • AndroidのARTでは実行中にプロファイリングを行ってそれに基づいて再コンパイルするようだ - 組み込みの人。

    DalvikVMのJIT vs ARTのAOT AndroidのDalvikVMではDEXコードをインタプリタで実行しつつ、プロファイリングを行っていて実行頻度の高い部分をJITコンパイルします。コンパイルはメソッドよりも小さな単位で行われ、コンパイルにかかる時間もメモリも小さいのが特徴です。ただし、全体を見渡すような最適化を行うことはできません。コンパイルした結果は保存しません。当に必要な部分しかコンパイルしないので、コードサイズの増大は最小限です。 それに対して、新しく登場したARTではDEXコードを実行する前にあらかじめコンパイルします。(=AOT: Ahead Of Time compile) コンパイルはインストール時などに行われます。コンパイルには多少時間がかかりメモリも消費しますが、JITに比べて最適化されたコードを生成することができます。コンパイルした結果は保存されるので

    AndroidのARTでは実行中にプロファイリングを行ってそれに基づいて再コンパイルするようだ - 組み込みの人。
    kasumani
    kasumani 2014/05/11
    AndroidのARTでは実行中にプロファイリングを行ってそれに基づいて再コンパイルするようだ DalvikVMのJIT vs ARTのAOT AndroidのDalvikVMではDEXコードをインタプリタで実行しつつ、プロファイリングを行っていて実行頻度の高い部分を
  • 【書評】「Chef活用ガイド」はChefをもうちょっと深く広く知りたい人にオススメの一冊 | DevelopersIO

    はじめに こんにちは植木和樹です。2014年4月28日にアスキー・メディアワークスより「Chef活用ガイド コードではじめる構成管理」が出版されました。 Amazonでチェックする 実は私、書のレビューに参加させていただきまして、4月の下旬にクリエーションライン様よりを頂戴していたのですが、ご紹介に時間が経ってしまって申し訳ありませんでした。 手元にが届いて最初の感想が「厚っ!重っ!」というものでした。レビューは電子ファイルで行っていたのでピンとこなかったのですが、ページ数にして671ページ(!)あります。ビックリなボリュームです。決してボリュームに腰が引けてレビューが遅れたわけではないんですよ。 Chef初めての人には「入門Chef Solo」それは変わらず 私自身Chefを知り使い始めたのは昨年2013年の2月頃です。ちょうどネット界隈でChefが話題になった時期ですね。その後、

    【書評】「Chef活用ガイド」はChefをもうちょっと深く広く知りたい人にオススメの一冊 | DevelopersIO
    kasumani
    kasumani 2014/05/11
    【書評】「Chef活用ガイド」はChefをもうちょっと深く広く知りたい人にオススメの一冊 | Developers.IO こんにちは植木和樹です。2014年4月28日にアスキー・メディアワークスより「Chef活用ガイド コードではじめる構成管理」が
  • [WordPress] functions.phpを編集、修正、管理しやすくする書き方

    WordPressをカスタマイズする時、もっともコードを追加したり、編集したりするのはfunctions.phpになるのではないでしょうか ネット上の情報でも便利な機能を追加、拡張するために「functions.phpにこのコードを書きます。」という説明によく出会うと思います。 もちろん、それで実現したいことができるので間違いではありません。 しかし、そのままコードを追加していくと管理が難しくなります。 functions.phpに関数を増やすと管理が難しくなる? WordPressの機能を拡張する方法には大きく分けて2つあります。 プラグインを入れる functions.phpにコードを書く プラグイン 2つを比べると分かると思いますが、1つ目のプラグインを使う方法はとても管理がしやすいです。管理しやすさには以下の点があげられます。 フォルダで管理されプラグインが何を行なう物か明白に分か

    [WordPress] functions.phpを編集、修正、管理しやすくする書き方
    kasumani
    kasumani 2014/05/11
    functions.phpを編集、修正、管理しやすくする書き方 WordPressをカスタマイズする時、もっともコードを追加したり、編集したりするのはfunctions.phpになるのではないでしょうか ネット上の情報でも便利な機能を追加、拡張する
  • 文章中に隠れた数字の合算| アルゴリズムの勉強 | アルゴリズム [AOJ 0064][Ruby/Python/c++]

    AIZU Online Judgeの『文章中に隠れた数字の合算 Secret Number』をRuby/Python/c++で解いてみました。 c++だと、可読性を上げつつ、グローバル変数使わないように…とかで結構悩みました。でもプログラムを普段よりも幅広い側面で考えられるので、結構楽しいです^^ 🐰 AOJ問題Secret Number Aizu Online Judge。メモされた文章を読み込んで、その中にある数字を合算した結果の「暗証番号」 🎂 Rubyコード

    文章中に隠れた数字の合算| アルゴリズムの勉強 | アルゴリズム [AOJ 0064][Ruby/Python/c++]
    kasumani
    kasumani 2014/05/11
    アルゴリズムの勉強: 文章中に隠れた数字の合算[AOJ 0064][Ruby/Python/c++] May 11th, 2014 引き続きプログラミングの基礎体力づくりと、Python/c++の勉強を兼ねてアルゴリズムを勉強中です。今回は『文章中に隠れた数字の合算』につ
  • コーディングが捗る便利Xcodeプラグイン XcodeBoost

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    コーディングが捗る便利Xcodeプラグイン XcodeBoost
    kasumani
    kasumani 2014/05/11
    コーディングが捗る便利Xcodeプラグイン XcodeBoost 他にも多々あってコーディングが捗る(と書いていてまだ動かせていない。。)。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 11, 2014 at 07:17PM via IFTTT
  • Chef Server を使って Sensu をセットアップするメモ - ようへいの日々精進XP

    やっぱり Chef Server が必要そうです Chef Server の復習を兼ねて Chef 活用ガイドを片手(片手で抱えるにはチト重いけど...)に作業 done メモ Chef Server で Sensu をセットアップするメモ とりあえず 作業 done Chef Server を使うぞー Chef 活用ガイドが軒並み有り難い Chef Server を使うなら間違いなくChef 活用ガイドはバイブル! 画面とか とりあえず以下までは出来るはず cron で定期的に chef-client 実行結果 尚、上記の Graphite グラフは Sensu と連携した図ではなく、あくまでも Chef Handers で chef-client の実行結果を可視化したものなので注意。Sensu と Graphite についてはまた別途で。 パッと見た感じ Sensu Server を

    Chef Server を使って Sensu をセットアップするメモ - ようへいの日々精進XP
    kasumani
    kasumani 2014/05/11
    Chef Server を使って Sensu をセットアップするメモ やっぱり Chef Server が必要そうです Chef Server の復習を兼ねて作業なう メモ 作業ナウ Chef Server をガンガン使う環境が欲しい Tags: feedly, ifttt, recently read, saved for later from Pocket May 11
  • HTTPパフォーマンスの本

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    kasumani
    kasumani 2014/05/11
    HTTPパフォーマンスの本 II部 ワイヤレスネットワークのパフォーマンス 5章 ワイヤレスネットワーク入門 6章 WiFi 7章 モバイルネットワーク 8章 モバイルネットワークの最適化 Tags: feedly, ifttt, recently read, saved for later fro
  • [ウェブサービスレビュー]オンラインで画像サイズを縮小&トリミングできる「Resize 2 mail」

    内容:「Resize 2 mail」は、オンラインで画像をリサイズできるサービスだ。JPGおよびGIF画像を指定したサイズに縮小できるので、手元にある写真をメールに添付して送りたい場合などに向いている。 「Resize 2 mail」は、オンラインで画像をリサイズできるサービスだ。JPGおよびGIF画像を指定したサイズに縮小できるので、手元にある写真をメールに添付して送りたい場合などに向いている。 使用手順は3つのステップに分かれる。まずはローカルから画像ファイルをアップロード。次いで縮小後のサイズを選択したのち、回転の有無を選択し、OKボタンを押してリサイズを実行する。次の画面で結果が表示されるので、問題なければリンクをクリックするか、画像の右クリックから保存を実行すれば完了だ。 「Resize 2 mail」トップページ。サービス名はメール送信用に画像をリサイズするという意味で、変換し

    [ウェブサービスレビュー]オンラインで画像サイズを縮小&トリミングできる「Resize 2 mail」
    kasumani
    kasumani 2014/05/11
    [ウェブサービスレビュー]オンラインで画像サイズを縮小&トリミングできる「Resize 2 mail」  「Resize 2 mail」は、オンラインで画像をリサイズできるサービスだ。JPGおよびGIF画像を指定したサイズに縮小できるので、手元
  • iPhoneアプリの通信先IPアドレスを調べる方法メモ

    iPhoneの通信先IPアドレスが知りたくて、いろいろインストールしてパケットキャプチャできる環境を整えたので紹介します。ところどころつまづいたところは、フォローしてあります。 目次 1. きっかけと目的2. 準備2.1. Xcodeをインストール2.2. XQuartzをインストール2.3. WireSharkをインストール2.4. iPhone端末のUDIDをコピーする2.5. RVIを作成する3. パケットキャプチャする3.1. Wiresharkを起動する3.2. キャプチャ開始4. 参考 スポンサーリンク きっかけと目的 今回はiLoveMusicというアプリの通信先を調べるために導入しました→無料音楽アプリiLoveMusicの調査結果 準備 まず、次の3つをインストールします。 Xcodeをインストール(Xcode 5.1.1) XQuartzをインストール(XQuartz-

    iPhoneアプリの通信先IPアドレスを調べる方法メモ
    kasumani
    kasumani 2014/05/11
    iPhoneアプリの通信先IPアドレスを調べる方法メモ iPhoneの通信先IPアドレスが知りたくて、いろいろインストールしてパケットキャプチャできる環境を整えたので紹介します。ところどころつまづいたところは、フォローして
  • 動画や画像をワンクリックでフルスクリーン表示できるChrome拡張機能「Fullscreen Anything」 | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    動画や画像をワンクリックでフルスクリーン表示できるChrome拡張機能「Fullscreen Anything」 | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/05/11
    動画や画像をワンクリックでフルスクリーン表示できるChrome拡張機能「Fullscreen Anything」 「Fullscreen Anything」は動画や画像をワンクリックでフルスクリーン閲覧できるChrome拡張機能です。フルスクリーンモードが付いていない
  • Node.jsでGmailを監視してTwitterのプロフィール画像を動的に変更する - The jonki

    2014/06/1 コードを整理してgithubに置きました。 jojonki/twitter-profile-changer · GitHub 2014/05/13 メモ程度に書いた記事にブクマを多く頂いたので記事を補足します。 以前Postfixでメール受信をトリガーにTwitterの画像をImageMagickで動的に生成しました。ただちょっとpostfixを自前で用意するのは…というコメントを頂いたので、imapで新着メールを監視する方式に乗り換えました。これはNode.jsのinboxライブラリを使うとかなり簡単にできます。 できるものは前と同じで吹き出し部分に任意の文字を表示した画像を動的に生成し、Twitterの画像を書き換えます。 IFTTTのメール連携を利用して自前のアクションを行う - The jonki jojonki (jojonki) on Twitter 画像生

    Node.jsでGmailを監視してTwitterのプロフィール画像を動的に変更する - The jonki
    kasumani
    kasumani 2014/05/11
    Node.jsでGmailを監視してTwitterのプロフィール画像を動的に変更する 以前Postfixでメール受信をトリガーにTwitterの画像をImageMagickで動的に生成しました。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 11, 2014 at 07:17PM via IFTTT
  • samulife.com - このウェブサイトは販売用です! - samulife リソースおよび情報

    このウェブサイトは販売用です! samulife.com は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、samulife.comが全てとなります。あなたがお探しの内容が見つかることを願っています!

    samulife.com - このウェブサイトは販売用です! - samulife リソースおよび情報
    kasumani
    kasumani 2014/05/11
    iPhone Safariで使っているブックマークレット 厳選10個 iPhone『Safari』で使っているブックマークレットをご紹介。以前は30個ほどブックマークレットを入れておりましたが、殆ど使わないものも多く、現在は厳選10個に絞ってブ
  • 開発チームにアーキテクトがいないなと感じてしまうような、残念なコードスメルの例 - 達人プログラマーを目指して

    まったく個人的なモチベーションの問題から、前回の最終更新から2年以上が経過してしまい、多くの読者のみなさんにはご心配をおかけいたしました。「プログラミングに関して調べたことや日々感じたことをメモとして残していきたいと思います。」というもともとの原点に立ち返って、あまり気負わずに、また今後も時々更新していけたらと思います。今までこのブログの主なテーマとして、JavaEEやSpringといったような、いわゆる業務開発で使われるような技術を中心としてきたわけですが、最近Springを使ったJavaの開発に(アーキテクトではなく)プログラマーとしてちょっと参加する機会があったので、その時気づいたこと、感じたことを書いてみたいと思います。 さて、皆さんはアーキテクチャやアーキテクトという言葉に対してはどのようなものをイメージするでしょうか。システムのセキュリティを確保するための方式であったり、大量の

    開発チームにアーキテクトがいないなと感じてしまうような、残念なコードスメルの例 - 達人プログラマーを目指して
    kasumani
    kasumani 2014/05/11
    開発チームにアーキテクトがいないなと感じてしまうような、残念なコードスメルの例 まったく個人的なモチベーションの問題から、前回の最終更新から2年以上が経過してしまい、多くの読者のみなさんにはご心配をおか
  • Linuxのしくみを学ぶ - プロセス管理とスケジューリング

    プロセスとマルチタスクの実現 Linuxは、多数のプロセスを同時に動作させる事が出来るマルチタスク環境を実現しています。 psコマンドやtopコマンドを実行しプロセスのリストを取得すると多数のプロセスが実行中である事がわかります。 また、これらのプロセス全てが同時に平行して動作しているように見えます。 これはどのようにして実現されているのでしょうか。 一般的に、1つのプロセッサは同時に複数のプログラムを実行する事が出来ません1。 そこで、マルチタスクをサポートするOSでは複数のプロセスを非常に短い時間ずつ切り替えながら実行する事で、体感上は複数のプロセスが同時に実行されているように見せています(図1)。 このような仕組みを実現する為にどんな機能がカーネルへ実装されているのか順に見ていきましょう。 プロセスの切り替え CPU上で処理中のデータを失う事なく現在のプロセスから別のプロセスに切り替

    kasumani
    kasumani 2014/05/11
    Linuxのしくみを学ぶ - プロセス管理とスケジューリング プロセスとマルチタスクの実現 Linuxは、多数のプロセスを同時に動作させる事が出来るマルチタスク環境を実現しています。 psコマンドやtopコマンドを実行しプロセス
  • jagrid - Excel方眼紙をWeb上に再現! MOONGIFT

    これは凄いかも知れない…。 最近のCSSフレームワークは幅を12分割した上でデスクトップ、タブレット、スマートフォンに適応させるスタイルになっています。しかしこれでは緻密な画面設計を求められる日の業務システムにはマッチしません。 日の業務システムと言えばExcel方眼紙がデフォルトです(断定)。そのUIに慣れ親しんだ人のためのグリッドレイアウトフレームワークがjagridです。 jagridの使い方 こんにちは、Excel方眼紙! うん、まさにExcel方眼紙です。 表はまさにお手の物。 セル3つ分、といった指定も簡単にできます(data-widthで指定)。 従来のWebコンポーネントと合わせることもできます。ちゃんと文字の頭が合っているのに注目。 こんな緻密な画面も簡単に設計できます。 Webデザインにおいてこれほど緻密な画面を設計しようと思うと、かなり苦労するはずです。しかしja

    jagrid - Excel方眼紙をWeb上に再現! MOONGIFT
    kasumani
    kasumani 2014/05/11
    jagrid - Excel方眼紙をWeb上に再現! 最近のCSSフレームワークは幅を12分割した上でデスクトップ、タブレット、スマートフォンに適応させるスタイルになっています。しかしこれでは緻密な画面設計を求められる日本の業務シ
  • Atomのコード読みまくったので、git-grepの結果へジャンプできる拡張を作ってみた - mizchi's blog

    ここしばらく気が狂ったようにGithubのAtomのコードを読んでた。 コードリーディングの成果はここに貼ってる。まだ更新するかもしれない atom-reading.md で、大体のコードを読んだのはいいとしてなんか作らないと勿体無い気がしたので、エディタ内でgit-grepの結果見てジャンプできるやつ作った。 mizchi/atom-git-grep 自分で作っといてなんだけどくっそ便利だと思う。Sublimeで作りたかった。 プラグインの作り方の大雑把な概要 nodeのモジュール使って、普通のブラウザっぽいUIを組む。基パーツはatom側に揃ってるので継承して使う。 必要なインスタンスはだいたいatom変数以下に入ってる。shift+cmd+I でデバッガ開いて叩きまくるとだいたい察することができる。 プラグインのスケルトン生成 shift+cmd+p でコマンドパレット出して、 P

    Atomのコード読みまくったので、git-grepの結果へジャンプできる拡張を作ってみた - mizchi's blog
    kasumani
    kasumani 2014/05/11
    Atomのコード読みまくったので、git-grepの結果へジャンプできる拡張を作ってみた ここしばらく気が狂ったようにGithubのAtomのコードを読んでた。 コードリーディングの成果はここに貼ってる。まだ更新するかもしれない atom-
  • 未来への処方箋 藻谷浩介さんに聞く(上) アベノミクスの「正体」 (カナロコ by 神奈川新聞) - Yahoo!ニュース

    経済の先行きに広がる漠とした不安の実像を解き明かした著書「デフレの正体」がベストセラーとなったのは2010年。地域振興の専門家、日総合研究所主席研究員の藻谷浩介さんのもとには全国から講演依頼が舞い込む。その数、年間1200件。人口は減り、経済は縮みゆく。時代の混迷は深まるかに映るいま、現実に目を向けた議論をと呼び掛ける。 −講演に引っ張りだこです。 「目からうろこの講演、と感心されるのが、実はとても残念です。私が話しているのは、国の公式の統計の絶対数。インターネットに出ている数字ばかりで、スマホ一つで確かめられるのに、皆さんどうして同じ統計を確認していないのでしょう」 −「デフレの正体」でも、具体性を欠いたスローガンに惑わされるなといさめている。 「アベノミクス効果で消費が拡大したというのですが、昨年の小売販売額は1兆円増えて139兆円になっただけ。一昨年は3兆円増えたのに。株価

    未来への処方箋 藻谷浩介さんに聞く(上) アベノミクスの「正体」 (カナロコ by 神奈川新聞) - Yahoo!ニュース
    kasumani
    kasumani 2014/05/11
    うわ、まだ人口デフレ言ってんのか、こいつは / 未来への処方箋 藻谷浩介さんに聞く(上) アベノミクスの「正体」(カナロコ by 神奈川新聞) - Y!ニュース
  • 【Android】Mobile Backend Starterの設定まとめ2 - Qiita

    前回、Mobile Backend Starterのサンプルデモアプリを動かすために行なう、 【前記事】GoogleDevelopersConsoleでの設定方法を中心にまとめてみました。 今回は、それ以外のEclipseの環境設定やアプリ起動のための設定についてまとめていきたいと思います。 1.Eclipseのメモリ使用量を変更 実はこの設定をしていなかったために、アプリは起動しないし、 GCが溜まりまくってEclipseが強制終了するというところで丸2日ほどはまってしまいました。 GAEデベロッパーにとっては、GAEの環境構築する際に真っ先に行なうことらしいですが。 知らなかった・・・ 1.Mac仕様でいきます。 2.Eclipseの設置場所からEclipse.appを「control + 右クリック」して「パッケージの内容を表示」をクリックします。 2.Contents > MacO

    【Android】Mobile Backend Starterの設定まとめ2 - Qiita
    kasumani
    kasumani 2014/05/11
    【Android】Mobile Backend Starterの設定まとめ2 前回、Mobile Backend Starterのサンプルデモアプリを動かすために行なう、【前記事】GoogleDevelopersConsoleでの設定方法を中心にまとめてみました。 今回は、それ以外のEclipseの環境設定やア
  • http://bit.ly/1l4MLp0.

    kasumani
    kasumani 2014/05/11
    MySQLをstartしたら[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't existがでたとき MySQLのの起動に失敗し、こんな感じのエラーが出た時↓[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist ↓
  • http://bit.ly/1g99uEE

    kasumani
    kasumani 2014/05/11
    Express 4 をはじめようでこれを知りました。記事にある通り、「express-generator」を入れることで、expressコマンドが使えます。 bodyParserがイマイチ理解できてない状態で書いてますorz。 upload.jsでの処理は、multerではapp. Tags: ifttt,
  • https://qiita.com/tomy_kaira/items/aef84be7192f2b553591

    kasumani
    kasumani 2014/05/11
    tig を Emacs から起動する tig 用のウィンドウや screen を常時たちあげておくのは邪魔だし、 Emacs でちょこっと編集したファイルをコミットするのにいちいちターミナルで移動するのも面倒。 Tags: ifttt, kasumaniのストックした投
  • https://qiita.com/RyoKosuge/items/0a968489254d97735ca5

    kasumani
    kasumani 2014/05/11
    カテゴリを使ってクラスの実装を管理できるサイズに分割しよう そうようなクラスでも、クラスを分割するリファクタリングなどをかけない方が良い場合もあるかと思います。 Tags: ifttt, kasumaniのストックした投稿 - qiita from
  • http://www.netagire.com/?p=780

    kasumani
    kasumani 2014/05/11
  • Viewでcontrollerオブジェクトにアクセスするには - Qiita

    view中でcontroller変数を利用すると、現在のcontrollerオブジェクトにアクセスできる。 # view/abcs/new.html.slim div class=controller.controller_name = form_for(@abc) do |f| ...

    Viewでcontrollerオブジェクトにアクセスするには - Qiita
    kasumani
    kasumani 2014/05/11
    Viewでcontrollerオブジェクトにアクセスするには view中でcontroller変数を利用すると、現在のcontrollerオブジェクトにアクセスできる。 RailsによるアジャイルWebアプリケーション開発 第4版 Tags: ifttt, kasumaniのストックした投稿 - qii
  • Cameraのpositionが子オブジェクトのposiotionに影響 - Qiita

    忘れていたのか初めてなのかわからんがハマった。 CameraのTransform.Posiotionが(0,0,0)じゃなかった事でハマった。 子オブジェクトのTransform.positionが(0.05,-0.2,0)にも関わらず Debug.logすると全く違う値が表示されてた。 何回やっても駄目なのでバージョンアップしようかと思ったが CameraのTransform.positionを引き算すると ちょうどDebug.Logの数値とピッタリになることに気づく。 子オブジェクトって絶対座標だっけ? 相対座標だと思ってたんだけどなあ。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back us

    Cameraのpositionが子オブジェクトのposiotionに影響 - Qiita
    kasumani
    kasumani 2014/05/11
    Cameraのpositionが子オブジェクトのposiotionに影響 子オブジェクトのTransform.positionが(0.05,-0.2,0)にも関わらず Debug.logすると全く違う値が表示されてた。 何回やっても駄目なのでバージョンアップしようかと思ったが CameraのTransfor
  • AngularJSで再帰的なディレクティブを作成して木構造を表現する. - Qiita

    背景 ファイル・フォルダの構造や、掲示板のスレッドなど、所謂木構造で表現されるデータ構造をAngularJSで取り扱うことを考える。 下記のようなデータ(ここではLinuxWindowsのディレクトリ構造をイメージして欲しい)が与えられた場合に、このデータの階層構造を表示したい。 function MainCtrl($scope){ $scope.someTree = { name: 'Root', children: [{ name: 'dir1', children: [ {name: 'file1'}, {name: 'file2'} ] }, { name: 'file3' }] }; }

    AngularJSで再帰的なディレクティブを作成して木構造を表現する. - Qiita
    kasumani
    kasumani 2014/05/11
    AngularJSで再帰的なディレクティブを作成する. ファイル・フォルダの構造や、掲示板のスレッドなど、所謂木構造で表現されるデータ構造をAngularJSで取り扱うことを考える。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pock
  • ユーザの情報をパスワードなく更新したい - Qiita

    問題 サインインしたユーザの情報を更新したいができなかった。 Rails.logger.info(@user.errors.messages.inspect) でログを見てみると、どうもパスワードがないため更新されない感じだった。 解決策 モデルで allow_blankを適応させた

    ユーザの情報をパスワードなく更新したい - Qiita
    kasumani
    kasumani 2014/05/11
    ユーザの情報をパスワードなく更新したい Rails.logger.info(@user.errors.messages.inspect) でログを見てみると、どうもパスワードがないため更新されない感じだった。 ※ validates が重複してるので、うまくDRYでいける方法があれば教
  • PyCharm を使って仮想環境に Pyramid プロジェクトを作成する...? - Qiita

    これまでのあらすじ 諸事情により最近 Android Studio を使っているので、ついでに Python の開発環境も PyCharm にしてみようと思った。普段は packer で作った VirtualBox の仮想環境に入って Vim 使ってる。 ホスト: Mac OS X 10.9.2 ゲスト: Ubuntu 14.04 LTS PyCharm: 3.4 ゲストは shiguredo/packer-templates で作ったあと vagrant ユーザーじゃなくて新たにユーザー (drillbits) を作って vagrant ssh じゃなくて普通に ssh ログインできるようにしてある。 あと apt で入る Python3.4 には ensurepip ないので普通にビルドしてある。 PyCharm のインストール はい http://www.jetbrains.com/

    PyCharm を使って仮想環境に Pyramid プロジェクトを作成する...? - Qiita
    kasumani
    kasumani 2014/05/11
    PyCharm を使って仮想環境に Pyramid プロジェクトを作成する...? 諸事情により最近 Android Studio を使っているので、ついでに Python の開発環境も PyCharm にしてみようと思った。普段は packer で作った VirtualBox の仮想環境に入って
  • https://qiita.com/RyoKosuge/items/e271c5aad3a780014475

    kasumani
    kasumani 2014/05/11
    Objective-Cエラーモデルを理解する Javaの経験のある人ならエラー条件を処理するために**例外**を使うことに慣れていると思います。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 04:38AM via IFTTT
  • iPhoneで雪を降らせてみる - Qiita

    突然ですが、iPhoneで雪を降らせてみましょう。 実装方針 多数の雪の結晶が上からゆっくり落ちてくるようなアニメーションを Core Animation で実装する。落下の最中、3軸それぞれを回転させるとヒラヒラと落ちる雪を演出できる。雪の画像を数種類用意し、各種パラメータを乱数で乱すと尚良い。 素材の用意 プログラムで扱いやすいように正方形のPNGを用意する。ファイル名には参照しやすいように番号を振る。 Illustratorで雪の結晶を描画、Photoshopで適切な大きさにして終わり。 Xcode 6であれば PDF にしても良いかもしれない。 実装 レイヤー生成メソッドの実装 CALayer#shouldRasterize でラスタライズ化するように指定。これにより描画が高速になる。 CALayer#rasterizationScale CALayer#contentsScale

    iPhoneで雪を降らせてみる - Qiita
    kasumani
    kasumani 2014/05/11
    iPhoneで雪を降らせてみる イチョウの木も黄色く染まり始める頃合い、そろそろ冬将軍の到来ということで、iPhoneで雪を降らせてみよう。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 04:38AM via IFTTT
  • 特定ユーザにのみtty無しでのsudoを認める - Qiita

    VagrantやServerspecを使っている時など、ttyなしでsudoができるように /etc/sudoers から下記の記述をコメントアウトすることがありますが、これだと権限を持つ全てのユーザがttyなしでsudoを実行できるようになってしまいます。

    特定ユーザにのみtty無しでのsudoを認める - Qiita
    kasumani
    kasumani 2014/05/11
    特定ユーザにのみtty無しでのsudoを認める VagrantやServerspecを使っている時など、ttyなしでsudoができるように /etc/sudoers から下記の記述をコメントアウトすることがありますが、これだと権限を持つ全てのユーザがttyなしでsudo
  • rubyでtwitterのbotを実装する(第5世代のやり方) - Qiita

    require "twitter" client = Twitter::REST::Client.new do |config| config.consumer_key = "lftxxxxxGrxlxxxxSlu44xxx" config.consumer_secret = "UTq19HxxxxNkGqiBxSFxxxxxxnOabvvzUxxxx6mpxxxx8jb" config.access_token = "109999726-e9QpxxxxxxxrVl2t1sdsxxxxxWIg3rxxxxGvPka" config.access_token_secret = "tixxxxxAHjMAxxxx1KktdgiPrMnsxxxxxxyWVMEgxxxQN" end client.update("Hello World!!!")

    rubyでtwitterのbotを実装する(第5世代のやり方) - Qiita
    kasumani
    kasumani 2014/05/11
    rubyでtwitterのbotを実装する(第5世代のやり方) ruby twitterで検索すると、いろいろ実装方法がでてくるが、以下のエラーでつまづくことがあったので、メモ。 ポイントは、Twitter::REST::Client. Tags: ifttt, kasumaniのストックした投稿 -
  • PhotonCloud + Unityでオンラインゲーム開発 その1 ~ルームの作成~ - Qiita

    Photon Cloudを使ったオンラインゲーム開発の備忘録です。 1.ルームを作成 まず、新しいSceneを作成します。 今回は名前を「RoomScene」とします。 このシーンでは、オンラインゲームのルームにあたる部分を作成していきます。 このシーンに[Game Object]>[Create Empty]から空のゲームオブジェクトを作成します。 今回はこのゲームオブジェクトの名前を「RoomManager」とします。 このオブジェクトにルームに関するスクリプトをアタッチしていきます。 まず、C#のスクリプトを作成してください。 using UnityEngine; using System; public class RoomManager : MonoBehaviour { private string playerName = "GuestAAA"; private string

    PhotonCloud + Unityでオンラインゲーム開発 その1 ~ルームの作成~ - Qiita
    kasumani
    kasumani 2014/05/11
    PhotonCloud + Unityでオンラインゲーム開発 その1 ~ルームの作成~ Photonの初期化は以上だ。 次に、Roomにログインするためのメニューを作成。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 04:37AM via IFTTT
  • FlaskでGzipに圧縮したCSSを送信 - Qiita

    bootstrap.min.css のロードが遅い問題を改善したくて、cssをgzipでどうすれば送信できるのか…と考えて調べた結果、無事出来たのでメモる。 Viewを作る とりあえず、新しくViewを作りましょう。 今回は bootstrap.min.css をGzipで圧縮したものを送信するので、 /bootstrap.gz.css という名前でURIを作ります。

    FlaskでGzipに圧縮したCSSを送信 - Qiita
    kasumani
    kasumani 2014/05/11
    FlaskでGzipに圧縮したCSSを送信 bootstrap.min.css のロードが遅い問題を改善したくて、cssをgzipでどうすれば送信できるのか…と考えて調べた結果、無事出来たのでメモる。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11
  • UICollectionViewLayoutの切替アニメーションの速度を調整する - Qiita

    UICollectionViewは複数のレイアウトをアニメーション付きで簡単に切り替えることができる。ただ、切り替える時のアニメーションの速度を調整する方法がなくて困っていた。これはUICollectionViewFlowLayoutだけではなく、カスタムレイアウトの時も同じ。 いろいろ調べてみたら、単純にUIViewのanimationDuration:animationsメソッド内でアニメーションを切り替えてやればよいことがわかった。 [UIView animateWithDuration:1.f animations:^{ [self.collectionView setCollectionViewLayout:self.flowLayout animated:YES]; }];

    UICollectionViewLayoutの切替アニメーションの速度を調整する - Qiita
    kasumani
    kasumani 2014/05/11
    UICollectionViewLayoutの切替アニメーションの速度を調整する 1 ストック 0 コメント この投稿をストックする UICollectionViewは複数のレイアウトをアニメーション付きで簡単に切り替えることができる。ただ、切り替える時のアニ
  • Mac の Finder でタイトルバーにフルパスを表示する - Qiita

    ターミナルを開いて defaults write com.apple.finder _FXShowPosixPathInTitle -boolean true と入力するとタイトルバーにフルパスが表示されるようになります。 Xtra Finderを利用している場合でも同じように表示されます。 解除には以下を同じようにターミナルで入力してください。 defaults delete com.apple.finder _FXShowPosixPathInTitle 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

    Mac の Finder でタイトルバーにフルパスを表示する - Qiita
    kasumani
    kasumani 2014/05/11
    Mac の Finder でタイトルバーにフルパスを表示する 1 ストック 0 コメント この投稿をストックする ターミナルを開いてdefaults write com.apple. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 11, 2014 at 04:37AM via IFTTT
  • AngularJSでAPIをコールし非同期で画面を更新する - Qiita

    先日にはてブのホットエントリになってたこの記事(Promises: ブラウザーJavaScriptの新しい非同期標準になるか?)をみるに、APIアクセスの場合は promises を使わないと、APIの応答が遅い場合に結果が取得できないし、またAPIの結果が返ってくるまでユーザを待たせてしまうことになります。 というわけで、AngularJS でAPIの結果を非同期で取得して画面を更新する、というデモを作ってみました(応答が遅いAPIを模するために、1秒のウェイトを擬似的にいれてます)。 デモはこちら⇒http://hkusu.github.io/AngularJS_apicall_demo3 下記にソースの説明をします。 ※ 私のJavaScriptの経験はまだ浅いので、おかしなところがあったら教えてください^^; ① ソースツリーのWEB公開領域に、適当にJSONファイルを用意

    AngularJSでAPIをコールし非同期で画面を更新する - Qiita
    kasumani
    kasumani 2014/05/11
    AngularJSでAPIをコールし非同期で画面を更新する 先日にはてブのホットエントリになってたこの記事(Promises: ブラウザーJavaScriptの新しい非同期標準になるか?)をみるに、APIアクセスの場合は promises を使わないと、APIの応
  • OpenCVで猫検出 (モデル配布) - Qiita

    (2014/09追記) Deep Learning (ディープラーニング、深層学習) の技術を用いて、の品種を識別する方法の記事も書いています。もし興味があればご参照ください。 Deep Learningでの品種識別 (ショコラ - 吉祥寺 きゃりこ) ねこと画像処理 part 1 – 素材集めでは画像の集め方について整理しましたが、ここではその集めた画像を使って検出用の学習モデル(分類器)を作成しました。 技術的な内容詳細についてはブログの方に書いてありますので興味があれば。モデル配布についてはこのエントリーの後半で説明します。 ねこと画像処理 part 2 – 検出 学習はお馴染みのBoosting(アンサンブル学習手法の1つ)で。特徴量はモデル作成と検証を速く繰り返すことができるLBP特徴を採用しました。また、約7,000枚のアノテーションデータはクラウドソーシングを活用

    OpenCVで猫検出 (モデル配布) - Qiita
    kasumani
    kasumani 2014/05/11
    OpenCVで猫検出 (モデル配布) ねこと画像処理 part 1 – 素材集めでは猫画像の集め方について整理しましたが、ここではその集めた猫画像を使って猫検出用の学習モデル(分類器)を作成しました。 Tags: ifttt, kasumaniのストックし