No hay ninguna entrada con la etiqueta patterns. Mostrar todas las entradas No hay ninguna entrada con la etiqueta patterns. Mostrar todas las entradas Inicio Suscribirse a: Entradas (Atom)
No hay ninguna entrada con la etiqueta patterns. Mostrar todas las entradas No hay ninguna entrada con la etiqueta patterns. Mostrar todas las entradas Inicio Suscribirse a: Entradas (Atom)
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
Arrayの「+」「-」「&」「|」演算子がちょっとおもしろい。 +演算子 お互いを連結した新しい配列を返す。
2006-09-01 近況 いまの余暇コードは Makefile のかわりに SCons を使っている. Scons は python 製の make alternative. (概要は Radium Software に記事があった.) "#include" によるヘッダファイルの依存関係を勝手に解決してくれるのがいい. 私は何度やっても Makefile の dep ターゲットをうまく書けない. 泣きたくなる. gcc -MD で作った .dep ファイルが どのタイミングで Makefile に incldue されるのか, 実のところ未だによくわかっていない. 少し前にやった仕事でも, 試行錯誤の末になんとなく動いた Makefile をおそるおそる使っていた. (マニュアルをぱくったんだっけ...でも sed なんて使わなかったような...) 一体何がどの順序で評価されるのかさっ
以前、こちらで動画「Ruby on Railsで10分で作るTwitterもどき」を公開したところ、多くの反響をいただきました。見てくれた方、ブックマークしてくれた方、ありがとうございます。今回、動画の解説を文章で読みたいとのご要望にお応えして、ブログを書かせていただくことになりました。このブログでは動画「Ruby on Railsで10分で作るTwitterもどき」を解説しながら、僕らRAWHIDE.が実務を通して感じてきたRuby on Railsについて紹介していきたいと思ってます。 Ruby市場の更なる活発化に、ほんのちょびっとでも貢献できたらうれしいなぁ ■ scaffoldのあとで読んでください Railsのススメということで、RubyやRailsの初心者の方向けに書きたいと思ってますが、Ruby on Railsのインストールや、きっと誰もが最初にやってみるscaffoldは
[RaPT](http://rapt.rubyforge.org/) は、Ruby on Railsのプラグインを管理するためのツールです。 >RaPT is a replacement for the plugin script included with the Rails distribution. It's a little more fault-tolerant and featured than the default plugin script. The main additional feature is the ability to search for Rails plugins from the command line. なんとなく、名前がdebianのaptに似てると思うのは僕だけでしょうか。 以前から、RailsプラグインにもRubyGemsに相当するような パ
■ [event][prog] LiveCoding#5に出演しました 土曜日に大阪で行われたイベントLiveCoding#5に、 LiveCoderとして出演してきました。 事前に、LivePromoter(※主催者のことらしい)であるujihisaさんから できるだけマニアックな方がいいというオーダーを受けていたので、 Ruby + Javascript + Scheme + Zu という無茶な構成にしてみました(笑)。 *1 BiwaSchemeで 「ず」のインタプリタを作るというテーマだったのですが、 予想外に手間取ってしまい、パース結果をRubyのCGI経由で取ってくるとこまでしか行きませんでした。 解説のnaoya_tさん、Abeさんごめんなさい(><) 敗因 Ajaxのクロスドメイン制約を忘れていた CGIはサーバに、htmlはローカルに置くつもりだったんですが、どちらかに統
rubyneko - Re: UK STUDIO 後置記法での計算 後置記法での計算の添削に便乗してみた - チナミニ ujihisaさんとSixeightさんには感謝です。せっかくなんで添削してもらったコードを自分なりにちゃんと理解しときたいと思います。 ujihisaさんのコード class String def rpn expr = self.split(" ") stack = [] operators = %w[+ - * /] expr.each do |i| if operators.include? i stack = [calc(i, stack)] else stack < < i.to_i end end stack[0] end private def calc(operator, stack) stack.inject {|result, i| result._
UKさんの404 NotFound|ステキなウエディングをうじひささんがnowa サービス終了のお知らせにて添削されていたので、便乗して僕も書いてみた。まだうじひささんのコードは読んでない。いま僕が持ってる知識(当然マニュアルは参照した)を使って僕ならどう書くかという現段階の僕の答えです。 まず、元のコード class String def rpn @expr = self.split(" ") stack = Array.new @expr.each {|i| if i == "+" || i == "-" || i == "*" || i == "/" stack = calc(i, stack) else stack << i end } return stack[0] end private def calc(operator, stack) return Array(stack[
JSRuby を CodeRepos に登録すべく、「いじってもらう前にここだけはちゃんとしとかんとなー」というところをせっせと作り込んだり、機能テストをちまちま書いたりしています。 これがまあ結構忍耐のいる作業なもので、ちょっと飽きちゃったりすることも。 というわけで気晴らしにさっくり JSirb なんて作ってみました。 名前の通り、Webページに埋め込める JSRuby のコンソール。サンプル( (1..10).each…… ) の入っているテキストボックスで Enter を押すと実行されます。 ただし機能的には前回と変わっていないので、まだまだほとんどの Ruby の機能は使えません(すんません~)。 まあまだあまり作り込んでいないので、出力やエラーがあまあまなのはご勘弁。
class String def rpn @expr = self.split(" ") stack = Array.new @expr.each {|i| if i == "+" || i == "-" || i == "*" || i == "/" stack = calc(i, stack) else stack < < i end } return stack[0] end private def calc(operator, stack) return Array(stack[1..-1].inject(stack[0].to_i){|result, i| reslut = result.__send__(operator, i.to_i) }) end end require 'rpn.rb' "2 8 +".rpn #=> 10 "4 6 -".rpn #=> -2 "81
ここでは、Rubyによるネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)です。 TCP 簡単なTCPサーバとクライアント TCPクライアント(エラー処理付き) 何度も受信できるTCPサーバ TCPサーバ(acceptした相手の確認) UDP UDPを使う UDPでブロードキャストを使う UDPでマルチキャストを使う(マルチキャストを送信する) UDPでマルチキャストを使う(マルチキャストを受信する) UDPでマルチキャストを使う(TTLを設定する) Web 簡単なHTTP GET(Net::HTTP) HTTP HEADと全てのHTTPヘッダの表示(Net::HTTP) HTTP POST(Net::HTTP) 簡単なRSSクライアント その他 IO::selectを使う IPアドレスからホスト名への変換
Racc ユーザマニュアル バージョン 1.4 対応 Racc の使い方 racc コマンドリファレンス 規則ファイル文法リファレンス Parser クラスリファレンス パーサのデバッグ リリースノート
def euclid(a, b) return nil if a < b return (a%b).zero? ? b : euclid(b, a%b) end
2007-11-24 OpenID の中身 (特に Ruby での実装) を調べるために、まずは OpenID のコンシューマを Rails で動かしてみることにした。 インストール もうみんなOpenIDにを参考に ruby-openid と openid_login_generator を入れる。 $ sudo gem install ruby-openid $ sudo gem install openid_login_generator バージョンはこんな感じ。(関係あるところだけ抜粋) $ gem list --local openid_login_generator (0.1) [Rails] OpenID Login generator. rails (1.2.5) Web-application framework with template engine, control
class BrainFuck def convert(code) @code = code @memory = Array.new @code_ptr = @mem_ptr = 0 @output = "" while @code.size > @code_ptr @memory[@mem_ptr] ||= 0 case @code[@code_ptr] when ?> @mem_ptr += 1 when ?< raise ArgumentError if @mem_ptr.zero? @mem_ptr -= 1 when ?+ @memory[@mem_ptr] += 1 when ?- @memory[@mem_ptr] -= 1 when ?. @output += @memory[@mem_ptr].chr when ?, @memory[@mem_ptr] = $stdin.
OreScript時代の幕開け - yukobaの日記 http://d.hatena.ne.jp/yukoba/20071108/p1 巷で OreScript ブームが巻き起こる中、某所ではさらに局地的に Javascript での言語実装ブーム。 ××さんが ******* を試作したり、西尾さんが python4js を試作したりして、うーむこんなおもしろそうなお祭りは看過できんでわないか。Ruby 成分の多い中谷としてはここはやっぱ Javascript で Ruby かっ!? そういえばだれか Javascript でパーサ書いてはったよなあ。それを使わせてもらえば Ruby の構文木をさっくり得られて、ちょこちょこっとインタプリタ書いたら、FizzBuzz くらいなら動くんじゃないの? という思いついてしまったからには、もう作ってみるしか。 というわけで言った者勝ち(笑)の
最終更新日: デザインパターン ■はじめに Erich Gammma,Richard Helm,Ralph Johnson,John Vlissidesの4人(通称GoF:the Gang of Four)の「オブジェクト指向における再利用のためのデザインパターン」という本は有名です。 ある種の良く使うコーディングテクニックを23個のパターンにまとめたものです。「パターン化」というテクニックは、非常に便利です。私たちも日常知らず知らずのうちに「パターン化」を行っています。何度も仕事をこなしていくうちに「経験」という形で体の中にそのノウハウが身についていくのはまさに「パターン化」ではないでしょうか? オブジェクト指向プログラミング言語を使ったときの良く使うパターン23個が掲載されているわけですが、いかんせんムズかしい。 そこで出てきた救世主本が「Java言語で学ぶデザインパターン」結
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く