Slimのフリーランス案件・求人

1 - 24件/全24件

面談1回

【Ruby/リモート】バックエンド・クラウドファンディングサービスの開発

90-100万円/月額
業務委託(フリーランス)

某クラウドファンディングサービスを運営している企業様にて 基本設計〜実装に至るサーバーサイド開発を行っていただきます。(スキルによって要件定義からも参画可能) 0→1の開発は終了しており1→10のフェーズに入っているため昨日追加開発やユーザーファーストを追求した新機能の開発を行っています。 開発環境: サーバー:Rails (5.2) (slim利用)、Ruby (2.5.8) フロント:Vue.js、jQuery、Bootstrap、 Tailwind CSS データベース:MySQL/Redis クラウドサービス:GCP (Kubernetes (Helm)/Cloud Storage/Cloud Build/BigQuery/Stackdriver) 監視ツール:New Relic、Prometheus、Grafana その他:GitHub、Slack

案件の必須スキル

・Ruby経験3年以上(自走できる方) ・ビジネス用件をコードに落とし込んだ開発経験

4ヶ月前
提供元-1on1Freelance

Ruby/ブロックチェーン事業のSNS、NFTサービスの開発案件・求人

80-100万円/月額
業務委託(フリーランス)

ブロックチェーン事業のSNSサービスや、NFTサービスを展開する企業にてサーバーサイド開発を担当いただきます。 既存のクラウドファンディングサービス開発か、新規のNFTサービス立ち上げのどちらかをメインでお任せします。 【担当工程】 基本設計〜テスト ※構築がメインですが要件定義やアーキテクト選定なども、スキルに応じてご依頼する可能がございます Ruby

案件の必須スキル

・Webサービス開発経験:5年以上 ・Ruby(Ruby on Rails)での開発経験:2年以上

2ヶ月前
提供元-ギークスジョブ

PHP/新規ソーシャルゲームの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

主な業務内容 ・新規ゲーム(RPG系)のサーバーサイドの開発 ∟新規機能開発 ・クライアントエンジニアと連携してのAPI開発 募集背景 新規NFTゲーム開発プロジェクトにて、人員補強のために募集しております。 PHP

案件の必須スキル

・PHPでのサーバーサイド開発経験:2年以上 ・新規のソシャゲ開発経験 ・ゼロベースからコードを書ける方

2ヶ月前
提供元-ギークスジョブ

JavaScript/ヘルスケアサービスのフロント開発案件・求人

70-90万円/月額
業務委託(フリーランス)

大手ヘルスケアサービスを行っている企業様にて、ES201, Babel, Browserify, webpackなど、モダンなJavaScript開発環境の上で、React/Reduxを利用したリッチなSPA開発をお願いします。 JavaScript

案件の必須スキル

・JavaScriptを用いた開発経験:3年s以上 ・React, AngularJS, Backbone.js, Vue.jsなどを用いたwebアプリケーション実装経験 ・gulpやnpmでのタスク・パッケージの管理・運用 ・GitHubを利用した開発経験

2ヶ月前
提供元-ギークスジョブ

PHP/Webコンサルティングツールの開発案件・求人

75-95万円/月額
業務委託(フリーランス)

自社開発中のWebコンサルティングツールの詳細設計・開発をお願いします。 取引先の分析データを管理できるツールとなっており、 特にUI/UXにこだわりを持ちながら進めていきたいと考えています。 4人チームで、PMとの仕様検討~コードレビューまでフォローし合いながら 開発を行っていきます。 【開発環境】 ・言語: Laravel5.3 (PHP7.0), JavaScript(jQuery), CSS, HTML ・ミドルウェア: Apache, MySQL5.7, Redis, memcache ・サーバー: Linux ・ソース管理: Git(Bitbucket) ・その他: JIRA, Confluence, Slack, Gmail 【魅力】 ・システムは様々なフレームワーク(cakePHP・Laravel・Fuel・slimなど)で構築されており  幅広いフレームワークのスキルを身に付けることができます。 ・最新技術を使い新ツールの検討開発も行うので、自然とSEO関連の知識も深まります。 PHP,HTML5/CSS3,JavaScript

