選択中の条件

リセット
  • Perl

Perlの案件・求人一覧

1-30 / 全 1334

【PHP】大手小売企業向けCMS保守開発

900,000円/月

業務委託(フリーランス)
東京都
麹町駅
PHPPerlWordPress
作業内容 ★エンジニア実務経験2年以上 / 直近で実務経験のある方が対象の案件です!!★ ■概要 大手小売企業のCMS運用保守および改善提案を担当するエンジニアを募集します。ゼロからの新規開発ではなく、既存システムの安定運用および機能改善に携わる業務となります。現行システムはPerlで構築されているため、Perlの知識がある方は歓迎します。チームでの開発となり、長期で安定して働ける環境です。 ■具体的な業務内容 ・PHPまたはPerlを用いたCMSシステムの保守開発 ・WordPressやPowerCMSなどを活用した運用管理 ・エンドユーザーへの改善提案およびシステム最適化 ・Webサービス開発およびJavaScriptを活用した機能追加

【JavaScript】通信事業者向けWebアプリ開発(リモート)

650,000円/月

業務委託(フリーランス)
東京都
飯田橋駅
JavaScriptPerl
バックエンドエンジニア
作業内容 既存Webシステムのバックエンド更改検討になります。 PerlとJavaScriptを使用した開発を進めていただきます。 ・基本設計 ・製造 ・障害調査/解析/改修など

【Perl】ネットワーク監視システム保守開発(リモート)

550,000円/月

業務委託(フリーランス)
神奈川県
武蔵小杉駅
Perl
バックエンドエンジニア
作業内容 ・ネットワークの障害監視 ・監視機能追加 ・監視対象の変更 ・問題対応 ※言語はPerlでネットワーク監視業務の経験があれば、なじみのあるオーソドックスなシステムです。

【Perl / リモート案件紹介可能】販売管理基幹システムおよび物流システム再構築/Perl・Oracle EBS対応

700,000円/月

業務委託(フリーランス)
大阪府
本町駅
SQLPerlShellLinuxOracle
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 販売管理基幹システムおよび周辺の物流システムの再構築プロジェクトです。運用中のOracle EBS基幹システムの改修作業や、物流システム再構築における機能追加設計からテストまでを担当します。 ■具体的な業務内容 ・Oracle EBSを利用した基幹システムの機能改修および再構築 ・現行プログラム(Perl、Shell、SQL)の解析、設計、改修作業 ・物流システム再構築に伴う要件定義、設計、実装、テスト ・Linux環境下での開発および運用

【PHP】CMS開発エンジニア募集

700,000円/月

業務委託(フリーランス)
東京都
麹町駅
JavaScriptPHPPerlMySQL
作業内容 ★エンジニア実務経験2年以上 / 直近で実務経験のある方が対象の案件です!!★ ■概要 CMS(コンテンツ管理システム)の開発を担当します。お客様の要望を理解し、設計やコーディングを行うことが求められるため、技術力だけでなくコミュニケーション能力も重視されます。Perl の経験が豊富でなくても、Java や PHP の経験があり Perl の習得に前向きな方であれば検討可能です。 ■具体的な業務内容 ・CMS の設計・開発および運用保守 ・顧客要望のヒアリングおよび要件定義 ・Perl、PHP、JavaScript を用いた開発・コーディング ・MySQL を活用したデータベース設計・管理 ・MovableType を用いた CMS 開発(経験者歓迎)

SSDファームウェア評価【Perl】

550,000円/月

業務委託(フリーランス)
神奈川県
大船駅
CPerlLinux
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 SSD製品のファームウェア評価に着目し、評価用プログラムの作成、テストの実行、結果の解析を行います。ファームウェア開発や評価の経験が活かせるポジションです。Linux環境での作業やスクリプト言語(Perl等)を使用するため、スクリプト言語に慣れた方が対象となります。 ■具体的な業務内容 ・ファームウェア評価用プログラムの作成 ・ファームウェアの機能評価のためのテストの実行 ・テスト結果の解析およびレポート作成 ・評価手法の改善提案

