メモ

Django Middlewareのメンバー変数(クラス変数?)がリクエストをまたいで保持されていた

ウェブアプリは、1リクエストごとに別のプロセスが生成されて、変数は共有されないと思っていたけど、 Django Middlewareの変数は、リクエスト間で共有されているっぽい。 あとで仕組みを調べようと思う。 https://docs.djangoproject.com/en/1.9/topics/ht…

Djangoのモデルデータをテスト用コードから呼び出した時のエラー

動作確認のために、普通のPythonスクリプトからDjango Modelを使おうとしたらエラーになった。 エラー1: django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environmen…

shell scriptで¥rの改行があると文字列結合がおかしくなる

https://stackoverflow.com/questions/12358814/concatenating-strings-in-bash-overwrites-them #!/bin/sh str1="test1" str2="abcde" result=${str1}_${str2} echo $result result=$(echo ${str1} | tr -d '\r')_$(echo ${str2} | tr -d '\r') echo $resul…

MacOSで接続していない外部ディスプレイの領域にウィンドウを移動させた時の対処方法

Chromeのウィンドウをドラッグさせたら画面から消えた。 画面下にある、Dockのアプリ一覧から、 Ctrl + マウスクリック でコンテキストメニューを表示して、 Options > Desktop on Display 1 メニューのZoomで直るという記事も何個かあったけど、直らなかっ…

シンギュラリティまであと何日

シンギュラリティが起こるとされる、2045年まであと28年。 28 * 365 = 10220 なので、あと1万日くらい。 キリのいい数字だったので、今日から何日後なのか調べてみた。 あと、ちょうど10000日の日付も調べてみた。 Python from time import time, mktime fr…

MacのTerminalでマウスのスクロールが履歴表示になる

OS X Yosemite Version 10.10.5 Terminalを使っているとマウスのスクロールが、 画面のスクロールではなくて、コマンドの入力履歴になることがある。 Shiftキーを押しながらスクロールで、画面スクロールと入力履歴のスクロールを切り替えられた。 メニュー…

gitリポジトリのサイズを減らしたときのメモ

結果 ↓こんな感じでやったらうまくいった。 git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch \ aaa/bbb/ccc.swf \ aaa/bbb/ddd.swf \ aaa/bbb/eee.swf \ cdn_server/' \ --prune-empty --tag-name-filter cat -- --all git gc --pru…

PostgreSQLのリプリケーションをしてみるテスト

準備 postgresql94 AWS上にt1.smallでPostgresqlが動いているAmazon Linuxを2台構築。 Amazon Linux $ cat /etc/os-release NAME="Amazon Linux AMI" VERSION="2016.09" ID="amzn" ID_LIKE="rhel fedora" VERSION_ID="2016.09" PRETTY_NAME="Amazon Linux A…

cronで作成日時から一定期間過ぎたファイルを削除

メモ: cronで作成日時から一定期間過ぎたファイルを削除 MAILTO="" # delete files older than 3 days # 1 3,15 * * * find /var/www/app1/shared/docs/ -maxdepth 2 -type f -ctime +3 -delete 1 3,15 * * * find /var/www/app1/shared/docs/input/ -maxde…

rmする時、ワイルドカードでマッチするファイルの内、一つだけ除外したい場合

~/Documents/ に FileZilla_ で始まる消したいファイルがあったけど、 最新の1個だけ残しておきたかった時のメモ。 rm FileZilla_* で全部消せたけど、マッチするファイルの内1個だけ残したい。 同じディレクトリに消したくないファイルが他にある。 find …

AWSでAdobe Media ServerのSubscriptionをしていない時のエラー

タイトル通り、 AWSでAdobe Media ServerのSubscriptionをしていない時のエラー Launch Failed Your account is currently being verified. Verification normally takes less than 2 hours. Until your account is verified, you may not be able to launch…

git flowのhotfixで実施した作業内容を表示する

git log --oneline | grep hotfix 2e5336b Merge branch 'hotfix/aaaaa' into develop 93c3907 Merge branch 'hotfix/bbbbb' into develop git show 2e5336b commit 2e5336bde6626a642f5f516da4a776c126a9cbba Merge: 93c3907 d312624 Author: kubo <kubo@companyname.mail> Date: T</kubo@companyname.mail>…

/etc/default/celeryd が読み込まれなかった

http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html を見てcelerydの起動スクリプトを作った。 /etc/init.d/ に起動スクリプトを置いて、sudo service appname_celeryd start したら、エラーになった。 sudo service appname_celeryd star…

Bash on Windows10 有効化メモ

OSビルドバージョン確認 スタートメニュー > 設定 > システム > バージョン情報 https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Updateからだと、 Windows 10 Anniversary Update が適用されなかったので、インストーラーをダウン…

