Let's Encrypt を自動更新するためのNginxの設定

example.com example.jpの2つのドメインをLet's Encrypt でtls 化しているとする。 ドメイン所有の確認の理由からPort80に設定を入れる。 nginx Port 80 の設定 server { listen 80; server_name example.com example.jp; location '/.well-known/acme-chal…

chromeのHSTSキャッシュを削除する

http のリクエストが勝手にhttps にリダイレクトされる事案が発生しました。 状況としては↓な状況 beniyama.hatenablog.jp サーバ側は設定を変更・再起動でよいけど ブラウザに残ったHSTS キャッシュが消えないかぎり、https にリダイレクトされ続けます。 …

vpn 接続時に SSH2_MSG_KEXINIT でハングするときの対処

pritunl v1.18.902.26 Tunnelblick 3.5.7 (vpn client) pritunl をつかってVPN環境が構築した。 モバイル回線だと特に不便なくVPN接続できていたのだが、有線にしたところssh が繋がらない状態になった。 % ssh app-001.cameong.local : debug1: Enabling co…

nemの残高を確認する。

次のサイトでアドレスを検索することで暗号通貨nem の残高を確認することができます。 blockchain.info のようなものですね。 http://chain.nem.ninja/

AWS RDS mysql 5.7.10だと360日でアカウント強制無効化されるとか聞いてないよ

日時: 2016/03/03 mysql 5.7 がAWS RDS で使えるということで、使ってみました。 そうすると、気になる記事を発見 アカウントの自動失効 MySQL 5.7で新しく追加された機能の1つに,アカウントの自動失効機能があります。これは最後にパスワードを変更した時…

django 1.8 のmodelformを使って、画像を登録・更新する

環境 django 1.8 python 2.7 目的 ユーザが自分自身の画像を登録できるようにする。 formで画像を登録するときの動きはほかのmodel でも利用可能です。 modelform を利用します。 変更に必要なファイルは次の通り。 original_auth/models.py original_auth/u…

.gitignore をお手軽に作成する

git

いちから.gitignoreを作成するのは大変なので github/gitignore を利用します. ライセンス: MIT % mkdir repo_dir % cd repo_dir % wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore -O - >> .gitignore % wget https://ra…

django メールの送信テストを行う

django でメール送信するテストを行う。 settings.py の設定 // project/settings.py EMAIL_HOST = 'smtp.yourdomain.com' EMAIL_HOST_USER = 'your-username@yourdomain.com' EMAIL_HOST_PASSWORD = 'your-password' EMAIL_PORT = 587 EMAIL_USE_TLS = True…

git 間違えて消してしまったファイルを全部 git checkout -- する。

git

