日に日に分からんことが増えていく…

プログラマー初心者としての日々を学んでいることを記録していく。

Gitのdevelopがごっちゃになったので、masterのbranch内容に変更する。

masterにdevelopをあわせる。

$ git checkout develop
$ git reset --hard master
$ git push -f

stackoverflow.com

stackoverflow.com

Atomの一括インストール

$ apm install --packages-file recommend_packages.txt

$ apm list -ib > recommend_packages.txt

atom-dark-ui-slim
autocomplete-paths
blame
color-picker
git-time-machine
highlight-selected
jumpy
maximize-panes
merge-conflicts
minimap
minimap-autohide
minimap-bookmarks
minimap-git-diff
minimap-highlight-selected
minimap-pigments
pigments
project-manager
railscast-theme
slim-language
sort-lines
tabs-to-spaces

qiita.com

djangoの管理画面より、カレンダーの入力を引っ張ってくる。

stackoverflow.com

MySQL5.6から5.7にしたときに発生するエラー

djangoMySQLを使ってやっていると、5.6から5.7に移行する必要があった。
group byの使用方法で問題があるらしい。

this is incompatible with sql_mode=only_full_group_by"

以下でMysqlのバージョンを調査して、テーブルを確認。

 mysql > select version();
 mysql > show table status like "extras";

・ONLY_FULL_GROUP_BY
GROUP BY 句で名前が指定されていない非集約カラムを、選択リスト、HAVING 条件、または (MySQL 5.6.5 以降で) ORDER リストが参照するクエリーを拒否します。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.1.7 サーバー SQL モード

ApacheのアクセスログからURLを作成する方法。

xargsの使い方を学ぶ

cut -d " " -f 7 access_log |xargs -I{} echo "http://[ドメイン名]{}" | grep -v "http://[ドメイン名]{}" | head -10000 > accesslog.txt

qiita.com

AtomのCaskで管理する方法とパッケージ一覧を見る方法

AtomをCaskで管理する方法。

## Homebrewをinstall
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

## HomebrewCaskをセットアップ
$ brew tap caskroom/cask

## Atomをインストール
$ brew cask install atom

## Atomの自動アップデートを無効にし、updateはCaskで行う。
$ brew cask uninstall atom && brew cask install atom

shirabeta.net

Atomに入れているパッページ一覧を見る方法

$ apm list --installed --bare

busy-signal@1.4.3
intentions@1.1.5
linter@2.2.0
linter-flake8@2.2.1
linter-ui-default@1.6.3
pretty-json@1.6.4
project-manager@3.3.5

SQLを複数起動する

my.cnfを何個か持てばその分SQLを違うソケットにたてられる。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.3.3 Unix 上での複数の MySQL インスタンスの実行

tweeeety.hateblo.jp