1 - 30/件 全4件
案件の内容
監視カメラの需要が高い顧客を中心に導入をされている企業様になります。 サーバー設計、構築、管理等をお願いします。
求めるスキル
・開発経験(3年以上) ・MySQLに拘らずオープン系DBの使用経験 ・Bourne Shell、C Shell、Perl等の スクリプト操作経験 ・PHP、Ruby、Perl、Pythonの内、1つ以上の経験言語があること ・サーバ系(UNIX)の仕組みを押さえており、基本的な操作ができること ・既存システム・プログラムの仕様を解析、調査、メンテナンス、改善等の経験
案件の内容
監視カメラの需要が高い顧客を中心に導入をされている企業様になります。 サーバー設計、構築、管理等をお願いします。
求めるスキル
・サーバー開発経験(3年以上) ・MySQLに拘らずオープン系DBの使用経験 ・Bourne Shell、C Shell、Perl等の スクリプト操作経験 ・PHP、Ruby、Perl、Pythonの内、1つ以上の経験言語があること ・サーバ系(UNIX)の仕組みを押さえており、基本的な操作ができること ・既存システム・プログラムの仕様を解析、調査、メンテナンス、改善等の経験
案件の内容
家庭用ゲームおよびモバイルゲームの自社・受託サービスの設計、開発、運用に携わって頂きます。 ・プログラム設計 ・データベース設計 ・クライアントプログラムとの通信仕様設計 ・プログラム実装 ・サーバ構築 ・リリース後の運用(更新作業、障害対応など)
求めるスキル
・PHPを用いたWebアプリケーションの開発経験 (Perl、Java、Ruby、Phython等の他言語による経験) ・MySQL、PostgreSQL、Oracle等のデータベースを使用しての開発経験 ※業務系アプリ開発などのBtoB経験だけでも問題ありません。
案件担当のコメント
・参画当初は出社をお願いしてます。
案件の内容
スマートフォンアプリや、広告を配信するためのSDKの開発及び広告SDKを実装したスマートフォンアプリ開発に携わってただきます。
求めるスキル
・Kotlin/Swift/Go/JavaScript/Java/PHP/Scala/Perl等いずれかの言語による開発経験 ・GitHub・Bitbucket等のソースコード管理ツールでのチーム開発経験 ・ネイティブアプリケーション開発経験 ・コンピュータサイエンスの基礎知識 ※アルゴリズム、データ構造、データベース、ネットワーク等
1 - 30/件 全4件
【概要】 Perlは、Larry Wallにより1987年に最初にリリースされた高レベルの汎用プログラミング言語です。その言語設計は、「プログラマが短時間でより多くのことを達成できるようにする」という哲学に基づいています。Perlはテキスト処理の強力さから「プラクティカル・エクストラクション・アンド・レポート・ランゲージ」(Practical Extraction and Report Language)という意味を持つバックロニムとして知られ、これはPerlが生まれた当初からテキスト処理やシステム管理に広く使用されてきたことを反映しています。 【実用例】 Perlは、ウェブ開発、システム管理、ネットワークプログラミング、GUI開発など多岐にわたる領域で使用されています。例えば、AmazonはPerlを利用して内部ツールを開発していると報告しており、その他にも大手IT企業ではPerlがシステム管理のために活用されています。 【開発言語としての特性】 Perlはスクリプト言語の一種であり、C言語、sed、awk、シェルスクリプトなどの言語から影響を受けて設計されています。Perlの最も重要な特性の一つは、テキスト処理の能力です。正規表現と組み合わせて使用することで、Perlは高度なパターンマッチングとテキスト操作を可能にします。また、Perlは動的型付けを行い、スカラーや配列、ハッシュなどの複数の変数タイプを提供しています。 【別の開発言語と比較して競合性、優位性】 PerlはPythonやRubyと比較すると、より自由度の高い言語設計が特徴です。Perlの哲学は"There's more than one way to do it"(何かを達成する方法は一つ以上ある)と言われ、プログラマに多くの自由を与えています。この設計理念は、一方でコードの可読性を低下させる可能性もあるため、好みの分かれる点でもあります。また、Perlはテキスト処理の強力さで知られており、これはPythonやRubyよりもPerlが一部の領域で優位に立つ要因となります。 【代表的なフレームワーク】 Perlの代表的なフレームワークとしては、ウェブ開発フレームワークの「Catalyst」や「Dancer」があります。これらのフレームワークは、Perlでのウェブアプリケーション開発を簡単にするための多くの機能を提供しています。 【現状の需要と今後の見込み】 Perlは一時期ウェブ開発やシステムスクリプティングで非常に人気がありましたが、PythonやRuby、JavaScriptなど他の言語の台頭に伴い、その人気は若干落ち着いています。それでも、Perlは強力なテキスト処理能力と高い自由度から、依然としてシステム管理やデータ解析などの領域で活用されています。Perl 6(現在はRakuと呼ばれる)は、Perlの新しい大規模な改訂版であり、それがPerlコミュニティに新たな活気を与えるかもしれません。 【必要な開発環境】 Perlの開発環境としては、まずPerlのインタプリタが必要になります。これは各種のOSで利用でき、無償で提供されています。また、テキストエディタ(例えばVimやEmacs)、またはPerlに対応した統合開発環境(IDE)(例えばPadreやEclipse with EPIC plugin)が必要になります。これらも多くが無償で提供されています。 【無償で開発できるか】 Perlの開発は無償で行うことができます。Perl自体はフリーソフトウェアであり、GPLやArtistic Licenseの下でリリースされています。また、Perlの開発に必要なツールやライブラリの多くも無償で利用できます。 【学習難易度】 Perlの学習難易度は、その自由度の高さからやや高めとされます。Perlには多くの特殊変数や文法が存在し、これらを全て理解するには時間と経験が必要となります。しかし、基本的なスクリプト作成やテキスト処理を行う程度であれば、それほど高い難易度ではないとも言えます。 【まとめ】 Perlはその自由度の高さと強力なテキスト処理能力から、一部の領域では依然として高い需要があります。しかし、他の新興言語との競争からその人気はやや落ち着いています。しかしPerl 6(Raku)の登場により、新たな変革がもたらされる可能性もあります。Perlは基本的な使い方から高度なスクリプト作成まで幅広い用途に対応しており、その強力な機能と高い自由度から、特定のタスクに対して非常に効果的な言語であると言えます。開発ツールや環境はほとんどが無償で利用可能であり、学習難易度もそれなりにあるものの、経験と共にその強力さを発揮する言語です。