タグ

ブックマーク / blog.tkmr.org (4)

  • On Lisp「22章 非決定性」をRubyで試してみる:TKMR.blog.show

    "On Lisp―Advanced Techniques for Common Lisp" (Paul Graham) を読んだ。 ・Lispの基礎から、マクロ、遅延評価、Schemeと継続、継続をCommonLispで実装して、継続を使った非決定的アルゴリズムの実装、Prolog 初めて関数型プログラミング、というかLispを勉強した身にとっては全編興味深い、特に22章の「非決定性」が面白かった。 On Lisp - 非決定性 非決定的アルゴリズムはある意味では超自然的な予見に基づいて動作するものだ.超能力を持ったコンピュータに触れることのない私達に,どうしてそんなものが必要なのだろうか?\ それは非決定的アルゴリズムを決定的アルゴリズムでシミュレートできるからだ.純粋に関数的なプログラム ---すなわち副作用の一切ないもの--- では,非決定性は特に直截的になる.純粋に関数的なプログラ

  • Hawk Finance

    Cheaper and faster than Uniswap? Discover Hawk Finance, the leading DEX on Binance Smart Chain (BSC) with the best farms in DeFi and a lottery for EGG.

  • Ruby on Railsのパフォーマンス向上に関する10のtips:

    という記事があった、色々と面白かったので訳してみる。良いとこも悪いとこもあると思うけど参考までにメモとして 元記事:Top 10 Ruby on Rails performance tips Rubyの基的なコードを見直してみる自分で作ったクラスよりもできるだけ組み込みのクラスライブラリを使うできるだけ正規表現を使用する、文字列処理にコストの高いループは避けるREXMLは遅いのでLibxmlライブラリを使用する (Cで書かれたXMLパーサらしい、環境に依存するのは嫌かもしれない)if文の多用は避ける、例えば||=を使う ( z||="none" で unless(z){ z = "none" })Hashはコストが高いので他のデータ構造を検討してみる (でも使いたいときあるよね?)キャッシュを有効活用する acts_as_cached でModelをキャッシュ化してみる(PDF資料

  • Railsでお馴染み37signalsのURLが凄い件について:TKMR.blog.show

    37signalsのBlogはURLが凄い変だなー、どうやって実装してんの?とか思ってた。 例えば: http://www.37signals.com/svn/posts/247-calling-all-basecamp-customers-in-nyc-or-chicago これどうやってるの?わざわざidを変換するメソッドとか実装してるの?とか思ってたら、こういうことだったのか!凄い! Riding Rails: How to get more literal URLs and still use IDs Obie Fernandez : Weblog : Ruby on Rails and More... どうもRailsがidを得るときにto_paramメソッドを使っていることを利用してるみたい、↑のBlogを参考にしつつ試してみる。 to_paramメソッドを上書き

  • 1