r7kamura/altria https://github.com/r7kamura/altria ここ最近、Altriaっていう名前でCasual CI serverを開発してる。 まだまだ発展途上で、実質的には登録しておいたシェルスクリプトを実行するCron程度の能力しかない。 簡単に説明すると、AltriaはRails 4で作ったJenkins cloneで、Rubyでプラグインを書けるようになっている。 プラグインはRails Pluginの仕組みをそのまま使っていて、Gemにしてアプリに入れられる。幾つか試作品でプラグインを作ってみていて、 Gitと連携させたり、 認証を付けたり、 ジョブ実行後に指定したジョブを実行させたり、 ビルド毎の処理時間をグラフで表示したり、 カバレッジと連携させたり、という機能をそれぞれプラグインで提供できるようになっている。 本体にREST API
Featured Why time is of the essence for a Drupal 11 migrationWith the release of Drupal 11 coming, website managers should think now about this upgrade. Learn what to know about Drupal 11 and why early planning is key. Learn more Featured How content strategy and prompt engineering unlock the powers of AIAI is here to stay, and higher ed and nonprofits should take note. Learn how to safely and suc
August 7, 2012 Flask/WSGI Application Deployment with Ubuntu, Ansible, Nginx, Supervisor and uWSGI In this article you will learn how to use Ansible to deploy an arbitrary WSGI app, in this case a Flask app, to an Ubuntu server that runs Nginx, uWSGI, and Supervisor. This article assumes you have a basic understanding of Ubuntu, Python web application development and are using git for source contr
Continuous Deployment with Ansible Tim Gerla, AnsibleWorks Continuous Deployment is the natural extension of Continuous Integration: immediately deploying tested and validated code to a production environment. To achieve this goal, you'll have to use best-of-breed tools and practices. In this talk, we'll show about how to use Ansible to achieve continuous deployment of software infrastructure wi
2. はじめに • 最初、タイトルは「気軽にサーバー構成管理を…」みた いなものでした。 • でも、自分が管理しているサーバーはSubversionなど開 発の補助のための数台のサーバーだけなので、どうも、 • という言葉が重たかったので変えました。 • この発表では、自分がAnsibleを使うようになった経緯を 話してから、実際にAnsibleを動かすところを見て頂きま す。 • 「サーバーの動くメモ」はそのうち分かります(多分)。 4. Ansible導入まで(Kickstart編) • それならば、Kickstartだ。 • サーバーを構築する時に、どうやって構築したかを残す ことができるので、サーバー構築はKickstartで自動化す るようになりました。 • Kickstartは、サーバーをイチから構築するときはいいが、 運用を開始してから設定を変更する時に困る。
HTML5でサイトを高速化─wri.peで学ぶ、イマドキのWebアプリの作りかた(後編) 増井 雄一郎(FrogApps, Inc.) 前回の記事では、 wri.peの紹介と、HTML5のApplication Cacheを使ったHTMLや画像などの読み込み高速化の話をしました。今回は、Web StorageのlocalStorage/sessionStorageを使い、Ajax通信部分と表示の高速化を行う手法を説明しましょう。 localStorageを用いた通信と表示の高速化 前回のApplication Cacheで、HTMLの読み込みが高速化されました。これでも十分速くはなったのですが、画面に全ての情報が表示されるまでには、ちょっと時間がかかります。 wri.peではメモの一覧や、メモ本体の読み込み・保存はXHR(XMLHttpRequestの略。Ajax通信で使うモジュール名)を
エキスパートが手がけたプロダクトを題材に技術的な解説を行っていくシリーズ連載、今回は wri.peです。 難しい機能の実装や、先進的なAPIの利用を通じて、執筆者が得たノウハウを余すところなく紹介していきます。 HTML5を活用したメモ帳アプリ [wri.pe] 最近、仕事で作っているミイルが忙しかったり、趣味で作っているMobiRubyがなかなか進まなかったりして、個人でWebサービス的なモノを作っていない事が自分としてちょっと気になっていました。 そこで息抜きとして、ゴールデンウイークに集中してWebサービスを一つ作ろう!と思い立ち、wri.peというWebサービスの開発に着手しました。 wri.peは自分が使いたいと思えるメモ帳を作ったので、下記の様な特徴を持っています。 Markdownフォーマットをサポート Gmailの様なアーカイブ機能 全文検索 カレンダーへのマッピング iP
ビジネスの現場でどうすればイノベーションを生み出せるのか。もっとも手軽な方法はブレインストーミング(以下、ブレスト)によるアイデア出しです。「あ、それなら普段からやっているよ」と言う人もいるでしょうが、ブレストにはいくつかのレベルがあると考えています。 「思いついたことを口にする」「とにかく数をひねり出す」「絶対に否定してはいけない」「筋道立てて整理しない」などのシンプルなルールのもとで、アイデアがアイデアを刺激して、通常の議論では出てこないような発想を導き出すのが、いわゆるブレスト。 一番スタンダードなブレストの手法を確認しましょう。まず、小規模な会議室にメンバーを数人集めます。ここでは7人が集まった例を紹介します。部屋には7人のほかに、1人のファシリテーターがいて進行役となります。 スタンダードなブレストに潜む落とし穴 最初にすることは、1時間で100個のアイデアを出すこと。メンバーは
唐突な話だが、xicaという会社でadelieというプロダクトの開発に携わっている。そもそもxicaに入ったとかadelieをリリースしたとかそういう類のことについてここで全く書いてないのもどうかと思うが、多分仕事でのインプット/アウトプットで満足しきってしまっているので強いてプライベートでアウトプットしようと思わなかったのだろう。 じゃあまたこうしてエントリーを書いているということは仕事でのアウトプットが今あまり無いのかというとそういうわけでもないが、珍しくちっとは公共の利益の足しになりそうなことをしているので一旦まとめておこうと思う。 単純に、本当はもっと早くまとめたかったが先週adelieをリリースするまでそういう余裕が全く無かっただけという事情もある。 何について書いてあるのか xicaでは使えそうな部分では全面的にAnsibleというツールを採用しているので、この数ヶ月触った上で
Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi
Provisioning CentOS images on EC2 with Ansible What I'm going to discuss here is provisioning some CentOS images on EC2 instances with Ansible and well, do that from a CentOS machine of course. First off, you don't need the AWS tools installed on your management system, and that saves you from having to install Java as well. We need the following components on our CentOS management system: Ansible
まずもって私は、クールジャパンが何かを知らなかった。ドイツでは聞かない。そこで事前に調べたところ、日本の創造的な産業やサービスが海外で高く評価されている現象のことだという。 そして、その現象をさらに宣伝し、推進し、ビジネスにしましょうというのが、日本政府のクールジャパン戦略だそうだ。日本政府は2010年6月に経済産業省内にクールジャパン室を設置した。 世界の若者に日本語を学ばせる「アニメ、マンガ、ニンテンドー」 では、具体的に何がクールジャパンかというと、アニメや漫画、コンピューターゲーム、芸能などのエンターテインメント、ファッションやキャラクター商品、食文化、伝統工芸などで、それにさらに宅配便、旅館など、日本独特のサービス文化が加わる。早い話、何でもよいようだ。 確かに、アニメ、マンガ、ニンテンドーが、海外の若者にとってクールであるというのは、ドイツにいるとよく分かる。これら3つの言葉が
著作 SCRUM BOOT CAMP THE BOOK 著者/訳者:西村直人 永瀬美穂 吉羽龍太郎 出版社:翔泳社( 2013-02-13 ) 定価:¥ 2,520 スクラム初心者に向けて基本的な考え方の解説から始まり、プロジェクトでの実際の進め方やよく起こる問題への対応法まで幅広く解説。マンガと文章のセットでスクラムを短期間で理解できます。スクラムの概要を正しく理解したい人、もう一度おさらいしたい人にオススメ。 CakePHPで学ぶ継続的インテグレーション 著者/訳者:渡辺 一宏 吉羽 龍太郎 岸田 健一郎 穴澤 康裕 出版社:インプレス( 2014-09-19 ) 定価:¥ 4,320 Webアプリケーション開発における継続的インテグレーションについて、CakePHPのサンプルをベースにして、その概要から使用ツール解説、導入方法、メンテナンスまでを解説 Chef実践入門 ~コードによる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く