Raspbianにnginxをインストールする(最新版のインストールの仕方がわからない)
Git Your branch is up-to-date with 'origin/master'.って何
master以外のブランチ(developブランチとか)からmasterブランチにチェックアウトしたときに「Your branch is up-to-date with 'origin/master'.」って表示された
いろいろやってみたけど、最終的にたどり着いた答えが「あなたのorigin/masterは最新ですよ!」ってことなのかな?
「前回リポートリポジトリと同期したときより進んでたから更新しといたよ」って感じ
Gitが教えてくれてるだけだから気にしなくていい表示らしい
以下、いろいろやってみたこと
~~~~~~~~~~~~~~~~~
一応、masterブランチにはチェックアウトできてるんだけど気になる...
$ git branch * develop master $ git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. $ git branch develop * master
masterよりもdevelopのほうが先に進んでるから「Your branch is up-to-date with 'origin/master'.」って表示が出るのかも?(とか仮説を立ててみたりした)
masterブランチにdevelopブランチの変更をプルリクエストしてみる
リモートのmasterブランチに変更を反映するにはプルリクエストをするらしい?(新たな発見)
GitHub上からプルリクエストを送ることでマージできるようになる!!(とか思ったりした)
「developブランチの変更をmasterブランチに反映してください」っていうリクエストを送る
MySQL 絵文字のデータを挿入できない
MySQL: 5.5.54-0+deb8u1 (Raspbian)
MySQLに絵文字を入れようと思うとutf8では入れられないらしい。utf8mb4という文字コードが用意されていて、それを使えば対応できるそうです。
MySQLのutf8は1文字3バイトとして扱っている。しかし、絵文字などは1文字4バイトになっているためデータを扱えない。
http://okamerin.com/nc/title/mysql_utf8mb.htm
MySQLの文字コードをutf8mb4にする - light log
my.cnfの設定
自分のmy.cnfは /etc/mysql/my.cnfにあった
クライアントとサーバーの文字コードを設定する
[client] ... #default-character-set = utf8 default-character-set = utf8mb4 # utf8mb4に変更 [mysqld] ... #character-set-server = utf8 character-set-server = utf8mb4 # utf8mb4に変更
データベースの文字コード設定
mysql> alter database databasename default character set utf8mb4;
テーブルの文字コードを設定
mysql> ALTER TABLE m_listener DEFAULT CHARACTER SET utf8mb4; mysql> ALTER TABLE latest_comments DEFAULT CHARACTER SET utf8mb4;
Python:ファイルへの書き込み
Pythonでのファイル操作 - Qiita参考にさせていただきました。
# 上書き with ("myfile.txt", "w") as f: f.write("hello world\n") # 追記 with ("myfile.txt", "a") as f: f.write("hoge")
もし、指定したファイルが存在していなかった場合には作成してくれる
MySQL データベースとユーザーの作成
環境
Raspberry pi3
OS: Raspbian jessie lite
MySQL: 5.5.54-0+deb8u1 (Raspbian)
やること
1.データベースの作成
2.ユーザーの作成
3.権限の付与
4.パスワードの設定
データベースの作成
rootでログインする
例)testdb という名前のデータベースの作成
mysql> create database testdb;
ユーザの作成
(1)ユーザの作成、権限付与
例)user1という名前のユーザを作成
・user1は testdbのすべてのテーブルにアクセス可能
・uesr1は権限付与以外の権限を持っている
mysql> GRANT ALL ON testdb.* TO user1@localhost;
(2)設定を反映
mysql> FLUSH PRIVILEGES;
(3)作成したユーザにパスワードを設定する
例)user1のパスワードに「password」を設定する
mysql> SET PASSWORD FOR user1@localhost=password('password');
【メモ】MySQLdbをimportできるようになるまでのコマンド
環境
Raspberry pi3
OS: Raspbian jessie lite
PythonからMySQLに接続したくて躓いた
PythonからMySQLに接続するための準備として mysqlclient をpipでインストールしたかったけど、なんかできなかった
いろいろ調べながらコマンドうってて、どのコマンドによってできるようになったのかがよくわからないから実行したコマンドを載せておく
$ sudo apt-get install python-pip $ sudo apt-get install python-dev python3-dev $ sudo apt-get install libmysqlclient-dev $ pip install -U pip $ easy_install -U setuptools $ sudo apt-get install python-mysqldb $ pip3 install mysqlclient
とりあえず、できてよかった(?)
参考にしたサイトはたくさんあってよくわかりませんでした。