案件の必須スキル

・LAMP環境での開発経験5年以上 ・PHPフレームワークを使ったWebサービス開発経験3年以上

2ヶ月前
提供元-ギークスジョブ
リモートOK

ゲーム関連新規サイトフロントエンド開発【フルリモート】【日本人のみ/フルタイム勤務/50代まで/首都圏の方限定】

70万円/月額
業務委託(フリーランス)

某ゲームタイトルの攻略などのコンテンツを提供するサイトの新規開発案件です。 フロントエンド開発をご参画いただきます。

案件の必須スキル

・Web開発の経験が5年程度以上 ・React.jsまたはVue.jsなどを用いたSPAの開発経験 ・自走できること ・Ruby on Railsのviewへの組み込みが行えること(Slimベース) ・CSSフレームワークに関する知識 ・HTML5、CSS、JavaScript、jQueryなどを使用したWebサイトの構築

1ヶ月前
提供元-IT@JOB
リモートOK

テイクアウトデリバリーアプリ開発運用【フルリモート】【日本人のみ/フルタイム勤務/50代まで/首都圏の方限定】

70万円/月額
業務委託(フリーランス)

某ゲームタイトルの攻略などのコンテンツを提供するサイトの新規開発案件です。 フロントエンド開発をご参画いただきます。

案件の必須スキル

・Web開発の経験が5年程度以上 ・React.jsまたはVue.jsなどを用いたSPAの開発経験 ・自走できること ・Ruby on Railsのviewへの組み込みが行えること(Slimベース) ・CSSフレームワークに関する知識 ・HTML5、CSS、JavaScript、jQueryなどを使用したWebサイトの構築 尚可スキル ・フロントエンドの自動テストの構築・運用経験があること ・Sassの経験がある ・サーバサイド言語の経験がある ・ABテストのご経験 ・Wordpressの開発経験(テーマファイルのカスタマイズなど)

1ヶ月前
提供元-IT@JOB

Ruby/買取価格比較ポータルサイトの開発案件・求人

65-80万円/月額
業務委託(フリーランス)

日本最大級の買取価格比較ポータルサイト開発に携わって頂きます。 既存サイト追加・改修の製造フェーズから、 今後の新規開発を含めて長期的にお願いできればと考えています。 少数精鋭の開発スタイルですので、 スタートアップの感覚を味わいながら開発して頂けます! ■開発環境 言語:Ruby ver 2.2.3 DB:MySQL Server FW:Ruby on Rails ver 4.2.1   Slim、Hamlの経験 ・Server:AWS ・OS: CentOS ・その他ツール:Word Press、Git hub、Trello、Slack Ruby,AWS

案件の必須スキル

・Rubyでの開発経験3年以上 ・Ruby on Rails(Slim、Hamlの経験必須)

2ヶ月前
提供元-ギークスジョブ

Java/ゲームのサーバーサイド開発案件・求人

60-80万円/月額
業務委託(フリーランス)

各部門と連動して設計、開発、実装、運用までおこなっていただきます。 将来的にはリーダーとしてメンバーのマネジメントも携わっていただくことを想定しております。 新規タイトルまたは既存タイトルに携わっていただきます。 Java

案件の必須スキル

・JavaでのWebアプリケーション開発経験3年以上 ・MySQL、KVSを使用した開発経験1年以上

2ヶ月前
提供元-ギークスジョブ

Ruby・Javascript/ゲーム攻略情報メディア開発案件・求人

60-70万円/月額
業務委託(フリーランス)

人気ソーシャルゲームの攻略情報やまとめ記事を配信している Webメディアの開発に携わっていただきます。 ゲームではなくメディアの開発案件です。 ※場合により、新規サービスの開発にもアサイン頂く可能性がございます。 【開発環境】 OS:Linux 言語:Ruby、JavaScript FW:Ruby on Rails、AngularJS DB:MySQL バージョン管理:Git その他: AWS、Slack Ruby,JavaScript