【Python / リモート案件紹介可能】気象情報サイトコンテンツ改修/Pythonエンジニア募集

700,000円/月

業務委託(フリーランス)
千葉県
海浜幕張駅
JavaScriptPythonPerlHTMLLinux
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 気象情報サイトのWEBコンテンツにおける機能改修や追加開発を担当するプロジェクトです。Linux環境での開発経験を活かし、PerlやPython、HTML/JavaScriptを用いた実装対応を行います。また、ApacheやAWSに関する知識が求められる案件です。 ■具体的な業務内容 ・気象情報サイトのWEBコンテンツ改修および追加開発 ・Linux環境での開発および検証作業 ・PythonやPerlを使用した機能追加および不具合対応 ・HTML/JavaScriptを用いたフロントエンド対応 ・ApacheやAWSに関する技術的サポート

【Java/Perl/一部リモート】システム開発案件

550,000円/月

業務委託(フリーランス)
大阪府
大阪駅
JavaPerl
サーバーサイドエンジニア
作業内容 ・Javaを用いた住宅メーカー向けシステム開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  ‐基本設計~テスト

銀行システムの改修業務(Linux移行対応)【Perl】

700,000円/月

業務委託(フリーランス)
神奈川県
新横浜駅
PerlLinux
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 銀行システムの基盤周りのソフトウェア設定やスクリプトの修正作業を担当します。特にsolarisからLinuxへの移行に伴い、スクリプトの非互換修正や単体テスト、最終生成物の比較確認などを実施します。 ■具体的な業務内容 ・基盤周りのソフトウェア設定 ・bash/cshを使用したスクリプトの非互換修正 ・修正箇所の単体テストおよび現新比較テスト ・サーバ移行後の検証作業

証券会社向けマスタデータAWS移行支援

700,000円/月

業務委託(フリーランス)
東京都
PerlUnixAWS
インフラエンジニア
作業内容 現行のインフラ環境調査と問い合わせに対する対応、検証環境の構築、アプリをリリースし動作確認、システム改修、インフラとアプリチーム間のブリッジ役を担う

【Go言語 / リモート案件ご紹介可能】メタバース系大規模プラットフォーム開発

700,000円/月

業務委託(フリーランス)
東京都
渋谷駅
PHPPythonRubyGo
作業内容 ★エンジニア実務経験2年以上 / ブランクのない方が対象の案件です!!★ ■概要 メタバース関連の大規模プラットフォーム開発を担当する案件です。Webアプリ開発経験を活かしつつ、高トラフィックを処理する大規模プロジェクトに携わります。Go言語やPerlでの開発経験がある方が対象で、モダンなインフラ環境での開発を経験できます。 ■具体的な業務内容 ・GoまたはPerlを用いたWebアプリケーションの開発 ・大規模プラットフォームの設計および実装 ・高トラフィック環境における開発および最適化

【20〜40代/週5稼働可能な方歓迎】某電力事業者向けシステム改修案件【PHP】

450,000円/月

業務委託(フリーランス)
東京都
東陽町駅
PHPC
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 電力事業者向けの大規模ネットワーク管理システムの開発改修プロジェクトです。詳細設計からシステムテスト、リリースまでの工程を担当します。画面系開発の経験や、PHP、Python、Ruby、JavaScriptなどのWeb画面開発経験が活かせるポジションです。Perlの知見があれば尚可ですが必須ではありません。 ■具体的な業務内容 ・ネットワーク管理システムの詳細設計および実装 ・システムテストおよびリリース作業 ・PHP、Python、Ruby、JavaScriptなどを使用した画面系開発

【Go言語 / リモート案件紹介可能】サロン予約サイトのサーバーサイドエンジニア

