【サービス終了のお知らせ】 この度、2025年3月3日をもちまして、「Tech総研」を終了させていただくこととなりました。 長らくご愛顧いただき、誠にありがとうございました。
【サービス終了のお知らせ】 この度、2025年3月3日をもちまして、「Tech総研」を終了させていただくこととなりました。 長らくご愛顧いただき、誠にありがとうございました。
日本時間だと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と呼ばれる
2年ほど前に書いた記事を電子書籍化して「M’ELBORNE BOOKS」で販売するために全体的な見直しを行なって入稿する段になって、これにはベースとなっている他者の論文があって言ってみればこの記事はそのマッシュアップになっているんだけれども、その著者の許可もなくその表現が全く別物だとしてもその主張のあらすじが残っている限りにおいてこれを販売することが果たしていいことなのかという思考に遅ればせながら陥り、それが仮に法的に問題ないとしてもなんだか一表現者の行為としての妥当性を幾分欠いているという結論に至って販売を思い留まった。かと言って折角書き直したものをこのままお蔵にするのもなんだか寂しいなあという気分も一方であり、まあ原作者の意に反したものでもないだろうからブログの記事なら許してくれるよねもう2年前にも書いちゃってるしという勝手な解釈の下、ここにその記事を公開しましたのでお時間の許すRub
あまり細かいことは気にせずテキスト分類器の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で確認)
人工無脳ししゃも (Sixamo) 人工無脳ししゃも (Sixamo) 注意: このページは現在(ほとんど)メンテナンスされていません。 辻褄が合わなかったり、リンク切れしている箇所があるかもしれません。 ししゃも (Sixamo) とは ししゃもは、(主にチャットを目的とした)人工無脳エンジンです。 あくまで人工無脳「エンジン」なので、チャットでししゃもと会話するには、 そのチャットで発言するような仕組(プログラムなど)が必要になります。 準備 使い方(基本編): コマンドラインで使う ターミナルでお話しする (-im, -i) ファイル バージョンアップ時の注意 アルゴリズムの概要 準備 sixamo.rb を入手する。(ライセンスは Ruby's です)→http://yowaken.dip.jp/okiba/sixamo/sixamo.rb データ保存用のディレクトリを作る。 $
ロイディとは ロイディ(Reudy)は、主にSSBの市川(Gimite)によって作られた、人間とチャットをする日本語人工無能です。人間同士の会話のみから学習するというのが特徴です。つまり、人間の手で単語とかテンプレートを仕込んでいる訳ではありません。 すぐに寝たがる。 人間をいじめる。 人間を人工無能よわばりする。 …などの特徴があるようです。 どんな会話をするの? まずはロイディ迷言集を見てください。 ちなみにほとんど何も学習してない状態だと、こんな感じです。 ロイディとおしゃべりするには 3つの方法があります。 ロイディが常駐しているWebチャット Lingrのkennさんのルームに入る。一番お手軽な方法です。置かせてもらっているだけで、ロイディとの会話専用のチャットルームというわけではありません。 IRCのチャンネルにロイディを招待する。WIDE系IRC(irc.fujisa
Squeak Perl Scheme Ruby Prolog 色々な言語でライフゲームを作ってみました。 ライフゲームについてはライフゲーム保存会 が詳しいです。また、The Game of Life ですばらしい Java アプレットを遊ぶ事が出来ます。 まず手始めに、Squeak で原型を作りました。Squeak は オブジェクト指向の元祖である Smalltalk の直系の子孫です。最近の言語はどれもオブジェクト指向の 影響を受けているので、まず Squeak で作ったら他にも移植しやすいだろうと思ったのです。 作りながら決めた仕様は以下のとおり。 盤のサイズは 20 x 20 最初ランダムなパターンが現れる 0.2秒に一度世代交代 50 回世代交代をしたらまたランダムなパターンを生成 盤のクラス名は LifeMap ただ、Squeak 版以外は手を抜いてコマンドライン実行です。全部
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
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
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
Railsでアプリを作ったら公開したくなるのが人情ですよね。 だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、本気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・ 私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。 実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。 今までのWebブラウザRails開発環境は、”
はじめに どうもKRAYの芳賀です。 今日はツイッターサービスをスピーディーかつ無料で作るお話です。 僕は日頃趣味でツイッターサービスを作っているのですが、アイデアを着想したその日のうちにプロトタイプを作って動かすことができるくらいにノウハウが溜まってきました。 仕事が終わってからのプライベートな時間だけでも、1週間から1か月もあれば1つサービスがリリースできる感覚がつかめたので、必要最低限の機能を備えたサービスを短時間で作れないだろうか?と時間を計測しつつ実践してみたところ、なんと1時間で完成できたので、その手順を紹介します。 開発の流れ まずは開発の流れを説明します。 ツイッターアカウントの用意 まずツイッターのアカウントが必要になるので、まだ持っていなければ取得しましょう。サービス用に改めて取得してもいいですね。 サーバの用意 作成したウェブアプリを設置するサーバを準備します。PHP
ある暑い夜,僕は完ぺきな女性に関する小説を読んだ。読み終えたとき僕は奇妙な感覚に襲われた。小説で語られるような完ぺきな人なんて,現実にいるのだろうか。 もし居たとしても,そんな人と巡り会えるのかわからない。幸いにして巡り会えても,うまくやれるかどうかわからない。「やぁ,こんにちは!ところで,君は僕にとっての完ぺきなんだ」。僕はそんな場面を想像できない。 大学以来からの友人Kに話したら,笑われるだろう。そして,こういうに違いない。「いつも君が言ってるじゃないか,完ぺきなんて存在しない。だから完ぺきなプログラミング言語も存在しないって」。それは,その通りだ。 さて,この入門連載では,Rubyを網羅的に知るよりも,「取りあえず使えるようになる」ことを目指している。前回は,Rubyで非常に重要な配列やイテレータを説明した。加えて文字列操作を知れば,あなたのRubyの世界はとても広大なものになるだろ
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
JRuby - Java powered Ruby implementation Java仮想マシンで動作するRuby「JRuby」はJavaがもっているさまざまな利点を利用できる興味深いプロダクトだが、Javaの欠点もそのまま引き継いでいる。もっとも顕著なのは起動時間が遅いことだ。これはLinuxなどでは特に気になる。一度起動が完了しJITが有効になったあとのJRubyは優れた速度を出すが、起動は遅い。小さいツールを作って利用するようなケースはJRubyは苦手ということになり、「起動が遅い」という悪名高い評判を得ることになる。 JRubyの主要開発者であるCharles Nutter氏がHeadius: JRuby Startup Time TipsにおいてJRubyの起動を高速化するための7つのテクニックを紹介している。いくつかはJRubyに特有のものだが、それ以外はJavaで動作する
第1回 初めてのRailsアプリケーション開発 富田 陽介 Banana Systems株式会社 2009/3/16 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) はじめまして。BananaSystemsの富田と申します。 この連載では、エンバカデロ・テクノロジーズのRuby/Ruby on Rails統合開発環境(IDE)「3rdRail」を使った、Ruby on Railsプログラミングについて解説していきます。 IDEを使用したRailsプログラミングに興味のある方に、3rdRailを使用したRailsアプリケーション開発の流れを習得していただくことを目標としています。どうぞ最後まで、よろしくお願いいたします。 なお、この連載では、以下の環境にて動作確認を行っています。 Mac OS
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く