タグ

perlに関するpsychedesireのブックマーク (20)

  • Perl基礎文法最速マスター - Perl入門ゼミ

    Perl › 基礎文法 ITの現場でPerlが必要になって、今勉強しているという方はおられませんか? 他の言語をある程度知っている方が「Perl基礎文法最速マスター」を読めば、Perlの使い方の基礎をマスターしてPerlを書くことができるようになっています。 基礎 文法チェック 文法をチェックを厳しくするために最初に必ず次の2行を書くようにします。 use strict; use warnings; 「use strict」と「use warnings」という2行を加えることで事前に文法チェックが行われるので、ソースコードを記述する作業は速くなり、コードの品質が上がります。 print関数 文字列を出力するにはprint関数を使用します。 print "Hello world"; Perlでは標準関数や事前に定義されている関数で括弧を省略することができます。 コメント Perlのコメントで

    Perl基礎文法最速マスター - Perl入門ゼミ
    psychedesire
    psychedesire 2010/01/24
    とてもわかりやすい!
  • よく使用する関数・標準モジュール一覧 - Perl入門ゼミ

    Perl › よく使う関数・モジュール よく使用する関数・標準モジュールの一覧です。これらの関数を覚えておけば、Perlをより便利なものにすることができます。詳細な解説は避け、簡単なサンプルを紹介しています。戻り値のあるものについては$retという記号で表しています。 また、よく使用する特殊変数、標準モジュールについても、解説しています。各項目から、関数の詳細にもリンクしていますので、便利にご利用ください。 数学関数 文字列操作 配列操作 ハッシュ操作 ファイル入出力 ファイル・ディレクトリ操作 時刻・時間 その他の重要な関数 関数とモジュールのドキュメントの調べ方 よく使用する特殊変数 よく使用する標準モジュール 数学関数 abs 絶対値を求めるにはabs関数を使用します。 $ret = abs $num; abs(-3)は3になります。 sqrt 正の平方根を求めるには、sqrt関数を

    よく使用する関数・標準モジュール一覧 - Perl入門ゼミ
  • 以下のperlのコードが動かない理由を教えて下さい。…

    以下のperlのコードが動かない理由を教えて下さい。 FizzBuzzのコードなのですが、$iが11,26,41,56,71,86の時にBuzzと出力されてしまいます。 なんとなく直前のループ時の$outの内容が引き継がれている気がしますが、理由がわかりません。 --- #!/usr/bin/perl use strict; use warnings; use Perl6::Say; foreach my $i (1..100) { my $out = "Fizz" if $i%3 == 0; $out .= "Buzz" if $i%5 == 0; say $out || $i; } --- なお$outの宣言を別にしたところ、正常に動作しています。 --- foreach my $i (1..100) { my $out; $out = "Fizz" if $i%3 == 0; $ou

  • ugnewsさんの超初心者Perl日記:四則計算~文字列と変数~16進数の変換

    2009年08月15日 四則計算~文字列と変数~16進数の変換 応援のコメントとかくれよ(挨拶)。 おはようございます!ugnewsです! 4時ぐらいから今ぐらいまでPerlを勉強していたから目がしぱしぱだぜ。 今回はタイトル通り、四則計算~文字列と変数~16進数の変換までやりました。 ちょこちょこと.plファイルを分けたので4つになってしまった。 まずは前回やったやつの応用です(090815.pl)。 こういうことを書いた。 use strict; # プログラムのチェックしてくれる use warnings; # 詳しい警告を教えてくれる my $price = 100; print "わたしの価値は$price円です…。\n"; print "\n"; print "fubaは俺の$price倍すごい!!\n"; print "\n"; # $の前に\を入れるとこんな感じになる pr

    psychedesire
    psychedesire 2009/08/16
    『あと、オマケってのは、Perlは数を数としてちゃんと認識するんだよ、みたいなのの実験。"123"と記述せずに123って書いても同じ結果が出る。でも演算子.とか使うとああやって連結とかもしてくれる。』そーなのか。
  • Perlで記号プログラミング - 竹迫の近況報告

    all your BASE32 are belong to us. ■ UTF-8 版 #!/usr/bin/perl $^='-^\\\\%+"<&]\\$=/**:.](%_,//;<#)\\^_%$=]."\\&=\'?/:$?({/!_})(([=##!-^/\'%_#"]{"?~<]$\':$;#"&]`<#:?', $^_='_~`||`]@^_`"./,))<%?%<"(?<_}+^.;#^^@@{`:,|[{_``__[]_;/@-<~<;^.[^~::<&""[_`}*.[?]+[?!|-_`@[*);//(]?",=_+?]{{#`,@@<*@[{|/`.@#@[""[+_}[?__(?.+[_}<.?_"{>|!{}@@^_,{<', $^_^='{>][[[;/,{>/]_@@]((,^!_&+-{#%%@^[*~)&_>_][|@{>]!+)!~);_?|%.[%

    Perlで記号プログラミング - 竹迫の近況報告
  • [Perl] CPXXXANプロジェクト

    CPXXXANは古いバージョンのPerlでも動くCPANモジュールのリストを作ってダウンロードできるようにするという発展途上のプロジェクトである。 Perlはこの数年でバージョン5.6、5.8、5.10と進化してきたが、未だに5.10より前の古いバージョンを使い続けている人もいる。しかし、5.6のユーザーが普通にCPANに行ってDBIモジュールをダウンロードしても動かない。最新のDBIは5.6に対応していないからだ。CPXXXANはこの問題を解決するべく開発されている。 CPXXXANという独立したソフトウェアがあるというよりは、Perlのバージョンごとに用意されたURLを通してCPANにアクセスするという言い方が近い。 CP5.5.3ANCP5.6.2ANCP5.8.8ANさて、CPXXXXANを試してみよう。 試す前に環境のテスト普通にCPANシェルを起動して最新のDBIを取得してみる

  • ついに出た!最新Perlフレームワーク「Ark」徹底解剖 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    ついに出た!最新Perlフレームワーク「Ark」徹底解剖 記事一覧 | gihyo.jp
  • YappoLogs: 良い子のMacなPerlユーザーに送る、あなたのPerlアプリをMacアプリにする方法 (Mac版的PAR)

    良い子のMacPerlユーザーに送る、あなたのPerlアプリをMacアプリにする方法 (Mac版的PAR) こんにちは!近頃咳と痰と鼻水と鼻づまりがすごく多い、金曜日の天使ことYappoです。 ちょっとしたツールをPerlで書いて、お友達に使ってもらいたいときってありますよね?普通は常識的にgithubとかのurlを教えれば良いのですが、それも出来ない人とかもいた場合が非常に面倒です。 そんな時の便利ツールとしてPlatypusがあるのは有名ですね。 Platyputsを使えば簡単にXSを含めたアプリが配布出来ますんです。 XSとかはアーキテクチャ等によって違うバイナリが吐かれてる事が知られますが、今回はあなたと同じMacOSのバージョンが入ってる事を前提にしちゃって問題無いです。 Macユーザ同士なんだからCPUのアーキテクチャは、殆どの場合は一緒だろうしOSのバージョンもLeopar

    psychedesire
    psychedesire 2009/05/01
    めんどくさげ
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
    psychedesire
    psychedesire 2009/05/01
    {key:{"hash-key1":"hash-hash1","hash-key2":"hash-hash2"}} みたいな感じって事だろうか?
  • mytopの使い方|株式会社 フラッツ

    谷口です。 今回は私がmysqlの運用時に重宝しているmytopというツールの紹介をしたいと思います。 ご存知の方も多いと思いますが、mytopはunixのtopコマンドのような感覚でmysqldの実行状況を監視できる、Perlスクリプトです。 基的には show status と show full processlist を発行し、取得した情報から統計情報などを算出して表示しています。 (モード切替によって、発行するmysqlコマンドは変化します。) 使いどころとしましては、以下のような場合に有効かと思います。 logを解析するのが面倒。 デッドロックやブロッキングが起きていないか検出したい。 現在何か問題が起こっていそうなので、すぐに調べたい。 インストール方法や動作環境などは、mytopのページを参照していただくとしまして、記事では簡単に使い方を記します。 まず、実行中の

  • Perlがダメな理由 - あもあもダイアリー日記

    Perl使いは、英語Perlが読めるので、それ以上のドキュメントを必要としない。つまり、まともなチュートリアルがないので、初心者にはお勧めできない。 PHPより遅い。CPANというモジュールに頼りすぎていて、バイナリで動かそうとしないから遅い。モジュールを使っているPerlはまず遅くて使い物にならない。CPANが便利と言っても、これじゃRubyと変わらん。 とりあえず動くものを作りたいならPHPの方が生産性が高い。英語やコードは読めないけど、日語なら読める人向けの文章ならいっぱい出てくる。 Perlは口先だけでは叩かれる文化らしいので、自分の体験を書いておく:XMPPを使って何らかの文字列を送信しようとPerlPHPで試みた。Perlでは4時間くらい費やしたができなかった。一方、PHPでは1時間もかからずに、送信できた。アホな俺にはどちらが相応しい言語なのかよく分かる。 Perlは英

    psychedesire
    psychedesire 2009/04/19
    『プログラミングの楽しさって、何か書いたら、それがしょぼくてもいいから、まず動くことなんだと思うんだけどな。』ああっ!なんて素晴らしい言葉!と思ったらahmokさんんんん!!
  • JPAが本格的な活動を開始 Perl技術者の育成や雇用機会の向上を目指す

    Japan Perl Association(JPA)は8日、報道関係者向けに都内で会見を開き、同日より格的な活動を開始することを宣言した。また、同団体の設立の背景や目指すところ、賛同企業各社等も紹介した。 JPAは昨年末に設立された、日におけるPerl言語の啓蒙および普及活動を推進するための一般社団法人。特にビジネスシーンでの支援を想定しており、ドキュメントの整備や新しいPerl技術者の育成、企業サポート、イベント運営などを通し、Perl技術者の雇用機会の向上を目指す。 誕生から既に20年以上が経過しているPerl。支援団体をこのタイミングで設立した背景について、JPA代表理事の牧大輔氏は「Perlに対する誤ったパブリックイメージへの危惧」を挙げた。CGI全盛時代の印象が強く、Perlと言えばCGI、やり方が古いのでは、といった声がよく聞かれると言う。実際にはlivedoorやmix

    JPAが本格的な活動を開始 Perl技術者の育成や雇用機会の向上を目指す
  • Windowsユーザのための初めてのPerlプログラミング - 葉っぱ日記

    ActivePerl (Windows版) には DynaLoader が付属しているので、今日からすぐに DynaLoader::dl_install_xsub を利用したプログラミングが出来ます。 簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/usr/bin/perl use DynaLoader; sub GetProcAddress { my ($DLL, $API) = @_; my $path = "$ENV{SystemRoot}\\system32\\$DLL"; my $libref = DynaLoader::dl_load_file($path); pack "L", DynaLoader::dl_find_symbol($libref, $API); } my $x86 = "" . "h\0\0\0\0" . "h" . pack(

    Windowsユーザのための初めてのPerlプログラミング - 葉っぱ日記
    psychedesire
    psychedesire 2009/04/01
    こんなに難しいなんてぇ!!!
  • Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG

    というのはですね、私が使ってるサーバで事故があって、いろいろとサイトを再構築していたのですが、私のことですから、自分が Perl で書いた古い CGI が大量にあって.... というわけで、完全復旧なんてできないかも?ともなってます。で、古いCGIを復旧するためには、当然、CPAN からライブラリを取ってきて、入れなおすことが必要になります。結構盛んにCPANライブラリを使って書いてましたからね....で、です。そこで気がつくのですが、あれ....CPAN ライブラリのバージョン更新があまり進んでない.....ということなんですね。たとえば、用途から考えて、現役でちゃんとメンテされているに決まっている XML::RSS あたりを基準に考えると、  2009年:2、2008年:8、2007年:1、2006年:4というくらいの更新があります(要するについさっきも更新があった、くらいの頻度)。そ

    psychedesire
    psychedesire 2009/02/19
    良くないものは残らないぜ!良いままだから残るんだぜ!
  • 3キャリア対応のCSS変換モジュールHTML::MobileJpCSS - komoriyaのはてなダイアリー

    DoCoMo,EZweb,Softbankを共通の外部CSSファイルからスタイルを反映させるモジュールを作りました。 http://search.cpan.org/~komoriya/HTML-MobileJpCSS-0.01/ 3キャリア間での変換の必要性 DoCoMoでは外部CSSを参照できずインラインのみの対応となっています。 DoCoMoのインライン化についてはid:tokuhiromさんの作成したHTML::DoCoMoCSSこちらで対応が可能なのですが、3キャリア間で共通のCSSを参照するとなると属性の指定方法に微妙な差異が問題となります。 例えば小さいフォントを表示したい時は、 DoCoMo --- font-size:xx-small EZweb --- font-size:10px Softbank --- font-size:smallと属性の値が異なります。 hrタグ

    3キャリア対応のCSS変換モジュールHTML::MobileJpCSS - komoriyaのはてなダイアリー
  • いやなブログ - 文字列操作の比較表: Ruby, Python, JavaScript, P...

    文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)

  • mixi OpenIDで「マイミクシィだけの掲示板」を作ろう(Perl編) - ラーニング人生。

    今日はmixi OpenIDという認証サービスが発表され、各所で報じられている。 ミクシィ、認証サービス「mixi OpenID」を提供--「mixi Platform」第1弾 mixiサービス企画部長に聞く、「プラットフォームを開放する理由」 「あなたのマイミクだけコメント可能な掲示板」といったウェブサービスが開発可能になった『mixi OpenID』 「mixiがOpenIDのOPになったからと言って何がどうなるというわけでもないでしょ」と思っていた人も、「マイミクシィ認証」「コミュニティ認証」という2つの仕様には少し驚いただろう。前者は「○○さんとマイミクシィであるか」、後者は「○○というコミュニティに入っているか」をそれぞれ証明するものだ。これらを使えば、単にmixiのユーザが使えるというだけに留まらない、人や関心でのつながりを生かしたアプリケーションを作れることになる。 以下のコ

    mixi OpenIDで「マイミクシィだけの掲示板」を作ろう(Perl編) - ラーニング人生。
    psychedesire
    psychedesire 2008/08/22
    すごい!
  • HugeDomains.com

  • YappoLogs: WWW::2ch - にちゃんねる形式の掲示板を操作するモジュール

    WWW::2ch - にちゃんねる形式の掲示板を操作するモジュール 関連: WWW::2chを正式リリース WWW::2ch::Plugin::Iwashiといわし簡易ビューワー WWW::2ch updated 2ch.netとかjbbsとかの形式の掲示板を取り扱うモジュール作ったですよ。 WWW::2ch 0.02 downloadすいません、、、リンク先がかなり間違っていましたorz ざっと探してみたけど、それらしいのなかった・・・ほんとにないの? 使い方は use WWW::2ch; my $bbs = WWW::2ch->new(url => 'http://live19.2ch.net/ogame/', cache => '/tmp/www2ch-cache'); $bbs->load_setting; $bbs->load_subject; foreach my $dat (

    psychedesire
    psychedesire 2007/09/20
    よーわからんけど素敵そう
  • antipop - 自 Blog のエントリを自動的にブックマークすることにより、ソーシャルブックマーク最適化を施す

    Tim O'Reilly さんが "What Is Web 2.0" で SEO (Search Engine Optimization) を Web 2.0 の構成要素として挙げてるけど、僕ら日Blogger にとって重要なのはむしろ SBO (Social Bookmark Optimization) なんだよね。実際問題、いかにしてはてなブックマークで取り上げられる記事を書くか、そのことだけにみんな心血を注いでいるわけだし。 SBO については「「ソーシャルブックマーク最適化(SBO)」を考えてみよう」というエントリを始めとして、現在までに非常に多くのノウハウが蓄積されてきたんだけど、いまアツイのはやっぱ、自分で自分のエントリを一番乗りでぶっくまする手法だよね。あの miyagawa さんも活用しているし、これはもう真似っこするしかない! でもここでちと考えた。どうせやるなら楽

    antipop - 自 Blog のエントリを自動的にブックマークすることにより、ソーシャルブックマーク最適化を施す
  • 1