案件の必須スキル

・Ruby on Railsでの開発経験 ・データベースに関する基本的知識

2ヶ月前
提供元-ギークスジョブ

Java/スマートフォン向けソーシャルゲーム開発、運用案件・求人

50-75万円/月額
業務委託(フリーランス)

各部門と連動して、新規タイトルまたは既存タイトルの設計、開発、実装、運用までをお任せします。 将来的にはリーダーとしてメンバーのマネジメントも携わることが可能です。 開発環境は以下の通りです。 OS:Linux、GAE、Mac(開発環境) DB:MySQL、Bigtable FW:Slim3 その他:Apahe、Tomcat、Eclipse、Jenkins、Git、Redmine Java

案件の必須スキル

・JavaでのWebアプリケーション開発経験1年以上 ・MySQL、KVSを使用した開発経験1年以上

2ヶ月前
提供元-ギークスジョブ
リモートOK

ゲーム関連新規サイトフロントエンド開発【フルリモート】【日本人のみ/フルタイム勤務/50代まで/首都圏の方限定】

70万円/月額
業務委託(フリーランス)

某ゲームタイトルの攻略などのコンテンツを提供するサイトの新規開発案件です。 フロントエンド開発をご参画いただきます。

案件の必須スキル

・Web開発の経験が5年程度以上 ・React.jsまたはVue.jsなどを用いたSPAの開発経験 ・自走できること ・Ruby on Railsのviewへの組み込みが行えること(Slimベース) ・CSSフレームワークに関する知識 ・HTML5、CSS、JavaScript、jQueryなどを使用したWebサイトの構築

4ヶ月前
提供元-IT@JOB
リモートOK

テイクアウトデリバリーアプリ開発運用【フルリモート】【日本人のみ/フルタイム勤務/50代まで/首都圏の方限定】

70万円/月額
業務委託(フリーランス)

某ゲームタイトルの攻略などのコンテンツを提供するサイトの新規開発案件です。 フロントエンド開発をご参画いただきます。

案件の必須スキル

・Web開発の経験が5年程度以上 ・React.jsまたはVue.jsなどを用いたSPAの開発経験 ・自走できること ・Ruby on Railsのviewへの組み込みが行えること(Slimベース) ・CSSフレームワークに関する知識 ・HTML5、CSS、JavaScript、jQueryなどを使用したWebサイトの構築 尚可スキル ・フロントエンドの自動テストの構築・運用経験があること ・Sassの経験がある ・サーバサイド言語の経験がある ・ABテストのご経験 ・Wordpressの開発経験(テーマファイルのカスタマイズなど)

4ヶ月前
提供元-IT@JOB

Ruby・JavaScript/転職支援サイト運営案件・求人

50-65万円/月額
業務委託(フリーランス)

Ruby on Railsで開発中のWebサービスにおいて、フロントエンドをサポートしていただきます。 現在、slim、scss、CoffeeScript をベースにコーディングを行い、Bootstrap3をベースにカスタマイズを行っています。 サービス自体はレスポンシブ対応をしており、モバイル、タブレット、デスクトップにワンソースで対応させています。 パッケージマネージャーとしてはbowerを使用しています。 Ruby,JavaScript

案件の必須スキル

・Rubyの開発経験 ・JavaScriptの開発経験

2ヶ月前
提供元-ギークスジョブ
募集終了

【JavaScript】フロントエンドエンジニア★不動産Techサービスの開発

70-80万円/月額
業務委託(フリーランス)

同社はデジタルコンサルティング事業やインターネットメディア事業を展開しています。 今回は、同社が運営する不動産メディアのフロントエンド開発を担当して頂きます。 【具体的業務】 ・ユーザー向けLP改善(LPO) ・フォームの制作・改善 (EFO) ・既存ページへのコンテンツ追加 ・トップページ改修 【開発環境】 JavaScript、TypeScript、React、Redux、webpack、Babel、Yarn、Prettier、ESLint、Jest SCSS、Emotion、stylelint Ruby on Rails、GraphQL Docker、Docker Compose、Terraform、Kubermates Git、GitHub(GitHubFlow)、ZenHub CircleCI、Sentry、Datadog AWS(EKS) G Suite、Slack、kibela、Trello

