タグ

2012年5月10日のブックマーク (18件)

  • Mercurial 対 Git:なぜ Mercurial を選ぶのか? - Atlassian Japan

    ここで見たように、Git は、Subversion ユーザーにその CLI に早く慣れてもらうようにするということをあまり考慮していません。 新しいコマンドを入力するために指を再度トレーニングすることによりこの問題を回避することはできますが、それでもシステムを移行する上での障害の一つになるでしょう。その上、Subversion ユーザーにとってフレンドリーで、かつ、強力で美しいインターフェースをもった Mercurial があるので、Git がなくても問題はありません。 履歴が安全な Mercurial Mercurial の哲学は、 “履歴は永久的で神聖である” ということです。Mercurial のコアには、履歴を変更できるコマンドがたった一つだけあります。hg rollback です。このコマンドは直前のプルやコミットを “取り消し” ますが、それより前のものには一切触れません。 G

    Mercurial 対 Git:なぜ Mercurial を選ぶのか? - Atlassian Japan
    poppen
    poppen 2012/05/10
    Mercurial 対 Git:なぜ Mercurial を選ぶのか?
  • Git 対 Mercurial:なぜ Git を選ぶのか? - Atlassian Japan

    今回は Atlassian の開発者である Charles O’Farrell によるゲストブログです。チームが DVCS として Git を選択する理由について説明します。Charles はコーディングをほとんど DVCS 上で行い、また ClearCase から Git へユーザーを移行させる作業を行ってきました。 前回の記事では、分散バージョン管理システムとしてチームがなぜ Mercurial を選択するのかについて考えてみました。今回は、分散バージョン管理システム (DVCS) として なぜ Git が有力な選択肢であるのかについて考えてみましょう。 1970 年の黎明期から、ギークたちはどちらが善でどちらが悪かという血なまぐさい論争を長い間行ってきました。それが VimEmacs との間の戦いです。最近では、それとは別のツールセットについて、ギークたちは来の仕事そっちのけ

    Git 対 Mercurial:なぜ Git を選ぶのか? - Atlassian Japan
    poppen
    poppen 2012/05/10
    Git 対 Mercurial:なぜ Git を選ぶのか?
  • 地獄Spec

    38. ⑤失敗・教訓(充実してきた頃) カバレッジは万能じゃない -「レガシーコード=テストの無いコード」なので意 味はあるが・・・ -Reekを取るようにした(お手軽/ReekViewer) https://github.com/Shinya131/reekviewer FactoryGirlがパンクした -factory.rbに全てぶっ込むのではなく、 factoriesフォルダ以下にファイル分割配置 -リレーション指定やりすぎると破綻(メンテ不能)に

    地獄Spec
    poppen
    poppen 2012/05/10
    参考になる。フォント読みにくいけどw
  • Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事

    絶対パスの先頭に/が来る事を期待してはいけない しかしながら絶対パスの先頭にドライブレターが来る事を期待してはいけない UNCパスのホスト名やシェア名はディレクトリではないのでファイルシステムAPIは使えない事を意識しておく unixに比べパス内に空白文字が入る可能性が高い事を意識しておく ホームディレクトリを意味するパスの先頭チルダは自前で展開する必要があり、またパスの途中にチルダが混じる事は日常的にある ソケットディスクリプタに対してもread/writeで送受信できる事を期待してはいけない パイプでない標準入力のselectはやっても意味がない ディレクトリ内にあるファイルを開き、ハンドルを保持したままディレクトリを消せるのは当たり前だと思わない パスのセパレータが/¥である事を期待してANSI APIを使ってはいけない Cランタイム(POSIX互換API)とWindows API

    Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事
  • mod_mrubyの逆襲(mod_luaよりパフォーマンス良くなったよ)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 さてさて、これまでの研究の論文化や研究会発表等が落ち着いたので、mod_mruby触ってます。 mod_mrubyGithub 前回、mod_luaにパフォーマンス面で完敗したわけですが、ついにやりました。mod_luaを超えてやりましたよ! 工夫した所 何を変えたかいうと、前回の実装ではmrubyスクリプト実行毎に、 mrb_open()実行 mrb_define_module()やmrb_define_class_method()を実行 mrb_parse_file()実行 mrb_generate_code()実行 mrb_run()実行 していました。しかし、Apacheの特性上プロセスやスレッドをプールさせて使いまわすため、少

    mod_mrubyの逆襲(mod_luaよりパフォーマンス良くなったよ)
  • 第20回 「1人月150万円」が「年収1800万円」ではない理由

    経営者にとって、情報システムは頭痛の種になりがちだ。業務に必須だが投資に見合った効果が出るとは限らない。ほかの設備投資に比べて専門的で難解でもある。 野村総合研究所で約20年間勤務した後に、人材派遣大手スタッフサービスのCIO(最高情報責任者)を務め急成長を支えた著者が、ベンダーとユーザー両方の視点から、“システム屋”の思考回路と、上手な付き合い方を説く。 前回は、「偽装請負」を含むIT(情報技術)業界の多重取引構造について指摘しました。もう少し具体的に見てみましょう。 システム開発に関する契約は、ユーザー企業と元請け企業の間でも、元請け企業と下請け企業の間でも、請負契約であることがほとんどです。つまり委託と受託の関係です。作業範囲や成果物を明確にして、「その範囲をやってもらう」「○○を納品してもらう」といった主旨の契約です。 しかし見積書などをよく見てみると、「○○作業××人月分」といっ

    第20回 「1人月150万円」が「年収1800万円」ではない理由
  • Big Sky :: mruby で Sinatra に似せた WAF、Sinatic が動いた。

    「お前それ、シナチクって言いたかっただけやろ」 ... ... ... ... 「そうですが、何か」 mruby で mruby-http と mruby-uv を使い、sinatra ライクなのが動くまでに到った。 ショボいアプリケーションなら書ける様になったけど、mrubyはまだファイルIOが出来ないのでアプリと呼べる様な物が動くにはまだまだ先。 require 'HTTP' require 'UV' # {{{ module Sinatic @routes = { 'GET' => [], 'POST' => [] } def self.route(method, path, opts, &block) @routes[method] << [path, opts, block] end def self.do(r) @routes[r.method].each {|path| if

    Big Sky :: mruby で Sinatra に似せた WAF、Sinatic が動いた。
  • Web業界の業務委託単価についての考察 - boocoo blog

    Web業界の業務委託について考察してみたので記事を書いてみる。 今回は、業務委託費として必要な単価を、各種パラメータを適当に置いて計算した。 アウトプットは、「会社がそれなりに幸せであるための、平均単価」です。 ■必要なパラメータ 1. 必要な給料の定義 社員平均 700万円/年とする。 なお、労働35年として、35-40歳くらいでピークで700万とした場合、大体、生涯賃金は下記。 青棒:1億9000万円(ピーク後の下がり方が緩やか) 赤棒:1億5000万円(ピーク後の下がり方が急) 現実的には、赤棒よりもさらに厳しい業界かも。ここは別途考察します。 2. 平均チャージ率 80%とする。 日々の業務のなかで、クライアントにチャージ(請求)できる業務の割合が何%くらいかという指標。 たとえば社内の行事や、営業にかかる時間、瑕疵対応にかかる時間とかは、クライアントにチャージできない。 もちろん

    Web業界の業務委託単価についての考察 - boocoo blog
  • ダミー画像を超手軽に生成出来るWebサービス・PLACEHOLD.ITがやたら便利 - かちびと.net

    昨日知ったWebサービスに久々に感激したので勢いでシェアします。Web制作で必ずと言っていいほど必用になるダミー画像を生成してくれるサービスなんですが、これが個人的にかなり便利でした。 PLACEHOLD.ITはダミー画像の生成サービスなんですが、凄く手軽に生成出来るのでかなりオススメです。 ダミー画像を生成する、というシンプルなサービスですが、これが想像以上に有用的でした。 使い方 使い方は至って簡単。placehold.itというドメインの後にサイズを指定すればいいだけ。 例えば350×150ピクセルの画像が欲しいなら http://placehold.it/350×150 にアクセスすれば指定したサイズの画像が表示されます。 なので、 <img src="http://placehold.it/350x150" /> これで以下のようにダミー画像を表示させる事ができます。 勿論、細か

    ダミー画像を超手軽に生成出来るWebサービス・PLACEHOLD.ITがやたら便利 - かちびと.net
  • 東浩紀社長「俺が会社に来ないことを自主的に察してくれない社員は甘え」

    東浩紀 Hiroki Azuma @hazuma たとえば、ぼくがいまになってMLいっさい返信せずツイッターも閉じたとして、「東さんの回復をお祈りします」とかいいながら日々日常業務だけをこなしていきそうな感じがいまの社員には漂っている。しかしそれでいいのか? 東浩紀 Hiroki Azuma @hazuma そんな社員は現時点では要らないです。。RT @analogotoko: サラリーマンって、そんなものでは? RT @hazuma たとえば、ぼくがいまになってMLいっさい返信せずツイッターも閉じたとして、「東さんの回復をお祈りします」とかいいながら日々日常業務だけをこなしていき

    東浩紀社長「俺が会社に来ないことを自主的に察してくれない社員は甘え」
  • 【旧版】Ruby on Rails 3入門 (全46回) - プログラミングならドットインストール

    代表的なWebアプリケーションフレームワークであるRuby on Railsについて、その概念と使い方を説明していきます。

    【旧版】Ruby on Rails 3入門 (全46回) - プログラミングならドットインストール
  • 無料のオフィスソフト「Kingsoft Office Suite Free」の日本語化&リボンUI化!

    前回の記事で紹介した無料で使えてMicrosoft Officeとの互換性が高いオフィスソフトの「Kingsoft Office Suite Free」ですが、無料で使えるのは英語版と中国語版だけなので、今回はKingsoft Office Suite Freeの日語化とリボンユーザーフェイス(リボンUI)化を行いたいと思います。 この方法でできるのは、無料版の「Kingsoft Office Suite Free」の日語化とリボンユーザーフェイス(リボンUI)化だけで、有料版とは使える機能が異なりマクロを使うことはできません。マクロを使いたい人はVBA対応のKingsoft Office有料版を購入しましょう。 無料で使えるオフィスソフト Kingsoft Office Suite Free 2013の日語化! 無料で使えるオフィスソフト Kingsoft Office Suite

    無料のオフィスソフト「Kingsoft Office Suite Free」の日本語化&リボンUI化!
  • まだ仮想通貨持ってないの?

    まだ仮想通貨持ってないの?
  • 書籍『「超」入門 失敗の本質』を批判する - naoyaのはてなダイアリー

    先日『「超」入門 失敗の質』(鈴木博毅、ダイヤモンド社、http://www.diamond.co.jp/book/9784478016879.html) という書籍を読みました。こちら、ダイヤモンド社の今週の週間ランキングでも一位のようですし、都内の複数書店でも平積み特設コーナーで扱われておりビジネス書として注目を集めているのでしょう。 内容としては、"累計52万部突破、今もっとも注目される組織論の名著を、若手戦略コンサルタントが23のポイントからダイジェストで読む。" とある通り位置づけとしては第二次世界大戦前後の旧日軍の組織分析について書かれた『失敗の質―日軍の組織論的研究 (中公文庫)』に対する入門書という位置づけです。 結論から言いますと、このには幾つかの点で個人的に首をかしげざるを得ないところがあると感じました。原典がある書籍である以上、そこは比較した上、原典の側に立

  • How to Write a Cleaner vimrc

    usevim Vim links, plugins, screenshots, tutorials, and themes Writing a clean .vimrc comes down to taste, but there are a few things we can do to keep them tidy. Work Without It There are plenty of sources of Vim tips online. When we're busily programming away and hit a Vim configuration issue, it's only natural to find a snippet from one of these sites and paste it into ~/.vimrc. The problem come

  • 自分がアップしたInstagramの写真をまとめてzipで保存できるサービス「Instarchive」 : 二十歳街道まっしぐら

    InstarchiveはInstagramの写真を丸ごとダウンロードできるサービスです。 自分がアップした写真をZIPでまとめてダウンロードして保存できますよ。 サイズは一番大きなサイズのもの。 Instagramにたくさん写真をアップしたけど、PCでもその画像を保管しておきたいという方は是非。 以下に使ってみた様子を載せておきます。 まず「Instarchive」にアクセスしましょう。 Instagramのアカウントでログインしましょう。 ログイン後、しばらくすると今までInstagramにアップしてきた写真一覧が表示されます。 「DOWNLOAD AS A ZIP FILE」からZIPでダウンロードできますよ。 ダウンロードした写真一覧がこちら。 240枚くらいをだいたい3分くらいで落としてこれました。 Instagramを愛用している方は是非ご活用ください。

    自分がアップしたInstagramの写真をまとめてzipで保存できるサービス「Instarchive」 : 二十歳街道まっしぐら
  • 村上福之さん「生き残りたかったら泥水を飲め」 - やまもといちろうBLOG(ブログ)

    浮き沈みの激しい村上さんが渾身の記事を。 ガチャを見ろ!30歳になったら技術の市場価値と仕事の満足度の最大公約数を考える時だと思う【連載:村上福之②】 http://engineer.typemag.jp/trend/2012/05/30.php 話自体は「やりたいことやってるだけじゃ金にならんよね」という昔からある議論にガチャを交えたキャリア論に過ぎませんが、同時に思うのは「言ったもん勝ち、やったもん勝ちで、プライド捨てるか、プライドを聳え立つように掲げてブランディングするかの二択だよなあ」ということ。 あんまり実例を挙げるのもどうかと思うので実名は避けたほうがいいかなと思うのですが、某カヤックという会社がありまして、物凄く勢いがあって元気な開発会社さんでとても人気があります。で、中にはとても優秀な人がいて、やりたいことをやれて、それでいて仕事が順調に回ってそうでいいなあ、とか思うわけで

    村上福之さん「生き残りたかったら泥水を飲め」 - やまもといちろうBLOG(ブログ)
  • 4Clojureが楽しい - あと味

    最近、4Clojureにハマっています。 プログラミング学習サイトには、プログラムの実行環境が必要だと思っていて、ドットインストールのアプローチよりも、Codecademyのアプローチが正解だと思っています。 4ClojureはREPLこそ、別のサイトですが、プログラムの実行環境があるのでとても良いです。 4Clojureの学習の流れ 4Clojureは以下のような流れで学習します。 難易度とカテゴリが設定された問題から取り組む問題を選ぶ 実装する機能のテストが提示される 機能を実装し、入力画面にコードを打ち込んで、打ち込んだ内容を評価する テストに通れば、クリア、通らなければ、リトライ Golfコンテストに参加していれば、Golf Scoreとともに、コンテスト参加者のScoreのグラフが表示され、評価したコードがどの位置にいるかわかる ゲーム性があり、リズム良く、効果的な学習ができると

    4Clojureが楽しい - あと味