タグ

requireに関するishideoのブックマーク (7)

  • require, ASDF, quicklispを正しく使う | κeenのHappy Hacκing Blog

    κeenです。最近のCommon Lispのパッケージ管理はql:quickloadしか知らないという方も多いのではないでしょうか。しかしそれだけでは機能が足りないこともあります。Common Lispには様々な管理システムがあるので整理しましょう。 provide, require 同じファイルを読み込まないための原始的なシステムです。Common Lispの標準の機能です。(require 'foo)がファイルをロードし、ロードされたファイル内で(provide 'foo)しておくと2回目以降の(require 'foo')はファイルを読まずにすぐさま返ります。 ここで問題なのがrequireがどこのファイルを捜しにいくかは処理系依存なところですね。なので生のrequireは使えないと思っておいた方が良いでしょう。 ASDF 3 Another System Definition Fa

    require, ASDF, quicklispを正しく使う | κeenのHappy Hacκing Blog
  • ActiveSupportのCore Extensionだけを使いたい時のrequireの仕方に注意 - Qiita

    2.1.1 :001 > require 'active_support' => true 2.1.1 :002 > p 'cat'.pluralize NoMethodError: undefined method `pluralize' for "cats":String from (irb):2 from /Users/kazuhiro.serizawa/.rvm/rubies/ruby-2.1.1/bin/irb:11:in `<main>' とりあえず全部ロードしたい(あまりよろしくないが)という時は以下のようにする 追記 コメントでご指摘を受けてrequire文の内容を修正しました。ありがとうございました! 追記の追記 公式的には最初にactive_supportもrequireしといた方がいいらしいので修正しました。

    ActiveSupportのCore Extensionだけを使いたい時のrequireの仕方に注意 - Qiita
  • Rubyでrbファイルをrequireするときはドットを打つと良さそう - アインシュタインの電話番号

    記事タイトルがヘタなので、何言ってるのか伝わらなさそうだけど…。最近、Ruby 1.8.7で作ったWebアプリをRuby 1.9.2に移行させていて、その過程でつまずいて知ったことについて。Ruby 1.9.2からは、ロードパスにカレントディレクトリが含まれなくなったので、それによって起こるエラーを回避するための方法として、requireするパスにカレントディレクトリを示すドットを打つと良さそうという話。 実例 以下は説明用に簡略化した実例。まず、hoge.rbがあるとする。中身はこんな感じ。 puts 'hoge!' 同じディレクトリにapp.rbがあるとする。中身はこんな感じ。 require 'hoge.rb' app.rbを実行すると、Ruby 1.8.7ではこう。期待通り。 $ ruby app.rb hoge! けど、Ruby 1.9.2ではロードパスにカレントディレクトリが含

    Rubyでrbファイルをrequireするときはドットを打つと良さそう - アインシュタインの電話番号
  • 超テスト入門 〜 サブルーチン復習とrequire, use - Qiita

    この記事は Perl入学式 Advent Calendar 2014 の 5日目です。 こんにちは。サポーターさせていただいてます まっすー(@trapple )です。 今日は昨日までと少し流れを変えて、普段のPerl入学式と同じような内容で行きたいと思います。 今年のPerl入学式の進行具合ですと、第4回サブルーチン/正規表現が終わったり終わらなかったりな進行具合だと思います。 今回はそのサブルーチンをちょっと発展させた内容になります。 サブルーチンまだ習ってないよ! or 忘れちゃったよ!って人はまずは講義資料に目を通してみてください。 復習問題 それでは簡単な復習問題からスタートします。 mon, tue, wedといった3文字英語表記の曜日を引数として受け取り、月曜日, 火曜日, 水曜日といった日語3文字表記の曜日を返すサブルーチンtranslate()を作ってください。 標準入

    超テスト入門 〜 サブルーチン復習とrequire, use - Qiita
  • Common Lisp Extensions

    GNU Emacs Common Lisp Emulation This file documents the GNU Emacs Common Lisp emulation package. Copyright © 1993, 2001–2023 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-

  • iandeth. - Perl の use と require の違い

    以前飲み会で、会社の先輩と「use と require の違いってなんじゃ?」てな話をした際、知識不足ゆえうまく答えが出せなかったのですが、Programming Perl 等をちょろちょろ読み始めた今なら、ちょっとはマシな回答が出来る気がした /w のでまとめてみました。 perldoc を始め、色々なサイトや書籍でも既に述べられているとおり、 use はコンパイル時に評価される - module load happens at comile time. require は実行時に評価される - module load happens at run time. が明確な違いになります。また、 perldoc(*) によると use は実際には以下のコードを実行するのと同等だそうです : BEGIN { require MODULE; MODULE->import(LIST); } 特殊ブ

  • 1