lynx   »   [go: up one dir, main page]

タグ

rubyに関するserianのブックマーク (34)

  • Rubyの女神降臨!池澤あやかのプログラミング|【Tech総研】

    【サービス終了のお知らせ】 この度、2025年3月3日をもちまして、「Tech総研」を終了させていただくこととなりました。 長らくご愛顧いただき、誠にありがとうございました。

    serian
    serian 2013/02/28
    やばい、俺もrubyやろうかな/ああ、芸能人なのか
  • 本家の5倍速? Pythonで実装したRuby処理系の「Topaz」が登場:Rails Hub情報局:エンジニアライフ

    時間だと2013年2月7日未明のことですが、「Topaz」(トパーズ)と名付けられたPythonで実装されたRubyのバージョン0.1がリリースされました(リリースに関するブログ、プロジェクトのページ、GitHubのリポジトリ)。Ruby処理系はC、Java(JVM)、Ruby、CLI、JavaScript、Smalltalkなどによる実装がありましたが、Pythonというのは、ちょっと驚きです。ただ、Pythonといっても、Python言語で書くのが主眼なのではなく、Pythonエコシステムで高速処理を目指して作られた「PyPy(パイパイ)」の成果物の上に実装したというのがTopazのようです。現在のところコード作者リストに9人の名前が上がっていて、JRuby実装で知られるチャールズ・ナッター氏の名前も入っています。 Topazは正確にはPythonではなく、RPythonと呼ばれる

    本家の5倍速? Pythonで実装したRuby処理系の「Topaz」が登場:Rails Hub情報局:エンジニアライフ
    serian
    serian 2013/02/08
    PyPyはRPython言語で処理系を作れるシステム http://www.slideshare.net/ShomaHosaka/pypy-10114795/それでrubyを作った
  • Rubyを使って「なぜ関数プログラミングは重要か」を読み解く(改定)─ 前編 ─ 但し後編の予定なし

    2年ほど前に書いた記事を電子書籍化して「M’ELBORNE BOOKS」で販売するために全体的な見直しを行なって入稿する段になって、これにはベースとなっている他者の論文があって言ってみればこの記事はそのマッシュアップになっているんだけれども、その著者の許可もなくその表現が全く別物だとしてもその主張のあらすじが残っている限りにおいてこれを販売することが果たしていいことなのかという思考に遅ればせながら陥り、それが仮に法的に問題ないとしてもなんだか一表現者の行為としての妥当性を幾分欠いているという結論に至って販売を思い留まった。かと言って折角書き直したものをこのままお蔵にするのもなんだか寂しいなあという気分も一方であり、まあ原作者の意に反したものでもないだろうからブログの記事なら許してくれるよねもう2年前にも書いちゃってるしという勝手な解釈の下、ここにその記事を公開しましたのでお時間の許すRub

    serian
    serian 2013/01/22
    機能単位の独立性を高めるものとしての遅延評価。停止のためのやり取りがいらないから。/あとで
  • Ruby力を一段アップするために読んだほうが良い公式ドキュメント集 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Ruby力を一段アップするために読んだほうが良い公式ドキュメント集 - Qiita
  • ネコでもテキスト分類器のRubyライブラリが生成できる便利ツールを作った - デー

    あまり細かいことは気にせずテキスト分類器のRubyライブラリを1コマンドで自動生成する便利ツールを作りました。 いろいろ迷走している間に。 gem install nekoneko_genでインストールできます。 なにをするものなのか、ちょっと分かりにくいので、例で説明します。 2ちゃんねるの投稿からどのスレッドの投稿か判定するライブラリを生成する 例として、2ちゃんねるに投稿されたデータから、投稿(レス)がどのスレッドのレスか判定するライブラリを生成してみます。 準備 まず gem install nekoneko_genでインストールします。 Ruby 1.8.7でも1.9.2でも動きますが1.9.2のほうが5倍くらい速いので1.9.2以降がおすすめです。 環境は、ここではUbuntuを想定しますが、Windowsでも使えます。(WindowsXP, ruby 1.9.3p0で確認)

    ネコでもテキスト分類器のRubyライブラリが生成できる便利ツールを作った - デー
    serian
    serian 2012/05/29
    よくわからん。ベイジアンフィルタとはまた違うの?
  • 人工無脳ししゃも (Sixamo)

    人工無脳ししゃも (Sixamo) 人工無脳ししゃも (Sixamo) 注意: このページは現在(ほとんど)メンテナンスされていません。 辻褄が合わなかったり、リンク切れしている箇所があるかもしれません。 ししゃも (Sixamo) とは ししゃもは、(主にチャットを目的とした)人工無脳エンジンです。 あくまで人工無脳「エンジン」なので、チャットでししゃもと会話するには、 そのチャットで発言するような仕組(プログラムなど)が必要になります。 準備 使い方(基編): コマンドラインで使う ターミナルでお話しする (-im, -i) ファイル バージョンアップ時の注意 アルゴリズムの概要 準備 sixamo.rb を入手する。(ライセンスは Ruby's です)→http://yowaken.dip.jp/okiba/sixamo/sixamo.rb データ保存用のディレクトリを作る。 $

    serian
    serian 2011/12/03
    特徴語とマルコフ
  • 人工無能 ロイディ --- SSB

    ロイディとは ロイディ(Reudy)は、主にSSBの市川(Gimite)によって作られた、人間とチャットをする日語人工無能です。人間同士の会話のみから学習するというのが特徴です。つまり、人間の手で単語とかテンプレートを仕込んでいる訳ではありません。 すぐに寝たがる。 人間をいじめる。 人間を人工無能よわばりする。 …などの特徴があるようです。 どんな会話をするの? まずはロイディ迷言集を見てください。 ちなみにほとんど何も学習してない状態だと、こんな感じです。 ロイディとおしゃべりするには 3つの方法があります。 ロイディが常駐しているWebチャット Lingrのkennさんのルームに入る。一番お手軽な方法です。置かせてもらっているだけで、ロイディとの会話専用のチャットルームというわけではありません。 IRCのチャンネルにロイディを招待する。WIDE系IRCirc.fujisa

    serian
    serian 2011/12/03
    特徴語と類似発言
  • 色々な言語でライフゲーム

    Squeak Perl Scheme Ruby Prolog 色々な言語でライフゲームを作ってみました。 ライフゲームについてはライフゲーム保存会 が詳しいです。また、The Game of Life ですばらしい Java アプレットを遊ぶ事が出来ます。 まず手始めに、Squeak で原型を作りました。Squeak は オブジェクト指向の元祖である Smalltalk の直系の子孫です。最近の言語はどれもオブジェクト指向の 影響を受けているので、まず Squeak で作ったら他にも移植しやすいだろうと思ったのです。 作りながら決めた仕様は以下のとおり。 盤のサイズは 20 x 20 最初ランダムなパターンが現れる 0.2秒に一度世代交代 50 回世代交代をしたらまたランダムなパターンを生成 盤のクラス名は LifeMap ただ、Squeak 版以外は手を抜いてコマンドライン実行です。全部

    serian
    serian 2011/11/30
    各種言語への短いコメントもまたいい。
  • 223Soft -

    Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas

    serian
    serian 2011/10/31
  • Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方) - 主に言語とシステム開発に関して

    Heroku (ヘロク) とは,Ruby on RailsのWebアプリを簡単にデプロイできるPaaS。 基的に無料。 拡張機能を使う場合は,段階的に有料になる。 レンタルサーバやVPSを借りず,面倒な「環境構築」作業も一切なく, いま流行りの"クラウド"上で,非常に簡単にWebアプリを番公開できるわけだ。 Heroku上では,Railsに限らず,Ruby製のアプリを汎用的に公開できる。 稿は,この「Heroku」の使い方の入門。 ローカルのWindowsマシン上で,Ruby製のブログアプリ「Lokka」を構築し, それをHeroku上にデプロイするまでの手順を解説する。 (※lokkaは,SinatraというRubyの軽量フレームワークで実装されている。) 作業は,全体で1時間もかからないだろう。 (1)Herokuの背景を知る (2)Herokuにユーザ登録 (3)Windows

    Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方) - 主に言語とシステム開発に関して
  • RubyInstaller for Windows

    RubyInstaller 3.4.1-2 released with a new package for ARM64 RubyInstaller-3.4.1-2 has been released! It features a brand-new package for Windows on ARM. See the ruby-3.4.0 release post and the RubyInstaller-CHANGELOG for more details. 2025-01-19 RubyInstaller for ARM64 The RubyInstaller for Windows on ARM is an entry that has been on my backlog for a longer time. But I still miss a device with an

  • 今年こそはRubyを勉強するぞ!という人のための『Hackety Hack!』 | 100SHIKI

    WindowsMacOSLinuxすべてに対応していて便利そうなのでご紹介。 Hackety Hack!はRubyを勉強したい人のためのデスクトップアプリケーションだ。 最近はWeb上でこうしたチュートリアルもたくさんあるが、オフラインで学べるこうしたアプリも落ち着いて勉強できて良いだろう。 内容は初心者向けで、文法の基礎から基的な命令までが網羅されているようだ。 またユーザー登録をすればつくったプログラムをサイトにアップして共有することも可能だ。 今年こそ何かの言語を覚えるぞ!という人はチャレンジしてみてはいかがだろうか。

    今年こそはRubyを勉強するぞ!という人のための『Hackety Hack!』 | 100SHIKI
  • Ruby版PaaSの”Heroku”で無料Railsホスティング環境を手に入れよう | Social Change!

    Railsでアプリを作ったら公開したくなるのが人情ですよね。 だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・ 私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。 実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。 今までのWebブラウザRails開発環境は、”

    Ruby版PaaSの”Heroku”で無料Railsホスティング環境を手に入れよう | Social Change!
    serian
    serian 2010/07/24
    ruby 5MBまでは、フリー(無料)ホスティング
  • 1時間でツイッターサービスを作ろう!

    はじめに どうもKRAYの芳賀です。 今日はツイッターサービスをスピーディーかつ無料で作るお話です。 僕は日頃趣味でツイッターサービスを作っているのですが、アイデアを着想したその日のうちにプロトタイプを作って動かすことができるくらいにノウハウが溜まってきました。 仕事が終わってからのプライベートな時間だけでも、1週間から1か月もあれば1つサービスがリリースできる感覚がつかめたので、必要最低限の機能を備えたサービスを短時間で作れないだろうか?と時間を計測しつつ実践してみたところ、なんと1時間で完成できたので、その手順を紹介します。 開発の流れ まずは開発の流れを説明します。 ツイッターアカウントの用意 まずツイッターのアカウントが必要になるので、まだ持っていなければ取得しましょう。サービス用に改めて取得してもいいですね。 サーバの用意 作成したウェブアプリを設置するサーバを準備します。PHP

    1時間でツイッターサービスを作ろう!
    serian
    serian 2010/07/24
    Herokuというホスティングサービス
  • 入門編 第4回 メソッドを正しく理解してオモローな問題に挑戦する

    ある暑い夜,僕は完ぺきな女性に関する小説を読んだ。読み終えたとき僕は奇妙な感覚に襲われた。小説で語られるような完ぺきな人なんて,現実にいるのだろうか。 もし居たとしても,そんな人と巡り会えるのかわからない。幸いにして巡り会えても,うまくやれるかどうかわからない。「やぁ,こんにちは!ところで,君は僕にとっての完ぺきなんだ」。僕はそんな場面を想像できない。 大学以来からの友人Kに話したら,笑われるだろう。そして,こういうに違いない。「いつも君が言ってるじゃないか,完ぺきなんて存在しない。だから完ぺきなプログラミング言語も存在しないって」。それは,その通りだ。 さて,この入門連載では,Rubyを網羅的に知るよりも,「取りあえず使えるようになる」ことを目指している。前回は,Rubyで非常に重要な配列やイテレータを説明した。加えて文字列操作を知れば,あなたのRubyの世界はとても広大なものになるだろ

    入門編 第4回 メソッドを正しく理解してオモローな問題に挑戦する
  • IronRuby 1.0登場、はじめての安定版リリース | エンタープライズ | マイコミジャーナル

    IronRuby is a Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime. 12日(米国時間)、IronRubyのはじめての安定版リリースとなるIronRuby 1.0が公開された。Ruby 1.8.6とほぼ互換性があるほか、Rails 2.3.5が動作すると説明がある。MicrosoftがIronRubyを発表してから3年、ようやく安定版がリリースされた。.NET4向けと.NET 2.0 SP1向けが用意されており、それぞれダウンロードが可能。 IronRuby 1.0 for .NET 4.0 (Windows installer) IronRuby 1.0 for .NET 4.0

    serian
    serian 2010/04/14
    「Silverlightと連携させることでブラウザでRubyスクリプトを実行するといったことができるようになる。」
  • 逆引きRuby - 逆引きRuby

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    serian
    serian 2010/04/13
    サンプル
  • Javaアプリを高速起動する方法「JRubyテク」 | エンタープライズ | マイコミジャーナル

    JRuby - Java powered Ruby implementation Java仮想マシンで動作するRubyJRuby」はJavaがもっているさまざまな利点を利用できる興味深いプロダクトだが、Javaの欠点もそのまま引き継いでいる。もっとも顕著なのは起動時間が遅いことだ。これはLinuxなどでは特に気になる。一度起動が完了しJITが有効になったあとのJRubyは優れた速度を出すが、起動は遅い。小さいツールを作って利用するようなケースはJRubyは苦手ということになり、「起動が遅い」という悪名高い評判を得ることになる。 JRubyの主要開発者であるCharles Nutter氏がHeadius: JRuby Startup Time TipsにおいてJRubyの起動を高速化するための7つのテクニックを紹介している。いくつかはJRubyに特有のものだが、それ以外はJavaで動作する

    serian
    serian 2010/03/05
    java自体にも。
  • 初めてのRailsアプリケーション開発(1/3) - @IT

    第1回 初めてのRailsアプリケーション開発 富田 陽介 Banana Systems株式会社 2009/3/16 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) はじめまして。BananaSystemsの富田と申します。 この連載では、エンバカデロ・テクノロジーズのRubyRuby on Rails統合開発環境(IDE)「3rdRail」を使った、Ruby on Railsプログラミングについて解説していきます。 IDEを使用したRailsプログラミングに興味のある方に、3rdRailを使用したRailsアプリケーション開発の流れを習得していただくことを目標としています。どうぞ最後まで、よろしくお願いいたします。 なお、この連載では、以下の環境にて動作確認を行っています。 Mac OS

  • Ruby高速環境、さらに高速化 | エンタープライズ | マイコミジャーナル

    Phusion, The Computer Science Company Phusionは29日(米国時間)、高性能Ruby実行環境の最新版となるRuby Enterprise Edition 1.8.7-20090928を公開した。REE 1.8.7はRuby 1.8.7-p174をベースにした実行環境。これまでのバージョンはRuby 1.8.6をベースにしていたため、これが初の1.8.7対応となる。 リリースアナウンスに掲載されているベンチマークの例 PhusionはこれまでREEのベースを1.8.6から1.8.7へアップするのをためらってきた。これは1.8.6と1.8.7の間で多くの非互換問題が発生していたためだが、状況が変わったという。Rails 3.0が1.8.7よりも前のバージョンをサポートしないと明言したこと、JRubyが1.8.7をサポートしたこと、OS X Snow L

Лучший частный хостинг