1,000,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
サーバーサイドエンジニア
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 業界トップクラスのシェアを誇るサロン予約サイトのサーバーサイドエンジニアを担当する案件です。現在、PerlからGoへの移行を進めており、新機能についてもGoでの開発が検討されています。サーバーサイドの開発を中心に、インフラ整備や一部フロントエンド業務にも携わることが可能なポジションです。 ■具体的な業務内容 ・サロン予約サイトのサーバーサイド全般の開発、保守運用 ・APIの開発および保守運用(アプリ、ブラウザ版、請求システムなど) ・インフラの整備および保守運用 ・PerlからGoへの移行作業

【Go言語】サロン予約サイトのサーバサイドエンジニア

1,000,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
サーバーサイドエンジニア
作業内容 ★エンジニア実務経験2年以上 / 直近で実務経験のある方が対象の案件です!!★ ■概要 業界トップクラスのシェアを誇るサロン予約サイトのサーバサイド開発を担当する案件です。既存のPerlベースのシステムからGoへの移行を進めており、新機能の開発もGoを用いて行います。サーバサイド開発を中心に、インフラ整備や一部フロントエンド業務にも携わり、幅広いスキルを磨くことができます。 ■具体的な業務内容 ・サロン予約サイトのサーバサイド開発および保守運用 ・API(アプリ、ブラウザ版、請求システム等)の開発と運用 ・PerlからGoへの移行作業 ・インフラ整備および保守運用

【C言語/C++】IP分離装置開発および顧客開発機器の保守

700,000円/月

業務委託(フリーランス)
東京都
北府中駅
C++CPerlLinux
作業内容 IP分離装置の機能見直しおよび最新化として以下の作業を行っていただきます。 ・新機能、改造機能の事前検証 ・設計 ・プログラム開発、試験 ・各種ドキュメント作成

【Go言語】サーバーサイドエンジニア/Go移行プロジェクト(サロン予約サイト)

650,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
サーバーサイドエンジニア
作業内容 ★エンジニア実務経験2年以上 / 直近で実務経験のある方が対象の案件です!!★ ■概要 業界トップクラスのシェアを誇るサロン予約サイトのサーバーサイドエンジニアを募集しています。現在、技術負債の解消を目的として、既存のPerlシステムをGoへ移行中であり、新機能開発もGoで進める予定です。サーバーサイド開発を中心に、インフラ整備や一部フロントエンドの業務にも関与する可能性があります。 ■具体的な業務内容 ・サロン予約サイトのサーバーサイド開発、保守運用 ・アプリ、SPA用API、ブラウザ版、請求システム、他社連携用APIの開発・保守 ・社内用管理ツールの開発・運用 ・インフラ整備および保守(AWSなどのクラウド環境) ・PerlからGoへの移行プロジェクトの開発対応

【Java/PHP】通信事業者向けWebアプリ開発(リモート)

650,000円/月

業務委託(フリーランス)
東京都
飯田橋駅
JavaPHP
バックエンドエンジニア
作業内容 既存Webシステムのバックエンド更改検討、PerlとJavaScriptを使用した開発を進めていただきます。 ・基本設計 ・製造 ・障害調査、解析、改修など

【週5稼働可能な方にぴったり】基地局管理システムの運用自動化(Python/Perl)【Python(Web開発系)】

650,000円/月

業務委託(フリーランス)
東京都
東京駅
PythonSQLPerlLinuxGit
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 基地局管理システムの運用自動化および作業効率化を目的に、PythonやPerlでのプログラム開発を担当します。手動作業の自動化に加え、Linux環境でのコマンド操作、SQLによるデータ管理などを行い、システム運用の効率化を図ります。 ■具体的な業務内容 ・基地局管理システムの運用自動化プログラムの開発 ・SQLを用いたデータ管理および操作 ・Linux OS上でのシステム操作およびGitを使用したバージョン管理 ・要件定義からの仕様検討およびドキュメント作成 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【週5稼働可能な方にぴったり】基地局管理システムの機能改修【Python(Web開発系)】

