edo1z blog

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

2016-01-01から1年間の記事一覧

Dockerの使い方 (Windows10)

DockerをWindows10で使えるようにする 参考:無償の「Docker for Windows」で手軽にLinuxコンテナを利用する (1/2) 参考:Windows10マシンにDocker Toolbox を入れて個人用の開発環境を作る 私は、windows10のHomeエディションで、Hyper-vというのが使えない…

Google Prediction APIを使って機械学習してみる

機械学習とは? 機械学習とは、下記です。 参考:機械学習とは | SAS 機械学習とは、データから反復的に学習し、そこに潜むパターンを見つけ出すことです。 そして学習した結果を新たなデータにあてはめることで、パターンにしたがって将来を予測することが…

機械学習で役に立ちそうな情報

機械学習関連で役に立ちそうな情報をのせます。 機械学習の仕組みの勉強 機械学習 はじめよう SAS: 機械学習 Machine Learning 機械学習サービス CLOUD MACHINE LEARNING Google Prediction API TensorFlow 【人工知能】機械学習のクラウドサービス 21選 機…

wordpressのEWWW Image Optimizerというプラグインでエラーがでる

EWWW Image Optimizerでエラーが出るようになりました。このプラグインは、画像ファイルを圧縮してファイルサイズを小さくしてくれます。アップロードしたら勝手に実行してくれます。最新版にアップデートしたことが原因なのかは分かりませんが、突然下記の…

wordpress - 子テーマをつくってスタイル変更する

テーマのスタイルを変更しても更新したら消えちゃうのでこまります。子テーマをつくるといいらしいです。 参考:WordPressテーマのカスタマイズで子テーマを使うべき理由、使い方など wp-content/themeに子テーマ用folderをつくって、その中に、style.cssとf…

MonacaでFirebase Cloud Messaging(FCM)を使ってプッシュ通知(するのはやめた)

結論的には、CordovaでFCMのプッシュ通知をする方法と同じ方法でやればできるはずですが、そのためには、結局Monacaの便利なデバッグアプリとか使えないし、ほぼ純粋にCordovaをいじってるのと変わらなくなるので、あまり意味がないと思いまいた。Monacaの便…

CordovaでFirebase Cloud Messaging(FCM)を使ってプッシュ通知(Android)

cordovaでAndroidのプッシュ通知をします。 GCMを使ってプッシュ通知する方法が、Firebaseを使う仕様に変更されています。FirebaseのFirebase Cloud Messaging(FCM)です。cordova-plugin-fcmというプラグインを利用します。 まずはFirebase Notificationを使…

visual studio codeがフリーズする

利用開始3日目にして、visual studio codeがフリーズします。特定のプロジェクトを開くとフリーズします。原因不明。そもそもいくらタブを閉じても、フリーズ後に再度プロジェクトを開くと閉じたタブが全部開く。その中には消したファイルすらあり、たまに、…

cordova + onsen ui + reactの開発環境

cordova + onsen ui + reactの開発環境を作成してみます。cordovaのテンプレートにして、メンテしていければと思います。環境は、windows10、npm3.10.8です。エディタは、visual studio code1.6.1を使ってます。 プロジェクトを作る npmはインストール済みで…

webpack + eslint

webpackでeslintを使う場合、eslintとは別に、eslint-loaderをインストールする必要があります。 インストール $ npm i -D webpack $ npm i -D webpack-dev-server $ npm i -D eslint $ npm i -D eslint-loader そして、webpack、eslintそれぞれの設定ファイ…

eslint

ESLint 参考:ESLint 最初の一歩 ESLint は JavaScript のための静的検証ツールです。コードを実行する前に明らかなバグを見つけたり、括弧やスペースの使い方などのスタイルを統一したりするのに役立ちます。同様のツールとしては JSLint, JSHint 等があり…

webpack

webpack 参考:webpack で始めるイマドキのフロントエンド開発 webpack は WebApp に必要なリソースの依存関係を解決し、アセット(配布物)を生成するビルドツール(要するにコンパイラ)です。JavaScript だけでなく、CoffeeScript や TypeScript、CSS 系…

npmでパッケージ管理

npm

参考:npmでnode.jsのpackageを管理する $npm init npmパッケージ管理の初期化 $npm i -g cordova -gは、グローバルインストール。 $npm i --save-dev babel babel-preset-es2015 --save-devは、自動でpackage.jsonに追記される。 空白をあけてつなげると複…

babel

babel babel-cliは、コマンドラインで使えるやつらしい。 $ npm i -g babel-cli es2015に変換するには、babel-preset-es2015が必要らしい。 $ npm -i babel-preset-es2015 --dev-save さらに、.babelrcというファイルに、presetを記載する必要があるらしい。…

Visual Studio CodeでCordova開発をする

無償のVisual Studio CodeがCordovaに対応。HTML5/JavaScriptでのモバイルアプリケーション開発が可能に Visual Studio Code とりあえずインストールした。 MacでもLinuxでも使える! 無償の Visual Studio Code を使用した Cordova 開発 拡張機能のCordova T…

