動かざることバグの如し

近づきたいよ 君の理想に

2018-08-01から1ヶ月間の記事一覧

EC2のT3インスタンスは安いがT3 Unlimitedで死なないように注意

aws

先日、EC2に新しいタイプのインスタンス、その名もT3がリリースされた。すでに東京リージョンでも使用可能になっている。 新しいインスタンス、 t3インスタンスがリリースされました | Amazon Web Services ブログ なんとスペックが30%上がった上にT2より安…

Rubyでcomparison of Float with NaN failedエラー

rubyでなんかバッチ回してたら、普段見ないエラーに遭遇した rake aborted! ArgumentError: comparison of Float with -6.94 failed ウチなんも悪いことしてないのにとか思ってたけど、やっぱり悪かった 原因 NaNのせい 当然だが、rubyでは0で割ろうとする…

iptablesミスってEC2インスタンスにSSHログイン出来なくなった時の対処法

の対処法 試したのはCentOSだけど、Ubuntuとか他のディストリビューションでも可能と思う sshできなくなったら復元は不可能 GCPみたいに画面を擬似的に映し出す機能はないし、ServersManVPSのようにiptablesを謎の力でリセットするなんてことはEC2では出来な…

sagemakerメモ

list conda_python3でよい Amazon SageMaker を使っておでん種を検出したかった | ハックノート オプション一覧:Object Detection Hyperparameters - Amazon SageMaker SageMakerで「うまい棒検出モデル」を作ってみた | Developers.IO

IPアドレスからリモートホスト名を一発で参照するコマンドを作った

いや、作ったと言ってもgethostbyaddrのエイリアス作っただけ( 逆引きする方法だが、頑張ればC言語でもいけるらしく、(参考:IPアドレスからホスト名への変換(gethostbyaddr):Geekなぺーじ)しかしまぁ面倒だよねってことでphpのgethostbyaddrメソッドを…

Rubyで特定の日が祝日かどうかを判別するメソッド

環境 ruby 2.4 やりたいこと 業務処理とか書いてて、特定の日が出勤日かどうか判別したい時がある。 ここでいう出勤日というのは 月曜日〜金曜日 勤労感謝の日とか元旦とかの定められた祝日ではない を指す。 それをtrue/falseで返してくれるメソッドがほし…

シェルスクリプトで引数オプションをパースするテンプレート作った

なんだかんだ言ってシェルスクリプトはどの環境でも動くから自作スクリプトを走らせるにはbashが一番だったりする。 しかしlinux系コマンドでよくある ./exe.sh -i hoge.txt -o out.txt -a みたいなオプションを自分で1から実装するのはつらい。そこでgetop…

ethtoolでネットワークのリンク速度を設定する

Linuxで1GのNICから10GのNICへファイルのコピーをしてたが、めっちゃ遅い。どうもネットワークデバイスが意図しないリンク速度として認識してしまってるらしい。いわゆるオートネゴシエーションが悪さしてるっぽかったので、無効化して手動でリンク速度を設…

Macってコマンドラインからソフトウェア更新できたんだな

mac

知らなかった もっと早く言えやボケ コマンドラインを使ってソフトウェアアップデートをリモートインストールする方法 - Apple サポート 更新の確認 softwareupdate -l --include-config-data ~ $ softwareupdate -l --include-config-data Software Update …

MacからGarageBandを完全削除して容量を確保する

mac

環境 MacOS sierra 音楽性の違いにより削除 突然ですが、作曲する?するならブラウザバックで。しないならGarageBandまるごと削除しよう GarageBandはApple謹製の作曲ソフト。プリインストールされれて気づきにくいが、結構容量を食っている。 削除手順 アプ…

UbuntuにClickHouseのインストールするまで

環境 Ubuntu 16.04 インストール 基本的には公式ドキュメントどおりに進めていけばおk /etc/apt/sources.list.d/clickhouse.listに以下を追加 deb http://repo.yandex.ru/clickhouse/deb/stable/ main/ で、インストール apt-key adv --keyserver keyserver…

ターミナルに雨雲画像を表示してくれるコマンドameshが便利

これは便利(確信 これから雨が降るのか、今降ってる雨がどれくらい長引くのか確認したい時がある。 かといってわざわざ雨雲でググるのも面倒なときはotiai10/ameshが最強 快晴でスクショが全く映えない (´・ω・`) ターミナルでameshを叩くだけで表示される…

Pythonで2つの日付からdate rangeを取得する

環境 Python 3 やりたいこと 2つの日付からfor文で日付を回したい場合 rubyでいう require 'date' (Date.parse('2017-12-01')..Date.parse('2018-1-31')).each do |date| puts date.strftime("%F") end 的なのをやりたい コード from datetime import date,…

pandasでMySQLに接続

めも 環境 Python 3.6 インストール pip install mysql-connector-python コード import mysql.connector as mc import pandas.io.sql as pdsql con = mc.connect( user ='USER', password='PW', host='localhost', database='DB') sql = 'SELECT * FROM tab…

MySQLで複数カラムのマージして出現回数をカウントしたい

やりたいこと 例えばdata1、data2、data3のカラムがあってそれぞれのカラムを合体して文字の出現回数を調べたい テーブル CREATE TABLE `hoge` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `data1` varchar(255) NOT NULL, `data2` varchar(255) NOT …

RailsでpumaのCPU使用率を取得する方法

環境 linuxでpumaで動作しているRails railsの負荷を計測するのは一筋縄ではいかず、一発でこうすれば取得できるってのはないのだが、なんとかして負荷度を計測したい。 ってときにtopコマンドでpumaのCPUの使用率を取得すると概算できることがわかったので…

サイドバーの追尾型広告でAdsense貼るとBANされる話

らしい サイドバー→に縦長の広告があって、スクロールするとついてくる広告って結構昔からあって、メジャーな手法だと思っていたが、それをAdsenseでやると利用規約違反らしい。 このことは公式ヘルプにしっかり明記されている AdSense ポリシーに関するよく…

gmailへメールが送信できなくなったときはメールヘッダーを見ろ

症状 1つのサーバーからSMTPでGmailのメールアドレスへメールを送信していたが、いつの日からかメールが届かなかったり、メールが数時間レベルで遅延するようになった。心当たりなかったので、原因がよくわからなかったが、どうもGmail側にスパム認定(Gmai…

LinuxでもCrystalDiskMarkぽいディスクベンチマークしたい

fioとは fioと呼ばれるLinux用のディスクI/Oベンチマークツール(ディスク性能計測ツール)が有る。すげー適当に言うとCrystalDiskMarkのLinux版である。 このツール、hdparmコマンドやddコマンドで性能を測定するのに比べてかなり高機能なのだが、いかんせん…

重いChromeをSite Isolation無効化で少しでも軽くする方法

Spectre対策とかいうやつ 実はChrome67以降ではSpectre対策として「サイト分離(Site Isolation)」という機能がデフォルトで有効化されている。 Chrome、Spectre対策の「サイト分離」でメモリ使用量が約10%増加 | マイナビニュース これは元々セキュリティ…

Railsでルーティング一覧を生成してCSV出力する

環境 Rails 5以降 やりたいこと Railsは基本的には規則に沿ったルーティングになるが、規模が大きくなってくるといろいろ管理が辛くなってくる。今回ちょっと別のアプリにRailsのURL一覧を読み込ませる必要があったのだが、流石に手動で書くのはキツかったの…