650,000円/月

業務委託(フリーランス)
東京都
東京駅
PythonSQLPerlLinuxGit
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 基地局管理システムの機能改修を行い、複数のDBからのデータ抽出と加工を行って、連携先システムへのコマンド送信を実現するシステムを改修します。要件定義からテストまで一貫して対応するため、幅広い工程に関与できます。Python、SQL、Perlの経験が求められます。 ■具体的な業務内容 ・基地局管理システムの機能改修 ・複数のDBからのデータ抽出と加工 ・システムのコマンド送信機能の実装 ・要件定義、設計、実装、テスト工程の一貫対応 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【C++】IoTGW開発案件

650,000円/月

業務委託(フリーランス)
大阪府
新大阪駅
C++CPythonPerlShellLinux
組込・制御エンジニア
作業内容 ・IOT GWの試験・検証案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -単体テスト~結合テスト

【Bash】シェルスクリプト開発

550,000円/月

業務委託(フリーランス)
東京都
市ケ谷駅
作業内容 ・内部結合テスト以降を担当 ・不具合が発生した場合、スクリプトの修正も実施

【Python】共有システムスクリプト開発(リモート)

650,000円/月

業務委託(フリーランス)
東京都
東京駅
Python
バックエンドエンジニア
作業内容 ・システムへのアカウント登録スクリプトの設計・開発 ・フェーズ:詳細設計〜テスト

【Java】債券フロントシステムの保守

650,000円/月

業務委託(フリーランス)
東京都
虎ノ門駅
JavaOracleEclipseGit
バックエンドエンジニア
作業内容 工程:設計〜テストまでご対応いただきます。 *環境:Java、Oracle、Eclipse、Git

【PHP】開発プロジェクトの進行管理(ブリッジエンジニア)

580,000円/月

業務委託(フリーランス)
東京都
新宿駅
JavaScriptPHPPerlCSSHTML
PM
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 日本国内の取引先とのプロジェクト進行管理を担当し、システム開発における上流工程や顧客との調整を行います。ベトナム開発拠点のエンジニアへの指示および進捗管理も担当します。 ■具体的な業務内容 ・プロジェクトの進行管理および顧客との調整 ・要件定義やシステム設計、上流工程の全般的な管理 ・ベトナム開発チームへの指示および進行管理 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【20〜40代/週5稼働可能な方歓迎】スポーツ系モバイルアプリ開発におけるサーバー/インフラエンジニア募集【AWS】

800,000円/月

業務委託(フリーランス)
東京都
外苑前駅
PHPPythonRubyPerlLinuxMySQLAWSApacheAuroraLambda
インフラエンジニア
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 新規事業(スポーツ領域)において、モバイル向けWebアプリケーションのサーバーサイド開発を担当します。LAMP環境およびAWSを活用し、アプリケーション設計や運用業務、既存コードのリファクタリング、負荷分散などの対応を行います。技術的観点からの改善提案や運用効率化に貢献できるプロジェクトです。 ■具体的な業務内容 ・モバイル向けWebアプリケーションのサーバー開発および運用 ・AWS(EC2, S3, Aurora, Lambda, SQS等)を活用した基盤設計および構築 ・既存コードのリファクタリングおよび軽量化対応 ・負荷試験およびパフォーマンスチューニングの実施 ・技術的観点からの改善提案および実装

【PHP】中古車検索サイト開発案件

600,000円/月

業務委託(フリーランス)
東京都
JavaScriptPHPSQLLinuxOraclejQuery
フロントエンドエンジニアサーバーサイドエンジニア
作業内容 中古車検索サイトの開発業務に従事し、主にPHPとJavaScriptを使用したプログラミングを行う。また、フロントエンド部分の開発に関与し、SQLを用いたデータベース操作やLinuxコマンドを駆使して、効率的なシステム構築を行う。

【Java】転職サービスシステム開発

