DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】DeNA
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】DeNA
本記事はマイネット Advent Calender7日目の記事です。 今回は社会人になってから(主にお腹周りの)成長が目覚ましい@w_cotaがお送りします。 はじめに 弊社ではスマートフォンゲームの運営を行っています。直近では他のゲーム会社からのタイトルを引き取って運用しているプロジェクトも増えてきております。弊社で開発したタイトルも含め、買収・協業のタイトルの中にはリリースから2年、3年と経過している長寿タイトルも多く見受けられます。 さて、長期間運営を重ねていきますと避けられない問題の一つが技術的負債の積み重ねかと思います。いかに優秀なエンジニアがいようと、いかに素晴らしい開発フローを採用していようとどうしても日々様々なタスクに追われる日常の業務の中では以下のようなシーンが発生し得るかと思います。 イベントリリースまでもう時間無いし、ちょっと実装ダサいけどこのままリリースして次回直そ
FuelPHP Advent Calendar 2015の6日目を担当する@wataです。昨日は@sharkppさんのNestedSets Model を使って FuelPHP 用コメントボックスパッケージを作った話でした。 本記事ではFuelPHPを用いた開発におけるユニットテスト、特にデータベースまわりに関するテストケースの作成について、保守性の面から色々考えたあれこれを書かせていただければと思います。 FuelPHPのテスト事情 突然ですがみなさん、テスト書いてますか? PHPはとっても柔軟(?)な言語なので、品質を担保するためにはいつでも実行可能で、軽量なテストによって、動作が常に正しいことを検証できることが望ましいとされています。 PHPの場合、テスティングフレームワークとしてはPHPUnitが有名であり、多くのテスト支援のための機能が実装されています。FuelPHPも例外なくP
こんにちは!Gaiax Advent Calendarの3日目を担当します、2年目エンジニアの@shirakiya831です! 昨日は1年目の新人が9ヶ月を振り返っていましたが、今日は9ヶ月間ほどずっと取り組んでいるFuelPHPのパフォーマンスチューニングの話をしようと思います。 (※FuelPHPを触ったことがある人向けの記事になっておりますので、あらかじめご了承を。) なんでFuelPHP? そもそもGaiaxはPerlに注力している会社です。YAPCのスポンサーにもなっているほどで、Perl製のアプリケーションが多く動いています。(*「YAPC」とはPerlの日本最大のカンファレンスです。) とは言っても全てPerlで動いているのかと言われるとそうではなく、私が所属しているエアリー事業部のエアリーフレッシャーズはPHP製のFuelPHPをWAFとして採用しています。 採用した理由は
こんにちは、次世代システム研究室のN.O.です。前回に引き続き、今回は実践ということでコミットステージにおける開発環境をDockerで構築します。先日リリースされたDocker Composeを使って開発環境を構築したいと思います。 Docker Composeとは Docker Composeは複数のコンテナ起動を簡単に行う事のできるツールです。今風に言うとオーケストレーションしてくれます。ymlファイルにコンテナの定義しておき、それに従ってコマンド一つでコンテナ群が起動できます。操作できる範囲は単体のDockerホスト内のみとなりますが、小規模なコンテナ群、特に開発環境向けではないかと考え今回のデモで採用しました。 以前はFigという名前で公開されていました。 メリット メリットを以下に挙げます。まだ利用実績が無いので実際のプロジェクトで使用できるかは未知数です。 VMに比べ起動が早い
事前準備 Vagrantのインストール Ansibleのインストール ここではこれらのインストール方法は割愛 環境構築 とりあえず開発環境作りたい場合は、以下を実行し、しばらくすると環境が構築されます。 $ git clone https://github.com/yanamura3/FuelEnv $ cd FuelEnv $ vagrant up localhost:3334をブラウザで開いてFuelPHPの画面がでればOKです。 FuelPHPでの開発はFuelEnv以下にfuelというフォルダができているのでそれを使えばよいです。 詳細 いじったところなどのメモ Vagrant VagrantFile # -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VA
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Qualitylisacrispin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く