島根県は2008年2月14日,同県の公式サイトで採用しているCMS(コンテンツ管理システム)をオープンソース・ソフトウエア(OSS)として無償公開した。自治体が開発したCMSをOSSとして公開するのは国内初と見られる。島根県に在住する技術者まつもとゆきひろ氏が開発したRubyで構築されており,同氏が在籍するネットワーク応用通信研究所が島根県の委託を受けて開発した。視覚障害者が利用しやすくするための機能を備えていることが特徴。 基盤ソフトウエアもオープン ソフトウエアの名称は「島根県CMS」。2006年から県の公式ホームページで稼動している実績がある(関連記事)。特徴は,パソコンに詳しくない職員でもコンテンツの投稿,編集が容易になるような管理画面を備えていることと,視覚障害者向けにアクセシビリティを向上させる機能を備えていること。 アクセシビリティ向上のための具体的な機能として,Webブラウ
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)
先日開催されたCEATEC Japan 2007にて、東芝がRubyを使って構築した家電向けのGUIをCell上で動かすデモを行ったそうです(Tech-On!の記事)。現在デジタル家電などで利用されている数百MHz程度のプロセッサでは、Rubyを使ってUIを構築した場合は満足な動作速度を期待できないが、東芝がデジタルテレビ等への普及を狙うCellならば満足の行く動作速度を得られ、かつRubyの生産性の高さというメリットも享受できるということのようです。東芝幹部による「2009年にCell搭載テレビを商品化したい」との話もあるので、そう遠くない未来にこの技術を使って作られた製品が入手できる様になるかもしれません。また、同展示にはまつもとゆきひろ氏も視察に来られたとの事です。 少し前のPCの性能を越える、GHzオーバーのプロセッサや1GBを越えるメモリなどを家電に大したコストを掛けずに追加でき
Introduction If you edit Ruby code in Vim, there are some configuration files (distributed with Vim) that aim to make your life easier. These are maintained by three different people, but are grouped together in this project so we can keep them all up to date and offer them in a convenient download. Below you will find the README file from the Git repository, which discusses the structure of the p
Develop Rails applications with Vim. Here’s a page of tips. Example vimrc Add the following lines to ~/.vimrc (~\_vimrc on Windows): set nocompatible " We're running Vim, not Vi! syntax on " Enable syntax highlighting filetype plugin indent on " Enable filetype-specific indenting and plugins " Load matchit (% to bounce from do to end, etc.) runtime! macros/matchit.vim augroup myfiletypes " Clear o
仕事で Ruby on Rails をバリバリ使用している方に質問です。 なお、仕事で使ってない方は申し訳ありませんが回答はご遠慮ください。 Ruby on Rails の development 環境では、エディタと OS は何を使用していますか?必ずエディタと OS の組み合わせでお答えください。もちろん、そのエディタと OS だと便利な点または他のエディタと比較して良い所といった選定理由も教えてください。 自分の話をすると、Ruby は素人で、Java の経験は豊富だったため、Eclipse + RadRails + Subclipse を Windows XP で動作させて開発しています。test 環境(CentOS)には Subversion を使って転送しています。production 環境はまだ用意していません(おそらく CentOS になる)。 なお、ぼくは Eclipse
例えば文字列オブジェクトならstruct RStringを使うので 図2のようになる。 図2: 文字列オブジェクトの表現 オブジェクト構造体の定義をいくつか見てみよう。 ▼オブジェクト構造体の例 /* 一般のオブジェクトのための構造体 */ 295 struct RObject { 296 struct RBasic basic; 297 struct st_table *iv_tbl; 298 }; /* 文字列(Stringのインスタンス)のための構造体 */ 314 struct RString { 315 struct RBasic basic; 316 long len; 317 char *ptr; 318 union { 319 long capa; 320 VALUE shared; 321 } aux; 322 }; /* 配列(Arrayのインスタンス)のための構造体
Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 p ご存じの人も多い Kernel#p メソッド。これを使うとオブジェクトの内容を見やすい形で出力してくれます。 >> p ({:foobar => :baz}) {:foobar=>:baz}Object#inspect を使うと、p で出力するときと同じ文字列を String として取得できます。 >> puts ({:foobar => :baz}).inspect {:foobar=>:baz}初心者の頃この p での出力を使う方法がわからなくて困った記憶が…。 pp pp というライブラリを使うと、p より、より見やすい形式で出力してくれます。たとえば >> a = Array.new(10) { {:foobar => :
この本はホワイ・ザ・ラッキースティフ(why the lucky stiff)により愛情を込めて書かれた。 ~ 目次 ~ この本について コンニチハ、Ruby この本を開く 犬の話 赤い太陽が昇る 本はどのように始まるか (漫画のキツネと学ぶ)短時間の(そして願わくは辛くない)Rubyコース 言語と、言語で意味しているもの 品詞私がまだあなたのことを十分子供扱いして いなかったなら あなたの成長を促すための例題 そして短い旅はそっとクッション停止する 浮いている小さなコードの葉っぱ アンブローズにおけるステータスシンボルとしての葉っぱ 小さくてほとんど価値のないもの 妄想をつなぎ合わせる ブロックの奇跡 ルールを作るものと夢を生きるもの これは権利を奪われた人のため コンピュータのある城 娘のオルガン教師の話のつづき ヤギは映画を全部見たがっている 盗まれたくじ主 ルールを作る者たち 夢を
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
前の日記(HotRuby - Ruby on JavaScript - yukobaのブログ)の続編です。 明日の発表(Colin Moock に日本の ActionScript を見せつける会 - yukobaのブログ)に向けて、改良しました。Box2DFlashAS3という物理演算のライブラリを動くようにしました。下のリンク先をクリックしてください。ドミノ倒しは物理法則に基づいて動いています。マウスでドラッグすると、物を動かすことができます。左右のカーソルキーでサンプルを選ぶことができます。 Box2DFlashAS3 - HotRuby - Ruby on JavaScript & Flash 今回やったこと: ActionScript 3 (Flex)に対応しました。 $nativeという変数を導入しました。ホスト(ブラウザやFlash)の変数やメソッドを呼び出せます。$nativ
Ruby/eRubyによるCGIプログラミング ゼータビッツ株式会社 前田 修吾 shugo@zetabits.co.jp Rubyというスクリプト言語をご存知でしょうか。数年 前まではまだ一部の人々にしか知られていなかったこ の言語が、現在急速に普及しつつあります。すでに いくつかの書籍が出版されていますし、雑誌などでも 取り上げられています。しかし、興味はあるけれども 実際に使ったことはないという方もまだ多いのではな いでしょうか。 そこで、本稿ではRubyの特長について簡単に説明した 上で、Ruby/eRubyによるCGIプログラミングについて 解説します。 Rubyとは? Rubyはまつもとゆきひろ氏によって設計・実装された スクリプト言語です。「オブジェクト指向スクリプト 言語」と紹介されることが多いように、本格的なオブ ジェクト指向機能を備えています。 ではRubyとは具体的に
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
またまた間が空いてしまいました。本日は Apache で構築された Web サーバーで Ruby on Rails アプリケーションを稼動させる方法をご紹介しようと思います。個人的な用途なら WEBrick でもじゅうぶんに使えるのですが、処理効率やセキュリティーが重要になる場面では Apache (もしくはその他の Web サーバー)を使用するほうが適切でしょう。 Ruby on Rails でインターネットに公開するアプリケーションを作ろうという方は、ぜひ読んでみてください!(^^) これまでは手抜きで "~/blognavi" をプロジェクトディレクトリとしてきましたが、このままでは Apache からアクセスするのにいろいろと問題がありますし、管理も面倒です。そろそろプロジェクトディレクトリを適切な場所に移動しましょう。ただし、プロジェクトディレクトリの配置方法は千差万別、条件によ
apacheディレクトリ以下のconf/httpd.confを編集。LoadModule cgi_module modules/mod_cgi.soのコメントをはずす。 以下の部分を見つけて、タグ内を以下のように記述。意味は省略します。 AllowOverride All Options +ExecCGI Order allow,deny Allow from all SetHandler cgi-script 以下の部分を見つけて、後ろに.rbをつけるAddHandler cgi-script .cgi .rb 以上で拡張子が.rbのcgiが使えるようなる。 cgi-bin/以下にrbファイルを置き、Apacheを走らせた上で、アクセス。http://localhost/cgi-bin/sample.rbなぜかInternal Server Error。エラーログを見ると、[Fri Ma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く