案件の必須スキル

・Web開発の経験 ・React.jsまたはVue.jsなどを用いたSPAの開発経験 ・自走できる方 ・Ruby on Railsのviewへの組み込みが行えること(Slimベース) ・CSSフレームワークに関する知識 ・HTML5、CSS、JavaScript、jQueryなどを使用  したWebサイトの構築 ・jQueryプラグイン等の実装・カスタマイズの経験 ・CSS3アニメーションについての理解があること ・クロスブラウザ対応の経験 ・GitHub、ZenHubを使用したチーム開発の経験

1ヶ月前
提供元-ProEngineer
募集終了

【JavaScript】フロントエンドエンジニア★自社サービスの開発

60-70万円/月額
業務委託(フリーランス)

同社はデジタルコンサルティング事業やインターネットメディア事業を展開している企業です。 今回は、同社が運営する外壁塗装に特化したマッチングサービスの開発を担当して頂きます。 【具体的業務】 ・ユーザー向けLP ・フォームの制作、改善(LPO・EFO)

案件の必須スキル

・HTML5、CSS、JavaScript、jQueryなどを使用した  Webサイトの構築経験 ・jQueryプラグイン等の実装・カスタマイズの  経験経験 ・Ruby on Railsのviewへの組み込みが行えること (Slimベース) ・CSSフレームワークに関する知識 ・CSSアニメーションについての理解 ・クロスブラウザ対応の経験 ・GitHub、ZenHubを使用したチーム開発の経験 ・SketchやPhotoshopなど、UIデザインツールの  使用経験 ・事業やプロジェクトの目的を理解し、目的達成  のためにチームで建設的な議論ができる方 ・勤怠良好な方

1ヶ月前
提供元-ProEngineer
募集終了

【Ruby】Web開発エンジニア★フォトスタジオサイトのリニューアル

60-70万円/月額
業務委託(フリーランス)

ウェディングフォトスタジオや衣装レンタルのWebサイトリニューアルしておりそちらにも携わっていただきます。サイト自体は20サイトほどございます。

案件の必須スキル

【求めるスキル】 ・Railsを使用した開発経験 ・Gitを用いた開発経験 ・Slim(テンプレートエンジン)の使用経験 ・HTML、CSS(SaSS,SCSS)で一人称で実装ができる方 ・PCを持参できる方

1ヶ月前
提供元-ProEngineer
募集終了
リモートOK
面談1回

【Ruby on Rails/フルリモート】ユーザーと徹底的に向き合った、新しいクラウドファンディングサービスのサーバーサイドエンジニア

80万円/月額
業務委託(フリーランス)

ローンチ以降成長を続けているクラウドファンディングサービスにおいて、システム基本設計〜実装に至るサーバーサイド開発をお任せします。 ※ご希望・経験に応じて、要件定義などの上流からも参画可能です。 開発は0→1が終わり、今後1→10のフェーズに突入しています。機能として足りない部分の開発や、ユーザーファーストを追求した新機能の開発も行っています。 本ポジションでは、クラウドファンディングをビジネスそのものとしてアップデートしながら、ビジネスを一緒に作っていく熱意をお持ちの方をお待ちしています。 クラウドファンディング業界も成熟しはじめ、次のステップへと成長するタイミング! サービス開発を通じて、本気でユーザーと向き合った良いものを作り上げていきませんか? ◆開発環境 サーバー:Rails (5.2) (slim利用)、Ruby (2.5.8) フロント:Vue.js、jQuery、Bootstrap、Tailwind CSS データベース:MySQL/Redis クラウドサービス:GCP (Kubernetes (Helm)/Cloud Storage/Cloud Build/BigQuery/Stackdriver) 監視ツール:New Relic、Prometheus、Grafana その他:GitHub、Slack ◆働く環境 ・勤務時間はフレックス(コアタイム12:00~17:00/コアタイム時間はバーチャルオフィスにログイン)、また勤務地は(選考含めて)フルリモートです。裁量を持って自己マネジメントしながら、貴方が一番パフォーマンスを最大化できる環境で働くことができます。

