さっしーブログ

埼玉県在住のシステムエンジニアです。基本的には技術的な内容を中心に発信していきます。

phpでCurlを利用してWebAPIを叩く方法

PHP

Tweet 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.ソースコード /** * APIリクエストを行い結果を配列で受け取る * * @method sendApi * @param [type] $url [description] * @param [type] $request_param [description] * @…

FuelphpでRestfulなWebAPIを作成する方法

PHP

Tweet 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.実装ポイント ポイントとしては下記ソースコードの赤文字の部分 ① コントローラークラスに「Controller_Rest」を継承させること。 ② before関数に親のbefore関数を呼び出す「…

ローカルでVagrant内にMySQLを立てて複数人で使用する方法

Tweet 1.環境 Windows7 32bit Vagrant MySQL ※今回はVagrantを起ち上げて、その中でMySQLを起動させて設定を行う。 ※前提条件として、利用するユーザーはローカルDBと同一ネットワークにいること。 下記、2と3に関しては、私の別記事「FuelPHPのWeb開発環境…

XMLをparseしてみる

Tweet XMLをJava標準のAPIでparseした時のメモ String XMLString = "[XML文書]" DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(XMLStrin…

安全にパスワードをハッシュする方法

Tweet DBにパスワードを登録する際に、平文のまま保存するのではなくハッシュ化して保存するのが一般的かと思いますが、その際のハッシュ化する処理を以下にまとめました。 ※コピペでそのまま使用可能 public static String getSafetyPassword(String passwo…

Dom4Jを使用してXMLを組み立てる方法

Tweet Dom4Jを使用してプログラム上でXMLを作成する際のメモ org.dom4j.Document doc = DocumentHelper.createDocument(); org.dom4j.Element root = doc.addElement("SAMPLE_ROOT_ELEMENT"); root.addElement("SAMPLE_CHILD_ELEMENT".setText(test1)); root…

Fuelphp1.7でTwigを利用する方法

PHP

Tweet 前回、「FuelPHPのWeb開発環境をVagrantで構築する No.2」で構築したFuelPHP環境を利用して、Twigの利用からレンダリングまでを行っていきたいと思います。 1.TwigをFuelPHPで利用できるようにする まずはVagrantの起動から、、、 $ vagrant up そして…

JVMのプロセス、メモリ、スレッドについて

Tweet 再度勉強し直します。 ざっくばらんにまとめました。 1.プロセスについて 実行するアプリケーション単位。 JVMは起動時に1つのプロセスを起ち上げて、そのプロセス上でJavaを動かす。 メモリ管理などをすべて行うため、1つのプロセス上でないといけ…

Vagrantで共有フォルダのマウントに失敗するときの対処方法

Tweet vagrant起動時に以下のようなエラーがでるようになってしまった。 agrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBo…

FuelPHPのWeb開発環境をVagrantで構築する No.2

PHP

Tweet 前回の続きから... 9.FuelPHPのインストール ※Vagrantで起ち上げたサーバー内で以下を実施 /vagrant/project/fuelphpの中で以下のコマンドを叩く 1.fuelphpの圧縮ファイルをダウンロードする $ curl http://fuelphp.com/files/download/34 -o fuelphp-…