並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 14 件 / 14件

新着順 人気順

cakephp app githubの検索結果1 - 14 件 / 14件

  • 日米OSDN離合集散、苦闘の21年史

    さて、ついに退職エントリだ。私は米国のオープンソース・ムーブメントを日本で再現するためのコアを作るために民間企業へやってきたはずだった。それから21年、随分と長い航海になってしまったが、結局様々な尻拭いを続けてきたという感慨ばかりが起きてくる。一つの歴史として書き残すいいタイミングなのでその苦闘を振り返っておこう。 なお、長く付き合いが続いてしまう米国側法人は下記のように名称が変化している。なるべく頭に米国と付けて日本側法人と区別しやすいように記述するが、突然名称が変わったりするので注意してほしい。多くがもはや消滅した法人のことなので、さすがに一気読みするような酔狂な人はほぼいないと思うが。 VA Research      Andover.net ↓         ↙︎ (VAによる買収) VA Linux Systems ↓        ↘︎ (Andoverから社名変更) VA

      日米OSDN離合集散、苦闘の21年史
    • frourioを使って1ヶ月で管理画面をリリースした話 - Leverages Tech Blog

      はじめに こんにちは、レバテック開発部の河村です。 私はレバテック各種メディアのリプレイスを担当しており、バックエンドを中心にフルスタック開発を行っています。 今回は管理画面のリリースで採用した、フルスタックフレームワークであるfrourioについて、frourioを採用した理由や使ってみて良かったこと、困ったことを紹介します。 この記事を通して、frourioのメリット、デメリットだけでなく、レバテック開発部ではどのような背景のもと、技術・アーキテクチャの選定を行っているのか、どれくらいのスピード感で開発を行っているのかをお伝えできればと思います。 なお、この記事ではfrourioにおける環境構築や使い方等の説明は割愛させていただきます。 開発背景・経緯 今回、開発する対象となった管理画面は、レバテックの各メディアで運用する記事やセミナー情報、エントリー情報を管理するものになります。 す

        frourioを使って1ヶ月で管理画面をリリースした話 - Leverages Tech Blog
      • Lancers本番環境のコンテナ化が完了しました | ランサーズ(Lancers)エンジニアブログ

        Lancers Engineer Blog をご覧のみなさんこんにちは。開発部/技術基盤 SREの安達(@adachin0817)です。以下前回のブログから3ヶ月経ちましたが、ついにLancersのBatch、AppサーバーをEC2からECS/Fargateに移行完了しました。 そして長年自前で運用していたデプロイシステムを廃止して、CI/CDはCircleCIに完全統一しました。これにて、Lancersの全サービスをコンテナに移行完了となりました。 ※見ていない方はぜひ一読してもらえると幸いです。 ・LancersをAmazon Linux2へログ基盤のリニューアルと管理画面をECS/Fargateに移行しました 旧開発環境、EC2での運用課題 Ansibleコンテナによる開発環境の統一により工数がかかる 本番コンテナ化以前は、EC2で利用しているAnsibleの管理を開発環境にも適用す

          Lancers本番環境のコンテナ化が完了しました | ランサーズ(Lancers)エンジニアブログ
        • LancersをAmazon Linux2へログ基盤のリニューアルと管理画面をECS/Fargateに移行しました | ランサーズ(Lancers)エンジニアブログ

          Lancers Engineer Blog をご覧のみなさんこんにちは。開発部/技術基盤 SREの安達(@adachin0817)です。最近埼玉で激安マンションを購入しまして、快適な環境でバシバシとフルリモートワークを行っております。今年の目標はより健康的に、ジョギングは毎週続いているので筋トレを取り入れたいと思っております。 さて、ようやくLancers本家の各サーバーをAmazon Linux2化、管理画面をECS/Fargate化、ログ基盤リニューアルを半年で実現できまして、一旦落ち着くことができました。苦労したところなど振り返ってみようと思います。 ※去年12月に以下今期SREチームの取り組みについて書きましたが、見ていない方はぜひ一読してもらえると幸いです。 ・今期SREチームの取り組みについて Lancers本体をAmazon Linux2化するにあたって ・2018年 ランサ

            LancersをAmazon Linux2へログ基盤のリニューアルと管理画面をECS/Fargateに移行しました | ランサーズ(Lancers)エンジニアブログ
          • CakePHP 2 のテストを PHPUnit 9で動かしてみた - BASEプロダクトチームブログ

            基盤チームに所属している @okinaka です。 個人的には CakePHP とは長い付き合いで、もう14年以上になります。 BASE の事業においても10年間ずっと支えてくれている大変ありがたい Web フレームワークです。 以前から BASE の多くのコードはまだ古い CakePHP 2 (v2.10.24) 上で動作していることが課題になっています。 CakePHP 自身は順調に開発が継続されていますが、2系から3系へのバージョンアップはなかなか困難で二の足を踏んでいました。 そうこうしているうちに古いバージョンの2系は既に公式でのサポートは切れているうえに PHP 8.0 未サポートの状態です。 さすがにそのまま継続して利用するのは無理があるので、数年前から、より柔軟にシステムを構築するためのアーキテクチャ再設計をすすめています。 その成果は上がってきているのですが、単純なフレー

              CakePHP 2 のテストを PHPUnit 9で動かしてみた - BASEプロダクトチームブログ
            • Laravel から一歩先へ。クリーンアーキテクチャによる柔軟な設計パターン - Qiita

              Rectangle を使ってましたが、他にも知らないウィンドウマネージャーがあって勉強になりました。 時間ある時にデスクトップ環境を見直してみようと思います! 導入 この記事ではLaravelの便利で強力なシステムの恩恵を受けつつ、 クリーンアーキテクチャのWebシステムの構築に必要な概念を取り入れて フレームワークに依存しない良いとこ取りしたパッケージ構成を紹介します。 私自身、クリーンアーキテクチャについて勉強した際にLaravelプロジェクトと合わせるにはどのようなパッケージ構成にしたら良いのだろうと悩んでいました。この記事が設計・開発する際のヒントになれば幸いです。 対象読者 クリーンアーキテクチャ、ドメイン駆動設計など設計に興味がある方 設計した内容をどうLaravelとうまく付き合っていくか悩んでいる方 参考 参考サイト 参考書籍 背景 LaravelはMVCパターンを採用した

              • PHP/Laravelとクリーンアーキテクチャでマイクロサービスを作っている話 - Qiita

                アドベンチャーアドベントカレンダー2022の1本目の記事です。 誰 株式会社アドベンチャー skyticket品質保証担当です。元サーバーサイドエンジニアで現在はQAマネージャーみたいな仕事をしています。品質保証ちょっとできる人ぜひ弊社へ。 背景 skyticketのホテル予約サービスはアーキテクチャが腐っています。いかなる標準にも基づかないオレオレアーキテクチャで、作った人はもう辞めました。今となってはどこに何をどう実装するのが正解なのか誰にも理解できません。最悪です。 最悪なのでどうにかしなければなりません。リファクタリング?いやいや実運用中のシステムのアーキテクチャレベルからのリファクタリングって要するに作り直しですよね。エンジニアリソースが無限に確保できるならもちろん作り直したいですが現実はそんなに甘くはありません。夢を語るのは結構な話ですが我々はまず現実と闘わなくてはなりません。

                  PHP/Laravelとクリーンアーキテクチャでマイクロサービスを作っている話 - Qiita
                • CakePHP2 から CakePHP4 への移行について (1) – iroha Tech Note

                  iroha Tech Note 備忘録です。HTML5/JS、Electron(旧Atom-Shell), NW.js(旧node-webkit)、Adobe AIR/Flex、標準化の話などを中心に、日々学んだことを書いていきます。 フレームワークのアップグレードは、しばしば開発者にとって頭の痛い問題となっています。今回は恐らく多くの組織で課題となっていると思われる CakePHP2 から CakePHP4 へ移行について取り上げてみたいと思います。 小規模かつCakePHP2版のソースのメンテナンスの継続を前提としたソフトウェアを移行対象としており、他のシステムの移行に対してはあまり参考にならない可能性があります。またビヘイビア、コンポーネント、ヘルパー、プラグイン、シェル、テストは移行対象としていません。記載しているコードは事前調査のために独自に作成したもので、動作を保証するものでは

                  • PHPerのための「PHPフレームワーク」を語り合う【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                    弊社で毎月開催し、PHPエンジニアの間でご好評をいただいているPHP TechCafe。 2022年11月のイベントでは「PHPフレームワーク」について語り合いました。 弊社メンバーがピックアップしたPHPの代表的なフレームワーク4種について、以下のShowNoteをベースに、参加者の皆様のご意見も伺いながら学んでいきました。今回はその内容についてレポートします。 rakus.connpass.com hackmd.io フレームワークとは 代表的なPHPフレームワーク Laravel Symfony CakePHP Slim 機能比較 ルーティング Laravel Symfony CakePHP Slim まとめ セッション管理 Laravel Symfony CakePHP Slim まとめ リクエスト管理 Laravel Symfony CakePHP Slim まとめ エラーハンド

                      PHPerのための「PHPフレームワーク」を語り合う【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                    • Ajaxを用いて動的セレクトボックスを作成する(CakePHP) - Qiita

                      記事作成の背景 Ajaxって聞くけど、、、なんだ?っていうのと、個人的に動的セレクトボックスの ヒントを残しておきたくて作成しました。 なんかパッとする記事が見つけられなかったので、これが少しでも困ってる方の助けになれば幸いです。 環境 CakePHP4 (最新) jQuery MySQL 8.0 全体のコード とりあえずコード見てみるか・・・って方向けに最初に記載しておきます。 勉強会向けに色々書いてありますが、こちらの記事では必要箇所のみ抜粋して記述いたします。 https://github.com/Kurogoma939/cake_ajax_sample.git テストデータ 今回、検証環境はMAMPを用いて開発しました。 そのため、エクスポートしたSQLは以下の通りです。 保存場所 : app/SQL/create_tabel、app/SQL/insert_table CREATE

                        Ajaxを用いて動的セレクトボックスを作成する(CakePHP) - Qiita
                      • 既存プロダクトのCakePHPのアップグレード戦略 - コネヒト開発者ブログ

                        既存プロダクトのCakePHPのアップグレード戦略 こんにちは。サーバーサイドエンジニアをやっている西中です。 花粉症に悩まされているので最近空気清浄機を購入しました。こころなしか症状が緩和している気がしています。 前回はCakePHP4.3にアップグレードする際に躓きがちなphpunitの変更ポイントをいくつか紹介させていただきました。 実はこのCakePHPのアップグレード対応は段階的に行っていました。 CakePHP段階的なアップグレード対応 私が携わっているこのプロダクトは2018年11月にリリースされました。 リリースした時点ではCakePHPのバージョンは3.6でした。 いきなりCakePHP3.xからCakePHP4に上げてしまうとアップグレード対応の差分が大きくなってしまい、対応に時間がかかってしまうという問題があるため、段階的にアップグレード対応しようという判断になりまし

                          既存プロダクトのCakePHPのアップグレード戦略 - コネヒト開発者ブログ
                        • 社畜エンジニアがおすすめする2023年トレンドのGo言語フレームワークまとめ

                          Go 言語フレームワーク一覧テーブル Gin # Go 言語 を触ったことある人ならば、必ずと言っていいほど聞いたことがあるくらいの大人気フレームワークです。その人気の理由は優れたパフォーマンスと開発性にあります。 パフォーマンスが優れている理由として、 HttpRouter と呼ばれる機能を使用しており、ルーティングを高速に行います。これのおかげ、最大 40 倍高速のパフォーマンスを備えた API を作成できます。 生産性においては、 プレーン な Go 言語 でそのまま開発したときを考えてください。 ただの単純な GET メソッド API を作成するとき、初学者その記述量に落胆の声が上がるかと思います。私もその一人です。 ですが、 Gin を使用することで非常に明瞭にルーティング制御を行うことができます。どのくらい明瞭になるかは以下にサンプルコードを記述するので参考にしてみてください。

                            社畜エンジニアがおすすめする2023年トレンドのGo言語フレームワークまとめ
                          • CakePHPのMPAにViteを導入して開発を加速させる⚡️

                            🌱 はじめに こんにちは。 自社プロダクト「360(さんろくまる)」を手掛けている技術開発第一部門の みやがわ です。 今日は、昨年2021年からフロントエンド界隈を盛り上げている 高速ビルドツール「Vite」を非SPAな従来のWebアプリに導入してみる、という内容をご紹介します。 タイトル通りバックエンドフレームワークにCakePHPを題材としてあげていますが、 対応方針はどのフレームワークでも変わらないのでLaravelやRailsを使ってる方にも参考になるかと思います。 🌱 内容まとめ MPAでもHMRとホットリロードの恩恵を受けられる✨ CakePHPに導入するためのヘルパーを作ろう✨ フロントエンドの世界はViteに、バックエンドの世界はvite-plugin-live-reloadに頼る✨ 🌱 環境 CakePHP: 4.3 Vite: 2.8.4 vite-plugin

                              CakePHPのMPAにViteを導入して開発を加速させる⚡️
                            • ウェッブアプリケーションのエラーを無くしていきたいわよねという話 - 大好き!にちようび

                              社内に何度か「ね!!エラー減らしてこ!!きっと良いことになるから!!」みたいな話を投稿しておりまして、そのラストに「じゃあ実際どうやって&どう考えて進めていくのかね」という事も認めました。 その内容が「またどっかで使いそう〜」と思ったのでリライトして載っけてみます。 長くなったので記事を分けようかなぁとも思ったのですが・・・ 前提: 0次対応というコンセプトについて 「なぜ」やるのか どーゆー流れ エラー管理はどういう物が良いかな 新規エラーについて 頻出エラーについて 沈静化しているエラーについて どうやって気づくか: push通知(アラート)と組み合わせて考える 蛇足: アラートは少ないほうが良い 「要らないエラー」を捨てる = 情報を断舎離する 定量監視どーやってたん? あとは地道に対処していくよ 実際どこまでやるんよ? 安心感のある開発、いいですよね〜〜! 前提: 0次対応というコ

                                ウェッブアプリケーションのエラーを無くしていきたいわよねという話 - 大好き!にちようび
                              1