タグ

関連タグで絞り込む (237)

タグの絞り込みを解除

Rubyとrubyに関するukstudioのブックマーク (613)

  • Rails 2.0 の Cookie と、 RESTful でのセッション管理について

    2008-01-01 Rails 2.0 になってセッション Cookie の持ち方が変わった。 1.2 までは Cookie にセッション ID を書き込んで、対応するセッション情報をメモリ上に持っていたけど、 2.0 だと Cookie にそのままセッション情報を書き込むようになってる。 こうすると、アプリケーションサーバを分散させたときにセッション情報をシェアしなくてよくなる。 もちろん、 Cookie の中身はユーザが簡単に書き換えられるから、書き換えを検出するために HMAC をつけている。 んで、この方法でのセッションの持ち回りに落とし穴はないのかなぁ…と思って Twitter でつぶやいたら、意外と話が広がって面白かったのでここでまとめてみるよ。 machu Rails2.0 の Cookie 側にセッション情報を持つ方法だと、セッションタイムアウトはどうやるんだろ。自作かな

    Rails 2.0 の Cookie と、 RESTful でのセッション管理について
  • Ruby on Railsはゲットーだ - 辺境の日々 (旧:世界線航跡蔵)

    って、 Zed Shawが言ったらしいね そういえば、しょーもないのが流れすぎてrails-talkを読まなくなって久しいな。個人的には 袋小路説 にちょっと同感だったり。 Rails 2.0はあるべき形に非常にすんなりと収まりすぎてつまらない。すんなり収まったのは成功の証ではあるんだが、そこに革新性はないように見える。あとはソースコード読んでみないと分からないけど、袋小路に陥ってきている可能性はある。 革新性が尽きてきたというのは、「ようやく安心して使えるようになっていく」のか「使い物にならなくなるのか」。Railsの残された問題は「アーキテクチャの保守的なところ」と「内部の黒魔術」だけれども、後者は改善されていくのか。はたまたMerbに昇華するのか。昇華というにはMerbはちょっとこじんまりした印象だけどね。 ま、早くからRails, Rails言ってたような人柱指向の人たちはその辺は

    Ruby on Railsはゲットーだ - 辺境の日々 (旧:世界線航跡蔵)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • タグクラウドのアルゴリズム (それなりブログ)

    それなりブログ 20台後半からWebエンジニアに転生した人が書く、プログラム・無駄口とかのそれなりのブログ 管理人: kjirou  座右の銘: 「三度の飯より、四度の飯」 タグクラウドの大きさを決めているアルゴリズムはどうなってるのかなと、PHPのTagCloud.phpと、Rubyのtagcloud-rubyを読んみました。 両方ともCSSセレクタ生成等が処理の中に入ってしまっており、ライブラリとしてはやや微妙な感じ。(元のPerlの実装に合わせているからだと思いますが) なので、アルゴリズムだけ貰おうかと。 【最も基的なアルゴリズム】 最終的に、各タグの大きさは25段階の範囲で区分される。 ソース内ではこれを level と読んでおり、0-24の範囲で指定している。 level算出方法は以下の通り 1. 最もタグ付けされている回数が多いタグの回数を取得し、それの平方根を求

  • L'eclat des jours(2008-01-03)Railsは吹き溜まりだね

    _ Railsは吹き溜まりだね Rails Is A Ghetto なんとなく読んだので、要約のつもり(いや、誤訳しそうなところはすっ飛ばしたものをさらに要約してるので、おおはずれかも)。 ●Rails Is A Ghetto(Railsは吹き溜まり) 会社や個人を特定してばんばんやるぜ。こいつら寄ってたかっておれのことをこけにしやがった。文句あるなら、リングの上で待ってるぜ。このくそめらめが。 まずはケビンクラークだ。こいつは、おれをサポート扱いしやがったうえに、間抜けあつかいしやがった。 でも、すべての原因は、このばかが、リポジトリ上のconfigureファイルを消しちまいやがったことにある。これじゃ、チェックアウトしてビルドできるわけないじゃん。それをおれが間抜けなせいだといいやがりやがった。 Rails界隈はこんなくずばかりだ。 ●Tied To The RailsRailsべっ

    L'eclat des jours(2008-01-03)Railsは吹き溜まりだね
  • Ruchetta(仮)とCoreData - ナマケログ

    RubyCocoaを極めるプロジェクト中でtwitterクライアントを作るという話が出てたので、正月休み中にみんなでいじって遊べる程度に動くものを作ってしまおうと目下がりがり書いてる最中なのですが、なかなか楽しいね、RubyCocoa。CoreDataが素敵折角なのでCoreDataを活用してやろうと、HMDTやリファレンスと格闘してました。CoreDataってなんぞ?ってレベルからのスタートだったので結構苦労したのだけども、CoreDataってのは要はCocoaアプリ中で簡易DBとO/Rマッパーを使えるようになるフレームワークなんだね。ActiveRecord+pstoreやsqlite、みたいなもんだと言っていいのかな。で、これが非常に便利。Xcodeのモデリングツールでデータの定義をしておけば、勝手にDBとラッパオブジェクトを作ってくれるのでモデルクラスのとこのコーディングが格段に

  • Ruby 1.9.1のm17nについてメモ - monthly gimite

    2009/2/8追記: 今はもう↓の公式ドキュメントやid:macksさんのドキュメントなどいろんな情報が出ているので、このメモの存在意義は微妙ですが、一応1.9.1に合わせて修正しておきました。 多言語化 class String class IO この辺のドキュメントが見つからず(まだない?)、いろいろ試行錯誤して分かったことをメモ。 まず、Ruby 1.9では文字列オブジェクトがそれぞれ文字コードを持っている。 p "a".encoding #=> #<Encoding:US-ASCII> ファイルの先頭に # -*- encoding: UTF-8 -*- と書いておくと、文字列リテラルのencodingがUTF-8になる。 p "あ".encoding #=> #<Encoding:UTF-8> p "a".encoding #=> #<Encoding:UTF-8> これを書か

    Ruby 1.9.1のm17nについてメモ - monthly gimite
  • HotRuby - Ruby on JavaScript - yukobaのブログ

    先日の木曜日、YLUGに参加しました。笹田耕一さんの YARV(Yet Another RubyVM) の講演会でした。なんか、会は、過去9年間の間で、1,2を争う盛り上がりだったそうで、すごく楽しかったです。参加者のレベルも高く、YARV の中の話を色々と聞かせていただきました。 その席で、ザイボウズ・ラボの竹迫さんに、「Ruby on JavaScript つくらないの?」とお誘いを受けたので、この週末、作ってみました♪ 名づけて、HotRuby。ちゃんと動いているよ〜 http://hotruby.accelart.jp/ 基的な文法は、大体、実装しました。ただし、組み込み関数や組み込みクラスは、大部分が実装されていません。文法面でも、例外は実装していません。 仕組みは、一度、サーバーの Ruby 1.9.0 の YARV でオペコード列にコンパイルさせて、それを JSON でクラ

    HotRuby - Ruby on JavaScript - yukobaのブログ
  • UK STUDIO - RubyCocoaでBrainFuckインタプリタっぽいものを作ってみた

    初めてのRubyCocoaでのプログラミング。以前作ったBrainfuckのコードを処理するRubyプログラムを流用した。主に参考にしたのはRubyCocoa 入門。と言うか、ここしか見てない。 上のテキストフィールドにBrainfuckのコードを入力して、executeのボタンを押すと変換された文字列が下のフィールドに表示される。キャプチャのBrainfuckのコードは途切れてるだけで、実際はもっと長い。当はテキストエリアみたいなのにしたかったんだけれど、オブジェクトがどれだかわからなかった。 以前、Objective-Cで少しだけCocoaプログラミングをした時も同じことを思ったけど、Interface BuilderはやっぱりUIを設計していく上で優秀だと思う。コントローラクラスとオブジェクトを関連づける操作もかなり直感的でさすがAppleと言ったところか。 Comments:2

  • まちゅダイアリー - 2007-12-28

    Ruby 1.9.0 で tDiary を動かしてみる(トップページだけ)tDiary on Ruby 1.9.0 Ruby 1.9.0 で非互換が増えたって話だけど、実際のところどれくらい影響があるかよく分かんない。 ってことで、ちょうど tDiary 2.2 もリリースされたことだし、無謀にも tDiary … Ruby1.9 で --encoding オプションはつけないほうが幸せ?tDiary2.2 + Ruby1.9.0 でマルチバイト文字を含む日記を入力すると "character encodings differ" が発生する問題。 いろいろ試してみたけど、どうも ERB がテンプレートを解釈しようとしたときに… Ruby 1.9.0 の ERB ではテンプレートの encoding が欠落するやっぱりさっきの予想は的中。以下のソースで確認した。 このプログラムを --enc

    まちゅダイアリー - 2007-12-28
  • あなたの知らないRuby 1.9 (1) - 辺境の日々 (旧:世界線航跡蔵)

    Ruby:r14162 (trunk): * parse.y (expr): redefinable not (!) operator. これははっきり言ってギャッと言いたいけど、RSpec使いとしてはまつもとさんの意見も分からなくはない。何にしても、もうリリースされちゃったしね。 そういうわけで、再定義可能な演算子が増えました。これでハムレットも悩まなくて済みますね。 class Object def ! nil end end p !false #=> nil p !!false #=> nil p (!false).equal?(!!false) #=> true

    あなたの知らないRuby 1.9 (1) - 辺境の日々 (旧:世界線航跡蔵)
    ukstudio
    ukstudio 2007/12/27
    !が再定義可能に。
  • http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-dev/32498?32468-32820

    ukstudio
    ukstudio 2007/12/27
    !が再定義可能に。
  • [ruby-list:44393] Re: typedef unsigned long VALUE; に関して

    Subject: [ruby-list:44393] Re: typedef unsigned long VALUE; に関して From: "U.Nakamura" <usa@ r g o e . > Date: Thu, 27 Dec 2007 03:36:32 +0900 References: 44392 In-reply-to: 44392 こんにちは、なかむら(う)です。 In message "[ruby-list:44392] typedef unsigned long VALUE; に関して" on Dec.27,2007 02:46:36, <cruby47 / yahoo.co.jp> wrote: | 何か、重要な理由がありVALUEはvoid型のポインタとしては | 定義されていないと思うのですが、自分で考えていてもなかなか | 思いつかないので、そこの所を教えて

  • るびまゴルフ#2 - Psychs's blog

    http://jp.rubyist.net/magazine/?0022-RubiMaGolf 200.upto(1e3){|v|p -10*v} で 25バイトかなと思ったけど、 ?ネ.upto(1e3){|v|p -10*v} を Shift_JIS で保存して 24 バイト。

    るびまゴルフ#2 - Psychs's blog
    ukstudio
    ukstudio 2007/12/26
    おお・・・
  • [ruby-list:44387] [ANN] Ruby 1.9.0 is released

    Subject: [ruby-list:44387] [ANN] Ruby 1.9.0 is released From: Yukihiro Matsumoto <matz@ b l g r Date: Wed, 26 Dec 2007 00:02:14 +0900 まつもと ゆきひろです Ruby 1.9.0をリリースしました。 入手先は ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 407cc7d0032e19eb12216c0ebc7f17b3 ruby-1.9.0-0.tar.bz2 ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz b20cce98b284f7f75939c09d5c8e846d ruby-1.9.0-0.tar.gz ftp://

    ukstudio
    ukstudio 2007/12/26
    1.9.0キタコレ
  • Rubyリファレンス

    組み込みライブラリは Ruby 体に組み込まれているライブラリです。 このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。

  • 「Rubyリファレンスマニュアル刷新計画」1.9.0リリース | Ruby

    Posted by usa on 25 Dec 2007 リリースを間近に控えたRuby体に先がけ、「Rubyリファレンスマニュアル刷新計画」の リリースパッケージが公開されました。 Rubyリファレンスマニュアル刷新計画は2006年初頭に青木峰郎さんによって始められた プロジェクトで、Rubyの完全な日語リファレンスを作ることを目標に活動しています。 ダウンロード パッケージ版(1.8.6/1.9.0): ruby-refm-1.9.0-dynamic.tar.bz2 (2.8MB) ruby-refm-1.9.0-dynamic.tar.gz (4.5MB) ruby-refm-1.9.0-dynamic.zip (15MB) chm版: ruby-refm-1.8.6-chm.zip (1.8.6, 5.4MB) ruby-refm-1.9.0-chm.zip (1.9.0, 5

    「Rubyリファレンスマニュアル刷新計画」1.9.0リリース | Ruby
  • るりまWiki

    2008-08-12 14:29:59 +0900 (47d); rev 58 Ruby リファレンスマニュアル刷新計画メンバー用の Wiki です。 メンバーは自由に更新してください。 Ruby リファレンスマニュアルを「るりま」と省略することがあります。 リリース ReleasedProducts ダウンロードはこちらからどうぞ。 http://doc.okkez.net/ 最新のリファレンスをWebから見ることができます。一日一回更新。 プロジェクト全体に関して ProjectGoal プロジェクトの目標 ProjectTimeLine プロジェクトの予定と期限 HowToJoin プロジェクトに参加するには WorkingProcess 各種作業マニュアル http://redmine.ruby-lang.org/projects/rurema/issues Ruby リファレンス

  • UK STUDIO - 「RHG片手にRuby 1.9の実装を読む集い」に参加する予定

  • Ruby言語パーサのruby_parser 1.0.0が初リリース:Rubyで100%記述 - builder by ZDNet Japan

    自社利用の知見・経験を顧客に提供 コンテナ活用を推進する日立製作所 VMware Tanzuを利用したモダナイズを伝授 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 特集:セキュリティトレンド-秋- つながる世界で問われる対応 サプライチェーンセキュリティを考える さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 サーバースペシャリストへの道 PCサポートとサーバ管理の共通項 ひとり情シスのためのスキル向上のコツ ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る IT部門のDX