タグ

perlに関するnijikotのブックマーク (8)

  • 「はてな教科書」をgithub上に公開しました - Hatena Developer Blog

    こんにちは、id:shiba_yu36です。 はてなエンジニア陣によって執筆されたウェブアプリケーション作成の基を学ぶための「はてな教科書」をgithub上に公開しましたのでお知らせします。 はてな教科書は、はてなサマーインターンでも利用されている、約1週間でウェブアプリケーションの基を身に付けるためのものです。はてなでは日々のウェブ開発で得られたノウハウをこの教科書を継続的に盛り込みながら、インターンシップやエンジニアの新人教育などに利用しています。今回、はてな教科書をgithub上で公開することで、広くPerlを使ったウェブアプリケーション開発に興味を持ってもらえれば、と思います。 いまのところ公開されている資料は、以下の4つになります。 Perl によるオブジェクト指向プログラミング ORM によるデータベース操作 (DBIx::MoCo を使った開発) MVC によるウェブア

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

    とほほのCGI入門 トップ > とほほのCGI入門 CGIの概要 CGIとは? CGIの処理の流れ CGIスクリプト CGIの設置方法 プロバイダが用意した説明書を読む Perlのパス名を調べる CGIスクリプトを作成する .htaccessを設定する CGIスクリプトを転送する CGIのパーミッションを変更する CGIを呼び出す CGIの仕様 CGIスクリプトが書き出すヘッダ情報 CGIスクリプトへ渡すパラメータ CGIデータのエンコード CGIスクリプトが参照可能な環境変数 CGIその他 CGIスクリプトのテンプレート CGIスクリプト作成時の注意 NPHスクリプト CGIのセキュリティについて CGI実行後の?以降を表示しないようにするには? その他 WindowsCGIを動かすには? CGIスクリプトをデバッグするには? ファイルのロックに関する基礎知識 CGIスクリプトの設置例

  • Perl/CGIに必ず登場するuse strictの解説(初心者向け) · DQNEO日記

    use strictとは一体何? Perlを書くときに、必ず最初に書くおまじないだと思ってください。 Perlでは、スクリプトの冒頭に"use strict;"と書くのが推奨されています。 書き方 #!/usr/local/bin/perl use strict; use strictを使うメリット 端的に言うと、 バグが減る。 use strictを使うと、変数を宣言するとき(=ある変数を最初に使うとき)にmyを付けるのが必須になります。 use strict; my $name = "オラ悟空"; print $name; 以下の2つのコードはエラーになります。 use strict; print $name; # $nameはmyで宣言されてないのでエラー use strict; my $name = "オラ悟空"; print $namae; # $namaeはmy宣言されていない

    Perl/CGIに必ず登場するuse strictの解説(初心者向け) · DQNEO日記
  • Perl - Wikipedia

    Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。ウェブ・アプリケーション、システム管理、テキスト処理など、さまざまなプログラムの開発に広く利用されている。 言語処理系としてのperlフリーソフトウェアである。Artistic LicenseおよびGPLのもとで配布されており、誰でもどちらかのライセンスを選択して利用することができる。UNIX、WindowsmacOSLinuxのようなUNIX互換OSなど多くのプラットフォーム上で動作する。 強力な文字列処理の仕組みを備えており、正規表現を利用できる。 連想配列(ハッシュ)をサポート。 多次元データ構造が利用可能。 自由度の高い文法。簡潔にプログラムを記述できる。 後方互換性は

    Perl - Wikipedia
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • Scripting Layer for Android で Perl x Android - naoyaのはてなダイアリー

    Shibuya Perl Mongers テクニカルトーク#14 に行ってきました。諸々面白かったですがパネルディスカッション、LT ともに id:kazuhooku さんの発表が良かったですね。 さて、Scripting Layer for Android (SL4A) を使って、PerlAndroid を hack する話をしてきました。SL4A は jRuby、PerlPythonPHP などの言語を Android で使えるようにするアプリ。それぞれの言語からは AndroidFacade API と呼ばれる API で、AndroidUIやカメラを操作できるというものです。 発表資料は以下です。 Scripting Layer for Android + Perl (SlideShare) http://www.slideshare.net/naoya1977/sc

    Scripting Layer for Android で Perl x Android - naoyaのはてなダイアリー
  • とほほのperl入門 ◆ 正規表現

    ラリー・ウォール氏によって1987年に開発されたスクリプト言語です。 C言語、AWK、sed, sh などの影響を受けて開発され、PHP, Ruby, Python などに影響を与えました。 聖書の中の「高度な真珠」にちなんで pearl と名付けられる予定でしたが、同盟の言語がすでに存在したため Perl と名づけられました。 現在では Perl は "Practical Extraction and Report Language" の略とされています。 プログラミング言語を示すときは先頭大文字で「Perl」、処理系を表すときは先頭小文字で「perl」と表します。 2023年9月現在、5.38 が最新版です。 RHEL7系では 5.16、RHEL8系では 5.26、RHEL9系では 5.32、Ubuntu 22.04では 5.34 がインストールされます。 Windows用の実装として

    nijikot
    nijikot 2009/12/16
  • アクセスログの読み方(apache combined logの場合):Geekなぺーじ

    ここでは、apache(アパッチ)のアクセスログを読む時の基を説明したいと思います。 アクセスログは膨大な量の生データです。 そのため、人間の目で見て判断するのはほぼ不可能です。 ここでは、スクリプトを自作しながらアクセスログを解析していきたいと思います。 スクリプトを作成する言語としてはperlを利用したいと思います。 perl以外の言語で書いても解析は行えるのでperlが嫌いな方は必要に応じて別の言語をご利用ください。 perlの準備 perlを使ってスクリプトを書くには、perlを使える環境を整えなければなりません。 perlでプログラムを書いたことがある方は以下を読み飛ばしてください。 多くのLinux及びUNIX系システムでは、perlが標準でインストールされています。 そのような環境では、perlが置いてあるパス(path)だけ把握しておけば、特に用意することはありません。

  • 1