Archive for the ‘PHP’ Category

PHP 5.6のセキュリティーサポートは2018年末まで延長されたこともありますが、PHP 7系の案件も、ここ最近ではボチボチ見られるようにもなってきました。

かなり前にセットアップしたまま放置していたAWSのAmazon Machine Imagesで、PHPのバージョンの古いものがありましたので7.1にアップデートしたいと思います。

まず、インストール済みのPHPを削除したいと思いますので、PHP関連のものでインストールされているものを削除しておきます。

続きを読む »

Developer’s blog | Microsoftの翻訳APIを久しぶりに使ってみた(アクセストークン取得API実装編)の続きです。

ちょっと時間が空いてしまいましたが、いよいよ翻訳処理の実装をしていきたいと思います。

アクセストークン取得の実装(Javascript)

前回は、アクセストークンを取得するphpの処理を実装し、それをauth.phpという名前で保存しました。

まずは、これをJavascriptから呼び出してアクセストークンを取得する部分を実装します。
続きを読む »

Microsoftの翻訳APIを久しぶりに使ってみた(準備編)の続きです。

今回はアクセストークン取得API呼び出しの実装についてまとめてみたいと思います。

画面イメージは、gTranslatorのように翻訳前と翻訳後の文章を入出力するtextareaがあって、翻訳対象の言語と翻訳後の言語を選べるようにしたいと思います。後、翻訳実行のボタンがあるといいと思います。

少しだけスタイルをあててこんな感じにしてみました。

翻訳フォームのレイアウト
続きを読む »

MAMPをインストールしてMacBook ProにPHPのWeb開発環境を作ろうと思ったのですが、ApacheとPHPはインストールされているようなので、MySQLだけをインストールすることにしました。

今回使用した環境は以下の通りです。

  • MacBook Pro
  • OS X Yosemite 10.10.5

前回のDeveloper’s blog | Material Designを簡単にWebサイトに適用できるMaterializeを使ってみたで導入したHomebrewを使ってMySQLをインストールしてみたいと思います。

※ 参考サイトはこちら

OSX – Mac へ MySQL を Homebrew でインストールする手順 – Qiita
続きを読む »

新年明けましておめでとうございます。
今年もよろしくお願いいたします。

ここ数年、ブログの更新が滞りがちなので、今年は新年のご挨拶もかねて、休み中に少しいじってみたnginxのエントリでスタートしたいと思います。

今回は、Amazon EC2でMicro Instanceを立ち上げ、nginxをセットアップしてWebサーバを立ち上げ、PHPが動く環境を構築したいと思います。

まずは、Micro Instanceを立ち上げたいと思います。

AWS Management Consoleのインターフェイスも日々改善されていて、以前に書いたInstance立ち上げのエントリとはずいぶん変わってますので、あらためてInstanceを立ち上げる部分から記載します。

過去のAWS関係のエントリはこちら。
Amazon EC2 | 株式会社ライブキャスト
Amazon S3 | 株式会社ライブキャスト
CloudFront | 株式会社ライブキャスト
続きを読む »

久しぶりのエントリーになるのですが、たいした内容ではありませんがちょっとだけはまったので、備忘録として残しておきたいと思います。

PHPのstrpos関数は、ある文字列の中に特定の文字が含まれているかどうかチェックしたいような時に使います。

“apple”という文字列の中にpという文字が含まれているか?また、何文字目にあるか?

この例をコードにすると、
続きを読む »

当サイトでは、ブログエンジンにWordPressを利用しています。WordPressでは、theme(テーマ)というテンプレートを差し替えることにより、サイトデザインを簡単に変更することができます。

WordPress › Free WordPress Themesより、フリーのthemeをダウンロードすることができますが、Developer’s blogでは、オリジナルのthemeを使用しています。このオリジナルthemeの作成時にある問題が発生していました。その問題が解決に至るまでの経緯と簡単な考察をまとめてみたいと思います。

RSSフィードの取得でXML パースエラーが発生していました。

通常は、「このブログを購読する」のリンクをクリックすると、当プログのRSSをWebブラウザのRSSリーダーに登録したりすることができます。→
※ お使いのプラウザにRSSリーダーの機能がある場合。
続きを読む »

Amazon EC2のMicro InstancesにWordPressをセットアップするで、完了したかに思われたWordPressのセットアップですが、実は1点漏れがありました。

エントリに挿入する画像などは管理者画面からアップロードできますが、アップロード後の画像サイズがフルサイズしか選べず、変更できない状態になっていた、というものでした。

ちょっと調べてみたところ、PHPの拡張モジュールGDというグラフィックライブラリが必要であることがわかりました。
続きを読む »

前回に続いて、Amazon EC2のMicro InstancesにPHPをセットアップするで構築した環境にWordPressをインストールしたいと思います。
自宅サーバー再構築 その16 CentOS 5.2 にWordPressを導入してブログサイトを構築するを参考に進めました。

データベースの作成

まず、WordPressで使用するデータベースを作成します。

mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

※ データベース名は任意の名前を指定することができます。ここではwordpressとしています。

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| wordpress |
| mysql |
+——————–+
3 rows in set (0.00 sec)

作成されました。
続きを読む »

前回セットアップしたMySQLに続いて、Amazon EC2のMicro InstancesにMySQLをセットアップするで構築した環境にPHPをセットアップしていきたいと思います。

PHPをインストールします。

[root@ip-10-244-151-151 html]# yum install php
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
amzn | 2.1 kB 00:00
Setting up Install Process
Resolving Dependencies



Total download size: 4.9 M
Installed size: 14 M
Is this ok [y/N]:y



Installed:
php.i386 0:5.3.2-3.6.amzn1

Dependency Installed:
gmp.i386 0:4.1.4-10.10.amzn1 php-cli.i386 0:5.3.2-3.6.amzn1 php-common.i386 0:5.3.2-3.6.amzn1

Complete!

インストール完了です。
続きを読む »