タグ

2014年11月26日のブックマーク (17件)

  • Authentication & Authorisation

    Search Overview What is Capistrano? Getting Started The Readme, start here! Installation Structure Configuration User Input Preparing Your Application Flow Rollbacks Cold Start Version Locking Tasks Local Tasks Before / After Hooks Authentication & Authorisation Task cookbook Introduction Rails related tasks Advanced Features Console PTYs Filtering Properties Property Filtering Host filtering Role

    sanryuu
    sanryuu 2014/11/26
    “deploy ALL=NOPASSWD:/etc/init.d/mysqld, /etc/init.d/apache2”
  • Using capistrano 3 for easy server configuration

    I recently had the need to configure multiple rails apps on a new staging machine. Deploying and configuring applications can be really hard when you don’t have complete and working capistrano’s recipes. I figured out that the best solution is having recipes that allow you to configure both the correct deploy of the application and the tuning of the application server, web server, delayed jobs, mo

    Using capistrano 3 for easy server configuration
  • Capistrano cheat sheet

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Capistrano cheat sheet
  • GitHub - k2works/capistrano_introduction

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - k2works/capistrano_introduction
  • Capistrano3を最後にもう一度だけ懇切丁寧にまとめてみる - そのねこが学ぶとき

    2017-08-15 追記 Googleの「Capistrano」検索順位で上位にあるためか、いまだにこの記事がたびたびブクマされるんですが、3年前の情報ですし、執筆者はRubyを専門としたプログラマーではないのでその点ご注意ください。(追記ここまで) いろいろエントリーを上げながら苦しんでいたCapistranoだが、ようやっとそこそこ落ち着いてきた気がするのでそろそろ完結編といく。Capistranoの基とかはすでにこちらのエントリーで書いたので、今回は各設定ファイルの書き方とか、その他ハマったポイントを中心に。 今回作成したファイル 以下4ファイルを作成した。 Capfile config/deploy.rb config/deploy/staging.rb lib/capistrano/tasks/unicorn.cap 基的にCapistranoを使う場合「必須」なのは上2つ

    Capistrano3を最後にもう一度だけ懇切丁寧にまとめてみる - そのねこが学ぶとき
    sanryuu
    sanryuu 2014/11/26
  • Capistrano3でSCMを使わずにdeployする - Qiita

    Capistrano3ではSCMからソースコードを取得してビルドする、というのが当然とされていて、Capistrano2のscm:noneにあたるものを用意してくれよ/したよという人には「RakeとSSHKit使えばいいじゃん」と返しているようです。 working copyからアップロードするのはいかん、という主張なのだけれども、そうはいってもCIで出来たビルドをアップロードするとかあるわけで、「gitをstubで置き換えればいいんじゃない?」というのと同じで scm:none 相当を自分で作ってしまえば良い。git でないのに git という名前は気持ち悪いので。 none.rbと対応するタスクを用意して

    Capistrano3でSCMを使わずにdeployする - Qiita
  • Capistrano 3 Tutorial

    Capistrano 3 Tutorial One of the most popular posts on this blog is on how to use Capistrano 2 to deploy Rails applications to a VPS, including the scenario when you want to run several different applications on the same server. Capistrano 3 has now been released and having upgraded several large production applications to use it, I've found there to be a lot of worthwhile improvements over v2. Th

    sanryuu
    sanryuu 2014/11/26
  • Capistrano3のデプロイフレームワークの使い方 - Qiita

    # Capistranoの設定を読み込む。おまじない require 'capistrano/setup' # デプロイフレームワークを読み込み require 'capistrano/deploy' # `lib/capistrano/tasks' に定義されたタスクを読み込む Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r } このcapistrano/deployが内部でcapistrano/frameworkを読み込みます。つまり、Capistrano3のデプロイ機能には2つのレベルが存在しています。 capistrano/framework もっとも汎用的なデプロイフレームワーク。デプロイの開始、コードのアップデート、システムの公開、デプロイの完了、という流れを定義しているだけで具体的な処理は一切含まない。フッ

    Capistrano3のデプロイフレームワークの使い方 - Qiita
    sanryuu
    sanryuu 2014/11/26
  • 「強い型付け」「弱い型付け」って言葉を知った!

    [追記] この記事は2014年、私が文系大学生の頃、手探りでプログラミングを独学し始めた頃の記事です。温かい気持ちで見ていただけたら幸いです。 ーー !! おことわり !! このブログには、いわゆる「技術記事」は一切ありません!!!(書きたくても書けない) ただの「勉強記録ノート」です!!! プログラミング初学者の勉強記録ノートです!「日記」です!! 生暖かい目で見ていただけたらさいわいですヽ(;▽;)ノ Index “型のありがたみ”を覗く “型付けの弱い世界”を知る 動的型付けと静的型付け 型付けによる比較 “型付け”と”型変換” 強い型付けと弱い型付け まとめ 追記 (あとで読むリストなど) Introduction よくTwitterのタイムラインで「型安全」という言葉を見ます。 でも、その意味を私は全く分かっていませんでした…そもそも「型安全」という言葉は 「安全な型」を指す(だ

    「強い型付け」「弱い型付け」って言葉を知った!
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    sanryuu
    sanryuu 2014/11/26
  • WebSocketでWeb開発を爆速に | ヘッドウォータースのブログ TechNote

    EmacsからWebSocket通信でブラウザを更新します。 ■ 目的 WebSocketサーバとコネクションを 確立した全てのブラウザを更新することで クロスブラウザチェックを爆速にします。 ■ 準備するもの Emacs websocket.el ① websocket_server.rb ② websocket_client.el ③ ※私のGitHub に ②と③を置いてます。 ■ インストール Emacsのロードパスが通っている場所に ①~③を配置 ■ 実行 1.  WebSocketサーバを起動(Ruby) M-x ws-server-start 2. ブラウザ側でWebSocketサーバとコネクションを確立 $(function(){ socket = new WebSocket( 'ws://localhost:8125' ); socket.onmessage = func

    sanryuu
    sanryuu 2014/11/26
  • 課題、ペイン、そしてソリューション | タイム・コンサルタントの日誌から

    「ソリューション」という言葉を最初に流行らせたのは、'90年代の米国IBMだったと言われている。はじめのころは、「単に最新型CPUを載せたPCハードです、といって売れた時代はもう終わる。これからは顧客のソリューションとなるシステムでなければ売れないだろう」といった言い方だった。それがいつの間にか今日では、「最新型アーキテクチャのソリューション!」という具合に、単なるハードやソフトの出来合い商品をさすのに使われてしまっている。IT業界における典型的な“用語インフレ”の一つだろう。いまでは他の業界でも「ソリューション」を名前に冠する会社は少なくない。 しかし、発祥の地のIT業界でも、さすがにもう企業のCIOたちは『ソリューション』という語に不信感を抱くようになってきたらしい(たとえば『CIOが抱く「ソリューション」への不信感』日経ソリューションビジネス・記者の目2006年6月)。ソリューション

    課題、ペイン、そしてソリューション | タイム・コンサルタントの日誌から
    sanryuu
    sanryuu 2014/11/26
  • AngularJSとRailsの丁度良い関係を探る:コード解説編 | mah365

    以前投稿したAngularJSとRailsの丁度良い関係を探るという記事のコード解説編です。前回はざっくりとしたアーキテクチャの紹介のみにとどめていたので、このエントリでサンプルコードの詳細について解説します。 バージョン情報 ruby 2.1.3 rails 4.1.7 devise 3.2.4 angularjs 1.3.2 ディレクトリ構造 app以下のディレクトリ構造は以下のような形です。 app ├── assets │   ├── images │   ├── javascripts │   │   ├── app │   │   │   └── tasks │   │   │   ├── tasks.controller.js.erb │   │   │   ├── tasks.html.erb │   │   │   ├── tasks.js.erb │   │   │  

    AngularJSとRailsの丁度良い関係を探る:コード解説編 | mah365
    sanryuu
    sanryuu 2014/11/26
  • そこそこセキュアなlinuxサーバーを作る - Qiita

    先日「サーバーのセキュリティ設定がなにすればいいかわからない」と相談をうけまして。 自分も初心者の時どこまでやればいいかわからず手当たりしだいにやって沼に入っていたのを思い出しながら自鯖構築したときのメモを元にまとめてみました。 注意 セキュリティ対策は用途や場合などによって違います。 自分で理解したうえで自己責任でおねがいします。 対象読者 Linuxのサーバーを建て慣れていない人 Linuxはある程度さわれる人(自分でパッケージを入れたり、サービスを止めたりできる) ラインナップ ☆は導入の重要度と導入の容易さから個人的偏見からつけた値です。 4つ以上が"最低限やること"だと思ってください。 sshd

    そこそこセキュアなlinuxサーバーを作る - Qiita
    sanryuu
    sanryuu 2014/11/26
  • 「ほとんどのユニットテストが役に立たない理由」を読んで | POSTD

    数ヶ月前、私はJames O Coplienの ほとんどのユニットテストが役に立たない理由 という記事に出会いました。Jamesはほとんどのユニットテストは無意味であると考えていて、タイトルは内容をそのまま正確に表しています。彼は 追加記事 で議論をさらに展開しています。私は彼の議論に大変興味をそそられました。というのは、私はユニットテストから多くの利益を得ているからです。私たちはどうしてこのような異なる見解を持つに至ったのでしょうか? 私が何かを見逃したのでしょうか? 結局のところ私は彼の見解に賛成できませんでした。以下は彼の記事に対する私の意見です。 ユニットテストが必要な場合 私の経験では、ユニットテストはアルゴリズムロジックに対して行う時に最も有益です。結合度の高いコードについてはその性質から特に有益ではありません。結合度が高いコードはユニットテストのために多くのモックオブジェクト

    「ほとんどのユニットテストが役に立たない理由」を読んで | POSTD
    sanryuu
    sanryuu 2014/11/26
  • 「1冊から」「数百円で」本が出版できる「OneBooks」を使ってみました

    by Chiara Cremaschi 基料金1冊200円でカバー・オビ付きのが作れて、カラーでもモノクロでも同一料金、当に1冊からの出版を依頼できるサービスが「OneBooks」です。を作る時に、1回の注文でたくさんを刷る必要があるため在庫が出てしまうというリスクは大きいものですが、OneBooksならその心配もなさそうなので、実際にサービスを利用してみました。 OneBooks | 株式会社RED TRAIN http://www.red-train.co.jp/onebook ワンブックスの特徴は大きく分けて5つ。まず、当に「1冊から」が作れること。 カラー・モノクロいずれの印刷でも同じ金額でがつくれ、かつ1冊でも100冊でも金額は変わらないこと。 文用紙は全部で17種類、厚みの種類も含めると全部で36種類から選ぶことが可能。どの用紙を選んでも金額は一緒で、オビや

    「1冊から」「数百円で」本が出版できる「OneBooks」を使ってみました
    sanryuu
    sanryuu 2014/11/26
  • 再帰は再帰なんかじゃない!末尾再帰こそが真の再帰なんだ!

    「計算機プログラムの構造と解釈」で末尾再帰というものを知ったので勉強しました。自分の理解を書いてみます。 再帰 再帰呼び出しとはある手続きの中で、再びその手続き自身を呼び出すことと定義される1。でもこの定義は正確じゃない。なぜなら再帰呼び出しは自分自身を呼んでいないからだ。 階乗を考えてみよう。階乗は数学的にこう定義できる。 ふつうRubyで階乗メソッドはこう書く。 factメソッドの中でfactメソッドが呼ばれているので、自分自身が呼ばれているように見える。でもそうじゃない。 最初の引数5を受け取ったfactメソッド(彼をfact5と呼ぼう)は、引数4と共に自分が呼んだfactメソッド(fact4)の結果を待たなきゃならない。なぜならその結果と5をあとで掛けなきゃならないからだ。fact4もfact3もfact2も同じだ。自分が呼んだメソッドの結果を待たなきゃならない。 人間が待ちながら