タグ

RubyとDevelopに関するkujooのブックマーク (21)

  • 軽量Ruby – mrubyとRubyの違い

    MobiRubyで書いた”さめがめ” 去年の春からずっとコツコツと作っているmrubyでiOSアプリが書けるMobiRubyが久々に動く様になったので、1年近くmrubyを触ってきて気になった所を少し書いてみます。 以下、mrubyと区別しやすくするために、普段みなさんがお使いのRubyをCRubyと書いています。 mrubyって? mrubyはMatzが去年発表した省メモリ版のRuby実装です。CRubyの機能を全て実装している訳ではなく、JIS/ISOの規格をベースに設計・実装されたものです。JIS/ISOの規格書は有料なのですが、最終ドラフトがIPAのサイトから確認できます。 mrubyの経緯や概要は、日経ITProによるMatzへのインタビューが分かりやすく、内部などについては、IIJさんや東芝情報システムさんがまとめている記事が参考になります。 現在の所リリース版はなく、GitH

    kujoo
    kujoo 2013/01/25
    アプリ組み込み・・・ イベントスクリプトをRubyで書けたりするのか
  • Ruby Twitter Gemを使ったらTwitter botが9行で書けた - 方向

    microneを使ったらApp EngineのTwitter botが14行で書けた これ読んだ時なんかしっくり来なかったんですよね ここの記事ではなぜかTwitter botをつくるのにWebサーバ+Webフレームワークを用いるという謎なことをやっています。14行で書けた! とのことですが、普通のマシン上で動く普通のbotはもっと短いです。 自分はPythonはあんまり書けないのでendの分だけPythonより行数が増えると言われているRubyで # coding: utf-8 require 'twitter' Twitter.configure do |config| config.consumer_key = '*****' config.consumer_secret = '*****' config.oauth_token = '*****' config.oauth_toke

    Ruby Twitter Gemを使ったらTwitter botが9行で書けた - 方向
  • Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japan

    さて、前回の下準備を経てようやく題です。 先日のJTPAのギークサロンで、飛ぶ鳥を落とす勢いのRockYouの創業メンバーである石塚さんがFacebookアプリの作り方をハンズオンで教えてくれたのがすごく面白かったので、ちょっと自分でも遊んでみました。試しにRailsで作ってみたので、その手順を紹介したいと思ったのが今回の動機。 Facebookではサクッと作って出したアプリが3日で100万ユーザとかいうことが普通に起きているらしく、石塚さんいわく「そういうヒット作を作ったら、RockYouがン千万円で買い取るよ」だそうです。気合い入りますね。:) 環境: 開発機:Mac OS X (Leopard or Tiger) サーバ:Linux (Debian Etch) フレームワーク:Ruby on Rails (2.0.2) 目標:Railsを使って自分の友達リストを取得・一覧するFac

    Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japan
  • ブラウザゲーム開発みたいのについて - Candy

    今年の 4 月から IT エンジニアをやってます。もう 5 ヶ月ぐらい IT エンジニアをやってることになりました。ブラウザゲームの企画とプログラミングをやってます。 Rails でやってます。 RSpec でテストファーストという普通の感じです。僕の開発スタイルで普通と違うのは以下 2 点ぐらい。 まず NDD を採用しています。 NDD については http://ssig33.com/blog/2010-08-05-1.html こちらを御参照ください。かなりストレスの高い開発手法なので気をつけてください。 もう一つですが、Web アプリケーションではデータべースのスキーマーをどう決めるかとかが重要だと思うのですが、個人的な事情(RDBMS スキルが微妙)と仕事上の事情(スケジュールがアレなのでがっちり設計してがっちりスキーマー決めるとか難しい)ので、以下のようなスキーマーを採用してい

    ブラウザゲーム開発みたいのについて - Candy
  • Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ

    古いエントリーなのですが、まだ時折検索エンジン経由?でいらっしゃる方がいるみたいなので追記 Titanium Desktopは今はTideSDKと変わってオープンソースプロジェクトになっています。 いいたい事を先に。 Ruby,Python,PHP,JavaScriptやってる人でデスクトップアプリ作成に興味ある人は Appcelerator Titanium Desktop さわってみるといいと思います。OS X, Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。 予想以上にブクマされてるみたいなので、Titanium Desktopの特徴を箇条書きですが追加しておきます。 一言で言えばJavaScriptで記述するAdobe AIRのようなRIAフレー

    Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ
    kujoo
    kujoo 2010/02/21
    "Appcelerator Titanium Desktop"
  • Evernote APIを使ってアプリケーションを作る例 (Ruby) - Masatomo Nakano Blog

    すっかりEvernoteブログになってるなー。 最初のエントリでも書いたように、このブログはEvernoteで書いてる(この文章自体も)。 APIキーの取得については以前書いたのでそちらを参照ください。 Evernoteからブログへのデータ取り込み部分のソースを出しておく。クラス構造とか設定ファイルとかは端折って、実際に動くところのみ。Evernote公式のrubyライブラリはいまいち使いにくい。もうちょっとrubyっぽいサードパーティのwrapperとかあってもよさそうだけど、今のところなさそうだし作るのもだるい。 処理の流れとしては、 自分のアカウントで認証 "blog"というタグが含まれている全ノートを抽出 ノートを一つずつ舐めて、自分のWebアプリにデータ取り込み 認証 とりあえず、関連するライブラリをrequireしてから認証処理。この辺はサンプルのまま。 require "th

  • 140行で作る分散リアルタイム検索エンジン(Twitter Streaming API対応) - 古橋貞之の日記

    マトモに使えるRPCライブラリ MessagePack-RPC for Ruby のバージョン 0.2.0 をリリースしました! 新たにコネクションプーリングの機能を追加しました。一度接続したコネクションを共有して使い回すことができます。コネクションを何度も張り直す負荷と遅延を削減でき、リソースの消費も抑えられます。 また、不意に切断されたコネクションを自動的に再接続する機能を導入し、信頼性を向上させています。 これを使って何か作ってみようと言うことで、twitterのリアルタイム検索エンジンを作ってみました。日語を検索できないなど機能は貧弱ですが、プログラム全体がわずか140行に収まっています(クローラ27行、インデクサ48行、クラスタ管理ノード37行、検索クライアント28行)。 新しいつぶやきを受信するたびに、リアルタイムで転置インデックスを作成していきます。インデックスを作成するノ

    140行で作る分散リアルタイム検索エンジン(Twitter Streaming API対応) - 古橋貞之の日記
  • 軽量スレッドブームだと思うので、そこらへんの情報をまとめてみる - 金利0無利息キャッシング – キャッシングできます - subtech

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    軽量スレッドブームだと思うので、そこらへんの情報をまとめてみる - 金利0無利息キャッシング – キャッシングできます - subtech
  • NoopでHello World! - SH2の日記

    今回はデータベースのネタをお休みして、噂のプログラミング言語Noopを試してみました。 速報:グーグルが新言語「Noop」を公開。JavaVMで動作 − Blog on Publickey JVMで動作する新言語「Noop」- Google開発者らによる新プロジェクト | エンタープライズ | マイコミジャーナル 以下、NoopでHello World!を動かすまでの手順です。 JDKのインストール NoopはJava VM上で動作するので、まずJava SE Development Kit(JDK)をインストールします。 インストールが済んだら、C:\Program Files\Java\jdk1.6.0_16\binにパスを通しておきます。 TortoiseHgのインストール NoopはMercurialでバージョン管理されているので、Windows用のクライアントとしてTortois

    NoopでHello World! - SH2の日記
  • LingrをRubyから扱うためのライブラリ書いた - cod.note

    ソース http://github.com/sorah/lingr-ruby/blob/master/lingr.rb ダウンロード lingr.rb まずは感謝 こちらで配布されていたSimple JSON parserを末尾に加えています。パブリックドメインでの提供ありがとうございます。 お断り ちょっとRubyっぽくないかもしれませんごめんなさい。 使い方 まずは require "lingr.rb" してください。 準備 l = Lingr.new(:user => "ユーザ名",:password => "パスワード") です。 ここで、 l.debug = true すると何をしているのかわかるようになります。 Lingrへ接続 l.boot これで接続できます。 lingrから切断 l.shutdown イベント 動的に新規発言などを即時に得るためイベント的なクラスを使って発

    LingrをRubyから扱うためのライブラリ書いた - cod.note
  • Heroku | Cloud Application Platform

    We’ve transitioned to a Sustaining Engineering model to better serve the customers who rely on us every day. Our mission is simple: to provide the most stable, secure, and reliable environment for your apps and data. We will continue releasing features and functionality that align with our Sustaining Engineering goals and provide a more robust and efficient platform to our customers. Today we are

    Heroku | Cloud Application Platform
  • OpenGLの基礎

    OpenGLは,3次元グラフィクスプログラミングにつかわれる標準的なライブラリです. ライブラリとは,プログラムの部品セットであるといえます. ライブラリを利用することで,自分で0から書かなくても, ライブラリが提供する部品を組み合わせることでプログラムを作成することができます. ここでは,OpenGLの基礎を説明します. OpenGLの概要 Ruby/OpenGL OpenGLプログラムの基的な構造 イベント,コールバック,イベントループ 2次元図形の描画 図形プリミティブ 属性 2次元ビューの設定 ビューポート OpenGLの概要 OpenGLは,3次元グラフィクスプログラミングにつかわれる標準的なライブラリで,SGI(Silicon Graphics, Inc.)がGLという同社のコンピュータ専用のグラフィクスライブラリをもとに開発したものです. OpenGL以外でよく用いられる3

    kujoo
    kujoo 2009/05/18
    Ruby/OpenGLを使用したOpwnGL実習
  • starruby.info

    starruby.info 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    kujoo
    kujoo 2009/05/17
    "Star Ruby は、ゲーム作成のための Ruby 拡張ライブラリです。スーパーファミコン風の 2D ゲームを作ることができます。"
  • Ruby/SDL

    SDLとは、そのドキュメントによると、 「マルチプラットフォームなマルチメディアライブラリ」であり、 Rubyとは、まつもと氏によるオブジェクト指向スクリプト言語です。 そして、Ruby/SDLはRubyからSDLを利用できるようにするための ライブラリです。つまりはRubyゲームなどを作るためのライブラリと 言えます。 Ruby/SDLの機能 Ruby/SDLには、以下の機能があります。 2D高速描画 キーボード、マウス、ジョイスティックからの入力機能 SDL_mixer による音声の再生 CDの再生 SDL_TTF によるTrueTypeFontの描画 SDL_image による各種イメージファイルのロード(bmp,png,jpeg,gifなど) SMPGEによるmpegの再生 SDLSKKによる、行単位の日本語入力 OpenGL Interfaceによる、 3D描画 SDL_kan

  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • 「つぶやき」アプリを改修してみよう(前編) - @IT

    第3回 「つぶやき」アプリを改修してみよう(前編) 富田 陽介 Banana Systems株式会社 2009/4/27 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) 第2回「ActiveRecordが提供するModel機能」では、ファインダ、バリデーション、アソシエーション、マイグレーションについて説明しました。 Modelクラスは、Webアプリケーションの中でも、データベースとのアクセスやビジネスロジック処理を担う部分です。 今回は、第1回で作成した「つぶやき」アプリケーションを拡張/機能追加していくことで、Modelクラスの開発ステップについて学んでいきましょう。ActiveRecordが提供するModel機能を利用することで、Modelクラスで実装すべき処理が、驚くほどシンプルに記述

  • WindowsにRuby1.9.1をインストールする - @IT

    IT編集部 2009/3/11 Ruby 1.8系統と大きく変わったRuby 1.9系統。Windows環境にRuby 1.9.1をインストールしてみよう(編集部) オブジェクト指向プログラミングができるスクリプト言語として人気があるRuby。2009年1月31日に1.9系統初の安定版となるRuby1.9.1がリリースされました。 Ruby 1.9系統は、Ruby 1.8系統と一部において互換性を持ちませんが、言語処理系に仮想マシン「YARV(Yet Another Ruby VM)」を採用し、実行処理の高速化や最適化が図られています。 今回は、Windows環境にRuby 1.9.1をインストールしてみましょう。なお、稿の環境は、Windows XP ProfessionalにService Pack 3を適用したものとなっています。

  • ぼくが見ているレール(map.resouces編) - moroの日記

    先日のQConで大場さんもおっしゃっていたことですが、Railsで開発をする上でものすごく重要なポイントに、Railsの敷いたレールから降りないというのがあります。別にコレはRailsが不自由だというわけでなく*1、通り一遍のものしかできないというわけでもなく、ただ基盤と相性の悪い設計すればあとで苦労するという、当然の話なわけです。 最近、私を含めいろいろな方が「レールから降りないで作るのが重要」と話しています。が。じゃあそのレールはどこにあるのかという話はあまり聞かれません。ということで、ふだん私がRailsアプリを設計するときに意識しているレールを言語化してみて、議論なりのたたき台にしたいな、と思った次第です。 とはいえDB周りは「羽生さんのERDレッスン嫁」で7割くらい済む話*2なので、まずはコントローラから。 設計指針としてのmap.resouces Rails 2.xにおいて、コ

    ぼくが見ているレール(map.resouces編) - moroの日記
  • RightScaleで使われているAmazon Webサービス管理用ライブラリ·Right AWS MOONGIFT

    RightScaleとは、Amazon EC2やS3を使ったサーバを管理、運用するためのインタフェースを提供しているWebサービスだ。インスタンスを作成したり、その状況を監視する、バックアップを作成するといった作業がボタン一つでできてしまう。 ドキュメントも整備されている そんなRightScaleで使われているライブラリと言えば、Amazon Webサービスを活用するのにきっと便利に違いない。 今回紹介するオープンソース・ソフトウェアはRight AWS、RightScaleで使われているRubyライブラリだ。 Right AWSはその名の通り、AWSAmazon Web Service)用のライブラリ集となる。Amazon S3については同種のライブラリが既に存在するが、Amazon EC2なども含めて管理できるのが良い。 インストールはGemを使って行う インスタンスをオブジェクト

    RightScaleで使われているAmazon Webサービス管理用ライブラリ·Right AWS MOONGIFT
  • Loading...