Technical Column | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社 - Part 2

Mocha による HTML, JavaScript のテスト

Mocha による HTML, JavaScript のテスト
テスト駆動開発 (TDD) テスト駆動開発は、実際のコードよりも先にテストコードを書き、そのテストが正しく通るように実際のコードを記述していく方式のことであり、終わりの状態が見えていることからバグが混入しにくい開発手法になります。 この T...

既存の CakePHP プロジェクトを Docker で動かす事例 2

既存の CakePHP プロジェクトを Docker で動かす事例 2
Docker 以前に Ubuntu 20.04 上で CakePHP を動作させる Docker を紹介しましたが、今回は 少し古い Ubuntu 18.04 に CakePHP を載せ SQLServer に接続する Docker を構築...

Django 4.0 の管理画面を日本語化する方法

Django 4.0 の管理画面を日本語化する方法
Django の管理画面 Django は Python で作られている Web フレームワークです。ちょっとした Web システムを組むときは Flask を利用したりしますが、大きめのシステムだと Django を利用した方がいいでしょ...

AWS EC2インスタンスバックアップの 2つの方法

AWS EC2インスタンスバックアップの 2つの方法
AWS EC2 バックアップ AWS には ECS や Lamda をはじめ数多くのサービスが用意されているので、ここ最近では直接 EC2 を立ち上げることも少なくなってきました。それでもちょっとしたサービスを用意するために EC2 を立ち...

Cloud Vision API による画像解析

Cloud Vision API による画像解析
画像解析 以前、OpenCVを利用し画像から顔を認識する方法を紹介しました。 https://gb-j.com/column/opencv/ もちろん OpenCV には多くの機能が備わっていますが、それを利用するには学習コストが高く多くの...

iOS アプリにおけるスクロールビューの画面更新について (UIRefreshControl)

iOS アプリにおけるスクロールビューの画面更新について (UIRefreshControl)
iOS アプリ スマートフォンの牽引役であった iPhone 3G が発売されてから既に10年以上経過しており、今では生活の一部になっています。これまで様々な iOS アプリがリリースされましたが、アプリの UI についても年々進化していま...

既存の CakePHP プロジェクトを Docker で動かす事例

既存の CakePHP プロジェクトを Docker で動かす事例
Docker Docker は開発環境を構築するのにとても便利で、新しいプロジェクトを立ち上げる時はなるべく Docker で環境構築しています。それだけでは物足りず、最近は過去の開発環境も Docker への移行を進めています。 開発環境...

Docker を利用し mysqldump のみを実行するサーバを構築

Docker を利用し mysqldump のみを実行するサーバを構築
Docker Docker の登場によりインフラ環境はガラッと変わりました。 以前であれば汎用サーバを保持しており何かの作業をしたいときにそのサーバで実行していましたが、 Linux やインストールしているツールのバージョンによっては処理す...

Python + OpenCV で顔認識

Python + OpenCV で顔認識
Open CV 近年では SNS に画像や動画をアップロードすることができ、より多くの情報を直ぐにシェアすることができるようになりました。しかし、 SNS を運営する企業にとってはモラルに反した画像でないかチェックが必要になってきます。特に...

画面表示のタイミングで処理を実行できる inview.js

画面表示のタイミングで処理を実行できる inview.js
前回、画面に描画されたタイミングで画像のローディングを行う方法を紹介しました。しかし、画面に表示されるタイミングで何かの処理を行いたいこともあるでしょう。 表示タイミングでアニメーション チャットの既読処理 最下部までスクロールしたら広告表...