フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

php

PHPでTwilioを利用してSMSメールを送信する

はじめに PHPでSMSメール送信できなかと相談を受けて調べてみた。 SMSサービス いろいろな企業がサービスを提供しているが、No1シェアだった理由と、日本の電話番号も対応していたので、こちらを試してみました。 www.peerspot.com 無料で利用できるものあ…

ようやくTwitterのAPIキーが発行されたので実装してみた[PHP]

はじめに 前回、TwitterのAPIキーが発行されるのに数日かかることがわかり、首を長くしてまっていたら約1週間後に取得できた。 px-wing.hatenablog.com 実装に向けての課題 APIの制約を確認する developer.twitter.com ※1ページあたりに返されるツイートの数…

Twitter APIキーは申請が必要で直ぐに発行されない件[PHP]

はじめに 最近ソーシャル関係の仕事の依頼が来る。 twitter APIを利用する機会があったので下記にまとめてみる。 実装する前の準備 下記のサイトにアクセスしてTwitter APIに必要なAPIキーを取得する。 developer.twitter.com 数年前に比べるとだいぶ面倒な…

docker環境にてcomposer install時のメモリエラーの解消方法

はじめに docker環境で動作しているcomposer install をするとメモリエラーが発生するので解決方法を下記に記述する 仮にphpdocをインストールする例になります。 エラーの内容 composer install を実行するとAllowed memory size of xxxxxxx bytesとエラー…

PHPでFacebookのGraphApiを利用してInstagramの情報を表示する

はじめに InstagramのAPIを利用してサイトに埋め込むたいという話がきたので調べてみました。 最新のグラフAPIのバージョンは8.0になっている。古いバージョンを利用していると、利用期限があるため注意しないといけない。 developers.facebook.com Instagra…

LaravelAdminでCRUDをする

はじめに 昨日、LaravelAdminをインストールしたので、作成したModelのCRUDを作成する px-wing.hatenablog.com モデルを作成する php artisan make:migration create_categories_table モデルの定義を記述する。

AWS EC2にComposer/Laravelをインストール②

はじめに 前回の続きでlaravelのプロジェクトを作成する際にメモリー不足のエラーが発生したので、swap領域を確保してエラーを解消する EC2にswap領域を割り当てる手順 aws.amazon.com swap領域の作成 下記の手順で作成することが出来る。インスタンスタイプ…

AWS EC2にComposer/Laravelをインストール①

Composerインストール 公式サイトに記載されているコマンドを実行する php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f…

AWS EC2にPHP7.4をインストールする

PHP インストール インストールできるバージョンを確認する $ sudo amazon-linux-extras | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ] 最新版のPHP7.4をインストールす…

dockerでPHP環境を構築する

Dockerfile FROM php:7.2-apache docker-compose.yml version: '3' services: web: build: . volumes: - ./src/:/var/www/html/ ports: - 80:80 - 443:443 .htaccess AuthUserFile /var/www/html/.htpasswd AuthName "Please enter your ID and password" Au…