タグ

2014年4月10日のブックマーク (34件)

  • __new__と__init__とメタクラスと - Qiita

    (2016/10/04追記) 以下はPython3.5で確認。Python2.xではsuperを引数なしで呼べないためそのままでは実行できず、かつ実行結果も同等のものになるかは不明。 __new__と__init__ Pythonでは、__new__メソッド、__init__メソッドの2つのメソッドを実装したクラスを生成することで、そのクラスのインスタンス作成時に行う処理を定義することができる。 class A(object): def __new__(cls): print('new') return super().__new__(cls) def __init__(self): print('init') super().__init__() >>> A() new init <__main__.A object at 0x10da40050> 上記の例を見るに、__new__と__

    __new__と__init__とメタクラスと - Qiita
    kasumani
    kasumani 2014/04/10
    __new__と__init__とメタクラスと Pythonでは、__new__メソッド、__init__メソッドの2つのメソッドを実装したクラスを生成することで、そのクラスのインスタンス作成時に行う処理を定義することができる。 Tags: ifttt, kasumaniのストッ
  • initializeクラスメソッドの記述例 - Qiita

    initializeクラスメソッドは、クラスを初めて使用するときに呼ばれる。 ただし、継承しているとサブクラスから呼ばれることもあるので、2回呼ばれてもいいようにしておく。 + (void) initialize { static BOOL bInitialized = NO; if (bInitialized) { return; } // do anything. bInitialized = YES; } 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

    initializeクラスメソッドの記述例 - Qiita
    kasumani
    kasumani 2014/04/10
    initializeクラスメソッドの記述例 initializeクラスメソッドは、クラスを初めて使用するときに呼ばれる。 ただし、継承しているとサブクラスから呼ばれることもあるので、2回呼ばれてもいいようにしておく。 Tags: ifttt, kasumani
  • CoffeeScript関連ツール - Qiita

    Webサイト js2coffee npmパッケージ coffee-script js2coffee SublimeTextプラグイン Better CoffeeScript Chromeアプリ amCoffee chromeのコンソールでCoffeeScriptを実行できる 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

    CoffeeScript関連ツール - Qiita
    kasumani
    kasumani 2014/04/10
    CoffeeScript関連ツール 1 ストック 0 コメント この投稿をストックする yoh-nak 19 Contribution フォローする coffeescript のお仕事を ご紹介、内定までフォローします! by coffeescriptの求人例 【大阪オフィス】スマホでリッチな本 Tags: ift
  • OpenSSL脆弱性対応後に発生する問題 - Qiita

    のようなログが残る事があります。 Solution /etc/init.d/crond restart Note openssl version ではなく、yum list installed | grep openssl でバージョンを確認しないと誤解を招きそうです。 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

    OpenSSL脆弱性対応後に発生する問題 - Qiita
    kasumani
    kasumani 2014/04/10
    OpenSSL脆弱性対応後に発生する問題 1 ストック 0 コメント この投稿をストックする Problem yum update openssl をした後に crond[17982]: PAM unable to dlopen(/lib64/security/pam_access.so): /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /lib64/libnsl.so.
  • rails4.1にしたときのherokuのdatabase.yml設定 - Qiita

    staging: url: <%= ENV["DATABASE_URL"] %> production: url: <%= ENV["DATABASE_URL"] %> 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

    rails4.1にしたときのherokuのdatabase.yml設定 - Qiita
    kasumani
    kasumani 2014/04/10
    rails4.1にしたときのherokuのdatabase.yml設定 5 ストック 0 コメント この投稿をストックする staging: url: production: url: こんな感じで。 ppworks 275 Contribution フォローする heroku のお仕事を ご紹介、内 Tags: ifttt, kasumaniのストックした投
  • MacでスタンダードなLAMP環境を構築してWordPressをインストールするまで - Qiita

    2015/02/04 追記 : この記事は古くなっていますので、今からは参考にしないでください ローカルにWordPress入れて勉強してみたい人向け。 MAMPを使うのは楽なんだけど、あんまり勉強にならないので。 以下の方法なら、実際にLinuxにWebサーバーを構築するときも同じような感じなので慣れていけると思います。 ターミナルを開く Macはサーバーなどで使われているLinuxとよく似たOSです。 なので、多少やり方が違ってもLinuxで出来ることはだいたい出来ます。 ただ、Macは一般ユーザー向けに作られていて、黒い画面を一切見ないで済むようになっています。 ここからは、黒い画面に少しずつ慣れていきましょう。 「アプリケーション -> ユーティリティ -> ターミナル.app」を開いて、ターミナル(黒い画面)を表示させてください。 Homebrewを入れる さて、次にパッケージマ

    MacでスタンダードなLAMP環境を構築してWordPressをインストールするまで - Qiita
    kasumani
    kasumani 2014/04/10
    MacでスタンダードなLAMP環境を構築してWordPressをインストールするまで MAMPを使うのは楽なんだけど、あんまり勉強にならないので。 以下の方法なら、実際にLinuxにWebサーバーを構築するときも同じような感じなので慣れてい
  • Sencha Touch のスクロールインジケーターをコントロールする - Qiita

    スクロールインジケーターが自動的に非表示になるのをコントロールする Sencha Touch にはスクローラーがあり、すべてのプラットフォーム上で同じように動作します。 X軸にもY軸にもつけられますが、デフォルトでは非表示になっています。 スクロールインジケータを常に表示したい場合には、Sencha Touch 2.3.0 以降であれば、 autoHide コンフィグを設定する事でコントロールできます。 Ext.Containar クラスの scrollable コンフィグの中の indicators コンフィグに、x/y それぞれの autoHide コンフィグをセットします。 scrollable : { direction : 'both', indicators : { y : { autoHide : false } } }

    Sencha Touch のスクロールインジケーターをコントロールする - Qiita
    kasumani
    kasumani 2014/04/10
    Sencha Touch のスクロールインジケーターをコントロールする 5 ストック 0 コメント この投稿をストックする スクロールインジケーターが自動的に非表示になるのをコントロールする Sencha Touch にはスクローラーがあり、すべ
  • mouseover イベントと mouseenter イベント - Qiita

    Sencha Ext JS で、 マウスカーソルのイベントを捕まえて、エレメントに CSS クラスを適用するなどの処理をしたいことがあります。 そんな時に、 mouseover イベントをリッスンしたくなります。 しかし、 mouseover イベントはカーソルがエレメントに乗ったときだけでなく、 ネストしたエレメントの上に乗ったときにも発火します。 最初にエレメントに乗ったときだけ発火すれば良いのにとうざく感じるかも知れません。 この場合には、 mouseenter イベントを代わりに使います。 これですと対象のエレメントに最初に乗っかったときだけイベントが発火します。 この記事の元ネタ Sencha Fiddle で実験 Register as a new user and use Qiita more conveniently You get articles that match

    mouseover イベントと mouseenter イベント - Qiita
    kasumani
    kasumani 2014/04/10
    mouseover イベントと mouseenter イベント 5 ストック 0 コメント この投稿をストックする mouseover イベントと mouseenter イベント Sencha Ext JS で、 マウスカーソルのイベントを捕まえて、エレメントに CSS クラスを適用するなどの処
  • Eclipseでターミナルでコピペしたパスからファイルを開く - Qiita

    ターミナルのtigなどからソースのパスをコピペしてEclipseから開くための方法 Shift + Command + R で出てくる Open Resource メニューから貼り付ければOK 相対パスの位置がズレている可能性もあるので、 ツリービューのプロジェクトのトップフォルダをクリックしてから行うと確実です。 参考 In Eclipse, is there a way to open a file by typing its path and name? - Stack Overflow Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can u

    Eclipseでターミナルでコピペしたパスからファイルを開く - Qiita
    kasumani
    kasumani 2014/04/10
    Eclipseでターミナルでコピペしたパスからファイルを開く ターミナルのtigなどからソースのパスをコピペしてEclipseから開くための方法 相対パスの位置がズレている可能性もあるので、 ツリービューのプロジェクトのトップ
  • https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/1.7.12.txt

    kasumani
    kasumani 2014/04/10
    Git 歴史改変奥義 Git のバージョン 1.9.1 で確かめていますが 1.7.12 より新しいなら大丈夫だと思います (根拠: ). Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1n7SwFm April 10, 2014 at 10:45PM via IFTTT
  • CoreDataQueryでデータを保存する [RubyMotion] - Qiita

    はじめに 前回、"RubyMotion事始め"では、gem, CocoaPodsを用いて外部ライブラリを利用する方法をまとめました。 今回はCoreDataを利用してデータを永続化する方法をまとめます。 Core Data Query 利用準備 RubyMotionでCoreDataを扱うために、cdq (Core Data Query)を利用します。 まずはmotionコマンドでプロジェクトを作成し、

    CoreDataQueryでデータを保存する [RubyMotion] - Qiita
    kasumani
    kasumani 2014/04/10
    CoreDataQueryでデータを保存する [RubyMotion] 前回、&quot;RubyMotion事始め&quot;では、gem, CocoaPodsを用いて外部ライブラリを利用する方法をまとめました。 今回はCoreDataを利用してデータを永続化する方法をまとめます。 Tags: ifttt, kasu
  • Vimの基礎 - Qiita

    Vim Tutorial :Tutorial チュートリアル起動 カーソル移動 h→左方向に移動 l→右方向に移動 j→下方向に移動 k→上方向に移動 Vimの終了 [ESC] :q! (変更を破棄) [ESC] :wq (変更を保存) ヘルプウィンドウの表示 :help コマンドのヘルプ検索 :help cmd 別のウィンドウへジャンプ CTRL-W CTRL-W ノーマルモードに移行(間違ったり入力途中のコマンドを取り消すことができる) [ESC] カーソル下の文字を削除 ノーマルモード [ESc]  x カーソルの位置に文字を挿入 i 行末に文字を挿入 A カーソルの位置から単語の末尾までを削除する dw カーソル位置から行の末尾までを削除する d$ 単語2つを削除する d2w 行全体を削除する dd 2行を削除する 2dd 単語2つ分カーソル移動 2w 3つ目の単語の終端にカーソル

    Vimの基礎 - Qiita
    kasumani
    kasumani 2014/04/10
    Vimの基礎        o(小文字だと、カーソルの下の行が挿入モード)        O(大文字だと、カーソルの上の行で挿入モード)        e (”a”と”i”は同じ挿入モードだが、文字が挿入される位置が異なる)
  • Mail で2行になってるSubjectを取得するには? - Qiita

    メール系で便利な Mail gem。 しかし2つになってしまってる日語Subjectの場合、subjectメソッドでは一つしか取ることが出来なかった。 やり方が悪いのかな? しょうがないからこうして採った。 require 'mail' require 'nkf' Mail.defaults do retriever_method(:pop3, address: 'mypop', port: 110, user_name: 'myaccount', password: 'maypass' ) end Mail.all.each do |mail| sub = mail[:Subject].value #生Subjectデータ subject = NKF::nkf('-mw',sub) #BASE64からUTF-8へ .... end Register as a new user and

    Mail で2行になってるSubjectを取得するには? - Qiita
    kasumani
    kasumani 2014/04/10
    Mail で2行になってるSubjectを取得するには? メール系で便利な Mail gem。 しかし2つになってしまってる日本語Subjectの場合、subjectメソッドでは一つしか取ることが出来なかった。 やり方が悪いのかな? Tags: ifttt, kasumaniのス
  • http://www.netagire.com/?p=710

    kasumani
    kasumani 2014/04/10
  • pythonのargparseテンプレート - Qiita

    python v2.7にはargparseという引数設定を簡単にするモジュールがあります。 これを使うと、pythonスクリプトが簡単にできるので、テンプレートを載せておきます。 # coding:utf-8 import argparse if __name__ == '__main__': parser = argparse.ArgumentParser(description='description') parser.add_argument('arg1', type=int, help='integer argument') parser.add_argument('arg2', type=str, help='string argument') # -aや--allが指定されれば True, なければ False が args.all に格納される parser.add_arg

    pythonのargparseテンプレート - Qiita
    kasumani
    kasumani 2014/04/10
    pythonのargparseテンプレート python v2.7にはargparseという引数設定を簡単にするモジュールがあります。 これを使うと、pythonスクリプトが簡単にできるので、テンプレートを載せておきます。 Tags: ifttt, kasumaniのストックした投稿
  • Vagrant - Vagrant 1.5 で追加された機能のまとめ - Qiita

    1. はじめに Vagrant 1.5 が2014年3月10日にリリースされました。 Vagrant 1.5 ではいくつかの機能が追加されています。 今回は、Vagrant 1.5 で追加された機能についてまとめてみました。 2. 追加された機能 Vagrant 1.5 では以下の機能が追加されました。 Vagrant Share Box 2.0 Rsync Synced Folders Hyper-V SMB Synced Folders 3. Vagrant Share Vagrant Shareによってインターネット経由でVagrant環境を共有することができるようになりました。 Vagrant Shareでは以下の3つのモードが提供されています。 HTTP Sharing SSH Sharing General Sharing なお、Vagrant Shareを利用する場合、Vag

    Vagrant - Vagrant 1.5 で追加された機能のまとめ - Qiita
    kasumani
    kasumani 2014/04/10
    Vagrant - Vagrant 1.5 で追加された機能のまとめ Vagrant 1.5 が2014年3月10日にリリースされました。 Vagrant 1.5 ではいくつかの機能が追加されています。 今回は、Vagrant 1.5 で追加された機能についてまとめてみました。 Tags: ifttt, kasum
  • Eclipse で Android アプリの開発環境を整える - Qiita

    2014/04/08 時点でリリースされている最新版を使って Android の開発環境を構築します. OS は Windows7 Professional 32bit です. 作業は,すべて管理者権限を持ったユーザーで行ってください. 1. Eclipse をインストール まずは,Eclipse をインストールするためにここにアクセスします. そうすると,ダウンロードできる Package 名がズラーッとでてきますが,その中から Eclipse IDE for Java EE Developers の Windows 32 Bit を見つけてクリックしてください.(画像の○のところ) クリックすると,今度は Eclipse をダウンロードするミラーサイトを選べと言われますが,迷うことなく緑色の↓を押してください.ページ遷移した後にダウンロードが始まります. ダウンロードが終わったら,ec

    Eclipse で Android アプリの開発環境を整える - Qiita
    kasumani
    kasumani 2014/04/10
    Eclipse で Android アプリの開発環境を整える OS は Windows7 Professional 32bit です. 1. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:56AM via IFTTT
  • 初心者がJavascriptのオブジェクトを理解するまで - Qiita

    ※わかりにくいとクレームがはいったため、大幅に加筆修正しました。 オブジェクトやthisという概念をどうやって理解するか? まだjavascriptのことがいまいちわかっていなかったときに、いろいろ考えてみた結果についてまとめておきます。 結論から言うとこれでjavascriptについて「だいたいわかった」と言えるようになったので、javascriptのオブジェクトを使いこなすためにはかなり有効な考え方なのではないでしょうか。 「メモリ上にwindowオブジェクトをルートにもつファイルシステムのようなものがある」 「それを編集・作成・取得できるようにするしくみがオブジェクトである」 ざっくり表現すると、だいたいこんな感じです。 こう考えを改めると、なんだか急にわかったような気がしてきました。 ここまで来たらもうだいたい勝ったようなものですが、油断せず行こう。続けます。 オブジェクトをディレ

    初心者がJavascriptのオブジェクトを理解するまで - Qiita
    kasumani
    kasumani 2014/04/10
    初心者のときJSのオブジェクト指向がわかるようになったときのこつ javascriptがいまいちわかってなかったときに どのようにしてやオブジェクトやthisを理解していったかというものです。 Tags: ifttt, kasumaniのストックした投
  • さくらVPS + BitTorrent Sync で自分専用Dropboxを作る - Qiita

    { // デバイス名 "device_name": "snaka btsync master", 〜 省略 〜 // アプリが管理用に使用するファイル等を格納するディレクトリ // コメントアウトすると、バイナリが存在する場所に作られる "storage_path" : "/home/snaka/.sync", "webui" : { // Listen をコメントアウトすることで WebUI は無効化しておく // 後述の shared_folders が有効になっていれば自動的に WebUI は無効化されるが念のため /* "listen" : "0.0.0.0:8888", */ "login" : "admin", "password" : "password" } 〜 省略 〜 // shared_folders の設定はコメントアウトを解除して有効化 , "shared_fol

    さくらVPS + BitTorrent Sync で自分専用Dropboxを作る - Qiita
    kasumani
    kasumani 2014/04/10
    さくらVPS + BitTorrent Sync で自分専用Dropboxを作る ちょっと前の Rebuild.fm #30 聞いていたら BitTorrent Sync が紹介されてて、ちょうどプライベートな Dropbox 的な何かが欲しかったので導入してみた。 Tags: ifttt, kasumaniのストックした
  • BackboneJS HandleBarsJS RequireJS サンプル - Qiita

    JavaScript MVCフレームワークのBackbone.js + Require.js と 爆速テンプレートエンジン HandleBars.js を組み合わせてサンプル作成。 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

    BackboneJS HandleBarsJS RequireJS サンプル - Qiita
    kasumani
    kasumani 2014/04/10
    BackboneJS HandleBarsJS RequireJS サンプル JavaScript MVCフレームワークのBackbone.js + Require.js と 爆速テンプレートエンジン HandleBars.js を組み合わせてサンプル作成。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2
  • Travis CIでxcprettyを使ってxcodebuildのログをきれいにする - Qiita

    背景 xcodebuildを使ってビルドを行うと整理されていない不要なビルドログがたくさん出てしまうので、Travis CIを使ってテストを日常的に行っていたとしてもいざテストが落ちた場合にどこが問題あるのかがすぐに見つけられずイライラする事が多いと思います。 xcprettyとは xcprettyを使うとxcodebuildが出力するビルドログをきれいに整理して色つきで出力できるようになります。利用方法もxcodebuildの結果をパイプで受け取るだけなので非常に簡単です。 ログの出力形式をrspec風にしたりJUnitレポート形式のxml出力等もできるようです。 xcprettyをTravis CIに導入する xcprettyを導入するとTravis CIにおいても以下のようにログがきれいに整理され色付きで出力することが出来ました。画像の通りログの見た目・わかりやすさの違いは歴然です。

    Travis CIでxcprettyを使ってxcodebuildのログをきれいにする - Qiita
    kasumani
    kasumani 2014/04/10
    Travis CIでxcprettyを使ってxcodebuildのログをきれいにする xcodebuildを使ってビルドを行うと整理されていない不要なビルドログがたくさん出てしまうので、Travis CIを使ってテストを日常的に行っていたとしてもいざテストが落ち
  • Aipo7をOpenVzにインストールしてみた - Qiita

    AIPO_PROC_COUNT=`ps -ef | grep aip[o] | grep -v aipowatch.sh | wc -l` LOGFILE=/home/owner/aipo.log if [ $AIPO_PROC_COUNT -eq 0 ];then cd /usr/local/aipo/bin/ sudo sh startup.sh >> $LOGFILE fi

    Aipo7をOpenVzにインストールしてみた - Qiita
    kasumani
    kasumani 2014/04/10
    Aipo7をOpenVzにインストールしてみた postgresが起動していない場合、セッションがタイムアウトしました。と表示される。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:56AM via IFTTT
  • VPSでOpenSSLの更新 - Qiita

    はじめに opensslの脆弱性対応での作業備忘録です。 http://heartbleed.com オンメモリのデータが漏れるということで、サーバ丸ごと再起動を選択。 ローカルのopensslはバージョンが0.9.8だったので、ノータッチ。 環境 さくらのVPS http://vps.sakura.ad.jp opensslの更新 opensslのバージョン確認 configureのオプションを確認のため -a をつけています $ openssl version -a $ sudo yum check-update opensslの更新 (a) パッケージを指定 $ sudo yum update openssl または $ sudo yum update openssl-devel (b) まとめてアップデート カーネルもアップデートされます $ sudo yum update ope

    VPSでOpenSSLの更新 - Qiita
    kasumani
    kasumani 2014/04/10
    VPSでOpenSSLの更新 オンメモリのデータが漏れるということで、サーバ丸ごと再起動を選択。 ローカルのopensslはバージョンが0.9.8だったので、ノータッチ。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:56
  • [objc][memo] BundleのJSONを読み込んでNSArrayにする - Qiita

    //------------------------------ // JSONを読み込む //------------------------------ NSError *error0 = nil; NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathForResource:@"local" ofType:@"json"]; NSString *jsonString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error: &error0]; NSData *jsonData = [jsonString dataUsingEncoding:NSUnicodeStringEncoding]

    [objc][memo] BundleのJSONを読み込んでNSArrayにする - Qiita
    kasumani
    kasumani 2014/04/10
    BundleのJSONを読み込んでNSArrayにする 4 ストック 0 コメント この投稿をストックする //------------------------------ // JSONを読み込む //------------------------------ NSError *error0 = nil; NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathFor
  • [PHP] 動的に追加したHTMLフォームのname属性について - Qiita

    JavaScript などを使って動的にフォームの入力項目を増やした場合、 どういうname属性をつければよいか悩んでいたんですが、 配列でPOSTできるんですね。知らなかった… PHP:Manual 「HTML フォームで配列を使用するにはどうすればよいですか?」 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

    [PHP] 動的に追加したHTMLフォームのname属性について - Qiita
    kasumani
    kasumani 2014/04/10
    動的に追加したHTMLフォームのname属性について 4 ストック 0 コメント この投稿をストックする JavaScript などを使って動的にフォームの入力項目を増やした場合、 どういうname属性をつければよいか悩んでいたんですが、 配
  • LightTableに自作テーマをプラグインとして導入する方法 - Qiita

    LightTableはWebKitベースのエディタなので、CSSを使って自作テーマを作ることができます。 プラグインとして導入するのが手っ取り早そうなのでその方法をメモしておきます。 まず、LightTableのpluginsディレクトリ内に、作成するプラグイン用の任意の名前のディレクトリを作って以下のファイルを配置します。 (plugin.ednのみ固定名で他は名前変えられます) plugin.edn behaviors theme.css plugin.ednでは:behaviorsには存在するファイル名を指定する必要がありますが、他は適当でも大丈夫です。(:source以外は必須)

    LightTableに自作テーマをプラグインとして導入する方法 - Qiita
    kasumani
    kasumani 2014/04/10
    LightTableに自作テーマをプラグインとして導入する方法 LightTableはWebKitベースのエディタなので、CSSを使って自作テーマを作ることができます。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:56AM via IFTTT
  • rails4でのeager_loadの設定 - Qiita

    rails4でのeager loadの設定 rails4の設定項目で、以下の項目があるが、開発環境と番環境とどう設定するのがよいか判断するために調べてました。 当初書いたものは、active recordのeager loadと勘違いしておりました。 yuki24さんのコメントを読んでもらえると嬉しいです。 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

    rails4でのeager_loadの設定 - Qiita
    kasumani
    kasumani 2014/04/10
    rails4でのeager_loadの設定 5 Stock 1 Comment Stock this post rails4でのeager loadの設定 rails4の設定項目で、以下の項目があるが、開発環境と本番環境とどう設定するのがよいか判断するために調べてました。 当初書いたものは、active recor
  • 非同期関数のcallbackのテストを行う - Qiita

    最近ハマっているcoffeescriptを使って説明します。 非同期な関数 google maps apiにはGeocoderなど、座標から地名を取得するような関数でサーバからの応答を待つ非同期関数が存在する。例えば下記のgeocode()関数が非同期な関数である。 class @Geocoder constructor: -> @geocoder = new google.maps.Geocoder() @results getPlaceName: (point) -> request = { language : "en" latLng : point } geocoder.geocode( request (results, status) => # ここがサーバからの応答があってから実行されるcallback @results = results 上記のcallback関数の実行後

    非同期関数のcallbackのテストを行う - Qiita
    kasumani
    kasumani 2014/04/10
    非同期関数のcallbackのテストを行う 最近ハマっているcoffeescriptを使って説明します。 google maps apiにはGeocoderなど、座標から地名を取得するような関数でサーバからの応答を待つ非同期関数が存在する。例えば下記のgeocode()関
  • StoryboardLintでidentifierの設定ミスから身を守る - Qiita

    Help us understand the problem. What is going on with this article?

    StoryboardLintでidentifierの設定ミスから身を守る - Qiita
    kasumani
    kasumani 2014/04/10
    StoryboardLintでidentifierの設定ミスから身を守る storyboardを使っていると、UITableViewCellのreuse identifiersやSegueにidentifierを設定し、それをもとにコードで参照することがあります。 例えば、以下のようにsegueに設定した名前を元に
  • 実行中プロセスの ulimit/rlimit を変更する - Qiita

    (bash のコマンドだと ulimit だけどシステムコールだと get/setrlimit だし、ulimit? rlimit? どっち?) はじめに ここ↓にある通りですが、カーネル 2.6.36 以降なら prlimit(1) で簡単にできます(prlimit が使える環境が手元になかったので試していませんが)。 それ以前のカーネル(あるいは Linux 以外)なら gdb でアタッチして対象プロセスで setrlimit を無理やり呼び出します。 debug - setting ulimit on a running process - Super User 手元に prlimit が使える環境がなかったので gdb を使います。 バッチを作成 gdb でアタッチした瞬間にプロセスが停止してしまうため gdb のコマンドは手打ちせず、停止時間を短くするために gdb のコマンドを

    実行中プロセスの ulimit/rlimit を変更する - Qiita
    kasumani
    kasumani 2014/04/10
    実行中プロセスの ulimit/rlimit を変更する ここ↓にある通りですが、カーネル 2.6. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:40AM via IFTTT
  • Redhat Jenkins Packages

    Jenkins Redhat Packages To use this repository, run the following command: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key If you've previously imported the key from Jenkins, the rpm --import will fail because you already have a key. Please ignore that and move on. yum install fontconfig java-

    kasumani
    kasumani 2014/04/10
    Vagrantとchefを使ってCentOS6.4にCI(Jenkins)サーバを構築 上記公式サイトからURLをコピーしてくる。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1ekLopu April 10, 2014 at 01:40AM via IFTTT
  • 気軽にAngularJSを試してその成果をGitHub Pagesで公開しちゃおう☆ - Qiita

    この記事は以下の読者を対象としています。 AngularJSを使ってみたいけど何から始めていいのかわからない Gruntが便利なことは知ってるけど何をどう設定すればいいの? AngularJSを試してみよう AngularJSを体験するために今回はyeomanというツールを使うよ。これでAngularJSを使ったアプリを簡単に試せるんだ。まずはインストールから始めよう。 諸々のツールをインストールする npm みんなのパソコンにはnpmは入ってるかな?yeomanを使うには必須のツールだよ!コマンドラインを開いて以下のコマンドを実行して、バージョン番号っぽい数字が表示されればOKだよ。 入ってなかったキミは、node.jsをmacにさくっと入れてみる【n番煎じ】を参考にインストールしてみてね!MacでもLinuxでも大丈夫だよ! gruntとbower npmが入ったらgruntとbowe

    気軽にAngularJSを試してその成果をGitHub Pagesで公開しちゃおう☆ - Qiita
    kasumani
    kasumani 2014/04/10
    気軽にAngularJSを試してその成果をGitHub Pagesで公開しちゃおう☆ AngularJSを体験するために今回はyeomanというツールを使うよ。これでAngularJSを使ったアプリを簡単に試せるんだ。まずはインストールから始めよう。 Tags: ifttt, kas
  • grepに-rオプションができたのはversion 2.3 - Qiita

    まあどうでもよいことなんですが、 grepに-rオプションができたのはversion 2.3です grepのリリースノートに以下の記載があります。 1998-08-18 Paul Eggert Add support for new -r or --recursive (or -d recurse or ... CVSのリビジョンでいうと、1.4で導入されています。 http://cvs.savannah.gnu.org/viewvc/grep/grep/src/grep.c?r1=1.3&r2=1.4 ここでにcase 'r'というコードがあり、オプションが追加されているのがわかります。 そもそもなぜこんなことを調べようと思ったのか とあるブログに「grepでディレクトリを再帰検索する方法」が紹介されていたのですが、 その方法がfindのxargなんかを使ってやるものでした。 「こんなの

    grepに-rオプションができたのはversion 2.3 - Qiita
    kasumani
    kasumani 2014/04/10
    grepに-rオプションができたのはversion 2.3 Add support for new -r or --recursive (or -d recurse or ... CVSのリビジョンでいうと、1.4で導入されています。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:39AM via IFTTT
  • CartonとOrePAN2で作るローカルミラー - Qiita

    下書きの途中で間違って公開してしまったけれど公開。後日、最後の方書き直します。。 なにがおいしいの? イントラネット内など(インターネットに繋がないで)でセットアップから運用まで行わなければならない環境があります。 公開されている便利なPerlのモジュールは大抵、数個から~数十個の依存関係があり、インターネットに接続されていない状態でこれらのモジュールを入れるとなるとそれはもう至難の業だったりします。(apt-getが使えないubuntu or debian、yumが使えないCentOS or fedoraを想像してもらえればいいかと) そこで、Cartonによって依存関係の解消を行い、さらにOrePANによってcpanのローカルミラーを作成し、それをUSBメモリなどに入れて持って行き、あとはcpanmでローカルミラーを指してインストールしてやれば簡単だよね!というのがここでの”おいしいこ

    CartonとOrePAN2で作るローカルミラー - Qiita
    kasumani
    kasumani 2014/04/10
    CartonとOrePAN2で作るローカルミラー 下書きの途中で間違って公開してしまったけれど公開。後日、最後の方書き直します。。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket April 10, 2014 at 01:39AM via IFTTT