2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
システムの設定・運用作業を自動化するオープンソースソフト「Chef」が注目を集めている。作業手順はRubyベースのコードで記述。その内容が管理対象サーバーに反映され、常に状態が維持される。開発担当者と運用担当者が協力して作業する「DevOps」に向く。 「Chefはなくてはならない存在」。こう話すのは、サイバーエージェントの並河祐貴氏(アメーバ事業本部ピグディビジョン)だ。並河氏はオンラインゲームのアメーバピグ事業で、システムの設定・運用を自動化する「Chef」を利用している。2010年から徐々に適用を拡大し、今ではChefを使って約1000台のサーバーを運用している。「今年10月にデータセンターを移設した際、1日当たり200台ものサーバーの設定を変更した。それが実現できたのはChefのおかげ」(並河氏)という。 並河氏だけでなく、国内でChefに注目するエンジニアは増えている。「セミナー
Redmineには チケットに記録した作業を実施するのに要した時間を記録する機能 があり、チケット更新時に「時間を記録」欄を記入するか、チケットを表示して画面右上の「時間を記録」をクリックして表示される「作業時間の記録」画面によって作業時間を記録することができました。 Redmine 1.1ではこれらの方法に加え、Subversion等のリポジトリにソースコードをコミットする際のコミットメッセージに作業時間を記述することでも記録できるようになりました。 以下は、チケット#9999にコミットを関連づけた上で作業時間2時間30分を登録する例です。リポジトリのリビジョンとチケットを関連づけるrefs, fixes, closes等のキーワードとともに作業時間を記述できます。 ○○画面の表示不具合(カラム落ち)を修正。 refs #9999 @2h30m コミットメッセージによる作業時間の記録機能
作業時間の記録 作業時間の記録は、チケットまたはプロジェクトに対して行います。原則としてはチケットに対して記録しますが、対応するチケットがない作業などは、プロジェクトに対して作業時間を記録することもできます。 作業時間を記録する方法は4つあります。1つ目と2つ目はチケットに対して記録する方法です。3つ目と4つ目の方法は、チケットまたはプロジェクトに対して作業時間を記録することができます。 チケットの更新時に「作業時間」欄を入力 リポジトリへのコミット時、コミットメッセージに記述 チケット表示画面で「時間を記録」をクリックすると表示される画面から入力 プロジェクトメニュー「+」ボタンから「時間を記録」をクリックすると表示される画面から入力 記録方法1: チケット更新時に作業時間を記録する 項目「作業時間」に作業時間(時間単位)を入力し、項目「作業分類」で作業内容の分類を選択してください。入力
米Opscodeは2012年10月2日、プログラミング言語「Ruby」をベースにしたシステム開発運用統合(DevOps)ツール「Chef(シェフ)」の国内販売を始めると発表した。同日、パートナー契約を締結したクラウドコンピューティング専門ITベンダーのクリエーションラインと共同で記者会見を開いた。 Chefは、開発(Development)と運用(Operations)の統合を意味するDevOps分野のオープンソースソフトウエア。ダウンロード数は100万件以上、利用者コミュニティーの登録者数も約2万人に上り、この分野の有力ソフトの1つである。米国では通信事業者やデータセンター事業者など多数の仮想・物理サーバーを運用する企業で採用されており、日本でも一部のインターネット企業などが既に利用している。 オープンソース版のChefは無償で利用できるが、クリエーションラインは日本の大規模ユーザー向け
フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさを解消してくれるフレームワークを発見してしまいました。「Sinatra」でございます。こいつは、軽そうだ。 Sinatra サイトのトップページに書かれているコード。これが、サクサク感をかもし出してくれています。 require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end 説明読まなくても解るよ、これ。 日本語の解説スライドがあります。よく解る解説ー。 公式サイトのREADMEを読めば、だいたいOK。 Sinatra: README パラメータを取得し
Chefとは Chefは米Opscode社が提供するオープンソースのサーバ設定管理ツールです。同様のツールではPuppetがよく知られていますが、ここ最近はChefが知名度を伸ばしてきているようです。 ChefそのものはRubyで書かれているほか、設定書であるRecipe(レシピ)もRubyで記述します。クライアント・サーバモデルで動作するほか、サーバを必要とせず単体で動作するツールも備えています。 Chefの基本的な用語 Chefでは多数の一般的な語が用いられているため、少々混乱を招きやすい点があります。そこで、まずはじめによく用いられる基本的な用語を確認しておきます。 Server 設定情報をはじめ、各種情報を集中管理するホストを指します。WebUIやREST APIを備えており、それを用いて各種クライアントと通信します。バックエンドにRabbitMQ, CouchDBを用いています。
JavaScriptプログラマーの間で「CoffeeScript」を使う人が増えています。CoffeeScriptとは一体どんな言語なのか、そして実際の現場で使うにはどうしたらいいのか、この連載を通して解説していきます。Webブラウザ向けのフロントエンド開発にも、そしてサーバサイド開発にも使える内容となっています。 CoffeeScriptが登場する前 JavaScriptは広く普及している言語ですが、ソースコードは見苦しいものになりがちです。小さなプログラム程度なら構いませんが、大規模なプログラムを作るのはかなり骨が折れる作業です。冗長な記号や面倒な決まり文句などが積み重なると、読みづらくメンテナンスしづらいソースコードができてしまいます。 JavaScriptを使ってある程度の規模の開発を経験したプログラマーの多くはそのような不満を感じ、もう一度JavaScriptで大きな開発をしたい
新しいスマートフォンアプリの開発方法として「マルチプラットフォーム対応フレームワーク」という選択が可能になってきた。 3Dゲーム用エンジンで有名な「Unity3」や、Lua言語を採用した同じくゲーム向けである「Corona」、JavaScriptをネイティブコードに変換する「Titanium Mobile」、そしてまるでWebアプリケーションを作成しているかのように開発ができる「Rhodes」などがある。 Unity3はiOS/Android用ライブラリはアドオンとして有料で販売されている。Coronaは商用利用の場合はライセンス料がかかる。Titanium MobilとRhodesはどちらともオープンソースソフトウエアとして公開されており、ライセンス形態は違うが商用利用の場合でもロイヤリティフリーで利用することができる。 また、Androidなどではあまり関係ないが、iOSではApple
Adroid端末用のアプリケーションを手軽に開発するためのツールが相次いでいる。JavaScriptやAIRなどのWebアプリケーション用技術を利用する。従来はJavaで開発する必要があり、初心者にはハードルが高かった。 JavaScriptやAdobe AIRといったWebアプリケーション向けの技術でAndroidアプリを開発するためのツールが、2010年後半から充実してきた。従来はJavaを使ってソースコードを記述したりXMLで画面を構成したりする必要があり、プログラミング初心者にはハードルが高かった。 JavaScriptやAIRはいずれもWebアプリケーションでお馴染みの言語だ。Javaよりもソースコードの記述量を減らせるなど、より簡単かつ短期間にAndroidアプリを作れるというメリットがある。 実用化で先行しているのはオープンソースのソフトウエア開発環境「Titanium Mo
「プログラマはもう要らない」。大手物流会社のシステム子会社で新技術の社内展開を進めるマネージャーはこう言い切る。ここでいうプログラマとは、企業情報システムの開発プロジェクトでプログラムを作成する担当者を指す。ある開発ツールを検証したところ、こうした役割の要員は不要との結論に至ったというのだ。 このマネージャーは記者に対して、ツールを導入した場合の効果をこう語る。「様々な開発言語を知っていて、バグのないソースコードを24時間、延々と高速で書き続ける。そんなスーパープログラマを雇ったのと同じ効果が得られる」。 同社が検証したのは「GeneXus(ジェネクサス)」という開発ツールである。ご存知の方はまだ多くないかもしれない。一口に言えば、アプリケーションの自動生成ツールである。データ項目や画面、業務ルールといった設計情報をGeneXusの表記法で入力すると、ソースコードとテーブル定義情報を自動生
Flexが登場してから、Webの様相は大きく変わりました。本稿では、初めてFlexを触ってみる人や、軽量スクリプト言語の経験があるWeb系エンジニアにもわかりやすいように、Flexとサーバサイドの通信方法について説明したいと思います。 はじめに 必要なソフトウェアとファイル Flex Builder 3(Flex 3 SDK) 体験版 購入 サンプルコード Sample_code.zip(zip形式、26KB) この記事で使用する言語 Ruby 1.8.4以降 Python 2.3以降 PHP 5.2以降 事前知識 Flex又はFlashの基礎的な知識。上記の(サーバサイドの)言語の何れかの基礎的な知識。 サーバサイド? Flexが登場してから、Webの様相は大きく変わりました。FlexはFlashの表現力を持ちながら、データベースに代表されるサーバサイドのリソースとの融和性に優れ、まだ
忙しいJava開発者のために 「Ruby on Rails(以下、RoR)」の登場が大きな契機となり、現在、Rubyユーザーの数は増加の一途をたどっている。最近では多くのプラットフォームで対応が進められており、Javaにおいても、JVM上で動作するRuby実行環境「JRuby」が用意されているのはご存知のとおりだ。 こうした背景から、Java開発者の中にはRubyに興味を持っている方が少なくないのではないだろうか。もっとも、その多くは、日々の業務に追われ、新たな言語の学習に十分な時間がとれないという状況だと推測する。そこで、本連載では、Rubyという言語、およびその言語の魅力を最大限に引き出しているフレームワークRoRについてJava開発者の皆さんが効率的に学習できるよう、JavaプラットフォームとRubyプラットフォームの特徴を比較しながら解説していこうと思う。 なお、連載の前半では、J
今回はここ数年来話題のWEBフレームワークであるRuby on RailsをUbuntu Serverにインストールしてみたいと思います。まず、サーバにrubyが入っていなければrubyをインストールします。rubyのバージョンによってはrailsが動かないことがあるので、まずはubuntuでインストールできるrubyのバージョンを確認します。 aptitude show ruby を実行すると以下のような結果(2008/8/6時点)が得られ、rubyのバージョンは1.8.6.111であることがわかります。railsの公式ページによると1.8.6を推奨していることからこのバージョンで問題ありません。 Package: ruby1.8 State: not installed Version: 1.8.6.111-2ubuntu1.1 Priority: 任意 Section: in
Compress the complexity of modern web apps. Learn just what you need to get started, then keep leveling up as you go. Ruby on Rails scales from HELLO WORLD to IPO. You’re in good company. Over the past two decades, Rails has taken countless companies to millions of users and billions in market valuations. These are just a few of the big names. There have been many hundreds of thousands of apps cre
ReleaseNote RailsMeetings 192.168.1.1 ppt 192.168.0.1 Rails勉強会@関西 Rails勉強会@東北 SEO Services 目次(工事中) RoR って何ですか? - README RailsHistory? StationOfOrigin Tutorial TodoListTutorial test test test GuideToTestingTheRails HowToDoTestDrivenDevelopmentInRails? ActiveRecord ActionPack ActionViewHelper ActionMailer Subject が UTF-8 quoted-printable になってしまいます! 翻訳プロジェクト - http://documentation.rubyonrails.com/ の翻
はじめに 一般的なWebアプリケーション開発では、「Webクリエイター」と「Webプログラマ」という役割が存在します。Webクリエイターは画面表示に関するデザインやマークアップを担当し、Webプログラマは、動的処理機能の構築を担当しています。最終的にそれぞれのリソースの結合が行われ1つのサイトが完成します。 最近では、“リッチクライアント”というキーワードで語られる豊かなユーザーインターフェースを持ったWebアプリケーションの開発がトレンドとなっており、かつてサーバサイドでの技術を発揮していたプログラマにもクライアントサイドの知識や技術が要求されるようになってきています。こうした状況の中で、Webプログラマが効率的な開発を行い、新しい技術に挑戦するために今までの構築手法や開発工程を見直す必要がでてきました。 本稿では『システムの構造的に優れた設計』だけではなく、『あらゆるユーザーに配慮され
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く