edo1z blog

プログラミングなどに関するブログです

windows10でRuby on Railsを使う

ここからrubyのダウンロードする。Ruby 2.3.3 (x64)にした。インストールした。 $ ruby -v ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32] エディタはRubyMine使う。 gemが使えない。 $ gem install rails Please update your PATH to include b…

webpack2でReactを使う

webpacke2でReactの開発環境を作る。 フォルダ・ファイルを作る $ mkdir react1 $ cd react1 $ mkdir src $ mkdir public $ touch public/index.html $ touch src/index.js $ touch webpack.config.js $ touch postcss.config.js インストール $ npm init -y…

PostCSS

PostCSSは、高速にCSSをごにょごにょできるツール。プラグインが沢山あって色々なことができる。 postcss/postcss PostCSS とは何か by Yoshihide Jimbo PostCSS まとめ Webpack2でpostcssを使う postcss/postcss-loader プラグインは下記を使ってみることに…

Google Cloud VisionでOCRする

CLOUD VISION API PHP用のライブラリを使ってみる Cloud Vision API Client Libraries (APIリファレンス)Google\Cloud\Vision\VisionClient $ composer require google/cloud $ gcloud auth application-default login $ vim cv.php $ php cv.php サンプルコ…

CakePHP2 - Pingサーバを構築してブログの更新通知を受け取る

XML-RPCという仕組みが使われていて、大体weblogUpdates.extendedPingか、weblogUpdates.pingというメソッド名が使われる。IXR_Library.phpというライブラリがあるのでこれを使って作る。飛んでくる情報の最小単位はブログ名とブログURLなので、ブログURLか…

CakePHP2 - RSS取得

https://book.cakephp.org/2.0/ja/core-utility-libraries/xml.html App::uses('Xml', 'Utility'); public function rss() { $url = 'http://endoyuta.com/feed/'; $info = $this->_get_rss($url); if(!$info) return false; $this->log($info); } private f…

CakePHP2 - phpQueryを使う

phpQuery Github:TobiaszCudnik/phpquery Composer対応したやつ:zomberg/phpquery 使い方

CakePHP3 - Log出力にMonologを使う

Seldaek/monolog $ composer require monolog/monolog bootstrap.phpに下記を追加 include 'logger.php'; config/logger.phpに下記を追加

CakePHPで作られたquickapps/cmsを使ってみる

quickapps/cmsは、CakePHPで作成されたCMSだそうです。ライセンスはGPL-3.0dだそうです。GitHubスターが150個くらい。試しにインストールしてみます。 インストール $ composer create-project -s dev quickapps/website [website_name] インストール画面 結…

CakePHP3 - MinifyHtmlプラグイン

WyriHaximus/MinifyHtml HTMLを圧縮して出力してくれるプラグイン。 インストール $ composer require wyrihaximus/minify-html bootstrap.phpに下記を追加。 Plugin::load('WyriHaximus/MinifyHtml', ['bootstrap' => true]); 設定 AppView.phpに下記を追加…

CakePHP3 - whoopsプラグイン

gourmet/whoops whoopsという、かっこいいエラー画面にしてくれるプラグイン。 $ composer require gourmet/whoops:~1.0 bootstrap.phpの下記ErrorHandlerの箇所を修正する。 (new ErrorHandler(Configure::read('Error')))->register(); 修正後 (new \Gourm…

CakePHP3用のよさそうなプラグイン

FriendsOfCake/awesome-cakephp 認証系 FriendsOfCake/Authenticate CakeDC/users dereuromark/cakephp-tinyauth ivanamat/cakephp3-captcha ADmad/cakephp-jwt-auth ADmad/CakePHP-HybridAuth 認可系 ivanamat/cakephp3-aclmanager JcPires/CakePhp3-AclMan…

cakephp3 - DB設定時のTime Zoneエラー

Windows10でXampp使ってcakephp3を動かすとき、DB設定のtimezoneをAsia/Tokyoにすると下記エラーがでた。 General error: 1298 Unknown or incorrect time zone: 'Asia/Tokyo' 対処法は、ここのとおりやったらできた。 ここから、timezone_2017a_posix_sql.z…

GCPでUbuntu16・Nginx・PHP7・cakePHP3環境をつくる

Google Cloud Platform(GCP)はAWSのgoogle版です。ここにサービスの説明があります。 Compute Engine まずプロジェクトを作成する。次に、Compute Engineのコンソールで、VMインスタンスを作成する。ゾーンを日本、マシンタイプをf1-micro、OSをUbuntu16.10…

Python3 - 対数

Pythonで対数を出すには、math.logを使います。import mathで使えるようになります。 import math print(math.log(2, 10)) 0.30102999566398114 これは、10を何乗したら2になるか?です。log102です。 試しに、10を0.30102999566398114乗してみます。 print(…