study

Macでmecabを使うまで

% brew install mecab % brew install mecab-ipadic ターミナルで使用できることを確認 % mecab condaで利用できるようにするため % conda install -c anaconda swig % pip install mecab-python3 pythonで利用できることを確認 condaの環境で、以下のコマン…

phpのバージョンアップメモ

# yum install epel-release # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # sudo yum remove php-* # yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php73 php php-devel php-mbstring php-pdo php-gd p…

terminalからgithubにあげるときのメモ

参考にさせてもらったサイト qiita.com もし、他のアカウントのプロジェクトにあげたくてエラーが出た場合は、次のコマンドを入力してから行うと良い % git remote remove origin

ImageMagickで一括変換したいときはmogrify

メモ convert *.jpeg -colorspace RGB *.jpegだと一発変換できないので mogrify *.jpeg -colorspace RGB *.jpeg

ImportError: bad magic number in と言うエラーが出たときの対処法

pythonで ImportError: bad magic number in というエラーが出てきたので、対処法です。 問題は.pycというファイルができていたことでした。これがあると、エラーが出てしまいます。 なので、 rm *.pyc でOK

LINE BOTで遊んだのでメモ

LINE BOTで遊んだのでメモ1. ビジネスアカウント(Botアカウント)を作成する LINE for Business | LINE Marketing Solutionsにアクセスして、ビジネスアカウントを作成します。 有料版もありますが、今回は未承認無料版でのアカウントを作成しました。 2.Bo…

rename(…): No such file or directory と言われたときにとる方法

CakePHPで、 rename(…): No such file or directory [APP/Plugin/Upload/Model/Behavior/UploadBehavior.php, line 362] というエラーが出たときの対処メモ このエラーに関する物を検索してみたところ次のようなサイトが出てきました ディレクトリが存在する…

ImageMagickのインストール(Mac)と利用

メモですインストール環境 % sw_vers ProductName: Mac OS X ProductVersion: 10.15.5 BuildVersion: 19F101 % brew install imagemagick Updating Homebrew... はとても時間がかかりました. epsへの画像変換 convert 変換対象画像 変換対象後画像 の順に記…

Androidカメラを使用する

備忘録です。Androidアプリを作るときに、既存のカメラアプリを起動させるプログラムはすぐに見つかったのですが、 カメラをアプリ内で利用するものが見つからず、友達が教えてくれたCamera2でいけました。手順 ・Android5以上のプロジェクト立ち上げ ・参考…

他のサーバからcakePHPデータを移動したときにやること

cakephpで作ったデータを移動させるときに行うことメモです。 パーミッションの変更 $ cd www $ chmod -R 777 lib/Cake/Cache/ $ cd app $ chmod -R 777 tmp/ データベース連携 $ chmod 775 Console/cake $ Console/cake bake レイアウトが崩れたらやること …

Alexaとお友達になりたい①食事管理アプリ作成

Google Homeの次はアレクサです。 準備 スキル開発準備 スキル開発 呼び出し名の設定 Alexシミュレータでの現状確認 初めと終わり、どんなことができるか聞かれた時の文章を日本語に変更 初め どんなことができるのか? 最後 聞き取れなかった時 準備 Amazon…

Google Homeとお友達になりたい②おうむ返し会話作成

前回からの続きです。 会話イメージ 会話の作成 初めの文章を設定 最後の文章を設定 おうむ返し設定 聞き取る内容の設定 聞き取った内容への返答の設定 確認 会話イメージ どんな会話にするか、イメージします。G:Google、P:人間とすると、 P:OKGoogle、…

Google Homeとお友達になりたい①おうむ返しするアプリ作成

Google Homeとお友達になり、いろんなアプリケーションを作りたいと思い、書きます。 他人に向けてではなく、本当に個人的なメモですのでご了承ください。 アプリケーションを登録:Google Assistant にアクセス Action作成 アプリケーションを登録:Google …

cakephp SQLでデータをfindする方法

自分用メモです。こんなSQLをcakePHPで実行して、データを取りたいときは SELECT Q.facility_id as qfid, S.facility_id as sfid FROM questions Q, questioninstitutions S WHERE Q.id = S.question_id $sql = 'SELECT Q.facility_id as qfid, S.facility_i…

サーバを立ち上げてからの手順④cakePHPの導入

cakePHPの導入方法について cakePHP導入 インストール cakePHP設定 データベース接続 [参考]timezoneの変更 cakePHP導入 cakePHP 2.8.6をダウンロード、展開 展開フォルダを公開ディレクトリ名にリネイム インストール $ wget https://github.com/cakephp/ca…

サーバを立ち上げてからの手順③DB編

サーバを立ち上げてからの手順、DB編です DB環境のインストール リポジトリの利用 MySQLの利用 phpMyAdminの利用 リポジトリepel phpMyAdminのインストール ユーザ作成 DB環境のインストール リポジトリの利用 CentOS7のデフォルトDBはMariaDBですが、MySQL…

