MacRubyではじめる!Macアプリ開発入門 Macに特化したRuby処理系であるMacRubyを使ったMacアプリの開発方法を説明します。 MacRubyを使えばプログラミング初心者の方でもMacアプリを簡単に作れちゃいますよ、マジで。 第53回 Ruby/Rails勉強会@関西 2012/01/28(土) 13:00〜17:00Read less
![Mac Rubyではじめる!Macアプリ開発入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/d17060f80377ad3d414f6e5d1dc8dc583ac626d7/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fmacrubymac-120204222732-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
IPA(独立行政法人情報処理推進機構、理事長:藤江 一正)に設置したRuby標準化検討ワーキンググループ(委員長:中田 育男 筑波大学名誉教授)にて原案作成を進めてきたプログラム言語Rubyの技術規格書が、JIS規格、JIS X 3017として、2011年3月22日に制定されました。 JIS規格化されたことにより、Rubyの相互運用性(*1)が向上し、Rubyを用いてより生産性の高いプログラム開発・システム開発が可能になります。 概要 Rubyは1993年に日本で発案され、開発が開始された、日本発のプログラム言語です。豊富な機能と簡便さとを併せ持ち、高機能なアプリケーションを簡潔に記述できる等の特長から、セールスフォース・ドットコムや楽天など、国内外に有名な数多くの会社のアプリケーション開発やシステムの開発に用いられています。また、島根県や福岡県などは、Rubyを核とした地域ソフトウェア産
情報処理推進機構(IPA)は2011年1月31日、プログラミング言語RubyおよびWebアプリケーションフレームワーク「Ruby on Rails」の利用方法やプログラミング技法、最新動向などを遠隔からグループ学習するための教材と実習環境「Ruby研修用コンテンツ」を無償公開した。 実習環境は、IPAが提供しているインターネットを通じたオープンソースソフトウエア(OSS)実証評価環境「OSSオープン・ラボ」のサービスメニューの一つとして提供される。利用するには、OSSオープン・ラボの利用予約が必要となる。研修実施担当者が、同ラボのWebページ下部に記載されたメールアドレスあてに、予定人数や研修会場の場所と回線種別、実施予定日などを記入して申し込むことで利用できる。研修当日は、受講者ごとにラボ側で仮想OSが用意され、受講者はWebブラウザでアクセスしてコンテンツを利用する(図)。 Rubyを
高速なオブジェクトシリアライズ形式 MessagePack をプロトコルに採用したRPCライブラリをリリースしました。 Ruby を使って簡単にRPCサーバーやクライアントを実装できます。 msgpack-rpc MessagePack-RPC プロトコルは既にkumofsやクラスタ管理ツール「clx」などで利用しており、高速なサーバーの実装にも便利ツールの実装にも、幅広く使えるシンプルなプロトコル仕様になっています。 clxを使うと複数のサーバーをグループに分けて、同じグループに属するサーバーに対して同じコマンドを実行できます。コマンドは並列して実行されるので、ファイル転送(rsync)のような時間のかかるコマンドでも快適に使えます。 clxのコアは汎用的なRPCサーバーで、RPC以外の機能はすべてモジュールとして実装されています。モジュールは起動時に登録できるほか、実行中でも追加でき、
これまで Radiant に何度か触れながら、そもそも Radiant って何?というメモを残していなかったので、改めて。 Table of Contents Open Table of Contents Radiant とは? Radiant の特徴 Radiant のインストール Radiant プロジェクトの作成 (蛇足) CMS として、Radiant が日本でなぜブレイクしないのか Ruby On Rails がベースになっている 日本語による情報の不足 + 国際化対応の遅れ Ruby On Rails を十分なパフォーマンスで稼動させる手軽な環境(サービス)の不足 Radiant コアがシンプルすぎる? 開発者でない方には少々扱いが難しい? Radiant とは? Radiant CMS Radiant is a no-fluff, open source content ma
2009/10/08 アップルでMacRubyを開発するLaurent Sansonetti氏は同プロジェクトのブログ上で、「MacRuby 0.5 beta 1」をリリースしたと発表した。インテルアーキテクチャで稼働するMac OS X v10.6以上で利用できる。現在はまだテスト用で今後数度の細かなリリースを経て最終版のバージョン0.5をリリースするという。 MacRubyの開発は2007年末にスタートし、これまで何度かバージョンアップを重ねてきた。今回バージョン0.4から0.5となるに当たってグラウンドデザインレベルで大きな変更が加えられている。最大の変更はVMとして本家Ruby 1.9系が採用するYARVを、LLVM(Low Level Virtual Machine)に変更したこと。LLVMはJavaVMのように特定の言語に依存しない独自の命令セットを持つVMで、実行時の最適化も
DP版ユーザーとして先走って3ヶ月前から使っていました。たぶん修正されないであろう問題があったので、ここに書いておきます。 MacPortsやRubygemsが怪しい挙動を示すんですね。MacPortsが依存を解決せずに中断したり、gems が モノによっちゃrequireできなかったり・・・。この二つ、開発者にとっちゃ致命的な問題。MacPortsはpkgのバージョンチェックでこけたので自分でビルドしたんですが、それが悪いのかと思って調べていたところ、海外の方に既に報告されていました。(日本だと全く情報がありませんでした) 参考 evolution - Snow Leopard with legacy macports and rubygems 超訳 LeopardのユーザーはおそらくOSに載っている標準のRubyを使っていて、既に大量のmacportsとrubygemsがあることだと思
Appceleratorは8日(米国時間)、Rubyをベースに開発されたRIA環境「Appcelerator Titanium」のβ版を発表した。動作環境はWindowsとMac OS X、Linux。ソースコードはApache Public License 2.0準拠のオープンソースソフトウェアとして公開される。 Appcelerator Titaniumは、HTML/CSSやJavaScriptなどのWeb標準技術でアプリケーションを作成する、Rubyベースの開発プラットフォーム。今回のリリースでは、対応プラットフォームにiPhoneとAndroidを追加。共通の開発環境を利用し、デスクトップ向けとモバイル/スマートフォン向けのアプリケーションを開発できるようになった。 スマートフォン分野の開発言語は、iPhoneではObjective-C、AdnroidではJavaが標準として採用さ
2008年07月07日01:30 カテゴリ書評/画評/品評Lightweight Languages coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby オライリーから献本....されませんでした:-( 初めてのRuby yugui ので自分で買ったのはいいけど、おかげでずいぶんと入手に時間がかかってしまった。Amazon、昨日まで「3-5週間待ち」だったもんなあ。しかしその買い、じゃなかった甲斐ありましたよ。いやあ脱帽。版型ぐらいしかケチのつけようのない、完璧な一冊。それですら、「動物本だから仕方がない」だし。これほどの出来とは。yugui、恐ろしい子。 本書「初めてのRuby」は、"Learning Ruby"の邦訳ではない。 序文 by Matz 失礼しました。一説によると、『Le
はじめに 今回から、Ruby on Railsを使ってCurlのリッチクライアントアプリケーションを効率的に開発する連載を書かせて頂きます、吉田裕美です。よろしくお願いいたします。 Ruby on Rails という言葉を聞いたことのある方は多いと思いますが、実際に Ruby on Railsでアプリケーションを開発されている方はまだ少ないと思います。しかし、既に国内でもレシピ検索サイト「クックパッド」や 口コミグルメサイト「食べログ」といった大規模なサービスがRuby on Railsで構築されるなど、徐々に事例もでてきています。 著者も、いくつかのWebアプリをRuby on Railsで構築してきました。Ruby on Railsなら、「プロトタイプを作ってお客さまとディスカッションし、またプロトタイプを変更して…」という作業を繰り返すやり方であっても、高い生産性のおかげで苦になりま
2009年05月21日17:00 カテゴリ書評/画評/品評Lightweight Languages ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック C&R研究所より献本御礼。 Ruby逆引きハンドブック るびきち こういう本を待っていた。特に「Rubyクックブック」(翻訳版)の出来がいささか残念だっただけに、この本の価値がさらに高く感じる。 他のプログラミング言語を会得している人であれば、Ruby本はこれと「初めてのRuby」で必要十分なのではないか。 本書「Ruby逆引きハンドブック」は、「出来ることが先」ではなく「やりたい事が先」にある人がRubyを使うための手本。いわゆるクックブックであるが、本家の出来が前述のとおりなので、日本においてはこれが de facto な「Rubyオフィシャルクックブック」となるのではないか。
MacRuby Geoffrey Grosenbach氏がRubyFest向けにおこなったMacRubyに関するスクリーンキャストのデータがMacRuby Presentation from RubyFestにおいて公開された。MacRubyはMac OS X向けに実装されたRuby実行環境。きわめて高速に動作するという特徴があるほか、Mac OS XのAPIを活用したアプリケーションの構築が可能という特徴がある。 公開されたスクリーンキャストではMacRubyやCocoa、Objective Cの説明をおこなったあとで、実際にXcodeとMacRubyを使ってMac OS Xでネイティブに動作するGUIアプリケーションを開発するデモンストレーションが掲載されている。Xcodeのインタフェースビルダを使いながらRubyでGUIアプリの開発が実施されている様子が興味深い。 開発されているGU
30分プログラム、その91。コマンドラインでTwitterに投稿するためのスクリプト。 id:mzp:20070725:notifyの通知をTwitterでやれたら便利じゃね、とid:zyxwvが言っていたので。 使い方 $ twit --username="mzp" --password="xxxx" こんにちは こんにちは ソース #! /opt/local/bin/ruby -w # -*- mode:ruby enconding:utf-8 -*- # # twit.rb - Command line twiter poster # # Copyright(C) 2007 by mzp # Author: MIZUNO Hiroki <hiroki1124@gmail.com> # http://mzp.sakura.ne.jp/ # # Timestamp: 2007/07/26
WindowsでもMacintoshでも、 ファイルをアイコンにDrag&DropすることによってRubyスクリプトを起動することができる。 Windowsの場合: xxxx.batというバッチファイルを作り、以下のようにRubyスクリプトを記述する。 \cygwin\usr\local\bin\ruby -S -x %0 %1 %2 exit #!ruby file = ARGV[0] (...普通のRubyスクリプト) Macintoshの場合: AppleScriptを使う。 スクリプトエディタで以下のようなスクリプトを作成し、 「アプリケーション形式」で保存するとxxxx.appのような名前のアプリケーション (ドロップレット)ができ、Drag&DropしたファイルがfileListに渡されるので、 これらを連結して引数としてxxxx.rbに渡す。 on open (fileLis
RubyでGUIライブラリを使用して、メモ帳を作成した。 Apollo FXRuby VisualuRuby WideStudio wxRuby Apollo 現在、作成中です。 Apolloでメモ帳作成(1)環境を整える Apolloを使用するための環境構築の記録。 Apolloでメモ帳作成(2)ウィンドウを表示する Apolloで基本的なプログラムを作成する。 Apolloでメモ帳作成(3)メニューバーを表示する Apolloでメニューバーを表示する。 Apolloでメモ帳作成(4)開いて保存できるだけのメモ帳 Apolloでシンプルなメモ帳を作成する。 FXRuby FXRuby FXRubyを使ってみた感想。 FXRubyでメモ帳作成(1)環境を整える FXRubyを使用するための環境構築の記録。 FXRubyでメモ帳作成(2)ウィンドウを表示する FXRubyで基本的なプログラム
MacRuby 先日、MacRuby 0.4をリリースしたばかりの開発チームだが、すでに次のバージョンとなる0.5について報告している。MacRuby 0.5では従来の仮想マシンYARVの代わりにLLVMコンパイラインフラストラクチャをベースとした新しい仮想マシンを採用するという。AppleはすでにLLVMをMac OS Xの開発に採用しており、MacRubyのLLVMへの移行もそうした流れの一環だとみられる。 LLVM (Low Level Virtual Machine)はコンパイル時、リンク時、実行時、インストール後などのシーンで効率のいい最適化を提供するコンパイラインフラストラクチャ。特定のプログラミング言語にしばられることなくLLVMへの中間コードへ変換する部分だけを実装すればLLVMの最適化機能の恩恵にあずかれるという特徴がある。 MacRubyにかぎらず、コンパイラとしてや仮
いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた Anywhere Workspace! ハイブリッドワーク時代の働き方 分散業務環境3つの課題と解決策 コマース広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには すぐに実践できる仕事効率アップ術 驚きの効果をもたらす外付けディスプレイ なんと最大50%の業務効率アップも! DNSを守り、DNSで守る 高度・巧妙化し危険度を増すサイバーリスク いま考えるべきモダンセキュリティのあり方 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある Summit 講演レポート公開! イノベーション志向経営からDX推進の覚悟 ブレインテックの可能性まで 今時プライベートクラウドの作り方 2020年代の
[Windows Mobile]W-ZERO3で動く、ネットワークが使えるRuby1.8.6-p111登場!!!! ちょっと前の話ですが、CeGCCでRuby1.8.6-p111をコンパイルした人が出現しました!! そして、その成果を公開してくださってます。 Target-Earth dot Net: Ruby on Windows CE & Pocket PC ページ一番下の「24th Feb 2008 - Ruby 1.8.6-p111 for WinCE/ARM」というリンクからダウンロードできます。 早速試したところ、uema2.さんのポートされたruby-mswinceでは使えなかったSocketが使えてます。 つまり、ネットワーク系の機能が使えるわけです。 ちなみに、パスのデリミタはスラッシュで表現します。 相対パスは対応してないかもしれません。 以下のスクリプトの動作を確認し
RubyCocoa の活発なコミッタでもある Eloy Duran が rucola を rubycocoa-talk で アナウンス してた。RubyConf で(RubiGen の一部として?)発表したもののスクリーンキャスト(4分程度)も用意されている(Eloy のブログからたどれる)。 これは、Rails ライクな RubyCocoa アプリケーションの開発パッケージで、まずスタブを生成して、その後 コードの編集 rake でいろいろ ビューの編集(nib / Interface Builder) を繰り返してくことで開発していくというもの。Rails よく知らないので「それっぽいなあ」ということしかわからんのだけど。テストのサポートが気になる。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く