なるべく少ないライブラリで正しい日本語のメールを送る方法について。 結論 先に結論から。 require "nkf" require "net/smtp" def sendmail(from, to, subject, body, host = "localhost", port = 25) body = <<EOT From: #{from} To: #{to.to_a.join(",\n ")} Subject: #{NKF.nkf("-WMm0", subject)} Date: #{Time::now.strftime("%a, %d %b %Y %X %z")} Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit #{NKF.nkf("-Wj
@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を適用したものとなっています。
I have a theory: Every compilable template can be compiled to ERB. Well, not ERB-the-syntax, but ERB-the-concept: Every compilable template consists of three elements: Static text Dynamic text (pieces of Ruby which are evaluated and sent to the client) Blocks (pieces of Ruby which are evaluated and not sent to the client, but might change the control flow). Nothing revolutionary at all. Just a the
色々と悩んだ揚げ句、人工無脳を作る環境は、Google App Engineに決めました。どのくらいの辞書を持たせるかは不明ですが、自動学習とかなんとか色々とやり始めたらデータの容量の心配がそれほどない環境の方がいいだろうと。 最終的には意味のあることをさせたりもしたいので、安定稼働が難しい自宅サーバはとりあえず辞めておくことにしました*1。 というわけで、Google App Engine上でRailsをするために必要になりそうなことが書いてあるサイトをメモメモ。 appengine-jrubyについて GAE上でのJRubyによる開発を支援するappengine-jrubyっていうgemがあるそうです。 appengine-jrubyで簡単GAE/JRuby開発 - しばそんノート まずはこの環境を立ち上げるところから始めたいと思います。 そうそう、せっかくRailsの勉強をしていたの
前置き 前回、前々回あたりでとりあえずGoogle App Engine for Java(以下GAEJ*1)上でRubyスクリプトを動作させることができるようになりました。 が、どうしてもいつものRubyスクリプトとは勝手が違って、いまいちやりにくい気がします。 例えばデータの記録なんかも、両手で数え足りるような数のデータを記録するだけであれば、O/Rマッパー的な仕組みを使ってモデルを定義して…という作業も面倒です。もっと手軽に行いたいものですよね。 大人しくフレームワークでも使っておけ、という話もありますが、まぁそれはそれ…。 GAE Toolkit そんなこんなで、あまり「GAEのデータストア」という存在を意識せずに手軽にデータの保存・取得を行えるように、簡単なラッパーを書いてみました。GitHubのリポジトリに置いてあります。 shibason's rb-gaekit at mas
Overview Diamondback Ruby (DRuby) is an extension to Ruby that aims to bring the benefits of static typing to Ruby without compromising the expressiveness of the language. The main features of DRuby are: Type inference: DRuby uses inference to model most of Ruby’s idioms as precisely as possible without any need for programmer intervention. Type annotations: Methods may be given explicit type anno
By Ilya Grigorik on November 10, 2009 XMPP is a very versatile protocol with well over several hundred proposed and working extensions, which has also proven itself in production (ex: Google Talk). Presence, roster management, federated and server to server (S2S) messaging are all examples of features that you get for free, which make it a very appealing platform for messaging applications. Combin
『るびま』は、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 直
The last couple of days I spent refactoring my web application framework Wee, a Seaside-like framework for Ruby that I started back in 2004 with a lot of mental help from Avi Bryant (one of the main guys behind Seaside). It’s now approaching a 2.0 release. Wee is now fully Rack based (Rack is a commonly used Ruby Webserver Interface) and the code is in general even cleaner than it was before (huge
ほかに誰かまとめているかもしれませんが、とりあえず自分を助けるべく見つけたものはここに書きます。あ、そっか、もしかしてはてブでタグできてるかな。(無理してみなくても、そのうちビデオがYoutubeとかニコ動あたりで公開されると思います。) チャンネル http://www.ustream.tv/channel/rubykaigi1 http://www.ustream.tv/channel/rubykaigi2 http://www.ustream.tv/channel/rubykaigi3 1日目 14:40 - 16:10 Railsエコシステムの研究 / 松田 明 http://www.ustream.tv/recorded/1821403 http://www.ustream.tv/recorded/1821408 http://www.ustream.tv/recorded/18
自分用備忘録。 はてなとかSlideshareのrubykaigi2009タグ追っかけて集めたモノ。できるだけリンク元であろうblogのエントリを置きたかったけど、書いていないだけなのか見つけられてないだけなのか分からないのもいくつか。 エンタープライズ(キリっ AA略)な会社にいるのでなかなか日中メンテナンスできない。ので、暇を見て酔ってない夜に追記したり修正したりメンテナンスします。 敬称略です。 あと、掲載順にはあまり意味はないです。見つけた順とかなので。 タイムテーブル↓を比較参照して下さい。 http://rubykaigi.org/2009/ja/talks 併せて見たい↓。 RubyKaigi 2009 の 不完全ustリンク集 http://d.hatena.ne.jp/wayaguchi/20090719/1248011406 ■本編 Ruby –
5/16 RubyKaigi 2019 Keynote レポート Jeremy Evansさん「たのしいRubyの先に,はやいRubyがある。Work, Correct, Fun! Fast」 〜RubyKaigi 2019 3日目 基調講演 5/15 RubyKaigi 2019 Keynote レポート nagachikaさん「安定したRubyを届けたい –All bugfixes are incompatibilities–」 〜RubyKaigi 2019 2日目 基調講演 5/14 RubyKaigi 2019 Keynote レポート まつもとゆきひろさん「Ruby3の目指す未来 –The Year of Concurrency–」〜RubyKaigi 2019 1日目 基調講演 6/21 RubyKaigi 2018 Keynote レポート 須藤功平さん「My way wi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く