サーバを立ち上げてからの手順②追加:ユーザディレクトリアクセス方法変更

ユーザディレクトリアクセスは、現在、http://IPアドレス/~ユーザ名/ になっていますが、~いやですよね その時は、 # vi /etc/httpd/conf/httpd.conf に以下を追加すればOKです。 <VirtualHost *:80> ServerAdmin メールアドレス DocumentRoot /home/ユーザ名/www/ ServerName </virtualhost>…

サーバを立ち上げてからの手順②ユーザ発行編

今回はユーザ発行編です。 ユーザ発行 ユーザ発行 ユーザパスワード設定 ユーザ確認 ユーザディレクトリの解放 Apacheの設定ファイルを変更 ユーザディレクトリのパーミッション変更 ユーザディレクトリへのアクセス ユーザ発行 ユーザ発行 # useradd ユーザ…

サーバを立ち上げてからの手順①webサーバ、PHP編

サーバ(CentOS 7)を立ち上げてからの手順を書いていきます。今回はwebサーバ、PHP編 サーバ概要 Webサーバ(Apache)のインストール インストール 起動 自動起動 firewallのストップとiptableのストップ PHPインストール インストール PHP動作確認 サーバ概要 …

cronでプログラムを自動的に定期的に動かす

cronでプログラム(今回はpython)を自動的に動かす方法を書いておきます。 cronとは? cron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。 cron の設定ガイド ということで、自動的にそして定期的にジョブ(プログラム)を実行する…

FitbitのAPIを使う(2)APIをpythonで叩く準備

crulで叩いて情報を取得してもいいのですが、今回結果をDBに保存したいということもあり、pythonを使うことにしました。 今回はPythonで情報を取得するための準備です。 python-fitbitの準備 git clone https://github.com/orcasgit/python-fitbit cd python…

FitbitのAPIを使う(1)API登録

FitbitのデータをDBに保存する方法について書いておきます。今回はAPI登録についてFitbit の APIを管理するサイトにアクセス(必要に応じてログイン) www.fitbit.com 右上のアプリを登録より、以下のように入力して登録 Application Name *:好きなアプリケ…

自作のマークシートを読み取りたいときに使うソフトウエアFormScanner

自作のマークシートを読み取り、csv化したいときに使うFormScannerについて書いておきます。 自作のマークシートを使いたいひと、無料のソフトウエアが良い人向けです。 FormScannerについて 私がこのソフトウエアを使うときに参考にさせてもらったサイト「F…

日の出入りと気象データのスクレイピング

研究で気象データと日の出入りデータを使いたかったので、スクレイピングしてみました。[ポイント] python(BeautifulSoup)を利用して、 気象庁|過去の気象データ検索と各地のこよみ (日の出入り、月の出入り、南中時、月齢) - 国立天文台暦計算室のデータを…

cakephp find でsql のcount使う方法と注意点

ひとつ前に書いたブログの内容、 sqlのcount使う方法と注意点 - My Note は、実はCakePHPのfindで実装したかったときにはまった罠でした。 今回は、cakephpのfindでsqlのcount使う方法と注意点を書いていきます。[ポイント] cakephpのfindでsqlのcount使う方…

sqlのcount使う方法と注意点

sqlでcount()を使用するときに、罠にはまってしまったので、書いておきます。[ポイント] 複数の条件でのcount()の使い方 →if文を利用する。条件に合致しなかったときはnullにする必要があるたとえば、以下のようなテーブル(tables)があるとします。 一つの要…

pythonでmySQLに接続する

備忘録です。自分のメモです。 mySQL接続 #database接続 import mysql.connector dbh = mysql.connector.connect( host='ホスト名', port='3306', db='データベース名', user='ユーザ名', password='パスワード', charset='utf8' ) cur = dbh.cursor() デー…

fastTextで文章分類(python)

文章を分類したくなったので、fastTextを用いて分類することにしました。[ポイント] ・pythonでfastTextを利用 ・テキスト分類 データ 今回は元々収集していたtweetデータを用いて分類していきます。今回私は、3つのカテゴリに分割しました。 ラベル1:人が呟…

MySQLのtextで改行をなくす

twitterデータをapiを用いてデータベースに保存してるのですが、改行が含まれているデータがあり分析するのに厄介でした。 そこで、MySQLでの改行データの改行をなくす方法を示します。[ポイント] MySQLでの改行データの改行をなくす現在のデータは以下のよ…

ちょっとだけテキストマイニング-形態素解析

例えばチャットbotを作るとき、どの単語をどの文章ラベルとして登録すればいいのか迷ったりしませんか? 最近はなんとなくで教師データを入れておけば、自動的に学習してくれますが、一度自分で分析しておくことで、なんとなく関係性を確認することができる…