タグ

YAMLに関するraimon49のブックマーク (111)

  • Travis CI 入門:GitHub + Travis CI で継続的インテグレーション « をぶろぐ

    1. Travis CI とはTravis CI はオープンソースコミュニティのためにホストされた CI(継続的インテグレーション)サービスです。 継続的インテグレーションってなんだ? 継続的インテグレーション、CI(英: continuous integration)とは、主にプログラマーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことである。エクストリーム・プログラミング (XP) のプラクティスの一つで、狭義にはビルドやテスト、インスペクションなどを継続的に実行していくことを意味する。特に、近年の開発においては、継続的インテグレーションをサポートするソフトウェアを使用することがある。 引用: 継続的インテグレーション - Wikipedia Travis CI は GitHub と連携しており、CI したいリポジトリーを接続しておくと、Travis CI がコミットを

  • Jekyll のカテゴリーとタグの指定方法 3 パターン

    Jekyll で記事にカテゴリーやタグを設定するには YAML の部分に書けばいいんだけど、指定方法が 3 通りもあって複雑だったのでまとめておく。 Jekyll 0.12.0 を前提に書いてるけど、将来的に大きな変更が入るとは思いにくい。 (1) 単数形を使う 単数形 (category・tag) で指定したときは 1 つだけしか指定できない。

    Jekyll のカテゴリーとタグの指定方法 3 パターン
  • WordPressよりjekyllで本格的ブログを作りたくなる、かもしれないまとめ | ゆっくりと…

    ここ最近、jekyll に関する記事を目にする事が多くなりました。 以前から WordPress でオリジナルなブログを作ってみたいと思いながらも、なかなか重い腰が上がらなかった私が、なんとなく jekyll でブログを作り始めてみたら、以外にオモシロかった、という話をまとめてみたいと思います。 来生まれも育ちも違う、WordPress と jekyll を比べる こと自体はナンセンスなので、jekyll でどこまでできるかが記事のメイン・テーマです。 大抵は 「ブログなら、最低このぐらいの機能が欲しいよネ」 というのがあると思います。例えば、私も使っている Octopress では、カテゴリとタグを使い分けることが出来ません。またカテゴリを階層化したい人もいるでしょう。「続きを読む」的な機能だって、欲しいですよネ。 一方海外では、「WordPress から jekyll に乗り換えま

    raimon49
    raimon49 2012/09/24
    ホスティング先の選択肢も。
  • JsTestDriverで簡単テスト

    最近、何かとJavascriptに触れる機会が多くなってきました。クライアント側としてHTML5が注目され、サーバ側としてNode.jsが発展してきたおかげですね。その一方で、Javascriptのテストほど面倒なものはありません。特に、ブラウザ上でのテストなど自動化することが時に難しかったりします。このブラウザ上でのテストを自動化できる仕組みがJsTestDriverです。今回はJsTestDriverの導入方法と簡単な使い方をご紹介します。 JsTestDriverとは JsTestDriverはGoogleが作ったテストフレームワークです。導入も使い方もとても簡単であり、様々なブラウザを使ったテストを自動化することが出来ます。Javascriptのテストフレームワークは多数ありますが、その中でもJsTestDriverは簡単かつ正確なツールです。 JsTestDriverの導入 導入

    JsTestDriverで簡単テスト
  • Post by @shyouhei

    [Travis CI](travis-ci.org) というGithubと連動してGithubにコミットすると勝手にテストが走ってテスト結果を通知してくれる、ようするにJenkins as a Serviceみたいなやつがあって、とても便利なので知らなかった人はこの際使いましょう。 そんでTravisの設定ファイルが.travis.ymlで、プロジェクトのディレクトリに置いておくだけでいいんだけど、ごく最近rubyの.travis.ymlを書き直したので、そのときに調べたものを開陳しておこうというエントリ。 * https://github.com/ruby/ruby/blob/trunk/.travis.yml これが最終的に今のRubyの.travis.ymlで、俺の趣味によるやりすぎ気味のコメントと、`language: c`の例としてはもっとも網羅的な(つまり微に入り際に穿った)記

    Post by @shyouhei
    raimon49
    raimon49 2012/08/26
    言語別の設定例集
  • Home

    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

    Home
  • GAEでPython2.7を使うにあたっての注意点

    ほとんど自分向けのメモ なんか、いつのまにかAppEngineのデフォルトがPython2.7になっちゃてて、公式には日語チュートリアルがほとんど無いので書いとく。 とりあえずテンプレート使ってHello worldするまでapp.yaml を書くまず、3行目の runtime: python27で Python 2.7 を使うようになる。 それと、threadsafe: yesは「このアプリケーションはスレッドセーフなので、ばんばんマルチスレッドでリクエスト飛ばしててねー」という意味。逆に「スレッドセーフって何?」って感じなら、noにしておく。 Python 2.7 にした場合、このthreadsafeの指定は必須となるので注意。 参考:Configuring the Applicationつぎに9行目。script: main.appが今までと違っている。いままでは、main.pyっ

  • Travis CI 使ってみた - 若葉もすなる☆日記というもの

    テストをいい感じで勝手に実行してくれるのないかなーと思ってたら、 Travis CI とかいうのがあると聞いたので、試しに使ってみました。 仕事では昔からそういうのやってて、最初は自分で作っていたり、最近は Jenkins 氏になっていたりしますが、適当なタイミングでテストが実行されて結果が IRC に流れてくる環境が整っています。仕事以外のプロジェクトもそうしたいと思っていましたが、自作にしろ既製品にせよ環境の構築と維持が面倒です。 Travis CI は Continuous Integration for the Open Source Community というキャッチフレーズ(?)の、 GitHub 上のソフトウェアの CI サービスです。 GitHub アカウントでログインしてリポジトリを選択して、あとはリポジトリ内に簡単な設定ファイル (言語とか実行するコマンドとか) を用意

    raimon49
    raimon49 2012/04/12
    Web Hooks + YAML
  • sunzi を試してみる - Memo

    VM にサーバを構築して必要なミドルウェアやソフトウェアをインストールするというのが、たまに発生する。 # 「たまに」というのがポイント VM のイメージを起動してサーバをたてるのは割と簡単に出来るんだけど、毎回毎回いちいち yum install とかするのがめんどくさい。 こういう場合は Chef や Puppet を使うのが王道なんだろうけど、前述の通りたまに発生するだけなので、Chef とかは大げさすぎる。 というような事を呟いたら [twitter:@gosukenator] さんに sunzi というのを教えて頂いた。ありがとうございます! Github の Readme を読んだ限り自分のやりたい事がそのまま実現されてた。 sunzi がデプロイ先サーバの $HOME/sunzi っていうディレクトリを自動で作り、そこにシェルスクリプトを転送し、そのシェルスクリプトをリモート

    sunzi を試してみる - Memo
    raimon49
    raimon49 2012/03/18
    個人環境を設定するヘルパー
  • yaml拡張の奇妙なバグ? - スコトプリゴニエフスク通信

    【追記】バグではなく、YAMLの「落とし穴」らしいという結論に達しつつあります。PECLのyaml拡張はナウでヤングなPHPerが腐りきったSpycやSyck拡張のかわりに使うらしいYAMLライブラリ。が、 $yaml = EOD spam: 1,2 y: 1 EOD; var_dump(yaml_parse($yaml)); のようなコードで、 array(2) { ["spam"]=> int(12) [1]=> int(1) } のような出力結果になる。CentOS 5.5PHP 5.2.9 libyaml-0.1.2-3.el5と、Debian squeezePHP 5.3.3-6 libyaml-0-2 0.1.3-1という二つの環境で確認した。共にPECL yaml 1.0.1。PythonのPyYAMLで、 >>> import yaml >>> import cString

    raimon49
    raimon49 2011/03/13
    yってboolになるのか。
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    raimon49
    raimon49 2009/05/29
    配列やハッシュのネスト, ブロックスタイルとフロースタイル, 型の明示など。とても分かり易い。