1,000,000円/月

業務委託(フリーランス)
東京都
目黒駅
JavaJavaScriptPHPPythonRubyPerlCSSHTML
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 転職サービスシステムのサーバサイドエンジニアとして、各サブシステムの開発を担当します。PHPやRubyを使用したWEBアプリケーション開発経験が求められます。 ■具体的な業務内容 ・サーバサイド開発(PHP、Ruby、Javaなど) ・転職サービスのメディア改善や新規事業施策の開発 ・検索エンジンのリプレイス 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【Python(Web開発系)】LTE/5G環境でのデバイス検証支援

350,000円/月

業務委託(フリーランス)
神奈川県
横浜駅
Python
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 LTE/5Gのフィールドテストを行い、通信機能やソフトウェアのバージョンアップ時の検証を担当します。Qualcommツールを使用した経験や、5G/4Gのデバイス検証に関する知識が求められます。 ■具体的な業務内容 ・LTE/5Gおよびローミング環境でのフィールドテスト ・通信機能やソフトウェアバージョンアップ時の試験 ・Qualcommツール(QXDM、QCAT)の使用 ・作業効率化のためのツール開発(VBA、Python、Perl) 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【週5稼働可能な方にぴったり】新規タイトル制作にかかわるクライアントエンジニア【Unity】

700,000円/月

業務委託(フリーランス)
東京都
都庁前駅
JavaPHPPythonRubyPerlUnity
サーバーサイドエンジニア
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 iOS/Android向けネイティブゲームの設計、開発、運用を担当します。開発環境の構築や運用負荷軽減のための効率化を進め、技術スキルの向上とノウハウ共有を行います。 ■具体的な業務内容 ・iOS/Android向けネイティブゲームの設計、開発、運用 ・ゲームツールやサーバ構築、テスト環境などの開発環境構築 ・運用の効率化およびアップデート作業の最適化 ・ゲーム開発技術のスキル習得およびノウハウの共有 ・チーム内での技術支援およびサポート 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。

【SE】サービス会社向けWebシステム保守開発(リモート)

600,000円/月

業務委託(フリーランス)
東京都
東京駅
Java
SE
作業内容 既にサービス展開されているWebシステム(保険向け)の機能追加、保守、問い合わせ対応を行います。

気になる案件は見つかりましたか?

お探しの条件に合った新着案件をお知らせします

あなたにピッタリ
フリーランス案件が見つかる

  • 133万件以上のフリーランス案件から一括検索

    334,234の案件を保有しており、エンジニアやクリエイター向けを中心にたくさんの案件を一括検索可能です。

    ※ 3月30日(Sun)更新

    33万件以上のフリーランス案件から一括検索

  • 2あなたの経験やスキルに適した案件をメールでお知らせ

    マイページに入力して頂いた経験や希望条件に合わせて、ご希望にマッチした案件をメールでお送りするので効率的な案件探しが可能です。

    あなたのプロフィールからおすすめの案件・求人

今すぐ無料登録

Perl案件のよくある質問

Perlの月額単価の相場はどれくらいですか?

Perlの月額単価の相場は71万円です。スキルやご経験により、

単価が変わります。自分のスキルや経験に合った案件は、こちらの案件一覧ページから検索・応募できます。

Perlの案件数は何件ですか?

フリーランスHub上でご覧いただけるPerlの案件数は1334件です。 尚、応募先エージェントで非公開案件の提案を受けられる場合もあります。

未経験でもPerlのフリーランス案件に応募することは可能ですか?

はい。応募先エージェントが条件を設けていない限り、基本的には未経験でも応募することが可能です。 ただし、中には実務経験を重視する案件もありますので、未経験で参画できる案件があるかどうかは応募先エージェントに確認してみましょう。

Perlについて