案件の必須スキル

・ビジネス用件をコードに落とし込んだ開発経験がある方 ※特にBtoB向け業務システムなど、複雑な用件を落とし込んだご経験がある方を歓迎致します。 ※Rubyのキャッチアップ・自走が必須となります。

5ヶ月前
提供元-meetX FREELANCE
募集終了
面談1回

【PHP(その他FW)】【業務委託(準委任)】ECサイトエンハンス・機能追加開発

100万円/月額
業務委託(フリーランス)

【20代~40代のエンジニア活躍中!】■概要 海外ECモールとのデータ連携PJに携わっていただきます。 モールの一般的なAPIをコールしてお客様のDBからデータを送ったり取得したりするAPI周りの開発になります。 ■環境:PHP(Slim)、JavaScript、GO、AWS、Google Cloud Platform、MySQL、CentOS、AngularJS、Bootstrap、Bitbucket、Google Workspaces、Slack(WebhookやAPIも) -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・報連相がしっかり出来て、ハキハキと率先して業務を行える方(指示待ち絶対NG) ・要件定義、設計、製造(テスト含め)、運用保守の中でどれか、または全ての工程を一人でやり切った経験 ・マルチタスクで物事を考えて行動出来る人 (一つの作業に固執して作業が止まっている際に動けない人はNG) →実際に依頼されるタスクは複数になる事はあまりありませんが、リスクや運用時に想定される保守(改善等含む)を考えながら作業出来る事を希望しており、コーディング中にコーディングのみに集中し過ぎてソースの保守性を考慮出来ていないソースを書く事を防ぐ為、マルチタスクで物事を考えて業務出来る方。 ・トラブルが発生した際率先して対応をし解決に向けて全力で対応できる方 (指示待ち、指示された作業のみしかしない人はNG) 上記トラブル時以外でも指示待ち姿勢、指示の有ったタスクのみをこなす姿勢の人はNG ・PHP経験10年以上 ・MySQL環境での開発経験 ・クラウド環境での開発経験(AWS、Google Cloud Platform、Azure) ・CentOS or CentOS Stream上でのコマンド操作による負荷状況調査等の経験 ・自身の稼働時間を自分で管理できる方 ・オブジェクト指向の理解 ・BDチューニング経験が豊富な人 【一番重要】 ・PHP、MySQLでの開発経験10年以上で一人称で調査、開発が可能な方 →仕様書、要件定義書がない状況で「こういう機能を追加したい」「エラー調査をお願いしたい」という要望を調査して製造可能なスキル感 ・与えられたタスクに対して、自身で見積りをしてどの程度の日数で完了できるか ある程度見積りと実践が出来る方(想定外の問題が起きた場合は別、但しその場合はマネージャーと適切にコミュニケーションを図り柔軟に対応が必要)

3ヶ月前
提供元-Midworks
募集終了

【AWS/Ruby】サーバーサイド追加機能開発/海外向けECサイト

40-60万円/月額
業務委託(フリーランス)

・新規サービス開発や多数展開する既存サービスの追加機能実装などのサーバーサイド開発を主にお任せいたします。 ・バックエンドはRuby(Rails) ・インフラはAWS(EC2,S3,CloudFront) ・インフラ、サーバー側もお願いできるいわゆるフルスタックエンジニアの方を求めております。 【作業環境】 メンバー:現在サーバーサイド2名(インフラ業務含む)、全員で15名程の小規模です。 環  境:Linux,AWS,Git,nginx,MySQL      Ruby(Rails),JavaScript,HTML(Slim),CSS(SCSS)

案件の必須スキル

