タグ

2013年9月19日のブックマーク (21件)

  • Jenkinsは主人も使役する有能な執事 | .log

    さあ、やっとJenkinsにたどり着きました。 といっても、すでにインストールはしてあるし動作も確認しているので、基的な部分はクリアされています。今回は、CentOSにインストールされているJenkinsをベースにして、.NETプロジェクトをビルドさせるというところにチャレンジしてみます。 Jenkinsは、インストールされているサーバーだけではなく、他のサーバーやPCなどを使って作業を分散させることができます。Linuxのサーバー上でできる作業はそのままJenkinsの入っているサーバーでやって、.NETプロジェクトは別のWindows環境の端末でビルド作業などをする、ということができたり、すごく大きくて複雑なプロジェクトだとビルドやら自動テストだけでも時間がかかるので複数の端末で分散して作業をすることができるわけですね。 仮想マシンのLinux上に管理させて、結局ホストマシンのW

    lepton9
    lepton9 2013/09/19
    slave
  • MapReduce - naoyaのはてなダイアリー

    "MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。 MapReduce の面白いところは、map() と reduce() という二つの関数の組み合わせを定義するだけで、大規模データに対する様々な計算問題を解決することができる点です。 MapReduce の計算モデル map() にはその計算問題のデータとしての key-value ペアが次々に渡ってきます。map() では key-value 値のペアを異なる複数の key-value ペアに変換します。reduce() には、map() で作った key-value ペアを同一の key で束ねたものが順番に渡ってきます。その key-values ペアを任意の形式に変換すること

    MapReduce - naoyaのはてなダイアリー
  • 「職場の飲み会で親睦が深まる」という幻想 - 脱社畜ブログ

    「飲みニケーション」なんて言葉はもう死語になったんだろうな、と思っていたのだけど、先日電車に乗ったら熱っぽく「飲みニケーション」の重要性を語る男女の二人組を見かけて、久々に「うわ…」となってしまった。曰く、「飲みニケーションは仕事を円滑に進める上で超重要、職場の飲み会に来ない人ってなんなの?」とかなんとか。 はじめに言っておくと、僕は「飲み会」そのものは決して嫌いではない。お酒自体は好きだし、気が合う人たちと飲みに行くのは楽しい。先日、id:fahrenheit さんがオフ会を企画してくれたのだけど、来てくれた人たちがみんなよい人たちだったので、とてもすばらしい時間になった(その節は当にありがとうございました。)。 ただ、職場のお付き合い的な飲み会などは普通につらい。別に仲良くしたいとも思わない人の話を延々と聞かされ、グラスが空いたらビールを注ぎ、サラダが来たら皿にとりわけ……とかやって

    「職場の飲み会で親睦が深まる」という幻想 - 脱社畜ブログ
  • Jenkins 1.498 に更新したときのメモ

    Jenkinsに緊急のセキュリティ勧告が出ているので、アップデートをお願いします。 groups.google.com/d/topic/jenkin… — Jenkins(日語)さん (@jenkinsja) 1月 7, 2013 詳細:Jenkins Security Advisory 2013-01-04 こちらを受けてアップデートした方が多いのではないかと思いますが、 アップデートしたときに少し手間取ったのでブログに残しておきます。 アップデート後に Re-keyアップデート後に [Jenkinsの管理] ページを開くと下の画像のようなメッセージが表示されています。 [Re-key in background now] もしくは [Schedule a re-key during the next startup] を 選択して暗号化用のキーの再生成をします。 スレーブが接続できな

    Jenkins 1.498 に更新したときのメモ
    lepton9
    lepton9 2013/09/19
    slave
  • Hudsonでリモートサーバ上でコマンドを起動したい - 履歴

    Hudsonでは、ノードの追加を行うことで分散ビルド環境が比較的簡単に実現できます。 分散ビルド環境は、まだまだ必要ありませんが、これ、リモートサーバにJavaの実行環境さえあれば、リモートサーバでバッチファイルを実行したりできるのではないかと考え、ノードの追加にチャレンジしてみました。まず、Hudsonの管理>ノードの管理>新規ノード作成で作成します。 最初は、以下のように赤い×がついてますが、これはこれでOKです。書いてあるように、今度はスレーブ側のサーバで作業します。 スレーブ側のサーバのコマンドプロンプトで、 javaws http://XX.XX.XX.XX:YYYY/hudson/computer/remote/slave-agent.jnlp と打ち込むとユーザ認証が起動しますので、ユーザIDとパスワードを入力します。私の環境はTracLightning環境下のHudsonな

    Hudsonでリモートサーバ上でコマンドを起動したい - 履歴
    lepton9
    lepton9 2013/09/19
    slave
  • DevOpsに関する12のアンチパターン

    みなさんこんにちは。@ryuzeeです。 DevOpsGuysというサイトのTwelve DevOps Anti-Patternsという記事が秀逸です。 作者の方に許可を頂き翻訳しましたので公開します。 原文も軽妙なタッチで読みやすいと思いますのでぜひご参照ください。 また文で様々なスライドや資料へのリンクがありますので、そちらも見ていただくと理解が深まるんじゃないかと思います! えっとDevOpsを始めたいのかな?おっけー。ただ始める前に、やってはいけないいくつかのことについて見ておこう。 古き良き時代には単に「良くないアイデア」って呼んでいたんだけど、外交やポリティカル・コレクトネス運動の結果、ブレストやアイデアシャワーをして、最近は「アンチパターン」と呼ばれるようになった。 パターンが絶対的に正しいのであれば、すなわち「アンチパターン」は間違いということになる。そして間違いを避ける

    DevOpsに関する12のアンチパターン
  • Niigata.rb#3 でテスト駆動開発についてお話してきました | けんちゃんくんさんのWeb日記

    TDDBC長岡で主催の@dictavさんにお会いして「今度Niigata.rbやるならお手伝いさせてください」と話していたので、その約束を果すために「私がテスト駆動開発について思っていること」を発表してきました。 狙いとしては テスト駆動開発という言葉は聞いたことあるというくらいの人に「テスト駆動開発ってこんなことでいいんだ」と思ってもらう 日々テスト駆動開発をしている人には、自分だったらどう考えて、どう書くかを考えてもらう ことができたら嬉しいなぁと思ってストーリーを考えました。 この思いが、少しでも伝わった方がいれば嬉しいです。 当日のスライドはこちら。

    Niigata.rb#3 でテスト駆動開発についてお話してきました | けんちゃんくんさんのWeb日記
  • #ガッチャマンクラウズ 9話 長すぎ! #クラウズ論壇! - 玖足手帖-アニメブログ-

    9話でもクラウズ論壇(自称)の私をワクワクさせる展開がたくさんあったので、論じちゃうぞ! しかし、毎度のことながら、20分アニメの話をするのに6時間かける私の長文ぶりは非効率すぎる。 http://vod.ntv.co.jp/program/GATCHAMAN_Crowds/ 木曜日と金曜日は無料で見れる 追記 長すぎるので目次をつけます。Ctrl&Fボタンで文字検索して、読みたいトピックを読んでください。 うつつちゃん腐女子問題審議論壇 パイマンコールセンター論壇 GALAXメディア論壇と王子様論壇 一之瀬はじめは被災者遺族なんじゃないか論壇 演出論壇 枇々木丈さんに対する審議 ネット論壇ダークナイト論壇 「C」論壇 お友達論壇 魔まマ論壇 うつつちゃん腐女子問題審議論壇 全身ズタボロで全裸でうつつの部屋のシャワーを借りて痛みに耐えているルイルイの浴室に水着ではなく着衣のまま入り込んで爾

    #ガッチャマンクラウズ 9話 長すぎ! #クラウズ論壇! - 玖足手帖-アニメブログ-
  • Weighted Voronoi Stippling

    何となくいい感じに点を散らす方法を探していて、Evil Mad Scientistの人が作っていたやつを思い出した。 StippleGen: Weighted Voronoi stippling and TSP paths in Processing | Evil Mad Scientist Laboratories 元のソースはこれ。 Weighted Voronoi Stippling 論文もあって、他にも面白そうな研究が沢山。 仕組みとしては適当に点を置いた後、ボロノイ領域に分け、その領域を正方形に近づくよう変形したものの中心に点を移動させて描画している。 中身を整理して必要なところだけ抜き出した。Processingの2.0.2で、toxiclibと適当な画像を用意して下さい(コードと同階層にdataフォルダを作り、img.jpgで保存)。 stipple.pde Voronoiが

    Weighted Voronoi Stippling
  • プロジェクション・マッピング基礎練

    今年の多摩美のopenFrameworksの授業(Media art II)では、プロジェクション・マッピングをとりあげていこうという方針になった。ところが、実は今まで知識としてはプロジェクション・マッピングについて知っていても、自分でゴリゴリとプログラムを書いてこなかった。主な理由としては、身近にプロジェクションしながら試す環境が無いというのが大きい。これではいかんということで、奮発して小型プロジェクターを購入してみた。 TwitterとFacebookでおすすめの小型プロジェクターを募ったところ、複数の方からQUMI Q5が良いという評判が寄せられた。それではということで、amazonで購入。あわせて、SLIKのミニ三脚も買ってみた。 数日で届いたので早速試してみたところ、期待していた以上に明るい。そして小さくて軽い。評判が良いだけあると実感。手元にあったNexus 7と大きさを比較し

    プロジェクション・マッピング基礎練
  • もう一つのSingleton - 職業プログラマの休日出勤

    Singletonと言えば、オブジェクト指向言語におけるデザインパターンの一つのことです。 とあるクラスのインスタンスが高々1個までしか存在しないことを保証するクラスのことを指します。 Singleton パターン - Wikipedia Singletonには重大な欠点があります。このWikipediaの記事でも指摘されているように、グローバル変数として利用することができてしまい、コードの保守性に問題を来すことがあるのです。 この問題点および解決策などについて詳しくは、2013年6月のCocoa勉強会関西における @kaniza さんの発表スライド ワタシはSingletonがキライだ を参考にされると良いでしょう。 しかし、上記のスライドの中で指摘されている通り、Singletonには誘惑があるのも事実。基的に筆者はこの誘惑に負ける程度の人間です(小規模なソフトウェアを作る時は特に)

    もう一つのSingleton - 職業プログラマの休日出勤
  • Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013

    Pythonユーザーが集まり、情報交換し、交流するためのカンファレンス「PyCon APAC 2013」が9月13日、14日に都内で開催されました。PyCon APACはこれまでシンガポールで開催されており、今回初めて日で開催されました。 Pythonは日ではあまり利用事例が多くありませんが、海外ではGoogleやDropboxなどで使われていることが知られ、人気のあるスクリプティング言語の1つです。Pycon APAC 2013の2日目の基調講演には、そのDropboxの3番目の社員であるRian Hunter氏が登壇、Dropboxの社内事例も交えてPythonの大規模開発について紹介しています。 基調講演の内容をダイジェストで紹介しましょう。 One Million Lines of Python このカンファレンスに呼んでいただけて大変光栄です。日には初めて来ました。 僕が初

    Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013
  • 「艦隊これくしょん -艦これ-」はいかにして生み出されたのか。その思想から今後のアップデートまで,角川ゲームスの田中謙介氏に語ってもらった

    「艦隊これくしょん -艦これ-」はいかにして生み出されたのか。その思想から今後のアップデートまで,角川ゲームスの田中謙介氏に語ってもらった ライター:徳岡正肇 角川ゲームスがDMM.comでサービス中のブラウザゲーム「艦隊これくしょん -艦これ-」(以下,「艦これ」)。 しばしば「日では,はやらない」と言われるミリタリーモチーフのゲームで,プレイヤー同士の競争や交流といったソーシャル機能を最小限しか持たない作が,PC専用のブラウザゲームとして80万を超えるアカウントと驚異的なアクティブユーザー率を達成している。タブレット端末の出荷台数がノートPCの出荷台数を上回り,「これからはタブレットの時代だ」と言われる中で,である。 この驚くべきゲームである「艦これ」は,いかなるデザイン意図で世に生み出されたのだろうか? 作のプロデューサー兼ゲームディレクターである角川ゲームスの田中謙介氏に,奔

    「艦隊これくしょん -艦これ-」はいかにして生み出されたのか。その思想から今後のアップデートまで,角川ゲームスの田中謙介氏に語ってもらった
  • プチ・コンテンツ「きゅんいろモザイク」第25回!

    TVアニメーション『きんいろモザイク』のメインキャスト5人が出演する映像にキャラ­­クターの声をあてたらどうなるの!?というスペシャルな動画コンテンツ。

  • twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 - ppworks.jp

    twitter bootstrapを更に便利に使うgemtwitter bootstrap railsです。 railsアプリを作りましょう。 rvmでgem set作ります。 rvm --create 1.9.3-p125@tbrsample railsアプリ生成します。 gem install rails --no-ri --no-rdoc rails new tbrsample gemを指定しましょう。 Gemfileのgroup :assetsに追加します。 cd tbrsample vim Gemfile gem "twitter-bootstrap-rails" どん bundle install --without=production bootstrapをgenerateしましょう。 必要なjsやcssをapp/assets配下に配置します。 rails g bootst

    twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 - ppworks.jp
  • 関数プログラミングのボトルネックとしてのRDBMS

    プログラム開発は、多くの人々が目的達成のため、もがき苦闘するタールの沼である – Frederic P. Brroks, Jr., 人月の神話 モジュール性はプログラミング成功の鍵である – John Hughes, 関数プログラミングはなぜ重要か タールの沼の底から タールの沼と聞いて連想するのは大規模なSIである。業務アプリケーションやWebアプリケーションは規模が大きくなればなるほど、複雑さが増し収拾がつかなくっていく。そしてそのようなアプリケーションを大きな単位で上手くモジュール化し、さらには再利用することは不可能に近い。 その技術的な原因の一端、そして問題を解く鍵は、そのようなアプリケーションが常に携えているRDBMSの周辺にあり、さらに言えばおそらくRDBMSとアプリケーションロジックの組み合わせにあると考えている。 ここでは、アプリケーションロジックの実装に関数プログラミング

  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
  • 意外と知られていないxibのこと - Qiita

    意外と知られていない? 使われていない? xibの解説です。やっぱりUI関連はxib(Storyboard)がとても便利です。 コードから読み込み これをこのように読み込みます。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. UINib *objectsNib =[UINib nibWithNibName:@"Objects" bundle:nil]; NSArray *objects = [objectsNib instantiateWithOwner:nil options:nil]; NS

    意外と知られていないxibのこと - Qiita
  • clever-f.vim でカーソルの横移動を便利にする - はやくプログラムになりたい

    この記事はVim Advent Calendar 2012 291 日目の記事になります.徐々に気温も秋らしくなり,終わりが見えてきてますね. この記事では,Vim の f キーを拡張する clever-f.vim というプラグインを紹介します. 今まで tekkoc さんや thinca さんに紹介していただいたのですが,自分で紹介していなかったのと,色々と機能追加をしたので今回最新の内容で紹介することにしました. clever-f.vimでf連打が便利すぎる件 - tekkoc'blog clever-f.vim を魔改造した話 - 永遠に未完成 Vim の f{char},使ってますか? Vim での横移動は何を使っているでしょうか?h や l での1文字ずつの移動や w や b での単語単位での移動など色々ありますが,個人的におすすめなのが f と F です. Vim の f{ch

  • iPhone 5sが切り拓く、4つの新しいトレンド

  • NHK クローズアップ現代