AWS2段階認証

Chrome Extensions(拡張機能) Authenticator offered by sneezry.com

JavaScript breakpoint

debugger;と書くと、そこでブレイクポイントのように止まるらしい。 debugger; https://developer.chrome.com/devtools/docs/console#setting-breakpoints-in-javascript

Deep LearningをやりたかったらNVIDIA入のPCを買うしかない

メモ: NVIDIAでないGPUでDeep Learningの処理を高速化する方法はないか調べてみたけど、 どうやら全く対応していないっぽい。 ChainerもTensorFlowもCaffeも NVIDIAのCUDAで処理の高速化をしている。 AMDのRadeonとか、IntelのIrisとかだとCUDAは使えない。…

viエディタで矢印キーを押すと A B C Dが出る

Vimで方向キーを押すとABCDが出る問題を直す cd vi .vimrc i コピペ(set nocompatible) :wq source .vimrc

yumでアップデートの内容(changelog)を表示する

インストールしているパッケージで、パッチ等がリリースされたときに そのパッチ(更新)の内容を表示する。 yumに --changelogオプションを付ければいいらしいけど 追加でyumのパッケージが必要らしい。 sudo yum install yum-plugin-changelog sudo yum up…

既定のブラウザの確認方法(Windows10)

https://helpx.adobe.com/jp/flash-player/kb/cq01281725.html コントロール パネル > プログラム > 既定のプログラム > プログラムのアクセスとコンピュータの既定の設定

TortoiseGitの秘密鍵保存場所(Windows)

C:\Users\kubottiii\AppData\Local\VirtualStore\Program Files\Git\.ssh TortoiseGitを入れるとインストールされる、GitBashだと /c/Users/kubottiii/.ssh に id_rsa を置けばいいっぽい。 ssh-keygen -t rsa -C "your_email@example.com" http://monsat.ha…

Visual Studio 2013で2つのC#プロジェクトの参照設定

2つのC#プロジェクトが登録?されたソリューションがある。 ConfigToolというC#プロジェクトから、 UtilsというC#プロジェクトへの参照を追加する方法。 Solution ExplorerでConfigToolプロジェクトを右クリック。 Add > Reference... Reference Managerとい…

capistranoでデプロイしたときのエラー

Net::SFTP::StatusException (Net::SFTP::StatusException write デプロイ先のHDD容量不足だった。 ruby on rails - Deployment is failing on update_code phase with rvm-capistrano - Stack Overflow AWSインスタンスのresizeをしていなかった。

Edgeブラウザでlocalhostのウェブページを表示

なぜかEdgeは、localhostに立てたウェブサーバーのページを開けなかった。 このページに到達できません。 対処方法 •URL が正しいことを確かめる: http://kubotti-computername1:8080 •ページを最新の情報に更新 •目的の情報を検索する HTML1300: ナビゲーシ…

記号の英語メモ

curly brace {} 大括弧、波括弧 double curly braces {{ }} 2重の大括弧 parentheses round bracket () 括弧、丸括弧 square brackets [] 角括弧 comma , カンマ test 後で足す。

sarコマンドメモ

後で追記する予定 インストール sudo yum install sysstat ログファイル保存場所 /var/log/sa/ 表示 sar sar 5 3 sar [表示間隔(秒)] [表示回数]

XMLでパースエラーになる制御文字置き換え(php)

制御文字を取り除く方法(改行コードは保持) - Qiita 文字コードの部屋 -- エンコードの種類 PHPでのXMLパースエラー出力は必須だね - 今からお前んちこいよ private function _remove_control_chars($string){ $string = preg_replace('/[\x00-\x09\x0B\x0…

sshログインした時に表示されるメッセージ(バナー)を変更

Linuxにログインした時のメッセージはバナーと呼ぶ(知ってたけど)。 このメッセージを変更するには、以下のファイルを編集する。 CentOS → /etc/motd Ubuntu → /etc/motd.tail Linuxログイン時に表示されるバナーを変更する - suer のブログ 「motd」「.ba…

MacOSへのsshができなくなった時の設定

久しぶりにWindows PCからMacOSにsshしようとしたら、 繋がらなかった。 System Preference > Security & Privacy > Firewall でTurn Off Firewallしたら繋がるようになった。 Firewallが原因と判明。 Firewall Options... で、 sshd-keygen-wrapper を許可…

Windows10で、ベトナム語と中国語の入力

Windows 7からアップグレードしたWindows 10で、 久しぶりにベトナム語を入力してみたくなったら、 入力言語が選択できなくなっていた。 ↓の手順で選べるようになった。 富士通Q&A - [Windows 10] 言語バーを表示する方法を教えてください。 - FMVサポート :…