タグ

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

  • Bundlerを使って複数の環境で同じバージョンのGemを使用する

    Rails ではアプリケーションで必要となる Gem パッケージの管理に Bundler を使用します。 Bundler の設定ファイルである Gemfile 、インストールを行った結果を保存する Gemfile.lock を使うことで複数の環境で別れて同じアプリケーションを開発する場合でも、簡単に同じ開発環境を整えることができます。ここでは Bundler を使って複数の環境で同じバージョンの Gem を使用する方法について解説します。 Gemパッケージとは まずは Gem パッケージについて簡単に解説します。 Ruby で使われるライブラリやアプリケーションは、 Gem と呼ばれる形式のパッケージにすることができます。多くのライブラリが Gem 形式でパッケージされ公開されており、これらは RubyGems と呼ばれるパッケージ管理ツールを使ってダウンロードしたりインストールすることが

    Bundlerを使って複数の環境で同じバージョンのGemを使用する
  • Rails3のパッケージ管理ツール、Bundlerについて調べた | TecTec Cloud

    Rails3のパッケージ管理について、いまいち理解が不足していたので、ネット上のBlogや公式ドキュメントを読みあさった。まだ完全には理解してないけど、分った範囲でメモ。 以降は、Rails3かつgitによるソースコード管理を行っていることを前提にしています。 Bundlerとは Rails3で公式に採用されているアプリケーションの依存関係管理ツール。 Railsアプリに必要なgemパッケージを特定のバージョンに固定し、簡単に複数環境に展開できるようになる。パッケージ名はBundlerだが、コマンドはbundleなので注意。 bundlerを利用する利点 gemパッケージ同士は密に依存している為、更新によるバージョン変更に伴い、アプリケーションが動作しなくなる危険性がある。(開発機で、何気なく修正したものが、番環境で動作しない!等)また、Railsアプリが巨大になればなるほど、利用してい

  • Pythonによるデザインパターン(目次) - None is None is None

    これは『Rubyによるデザインパターン』(ラス・オルセン著 ピアソン・エデュケーション刊)をPythonに翻訳してみようというシリーズです。 Rubyによるデザインパターン 作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行購入: 13人 クリック: 220回この商品を含むブログ (66件) を見る デザインパターンの原則から 変わるものを変わらないものから分離する インターフェイスに対してプログラムし、実装に対して行わない 継承より集約 委譲、委譲、委譲 必要になるまで作るな(これは「Rubyによる〜」の筆者による) 記事 Template Methodパターン Strategyパターン Observerパターン Compositeパターン Iteratorパターン C

    Pythonによるデザインパターン(目次) - None is None is None
  • Pythonプログラマから見て、Rubyって羨ましいなと思うところ。 - 或阿呆のブログ

    Rubyに鞍替えすればいいじゃん?!という話なんだけど、Pythonのスタイルとかツールとかを気に入っちゃってるし、Rubyを使ってみてもいまいち好きになれなかったので、鞍替えはしない。 Rubyの書籍って、方法論とか実践系の書籍があるからいいよね。 例えば、Rubyには、リファクタリングに焦点を併せた書籍がある。リファクタリングの概念もわかるし、Pythonの書き方もわかる。だけど、いざ、自分のコードのリファクタリングをしようっていうときに、どこをどう直して良いかわからないのだよね・・・。こういうの、Pythonにも欲しいよね。Rubyって羨ましいよなぁ。 リファクタリングRuby―実践ワークブックposted with amazlet at 13.04.29ウィリアム・C. ウェイク ケヴィン ラザフォード ピアソン桐原 売り上げランキング: 253,729 Amazon.co.jpで

    Pythonプログラマから見て、Rubyって羨ましいなと思うところ。 - 或阿呆のブログ
  • 速習テンプレートSlim(HTML作成編) - Qiita

    テンプレートエンジンSlimを使ってスマートにHTMLを作成する 昨日うちの事務所で開催したagatsuma.survive#02の中でSlimの説明が思ったよりも好評だったので改めてまとめてみます。 このエントリでは Slimを使ってHTMLを作成する ことだけを目的としているため、動的にSlimでゴニョゴニョするような話は出て来ません。HTMLの代替にSlimを使う、といった主旨の内容です。プログラムの話も出て来ませんが、残念ながらコマンドラインを少し使います。 Slim とは? 拡張子は .slim view の構文を質的な部品まで減らすことを目指したテンプレート言語 Ruby製のテンプレートエンジン 高速, 軽量 インデント重要 用途 Railsプロジェクトのテンプレート Sinatra(Padorino)のテンプレート HTMLの代替(個人的には) SlimでHTMLを作成する

    速習テンプレートSlim(HTML作成編) - Qiita
  • Python で munin plugin を書いてみる

    2. 自己紹介 ● となか(@ftnk) ● インフラエンジニア ○ Solaris / Puppet / Nagios / munin / GrowthForecast / serverspec etc. ○ Python はまれに運用・監視用のスクリプトを書く ■ shell script だと面倒で Ruby がない環境の時 ■ まれにしか書かないので、覚えない ● 開発? ○ 最近、serverspec に Solairs 用の matcher 追加 の pull request を送ったりしてます 3. agenda 1. 今回の目的 2. munin ? 3. munin plugin ? 4. munin plugin の構成 5. python-munin 6. cpu 使用率の plugin を書く (ただし、Solaris) 7. まとめ

    Python で munin plugin を書いてみる
  • 手になじむプログラミングエディタをお探しの方は一度お試しを·Textadept MOONGIFT

    TextadeptはLuaによるスクリプトに対応したプログラミングエディタです。 プログラマーにとっての商売道具と言えばコンピュータですが、その中でもプログラミングを組むためのエディタはこだわらなければなりません。今回はマルチプラットフォームで動作するTextadeptを紹介します。 メイン画面です。 メソッドでの折り畳みに対応しています。 水平に分割。 さらに縦にも分割。 バッファー一覧。 テーマも用意されています。 メソッド全体をコピーして貼付ける、なんて機能もあります。 スニペット管理機能があります。 TextadeptはLuaによるスクリプト拡張が行えるようになっています。入力補完の対応、各言語に対応したハイライト処理などプログラミングを行う上で大事な機能はほぼほぼ揃っています。使い勝手の良いエディタを探されている方はお試しを。 TextadeptはWindows/Mac OSX/

    手になじむプログラミングエディタをお探しの方は一度お試しを·Textadept MOONGIFT
  • Macで手軽に写真加工!Instagramのような加工からボカシまでこなす「Fotor」|男子ハック

    ※価格は記事執筆時のものです。ダウロードの際にご確認ください。 iPhoneアプリのように感覚的に使えて簡単に加工ができる!ブログ用の写真をiPhoneで撮影すると暗く写ってしまう時もありますが、いちいちiPhotoに取り込んだりして補正するのは面倒。 最近は暗く写ってしまった写真は「Fotor」を使って補正するようにしています。 使い方も簡単で、ドラッグ&ドロップして調整するだけ。 ドラッグしたらデジカメみたいに晴天モードやナイトモードみたいな設定をするだけ。これだけでも簡単に補正ができます。 上記の写真と比べて明るくなったのがわかりますか? 他にもトリミングすることもできます。 コントラストのと調整もできます。 Instagramのようなフィルターもあります。 写真にフレームを追加する機能も。フレームもたくさん種類があります。 写真をぼかす機能は、円タイプと線タイプで選ぶことができます

    Macで手軽に写真加工!Instagramのような加工からボカシまでこなす「Fotor」|男子ハック
    Akineko
    Akineko 2013/05/05
  • PUSH通知機能を持ったiPhoneアプリを作る(デバイストークンの登録とメッセージの受信) - Think Big Act Local

    FacebookやTwitterLINEなど多くのサービスで使われている PUSH通知機能を実装してみます。 証明書の準備やサーバ側の実装などの説明は省きますので、 詳細に知りたい方はこちらをご参考下さい。 iPhoneアプリにPush通知機能を実装する方法のまとめ - もとまか日記 【2013/5/6 追記】 PUSH通知の証明書準備編の記事書きました。 PUSH通知機能を持ったiPhoneアプリを作る(証明書の作成) デバイスの登録 「デバイストークン」をサーバ側へ送信します。 PUSH通知を送る際には、このデバイストークンを指定してメッセージを送ります。 // アプリ起動時 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpti

    PUSH通知機能を持ったiPhoneアプリを作る(デバイストークンの登録とメッセージの受信) - Think Big Act Local
  • おすすめ!レンタルサーバー比較~初心者でもWordPress(ワードプレス)が快適に使える

    photo credit: Nikita Kashner via photopin cc 僕は基的にお客様のビジネスサイトを大小問わず「WordPress」で制作しているのですが、当然安心して運営できるサーバーをご用意する必要があります。今年で約8年位この仕事していて安いサーバーから高スペックな様々なサーバーなど多数使用してきました。 今までで何十というWordPressのサイトを構築しています。 で、その中でコストと安定した運営面で一番おすすめなのが「エックスサーバー 」なのですが今回、そのXサーバーから「WordPress専用」のサーバーが出来たので早速を試してみました! 僕のWordPressのおすすめのサーバー一覧 現在、サイトの表示スピードがSEOに影響を与える事はご存知ですか? 【参考:海外SEO情報ブログ】 Google、ウェブページの読み込み速度をアルゴリズムに取り入れた

    おすすめ!レンタルサーバー比較~初心者でもWordPress(ワードプレス)が快適に使える
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知