タグ

2014年5月21日のブックマーク (8件)

  • Perlでの単独shiftとは何か? - 小池啓仁 ヒロヒト応援ブログ By はてな

    Perlでのshift関数は、普通、配列変数を引数にとり、配列変数から一番若いインデクスの要素を取り出します。 しかし、配列変数の引数がない単独shiftを結構見かけます。 これは、mainモジュールでは「@ARGV」がデフォルトの引数で、sub内では、「@_」がデフォルトの引数になるのです。 ちなみに、「@ARGV」は、コマンドラインの引数の配列で、「@_」は、サブルーチンの引数の配列です。 ◆サンプル use strict; use warnings; my $arg = shift || 2000; print $arg, "\n"; subx(); subx(4000); sub subx { my $para = shift || 3000; print $para, "\n"; } ◆サンプル実行結果 C:\perltest>perl shift.pl 1000 1000 30

    Perlでの単独shiftとは何か? - 小池啓仁 ヒロヒト応援ブログ By はてな
  • kdoc - Perl

    use v5.18; my $exists = '.bash_profile'; if( -e $exists ){ say 'Exists'; } use v6; my $exists = '.bash_profile'; if $exists.IO.e { say 'Exists'; } printf/sprintf フォーマット # 符号付き整数として解釈し、ゼロで埋めて8桁に "%05d", 8 --> 00008 "%05d", -8 --> -0008 # 浮動小数点として解釈し、小数点以下2位まで(ほぼ四捨五入) "%.2f", 5 --> 5.00 "%.2f", -5 --> -5.00 "%.2f", 10/3 --> 3.33 "%.2f", 0.724 --> 0.72 "%.2f", 0.725 --> 0.72 "%.2f", 0.726 --> 0.73 #

  • 豆知識 - 知っておくと役に立つ - Perl入門ゼミ

    Perl › 豆知識 知っておくと何かとPerlが使いやすくなったり、読みやすくなるかもしれないことをいろいろと追加していきます。 BEGIN BEGINはコンパイルのときに実行するということをあらわします。 BEGIN { # コンパイルのときに実行したい文 } require requireはuseと似ていますが実行時にモジュールを読み込むことと、importメソッドを自動的に実行しないところがことなります。 use File::Basename 'basename'; # 上と同じ意味 BEGIN { require File::Basename; File::Basename->import('basename'); } 動的にモジュールを読み込みたい場合はrequireを使用することがありますが、一般的な用途ではuseで統一するのがわかりやすいでしょう。 local localは

    豆知識 - 知っておくと役に立つ - Perl入門ゼミ
  • ピヨピヨ ZeroMemory( ) » Blog Archive » Data::DumperでUTF-8フラグつき文字列をエスケープさせないようにするには

    変数の中身を表示してくれるperlのCPANモジュール、Data::Dumperは、UTF8フラグのついているデータがエスケープされて文字化け状態になってしまうため、UTF8で日語を扱う時に困る。でもそもそもUTF8フラグがついていなければエスケープされることもなくて困らないのはなんで?というわけでソースを読むと Data::Dumper::qquote() というメソッドの中で、文字列をエスケープする条件に my $bytes; { use bytes; $bytes = length } s/([^\x00-\x7f])/'\x{'.sprintf("%x",ord($1)).'}'/ge if $bytes > length; というトリッキーなコードが入っていた。UTF-8フラグがついていると、UTF8の文字列が正しく文字として認識されてlengthがバイト数よりも小さくなるので

  • TAKENAKA's Web Page: Perl入門

    配列のリファレンスをサブルーチンに渡す これからしばらく,リファレンスの活用法をいくつか紹介します. まずはサブルーチンに渡す引数としての利用です 数百行程度以上のプログラムになると,サブルーチンを使うことが必須になってきます. 独立性のあるサブルーチンを書くには,グローバルな(プログラム中のどこからでも見える) 変数はあまり使いたくありません.なるべく引数として受け取ったものを処理させるように するのが望ましい設計です. けれども, 「サブルーチンの引数はスカラーが並んだひとつのリスト」 という制約があるために,サブルーチンに2つの配列を渡したり,ハッシュを渡したり するのが困難だという話は前のページに書いたとおりです. でも,リファレンスという特別なスカラーを使えばこの問題は解決です. 配列でもハッシュでも,サブルーチンにほんとに渡したいもののリファレンスを渡し, サブルーチンではこの

  • ウェブ初心者も安心して作成できる、無料HTMLテンプレート素材24個まとめ - PhotoshopVIP

    『フォトショップ・ブイアイピー』の新着記事です。フォトショップやデザインをたのしむウェブサイト。2009年3月創刊以来、3800を超えるコンテンツを更新しています。フリーフォントなどの無料デザイン素材/配色やWeb制作といった最新トレンドも公開中。

    ウェブ初心者も安心して作成できる、無料HTMLテンプレート素材24個まとめ - PhotoshopVIP
  • アナリティクスでパフォーマンスを分析する - YouTube ヘルプ

    メイン コンテンツにスキップ アナリティクスでパフォーマンスを分析するYouTube アナリティクスの基YouTube アナリティクスの基検索とパフォーマンスに関するよくある質問展開表示のアナリティクス レポートの使い方再生リストや動画のグループに関する分析情報を確認するYouTube のデータとパフォーマンス測定ツール[概要] タブチャンネルのパフォーマンスの概要を把握するYouTube のチャンネル登録者数を確認するYouTube アナリティクスの限定的データについて[コンテンツ] タブ(チャンネル レベル)コンテンツのリーチとエンゲージメントを把握するインプレッション数とクリック率を確認するインプレッションとクリック率に関するよくある質問[視聴者] タブYouTube の視聴者をもっと知るリピーターと新しい視聴者のデータを理解するユニーク視聴者数データを理解するチャンネル登録者へ

  • 動画と再生リストを埋め込む - YouTube ヘルプ

    ウェブサイトやブログに YouTube の動画や再生リストを埋め込んで追加できます。 教育者の方は、ご利用の教育技術プラットフォームに問い合わせて、YouTube コンテンツをクラスに埋め込む方法をご確認ください。 動画または再生リストを埋め込む 埋め込みたい YouTube 動画または再生リストをパソコンで開きます。 [共有] をクリックします。 共有オプションのリストから [埋め込む] をクリックします。 ボックスに表示されている HTML コードをコピーします。 ウェブサイトの HTML にコードを貼り付けます。 ネットワーク管理者の場合: ファイアウォールの許可リストに youtube.com を追加する必要があります。 重要: 子ども向けのウェブサイトやアプリに YouTube コンテンツを埋め込む場合、ツールを使ってウェブサイトまたはアプリを自己申告する必要があります。自己申告