Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

開発環境に関するkimutanskのブックマーク (15)

  • Slack / Hubot / GitHub / CircleCI によるChatOpsなデプロイ方法 - Qiita

    #概要 Slack / Hubot / GitHub / CircleCI などをつかってChatOpsにチーム開発できるフローをつくったので、ChatOpsによるデプロイ方法を中心にその方法をまとめてみます。 ChatOpsの主役であるチャットアプリには今回Slackを使いました。 HipChatでも同じように出来ますが、Slackの方がUIが優れていており、外部サービスとの連携も洗練されていたのでこちらを選択しました。 #ChatOpsな環境の概要 SlackとHubot(PaaSであるheroku上にデプロイ)を連携させる SlackからHubot経由でGitHubにプルリクエストをつくる GitHub上の変更を監視し、CircleCIでテストを実施 デプロイ用のブランチに変更があった場合(GitHubのWEBコンソールでデプロイ用ブランチへのプルリクエストをマージした場合)、Cir

    Slack / Hubot / GitHub / CircleCI によるChatOpsなデプロイ方法 - Qiita
    kimutansk
    kimutansk 2014/09/15
    これで一連のデプロイ環境が作れますか。
  • 止まっちゃいけないフロントエンド開発

    DevLOVE甲子園2014 東日大会 技トラック 5回表

    止まっちゃいけないフロントエンド開発
    kimutansk
    kimutansk 2014/08/25
    実際バックエンドを存在させるか、またはモックデータをスクリプト上に書くパターンが多いので・・それが楽になる?
  • モダンな現場にするために実践したこと

    DevLove現場甲子園2014東日大会での発表内容です。

    モダンな現場にするために実践したこと
    kimutansk
    kimutansk 2014/08/24
    こういう形で積み重ねていけばいいというのはいいですね。
  • 開発環境の情報共有会でDash,SourceTree,Alfredの話をした - Glide Note

    社内で開発環境についての情報を共有する会を開催した。 参加者全員が発表のスタイルで、ただ聞いてるだけの人がいないようにしたら いろいろな情報を共有出来て大変参考になった。 私は1日のほとんどをターミナル上で過ごすので、ここ数年GUIアプリにはあんまり関心が 無かったんですが、最近導入して便利だったやつを共有したら好評だったのでまとめておく。 Dash Dash - Documentation Browser, Snippet Manager - Kapeli ドキュメントブラウザ、スニペット管理ツール。ドキュメントをローカルにダウンロードして 利用するので高速。今日(2014/03/29)時点で130以上のドキュメントとAPIに対応していて、 プログラミング言語に加えて、MySQL、MongoDB、Puppet、Vagrantなどのドキュメントもある。 自作ドキュメントを追加することも可能

    kimutansk
    kimutansk 2014/03/31
    Dashにalfredですか。便利そうではありますが、OSの壁が・・・ とはいえ、このあたりは調べてみますか
  • OpenStackとLXCを導入した話 - mixi engineer blog

    こんにちは、運用部 アプリ運用グループの清水です。Golang鋭意勉強中です。 今回は、SNS「mixi」に限った話ではなく、ミクシィ社全体として利用している仮想環境について紹介したいと思います。パブリッククラウドも一部のサービスで利用していますが、今回は、自社で運用している仮想環境にフォーカスして書いてみようと思います。 今まで利用してきた仮想環境 今まで利用してきた仮想環境というと、手作業で構築したKVM(Kernel-based Virtual Machine)環境が中心でした。手作業といってもある程度手軽に構築できるように、シェルスクリプトとCobblerでVMを構築できるようになっています。構築の流れは以下のとおりです。 CobblerにVMのIPやホスト名などをスクリプトで登録する。 KVMのホスト上でスクリプトを実行(koanコマンドでCobblerと連携してVMをセットアッ

    OpenStackとLXCを導入した話 - mixi engineer blog
    kimutansk
    kimutansk 2014/03/31
    OpenStackやLXCの上に一枚かぶせてユーザに使いやすくする、という形ですか。やはりアプリケーションに寄せたカスタマイズがあったほうが使いやすいんでしょうねぇ
  • 第2章 開発環境の改善~技術的負債の返済と、レガシーコードの仕様化テスト | gihyo.jp

    技術的負債と開発環境の改善 章では、サービスの成長とともに大きくなる「技術的負債」に着目し、筆者が勤務するpaperboy&co.(以下、ペパボ)で取り組んでいる開発環境の技術的負債を返済していく具体的な方法について紹介します。 技術的負債とは 技術的負債は、英語Technical Deptと呼ばれます。技術的負債の「概念」が最初に登場したのはWikiの開発者として知られるWard Cunninghamが1992年に発表した「The WyCash Portfolio Management System」という報文の中です。そこから年を経ること17年後の2009年に、アジャイルソフトウェア開発宣言などで知られるMartin Fowlerによって「技術的負債」という名前が付けられました。 Webサービス開発での技術的負債の例 技術的負債は、サービスを構成するソースコードそのものであるアプリ

    第2章 開発環境の改善~技術的負債の返済と、レガシーコードの仕様化テスト | gihyo.jp
    kimutansk
    kimutansk 2014/02/18
    わかりやすくコンパクトにまとまってるのでありがたいですね。
  • ルーク、 MongoLab を使え! - @kyanny's blog

    五月の終わりから Quipper で働いている。 Quipper は DeNA の co-founder である渡辺雅之氏がロンドンで創業したモバイル学習プラットフォームの会社で...みたいな話は長くなるし、読者の興味を引きそうにないのでやめておく。このへんの話を詳しく知りたい人は渡辺によるハーバード・ビジネス・レビューの連載をどうぞ。 ソフトウェア開発者にとって一番気になるのは、会社の事業内容とか売上利益よりも、「どんな環境でソフトウェア開発をしているのか」じゃないだろうか。どんなインフラを使っているのか、バージョン管理やタスク管理はどうしているのか、自動テストはどのくらいやっているのか、開発手法はアジャイルなのか、 Mac で開発できるのか、椅子は六万円以上か(冗談ですよ)、などなど。 こういった、ソフトウェア開発者が日々過ごす広義の「環境」について言えば、 Quipper はかなりい

    ルーク、 MongoLab を使え! - @kyanny's blog
    kimutansk
    kimutansk 2013/10/13
    「ミドルウェアの運用はコア事業ではないから。」「まだ成功していないスタートアップには最優先でやるべきこと以外のことをやっている余裕なんてない」なるほど。
  • TechCrunch | Startup and Technology News

    Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov

    TechCrunch | Startup and Technology News
    kimutansk
    kimutansk 2013/09/07
    Chromebookは開発に使うときに不安なのでZenBookにしてしまった過去がありますが、こういうのを当時知っていればまた事情は変わったのかもしれませんねぇ
  • [Storm] StormのインストールとEclipse不要な開発環境の構築 with Ubuntu -local modeからcluster modeまで- (part 1) | 情報基盤システム学研究室

    外の暑さとサーバ室の寒さによって体調管理が大変な時期になってきました.そろそろサーバ室用に長袖を持ってこようかと検討し始めている学生の方の松浦です. 今回は以前(といっても前回の記事が既に昨年orz)少し紹介したStormに関するhow to的内容の続きです.前回更新が遙か昔ということで、いくつか大きなアップデートもありましたので、改めて「Stormとは何か」といったことから解説していこうかと思います.また、前回の紹介ではCentOS6系x86_64を対象としましたが、今回はUbuntu12.04 x86_64 serverを対象とした内容をご紹介しようと思います.Ubuntuだと必要なパッケージがaptに収録されていて、手軽に環境を用意できるということが今回Ubuntuをプラットフォームにするモチベーションです. 今回は2つの記事に渡って 1) Stormについて概観して、2) loca

    kimutansk
    kimutansk 2013/08/16
    #stormjp Eclipseを使わない開発環境構築手順ですね。
  • VagrantとChef-soloについて初歩の備忘

    開発環境を管理する 遅まきながら触ってみたら、予想以上に簡単だったのでちゃっちゃと備忘する次第。 Vagrant Chef | Opscode ということで、開発環境をどうにかしたかったので、VagrantとChefによる管理を試してみました。ついでに、Amazon S3のようなインスタンスを対象にもセットアップできるようにすることも想定してます。 記事は、ほんとに備忘録ノリなので、「Chefとは」「Chef soloとは」「Vagrantとは」などについては各自ググってください。 前提 現状は、開発環境のVMが秘伝のタレと化している 新しくVMをセットアップする際の作業にも秘伝のスクリプトが点在する phpnginxのconfigが、複数のリポジトリに偏在していて集めるの大変 それぞれが個別に設定しなくても、開発環境を一斉に更新できるようにしたい 新しい人がジョインしたときも同じ水準

    VagrantとChef-soloについて初歩の備忘
    kimutansk
    kimutansk 2013/08/07
    そろそろ始めようという身としては、こういう初歩の情報が何より有難いですねぇ
  • OpenStackでつくる開発環境と外道塾 発表資料 | 外道父の匠

    7/23(火)に、弊社カフェにてgloopsさんと勉強会を開催しました。 今回、私はOpenStackについて、こんな風に使ってますよ~という内容で発表させて頂きました。その資料がこちらになります。 補足 就活 冒頭で、『就活に役に立たない』とぶっ込んでしまいましたが、 採用面接の際に、「OpenStackを構築したことがあります!」のコメントで うん、コイツは厳しい道をやり遂げる根性はあるな!とポイントアップして 採用に至った例を聞いてしまいました。 なので、皆さん、もっとOpenStackを触って情報を公開して自慢していけばよいと思います! 社内で既に使ってもらっていますが、ほぼ不満なくいっぱい利用してもらえています。 長く使う開発環境としてはもちろんですが、 ちょっと調べたい時に、起動して即ポイできるのも想像以上に魅力的なようです。 格好つけて多くのOSを用意していますが、 弊社では

    OpenStackでつくる開発環境と外道塾 発表資料 | 外道父の匠
    kimutansk
    kimutansk 2013/07/24
    仮想環境用Linux技術総合管理ツール・・・ですか。確かにスライド読むと欲しい時に欲しいだけ仮想環境を設定して用意/管理できるので、たしかに。
  • [速報]グーグル、Androidのための統合開発ツール「Android Studio」発表。オープンソースで無償提供。Google I/O 2013

    グーグルは米サンフランシスコで開催中のイベント「Google I/O 2013」の基調講演で、Androidのネイティブアプリケーション開発に特化した統合開発ツール「Android Studio」を発表しました。

    [速報]グーグル、Androidのための統合開発ツール「Android Studio」発表。オープンソースで無償提供。Google I/O 2013
    kimutansk
    kimutansk 2013/05/16
    複数解像度の同時ライブレンダリングですか。いいですね。毎回起動してみて試した記憶が。。。
  • Re: Podcast ep2: 2013/02/19 ゲスト: Kenn Ejima - 2nd life (移転しました)

    miyagawa さんの podcast が毎回面白い、Web っ子ならあーそれそうだよね〜的な相づちを頭の中でうちつつにやにやと聴いてしまう。しかしそれだけだとなんか言い足りない気分、なんか言いたい!と言うわけで、今回の江島さんとの podcast の話題に勝手に乗っかかってみます試み。 http://podcast.bulknews.net/post/43535683799/podcast-ep2-2013-02-19-kenn-ejima マシン環境のセットアップの話し 開発環境をどう整えどう保つか。これはエンジニアそこそこいる会社だと必ず考える話で。マシンセットアップの初期化コストを減らし、その後どう継続するか。 miyagawa さんが言う、うちの会社というのは弊社(クックパッド)のことで、エンジニアの開発環境 OS は MacMac の上にとりわけ仮想環境の Linux

    Re: Podcast ep2: 2013/02/19 ゲスト: Kenn Ejima - 2nd life (移転しました)
    kimutansk
    kimutansk 2013/03/02
    コアコンピタンスで無いものはあり物のサービスを利用する・・・ それはその通りですよね。だからこそその辺のサービスの情報は集めておかないと
  • Boxenを実行すると何が起こるのか - ✘╹◡╹✘

    http://boxen.github.com/ https://github.com/boxen/boxen https://github.com/boxen/our-boxen スゴイスゴイと言われていて誰も使っていないBoxenだけど、昨日の朝コードを読んでみた。折角なので、boxenコマンドを実行すると何が起こるのかというのを、Rubyのメソッド単位のコールグラフという形で簡単に説明する。 処理の流れ 1. レポジトリをgit-pullで更新 2. 環境変数や前回実行時に保存しておいたJSONから設定を読み込み 3. 前処理 4. コマンドライン引数に応じて 4-A. puppet-applyを実行 → 後処理 4-B. その他便利コマンドを実行 → 終了 Puppetの扱い librarian-puppetという仕組みが利用されていて、Puppetfile(=Puppet版Gem

    Boxenを実行すると何が起こるのか - ✘╹◡╹✘
    kimutansk
    kimutansk 2013/02/24
    Mac用ではありますが、ここで挙げられている要素を満たせば他のOSでもOK・・・と考えると応用ききますかね?
  • Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering

    こんにちは。インフラの sotarok です。 先日から Git 関連の話をしている通りですが、社内で Git を使い始めています。 今日は、Git を使った日々の開発〜リリースまでのフローや、そうしたものの運用と、それをサポートするために作ったツール git-daily の紹介をしたいと思います。 ソフトウェア開発とウェブ開発の違い いやウェブ開発も広義のソフトウェア開発なのですが、ここでいうソフトウェア開発とは、クライアントアプリケーションやライブラリのようなものを指すと思ってください。 実際、ウェブ開発をしている方は感じていることだとは思いますが、両者の開発フローはかなり異なるものです。もちろん社風や開発の方針等によって色々あるとは思いますが、主に次のような特徴が挙げられると思います: ソフトウェア開発 アプリケーションはクライアントで動作する リリース間隔は比較的長く、次のバージョ

    Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering
    kimutansk
    kimutansk 2012/12/21
    読みやすいくらいの大きさによくまとまった記事ですねぇ ソースも後で見てみましょう
  • 1