タグ

2014年11月22日のブックマーク (14件)

  • WIPブランチをPull Requestする運用をためした - bouzuya.hatenablog.com

    最近はWIP(work in progress)ブランチGitHubにPull Requestするようにしている。 GitHubのPull Requstの仕様としてブランチ名で追跡している(?)ので、後からブランチにコミットを追加してもきちんとPull Requestページにも追加されるし、git rebaseなどでコミットをひとつにまとめても問題ない。 そこで作業中(WIP)のブランチをとりあえずPull Requestするのがこのやりかた。 Pull Requestを作業完了してから実施すると、途中で指摘すれば修正できたけど作りきってしまったものをいまさら修正できないといった状況になることがある。コーディングに限らず、一般的な話としても、作業前や作業中に進捗を報告したほうが良いのと同じ理屈で、作業中のものでもPull Requestしておけば、それが見える可能性が増える、と。 例を書

    WIPブランチをPull Requestする運用をためした - bouzuya.hatenablog.com
  • 初心者向けWIPワークフロー&レビュー時の注意 - Qiita

    # masterブランチに移動 git checkout master # masterブランチを最新にする git pull origin master # 新しい作業ブランチを作成 git checkout -b new_branch # 空コミットを作る git commit --allow-empty -m "[WIP] 今回開発する内容を書く" # push git push origin new_branch この後、Githubの画面に行ってpull requestを送ります。 2.タスクを洗い出す Githubのプルリクエストにタスクを積みましょう。 下記のようにコメントすればチェックリストが作れます。

    初心者向けWIPワークフロー&レビュー時の注意 - Qiita
  • git commit --allow-empty を使った WIP PR ワークフロー - Qiita

    先日とある方と開発ワークフローについてお話していて初めて知ったのですがgit-commitには--allow-emptyという空の(親コミットと差分がない)コミットを作成できるらしいですね。 僕が今関わっているプロジェクトでは WIP PR を用いたワークフローを取り入れているのですが、このgit commit --allow-emptyを用いるともう一段階快適なワークフローになるかと思ったのでメモがてら書き留めておきます。 WIP PR って何? Work In Progress Pull Request の略です。 Github に Pull Request (以下、PR と表記)という機能があるのは皆さんご存知だと思います(知らない方はググってください)し、業務で取り入れている方も多いと思いますが、それを作業途中の状態で出すことを WIP PR と呼びます。 作業途中のトピックブラン

    git commit --allow-empty を使った WIP PR ワークフロー - Qiita
  • Railsでデバイスの判定をするのに便利なgemを作った - k0kubun's blog

    rack-user_agent を作った rack-user_agentという、User-Agentに応じていろいろな判定ができるメソッドを生やすRack::Request拡張を作った。 tagomorisさんのWootheeを使ってRack middlewareでUser-Agentをパースしておいて、 その結果に応じてrequestから簡単にいろいろな情報を得られるようにしてある。 たとえばRailsだとGemfileにgem "rack-user_agent"と書くだけで以下のように使うことができる。 class ApplicationController < ActionController::Base before_action :set_request_variant def index # example request.user_agent #=> "Mozilla/5.0

    Railsでデバイスの判定をするのに便利なgemを作った - k0kubun's blog
  • プレイブック -開発- | POSTD

    thoughtbotはWebとモバイルアプリを開発するWebコンサルティング会社。Railsの有名プラグインであるPaperclipやFactory Girlなどのオープンソースプロジェクトや、自社プロダクト(hound、Upcase)も開発している。ボストンをベースに、サンフランシスコ、デンバー、ニューヨーク、フィラデルフィア、ローリー、ストックホルムにオフィスを持っている。 開発手法の大半は、まずKent Beckの有名な著書『Extreme Programming Explained: Embrace Change』(邦訳『XPエクストリーム・プログラミング入門』)、そしてGerald Weinbergの『The Psychology of Computer Programming』(邦訳『プログラミングの心理学』)で詳細に述べられています。それらを試したところ、多くの手法を開発中に

  • rubyのNokogiriをもっと簡単に!Slopする。 - それマグで!

    ruby のNokgiri をもっと簡単に使いたい。 PHPSimpeXMLに負けてる気がします。JSON.load にも負けてる気がします。 NokogirのSlopを見つけた doc = Nokogir::Slop("<book><title>日常に潜む数理曲線</title></book>") doc.book.tile.text #=> 日常に潜む数理曲線 これが出来る。 もういちいち、searchで降りて行かなくていいんです。オブジェクトしてアクセ出来るようになってとても便利なんです。 実際にやってみた 次のような。XMLがあるとき users.xml <?xml version="1.0" encoding="utf-8"?> <users> <user> <loginId>takuya@mmmm.jp</loginId> <passwd>************</pass

    rubyのNokogiriをもっと簡単に!Slopする。 - それマグで!
  • The Docker Book

    The book is no longer sold. It was kept up to date as new versions of Docker were released for five years from 2014 to 2019. The book is no longer updated and the last supported version was v18.09.2. Table of Contents Introduction to Docker Installing Docker Getting Started with Docker Working with Docker images and repositories Testing with Docker Building services with Docker Orchestration with

  • ZENJI | 上原ゼンジ

    宙玉写真の撮り方に関しては「宙玉専門サイト」を御覧ください。 デジカメWatchで「スマホカメラにピッタリ!『小さな万華鏡』を作ってみよう」という記事を書きました。ガラス製の万華鏡用ミラーの販売はこちらから。 デジカメWatchに『世界初!? ウズラ卵の月と太陽の撮影に成功!』という記事を書きました。これはウズラ卵の惑星に続き、ウズラの月と太陽を発見したという内容です。世界的大発見ですので、ぜひ御覧ください! 還暦になりました。 「ある実験写真家の肖像」をご覧ください。 上原ゼンジ作品集 手づくり写真工房 エッセイ 展覧会 プロフィール ニュース

    ZENJI | 上原ゼンジ
  • 宙玉レンズ - Soratama Organization

    To English Page 宙玉、何が必要?宙玉協会 「宙玉」(そらたま)は2009年に上原ゼンジが考案した撮影システムです。透明球をレンズ前に取り付けることにより、宙に浮かぶ玉に映る光景を撮影することができます。 宙玉は自分で工作する方法と製品版の「宙玉レンズボール」を購入する方法があります。 こんな写真が撮れる 宙玉レンズボール 使えるカメラは? 宙玉が使える条件は二つです。 「レンズにフィルター取り付け用のネジがある」ことと「接写ができること」です。 交換レンズにはフィルター取り付け用のネジがありますので、そこに取り付けて使用します。宙玉レンズボールのフィルター経は72mmなので、ステップアップリングやステップダウンリングをを使うことにより、それぞれのレンズに取り付け可能です。 レンズ近くの透明球にピントを合わせるので、接写ができる必要があります。これはマクロレンズを使うか、レン

    宙玉レンズ - Soratama Organization
  • word2vecをDockerでプレーンテキストから簡単に使えるようにしました - CreateField Blog

    はじめに Dockerで簡単に使えるようにしてみた第2弾です。前回は、専門用語を自動抽出してくれるTermExtractをプレーンテキストで簡単に使えるようにしたDockerファイルについて紹介しました。 最近はword2vecが非常に話題になっていますが、word2vecは環境構築周りやテキストの前処理等がなかなかめんどくさいです。 そこで、word2vecと、プレーンテキストをRE2による正規表現フィルタ、ICUによるNFKC正規化(全角文字→半角文字変換等)、MeCabによる分かち書き等を実行してくれる自作のC++プログラムstring-splitterが自動で環境構築されるDockerファイルを作りました。 https://github.com/naoa/docker-word2vec このDockerファイルには、単語間のベクトル距離が近い類義語っぽいものを出力するdistanc

    word2vecをDockerでプレーンテキストから簡単に使えるようにしました - CreateField Blog
  • 専門用語を自動抽出するTermExtractをDockerで簡単に使えるようにしました - CreateField Blog

    はじめに 品詞のつながりや出現頻度、学習情報から複合語らしきキーワードを自動で抽出するPerlモジュールTermExtractが公開されています。 これを利用すれば、形態素解析済みのテキストをわせるだけでそこそこそれらしい専門用語をたくさん得ることができます。 このTermExtractは、ソースからインストールする必要があったり、EUC環境であったり形態素解析後のデータを入力に必要としたりなかなかめんどくさいです。 そこで、MeCabとTermExtractが自動で環境構築されるDockerファイルを作りました。 https://github.com/naoa/docker-termextract このDockerファイルでは、正規表現フィルタや形態素解析、コスト推定などを自動でやってくれるPerlスクリプトも自動で導入されるようになっています。 これでDockerを実行できる環境があ

    専門用語を自動抽出するTermExtractをDockerで簡単に使えるようにしました - CreateField Blog
  • Chefのローカルモードチュートリアル + knife-zero + knife-sakura - Qiita

    前回 Chefのローカルモードだけでリモートサーバを運用してみようと、Knife-Zeroを作った。Nodeの構成情報もとれるよ。 - Qiita の続きといえば続きです。 Knife-Zeroのページはこちら。 http://knife-zero.github.io/ja/ Chef11.xからローカルモードというのが加わりました。Chef-Client/Server環境の簡易版であり、Soloの代わりでもあります。 Chef-Soloからの乗り換えとしてChef-Zero(ローカルモード)検索が多いようなので、この追記を先頭に移動 このサンプルではSSH越しにローカルモードを実行していますが、単にサーバ側にChef-Repoを置いてローカルモードをしたい場合、 Chefをインストール後にChef-Repoのディレクトリに移動してchef-client -zでOKです。 Soloみたいに

    Chefのローカルモードチュートリアル + knife-zero + knife-sakura - Qiita
  • Chefのローカルモードだけでリモートサーバを運用してみようと、Knife-Zeroを作った。Nodeの構成情報もとれるよ。 - Qiita

    Chefのローカルモードだけでリモートサーバを運用してみようと、Knife-Zeroを作った。Nodeの構成情報もとれるよ。Rubychefknifeknife-zero Chef(ChefInc)の管理ツールKnifeのプラグインで、Knife-Zeroというのを作りました。 https://github.com/higanworks/knife-zero 追記: バージョンアップして、knife zero chef_client/convergeサブコマンドを追加しました。 追記: ひと通りの機能を実装したので、knife-zeroのことをまとめるドキュメントをゆるやかに作成しています。 https://knife-zero.github.io 端的にいうとAnsibleのやり方をパクりつつ、Chef-Serverから構成管理を含む機能全部を頂戴しながら体の管理を捨てました。 Kni

    Chefのローカルモードだけでリモートサーバを運用してみようと、Knife-Zeroを作った。Nodeの構成情報もとれるよ。 - Qiita
  • Knife-ZeroをマスターしてChef Soloの引退に備えよう! | さくらのナレッジ

    今年の6月にChef Soloは役割を終え、今後引退への道をたどると言うアナウンスがChefの公式ブログでありました。Chef Soloがなくなるということは、必ずChef Serverが必要になると言うことでしょうか?答えはなんとYesです。 しかし安心してください。そのためにChef Zeroが用意されています。一言で言うと、Chef Zeroはローカルで動かせるChef Serverです。 そしてChef Clientをローカルモードで動かすことでローカルのChef Zeroに接続するため、別のChef Serverは必要ありません。要するにChef Soloと同じような感覚でChefを使い続けることができます。 更にKnife-Zeroを使うとChef Solo同様にセットアップ先のマシンにChef Clientを簡単に入れることができます。そこで今回はこのKnife-Zeroを使

    Knife-ZeroをマスターしてChef Soloの引退に備えよう! | さくらのナレッジ