タグ

pepe_la_phewのブックマーク (353)

  • HamlとSlimをMiddleman上で比較する - Tech-Sketch

    昨今の開発ではHTMLをそのまま記述するのではなく、簡潔に記述する為のテンプレートエンジンを利用することが多いと思います。今回はHamlとSlimというテンプレートエンジンを、Middlemanという開発サーバーツールを利用して比較していきます。 HamlとSlimとは? Haml と Slim はHTMLを生成するためのテンプレートエンジンです。 HTMLをそのまま記述するのと比べ、インデントや簡略構文によって簡潔な記述が行えるのが特徴です。 HamlはRuby On Railsなどのプロジェクトで利用している方も多いと思いますが、Slimは聞きなれない方もいるのではないでしょうか? ※Ruby On Railsで利用するにはそれぞれ、 haml-rails 、 slim-rails というgemを追加する必要があります 以下でHamlとSlimについて、サンプルコードを用いて比較し

  • GitHub - topfunky/gruff: Gruff graphing library for Ruby

    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 - topfunky/gruff: Gruff graphing library for Ruby
  • Sinatraの基本的な使い方:ファイル構成と起動方法 - Qiita

    ここ最近の Sinatra を使ってアプリを開発するときのまとめ。[2012 秋冬] 概要 Herokuでのデプロイを前提 テンプレートは Slim と Sass リロードは sinatra-contrib に含まれている sinatra/reloader を使う アプリケーションの起動は Foreman を使う 設定値は環境変数から取得する 開発環境用の設定は .env ファイルに記述する (echo .env >> .gitignore) Heroku 環境用の設定は heroku config:add KEY=VALUE で設定する

    Sinatraの基本的な使い方:ファイル構成と起動方法 - Qiita
  • RSpecのshouldはもう古い!新しい記法expectを使おう!

    というように書くようになりました。 別にshouldを使った記法がなくなったわけではありませんが、 https://github.com/rspec/rspec-expectations のREADME.mdには、もう新しいSyntaxの説明しか載っていないし、今後はexpectの方を使っていくほうがいいでしょう。 http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax には、新しいSyntaxを導入した背景が説明されています。 簡潔に書くと、shouldだとBasicObjectを継承したクラスのテストを書くときに不具合が起こるみたいですね。 移行方法 基的には、上に書いたように、 foo.should を expect(foo).to に foo.should_not を expect(foo).

    RSpecのshouldはもう古い!新しい記法expectを使おう!
  • 死ぬまでには一度は泊まってみたい世界の豪華ホテル21選

    日常の疲れや悩みを全て吹きとばしてくれそうなホテルやリゾートが世界中で私たちを待ってくれています。そんな中でも「生きている間に一度は訪れるべき」という21のホテルを、MyScienceAcademyが集めています。 21 Amazing Hotels You Need To Visit Before You Die | MyScienceAcademy http://myscienceacademy.org/2014/02/11/21-amazing-hotels-you-need-to-visit-before-you-die/ ◆01:エッシャー マウンテンイン(スイス・アッペンツェル) 最寄りの駅から最低でも1時間半かけてトレッキングしないとたどり着けないレストランホテルですが、そのぶん隠れ宿感は満点。営業しているのは5月から10月まで、予約は電話受付のみというハードルの高さも逆に魅

    死ぬまでには一度は泊まってみたい世界の豪華ホテル21選
  • 入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering

    はじめに この記事はGREE Advent Calendar 2013年の21日目です。お楽しみください! こんにちは、アゴひげがダンディーだと評判の九岡です。GREEでは、JavaScalaを布教するための土台を固めるため、デプロイや監視の仕組みづくりなどを横断的にやっています。今回はその過程で得られた知識を「Capistrano 3の入門記事」という形で共有させていただきます。 この記事ではCapistrano 3の基礎をご紹介します。Capistrano 3はRubyをベースにしたサーバ操作およびデプロイの自動化ツールです。Capistrano 3を利用することで、デプロイなどの複雑なサーバ操作を自動化することができます。ここの記事では、特にデプロイに焦点をあてながら、Capistranoでサーバ操作を自動化する考え方と実現方法をご説明していきます。 Capistrano 3の習得

    入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering
  • Capistrano3で快適デプロイ生活!! - Less is Best

    Capistrano3で快適なデプロイ生活を目指しています。Railsで定数設定ファイルをgitから外して管理する方法。と組あわせれば、最高なデプロイ生活が待っていること間違い無しです。 が、Capistrano3のまとまった情報があまり手に入らず(Capistrano2とどっちかよくわからんし)、導入の際にかなり苦労したので、インストールから設定までをさらしておきます。 環境: Ruby 2.0.0-p247 Rails 4.0.0 Apache Passenger Server:CentOS6.4 公開鍵認証設定済み Capistranoとは Rubyでできたソフトウェアデプロイメントツールです。 Capistranoは分散環境へのウェブアプリケーションのソフトウェアデプロイメントを簡素化および自動化するために設計されています。 アプリのデプロイの際に生じるいろいろな作業をコマンドで自

    Capistrano3で快適デプロイ生活!! - Less is Best
  • Rubyで構造体を定義する -- ぺけみさお

    Rubyに構造体という概念は存在しない。しかしStructクラスが用意されており、構造体ライクなクラスを簡潔に記述できるようになっている。Rubyにおける構造体は、メンバに値を設定するコンストラクタと、メンバへのアクセサメソッドが定義されただけのクラスである。 構造体を定義するにはStruct.newを呼ぶ。このコンストラクタは少しばかり異色で、Structのサブクラスを新たに作って返す。例えば年齢と性別をメンバとして持つDog構造体は以下のように定義できる。

  • 要するに DI って何なのという話 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    友人から「しんぺいさん DI について書いてほしい」みたいな話をだいぶ前からされてたんだけど書く気力ずっとなかった。でも仕事の気分転換にちょっとずつ書いたやつがいい量まとまったので公開するです。たいしたことは書いてないっていうか知ってるひとにはあたりまえのことしか書いてない。サンプルコードはわたしの趣味Scala で書いてあるが、Java が読めればなんとなく読めると思います。 DI ってなに Dependency Injection、日語で言えば依存性の注入です。おしまい。 で記事を終えてもいいんだけど、そもそも依存性とはなんなのか、それを注入するとはどういうことなのか、なぜ DI が必要となるのかみたいな話をこれからします。 そもそも依存性ってなあに 例を出します。入力された文字列をもとにおみくじをひいて、その結果を twitter に投稿するプログラムにしましょう。 まずは普通

    要するに DI って何なのという話 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
  • Better Specs { rspec guidelines with ruby }

    translations Documentation RSpec is a great tool in the behavior-driven development (BDD) process of writing human readable specifications that direct and validate the development of your application. On the web there are many resources that give complete overview of _what_ you can do with RSpec. But there are fewer resources devoted to how to create a great RSpec test suite. Better Specs tries to

  • ruby-jmeter 使ってみました - Thanks Driven Life

    JMeter 大好きな皆さんこんばんは。日頃から JMeter 触ってますか? 僕はそんなに触ったことないんですが、 ruby-jmeter というものを見つけたので試しに触ってみました。 はじめに この記事は ruby-jmeter 2.1.2 (2013/10/14) を想定しています。 結局は家見るに越したことないので、おかしいところとか最新が知りたい方は是非家へ ruby-jmeter って? README から引用 Tired of using the JMeter GUI or looking at hairy XML files? ということでお疲れの貴方達のために Ruby で TestPlan 書けるようにしました、っていうやつです。 まずは実行してみる インストール 済んだらこんなコードを書いてみます。 # -*- coding: utf-8 -*- require

    ruby-jmeter 使ってみました - Thanks Driven Life
  • ruby-jmeter - so what

    JMeterはとても強力なツールなんですが、UIがいまいち(ですよね?)なのとテストケースがXMLなので、あまり積極的に使っていませんでした。 しかし、どうしてもJMeterを使わざるを得ないケースが出てきて*1、GUIツールとXMLを避ける方法をいろいろと探していたところ、ruby-jmeterがというライブラリが見つかりました。 ruby-jmeter https://github.com/flood-io/ruby-jmeter Tired of using the JMeter GUI or looking at hairy XML files? はい、疲れました…というひとのためにRubyのDSLでjmxを出力 or JMeterを実行してくれます。 require 'ruby-jmeter' test do thread_group count: 3, duration: 60

    ruby-jmeter - so what
  • mg ☂. » [git] gitのtagをリモートにpushする

    ローカルでタグをつける $ git tag v0.9 リモートに反映させる $ git push origin v0.9 まとめてリモートに反映させる $ git tag v1.0a : : : $ git tag v1.0b : : $ git tag v1.0rc リモートに push してないタグを全て反映させる $ git push origin --tags 過去に遡ってタグをつける $ git log --pretty=oneline bc485f2e49740e7d2ad62e08b785117a3bb958d7 beta ade7a116ecabd0623ca04ece5f5496c06e3c1c55 preview e1fec3d88263a28402d70212a06da9a62fd19146 rc $ git tag v1.0pre ade7a116 なるほど

  • ジョージ・バーナード・ショーの名言 | 地球の名言

    Warning: Use of undefined constant … - assumed '…' (this will throw an Error in a future version of PHP) in /home/earth2/www/words/wp-content/themes/earth-words/functions.php on line 4 Warning: session_start(): Cannot start session when headers already sent in /home/earth2/www/words/wp-content/plugins/siteguard/siteguard.php on line 153 ジョージ・バーナード・ショーのプロフィール 書籍一覧 ジョージ・バーナード・ショー(George Bernard Shaw

    pepe_la_phew
    pepe_la_phew 2014/02/08
    沁みる言葉が並ぶ。折にふれて読み返したい。
  • cronの中でsudoを使う方法 - withweb

    jenkins(実行ユーザ:jenkins)のcronsudoを使う必要があり、/etc/sudoersの設定を変えたのでメモ。 ユーザ:jenkinsをtty(コンソール)無しでsudoさせるため、こんな感じで設定しました。 sudo /usr/sbin/visudo #Defaults requiretty # tty無しの場合sudoさせない(コメントアウト) Defaults:jenkins !requiretty # ユーザjenkinsはtty無しでsudo可能 jenkins ALL=(ALL) NOPASSWD:ALL # ユーザjenkinsはパスワード無しでsudo可能 ちょっと解説 sshコマンドやcronの中でsudoを使うスクリプトを使う場合によくあるケースなんですが sudo: sorry, you must have a tty to run sudo こん

  • xhprofの読み方 - でつmblr

    最近xhprof使い始めたのですがインストールまではよく紹介されてたのですが、数値の意味まで解説してなかったので簡単にまとめます。 installsudo pecl install xhprof-beta peclでインストールする場合、まだベータ版しかないのでパッケージ名の後ろに"-beta"を付ける必要があります。 動作までは解説されてる記事がよくあるのでそちらを参考に PHPのプロファイラー「XHProf」の使い方 PHPプロファイラー XHProf プロファイル画面 表の項目について FunctionName コールされた関数名Calls コールされた回数Calls% 全体のコール回数に対する割合Incl. Wall Time その関数全体の処理時間IWall% 全体の実行時間に対する割合Excl. Wall Time その関数から呼ばれた関数の実行時間を除外した、関数の純粋な処理

  • Blog

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    Blog
  • Lean AnalyticsのOMTMについて調べてみた - メソッド屋のブログ

    先日、Lean Analytics の素晴らしい講演を聞いてきた。Lean Analyticsはいろいろブログもあると思うのでGoogle様で検索してみて欲しいが、今日は、Lean Analyticsの中でもOMTM(One Metrics That Matters)という部分に関して調べてみましたので、共有してみます。間違い等ありましたらご指摘ください。 Lean Analytics: Use Data to Build a Better Startup Faster (Lean Series) 作者: Alistair Croll,Benjamin Yoskovitz出版社/メーカー: O'Reilly Media発売日: 2013/03/08メディア: Kindle版この商品を含むブログ (1件) を見る One Metrics That Matters One Metrics Th

    Lean AnalyticsのOMTMについて調べてみた - メソッド屋のブログ
  • 10分でわかったつもりになるLean Analytics_10min lean analytics

    2013 4/8 デジガレでおこなわれた【緊急開催!】リーン・アナリティクス著者Alistair Croll氏による“リーン・アナリティクス入門”のざっくり要約です。 デジガレさん、ありがとう! 誤訳、問題がありましたら http://about.me/sin10k/ までどうぞ!

    10分でわかったつもりになるLean Analytics_10min lean analytics
  • Lean Analytics: KPIにしてはいけない8つの指標

    追うべき指標と追うべきでない指標の見分け方 Lean Analyticsには、追うべきでない指標(vanity = 虚栄な)と追うべき指標(actionable = 行動できる)の性質について、以下のように書いています。 追うべきでない(Vanityな)指標は、(数値の大きさから)楽しい気分にさせてくれる。しかし、あなたがどのように行動したらいいのかは教えてくれない。 追うべき(actionableな)指標は、進むべき方向を指し示してくれる。 つまり、「KPIは自分の行動につながるものでなくてはならない。ただ眺めるだけの指標には、何の意味もない」というわけです。 順にその理由を書いていきます。 ヒット数 古くからあるが何の役にも立たない。 PV数 ヒット数よりはましだが、大した意味はない。 訪問者数 数百回訪れている一人のユーザーなのか、一回しか訪れない一人のユーザーなのか分からない。 ユ