環境 mac: 10.10.4 たいていのlinux はいけるでしょ。 gitでステージング済みのファイルを間違えてガッツリ削除してしまった場合、一つずつ git checkout -- file_name やるの辛い。 一行で delete された ファイルを checkout する。 % for i in $(git stat…

djangoでユーザ情報編集後にユーザページにリダイレクトする

環境 django 1.8.7 python 3.4.1 ユーザ情報を編集後にユーザページにリダイレクトしたい。 が、ユーザページはuser id に紐付いていてユーザごとにURIが違うようときがあります。 success_url = ~~ として適当にやってたんですが、ちょっとまじめにユーザペ…

form投稿時にユーザ情報を外部キーを自動的に設定する

環境 django 1.8.7 python 3.4.1 ユーザがform 投稿する時に、外部キーを自動的に設定したい。しかも、ユーザには意識させずに。 例えば、次のようなUser を外部キーにもつTweet のデータがあるとする。 form を投稿した人を自動的にowner にするようにする…

【influxdb 0.9.x】 influxdbのインストール

時系列データベース influxdb 0.9.x のインストール方法 OSX Mac OSX 10.8 以降であれば homebrew をつかってインストールしましょう。 brew update brew install influxdb launchctlで自動起動する場合 ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/…

【influxdb 0.9.x】 HTTP API経由でのinfluxdbへのデータ書き込み

データベース作成 mydb というデータベースを作成する curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb" データ書き込み データベース: mydb に下記データを書き込む 項目 値 意味 measurement cpu_load_short 関連するfield…

django generic view で login_required する

django 1.8.4 generic view で login_required するときは urls.py でデコレートする. ログイン不要の場合 // app/urls.py from django.conf.urls import patterns, url from monitoring.models import Data from monitoring.views import DataListView urlp…

django genericviewで重複をなくして表示

django 1.8.4 python 3.4.1 次のようなモデルで name に重複した情報を入力することは可能だが、重複無しで表示したい。 // app/models.py from django.db import models class Data(models.Model): name = models.CharField(max_length=20) value = models.…

sensu server の設定変更したら, keepalive 以外が消えた時の対処法

sensu server の設定変更したら, keepalive 以外が消えた。その時どうやって対処したか書きます。 要点だけ書くと sensu-api の再起動 rabbitmq の再起動 redis のデータフラッシュ で復旧しました。 もしかしたら redisのデータフラッシュは不要かもしれま…

離職票や退職証明書が届く前に通院することになって困った話

まとめ 会社員退職後、厚生年金継続か国民年金への切り替えを選択できます。 国民年金への切り替えをするとき、困ったのでまとめました。 会社員退職後、社会保険継続か国民健康保険への切り替えを選択できます。 国民健康保険への切り替えをするとき、困っ…

BitcoinのスマートATM1号店@渋谷になった話

Bitcoin取引所やプライベートブロックチェーンmijin を提供されているZaif さんから ZaifスマートATMというサービスがリリースされました。 ざっくり言うと、対面で直接Bitcoin を売買するのを簡単にしたよ、ということです。 せっかくなので、ATMを作ってみ…

よく見る英語スラング

略 元 意味 btw by the way 話は変わるけど, ところで fyi for your information 参考までに imo in my opinion 僕の意見では, 俺的に lol Laughing Out Loud www, わろす omg oh my god オーマイゴット tl;dr too long; don't read 長すぎて読んでない TBH …

電源のあるカフェ@大手町

東京は大手町で電源のあるカフェを調べました。 おすすめな場所おしえていただきたい!

はてなブログにログインする

はてなブログに移行してから、ログインページが分かりにくかったので調べてみました。 はてなブログにログインするページへのリンクは次の通りです。 ログインページ https://www.hatena.ne.jp/login ダッシュボード http://blog.hatena.ne.jp/

ubuntuやdebianでファイル名からパッケージを探すapt-file が超便利

ubuntu やdebian で no such file or directory .. みたいなエラーを素早く解決します。 そもそもファイルがないって言ってるんだから、パッケージが足りてない可能性高いしので、ググりたくもない。 たとえば、こういうような例 [SOLVED] Missing predefs.h…

value-domain のDNS レコードを変更するURLがわかりにくいので探した。

バリュードメインのデザインが2015年に更新されて、DNSレコードの変更をどこでやるのかわかりにくいのでメモします。 # ページ遷移 (上カラム) コントロールパネル > (左カラム) ドメイン > ドメインの操作設定 ( 登録済みドメイン一覧) # URL https://www.v…

はてなブログに引越ししました。注意点あり。

長年はてなダイアリーを愛用していましたが、デザインが古風なの(と、SEO的にはてなブログのほうが強いという噂を実証すべく)で、重い腰を上げてはてなブログに引越しすることしました。 懸念していたのは - 過去の記事の「はてブ数」「はてブからのリンク」…

toggle を使ってよかったこと・わるかったこと

toggle を使ってた所感 大筋、良い。 作業してて、脇道にそれなくなった. - あとで調べる、の管理をしたくなった。 作業に大きな時間を割り振ると、差し込みの仕事が入ってくるので、作業の粒度は大事. - 長くて1時間程度か.

ldap_sasl_interactive_bind_s local error (-2) ubuntuで

hostname と/etc/hosts の記述が違った。 % hostname hoge % cat /etc/hosts 127.0.0.1 localhost - 127.0.1.1 foo + 127.0.1.1 hoge再起動後に反映させるため、hostnameも修正しておく cat /etc/hostname - foo + hoge

Xcode4.2からXcode4.3へアップグレードする

環境 OSX(10.7.2)brew doctorしたところ、"Xcodeのバージョンが古い。Xcode4.3にアップデートせよ"とのアラートが出たので、アップデートしました。1. Xcode4.3とCommand Line ToolsのインストーラーをDL Xcode 4.3.1 for Lion.dmgとCommand Line Tools for …

restについて

rest について調べたこと。 まだ本格利用してないので、そのうちやる。 GET はリソースを取得するメソッド PUT はリソースを更新するメソッド DELETE はリソースを削除するメソッド POST はリソースを新規作成するメソッド GET はリソースに副作用を与えない…

7.実行する

ショートカット 意味 Ctrl+j コマンドを実行する Ctrl+m コマンドを実行する bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ Macでターミナルを使うときはショートカットキーを覚えよう!! - …

6.プロセスにシグナルを送る系

ショートカット 意味 Ctrl+c 割り込みシグナルを送る(プロセス終了) Ctrl+\ 中止シグナルを送る(プロセスの中止) Ctrl+z サスペンドシグナルを送る(プロセスのサスペンド:fgで再開)