チーム開発において、「チケット/Issue」「TDD」「コードレビュー」など、ソースコードの変更に対する効果的な開発フローについてよく考えるのだけど、なんにしてもこのあたりは非常に課題が多く、各社各コミュニティで色々なやり方が模索されているポイントだと思う。 で、まぁご多分に漏れず僕もよく考えるわけだけど、現状その過程で Pull Request こそが非常に効果的なのではないか、と思うので、ちょっとまとめてみようかと思う。 もちろん、言うまでもないようなことだよ、という人もいるかもしれないけど、そういう人がたくさんいると、非常に喜ばしいことだね。 Pull Request とは GitHub でこう呼ばれているので、こう呼ぶことにするが、ここでは、複数のリポジトリ/ブランチ間でのオープンな patch のやりとりのことだと考える。 あと、自分が使っているのが Git なので、ここでは G
Emacs Lispでは名前空間が基本的に1つしかない(※1)ため、プラグインを新たに作成する際は各関数にパッケージ固有の接頭辞を必ずつけるようにするという不文律によって関数名の衝突を回避している。 あまり今っぽくないこの仕様をどうにかしたい。 以下実験では、クラス概念が導入されていないEmacs Lispで上手いことやる方法を探ります。 関数内でローカルな関数を生成する手法 局所変数hogeをlambda式に束縛 ⇒ 関数内で呼び出す(funcall) (defun hoge1 () (let ((hoge (lambda () (message "ufu")))) (funcall hoge))) → hoge1 (hoge1) → "ufu" 局所変数plus2をlambda式に束縛 ⇒ 関数内で呼び出す(mapcar) (defun foo (lst) (let ((plus2 (
ニュース 2012年02月19日 “豪腕”で知られた格闘技K‐1の元トップファイター、マイク・ベルナルド(享年42)が2月14日(日本時間15日)に母国・南アフリカ共和国のケープタウンで死去した。薬物を大量に摂取しており、自殺だったと見られている。自殺の動機ははっきりしていないが、数年前からパンチドランカー症状やうつ病に苦しんでいたことや、何度も自殺未遂を図っていたことが関係者によって明かされている。 業界関係者やファンの間では、観客を熱狂させたK‐1での壮絶な殴り合いが彼に深刻なダメージを与え、結果的に精神まで侵されてしまったのではないかと推測されている。 また先日、”PRIDEの番人”といわれた元格闘家ゲーリー・グッドリッジ(46)が、初期の慢性外傷性脳症であることを公表。これは一般的にパンチドランカー症状といわれるものであり、彼は現役中から深刻な記憶障害に悩まされていた。グッドリッジ
PHP5.4の正式版のリリースが迫ってきています。Trait、Short Array Syntacなど魅力的な機能も多数実装されていますが、そんな理由ではPHP5.4は絶対に導入できません。新機能を喜ぶのはプログラマであり、プログラマはPHPのバージョンの決定権などありません。PHPのバージョンを5.4に切り替えてもらうためには、サーバ管理チームや経営陣が喜ぶ理由が必要です。ということで、PHP5.4のパフォーマンスについての記事をまとめてみました。 1. PHP5.4 で Symfony2 は速くなるのか? Synfonyのテストに掛かる時間と消費メモリ PHP5.3.8 19.6秒 264.0MB PHP 5.3.9RC2 19.0秒 191.5MB PHP 5.4.0RC2 14.2秒 136.8MB 2割以上高速化しています。 2. チューニンガソンで優勝してきました WordPr
OS や、動かしたいアプリケーションに依りますが、ruby の実行環境の構築は大変です。 というのも、ruby 本体、rubygems、各 gem などのバージョン指定が交錯していて、ruby の ecosystem に慣れていない人にとっては、なにがなんだかわからないからです。 こっちのツールを動かそうとすると、こっちが動かなくなる、みたいなことになります。rubyists は、バージョンの問題を吸収するためのツールを使ってこの問題に対処していますが、ruby に詳しくなくて、ただ ruby 製のツール(たとえば Redmine)を使おうとしている人は分からないでしょう。 そういう人が ruby に挫折しないように、事実無根な中傷をしないように、最近流行のツールで、バージョンミスマッチの問題をおこさない方法を説明します。この説明が対象としているのは UNIX,LINUX 系の環境だ
「日本は食事がうまい。」 よく言われます。しかし、その「日本食」をあなたは知っていますか?きっと知らないと思います。 そして、今まで散々「食レポ」と偉そうにのたまっていた私たちも、何も知りません。だからこそ今回は食に徹底的にこだわった、「本物の」食レポをお送りします テーマは「江戸の食」 江戸時代は日本の食文化が花開いた時代とも言われます。私たちは改めて日本食の源「江戸の食」について調べ、名店に足を運びました。それは同時に、東京タワーやスカイツリー、そして浅草の雷門を巡る観光の旅でもありました。 ■江戸の食 江戸は新開地として開けた都市であったため、独身者男性が多い土地でした。そのため、食事は「飯を炊いておかずは買う」か「外食」が基本。そのため外食産業が発達。その当時好んで食べられていたのが「蕎麦」「天ぷら」「鰻の蒲焼き」「佃煮」などでした。 さらに京都から輸入された「京(上)菓子」を、一
oktです。 インフラ系とか社内システムとかいろいろ担当してます。 Linuxのカーネルは過去に読み込んだディスクの内容をメインメモリに保持する機能を持ってます。 重要な機能ですが、普段サーバ等を触っている分には意識しないことが多くハマったりします。 意識しないでプログラムの検証なんかしていると、キャッシュ有無で大きく結果が違ったりします。 ちなみにページキャッシュ自体についてはhatenaのnaoyaさんの記事を読むのをお勧めします。 そんなわけで、意図的にキャッシュを消したい場合には?という方のためにメモを残してみます。 linux kernel 2.6.16以降、以下の操作でページキャッシュを強制的にクリアすることができます。 ちなみに、RHEL4は2.6.9ベースのカーネルですが、RHEL4.6から実装されています。 # echo 1 > /proc/sys/vm/drop_cac
Jenkins 作者: John Ferguson Smart,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/02/22メディア: 大型本購入: 12人 クリック: 345回この商品を含むブログ (38件) を見る献本いただきました。 オライリー・ジャパンの高さん、ありがとうございます。 2月17日(金)のお昼ごろに手元に届いたところです。 ちょうど、デブサミでも先行販売*1していたようで、もうすでに手元にある人もかなりいると思われます。 この本については、Jenkins: The Definitive Guide の訳本になります。 位置づけとしては、Jenkins実践入門が初心者を対象としているのに対して、蛙本は中級者以上を対象としています。 Jenkins実践入門でさらりと触れられている各設定やPluginなどは、一段深く説明されています。 また、扱
新聞比べ読みをしたらいいとトラックバックがあったんだけど*1。 僕も日経の何がいいかよくわからん。エライ人が日経嫁とかウルサイんですね。僕も言われたことあります。 あんなもの自分で読むとストレスたまるので、とりあえずプログラムに読ませてみた。 日経の社説を取得するプログラム #!/usr/bin/env ruby #日経新聞の社説。 require 'rubygems' require 'mechanize' m = Mechanize.new m.get "http://www.nikkei.com/news/editorial/" #m.page.search('/html/body//h2[contains(., "社説")]').first.parent list = m.page.search('//h4/a').map{|e| [e.text,"http://www.nikke
Jenkinsのプラグインでビルド・パイプラインを作ることができるので紹介。 #12月20日のワンクリックデプロイ勉強会の発表のネタバレっぽいのですが。 ビルド・パイプラインとはビルド・パイプラインとは、継続インテグレーションのプラクティスの1つで、テスト等を複数の単位に分割し、順番に流していくものである。一般的には継続的インテグレーションを利用していれば、SCMにソースコードをコミットした段階ですぐにユニットテストを走らせ、以降に、静的解析や結合テスト、受け入れテスト、ステージング環境へのデプロイ、本番環境へのデプロイという形で進んでいくことになり、その単位でパイプライン要素を分ける。 当然パイプラインの途中で試験に不合格であれば、その後のプロセスには進めない。 これによって、例えばコミット時には即座にユニットテストレベルの結果を返して開発者のペースを阻害しないようにすることができる。(
育休を利用して英語学習を開始。2012年4月職場復帰。 Langrich(2011年10月~12年3月)、Rarejob(2012年3月~)、Lang-8、iKnow!、kindleなどを利用。 2012年3月ラングリッチを退会してレアジョブに入会。主な記事はラングリッチの受講記録。後にレアジョブの受講記録。あとは英語学習についての覚え書きです。 留学ブログはこちら→ http://uk-ms.blogspot.jp/?m=1 Kathy先生 英作文添削 自分の意図したことを話して確認してほしかったので、#311fromjapanに向けた記事の添削をお願いする。(lang-8の500語以内用) 修正してlang-8に投稿。 http://lang-8.com/322166/journals/1326093/%25281-5%2529This-is-a-draft-of-%2523311fr
February 18, 201218:50 カテゴリライブドアという会社の話をしよう ライブドアという会社の話をしよう - Q7. 東京地検のITリテラシーはどんなもんだった? - Q7. 東京地検のITリテラシーはどんなもんだった? 今でもたまに笑い話として聞くネタは、強制捜査の際、検察の人がヨドバシだかビックカメラだかでDVD-Rを2枚買って来て、これにサーバのデータを全部コピーしろ!(キリッ って言ってきたという話だ。 ライブドアは自社サービス以外にデータセンター事業もやってる会社だ。当時の最小構成のマシンだって40GBか80GB程度のディスクは積んでたし、データセンターはそんなのが上から下までぎっしりとつまったラックが、フロアにぎっしりと列をなしているところだ。自社サービスのサーバだけでも当時から千台は下らなかったはずだ。 それなのに4GBのディスク(を、念のため2枚)って、おう
iPhoneのカレンダーを見て愕然とする...ジョブズ氏がこだわったAppleのデザインへの細かさはどこにいってしまったのか?2012.02.20 23:00 そうこ ジョブズ氏がこだわったもののひとつ、それはタイポグラフィーだったはずなのですが。 以前、iPhoneのカレンダーでは毎月1日にセンタリングがきちんとできていないという話をお伝えしました。が、iOS 5のアップデートではそれを修正するどころか、さらに曜日までオフセンターに。iPhoneユーザーの方、ちょっと見てみてください。ね、カレンダーアプリの曜日の位置が日曜日から土曜日になるにつれてどんどん中心から左によっているでしょ? 土曜日なんて完全に左。日本語で見ると1文字なのでそれがさらに際立って感じます。 毎月1日のオフセンターも人によってはかなり気になっていたようですが、それもまぁ言ってしまえば月に1度のこと。Appleがデザ
総務省は、平成12年度から電波の心臓ペースメーカ等の植込み型医療機器への影響に関する調査を実施しています。 当該調査では、新たに導入された各種電波利用機器が「各種電波利用機器の電波が植込み型医療機器へ及ぼす影響を防止するための指針」に適合しているかの検証を行っています。 平成21年度においては、HSUPA方式(High Speed Uplink Packet Access方式)を用いて高速なデータ通信を行う携帯電話端末について調査した結果、心臓ペースメーカ等の植込み型医療機器の動作に影響を与えないことを確認しました。 総務省は、安全で安心な電波利用環境の整備・維持のため、平成12年度から毎年度、携帯電話端末等の各種電波利用機器から発射される電波が心臓ペースメーカ等の植込み型医療機器に与える影響について調査を実施しています。当該調査では、新たに導入された各種電波利用機器が「各種電波利用機器の
View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this
欧米の研究機関にて、理論物理学の分野で博士号を取得。科学者として多数の学術論文を発表した。その後、外資系投資銀行に転身し、マーケットの定量分析、トレーディングなどに従事。 おもな著書に『なぜ投資のプロはサルに負けるのか?』『日本人がグローバル資本主義を生き抜くための経済学入門』(ダイヤモンド社)、『反原発の不都合な真実』(新潮社)がある。 主催するブログ「金融日記」は月間100万ページビュー 。 http://blog.livedoor.jp/kazu_fujisawa/ ツイッターのフォロワーは7万人を超える。 @kazu_fujisawa 藤沢数希の金融対談日記 人気ブログ「金融日記」を執筆する藤沢数希氏がホストとなり、ビジネス界の注目パーソンと対談を繰り広げる「藤沢数希の金融対談日記」。ブログ同様の歯に衣着せぬ口調で、あの事件、あの業界の真実を皆さんにお伝えします。 バックナンバー一
id: 502 所有者: msakamoto-sf 作成日: 2009-11-25 13:36:46 カテゴリ: Linux UNIX プログラミング [ Prev ] [ Next ] [ 技術 ] ソースコードタグシステムの GNU GLOBAL メモ。日本人が作ったGNUツール。 http://www.gnu.org/software/global/ http://www.tamacom.com/global-j.html http://www.gnu.org/software/global/manual/global.html ソースコードを解析するのに便利。特に、htagsコマンドでHTML化してくれる機能が特徴的。 使い方メモ 結構有名で、ブログとかでもまとめてる人がいるので適当に検索すれば大体分かる。 まずTAGデータを作成するには、ソースコードツリーのTOPにcdして、 g
「「ハッカーはVimを使う」 騙される若者たち」http://anond.hatelabo.jp/20120217153335 若い人はこんなバカに騙されちゃダメだよ.*1 優れた道具は全部使え.エディタはEmacs,リファクタリングエディタはEclipseの二刀流は珍しくない.*2 *3 EclipseのエディタはEmacsのエディタより数段貧弱 Eclipseにもいくつか便利な機能はあるけど,それらも含めてほぼJava言語専用.RubyやPHPとかXMLとかSQLとかだとそんなに便利じゃないと思う. マウスがないと使えない.だから入力速度が遅い.同じ事をやったらEmacsの何倍も時間がかかる.*4 EclipseにはEmacs風キーバインドが標準装備 ツールバーとかが邪魔で画面が狭くなる.たためるけど,たたんだらその機能をワンタッチで使えなくなる. 「プラグインが沢山ある!」って喜んで
High Scalability - High Scalability - Tumblr Architecture - 15 Billion Page Views a Month and Harder to Scale than Twitter を読んだ。すごく面白かった。 Kindle で引用したところを中心にメモ。 Tumblr のソーシャルグラフの特徴 The graph for Tumblr users has hundreds of followers. This is different than any other social network and is what makes Tumblr so challenging to scale. Tumblr だと follower が数百人いるユーザーはザラにいる。 follower の多いユーザーの post は多くのユーザ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く