タグ

モジュールに関するtsuyossiiのブックマーク (17)

  • Node.js が require() で検索するパスのまとめ | まくまくNode.jsノート

    require() によって Node.js がどのようにロードするモジュールを検索するかは、Node.js の Modules のドキュメント に詳しく説明されていますが、若干複雑なのでここでまとめておきます。 require の使い分け require でモジュールをロードするとき、多くは下記の 3 パターンのロード方法に分類できます。 // コアモジュール、あるいは node_modules にインストールしたパッケージのロード const crypto = require('crypto'); // ローカルモジュールのロード const myLocalModule = require('./path/to/myLocalModule'); // JSON ファイルのロード const jsonData = require('./path/to/data.json'); 簡単にまと

    Node.js が require() で検索するパスのまとめ | まくまくNode.jsノート
  • 賢く使うBrowserify | 第1回 Browserifyとは

    賢く使うBrowserify 第1回 Browserifyとは Browserifyを使うと、Node.jsのモジュールシステムをブラウザでも利用できるようになります。第1回目はBrowserifyがどのようにモジュールの依存を解決するのか、その方法と仕組みを解説します。 はじめに Browserify(ブラウザリファイ)はsubstack氏によって作られたNode.js製のツールです。 このツールはNode.jsのコアモジュールやnpmのモジュールをブラウザでも利用できるようにするというのが元々の目的でしたが、モジュール間の依存解決やファイルの結合を行うためのビルドツールとして使われることが多くなってきているようです。 シリーズでは、Browserifyを使ったJavaScriptのモジュール管理について解説します。 JavaScriptでの依存関係の解決 まずは、なぜこのようなツール

    賢く使うBrowserify | 第1回 Browserifyとは
  • Python Module Index — Python 3.13.5 documentation

    The environment where top-level code is run. Covers command-line interfaces, import-time behavior, and ``__name__ == '__main__'``.

  • 簡単!オブジェクト指向Perl パッケージ サブルーチン

    オブジェクト指向Perlのしくみを解説します。 Perlモジュールの作り方と使用法についても解説します。 [1] パッケージ名前空間をPerlではパッケージと言います。 デフォールトのパッケージは main パッケージです。 ただしファイルのなかにパッケージ宣言(package ...)の行があると、それ以降に書かれた「グローバル」変数(our 変数)やサブルーチンは、そこで宣言されたパッケージのものになります。 package Foo; our $name = "I am Foo!"; # $name はパッケージ Foo に入る。 # our は付けなくてもいい...。パッケージの及ぶ範囲(スコープ)はつぎに又、別のパッケージ宣言が来るまでずっと続きます。 但しパッケージ宣言がブロック {...} のなかで為された場合は、そのブロックが閉じたところでパッケージのスコープが消えます。 p

  • 第2回 Perlモジュールの基礎とインストール

    Perlモジュールの基礎とインストール 効率よくプログラムを作るためには,既にあるものを再利用することが大きなポイントになります。今回はPerlでの再利用の基となるモジュールについて説明をします。 Perlでは「モジュール」が,再利用の基的な単位になります。モジュールは変数や関数を他のものと確実に区別するために独自の名前空間を定義し,その名前空間に対応する名前を持ったファイルです。プログラムにに取り付けられるパーツのようなものです。各パーツは中の部品がはみ出したり,他のパーツとぶつからないように名前空間というカバーがついています。 モジュールのファイルの内容を名前空間に対応するディレクトリ名やファイル名で保存します。「My::Dir」という名前空間であれば「My」というディレクトリに「Dir.pm」というファイル名で保存します。拡張子「pm」は,Perlのモジュールを表しています。My

    第2回 Perlモジュールの基礎とインストール
  • URI::Escape - 安全でない文字のエスケープとアンエスケープ - perldoc.jp

    URI::Escape - 安全でない文字のエスケープとアンエスケープ 概要¶ use URI::Escape; $safe = uri_escape("10% is enough\n"); $verysafe = uri_escape("foo", "\0-\377"); $str = uri_unescape($safe); 説明¶ This module provides functions to escape and unescape URI strings as defined by RFC 2396 (and updated by RFC 2732). A URI consists of a restricted set of characters, denoted as uric in RFC 2396. The restricted set of characters co

  • perl - use Carp; # warn() と die() だけじゃなくて : 404 Blog Not Found

    2008年06月30日04:00 カテゴリLightweight LanguagesTips perl - use Carp; # warn() と die() だけじゃなくて 以下のエラー処理の方法にちょっと口を挟みたくなったので。 エラー処理を行う。 - サンプルコードによる Perl 入門 warn() vs. die() まず、warn()の使い方。エラーに対して使ってはいけません。warnはその名の通り、あくまでもエラーではなく警告です。エラーの際にはdie()を使わなければなりません。 警告とエラーの違いですが、警告は「続けて処理してもいいけど、これはあなたの意図ではないかもしれません」という場合、エラーは「このままでは処理を続けられません」という場合です。 たとえばperlの場合、抜けた引数はundefなので、数値としては0、文字列としては''として解釈されます。それらをデフ

    perl - use Carp; # warn() と die() だけじゃなくて : 404 Blog Not Found
  • Ground-SunLight

    — y2sunlight ,Since 2019-10-02 Ground Sunlight は「Windowsで作る - PHPプログラミングの開発環境」をテーマにしたサイトです。 オープンソースを利用している全ての人達に祝福を!

  • HTML::TreeBuilder これだけ覚えりゃ、とりあえずOK(?) - 知らないことがあってもへっちゃらさ

    HTML を解析するには HTML::TreeBuilder が便利なんだけど、なかなか初心者向けのドキュメントが見つけられなかったので、自分用の覚え書きの意味も含めて、まとめておこうと思います。 とりあえずこんな HTMLファイル(sample.html) を処理してみましょう。 <html> <head> <title>sample.html</title> </head> <body> <div class="entry"> <div class="entry_head"> <h1><a href="http://www.hoge.jp/" id="link">www.hoge.jp</a> is fugafuga</h1> </div> <div class="entry_body"> hogehoge-fugafuga-hogehoge-fugafuga </div> </div

  • 雑多の備忘録 - Perl - LWP

    概要 libwww-perlPerl 用の WWW ライブラリモジュール群。 HTTP プロトコルだけではなく、HTTPS や FTP、Gopher、NNTP などを介したリクエスト、あるいはローカルファイルや CPAN のファイルへのアクセス、sendmail によるメールの送信などが行える。 HTTPS プロトコルを利用する場合は、Crypt::SSLeay がインストールされていることが必要。 インストール root ユーザで cpan -i LWP とすると必要なモジュールも自動でインストールされる。Windows の ActivePerl には入ってるのか分からない。ppm install LWP とかやるとインストールできるかも。 LWP の簡単な例 use LWP; print LWP::UserAgent->new->request( HTTP::Request->new

  • Perl Tips | Perl で、サイトにアクセスして HTML を取得する方法

    LWP (libwww-perl という形で配布されている) を使う。LWP::Agent モジュールは、ウェブクライアント、ウェブオートメーション (ソフトウェアやプログラムが自動的にサイトにアクセスして情報を取ってくること) といったものの基である。もうはるか彼方、何年も前からある技術なのに基は変わっていないのがポイント。以下のスクリプトは、$URL で指定されているサイトにアクセスして、成功すればその HTML のコードをコンソールに表示、失敗したときはエラーコードを出力する例。CGI として機能させたときは、ブラウザには HTML コードでなく $URL でアクセスしたページを表示する。つまりプロキシとして動作するということ。 シンプルなバージョン #!/usr/bin/perl use LWP::UserAgent; use HTTP::Request; use HTTP::

  • 続・はじめてのPerl 3章 - ちゃまぐの備忘録

    今日もまとめ 3章 モジュールの使い方 3.1 標準ディストリビューション ポピュラーなモジュールは、すでにPerlに付属されている 5.003_07 98個 5.8.8 359個 これらを「コアモジュール」または、「標準ディストリビューション」と表す Module::CoreListを使い、コアモジュール数を数えることが出来る 3.2モジュールの使い方 モジュールにはドキュメントが付属されている perldocコマンドで、モジュールのドキュメントを閲覧出来る perldoc File::Basename ドキュメントは、UNIXのman形式 NAMEセクションと、SYNOPSISセクションから始まる SYNOPSIS = 概要 モジュールの使用例を示す モジュールのインターフェイスは様々な形がある モジュールによって使い方は少しずつ異なる 3.3 関数インターフェイス モジュールの読み込

    続・はじめてのPerl 3章 - ちゃまぐの備忘録
  • 第4回 Twitterから学ぶ、Web APIのキホン(2) | gihyo.jp

    リクエストURIを構築する URIエスケープ いよいよPerlを使ってWeb APIを利用していくわけですが、その前にリクエストURIを作る際の約束事を確認しましょう。 URIの仕様では、ASCII(American Standard Code for Information Interchange)文字以外の文字、つまり日語などはURIで使用できないと定められています。URIで日語を使いたい場合は、URIエスケープを行う必要があります。 たとえばTwitter Search APIで「おはよう」をキーワードに検索したい場合、 http://search.twitter.com/search.json?q=おはよう と日語を直接入れてはいけません。次のようにURIエスケープする必要があります。 http://search.twitter.com/search.json?q=%E3%8

    第4回 Twitterから学ぶ、Web APIのキホン(2) | gihyo.jp
  • URI::Escape - 安全でない文字のエスケープとアンエスケープ

    Hippo2000 (2000/7/28) URI::Escapeモジュールなのです。 作者はGisle Aasさんです。メールで許可をいただきました。 目次 名前 概要 説明 参考資料 著作権 名前 URI::Escape - 安全でない文字のエスケープとアンエスケープ 概要 use URI::Escape; $safe = uri_escape("10% is enough\n"); $verysafe = uri_escape("foo", "\0-\377"); $str = uri_unescape($safe); 説明 このモジュールはRFC 2396で定義されているURI文字列のエスケープとアンエスケープのための関数を提供します。URIはRFC2396でuricとして示された制限された文字のセットで構成されます。制限された文字のセットは数字、文字そしてほとんどの文字エンコーデ

  • CPAN - CPANからモジュールインストール - Perl入門ゼミ

    Perl › モジュール › here CPANモジュールを使用すればCPANからモジュールインストールすることができます。CPANは無料で利用できるモジュールがたくさん集められたサイトです。CPANモジュールはコマンドラインから利用することが想定されており、cpanコマンドから各種機能を利用することができます。 コマンドラインでcpanコマンドを実行するとモジュールをインストールすることができます。 # モジュールのインストール cpan モジュール名 またcpanシェルと呼ばれる対話的にインストールを行う機能もあります。cpanコマンドに引数を指定しなければcpanシェルが起動します。(ActivePerlYAMLエラーがでる場合がありますが対処ほうはこちらにあります。) # cpanシェルの起動 cpan # モジュールのインストール(cpanシェル) install モジュール名

    CPAN - CPANからモジュールインストール - Perl入門ゼミ
  • bayashi.net

    {{tag: docomo}} ドコモのキッズケータイ、具体的には京セラの KY-41C で +メッセージアプリが開けなくなったときの対処法。 症状 キッズケータイ KY-41C で +メッセージを開こうとすると「ストレージ容量が不足していて開けない」と言われて+メッセージが起動できなくなる。 原因 エラーメッセージの通り、端末のストレージ容量がいっ... つづきを読む

    bayashi.net
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • 1