Git

GitHub のタスク管理やプロジェクト管理を利用した運用方法

GitHub の Issues(タスク管理)や Projects(プロジェクト管理)を利用した運用方法を、Git ワークフローに当てはめながら解説いたします。 素の Git によるソース管理の運用方法やワークフローについては以前の記事で解説...
Git

GitHub の環境構築から git clone までの手順

素の Git による環境構築については以前の記事で解説いたしましたので、今回は GitHub を利用したソース管理の環境を構築する手順を説明したいと思います。 GitHub を利用するメリットはなんといってもブラウザ画面からの GUI での...
Git

Git 操作の取り消し・元に戻す手順

Git を利用していると、編集内容を元に戻したい、コミットを取り消したい、などの状況がでてくるかと思います。ここでは Git 操作の取り消し方や戻し方を解説いたします。 参考までに、ソース修正から本番リリースまでの流れを説明した以前の記事を...
フレームワーク

Ajax をシンプルに利用できるライブラリ

Ajax を簡単でシンプルに利用できるようなライブラリを作成しましたので紹介します。以下のような機能があります。 ・フォームの送信・ファイルアップロード(multipart/form-data)にも対応・送信データの直接指定・リクエストヘッ...
プログラミング

JavaScript はクラスを利用したオブジェクト指向プログラミングができます。

JavaScript はクラスを利用した OOP の実装が可能なことをご存知でしょうか?Java のようなクラス構文による OOP 言語に慣れた人達にとって、従来のprototypeベースの構文は非常に使いづらいものでした。ECMAScri...
フレームワーク

Bootstrap を利用した画面レイアウトのテンプレート

画面デザイン用のフレームワーク Bootstrap を利用したテンプレートのサンプルを紹介します。グリッドシステムによりレイアウトのパターンをある程度自由に組み合わせることができます。主に簡素な Web システムの画面を作成する際に利用する...
品質保証QA

Web システムの脆弱性の分類

Web システムの脆弱性によるセキュリティの問題について、対策する開発者側やテストを行う検証者側の視点に立って分類しました。どこに脆弱性があるのか、どのように攻撃するのかという観点を元に分類することで、対策する箇所の理解やテストケースの作成...
プログラミング

OCR API を利用した RPA の PHP プログラムサンプル

前回では Google の Cloud Vision と Microsoft の Computer Vision これら2つのサービスを利用した画像解析プログラムの実装例を紹介しました。その続きとして、OCR API を利用して RPA【R...
品質保証QA

Web システムの脆弱性を開発者の視点に立ってわかりやすく説明する その4 「不正なメモリ領域へのアクセスによる脆弱性」

Web システムの脆弱性を開発者の視点に立ってわかりやすく説明する、その4です。今回解説するのは以下の内容となります。 ・不正なメモリ領域へのアクセスによる脆弱性 ・境界外の読み取り・書き込み ・解放済みメモリの使用 ・整数の桁あふれ ・N...
品質保証QA

Web システムの脆弱性を開発者の視点に立ってわかりやすく説明する その3 「機密情報・認証情報の漏えいによる脆弱性」「不適切なパーミッションによる脆弱性」

Web システムの脆弱性を開発者の視点に立ってわかりやすく説明する、その3です。今回解説するのは以下の内容となります。 ・機密情報・認証情報の漏えいによる脆弱性 ・エラーメッセージ出力による機密情報の漏えい ・認証情報の不十分な保護 ・不適...