タグ

moduleに関するtyosuke2011のブックマーク (4)

  • とほほのperl入門 - とほほのWWW入門

    とほほのperl入門 トップ > とほほのperl入門 概要編 Perlとは インストール 実行方法 引数指定 ファイル指定 自己完結型 標準入力読み込み型 基礎知識 簡単な実行例 これだけは覚えて strictモードと警告モード 関数の括弧 定数 数値 文字列 エスケープシーケンス(\) 数値と文字列 真(true)と偽(false) バイナリデータ 変数 変数宣言(my) スカラ($XXX) 配列(@XXX) ハッシュ(%XXX) 変数名に使える文字 定義済変数みと未定義変数 省略時の変数($_) 環境変数($ENV{'XXX'}) コマンド引数($ARGV) シグナル($SIG{'XXX'}) その他の特殊変数($X) 演算子 代入演算子 算術演算子 ビット演算子 数値比較演算子 文字列比較演算子 条件演算子 正規表現マッチング 文字列連結 文字列置換 繰り返し演算子 範囲演算子 フ

  • Perl製のデータベースマイグレーションツール「Anego」入門 - Qiita

    「Anego」とは? Anegoという, Perl製のデータベースマイグレーションツールを作りました. Ruby on Railsであれば標準でデータベースのマイグレーションのための仕組みが用意されていますが, Perlの場合その辺りは自前で用意しなければなりません. CPANには, データベースのマイグレーションとしてDBIx::Migrate, DBIx::Migration, GitDDL, GitDDL::Migratorなどが提供されていますが, DBIx::Migrate ... 最終更新が2003年 DBIx::Migration ... 最終更新が2010年 GitDDL / GitDDL::Migrator ... 自分のユースケースでは少しオーバースペックに感じた スキーマのバージョンを保存するためのデータベーステーブルを生成するところなど というわけで, PerlのW

    Perl製のデータベースマイグレーションツール「Anego」入門 - Qiita
  • webpackで作るSprockets無しのフロントエンド開発 - クラウドワークス エンジニアブログ

    こんにちは!12月に子供が生まれたばかりの鈴木( @suzan2go ) です。現在は週2~3日リモートで子供の成長を片目にみつつコードを書いています。うちの子はガラピコぷ〜がお気に入りです。 さて今回はRailsでのフロントエンド開発についてです。 昨今のフロントエンドの進化はめまぐるしく、Rails標準のSprocketsというgemJavaScriptCSSをコンパイルする仕組みでは以下のような要望に答えられなくなってきています。*1 ECMAScript6で書きたい! フロントエンドのライブラリ管理にnpmを使いたい! で、上記に対応するにはおおまかに分類すると以下のような方法があります。 browserify-rails を使う github.com これが一番導入が簡単ですし、既存のRailsアプリに突っ込むならこれが選択肢としては手堅いと思います。 ただ開発中のビルドがめ

    webpackで作るSprockets無しのフロントエンド開発 - クラウドワークス エンジニアブログ
  • 第17章 動的評価

    概略 評価器の仕組みそれ自体については前章までで既に完結している。章ではそ の全てにパーサまでを加えた「広義の評価器」としての全体像を検証しよう。 対象となるのはeval・Module#module_eval・Object#instance_evalの三つであ る。 eval evalについては既に話したが、ここではより細かい話をしようと思う。 evalを使うと実行時にその場で文字列をコンパイルし、評価することができる。 返り値はそのプログラムの最後の式の値だ。 p eval("1 + 1") # 2 evalする文字列の中からはそのスコープの変数も参照できる。 lvar = 5 @ivar = 6 p eval("lvar + @ivar") # 11 ここまで読んできた読者なら「そのスコープ」という言葉を安直に読み飛ばせ なくなっているだろう。例えば定数の「スコープ」はどうなっている

  • 1