Cordova

Apache Cordovaでハイブリッドアプリを作成する。 インストール $ npm install -g cordova 環境チェック $ cordova requirements プロジェクト作成 $ mkdir cordova $ cd cordova $ cordova create hgoe プラットフォーム追加 $ cd hoge $ cordova platform …

Monaca + Onsen UI + Reactの開発環境

Monacaは、cordovaを使った、ハイブリッドアプリ開発ツール。クラウドIDEもあるし、デバッグ・ビルドも簡単にできる。 Onsen UIは、ハイブリッドアプリ向けの、スタイルとかアニメーションとかが簡単にかっこよくできる、bootstrapみたいなやつ。monacaと同…

Reactの開発環境

node.jsをインストールして、npmも最新版にする。 npmでプロジェクトつくって、下記をインストールする。 webpack babel react sass reactは、jdxを使うのが基本で、ES6の書き方でjdxを使って書いたものを、babelを使って、ES5のjsに変換する。webpackとbabe…

windows10 - Pythonインストール(Anaconda)

参考:Anaconda を利用した Python のインストール (Windows) Anaconda は、Continuum Analytics 社によって提供されている、Python 本体に加え、科学技術、数学、エンジニアリング、データ分析など、よく利用される Python パッケージ(2016 年 2 月時点で …

Vimeo APIをPHPで使ってみる

VimeoのAPIを使ってみます。ドキュメントは、https://developer.vimeo.com/です。twitterとかfacebookとかと同じでappをつくったら、キーとかシークレットとかもらえて、それ使ってOAtuh2で認証して、RESTAPI使います。 https://developer.vimeo.com/appsか…

購買型クラウドファンディング構築システム『Fundee』をつくりました

Fundeeとは? 購買型のクラウドファンディングサイトを簡単に作成できるパッケージシステムです。PHPで作成されており、フレームワークはcakePHPを使っています。ソースコードの難読化などはもちろんしていませんので、自由にカスタマイズしていただけます。…

cakephp2 - database.phpの情報でmysqlのpdoで接続する

cakephp2で、database.phpの情報でmysqlのpdoで接続する方法。 下記で、database.phpで設定している内容を取得できる。 include_once APP.'Config'.DS.'database.php'; if(class_exists('DATABASE_CONFIG')) { $this->db_config = new DATABASE_CONFIG(); } …

Xampp windows10 PHP sendmail 設定 (gmailを使う)

php.iniの設定と、sendmail.iniの設定をして、stunnelをインストールして、stunnel.confを設定する。 php.iniの設定 php.iniの場所は、xampp/php/php.ini [mail function]という箇所を下記のようにする。 [mail function] SMTP=localhost smtp_port=465 send…

phpStorm windowsショートカット

ファイル名から検索 ctrl + shift + n クラス名から検索 ctrl + n 行削除 ctrl + x 行複製 ctrl + d 単語選択 ctrl + w ブロックの自動作成 ctrl + shift + Enter 開いたファイル履歴表示 ctrl + e 指定行にジャンプ ctrl + g コードの自動成型 ctrl + alt +…

Node.js

Node.jsやってみる。 macは、El Capitan 10.11.5です。 ここでNode.jsをダウンロードしたり、ドキュメントを取得できたりする。 http://nodejs.jp/nodejs.org_ja/ Node.js v0.11.11 マニュアル & ドキュメンテーション $ node -v v0.11.11 $ npm -v 1.3.25 N…

vimでphpを使う

参考:VimでのPHP開発環境 PHP開発に便利なプラグイン NeoBundleでプラグインを入れられるようになったので、上記を参考に、PHP開発に有用そうなプラグインを入れてみます。 Shougo/neocomplete.vim 関数名とか補完してくれるやつ。 Shougo/neosnippet.vim …

vim - NeoBundleでプラグイン管理する

参考:Vim pluginへの入門[NeoBundle.vim] NeoBundleはプラグインを管理するやつ。使い方を上記サイトが書いてくれている。 NeoBundleの設定 vimrcに設定を書きます。 " neobundle settings if has('vim_starting') set nocompatible " neobundle をインスト…

Vimの設定(vimrc)

macのyosemiteの時にvimrcをちょっと編集してたのですが、El Capitanにしたら消えました。なんでもかんでも消えるから面倒くださいです。まあでも変な不具合的な状態もクリアされるので、OSのインストールし直しとかは不要になるのかも。でも、最近やたらとm…

cakephp3 - Bake

composerでインストール $ composer require --dev cakephp/bake:~1.0 ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Writing lo…

Mac El Capitan - Nginx, php-fpm, mysqlの自動起動

Nginxの自動起動設定 参考:Mac初心者がEl Capitanにnginx + php 環境を構築してハマったメモ その2 $ ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist エラー出る。 /usr…