mkdir・cd とまじめに向き合う

まとめ 深い階層にディレクトリを作成する alias mkdir="mkdir -p" 複数ディレクトリを1行で作成する: mkdir {a,b,c} 特定のパーミッションでディレクトリを作成する: mkdir -m 700 ~/.ssh さっき作ったディレクトリに移動する: cd !$ さっきいたディレクト…

【仮想通貨まとめ】NEM

仮想通貨 NEM の情報まとめです。随時更新していきます。 公式ブログ https://nem.io/ エクスプローラー http://chain.nem.ninja/ XEMBook フォーラム・有益な情報 NEM - mijin discussion forums 市場規模 NEM (XEM) $0.228312 (3.55%) | CryptoCurrency Ma…

【mac】SSH鍵認証でサーバに接続する(初級編)

サーバにSSH鍵認証でアクセスする方法です。 秘密鍵は大事なものなので、決して第三者に漏らさないように厳重に管理してください。 SSH鍵生成準備 Finderを起動し、「アプリケーション」→「ユーティリティ」にアクセスし、「ターミナル」を起動します。 ター…

NEM beta 0.6.83 リリースノート和訳

本記事は NEM beta 0.6.83 のリリースノートの和訳・意訳です。 掲載に問題がある場合は速やかに取り下げますので、ご連絡ください。 また、訳に関する修正・誤りなどありましたらご指摘いただけると幸いです。 forum.nem.io NEM 0.6.83 リリースノート 変更…

CoinCheck からログアウトする方法

ビットコイン取引所のCoinCheck ( コインチェック )からログアウトする方法を紹介します。 次のリンクをクリックすることでログアウトすることができます。 https://coincheck.com/ja/sessions/signout ログアウトボタンが深い階層のところにあるため、見つ…

【ビットコインとか勉強会】で発表してきました

ビットコインとか勉強会#4 - connpass にて登壇の機会をいただきましたので、色んな暗号通貨を送信すると言う内容で発表してきました。 参加者の方にどんな暗号通貨を持ってるかきいてみたところ ビットコイン: 80% NEM : 50% Zcash : 5% くらい割合でした。…

mountainduck (マウンテンダック) を使って S3 をマウントする【管理者編】

S3 をwindows や mac にマウントして簡単かつ高セキュリティでクラウドなNAS相当のものを構築したいと思います。 本編はAWS の設定など管理者向けの情報になっています。 mountainduck のインストール以降は【利用者編】 を参照ください。 cameong.hatenablo…

mountainduck (マウンテンダック) を使って S3 をマウントする【利用者編】

mountainduck を使ってS3 をマウントする mountainduck を使ってS3 をマウントする。利用者編です。 AWSの設定などは【管理者編】 を参照ください。 mountainduck のインストール まずmountainduck をインストールします。 公式HP からインストーラをダウン…

python 10分前が何分台か調べる

10分前は何分台なのか調べる >>> from datetime import datetime, timedelta >>> from pytz import timezone >>> (datetime.now(timezone('UTC')) -timedelta(minutes=10)).strftime('%Y-%m-%dT%H:%M')[:-1] '2016-11-11T05:2' # 2016年11月11日5時20分台 Py…

レポジトリ内のファイルに含まれる文字列を全て置換するコマンド

特定の文字列を全て置換するコマンド 環境 OSX (Yosemite) 他OSだとsed の引数の扱いが微妙に違うので、ご注意ください。Ubuntuなどで検証したら、更新します。 例 例では dir ディレクトリに含まれる coincheck.jp をcoincheck.com に置換 % grep -irl coin…

python3 でyyyymmddhhmmss形式をdatetime形式に変換する