【Perlの概要】 Perlは、1987年にアメリカのラリー・ウォール氏によって公開されたプログラミング言語です。当時のプログラミング言語より使いやすいものを開発する目的で作られました。Perlは、一般的にWebサイトやWebアプリケーションを開発する際に使用されるプログラミング言語です。しかし、1990年以降には、CGIにパールを使うことがスタンダードになりました。Perlの特徴は省略の多用や特殊変数です。処理を行う際に複数の記述方式を用いることができ、他言語と比べ短いコードでの実行が可能になります。一般的なプログラミング言語に必要な型を意識せず簡単に書くことが可能です。記述が簡単なだけではなく誰でも習得しやすいため、開発経験がある人なら簡単に習得できます。 【Perlの特徴】 Perlは似たような処理のコードでも、さまざまな方式で記述できます。そのため、他のプログラミング言語を使うときよりコードを簡略化することが可能です。Perlを使うことで、コードを実行する際のコンパイルが不要になります。通常、プログラミング言語で書かれたソースコードを実行するには、コンピューターが実行可能な言語に変換する必要があります。これを、「ソースコードをオブジェクトコードに変換する」といい、コンパイルの意味も同様です。Perlには、CPANモジュールといって、同言語で書かれたソフトウェアを使ったアーカイブがあります。アーカイブに公開されているプログラムは誰でも使用できるため、初心者の人でも心強い教科書がある気持ちで習得できます。Perlは、コードの表現が自由である分、エンジニアによって記述するコードが異なることがデメリットです。引継ぎの際にコードの自由さがデメリットとなってしまうため、プロジェクト内でコーディングを統一するなどして、解消する必要があります。Perlは柔軟性に優れていますが、インタプリタ言語です。インタプリタ言語とは、コードを実行する際1語ずつコンピュータが理解できる言葉に翻訳する言語のことです。 【Perlフリーランスエンジニアの参画が可能な案件例】 Perlを扱うフリーランスエンジニアになると、以下の案件で活躍できます。 ・顧客管理システムの開発/運用 Perlは、システム管理やテキスト処理、データベース操作を得意とする言語です。そのため、顧客情報管理システムを開発する際に役立てられます。動作が可能なOSを選ばないため、さまざまな顧客管理システムを開発して運用することが可能です。Perlは、プログラムに特別な権限を付与されて実行されたときにも、セキュリティ保持がしやすい言語です。特別な権限とは、たとえばsetuidやsetgidを指します。一般ユーザーに上記の管理者権限を付与したときでも、セキュリティの維持が簡単です。 ・動画配信サービスの開発/運用 Perlを使用することで、動画配信サービスに必要な機能の実装が可能です。1つの言語を使って構築するのではなく、JavaScriptやPHPなどの、その他の言語をメインにして、基盤の一部分をサポートするというイメージです。動画配信サービスを提供するためには、アップロード処理、ストリーミング処理、メタデータの管理などの機能が欠かせません。ストリーミングとは、インターネット上における動画配信や音楽配信サービスなどで利用される配信方法の一種です。メタデータとは、ほかのデータに関する情報を持っているデータのことです。たとえば、書類の目次や概要、作成日時などがあります。 ・ラジオアプリの開発/運用 Perlは、音声の配信ができるネットサービス開発や運用ができます。音声の配信に必要な機能を実装することが得意です。ラジオアプリの開発や運用に関する求人では、Perlによる開発経験が必須となっていることもあります。動画配信サービスの開発時と同様に、Perlのみで実装するのではなく、JavaやPHPなど、その他の言語も合わせて使用することが特徴です。 ・データ解析スクリプトの作成 Perlは関数が多く正規表現で構築するため、データ解析スクリプトの作成を得意としています。テキスト処理をする際には、複雑な検索やテキストの抽出が簡単です。 【Perlフリーランスエンジニアの未経験での案件参画に関して】 Perlは、未経験から習得するまでの難易度が低いため、フリーランスエンジニアを目指しやすいといえるでしょう。ただし、現在後続となる代替言語が次々に登場しています。案件もその多くが改修業務となっており、ほかの言語のスキルも求められる傾向です。Perlを扱うフリーランスエンジニアを目指すなら、Perlで基礎的な内容を学習してプログラミング言語の使い方を学習してから、Rubyのような人気言語の学習もしておくとよいでしょう。また、多くのフリーランス案件では、Perlを用いた開発経験が要求されています。Perlでフリーランスエンジニアになりたいという場合には、まずはPerlを使用している会社に所属して業務をこなし経験を積んでおくことがおすすめです。 【Perlフリーランス案件・求人に参画するために必要なスキル】 以下のスキルを所有していると、活躍の場が広がります。 ・Perl以外の言語のプログラミングスキル Perl関連のフリーランス案件では、他言語によるプログラミングスキルも問われます。Webアプリやシステムの開発ではJavaScript、PHP、Ruby、Python。ECサイト開発ではHTMLやCSSといった言語スキルが求められることもあるようです。 ・マネジメントスキル 実装だけでなく、設計やマネジメントのような上流工程に従事した経験・スキルがあれば、選択できるフリーランス向けのPerl関連案件を獲得しやすくなるのもポイントです。上流工程経験で培われた広い視野を活かし、プロジェクト全体を見通しながら開発に取り組めるエンジニアは、Perlを使う案件先でも重宝されるでしょう。 ・Webアプリの開発スキル Perlエンジニアとして活動するには、Webアプリの開発スキルが欠かせません。経験のある年数や所持しているスキルにより、参画できる案件が異なります。ただし、Perlエンジニアとして働いた経験が1年未満の人でも、参画できる案件があります。参画可能な案件に応募して、スキルや経験を積み上げることで、高単価を得ることができるでしょう。 【Perl言語の習得難易度・勉強方法について】 Perlを習得する際の難易度は、比較的低いといえるでしょう。ただし、案件ではほかの言語を使って開発した経験を求められやすく、その他の習得言語次第ではやや高くなる傾向にあります。Perlは、C言語やその他のプログラミング言語からよい所を取り入れて開発された言語です。そのため、Perlの文法はC言語に似ていて、慣れている人は覚えやすい特徴があります。Perlは幅広く応用がきく言語ではあるものの、一貫性を持たせることが困難なためプログラマーによって構成が異なります。チームでプロジェクトを担当する際に、読解に手間がかかる人もいるため注意が必要です。Perlを習得する際は、書籍や学習サイトを活用して学ぶことがおすすめです。入門編や中級編、上級編など、ひとつの言語でも学習レベルにあった書籍が発売されています。簡単なサンプルコードをメインに構成された初心者向けの書籍から、実務ですばやくPerlを活用したい人向けの書籍までさまざまです。Perlが学べる場所は書籍や学習サイト以外に、プログラミングスクールもあります。プログラミングスクールを選ぶときは、Perlを学習して将来どのようになりたいのかを決めることが重要です。 【Perlフリーランスエンジニアにおすすめのフレームワーク】 Perlを扱うフリーランスエンジニアにおすすめのフレームワークを紹介します。 ・Mojolicios Mojoliciosは、モジュリシャスと読みます。Webアプリでの活用において、シンプルな構造にも複雑な開発にも対応できるフレームワークです。アプリケーションの規模により別々のフレームワークを使い分けなくてよくなっています。1つのフレームワークであらゆる開発に対応していることが特徴です。Mojoliciosはさまざまな環境下でサポートされているため、レンタルサーバーやVPSなど多くの環境で運用することが可能です。 ・TripletaiL TripletaiLは、トリプルテイルと読みます。継承が不要であることや、依存するモジュールが少ないことから、使いやすい特徴があります。プログラミングにおける継承とは、新たに生み出されたクラスが既存のクラスから性質を受け継ぐことです。クラス定義において共通している箇所を新しいクラスにまとめることで、コードの再利用性や拡張性を高めます。 ・Dancer Dancerは、高い柔軟性があるだけではなく、最低限の機能のみを搭載しており、メンテナンスを実行しやすいことが特徴です。豊富なテンプレート・エンジンがコードの複雑さを解消してくれるため、使いやすい特徴があります。テンプレート・エンジンを使わずに開発を進めると、記述の必要な文字列が多くなり、その分難易度が上がります。 ・Amon2 Amon2は、アモンツーと読みます。シンプルな構造に加えてとても軽量であるため、Perl初心者の人が扱いやすいフレームワークです。拡張性を意図して開発されたフレームワークであり、あとで発生する機能拡張や仕様の変更に対して柔軟な対応ができます。 ・Catalyst Catalystは、カタリストと読み、役割を分担できるMVCモデルを採用しています。MVCモデルとは、モデル(データの登録や削除などを担う)・ビュー(利用者と商品の接点を担う)・コントローラー(モデルとビューの制御を担う)の3種に分けて管理するソフトウェア設計モデルです。 【Perlフリーランス案件・求人に参画するために役立つ資格について】 Perlの実力を直接アピールできる資格はありません。しかし、プログラマーやシステムエンジニアとしての知識やスキルを証明できる資格があります。 ・基本情報技術者試験/応用情報技術者試験 基本情報技術者試験は、プログラマーやシステムエンジニアの基礎的なスキルの証明になる国家資格です。情報処理推進機構(IPA)が実施している試験であり、知名度が高いという特徴があります。応用情報技術者試験は、基本情報技術者試験より上位の知識や技術があることを示す試験です。 ・LinuC(Linux技術者認定試験) LinuCとは、Linux技術者認定試験のことで、スキルや知識があることの証明ができます。LinuxとはOSの1つであり、WindousやAndroidなどと同様です。レベル1、レベル2、レベル3と試験内容があり、それぞれ認定を取得する方法が異なります。Linuxのスキルがあることで、仕事で活躍できる場面が増えるため、年収が高い求人への参画がしやすくなるでしょう。 ・PHP技術者認定試験 PHP技術者認定試験は、一般社団法人であるPHP技術者認定機構が運営している試験で、技術者としてのスキルを証明できる資格です。スキルを証明できるようになると、報酬の高い案件に参画できるため、年収アップの可能性があります。 ・AWS(Amazon Web Service)認定 AWS認定は、Amazonが提供している資格で、クラウドサービスに関する専門知識を問う試験です。世界でも広く利用されており、クラウドのスキルを身につけることや、革新性を発揮する際に役立てられます。AWS認定は、制限時間が設けられている監督付きの試験に合格することで取得できます。 ・CIW資格 CIW資格とは、アメリカのCertification Partner社が主催している国家資格です。職種ごとの特徴に分かれている国際資格で、アソシエイト資格やCIWウェブセキュリティなど、複数の種類があります。アメリカのIT基準にのっとった資格であるため、海外進出を目指しているときに取得しておきたい資格です。 【Perlの市場動向や将来性について】 Perlは、後続となる代替言語が存在するため、新規案件が減少傾向にあります。中心となっている案件は、これまでに開発されてきたシステムの改修作業です。これまでにPerlで開発されたシステムの数は多いため、当面はニーズがあると考えられます。とはいえ、新規案件が少ないことを踏まえると、さらに先の未来のことも検討しておくべきです。Perlでフリーランスエンジニアを始める場合、Perlと合わせてそれ以外の言語も学習しておくと良いでしょう。同系統の言語としてはPythonやRubyという人気な言語です。これらの学習を並行して行えば、将来の業務にも役立つでしょう。Pythonは、近年注目されている機械学習の分野にも最適な言語で、Rubyはサーバーサイドのさまざまな開発に役立ちます。このように、Perlだけにこだわるのではなく、第2、第3の言語を学んでおくことで、フリーランスエンジニアとして広く活躍ができるでしょう。 ※この文章は、2023年7月時点の内容です。