Skip to content

Instantly share code, notes, and snippets.

View kashewnuts's full-sized avatar

Kashun YOSHIDA kashewnuts

View GitHub Profile
@kashewnuts
kashewnuts / apt_install.log
Created October 28, 2018 04:02
Ubuntu18.04LTSでpython3-devとpython3-pipを入れるときの依存関係
vagrant@ubuntu-bionic:~$ sudo apt install python3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
dh-python libexpat1-dev libpython3-dev libpython3-stdlib libpython3.6 libpython3.6-dev libpython3.6-minimal
libpython3.6-stdlib python3 python3-minimal python3-venv python3.6 python3.6-dev python3.6-minimal python3.6-venv
Suggested packages:
python3-doc python3-tk python3.6-doc binfmt-support
The following NEW packages will be installed:
@kashewnuts
kashewnuts / actionlist.vim
Created December 13, 2018 11:51 — forked from zchee/actionlist.vim
IdeaVim actionlist
--- Actions ---
$Copy <M-C>
$Cut <M-X> <S-Del>
$Delete <Del> <BS> <M-BS>
$LRU
$Paste <M-V>
$Redo <M-S-Z> <A-S-BS>
$SearchWeb <A-S-G>
$SelectAll <M-A>
$Undo <M-Z>
@kashewnuts
kashewnuts / setup_bashrc_for_git.md
Last active January 1, 2019 17:04
BashでGitの補完やプロンプトへの情報表示をする

BashのGit補完カスタマイズ

  • git/contrib/completion - git/git より以下をホームディレクトリにダウンロード

    • git-completion.bash
    • git-prompt.sh
  • ホームディレクトリにある .bashrc に以下を記述。存在しない場合は新規で作成する。

# ~/.bashrc
@kashewnuts
kashewnuts / vim_make_test.log
Created November 3, 2019 06:36
vim make test log
kashew@ThinkPad:src (master)$
make test
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -O2 -fno-strength-reduce -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr
@kashewnuts
kashewnuts / vimrc
Created February 14, 2021 03:40
WSL2でopen-browser.vimを使うと画面が真っ黒になる件
set runtimepath^=~/.cache/plugged/open-browser.vim
let g:netrw_nogx = 1 " disable netrw's gx mapping.
nmap gx <Plug>(openbrowser-smart-search)
vmap gx <Plug>(openbrowser-smart-search)
@kashewnuts
kashewnuts / keybindings.json
Last active June 21, 2023 12:22
vscodevim用にカスタマイズしたkeybindings
// 既定値を上書きするには、このファイル内にキー バインドを挿入します
[
{
"key": "ctrl+j",
"command": "workbench.action.quickOpenSelectNext",
"when": "inQuickOpen"
},
{
"key": "ctrl+n",
"command": "workbench.action.quickOpenSelectNext",
@kashewnuts
kashewnuts / input.scss
Created January 14, 2023 04:21
Generated by SassMeister.com.
$red: #ff1122;
#main {
witdh: 600px;
p {
margin: 0 0 1em;
em {
color: #f00;
}
}
@kashewnuts
kashewnuts / CocInfo.log
Created August 27, 2023 15:33
coc-prettierがあるとPythonファイルを開いたときにエラーになったのでログを残す
vim version: VIM - Vi IMproved 9.0 9001677
node version: v18.17.1
coc.nvim version: 0.0.82-3dc6153a 2023-07-21 00:22:17 -0500
coc.nvim directory: /Users/kashew/.cache/plugged/coc.nvim
term: vscode
platform: darwin
## Log of coc.nvim
2023-08-28T00:20:49.956 INFO (pid:54406) [extension:coc-git] - Looking for git in: git

DjangoCongressJP2023に登壇しました

image

2023/10/7(土)にサイボウズさんの会場でDjangoCongress JP 2023に登壇しました。 当日はconnpass上の定員である100名以上の参加者の方々がいらしていたようです。 今回はトーク後にパーティーも開催され、終始楽しいひとときを過ごさせてもらいました。

Djangoの複数DBを使ったレプリケーション

要約

  • Django標準のDATABASESでDBを定義し、DATABASE_ROUTERSでルーティングを定義したクラスを書けばほぼ行けそう。
  • 3rd-Partyはレプリカ遅延のアプローチを提供しているので、使うならPJに合うものを選定・もしくは自前実装すること。

MySQLのレプリケーションについて