python で byte 型のyyyymmddhhmmss形式をdatetime形式に変換します native なdatetime形式 datetime パッケージを用いてdatetime型にします。 >>> from datetime import datetime >>> _time=b"20161229122800Z" >>> td = datetime.strptime( _time.decode('…

systemd を利用してプロセスをデーモン化する

systemdを利用すれば、プロセスのデーモン化を簡単に行うことができます。 環境 ubuntu 16.04 ( systemd のシステムであれば使えるはず。) CentOS7 など デーモン化前 次のようなコマンドをバックグラウンドで実行しているとします。 % cd /var/lib/nem/0.6.…

djangoの管理者パスワードを再設定する

django の管理者パスワードを忘れてしまったときに、コマンドラインから再設定する方法の備忘録 stackoverflow によると幾つか方法が提案されているので主要な2つを紹介します。 環境 django 1.9 方法 changepassword コマンドを使う方法 % manage.py change…

スタートアップのための資料 - 随時更新版

VC 知られざるVCのビジネスモデル、その全貌! ピッチ スタートアップの 3 分ピッチテンプレート from Takaaki Umada www.slideshare.net しかし、重要なトラクションを出す前に、調達しようとするのなら話は別です。 データの代わりに、仮説や逸話、確信が…

django パスワードリセットのcss をadmin 画面CSSからカスタムCSSに変更する

django : 1.8 python 2.7.10 django のパスワードリセット(password reset) とかパスワード忘れた(password forget)のCSSがadmin画面のCSS を呼んでしまうので、カスタマイズしたい。 // project/settings.py INSTALLED_APPS = ( - 'django.contrib.admin', …

sha512 でハッシュ化されたパスワードを生成するワンライナー

sha512 でパスワードをハッシュ化する python 2.7 で動作実績あり python3 系は未検証 Mac, Ubuntu , Debian, CentOS % pip install passlib % python -c "from passlib.hash import sha512_crypt; import getpass; print(sha512_crypt.encrypt(getpass.getp…

bitbucket のプライベートリポジトリからデータをzip形式でダウンロードする方法

bitbucket のプライベートリポジトリからデータをzip形式でダウンロードする方法 ~/.ssh/config に接続情報をかいてから % vim ~/.ssh/config Host bitbucket.org StrictHostKeyChecking no IdentityFile ~/.ssh/your_key 次のコマンドを実行する。 注意点と…

ログインできるユーザをログイン出来ないようにする、あるいはログインできるユーザをログインできなくする

jenkins ユーザを例にやってみます。 ログインできないユーザをできるようにする ログインできないユーザ(jenkins)をログインできるようにするには、 $ usermod -s /bin/bash jenkins とすればOK $ cat /etc/passwd | grep jenkins jenkins:x:501:501::/va…

vim でテキストをおりたたむ・閉じる

gyazo.com vim でテキストの一部あるいは全体をおりたたんだり閉じたりするには次のようにします。 開く 閉じる 全体を開く 全体を閉じる 1 段階 zo zc zr zm 全て zO zC zR zM ひらく zo とか使うとこのようにひらき gyazo.com とじる zc とか使うとこのよ…

mac にLibreOffice をインストールする

mac にlibreoffice をインストールしようとしたが、homebrew cask では躓いたのでメモ。 環境 2016年8月 OS 10.10.5 (Yosemite) 手動でdmg をダウンロード 以下のリンクから LibreOffice_5.2.0 のdmg をダウンロードする。 http://download.documentfoundati…

ランダムな文字列を生成するワンライナー

openssl rand -base64 10 | tr -dc 'a-zA-Z

【GCE】【gcloud】いま、どのプロジェクトなのかbashのプロンプトに表示する

gyazo.com 複数のGCE環境を掛け持ちしていると、どのプロジェクトで作業しようとしているのか分からなくなるので どのプロジェクトがアクティベートされているかをプロンプトに表示します。 以下を ~/.zshrc とか ~/.bashrc に追記 function get_active_gce_…

Apple ID のパスワード変更方法 【秘密の質問を忘れた時】

Apple ID のパスワード変更するには、【秘密の質問】に応える必要があるのですが、その【秘密の質問】を忘れてしまったときのパスワード変更方法を紹介します。 Apple ID のパスワード変更方法 【秘密の質問を忘れた時】 以下のリンクに既存のID/パスワード…

マクニカネットワークス、日本を襲った大規模な攻撃キャンペーンを分析した「標的型攻撃の実態と対策アプローチ 第1版」を公開

本レポートでは、マクニカネットワークスが2014~2015年に多く観測されたEmdiviと呼ばれるRAT(Remote Access Trojan)が用いられた攻撃キャンペーンを分析し、攻撃者が使う手法(TTPs = Tactics, Techniques, and Procedures)と、標的型攻撃に従来からよく…

パスワードに文字数制限があるサイトはヤバイ

パスワードに文字数制限があるのは、つまりデータベースのカラムに文字数制限がある。 したがって、平文で保存している可能性が高い。

ぼくのかんがえたさいきょうのパスワード管理

ちまたでは【パスワードの定期変更は意味がある/ない】の議論がつきませんが、みなさまいかがお過ごしでしょうか。 自分なりに満足の行くアカウント管理ができつつあるので、紹介したいと思います。 モットーは【簡単かつセキュアに】 こうやりたい。しかも…

Google Cloud Storage をnginx でhttpsで公開する

Google Cloud Storage(GCS) は独自ドメインでファイルを公開する機能が付いているが、http のみしか対応していない。 https で対応するには以下のようにnginxでプロキシするなどの方法を取る必要がある。 config 画像用ドメイン: static.kmn.jp バケット名: …

Let's encrypt で無料SSL運用

Let's Encrypt(以下LE) の導入手順 導入手順 LE のダウンロード 前処理: Port80 でドメインの所有証明 LEで証明書取得 DH対応 LE導入後のPort443,80設定 自動更新設定 secure.example.com で導入例 LE のダウンロード $ git clone https://github.com/letsen…

google webmaster tool ドメインを登録をnginx の設定だけで実現する

server ディレクションに以下を追加 /googledg2d2c1f4c67d739.htmlの箇所はwebmaster tool でアクセスするパスになります。 location = /googledg2d2c1f4c67d739.html { rewrite ^/(.*) $1; return 200 "google-site-verification: $uri"; } 参考 How do I v…

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/