タグ

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

  • モジュール強度とは - IT用語辞典

    概要 モジュール強度(module strength)とは、ソフトウェアを構成するプログラムのモジュール(部品)の性質を表す用語の一つで、モジュールに含まれる複数の機能の関連性の強さのこと。 一番モジュール強度が高い状態を「機能的強度」と呼び、モジュールが一つの機能のみを提供する場合を指す。2番目に高いのが「情報的強度」で、特定の同じデータを扱うための機能を一つにまとめた状態を指す。 3番目は「連絡的強度」で、モジュール内の機能間でデータの受け渡しがある状態を指す。4番目は「手順的強度」で、必ず順番に実行される複数の機能をまとめた状態を指す。5番目は「時間的強度」で、実行開始時の各種要素の初期化など、実行時のある時点で利用される複数の機能を(機能間に関連性がなくとも)一つにまとめた状態を指す。 6番目は「論理的強度」で、論理的に関連性があり、引数などによりどの処理を行うか選択するような構造

    モジュール強度とは - IT用語辞典
  • Ansibleのモジュール開発(Python実装編) | DevelopersIO

    はじめに サバゲーの物欲が止まらない藤です。 前回のAnsibleのモジュール開発(基礎編)でAnsibleのモジュールを開発する上でのルールや考え方をご紹介させていただきました。前回は簡単な処理しか実装しなかったため、シェルスクリプトで記載しても問題ありませんでしたが、複雑な処理となるとエラーハンドリングやバリデーションチェックなど辛くなってきます。そこでPythonを利用すれば、Ansibleに含まれるPythonのユーティリティライブラリを利用でき、複雑な処理を軽減することができます。ただユーティリティライブラリの情報は公式ドキュメントでもあまり記載されておらず、Ansibleの標準モジュールを参考にしてね、とだけ記載されており、情報があまりありません。今回は標準モジュールとユーティリティライブラリのソースコードを読んでみて分かったことをご紹介したいと思います。 その他のAnsib

    Ansibleのモジュール開発(Python実装編) | DevelopersIO
  • Ansibleのモジュール開発(基礎編) | DevelopersIO

    はじめに こんにちは、最近どっぷりサバゲーにハマってる藤です。 Ansibleは数多くの標準モジュールを提供しています。標準モジュールを利用、もしくは標準モジュールを組み合わせて利用することで多くの設定を実現することができます。それでもケースによっては標準モジュールではできないことを実施したくなることがあります。そういった場合にAnsibleは独自のモジュールを実装することで任意の処理を行うことができます。今回は公式ドキュメントをなぞってみて、Ansibleで独自のモジュールを作成する基礎をご紹介します。 その他のAnsibleのモジュール開発シリーズは以下をご参照ください。 Ansibleのモジュール開発(Python実装編) Ansibleのモジュール開発(実践編) Ansibleのモジュール開発(テスト編) 公式ドキュメントのページは以下となります。 http://docs.ans

    Ansibleのモジュール開発(基礎編) | DevelopersIO
  • モジュールのバージョンを確認するときどうやってますか? - Articles Advent Calendar 2010 Casual

    もう恋なんてしないなんて、言わないよ絶対kamipoです。 ときに皆さん、Perlのモジュールのバージョンを確認するときどうしてますか? 僕はPerlをはじめた最初のころ、ずっとこうやっていました。 $ perl -MAcme::Hidek -le 'print $Acme::Hidek::VERSION' 40.0 こうやってたの、僕だけじゃないですよね!? いまでは以下のワンライナーにaliasを張っているので毎回がんばってワンライナーを打たなくてよくなりました。 $ alias pmversion='perl -le '"'"'for $module (@ARGV) { eval "use $module"; print "$module ", ${"$module\::VERSION"} || "not found" }'"'" $ pmversion Acme::Hidek Ac

    モジュールのバージョンを確認するときどうやってますか? - Articles Advent Calendar 2010 Casual
  • #10 2012年に作ったものを振り返りつつProcletマジ便利 - KAYAC Engineers' Blog

    2012年も残すところあと20日ほどとなりましたが皆様いかがお過ごしでしょうか。@fujiwara です。 このエントリは tech.kayac.com Advent Calendar 2012 10日目の記事です。 テーマが「私の中のマイイノベーション 2012」ということで、まずこの1年に作ったものを自分の blog エントリから振り返ってみますと… Perl から Fluentd にログ出力 - Fluent::Logger リリース 今年一番話題になったミドルウェアといえば fluentd でしょうか。その fluentd に Perl からログを出力するためのモジュールです Parallel::Benchmark というモジュールを書きました 並列にプロセスを起動して負荷を掛けるベンチマークを簡単に作るためのフレームワークです。弊社の主にソーシャルゲーム案件で、リリース前の負荷テ

    #10 2012年に作ったものを振り返りつつProcletマジ便利 - KAYAC Engineers' Blog
    takaesu
    takaesu 2012/12/11
    Webサーバ運用に使えるツール
  • quickrun.vim + Project::Libs の組み合わせが便利 - Cside::Weblog

    2012-09-02 quickrun.vim + Project::Libs の組み合わせが便利 perl vim VimPerlを書いている人なら、編集中のテストでquickrunして「Can't locate ...」が出てやる気をくじかれた経験があると思います。パス通ってないからそりゃこうなりますね。で、そういうときは、Vimを抜けてプロジェクトのトップディレクトリでproveするか、テストに use lib '../lib'; を書き足したりするわけですが、いちいちこの作業するのは面倒くさいし、筋に関係ないコードでテストを汚したくない。自動にパスを通すのを、Vim側でやってほしい。ではどうするか。結論から言うと、.vimrc にこの設定を書き足せば、自動でパスが通った状態でquickrunできる。(cpanm Project::Libsしてね) let g:quickrun_

  • Exporter を使ったモジュールの継承 - daily dayflower

    おまえは何を言っているんだみたいな話だったらすみません。 たとえば,foo() という関数を export している ModA というモジュールがあるとします。 package ModA; use strict; use warnings; use base qw( Exporter ); our @EXPORT = qw( foo ); sub foo { warn sprintf '%s::foo called', __PACKAGE__; } 1; こいつをたとえば #!/usr/bin/perl use strict; use warnings; use ModA; foo(); のように使うと, ModA::foo called at ModA.pm line 12.のように出ます。 ここまでは当たり前。 use ModB したら ModA::foo() を呼び出せるようにしたい

    Exporter を使ったモジュールの継承 - daily dayflower
    takaesu
    takaesu 2012/11/09
    export importメソッドについて
  • モジュール作成からCPANに上げるまでの手順 - $shibayu36->blog;

    この前WebService::Bitlyというモジュールを作ってCPANに登録したので、忘れないうちにそれを行なうまでの手順をメモしておきます。これからCPANモジュールを作る人の参考になればと思います。 0.いろいろなドキュメントを読んでおく 間違ったモジュールをCPANに上げると迷惑がかかるようなので、最低限下のドキュメントは読んでおいたらいいと思います。 PAUSE: The CPAN back stage entrance perlnewmod - 新しいモジュールを配布するには - perldoc.jp 1.モジュール名を決めて、ひな形を作る まずモジュールの名前を決めます。CPANモジュールは、「このようなモジュールはこの名前空間」のような慣習があるようなので、それを考えながら決めます。 名前が決まったら、モジュールのひな形を作ります。僕はModule::Starter::PB

    モジュール作成からCPANに上げるまでの手順 - $shibayu36->blog;
    takaesu
    takaesu 2012/10/25
    CPANに上げる時に必要な設定
  • 翻訳されたPerlモジュールの一覧 - perldoc.jp

    stringified perl data structures, suitable for both printing and eval

  • http://blog.looseleafjs.org/entry/68

  • 1