プログラムメモ
Category
Perlプログラムメモ
graphqlクエリ
TypeScript
PHPプログラムメモ
PHPフレームワークLaravel
Stripe / Laravel Cashier
JavaScript
jQuery
Node.js / Bun
WEB制作(html, css)
cssスタイルシート
Tailwind CSS
Bootstrap
サーバ構築・管理
Mac / Linux / FreeBSD シェルコマンドメモ
KUSANAGI
Pleskサーバ管理
Amazon AWS クラウド
Mac OSX おすすめフリーソフト
Karabiner-Elements
Auto Hot Key
MySQL
SQL Server(MS-SQL)
React
Vue3
Next.js
Vue.js
Ionic / Angular フロントエンド
postgreSQL
gulp(タスク自動化ツール)
デザイン関連(Photoshop・Illustrator)
Figma / Adobe XD / Sketch
フリー素材(写真、アイコン、フォント)
iPhone / iPad
WEBサービス / API
SQLite
エディタ・WEB開発環境 / Cursor / Web Storm / VS Code
Windows WEB開発(ASP.NET Core / C#)
Visual Studio for Mac (Xamarin.Mac)
WEBアクセシビリティ / Google Lighthouse / W3C Markup Validation
クラウド/VPS/レンタルサーバ/専用サーバ
リッチテキストエディタ / TinyMCE / Summer note
git
PHPフレームワークCodeIgniter
最近のメモ
MySQL で mysqldump の データをインポート時に MySQL server has gone away となる時の対処法
KUSANAGI9 の 初期設定とドメイン作成(プロビジョン)方法
ローカルPCのサーバーを同じネットワーク内のスマホから確認する。
Cloud Run へ Next.js アプリをデプロイ ( Dockerfile 使用 )
Mac でフォルダ内の png , jpg 画像を一括して ../webp/ フォルダに webpフォーマット変換する
next.js の 多言語ブログで ビルド時に静的にルートを生成して高速化する
TTFB
Vercel の X-Vercel-Cache ヘッダ
Next.js の App Router ざっくりまとめ
docker コマンド
Macに便利な node.js バージョン自動切り替え nodenv をインストールする
ファイル転送コマンド scp , rsync
github の Dependabot で 通知を送りたい
Google Core Web Vitals とは
Redux のフック
cssのカスケードレイヤー(@layer)の書き方
React hooksの概要 useContext による Provider
Next.js でdynamic import ( ssr: false ) による SSR回避 ( hydration error 回避など)
Lambda関数URL に独自ドメイン
AWS をコマンドから操作する AWS CLI
next.js で .env.staging を使用したい
next.js standalone
git コミット 取り消し
next.js アプリに typescript で jest を記述する。環境変数を読み込ませる
Laravel 10 へのアップグレード
検索
Perlプログラムメモ
トップに戻る
新規投稿
tags
配列
[2]
エラー対処
[1]
HTML::TreeBuilder
[1]
CPAN
[3]
TemplateToolkit
[8]
HTML::Template
[3]
perlモジュール
[5]
CGI::Application
[2]
CGI
[1]
File::Backup
[1]
File::Path
[1]
mod_perl
[1]
AutoLoader
[1]
Perlプログラムに関する各種メモ書き:
タグ「mod_perl」での検索
クイックリンク
Perlで配列をランダムに並び替える(配列からランダムに抽出)
CGIエラー【Premature end of script headers】 の対処法
日付出力の基本
HTMLの閉じ忘れた htmlタグ を補完する HTML::TreeBuilder
Perl安全に一時ファイル(テンポラリファイル)を開く File::Temp
形態素解析Mecab をPerlから使う【Text::Mecab】
ホームページから不要なhtmlタグを綺麗に除去する HTML::Scrubber
10分(?)で出来るDBIx::Class の導入
TemplateToolkitで FOREACHELSE(foreachに渡す配列にデータが存在なかったときの処理)を記述する
TemplateToolkitのFillinformプラグイン
HTML::Template の使えそうなプラグイン
Template Toolkit 使用する際の注意点
Lingua::JA::Hepburn::Passport でヘボン式ローマ字変換
スペースで区切られた複数のキーワードが全てマッチするかどうか調べる
特定のタグのエスケープをやめたい。
【Template-Toolkit】で特定のタグのエスケープをやめたい
【Template-Toolkit】と【HTML::Template】のテンプレートファイル変換方法
【Template-Toolkit】で[FOREACH]の繰り返し回数を取得する
Perlのテンプレートエンジン【Template-Toolkit】を使う。
PerlのYAMLデータローダー
Perlで in_array
CPANをインストールする
Perlのプログラムソースを整形する【Perl::Tidy】
HTML::Templateでフィルター
デバッグ用に。Perlの診断メッセージ
CGI::Application で リダイレクトをしたい
Template-Toolkit 関連ページ
use ○○○; 行をすっきりさせるToolkitモジュール
ORマッピングデータベースモジュール Class::DBI をテスト
CPANモジュールのバージョンを調べる
CGI.pm を使ったフォームデコード
CGI::Applicationの使い方
File::Backup - 簡単なファイルのバックアップ & ローテーションの自動化
あるディレクトリ以下のファイルを全て削除する
Perl言語に関する一般的な事柄
実行プログラムのプロセスIDを知る
ping送信モジュール Net::Ping
mod_perlコーディングのお約束
プログラムの実行時間の計測
HTMLドキュメントからリンクを抜き出す HTML::LinkExtor
useとrequireの違い
今日の日付(現在時刻)を求める関数
unixコマンドのSTDERR 出力をブラウザにも表示する
モジュールの動的ロード ( Autoloader.pm の使い方 )
ファイルをコピー、移動するには?
ハッシュへの代入順序を保存するには?
mod_perlコーディングのお約束
■use lib は使えないので startup.pl にモジュールのディレクトリを絶対パスで記述しておくこと
■perl -w use strictでエラーが出ないスクリプトを書く事。
■正規表現の'o'はダメ
■必ずPackageで修飾すること。 mainパッケージは使えない
■exit()がきかないらしい。。。がテストしたところ exit は有効みたい。(mod_perl2)
■カレントディレクトリがApacheディレクトリになる
■openしたら、スクリプト終了前までに必ずcloseする
■__END__ or __DATA__トークンは使えない
■ 変数の初期化を綺麗に行う必要がある
my $scalar = '';
my @ary = ();
my %hash=();
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/4/#20050816
■mod_perl環境下で使う場合の注意
CGI::Sessionクラスはデストラクタでセッション情報のシリアライズを行っています。このため、mod_perl環境下で使用するとGCで回収されるまでいつまでたってもシリアライズされず、セッションが維持できないということになります。mod_perl環境下では明示的にflushメソッドを呼び、シリアライズするようにします。
$session->flush();
引用元:
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=Session
参考:
http://www.hatena.ne.jp/1138239705#
No.73
11/22 01:52
edit
edit
delete
mod_perl