人生リアルタイムアタック

当面はPython学習帳

Raspberry Pi3 に mackerel をインストールする

ダウンロードと配置 Releases · mackerelio/mackerel-agent · GitHub からARM用のソースコードをダウンロードする $ wget https://github.com/mackerelio/mackerel-agent/releases/download/v0.47.1/mackerel-agent_linux_arm.tar.gz $ tar xvzf ./mackerel-…

DB接続を伴わないRailsのヘルスチェックを実装する

あらすじ Rails でDBがコケていたとしても、単体では動作していることをヘルスチェックで確認したかった。 Controller での実装の場合 こんなコントローラを書いたとする。 class HealthcheckController < ApplicationController def index User.first rende…

React Native の iOS Simulator を iPhone 6以外で起動する。

$ react-native run-ios コマンドを叩くとデフォルトで iPhone 6 のシミュレータが立ち上がるのだが、自分が所有しているのは iPhone 6s だし、世は iPhone 7 ということで、iPhone 6 のシミュレータを削除したらコマンドから立ち上がらなくなってしまった。…

Atom の vim-mode-plus で shift-Y でヤンクした時に、行ヤンクでなく現在のカーソル位置から行末までのヤンクにする

追記 2017-08-30 v0.99.0 から設定画面から設定可能になりました。 v0.99.0 以降は設定から "keymap `Y` to `yank-to-last-character-of-line`" をチェックで出来ます。因みに定義箇所は https://t.co/UWWL9jmSbw で、記事で言及されている方は起動高速化用…

Docker for Mac が落ちる不具合を回避する

Docker for Mac Version 17.06.0-ce-mac18 (18433) から、気が付いたらDockerが落ちているケースに多く遭遇した。 調べてみたところ、GitHubのIssueに同様の報告と解決方法が提示されていた。 Containers fail to keep running since latest Docker update ·…

Rubyで固定長のCP932(Shift_JIS)ファイルを扱う

哀しいことにCSVなどでなく固定文字列長のCP932ファイルからインポートを行わないといけなくなったのでその対処方法。 ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin15] データのイメージ 123456abcdef池袋 イケブクロ 10 123456abcdef目白 メジロ 1…

Windows 7でキーリピート速度を変更する

