CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
RubyのGUIライブラリ「wxRuby」の開発者であるアレックス・フェントン(Alex Fenton)氏が、昨年末にWebアンケートの形で調査したRubyでのGUIプログラミングに関する調査結果が発表された。Rubyプログラマの約3分の2は、現在または過去にRubyでのGUIプログラミングの経験があり、そのうち約半数は現在GUIプログラミングを行っていることがわかった。 調査は、2008年11月19日から12月3日の期間、SurveyMonkeyにホストされて行われた。28の質問項目に対して、全399名の回答があり、うち80%から完全な回答が得られた。また全回答者のうち日本語使用者が98人(31.7%)を占め、英語使用者の108人(35.0%)に次ぐ割合となった。 RubyでのGUIプログラミングを尋ねる質問では、62.7%がRubyでのGUIデスクトッププログラミングの経験があり、その
大阪にはキャバクラが多い街として「キタ」と「ミナミ」があるんです。 この2つの街にはいろんなキャバクラがあるし、競合店が多いことから他のエリアより時給相場が高い上、新規のお客さんも来店しやすい。 だから、関西のキャバクラで働く上で、キタ、もしくはミナミのキャバクラを選ぶことがすごくおすすめ! けど、そうは言っても「じゃあキタとミナミだったらどっちの方が良いの?」って思う方もいるかもしれませんよね(笑) なのでここでは、大阪のキタとミナミのキャバ嬢目線から見た違いについて解説していきます! 大阪のキャバクラ「キタ」と「ミナミ」の違い では大阪のキタとミナミには、キャバクラにどんな違いがあるのか、各項目に分けて紹介していきます! 大阪のキャバクラで頑張って働いていこうと思ってる方は、自分の目的やキャバ嬢としてのキャリアに合ったお店を選んでくださいね! お給料 まずはお給料について。お給料は、大
Twitterのスケール関係で、面白い記事を発見したのでまとめ。 一時期「スケールしない」とか「動作が不安定」だとか言われ続けていたTwitter。5月ごろにslashdot.jpでも話題になっていた。論調は総じて「Twitterがスケールしないのは、Rubyを使っているから」というもの。 ところが同じ5月、「Why Can't Twitter Scale? Blaine Cook Tries To Explain(なんでTwitterってスケールしないの?)」という、blog紹介記事がSilicon Alley Insiderに掲載される。記事の元になったblogエントリは、Twitterの前チーフアーキテクトだったBlaine Cook氏によるもの。Cook氏によれば、TwitterのスケールとRubyは何の関係もないという。 Why Can't Twitter Scale? Blai
TrinityTです。 約半年ぶりの投稿になってしまいました・・・ 今回はRubyでGoogleカレンダーを操作する方法を説明します。 ここではzorioさんが作成したRuby用のGoogleCalendarAPI操作ライブラリを使用しました。 参考URL:http://gcalapi.rubyforge.org/ o- 使用方法 以下の3クラスを主として使用します。 GoogleCalendar::Event : 予定 GoogleCalendar::Calendar : ユーザのカレンダー GoogleCalendar::Service : カレンダーサービスへの認証や検索条件を対話的に行う 検索 通常の検索の場合は以下のようにします。 # アカウントメールアドレス mail = "hoge@gmail.com" # パスワード pass = "huga" # Googleカレンダーの
RJSなら数行のRubyコードでAjaxアプリを作成できる:Ruby on RailsのRJSでかんたんAjax開発(後編)(1/4 ページ) ほんの数行のRubyコードで、Ajaxアプリケーションを 今回は、前回の「かんたんAjax開発をするためのRuby on Railsの基礎知識」に引き続き、Ruby on Rails(以降、Rails)が提供するRJSを使用したAjaxの開発の仕方について解説しています。 まだRailsを使ったことがない方でも大枠の理解ができるように、前回はRuby言語やRailsの基本部分を解説しました。後編である今回はいよいよ本題のRJSの解説をメインに進めていきます。RJSを利用すれば、ほんの数行のRubyコードを書くだけで、非常に簡単にアプリケーションをAjax対応できることを解説していきます。 もう一度、サンプルをおさらい 今回のサンプルプログラム(拡大
startmac 生まれてはじめて、プログラミングなるものしてみんとて。 いやー、Webディレクターをしていると、ちょっとでいいから自分でプログラミングができるといいなと思いはじめるんですよねー。 でもあまりにも敷居が高くて、なかなか手を出せず、そしてどんどん月日は流れていくばかり。 で、このたびStart Macに当選してMacBookをもらったとき、これを機に、 「今度こそ、絶対に、何が何でもプログラミングを学ぼう」 と思ったんですよね。ほら、MacってベースがUNIXだから、なんとなくプログラミングとかもやりやすそうな気もするし。 なので、今回はちょっと気合を入れて、先生を見つけて、時間をとって、とうとうやってしまいました。 プログラミング童貞を捧げる相手は、「Ruby on Rails」。とても簡単にプログラミングができると話題のフレームワークです。 Rubyというプログラミング言
Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで本稿では、Scaffoldをカスタマイズする方法を紹介します。 はじめに Scaffoldは、Ruby on Rails(以下、Rails)における代表的なジェネレータであり、テーブルのメンテナンスアプリケーションを自動生成してくれます。また、Scaffoldによって生成されたコードは、Railsアプリケーションのディレクトリツリーに格納されており、自分で変更することができます。 データ処理部分の開発が簡略化されるので、生成したアプリケーションをすぐに実行して試すことができ、そこからの変更も
Rails on NaCl Ruby on Rails開発環境の構築 Debian GNU/Linux with RubyGems Debian GNU/Linux 3.1(以下Sarge)上で Ruby on Rails (以下Rails)の開発環境を構築する方法について説明します。 Rails を RubyGems を利用してインストールします。 表記について この文書中では、コマンドプロンプト % は一般ユーザでの実行、# はrootでの実行を表します。 Rails のインストール Sarge では Rails の公式パッケージは用意されていません。そのため、Railsをインストールするにはdebパッケージを作成するか、RubyGems (Rubyのパッケージ管理システム)を利用する必要があります。 ここでは RubyGems を利用して環境を構築する方法について説明します。 Rub
最近出てきたGoogle AppEngineのこともあって、動作環境すら外部に依存してしまうような仕組みが登場してきている。開発環境は各種フレームワークによって効率化されており、さらに動作環境まで整えられたとあっては、開発しないわけにはいかないだろう。 エディタ画面 そしてRailsについても開発環境と動作環境が与えられるようになった。それも開発環境はWebベースで動作する。 今回紹介するWebアプリケーションは*.isonrails.com、WebベースのRails開発環境だ。 *.isonrails.comはWebベースのプログラムエディタとして有名な、Amy Editorを開発したPetr Krontorád氏によって開発されたWebアプリケーションで、Web上でRailsを立ち上げて、開発し、そして配信できるようになっている。 コンソールウィンドウ データベースの設定も、コンソール
かんたんAjax開発をするためのRuby on Railsの基礎知識:Ruby on RailsのRJSでかんたんAjax開発(前編)(1/4 ページ) いまさら聞けないRuby on Railsとは? Ruby on Rails(以降、Rails)は、世の中に多数存在する現在のWebアプリケーション開発フレームワークに多大な影響を与えている、先進的で生産性の高いフレームワークです。 以下をコンセプトとして掲げており、Ruby言語で記述されています。 「同じことを繰り返さない」(DRY:Don't Repeat Yourself) 「設定よりも規約」(CoC:Convention over Configuration) ここ数年で、楽天市場、ニフティ、カカクコムなど大手IT企業での採用も進んでおり、注目を集めています。 関連記事: 楽天が「Ruby on Railsの利用を開始します」 h
きちんと。気楽に。 Web家計簿「小槌」なら、本格的な家計簿を、気楽に続けられます。 アカウント登録して使い始める(無料) アカウントをお持ちの方 ログインID パスワード ログイン状態を記憶(2週間) パスワードを忘れたとき
「プロジェクトを成功させるために必要なのは,Ruby on Railsの考え方を身に着け,それに則ったコードを書くこと。そのためには何でも話し合え,気軽にコードのレビューを頼める雰囲気が有効」---伊藤忠テクノソリューションズの大場光一郎氏と,万葉 代表取締役 大場寧子氏,同 専務取締役 久保優子氏は2008年7月28日に開催された「Ruby on Rails Summer Festival 2008!」の講演でこう語った。 大場寧子氏はWeb家計簿「小槌」で,Ruby on RaislアプリケーションのコンテストAward on Rails2006の大賞・審査員賞を受賞。大場光一郎氏はJRubyに文字コード変換ライブラリなどで貢献している。ともにRubyのエキスパートという夫妻だ。久保優子氏はAward on Rails2007でWeb蔵書管理システム「BookScope」でウェブキャリ
Rails Web アプリケーションをもっと速く こんなストーリーを考えてみます。 あなたは、Railsを学び、アプリケーションを作成し、サービスをインターネットに公開しました。しばらくすると、最初のユーザができます。あなたはとてもハッピーです。そうするうちにユーザが二人増え、十人になり、百人になりました。あなたはハッピーです、ユーザーもみんなハッピーです。 でも、ユーザが千人になり、一万人になり…。といった場合、何が起こるでしょうか? そこで起こるのはアプリケーションへの同時接続数増加によるサービス提供速度の低下です。ユーザ数が一万人を越えてしまうWebサーバに特有の問題は、C10K問題として知られています。 それでなくとも、残念ながらRailsは同様他種フレームワークと比べて、単位時間あたりの処理量が低いことで知られています。その理由は、RailsではRubyが遅くて、NativeTh
プロジェクト管理というと、ごく単純なものかもの凄く大掛かりなものの二パターンしかないように思える。あまりに簡単ではもの足りず、かといってごてごてした機能はいらない。シンプルさと管理がうまく融合してくれるのが望ましい。 管理者用ページ そんな訳で(?)プロジェクト管理には気を配っていたつもりだったが、こんな良いものがあったのを知らずにいた。 今回紹介するオープンソース・ソフトウェアはRetrospectiva、Railsベースの使い勝手の良いプロジェクト管理ソフトウェアだ。 Retrospectivaはあまり大規模なものでなく、中規模くらいの開発に役立ちそうなプロジェクト管理ソフトウェアだ。tracのようにシンプルなインタフェースだが、設定がごく簡単に完了できる点が魅力だ。 マイルストーン一覧 日本語ローカライズにも対応しているが、コンテンツで日本語を保存したら文字化けてしまった。プロジェク
2010年頃~にソフトウェア開発環境の布教と構築に取り組み、2012~2013年頃それを主業務にしていました。 既に業務は引き継ぎ、現在の主業務は違うのですが良く問合せがきます。 当時、自分も開発者だったので、ユーザー(開発者)が主業務に管理するために管理部門がゴリ押しするExcelによる工程管理やWordから脱却すべくTiDDを推進していました。 従来の社内プロセスも重かったのでワークフローが理解できるITS(Issue Tracking System)が必要だったため、いろいろ試しました。当時Tracが優勢で、Redmineはまだまだバギーでしたし、まだまだRational社(既にIBMに買収済み)のClear Questなども候補に登る時代でした。 結局利用者負担とワークフロー実現の両方を条件でJira以外は候補に残りませんでした。 主要な開発部隊ではなかったこともあり、オフショア開
rails製プロジェクト管理ツールのretrospectiva。いわゆるtracのrailsクローン。rails製BTSならredmineとかもあるけれど、デザインと名前でretrospectivaを使ってます。 retrospectiva 実は先日のセミナーで、retrospectivaの拡張について書くと言っていたんですが、改めて調べてみたら、公式で拡張の使い方が説明されてるの見つけて(しかも大分前からあったみたい)、取り立てて書くこともなくなっちゃったなぁと。。。 さすがにそれじゃあんまりなので、サンプルでチケットに期限を入れられる拡張を作ってみます。 対象のバージョンは、r502のtrunkでやっていきます。いつの間にかrails2.0対応になってるしね。Rubyの環境がなければhttp://retrospectiva.org/wiki/Quick%20installに沿っ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く