タグ

2013年2月27日のブックマーク (20件)

  • 平衡点(2013-02-26)

    I use cookies to analyze how visitors use my website via Google Analytics: Accept Reject Dismiss _ Ruby 2.0 on Debian with ruby-build, rbenv 日曜日の関西Debian勉強会でもお話ししましたが, Debian パッケージになっていない Ruby インタープリタを気軽に試すには ruby-build + rbenv が便利です. というわけで, Ruby 2.0p0 を install してみました. 環境は Debian 7.0 (Wheezy) です. 以下, 6.0 Squeeze では動作未検証なのでご注意下さい. ruby-build? rbenv? ruby-build も rbenv も Debian 固有のモンではありませんので, ご存知

    平衡点(2013-02-26)
  • RequireJS+Backbone.jsでモジュール管理されたWebアプリ開発 | DevelopersIO

    Todoアプリもどきを作る 今回はRequireJSの理解を深めるため、Backbone.jsと組み合わせてTodoを追加するだけの簡素なデモを作ってみました。 Backbone.jsについても触れているため、記事が少し長いです。 お急ぎの方はページ下部にデモとサンプルコードがあるので、そちらをさくっとご確認ください。 RequireJS: http://requirejs.org/ RequireJS API: http://requirejs.org/docs/api.html Backbone.js: http://backbonejs.org/ なにができるの? Webアプリを制作する際に、RequireJSを使ってBackbone.jsで構成されるModelやViewをモジュール化することで、開発時の管理コスト削減を目指します。 なお、モジュール化するとファイル数が増えて読み込み

  • RailsでJavascript/CoffeeScriptをテストするときの決定版(にしたい)!Konacha - リア充爆発日記

    というわけでKonachaです。https://github.com/jfirebaugh/konacha なにこれ、粉茶? JavascriptのテスティングフレームワークとしてはJasmineやらMochaあたりがメジャーどころのようだけど、セットアップが難しかったりして「これだ!」というものがなかった。個人的には。 で、今回、よーし、お父さんCoffeeScript書いちゃうぞー!というタイミングにあたって、もう一回いろいろ探してみたところ、これが一番スジがいいっぽかった。 KonachaはRailsでMochaとchaiを使いやすくしたGemらしい。Mochaとchaiは使ったことなかったけど、公式を5秒ほどみたところ、nodeでうごくrspecライクなテスティングフレームワークということでJasmineとかとあんまかわらないんじゃないかと推測。chaiはマッチャーのライブラリのよ

    RailsでJavascript/CoffeeScriptをテストするときの決定版(にしたい)!Konacha - リア充爆発日記
  • Webの仕事をするなら最低限知っておくべき戦略フレームワーク×10 | sogitani.baigie.blog

    経営やマーケティング、ブランディングなど、ビジネスを語る際に必要な論理的思考。その思考パターンを定型化し、誰でも使えるようにしたのが戦略フレームワークです。戦略フレームワークはビジネスのあらゆる分野で使われており、有名・無名を含めると、膨大な数が存在します。 戦略フレームワークを使うと、現状を論理的に構造化し、客観的に俯瞰できるようになります。また、いつもフレームワーク発想で考えるクセを付けていると、ヒアリングしたその場で企業が抱える問題点が見えてきたり、自分の主張や提案を、分かりやすく説得力をともなって伝えることができるようにもなります。 Web業界はテクノロジーの影響が非常に強い業界です。特に制作や開発に深く関わる業種・職種ほど、ビジネスの質ではなく、技術的なトレンドに流された発想に陥りがちです。 しかし、戦略フレームワークの考えをマスターしていれば、技術トレンドに流されず、ビジネス

    Webの仕事をするなら最低限知っておくべき戦略フレームワーク×10 | sogitani.baigie.blog
  • Boxen使わなくても許されるのは2012年までだよね - Qiita

    続編を書きました - Boxen使ってて許されるのは2013年だけだった すごいすごいと話題な割に誰も使っていないと話題のBoxenを使ってみた。 3行で分かる結論 Boxenは... Macのセットアップを自動化してくれる 個人用途でも十分便利だが真価を発揮するのは大人数で使うとき Puppet知らなくても案外使える この記事で分かるもの Boxenの個人用途での使い方 Boxenのチーム用途での使い方 Puppetのmanifestの簡単な書き方 この記事を読んでも分からないもの Puppetの詳しい使い方 Boxenを使うと何ができるのか BoxenはGitHub社が開発しているシステムで、Macのセットアップを簡単にできるようにしてくれる。新しくMacを購入したら開発環境や各種アプリケーションをインストールすることから始めるが、これをコマンド一発で全てやってくれるようになる。 Bo

    Boxen使わなくても許されるのは2012年までだよね - Qiita
  • Backbone.jsでつくるMVPなUIパターン【タブ】 | DevelopersIO

    今回はBackbone.jsを使ってタブUIを作ってみたいと思います。デザインはTwitter Bootstrapをつかって以下のようにしました。 世界的に名高い企業の名前が並んでいますね。 デザインはhtmlを仮組みしてBootstrapで既にできていることにします。(題と離れてしまうので…すみません><) ボタンの部分に active というクラスをつけると選択中のデザインに変わり、 内容の部分におなじく active というクラスをつけると display: block; となり表示される仕組みです。 すべてactiveな状態 すべて非activeな状態 htmlはこちらです <div id='ui-tab'> <ul class='nav nav-tabs'> <li class="active"> <a href="#apple">Apple</a> </li> <li> <a

  • Typography Effects with CSS3 and jQuery | Codrops

    Today we will create a set of nice typography effects for big headlines using CSS3 and jQuery. There are many things we can do with CSS3 animations and transitions and we’ll explore some of the possibilites. Today we will create a set of nice typography effects for big headlines using CSS3 and jQuery. There are many things we can do with CSS3 animations and transitions and we’ll explore some of th

    Typography Effects with CSS3 and jQuery | Codrops
  • Creatorish is for sale at Squadhelp.com!

    About Creatorish.com Edit Creatorish.com is a captivating domain name that sparks thoughts of innovation and originality. The name is a clever combination of "creator" and "ish," suggesting a creative and imaginative mindset. It's perfect for startups that focus on creativity, design, technology, and anything that involves inventiveness. The name is short, catchy, and easy to remember, making it a

    Creatorish is for sale at Squadhelp.com!
  • Rails 3.2のproduction環境でisn't precompiledと出る場合の対処 - Qiita

    ActionView::Template::Error (application.css isn't precompiled):

    Rails 3.2のproduction環境でisn't precompiledと出る場合の対処 - Qiita
    mathemathiko
    mathemathiko 2013/02/27
    助かった。
  • いまさら聞けないRuby on Railsとherokuでつくるシンプルなタスク管理ツール #2 | DevelopersIO

    前回の記事でシンプルなタスク管理ツールは作成できましたでしょうか。今回はそれをherokuで動かせるようにしてみます。 はじめに herokuRubyJava、Clojure、JavaPython、Node.js、Scalaなどの複数言語に対応したPaaSです。githeroku toolbeltを利用してローカルから幾つかコマンドを打つだけでアプリケーションをデプロイできます。ベーシックなプランは無料で利用できますし、無料のアドオンが多数用意されていますのでサーバ管理を気にしなくとも柔軟な開発が出来ます。 利用にはherokuのアカウント作成とheroku toolbeltをインストールする必要があります。 heroku上でアプリを作成する heroku toolbeltをインストール出来たらrailsアプリのディレクトリへ移動して以下のコマンドを実行してください。 $ hero

    いまさら聞けないRuby on Railsとherokuでつくるシンプルなタスク管理ツール #2 | DevelopersIO
  • pryをMySQLのクライアントのようにテーブル表示する | Act as Professional

    pryはいざというとき、便利だなと思う@HIROCASTERでございませう。 hirb-unicodeを使って、pry操作中のActiveRecordの結果をSQLの結果っぽく表示します。 通常は以下の様な表示になります。 ちょっと、よく見ないとわかりづらいですよね。 それが hirb-unicode によって、 この様にテーブル表示してくれます。件数が多くあると、通常通りの表示に比べて、とても見やすくなります。 また、文字が多くターミナルの横幅が足らなければ、自動的に この様に表示します。MySQLを利用している人にはおなじみの表示です。 導入方法pryやpry-raisを導入していることを前提とします。 Gemfileに gem 'hirb-unicode'と、記述して、 $ bundle installなどをしてgemをインストールします。 次に .pryrc ファイルを作成します。

    pryをMySQLのクライアントのようにテーブル表示する | Act as Professional
  • ノムさんの人生が示す、「一流」と「二流」の差

    急成長の裏に、“モノマネ”と“エアビデオ” プロ野球界で「凡才からトップに登り詰めた」選手の中で、最たる成功者といえば野村克也だろう。 野村は長嶋茂雄や王貞治と並ぶ日球界の“伝説”だ。現役として26年間プレーし、プロ野球史上最多の3017試合に出場して塁打王を9回、打点王を7回獲得。現役引退後は南海、ヤクルト、阪神、楽天で監督を務め、リーグ優勝5回、日一3回、歴代5位の通算1565勝を飾った。 成し遂げてきた栄光とは対照的に、1954年に南海(現ソフトバンク)と契約金ゼロのテスト生で入団した当時は、誰も注目しないような選手だった。楽天の監督を退任した翌年、筆者が行った野球雑誌『Baseball Times』のインタビューで、野村は入団したばかりの頃について独特の口調でぼやいている。 「無視、まったくの無視。首脳陣には何も期待されず、無視されていた。その中から何とかはい上がって、監督や

    ノムさんの人生が示す、「一流」と「二流」の差
  • いつの間にかコンバージョンページが真っ白に! 他人事ではない「外部タグ」による重大トラブルが増加中 | Web担当者Forum

    コンバージョン寸前で離脱した顧客に対し、綿密なリターゲティングを行い、再訪してもらうことに成功した。ところが自社のサーバー環境、ネットワーク環境には全く問題がないのに、なぜか肝心のコンバージョンページが表示されない。 最近このような、マーケターの努力と工夫を水泡に帰す恐るべきトラブルが、相次いで報告され始めている。原因は、広告配信の効率化やリターゲティングのためにWebページに埋め込まれる「外部タグ」だ。 来は強力な顧客獲得ツールとなるはずの外部タグが、逆にサイトの表示トラブルを引き起こす原因となり、機会損失リスクを高めているのだ。 なぜ外部タグが、このような障害の原因となるのか。また対処法はあるのか。2013年2月に、外部タグ監視&管理ツール「TagKnight(タグナイト)」をリリースしたFringe81の田中弦氏と佐藤洋介氏に、昨今のWebマーケティングの動向に伴って増えている「外

    いつの間にかコンバージョンページが真っ白に! 他人事ではない「外部タグ」による重大トラブルが増加中 | Web担当者Forum
  • accepts_nested_attributes_forの更新処理をカスタマイズする - Qiita

    accepts_nested_attributes_for を使って1つのフォームで複数のテーブルを同時に更新している場合、子となるモデル側の更新処理をカスタマイズしたいケースがあります。 例えば画像を投稿するフォームで永続化しないパラメータとして photo のような属性を定義している場合、「画像のみを変更する場合」は AR::Base#changed?が true にならず、before_saveなどのコールバックを含め更新処理が一切走らず困ったことになります。 Bad Case class FavoriteIdol < ActiveRecord::Base attr_accessor :photo before_save :save_photo private def save_photo if photo self.photo_saved_at = Time.now upload_

    accepts_nested_attributes_forの更新処理をカスタマイズする - Qiita
    mathemathiko
    mathemathiko 2013/02/27
    参考になる。子モデル側の更新処理のをカスタマイズ。AR::Base#changed?がtrueにならないことがある。そこで、accepts_nested_attributes_for :relationのrelation_attributes=メソッドをオーバーライドすることで任意の更新処理を実装できる。
  • ChefのrecipeをJenkinsで継続的インテグレーションする方法

    環境構築の自動化のツールとして一番注目されているのがChefです。 Recipeと呼ばれるインストールや設定のためのスクリプトを書いておき、それを使って新しいサーバを速攻で作ったり、Chef Serverを使えば複数のサーバ群に対して環境を一定に保つことが可能です。 ChefのRecipeは単なるrubyのスクリプトです。そしてrecipeでよく起こる問題として以下のようなものがあります。 外部サイトからtarballを取得してインストールしているような場合に、配布元の移転や、新バージョンの公開と旧バージョンの配布停止によって、recipeがコケるphpでよく使われるライブラリの配布形態であるpearのチャンネル情報が追加になったりURLが変更になる。インストールすれるパッケージがバージョンアップされ、依存関係が増えたりする。上記のようなことがあるので、recipeを定常的に動作確認してい

    ChefのrecipeをJenkinsで継続的インテグレーションする方法
  • サービス終了のお知らせ - NAVER まとめ

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

  • deleteとdestroyの違い - marcy_oの日記

    Rails | 13:48deleteとdestroyの違い。Railsレシピブックからのメモ。destroy, destroy_all メソッド内部でモデルオブジェクトをロードし、各モデルのdestroyメソッドを呼ぶそのため、 各種コールバックが利用できる 大量のレコードを削除するのは不向きdelete, delete_all メソッドSQL の DELETE 文を直接実行するそのため、 コールバックは利用できない destroy, destroy_all メソッドよりも高速まとめるとdestroydelete大量のレコード遅速コールバック可不可

  • Railsのコールバックまとめ | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 Techscore 体の記事の下書きを書き進めています。 ということで、コールバックの記事の下書きを公開します。 コールバックの種類 コールバックとは、バリデーションの実行やデータベースへの保存などのタイミングで処理を行うための機能です。 あるタイミングで必ず実行する必要がある処理をコールバックに指定することで、モデルの一貫性を保つことができます。 Rails のコールバックの種類をまとめてみると、非常に多いことが分かります。 after_find 検索メソッドでオブジェクトが見つかったタイミングで実行されます。 検索条件を指定せずに all メソッドを呼び出すなど、検索結果が大量になる場合は注意が必要です。 検索結果の数だけコールバックが実行されますので、パフォーマンスに重大な影響を及ぼす可能性があります。 after_initialize オブジェクトがインス

    mathemathiko
    mathemathiko 2013/02/27
    よいまとめ。after_findは知らんかった。
  • エンハンスト キャンペーンのウェビナーを実施します

    ► 2016 (10) ► 3月 2016 (1) ► 2月 2016 (5) ► 1月 2016 (4) ► 2015 (83) ► 12月 2015 (8) ► 11月 2015 (8) ► 10月 2015 (9) ► 9月 2015 (10) ► 8月 2015 (8) ► 7月 2015 (6) ► 6月 2015 (8) ► 5月 2015 (4) ► 4月 2015 (6) ► 3月 2015 (4) ► 2月 2015 (9) ► 1月 2015 (3) ► 2014 (81) ► 12月 2014 (10) ► 11月 2014 (7) ► 10月 2014 (11) ► 9月 2014 (11) ► 8月 2014 (8) ► 7月 2014 (5) ► 6月 2014 (7) ► 5月 2014 (3) ► 4月 2014 (8) ► 3月 2014 (5) ► 2月

  • GitHub - vim-scripts/svn-diff.vim: Show diff when commiting changes on a subversion repository