・Ruby(Ruby on Rails)を使用した開発経験 ・AWSの構築、設定経験

3ヶ月前
提供元-TechStock
募集終了

【Ruby/リモートOK】【業務委託(準委任)】国内または越境ECのバックエンド支援システム開発

35万円/月額
業務委託(フリーランス)

■概要 国内または越境ECのバックエンド支援システム開発(Ruby on Rails)をお任せいたします。 ■具体的な作業内容 ・オーダーメイドの受託・ECの一元管理の2つあり、10以上のプロジェクト数走っています。 ・複数のプロジェクトを回していただきます。 ・商品・在庫・発注・請求管理等の後ろ側の開発を主にご対応いただきます。 ■開発環境: ■プログラミング言語:Ruby(2.4.x) ■フレームワーク:Ruby on Rails(5.x) ■テンプレートエンジン:Slim ■フロントフレームワーク:Bootstrap ■JavaScriptライブラリ:jQuery ■SQL:MySQL -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Ruby on Rails開発経験1年以上 ・報連相がきっちりでき、スピード感のある方 ・仕様がざっくりでもたたき台をだせる能力

3ヶ月前
提供元-Midworks
募集終了
面談1回

【PHP(その他FW)】【業務委託(準委任)】【ゲーム業界】フルスタックエンジニア

85万円/月額
業務委託(フリーランス)

【20代~40代のエンジニア活躍中!】■概要 【ゲーム業界】フルスタックエンジニアをお任せいたします。 ■具体的な作業内容 ・自社コンテンツ開発業、受託開発業、SES事業の3事業を展開している3期目のスタートアップ ・ブロックチェーン技術をベースとしたNFTゲーム開発プロジェクトを現在推進 ・代表はじめとしてサイゲームズ出身者を中心に創業、ゲーム開発に強み -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・PHPでのゲームの開発経験(新規開発経験あり、プロジェクト途中からの参画だと厳しい) ・API開発経験+管理画面開発をゼロベースでできる方だとフィットする ・大きなミッションとしてAPI開発、管理画面開発、インフラ環境構築(AWS)の3つになるがAPI開発経験のみだと厳しい

4ヶ月前
提供元-Midworks
募集終了
リモートOK
面談1回

【Ruby/Go/バックエンド/フルリモート◎/週5日】育児支援サービスのサーバー開発 (jd01049)

48-54万円/月額
業務委託(フリーランス)

【業務内容】 育児支援マッチングサービスを行っている某企業にて 自社サービスのサーバーサイド開発を担当頂きます。 【具体的業務】 ・自社サービスのWebアプリ設計/開発/テスト/コードレビュー/リリース対応  →状況次第で一部フロント開発も対応頂く可能性有 (・要件定義について ※状況次第でお任せする場合がございます) ・企画チームと協力して開発施策やサービス改善を立案 ・必要に応じてデータ分析の実施 ・定例MTG対応 ・仕様書等ドキュメント作成(一部) 【技術環境】 O S: Linux, (iOS, Android) 言語:フロント)Slim, SCSS   サーバーサイド)Ruby, Go FW: Ruby on Rails DB: MySQL Cloud: AWS コンテナ: Docker ライブラリ: jQuery CI/CD: CircleCI, Bitris ソース管理: Github タスク管理: Backlog その他: Zoom, Slack, Google Workspace 【求める人物像】 ・自主的にサービスにコミットできる方 ・アウトプットが得意な方 ・Slack上でのコミュニケーションが円滑に出来る方 ・客先から評価を得ている方 ・能動的に仕事を取りに行くこと ・自身のタスクは納期までに完遂させる方 ・タスクが完了すれば他の人のタスクへ協力する姿勢をお持ちの方 ・能動的に提案などされる方

案件の必須スキル

・Ruby+Ruby on Ralisでのサーバーサイド設計/開発経験2年前後  →API設計経験必須 ・「自社運営」のWebビス開発経験☆ ・Gitのバージョン管理を利用した開発経験☆ ・問題の発見から解決案の策定及び実行/改善推進経験☆ ※☆印項目は経験年数不問

