運営元のロゴ Copyright © 2007-2025 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
今回は、株式会社ワイズノット クロスメディア事業本部に4月から参加した増井雄一郎さんにお話を伺います。インタビューではワイズノットグループの株式会社オープンソース総合研究所の母里健一マネージャと株式会社ケイビーエムジェイの高瀬裕一氏にご協力をいただいております。会場は、恵比寿の焼肉店「とらじ園」です。
第1回 つらくないケータイWeb開発 設樂 洋爾 2008/10/20 何かと注文の多い日本の携帯電話向けWebサイト構築。jpmobileで、Ruby on Rails流の、つらくない携帯Webサイトを開発しよう(編集部) 本連載では、Ruby on Rails(Rails)をすでに利用されている方を対象に、Rails用プラグインjpmobileを使って携帯向けWebサイトを構築する方法を紹介します。 jpmobileは日本の携帯電話向けのサイトを構築するときに生じる厄介事を、Ruby on Rails流のやり方に倣って解決するためのプラグインです。 Mobile web development that doesn't hurt 日本の携帯電話は「ガラパゴス」と称され、時にやゆされもするように、良くも悪くも独自の進化・発展を遂げてきました。現代人の生活に密着して存在する携帯電話は、位置
Webの技術を使ってデスクトップアプリケーションを作ることができる開発環境である、「Adobe AIR(旧名 Adobe Apollo)」のパブリックベータ版が6月11日にリリースされました。 ここ数年、Webアプリケーションの進化がめざましく、表計算やワープロといった今までテスクトップ専用のものだと思われていたアプリケーションまで、Webブラウザ上で扱うことができるようになってきました。 Adobe AIRは、Webアプリケーションで使われている、HTML、CSS、Ajax、Flashといったテクノロジを使つつ、Webブラウザに依存しない、スタンドアローンなアプリケーションを開発・実行できる新しい環境です。 本連載では、Adobe AIRとRuby on Rails(以下、RoR)を使って、Webブラウザだけではない、新しいタイプのWebアプリケーションを作る方法を紹介していきます。 A
MOONGIFTは2008年6月11日,Webベースのソースコード・レビュー・システム「宍道湖」をオープンソースとして公開した。ソースコードの修正内容を記録し,それに対するコメントをWeb上で記入,閲覧できる。 「宍道湖」はソースコード・レビュー・システム「Rietveld」を参考に開発した。「Rietveldは魅力的なソースコードレビューシステムですが、(米Googleのクラウド・コンピューティング・サービスである)Google App Engine上で開発されているために,社内をはじめとするクローズ環境下では使い勝手が悪く、公開されているリポジトリに対してのみ利用可能になっているます。このため、企業内のエンタープライズ向けには利用が難しいものになっている」(MOONGIFT)。「宍道湖」はRuby on Railsを利用しオープンソース・ソフトウエアとして公開しているため,社内サーバー
Ruby on Rails製のソースコードレビューシステム「宍道湖」がMOONGIFTにより公開された。 宍道湖は、Google App Engine上で公開されている「Rietveld」と同様の機能を提供するオープンソースソフトウェア。ただし、Ruby on Railsによって構築されているため、インターネットにアクセスできない環境下でも、Rubyの実行環境さえ揃えられれば手軽に利用することができる。 宍道湖が威力を発揮するのは、アプリケーションの改修やデバッグ、リファクタリングなど、ソースコードに対して変更を加えるときだ。Subversionのリポジトリを登録した後、変更したソースコードとURIの情報をアップロードするだけで、変更内容を抽出したレポートがWebページとして生成されるため、コードレビューを効率的に行えるうえ、変更履歴をわかりやすいかたちで残しておける。 また、生成されたレ
ようやく一段落したので公開。 ソースコードのレビューをするとどういったメリットがあるのか。お互いに人にソースを見てもらう、逆に見ることは知識の共有化や勉強材料として非常にためになる。プロジェクトチーム内でのレビューは、中長期的にみた時のシステム把握や標準化で役立つことが多い。 問題の表示 そんなソースコードレビューを手軽に導入できるシステムを開発したのでご紹介。Google App Engine上で動作するRietveldクローンだ。 今回紹介するオープンソース・ソフトウェアは宍道湖(しんじこ)、Ruby on Rails製のソースコードレビューシステムだ。 宍道湖は、Rietveldクローンとして、見た目をほぼそのまま踏襲して開発している。ただし認証周りや、メール周りの処理は異なるものになっている。パッチファイルの表示やダウンロード、旧版と新版を横並べにした差分表示が可能だ。 差分表示
Flash+Webアプリケーションフレームワークでできること 本連載ではFlashを使った動的なコンテンツの作り方を解説します。YoutubeやLastFMなどの動画・音声アップロード系サイトを、Flash+バックエンドシステムを使用して、どのように作るのかを全4回にわたって紹介します。 例えば、ユーザごとにFlashコンテンツの内容を変えたり、検索結果をFlashコンテンツに反映させたい場合、筆者ならバックエンドシステムのフレームワークにRuby on Railsを使い、Flashと連携させることによって、データベースと連動したコンテンツを作成することが可能です。 第1回目の今回は、簡単なFlashの現状とFlashを使用している魅力的なサイトを紹介します。Flash+バックエンドシステムで、どのようなことができるかを見ていきましょう。 Adobe Flashは非常に表現力が高く、使って
RailsのWebサーバとしては、Mongrelが最も良く使われているだろう。最近ではmod_railsも人気になってきている。Mongrelは優れたWebサーバではあるが、実際の運用時にはプロキシの設定などが面倒に感じられることがある。 起動しているところ そんな中、プロキシの設定が不要なWebサーバが登場した。 今回紹介するオープンソース・ソフトウェアはRUgD、Rails専用の高速Webサーバだ。 RUgDはCで作られたWebサーバで、そのために高速であることを謳っている。Apache側の設定はプロキシではなく、mod_rewriteのレベルで行うようになっている。ポートは一つ(例えば8017)だけで、RUgDがバランシングを行うようになっている。 コマンドラインベースでワーカーの数を指定するだけで動かせるのが簡単で良い。現在開発続行中で、HTTPパーサが90%、メモリ監視が未開発と
※ 画像は公式サイトデモより Railsアプリケーションの利点でもあり、欠点でもあるのは提供されるソフトウェアの完成度がそれぞれ高く、デザイン面での自由度が低いことだ。提供されるものを殆どいじらず利用せざるを得ないことが多い。 公式サイトデモ その点、プラグインという形で提供されるなら話は別だろう。この場合はユーザ自身で最適な設定を行わざるを得ないはずだ。 今回紹介するオープンソース・ソフトウェアはCommunityEngine、Rails向けに提供されるSNSプラグインだ。 CommunityEngineはプラグインと言っても十分な機能を備えた、SNS機能を提供する。海外で一般的なオープン型のSNSになっており、ユーザ情報などは登録していなくとも閲覧できる。 ユーザページ(プレデター。友人にはシュワルツネッガーがいる) ユーザ管理、ブログ、写真、ブックマークやそれぞれのデータに対するコメ
Twitterのサービス障害問題は、おそまつなエンジニア作業のなせる業なのか、アプリケーション構築にRuby on Railsを選んだせいなのか? Twitterの開発者ブログで米国時間5月29日、あるエンジニアがウェブ開発プラットフォームとして今後もRuby on Railsを利用すると書いている。この開発者によると、悲惨なサービスの原因は、老朽化したアーキテクチャだという。 Twitterのサービス障害問題は、忙しいWeb 2.0型コンピュータユーザーからの軽蔑を買った。これを受けてTwitterは、現在公開しているQ&Aフォーマットのブログなど、技術に関する詳細情報を開示しはじめている。 多くの質問が寄せられたのが、Ruby on Railsを利用してのアプリケーション作成が賢明な選択だったのか、Twitterは他のウェブ開発技術を利用すべきかどうか、の2点だ。 Rubyはスクリプト
http://github.com/ 最近一部で話題沸騰の github。github は Rails で作られたアプリケーションでは、自分が知りうる限り一番の完成度と使いやすさを誇るんじゃないか、と思っています。 ソースコードツリーの見やすさ、(g)zipでくれ機能、各種 git の情報へのアクセスしやすさ、最初に git レポジトリを作ったとき表示されるチュートリアルと云った基本的なことはもちろんですが、オープンソースプロジェクト・コミュニティを加速させるであろう、分散レポジトリを利用した様々な機能がすばらしいですね。 誰かが公開してるレポジトリを fork ボタン一つで自分のレポジトリにクローンし、いろいろ変更を加え、大本に取り込んで欲しいなぁ、と思ったら pull request。大本のコミッタは気に入れば pull で取り込めばよいし、もし気に入らなかったとしても、変更者がそのフ
1. はじめに1.1. 背景 近年、スクリプト言語「Ruby」と、Rubyで書かれたWebアプリケーションフレームワーク「Ruby on Rails(以下、RoR)」が注目を集めています。 Ruby/RoRの開発はテキストエディタとコマンドラインツールがあればすぐに始めることができます。一方、Ruby/RoRの普及に合わせてテキストエディタとしての機能の他にデバッガ、WebサーバやDBサーバとの連携、バージョン管理などの機能を備えた統合開発環境(以下、IDE)が複数登場しています。 Ruby/RoR対応のIDEはJavaなど他言語のIDEと比較すると機能面や安定性にやや物足りなさがありますが、各IDEは活発に開発が行われており、実際の開発をサポートするレベルまで着実にバージョンアップを重ねています。1.2. 本稿の目的 Ruby/RoR対応のIDEを使用する場合、NetBeans、Ecli
Windows環境での Ruby on Rails (Railsアプリ作成手順)アプリ編 当ページの目次 インストールする主要環境 MySQLのインストール Ruby,RubyGemsのインストール Railsのインストール gettextのインストール(日本語化に使用) gtk-win32-develのインストール(gettextに必要) Apacheのインストール FASTCGI、mod_rubyのインストール(ApacheでRubyが動作するようにする為) httpd.confの変更 httpd.confのチェック hostsの変更 Apache再起動 インストールする主要環境は以下のもの(付随してインストールされるものもあります) ・MySQL-5.0.24a ・Ruby-185-21 ・Rails-1.1.6 ・Apache_2.0.59 ・R
個人的な意見としてはもう飽和していると感じているSNS市場。リアルな関係をネットに持ち込むのに疲れてしまい、各種SNSにはログインしなくなってしまっている。だが、専門化し、ニッチな市場を狙うSNSも数多い。 トップページ SNSのソフトウェアは数多く存在する。スクラッチで開発していく意味は殆どないだろう。Railsが好きならこれを選ぶべし。 今回紹介するオープンソース・ソフトウェアはInsoshi、Ruby on Rails製のSNSだ。 Insoshiは海外では一般的な公開型のSNSで、友人関係は公開されないが、ユーザ名やブログ等は公開されるようになっている。機能としてはプロフィール、友人関係、メッセージ、ブログ、フォーラムと言った機能がある。 ブログ 技術的にはFreeImageを使った画像加工(サムネイル)、Amazon S3を使ったデータ保存、Ferretを使った検索システムが特徴
Tumblelogとはポスト、引用、写真などを貼付けるだけの簡単なブログシステムのことを言う。いわゆるtumblrはその代表的なサービスだ。実際、ブログはどんどん多機能化されており、使いこなせずに止めてしまう人が多い中、Tumblelogのシンプルさはウケている。 ポスティングの画面 そんなTumblelogを自サーバで立てたいと思う方は、これを使ってみてはいかがだろう。 今回紹介するオープンソース・ソフトウェアはTumblelog、Ruby on RailsベースのTumblelogだ。 TumblelogはRails 1.x系のシステムになっているのでご注意を(2系での動作は確認していない)。引用、コード、冗談、リンク、画像、動画と言ったデータが貼付けられるようになっている。 ブログ表示側の画面 テーマ機能があり、自作すれば自分だけのテーマを利用できるようになる。また、Web APIが
前回は、楽天(株)の技術戦略の中核を担うR&D(Research and Development)部門「楽天技術研究所」の森代表に、研究所に入るまでの経緯をお話いただきました。今回は同研究所のフェローであり、Rubyの開発者であるまつもとゆきひろさんとの関わりや、インターネットを中心としたこれからの社会の変化に対する持つべき「ビジョン」についてのお話を紹介します。 来る6月に発表予定? 楽天技術研究所が進めるRuby研究開発 ―――楽天技術研究所の研究内容についてお聞きします。楽天ではプログラミング言語の「Ruby」を使っているようですが、楽天技術研究所でもRuby関連の研究開発を行なっているのでしょうか? また、フェローであり、Rubyの開発者で知られるまつもとゆきひろさんとのお付き合いが始まった経緯を教えて下さい。 森:現在の「my Rakuten」というサービスは、Ruby on R
本家/.の記事より。最近人気のコミュニケーションサービスTwitterはRuby on Railsを用いて構築されていることで知られていたが、TechCrunchの記事によれば、現在Ruby on Railsからの脱却を検討しているらしい(TechCrunch Japaneseの日本語記事)。2年越しで苦しめられてきたスケーラビリティの問題に対応するためで、書き換えの候補はPHP、Java、そしてRailsフレームワーク抜きのRubyとのこと。 ただし、Twitter創設者であるEv Williams氏自身のTwitterコメントによれば、Twitterのコードの多くはそもそもRoRではないし、現在TwitterはRoRから他への移行は検討していないとのことである。氏のコメント以降も、RoR利用の是非についてネット上では活発な議論が続けられているようだ(参考: 本家/.の記事)。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く