Amazon WorkSpaces 上で Windows 7 を使うようになったが、キーリピート速度の設定方法を忘れてしまったのでメモ。 HKEY_CURRENT_USER > Control Panel > Accessibility > Keyboard Response にて、以下を変更する。 レジストリ名 説明 個人的推奨値(単位: m…

iOS10 でロック解除するのにいちいちホームボタンを押すのがダルい時の解決方法

iOS

iOS10 からアンロックする時にデフォルトではホームボタンを押さないと解除できなくなった。 設定 > 一般 > アクセシビリティ > ホームボタン から、指を当てて開く General > Accessibility > Home Button">*1を On にすると押さなくても触れるだけで解除で…

gulp-sassで自動でSass/SCSSからcssファイルを生成したり、他にもいろいろする

gulp-sassで自動でSass/SCSSからcssファイルを生成する - 人生リアルタイムアタック の続き。完全上位互換のつもり。 前回は gulp-sass の導入だけだったので、この記事では gulp / Sass (SCSS) 周り全般について述べたい。 構成 以下のディレクトリ構成を例…

awkでdockerの<none>イメージを一括削除する

$ docker images | awk '/<none>/{print $3}' | xargs docker rmi -f</none>

MicrosoftがWindows10の半ば強制アップグレードを勧める理由

セキュリティは専門外ですが分かる範囲で 改めて見てもこれ大ピンチですよね pic.twitter.com/nGfk1Ai8gS— 向谷実 (@MinoruMukaiya) June 11, 2016 のリプライで盛り上がっている話題の簡単な回答。 駆け足で書いたので違うぞって人は指摘なり別記事書いてい…

gemをソースから自分でbuildする

ちょっと必要になったので、備忘録を兼ねて。 gemリポジトリをローカルに持ってくる gem build *.gemspec gem install *-<version>.gem</version>

CentOS6にsquidでプロキシサーバを立てる

はじめに 海外に居るため、一部国内のコンテンツが見れない。 さくらVPSに外部プロキシサーバを立てて、国内コンテンツを普通に見たい。 PC ---- ルータ ---- プロキシサーバ(さくらVPS) ---- Webサーバ インストール $ sudo yum install squid … ==========…

sedとxargsを併用して纏めてyum removeする

事の始まり OS X環境で使っていたVim設定を使いまわそうとして、cpsm.vimの為にBoost関連のパッケージをインストールしたけど、滅多にCentOS環境では使わないからやっぱりremoveしたい。 今回の削除対象のみなさん。 今日纏めて入れちゃったパッケージの方々…

英語上達の鉄板、みるみる英語力がアップする音読パッケージ・どんどん話すための瞬間英作文トレーニングは遠慮なくKindle版を買ってよい。

Amazon.co.jpでどんどん話すための瞬間英作文トレーニングのKindle版を購入しようとしたら、CD無しバージョンといわれてウッ…ってなった。 どんどん話すための瞬間英作文トレーニング (CD BOOK)作者: 森沢洋介出版社/メーカー: ベレ出版発売日: 2006/10/25メ…

El CapitanのPreviewでKindle用にイイカンジにPDF圧縮する

手持ちの自炊したPDFや、PDF購入した電子書籍をKindle Paperwhiteでも読みたいのでイイカンジ圧縮したい。 しかし、Previewのファイルサイズ圧縮は低解像度過ぎる。 ということで、従来はColorSync Utilityで新しいフィルターを追加するというやり方があった…

CentOSにDockerをインストールする

この記事内容は公式の docs.docker.com ままなので、英語が読める人は公式のドキュメントに従いましょう。 Dockerのインストール 元々のyum repoは古いので、Dockerのyum repoを追加する # 一度yumの更新 $ sudo yum update # docker.repoの追加 $ sudo tee …

CentOSからNode.js / npm をアンインストールする

CentOSのrootからやたらとnpmが古いぞとメールが来るのだけれども、そもそもnvm上のNode.js / npmしか利用していないのでグローバルのNode.js / npmはアンインストールすることにした。 しかし、Node.js / npmのアンインストール方法が公式にないぞ...という…

Dein.vimにしたので折角だしこのタイミングでvimrc構成を整える

Vim

NeoBundle.vimからDein.vim移行に伴い、Vimの設定ファイル群の整理も行ったのでその記録。 設定ファイル群の構成 ざっくり以下の構成に整えました。 dotfiles/ └── .vim/ ├── colors/ // カラースキーム置き場(今回は説明しません) ├── ftplugin/ // filetyp…

Activité Pop のバッテリーは3ヶ月程度しか持たなかったよ

Withings Activité Pop を買って7ヶ月ほど経ちました。 Withings Activité Pop 歩数、運動量、睡眠のトラッキングが可能な腕時計。 公式だと20,800円だが、Amazonでは現在15,000円ほど。 【日本正規代理店品】Withings スマートウォッチ Activite Pop ( 歩数…

NERDCommenterでfiletypeごとのコメントフォーマットを変更したい

SCSSを scss-lint でチェックしてるんだけど、デフォルトで推奨されているコメントが // となっている。 しかし、NERDCommenter でコメントアウトした際には /* */ となっていて面倒なのでSCSSのデフォルトのコメント設定を変更したい。 .vimrc に以下のよう…

まだ著作権表記で消耗してるの?

年末年始対応の時期ですね。 svg画像を 著作権表示 - Wikipedia より。 企業で働くエンジニアは、あけおめ対策をはじめとした年末年始の対応準備に時間を割いていることでしょう。 その中でも、毎年恒例の著作権表記、特に年号更新の対応に追われる方が多い…

gulp-sassで自動でSass/SCSSからcssファイルを生成する

フロントエンド開発に便利なNode.js環境で、ファイル変更時に自動でSass(SCSS)からCSSファイルを生成したい。 2016-06-17 追記 上位互換記事を書きました。 gulp-sassで自動でSass/SCSSからcssファイルを生成したり、他にもいろいろする - 人生リアルタイム…

FlaskでもHamlを使う - hamlish-jinja

Flask 最近書いてるんだけれども、今更閉じタグなんて書きたくないんじゃ!ということで、様々HTML Template触った結果最も書きやすかったHamlを使いたい。 ということで hamlish-jinja を使う。 使い方の基本 Flaskのdefault template engineであるjinjaのo…

SSL証明書が正しくないサイトに対してPythonでアクセスする

HTTPSで提供しているサービスのローカル開発環境にPythonでアクセスを試みたらエラーが出た。 Traceback (most recent call last): File "/main.py", line 36, in <module> main() File "/main.py", line 18, in main soup = BeautifulSoup(opener.open(conf['login_</module>…

urllib.request.build_opener に User-agent を指定する

Pythonで要ログインのサービスをスクレイピングをする際にはbuild_openerを利用するが、User-agentも指定する必要があるケースがある。 通常のbuild_opener # coding: utf-8 import http.cookiejar import yaml from bs4 import BeautifulSoup from urllib i…

memcachedの中身を確認するならmemcached-tool

$ memcached-tool localhost dump 文字化けする場合には strings による文字列変換を行う。 $ memcached-tool localhost dump | strings

特定のディレクトリ階層以下の.DS_Storeを削除したい

Mac

$ find . -type f \( -name ".DS_Store" \) | xargs rm

Bowerを使ってフロントエンドのパッケージ管理を行う

先行きが若干不安だけど。 Bower is alive, looking for contributors · Bower blog npm はpackage.jsonがカオスになっている為開発用ライブラリのパッケージ管理のみ、BowerはBootstrapなどのフロントエンドのライブラリパッケージ管理で使い分けしている。…

2015年時点のCSSセレクタ42個ぜんぶ纏めてみた

CSS

Sassにせよcssにせよ、出来る限り限定的にCSSセレクタを指定できるといいよねってことで、W3C記載の表に基づいてCSSセレクタを纏めてみた。 なお、CSS3セレクタに関するW3Cのテクニカルレポートとして Selectors Level 3 が著名だが、 2015年時点のCSS情報を…