タグ

Perlに関するtettekete37564のブックマーク (9)

  • 複数のDarkPANに依存してもCartonを使いたいッ! | BLOG - DeNA Engineering

    この記事は DeNA Advent Calendar 2020 の12日目の記事です。 こんにちは、 @karupanerura です。 今回は複数のDarkPANに依存するプロジェクトにおいてCartonを導入する上で障害になった課題とその解決策について書きます。 なお、この記事全体的にですが、これらは公式の説明ではなく基的に著者である自分自身の理解をもとに説明を書いています。 出典の参照が可能な部分にはリンクとして参照を書きますが、紹介している各モジュール作者とは見解が異なる場合がありますのでご了承ください。 もし、間違いや出典の不足等にお気づきの場合は @karupanerura までご連絡を頂けますと幸いです。 DarkPAN DarkPANとはCPANと同様のインターフェースを備えたCPANのように振る舞うPerlモジュールパッケージの中央集権的なリポジトリの総称です。 名前の

    複数のDarkPANに依存してもCartonを使いたいッ! | BLOG - DeNA Engineering
    tettekete37564
    tettekete37564 2022/11/02
    DarkPAN の情報ってあんまパブリックな情報無いからとっかかりだけでもあると助かる
  • 標準出力や標準エラー出力を捕まえてテストする Test::Output / Capture::Tiny - 酒日記 はてな支店

    Perl で、あるコードが標準エラー出力に吐き出した内容をテストしたい場面がありました。 自分でまず思いついたのは STDERR を dup して保存しておいて、ファイルにリダイレクトして、元に戻して、というやりかた。これはこれで動くのですが面倒。こういう場合は Test::Output (や miyagawa さんに教えてもらった Capture::Tiny) が便利です。 Test::Output はこんな感じ。 std(out|err)_(is|isnt|like) といったテスト関数が使えるようになります。 use Test::Output; use Test::More; stderr_is { # STDERR になにか出力するコード } "STDERRの内容", "description"; stdout_like { # code } qr/regexp/, "descri

    標準出力や標準エラー出力を捕まえてテストする Test::Output / Capture::Tiny - 酒日記 はてな支店
  • perlpod - the Plain Old Documentation format - perldoc.jp

    Pod is a simple-to-use markup language used for writing documentation for Perl, Perl programs, and Perl modules.

    tettekete37564
    tettekete37564 2013/10/02
    pod の書き方
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found

    2009年02月10日01:00 カテゴリLightweight Languages perl - open my $fh, "comand |"; # はモダンじゃない モダンPerl入門 牧大輔 「モダンPerl入門」発売記念ということで、同書を補足するentryを。 同書でちょっと残念だったのが、[5.2 外部コマンドの実行]。あまりモダンではないのだ。 P. 141 system("/sbin/wget", "http://example.com"); これはいいのだが、以下がちょっとまずい。 my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); これ、何がまずいか、というと、コマンド実行の際に/bin/shを使ってしまうのだ。そのおかげでcommand < from > to 2&>1のようなリダイレクトも使えるなどの利点もあ

    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
  • iOS, Android, perl間で AES暗号化を行った通信をする

    Andorid, iOS, サーバー(perl)間で暗号化して通信する必要があったのでまとめてみました。 処理の流れはこんな感じ クライアント(iOS, Android) からの通信 [Request] [Response] plain text plain text ↓ ↑ cipher text cipher text ↓ ↑ base64 text base64 text ↓ ↑ WAN(POST) WAN ↓ ↑ base64 text base64 text ↓ ↑ cipher text cipher text ↓ ↑ plain text plain text 鍵は事前に交換してるものとして話をすすめます。 結論からいうと iv さえあわせとけば特にハマリませんでした。 そういいつつここで大分はまったんですけどねw とういわけで iv をそろえないといけないので今回は iOS

    iOS, Android, perl間で AES暗号化を行った通信をする
  • Mojolicious::Lite

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Mojolicious::Lite
    tettekete37564
    tettekete37564 2013/03/08
    最近はこのフレームワークを使うのがいいらしい。
  • Perl の数値変換

    Last Updated: 2002/03/26 Perl で、16進文字列、10進整数、2進文字列、バイナリー文字列の相互変換を行うための、スクリプトメモです。 特に断っていない限り、Perl 5.001 以上で動作します。 目次 16進文字列からの変換 10進整数からの変換 2進文字列からの変換 バイナリー文字列からの変換 16進文字列→10進整数への変換 hex() 関数は、16進文字列を整数値に、手軽に変換できます。 $num10 = hex("4A"); # $num10 には 74 が入る $num10 = hex("FFFFFF"); # $num10 には 16777215 が入る 余談ですが、数値リテラル中では 0x に続けて 16 進数で記述することで、数値を表すことができます。 $num10 = 0x4A; # 74 $num10 = 0xFFFFFF; # 1677

  • Net::APNs::Extended - あなたに通知を送りたい - Articles Advent Calendar 2012 Hacker

    やぁみんな!!今というライフをエンジョイしているかーい!?私は普通です。 今日は、みんなにとってもクールでハッピーなモジュールを紹介してやるぜ!あ、こんにちは xaicron です。 それはこいつだ! iOS に通知を送るためのモジュール、その名も Net::APNs::Extended っつーんだ。よろしくな!!昔、typester さんが AnyEvent::Net::APNS って言うモジュールを出してますけど、できることは大体一緒です。 使い方はベリィイージー!!まずは、にっくき Apple に諸々とアプリの申請をだしたりして紆余曲折の末にクライアント証明書を手に入れてくれ!!もちろんそのためにはプッシュ通知を受け取る iOS アプリが必要なので頑張って書いてください。 証明書とアプリができたらあとは送るだけ!!!と見せかけて、まずは端末から device token っつーのを取

    Net::APNs::Extended - あなたに通知を送りたい - Articles Advent Calendar 2012 Hacker
  • 現代的なPerlの記述方法一覧 - Perl入門ゼミ

    Perl › here Perl5.8以降における標準的なPerlの書き方を解説します。 インターネットで検索するとPerl4のころの古い記述がたくさんあります。また書籍などの多くもPerl4の記法で書かれています。Perl4の記法は複雑になりやすく間違いを生みやすいのでこれからPerlを書く人はPerl5の現代的な記法で記述することを強くお勧めします。 strictプラグマとwarningsプラグマ (必須) strictプラグマとwarningsプラグマを有効にします。 use strict; use warnings; use strict;とuse warnings;の2行はスクリプトの最初に必ず記述してください。これらはPerlの文法チェックを厳しくするためのものです。面倒だという軽い気持ちでこれを記述しないと後々当に面倒なことになります。 use strict;とuse wa

    現代的なPerlの記述方法一覧 - Perl入門ゼミ
    tettekete37564
    tettekete37564 2013/03/01
    これ7割ぐらいはプロジェクトやチーム、保守方針に左右される部分で正解とは言えないものが多いので鵜呑みしないように。言語問わず言えるのは、なるべく自明なコード書く、多少冗長になっても明示的に書く。
  • 1