IT・ソフトウェア
目次 目次 1.WebPaymentとは? PaymentRequestAPI ペイメントアプリ トークン 2.WebPaymentでできることは? 3.対応ブラウザは? 4.最後に 最近のWeb技術を調べていたのだけど、 WebPaymentという言葉がでてきまして気になって調べてみました。 どうやら去年…
目次 目次 1.iptablesで特定ホストへの制御を行う方法 1-1.環境 1-2. iptables-persistentのインストール 1-3.ルールファイルの保存 1-4.ルールファイルの格納場所を確認 1-5.ルールファイルの中身を確認 1-6.iptables-persistentの起動 1-7.下記のコマン…
目次 目次 1.概要 2.実装手順 2-1.起動と停止時に呼び出されるメソッドを定義したクラスを作成する。 2-2.Config用のクラスに設定する。 1.概要 Webアプリを開発している際に、アプリ起動時と停止時になんらかしらの処理を入れたいと思うときがあります。(…
目次 目次 1. 仮想化とは 1-1.「ホストOS型」 1-2.「コンテナ型」 1-3.「ハイパーバイザ型」 2. Hyper-vとは 2-1. 特徴 2-2. メリット 2-3. デメリット 今まで仮想化ソフトはVirtualBoxを使用していました。 しかし、仕事でHyper-vで仮想環境を構築すること…
目次 目次 1.環境 2.前提条件 3.概要 4.内部構成 5.ソースコード 5-1.index.html 5-2.sample.php 5-3.sample.js 1.環境 ・windows7 32bit ・ xampp( php 5.2.0 + apache 2.4 ) ・ jQuery 3.2.1 ・ knockout.js 3.4.2 2.前提条件 ・xamppインストール済み ・x…
目次 目次 1.概要 2.pipのインストール 3.virtualenvとvirtualenvwrapperのインストール 3-1.virtualenv用のディレクトリを作成 3-2.virtualenvの作成 3-3.virtualenvの起動方法と停止方法 4.mod_wsgiのインストール 4-1.mod_wsgi.soの場所 4-2.wsgiファイル…
目次 目次 1.概要 2.環境 3.手順 3-1.Hyper-vの有効化 3-2.Hyper-vの内部スイッチ作成と、NAT作成 3.Hyper-vマネージャを起動 1.概要 今回現場でローカル環境で現行システムを動かすのに、ローカルマシンに仮想環境を構築しました。 その際の仮想化ソフ…
目次 目次 1.概要 2.起動&状態確認 3.cronの登録 4.時間の書き方 5.設定確認 1.概要 仕事でcronの設定情報を読む機会があったため、改めて起動や登録方法なども含め調べてみた。 まず初めにcronは、スクリプトを定期実行させるためのプロセス(デーモン)で…
目次 目次 1.環境 2.導入方法 3.メール送信の処理のサンプルコード 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.導入方法 app/config/config.phpの下記箇所に `'email',` を追加する必要がある。 /***************************…
目次 目次 1.概要 2.手順 3.補足 1.概要 最近仕事の関係で、だいぶ更新が滞ってしまいました。 今回はメモ程度ですが、、、 gitにてクローンする際にブランチを指定しないとmasterブランチがクローンされてしまうので、指定したブランチからクローンするやり…
目次 目次 1.環境 2.viコマンドでの目的編集ファイルへのディレクトリ移動 1.環境 OS : CentOS 7 2.viコマンドでの目的編集ファイルへのディレクトリ移動 おそらくLinux使いな人からしたら当たり前なのだけど、、、 個人的にメモしておく。 基本知識程度しか…
目次 目次 1.インストール 2.今回生成する鍵のアルゴリズム簡易説明 2-1.【RSASSA-PKCS1-v1_5 using SHA-256(RS256)】 2-2.【HMAC using SHA-256(HS256)】 2-3.【ECDSA using P-256 and SHA-256(ES256)】 3.鍵生成コマンド 3-1.【RSASSA-PKCS1-v1_5 us…
目次 目次 1.概要 2.手順 2-1.ローカルブランチ名を変更する。 2-2.リモートブランチを削除する。 2-3.変更済みのローカルブランチをリモートへプッシュする。 3.【学習参考書】 1.概要 GitLabでテスト環境へのリリース前準備にて、 リモートのブランチを一…
目次 目次 1.エラーの概要 2.エラーの原因 3.エラー対処手順 3-1.mysql.sockを確認する 3-2.mysql.sockの作成 3-3.所有者の変更 3-4.MySQL再起動 1.エラーの概要 先日、仮想環境でmysqlの設定ファイルを弄ったあとに、再起動を行いログインしようとしたら、 …
目次 目次 1.環境 2.テスト用のデータベースを用意する 2-1.データベースの作成 2-2.データベースの確認 3.テスト用のテーブルを用意する 3-1.テーブルの作成 3-2.テスト用のテーブル構造 3-3.テストデータの用意 3-4.データが挿入されたかを確認する 3-5.補…
目次 目次 1.環境 2.サンプルコード 3.解説 3-1. curl_init() 4.補足 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.サンプルコード /** * APIリクエストを行い結果を配列で受け取る * * @method sendApi * @param [type] $url […
目次 目次 1.環境 2.実装ポイント 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.実装ポイント ポイントとしては下記ソースコードの赤文字の部分 ① コントローラークラスに「Controller_Rest」を継承させること。 ② before関数に…
目次 目次 1.環境 2.MySQLのダウンロード 3.MySQLセットアップ 3-1.MySQLのインストール 3-2.MySQLのアンインストール 3-3.MySQLの自動起動設定 3-4.MySQLの起動 3-5.MySQLの状態確認 3-6.MySQLの停止 3-7.ログイン 3-8.初期パスワード変更 4.ユーザーを登録…
目次 目次 1.XMLをJava標準のAPIでparseした時のメモ 1-1.環境 1-2.サンプルコード 1-3.出力結果 1.XMLをJava標準のAPIでparseした時のメモ DocumentBuilderFactoryとDocumentBuilderを使用して読み込んだXML文書を解析してみました。 1-1.環境 Java8 1-2.サ…
目次 目次 1.Javaでソルトを使用して安全にパスワードを暗号化させる。 1-1.サンプルコード 1.Javaでソルトを使用して安全にパスワードを暗号化させる。 DBにパスワードを登録する際に、平文のまま保存するのではなくハッシュ化して保存するのが一般的かと思…
目次 目次 1.Dom4Jを使用してプログラム上でXMLを作成する際のメモ 1-1.サンプルコード 1-2.出力結果 1.Dom4Jを使用してプログラム上でXMLを作成する際のメモ 1-1.サンプルコード org.dom4j.Document doc = DocumentHelper.createDocument(); org.dom4j.Elem…
目次 目次 1.TwigをFuelPHPで利用できるようにする 1-1.Vagrant再起動 1-2.Vagrant再ログイン 1-3.composer.jsonの編集 1-4.composerの更新 1-5.config.phpの編集 2.TwigでHTMLを書いてみる 2-1.welcome.phpの編集 2-2.index.twigの編集 3.TwigをFuelPHPでレ…
目次 目次 1.プロセスについて 2.メモリについて 3.スレッドについて 3-1.スレッドセーフとは 再度勉強し直します。 ざっくばらんにまとめました。 1.プロセスについて 実行するアプリケーション単位。 JVMは起動時に1つのプロセスを起ち上げて、そのプロセ…
目次 目次 1.発生したエラーの状況 2.エラーの原因 3.エラーの対処法 3-1.仮想マシンの状態を確認する 3-2.プラグインのインストール 3-3.Guest Additionsの更新 1.発生したエラーの状況 vagrant起動時に以下のようなエラーがでるようになってしまった。 agr…
目次 目次 9.FuelPHPのインストール 10.その他Vagrantの操作コマンド 前回の続きから... 9.FuelPHPのインストール ※Vagrantで起ち上げたサーバー内で以下を実施 /vagrant/project/fuelphpの中で以下のコマンドを叩く 1.fuelphpの圧縮ファイルをダウンロード…
目次 目次 1.開発環境 2.VirtualBoxとVagrantのインストール 3.Vagrantの起動から停止手順 4.ホスト端末からアクセスできるようにする 5.CentOSのセキュリティ設定 6.シンボリックリンクを貼る 7.プロビジョニングファイルを作成する 8.プロビジョニングファ…
目次 目次 1. まずJPAとは 2. エンティティマネージャについて 3. データベース接続部分 4.上記クラスを継承して作成したMySQL操作を行うクラス 5.シングルトンでMySQLのコネクターを管理する 6.設定ファイル(persistence.xml) 7.エンティティクラスの作成…
目次 目次 1.事の発端(経緯) 2.ある開発者の一言 3. .classpathを修正したところ 4. Eclipseで開発する際にgitで管理した方がよいファイルとは? 5.逆にgit管理しなくて良いファイル つまらないところで少々ハマりました。 というのもチームで開発する際に…
目次 目次 1.環境 2. OpenSSLのインストール 3.今回の対象の暗号化アルゴリズム 3-1.【RSASSA-PKCS1-v1_5 using SHA-256(RS256)】 3-2.【HMAC using SHA-256(HS256)】 3-3.【ECDSA using P-256 and SHA-256(ES256)】 4. 暗号化アルゴリズムを用いた暗…
OpenIDConnectを利用したシステムを開発したときに勉強したサイトをまとめました。 1.OpenID Connect 入門 http://www.slideshare.net/kura_lab/openid-connect-id 2.よくわかる認証と認可 http://dev.classmethod.jp/security/authentication-and-authoriza…