1ヶ月前
提供元-Relance(リランス)
募集終了
リモートOK

【HTML/CSS/Javascript/PHP】学習塾企業の自社業務システムの上流支援

70-100万円/月額
業務委託(フリーランス)

社内外メンバーと連携し、自社業務基幹システムの要件定義、仕様設計をメインにお任せします。 関東甲信越で展開する個別指導塾を運営する同社にて、日本中の塾の運営業務システムや営業支援システム等の上流工程をメインに担って頂きます。 自社開発の既存システムの改修拡張だけでなく、新規システムの企画開発までをご担当いただきます。

案件の必須スキル

・要件定義/仕様作成の経験 ・HTML、CSS、Javascriptの開発経験 ・PHPフレームワークを用いたwebアプリケーション開発経験

4ヶ月前
提供元-HiPro Tech

この条件の新着案件情報を受け取る

この条件の新着案件情報を受け取る

Slimのフリーランス案件・求人について

■Slimとは SlimはPHPで書かれたマイクロフレームワークで、簡潔さと高速性を重視したWebアプリケーション開発に適しています。Slimは、必要最小限の機能を提供し、開発者が自由にアプリケーションを構築できるようにすることを目的としています。 Slimの特徴としてシンプルで直感的なルーティング定義ができること、ミドルウェアによるリクエスト・レスポンス処理の拡張が容易なこと、PHPのPSR-7に準拠したHTTPメッセージ処理を行うこと、Twigなどのテンプレートエンジンとの連携が容易なこと、コンテナベースの依存関係注入をサポートしていること、モジュール化された構成により機能の追加や変更が柔軟に行えること、高速性と軽量性に優れていること、充実したドキュメントとコミュニティによるサポートがあることなどが挙げられます。 Slimができる開発はWebAPI開発、マイクロサービス開発、Webアプリケーションの開発、シングルページアプリケーション(SPA)のバックエンド開発、モバイルアプリのバックエンド開発、IoTデバイス向けのAPI開発、コンテンツ管理システム(CMS)の構築と幅広いです。 Slimを活用している世界的サービスやプロダクトは、ニュース配信サービスのFeedHenry、ゲーム開発プラットフォームのAbility Framework、ペットの健康管理アプリのPetDesk、イギリスのファッションECサイトBoohoo.comなどが挙げられます。 ■Slimを活用するメリット この章ではSlimを活用するメリットについて説明します。 Slimを習得することにより、具体的に以下のようなメリットがあります。 ・シンプルな設計思想によりアプリケーション開発の生産性向上が見込める ・PHPの豊富なエコシステムを活用した機能拡張が容易に行える ・テンプレートエンジンTwigとの連携により、MVCに基づく開発が容易に行える ・Eloquentを用いたORMにより、データベース操作の生産性が高い ・ミドルウェアの仕組みにより、HTTPリクエスト/レスポンス処理に柔軟性を持たせられる ・PHPUnitとの親和性が高くテスト駆動開発を実践しやすい ・最小限の記述で簡易なREST APIの構築が可能 SlimはPHPのマイクロフレームワークの一つとして、簡素かつ高速なWebアプリケーション開発を支援する注目のフレームワークです。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Slimを活用するデメリット この章ではSlimを活用するデメリットについて説明します。 Slimを習得することにより、具体的に以下のようなデメリットがあります。 ・フレームワークの機能が最小限のため、大規模なアプリケーション開発には向いていない ・DIコンテナの機能が弱くサービスの登録と利用の仕組みづくりに工夫が必要 ・国内での採用事例が少なく、参考となるアプリケーション構成のサンプルが見つけにくい ・有償サポートの提供がなくコミュニティでの情報収集が頼りになる SlimはメリットがSlimはメリットが多いですが、フレームワークとしての機能の少なさや情報の少なさなど注意すべき点がいくつかあることを理解しておきましょう。 Slim習得を今後検討しているフリーランスエンジニアはSlimを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。