ProgPoWってなんだ?

今回は、Ethereumの開発者コミュニティで新アルゴリズム「ProgPoW」に関しての議論があるみたいなんですが、 ProgPowってなんだ?Pow(proof of work)とは、違うの?ってことで調べてみました。 そもそもなんですかこれ? ぱっと調べてみた Programmatic Proo…

blockchain

「blockchainとは」から始まる人向けの記事になります。 blockchainとは blockchainの成り立ち blockchainとはなんでしょう?よくbitcoinとかethereumとかいった用語を耳にしますが、それはblockchainなのでしょうか? 私も最初はそんな疑問がありました。 …

python(django)-docker環境

djangoの開発環境をdocker-composeを使って構築する手順をメモに残しておきます。 基本的にpythonは、venvなどで仮想環境を構築して開発しますが、今回は、dockerを使って環境整備をしてみたいと思います。 今回の目標はdocker環境を作成して、そこにpipモジ…

Pythonのvenvについて調べてみた

venvとは venvとは、pythonの仮想環境構築ツールだったvirtualenvがpythonの3.3からvenvとして標準に取り込まれました。 公式ドキュメント https://docs.python.org/ja/3/library/venv.html installは? pythonの標準装備のため、別途installする必要はあり…

【Mac】ハードディスク容量を検索する

mac

ディレクトリのサイズ $ sudo du -sh /* Password: 21G /Applications 8.2G /Library 0B /Network 6.1G /System 161G /Users その他ゴミ箱の削除 ゴミ箱のデータがある/Users/username/.Trash $ sudo rm -rf /Users/username/.Trash

python環境構築 in Mac

今回は、macにpythonの環境を構築していこうと思います。 pythonは2系や3系などversionが複数あるので、version管理できるような形での環境構築を目指します。 pythonの環境を管理してくれるpyenvを使って構築していきましょう。 pyenvがinstallされているか…

ディレクトリ配下の全てのファイルからgrepする

find /etc -type f -print | xargs grep hoge /dev/null

Setting up CocoaPods master repoが終わらない

pod setupで止まったままで何も進行ない状態の場合にすること pod setup --verbose でどこで止まっているのかを確認。 その他方法は、すでに色々とみんな書いているので、割愛

vagrantでゲストとホストでフォルダを共有する

node.vm.synced_folder "~/work/temp" , "/home/vagrant/nodejs", create: true, owner: "vagrant", group: "vagrant" ※ createは、ディレクトリがが存在しなかった場合に作成するか

vagrantの中をfinderで表示

qiita.com

mongodbのインストール

https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/ repo追加 $ vim /etc/yum.repos.d/mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 イ…

CentOS 6.7にnodejsをインストールするの巻

yumでインストール $ sudo yum -y install epel-release $ sudo yum -y install nodejs npm --enablerepo=epel $ node -v v0.10.42 ソースからインストール $ sudo yum -y install gcc-c++ $ wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz $ t…

NSDictionaryから取り出したValueの型を判断するの巻(NSNumber)

NSDictionaryに bool or int を入れた場合、NSNumberに変換して入れると思いますが、 これを今度取り出す時にそれが元々 bool or int なのかを判断するのに手間取ったので備忘録を記載しておきます。 入れる時と取り出す時をこちらでハンドリングできれば、…

Django 1.6で開発中にstaticの読み込みができない時の対処法

DEBUGをTrueにしていると読み込めるが、Falseにすると読み込めない場合は、下記の処理を行う必要がある。 settings.pyの下記を編集してaccessできるようにする ALLOWED_HOSTS = [] ↓ ALLOWED_HOSTS = ['*'] staticを読み込む。基本的にrunserverで行っている…

pip install freeze

pip freeze > requirements.txt pip install -r requirements.txt mkvirtualenv env1 -r requirements.txt 参考:Python Tips:ライブラリをまとめてインストールしたい - Life with Python

CentOS release 6.7 Python 2.6.6 django 1.6のインストールのメモ

install $ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm $ sudo yum -y install python-virtualenv python-virtualenvwrapper .bashrcに追記 $ vim .bashrc // 追記 export WORKON_HOME=~/.virtualenvs source…

git そのファイルの更新履歴をチェックする

git

git log --follow -p filename

RSA暗号の鍵を生成する

$ ssh-keygen -t rsa

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

$ ssh-keygen -R ホスト名

AWS EC2を使って無料枠でWebサーバのc⌒っ *・∀・)φ...メモメモ

sil.hatenablog.com

正規表現を簡単に確認できるサイトのメモ

etc

正規表現を簡単に確認できるサイトのメモ...((φ( ̄ー ̄〃)ノ□、 メモメモ♪ rubular http://rubular.com/ scriptular http://scriptular.com/

iphoneのホーム画面のように、デバイスを傾けたら、背景の画像も動く

iphoneのホーム画面のように、デバイスを傾けたら、背景の画像も動いて傾くっていうものを実装。 注意:imageViewは、画面のサイズよりも若干大きく設定をしておく x方向の指定 let xMotionEffect = UIInterpolatingMotionEffect(keyPath: "center.x", type:…

pylint を使ってみる

Python で書かれたコードを解析して、 デッドコード)や、危険な記述を見つけ出して教えてくれるサードパーティ製のツール。 install $ pip install pylint $ pylint --generate-rcfile > ~/.pylintrc 使ってみる $ pylint sample.py //結果 Global evaluatio…

virtualenvの使い方

virtualenv、virtualenvwrapper のインストール sudo pip install virtualenv virtualenvwrapper setting $ cd ~ $ mkdir ~/.virtualenvs .bashrcのsetting vim ~/.bashrc export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.s…

slackでremine通知設定

etc

/remind me every weekday at 09:00 to 朝だよ!

vimでMarkdownを使う

使い方をメモっておく インストール ~/.vimrcに下記を追加 if has('vim_starting') " 初回起動時のみruntimepathにneobundleのパスを指定する set runtimepath+=~/.vim/bundle/neobundle.vim/ endif " NeoBundleを初期化 call neobundle#begin(expand('~/.vi…

Unable to find a specification for `XXXXXX`

[!] Unable to find a specification for XXXXXX エラーでPod installできない 下記をpodfileに追加 source 'XXXX.git' //GitのURL 参考:0.36以降では、プライベートのspecリポジトリを使っている場合、source指定が必要のようです pod installでのobjectiv…

ログ検索のあれこれ

uniq件数を調べる 調べたいログ {"hoge_type": "stop_application", "client": {}, "hoge_id": "hoge1234",} コマンド $zgrep '"hoge_id":"hoge1234"' `find /var/log/hoge/ -name 'hoge.log.20XX-XX-X*.gz'` | sort | uniq | grep -oP '(?<="hoge_type":)"(…

iOSメモリ圧迫テストを実現する

iOSでメモリ圧迫時にkeyChainを読み込めないバグがあるという話を聞いたので、試してみる為に、 一旦メモリ圧迫時の環境をつくる事にしました。 今回やりたい事は、メモリ圧迫時の環境をつくる。なので、デブッグしたい処理の直前で、メモリを確保して圧迫し…

git でローカルの変更を全てリセットする方法

git

git でローカルの変更を全てリセットする方法 git reset --hard Head git clean -fdx 変更をリセット Untracked filesを削除