study

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

プログラムでメール送信(gmail)する時に陥った罠

Pythonからgmailを送信しようとした時に陥った罠をメモしておきます[ポイント] プログラムからgmailを送信するときのGmail設定解説 (プログラムはどの言語でも可、2段階認証を行なっていないgmailアカウント対象) 今回利用するプログラム どの言語でもこの問…

AnyLogic 30日間無料のトライアルのやり方

AnyLogic 30日間無料のトライアルのやり方をメモしておきます AnyLogic とは 製造、運送、エージェントベースなどでのシミュレーションができるソフトウエア 個人的に、グラフィックの充実とDB連携、Javaでコードが書けるところが気に入っています www.anylo…

eclipse(Java)で"指定されたファイルが見つかりません。"と言われた時にやりたいこと

eclipseでJavaのコードを書いていた時、csvファイルを取り込んで実行していくのですが、 あるcsvだけ"指定されたファイルが見つかりません。"と言われて、うまく実行できませんでした。 今回はその対処法をメモしておきます。 対処法 対処法は簡単。フルパス…

Javaの実行環境(eclipce)をインストールする

この記事を書いている現在、最新のeclipceのバージョンは2019-09です。 Javaの実行環境eclipceをインストールする方法を書いておきます。備忘録です。 現状 OS:windows server 2012 Javaは入っており、Pathも通っている eclipseインストールからHelloWorldま…

windows server 2012 のキーボード配列を変える

windows server 2012 のキーボード配列が英字になってしまっていて、以前導入したのですが 元に戻ってしまい、使いづらいので変更する方法を書いておきたいと思います。 手順 コントロールパネルからハードウエアを選択 デバイスマネージャを選択 キーボード…

Mac VMware Fusionで仮想の画面が真っ黒現象への対応

MacのOSをCatalinaにバージョンアップしたら、様々なアプリケーションが使えなくなりました。 (セキュリティ関係、バージョンアップに対応できなかったものなど)その中で、Mac VMware Fusionで仮想windows7,Linux,CentOSを動かしているのですが、 動作はして…

iMovieで隠しを入れる

今後、いろんなものの手順を動画で載せていこうと思っています。 現在、Macを使用しているので、QuickTime prayerで撮影した動画に写ってしまっている 情報を隠す処理の方法について書きます。 事前準備 参考例として、下記のサイトにある動画を用います。 p…