動かざることバグの如し

近づきたいよ 君の理想に

2016-01-01から1年間の記事一覧

シンボリックリンクの参照先を一発で変更する

例えばすでに ln -s TARGET1 MYLINK をしてMYLINKがTARGET1を参照するシンボリックリンクがあるとする ここで ln -s TARGET2 MYLINK をすると「シンボリックリンクがすでにあるから無理!」って 怒られて作成できない 上書きができないため unlink MYLINK ln…

マンションの集合ポストに必ず不在入れろって伝えてるんだが

115 番組の途中ですがアフィサイトへの転載は禁止です (スップ Sddb-3/tq) 2016/12/23(金) 09:48:46.14 id:xkj+NLeMd俺は一階に住んでるんだけど、ドアポストは見ないから、マンションの集合ポストに必ず不在入れろって伝えてるんだが、こないだそれを守らずな…

Macでvagrant box add ができない

環境 Mac El Capitan Vagrant 1.8.7 症状 オレオレboxを生成する vagrant package --output hogehoge.box boxをリストに追加する vagrant box add hogehoge hogehoge.box は??????????? An error occurred while downloading the remote file. Th…

macでデカいzipが解凍できない

症状 数GB規模の巨大なzipファイルをunzipコマンドで解凍しようとすると失敗する % unzip 2015-09-24-raspbian-jessie.zip Archive: 2015-09-24-raspbian-jessie.zip warning [2015-09-24-raspbian-jessie.zip]: 76 extra bytes at beginning or within zipf…

owncloudを高速化メモ

cronの見直し デフォルトではページ開くたびに更新が発生するっぽい() 素直にCrontabで定期的に実行させたほうがよさげ apacheユーザーでcrontabを開く sudo crontab -u www-data -e 以下追加 * * * * * php -f /var/www/owncloud/cron.php owncloud側の発…

ForkしたレポジトリでFork元のプルリクエストをマージしたい

タイトル意味不だけど間違ってはいない Githubでほしいマージリクエストがあるけどマージされてない場合、フォークして自分のレポジトリ内でマージしたいってやつ。 git fetch origin pull/【fork元のプルリクID】/head:【ローカルで作りたいブランチ名】 で…

Railsでカラム名「hash」を含むデータベースを扱う

そもそも Railsではカラム名「hash」を含むデータベースにアクセスしようとするとエラーになる。 hash is defined by ActiveRecord つまりActiveRecord様がもう予約語として確保してしまったから無理!テメーがカラム名変えろよってエラー 対処1 さすがRail…

CPU使用率を100%にして暖をとるLinuxコマンド

CPUが論理4コアの場合 openssl speed -multi 4

MySQLのデータベースを完全に初期化する

全削除 $ sudo su # cd /var/lib/mysql; rm -rf * 初期設定 一発版 mysql_install_db --datadir=/var/lib/mysql --user=mysql 旧版 # usermod -s /bin/bash mysql # su - mysql $ mysql_install_db --datadir=/var/lib/mysql # usermod -s /sbin/nologin mys…

Twitterの投票非公式APIのメモ

php

gist.github.com gist.github.com hiroto-k.hatenablog.com

Ubuntu 16.04にOpenCV 3.1をインストールする手順

下準備 sudo apt-get install build-essential cmake git sudo apt-get install ffmpeg libopencv-dev libgtk-3-dev python-numpy python3-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavf…

chainer メモ

> pip install chainer > python -c 'import chainer' エポック=データを何周したか オリジナル画像雨の場合はいかがおすすめっぽい>https://github.com/pfnet/chainer/blob/master/chainer/datasets/image_dataset.py sofmax()は活性化関数 つまり出力

【Mac】Rails consoleで日本語が入力できない問題

症状 rails cでRailsのコンソールが開くけどここで日本語が入力できない(文字化けする) これはRailsにかぎらずpryやirbでも同様な文字化けが発生する 原因 入力された文字をirb側に渡すライブラリがデフォルトだと「libedit」というやつだが、コイツが日本…

初心者がNodeJSでBabelとgulpをインストールする

ES2015とかなんぞいって奴がちゃんと1から環境の構築をしてみる 環境 bash-3.2$ node -v v5.12.0 bash-3.2$ npm -v 3.10.6 babelのインストール まずはbabelのインストールから始める。 npm install-D babel-cli 適当にa.jsでもつくって以下 const myfunc =…

Chrome拡張機能「SearchPreview」がスパイウェアになった件

正確にはスパイウェアになったかも「しれない」件 SearchPreviewはGoogleの検索結果にページのスクショを追加で表示してくれるChrome拡張機能。拡張機能の中でも老舗のほうだった。 chrome.google.com 結構便利だったのだが、今日見ると「SearchPreviewをご…

UbuntuでLAN内のIPアドレスとMACアドレスを取得

いずれもroot権限でないとできないっぽい nmapを使う方法 stackoverflow.com nmap -sP -n 192.168.1.0/24 arp-scanを使う方法 apt install arp-scan sudo arp-scan -I eth*とかens* -l netdiscoverを使う方法 こっちはリアルタイムで変化するとのこと apt in…

【Slack】Message Buttonを使ったクイズを作ってみる

Message Buttonとは 最近になってSlack APIに追加された新機能 普段使ってるタイムライン上でボタン出せるよ!って話 ニュースになって(一部の界隈では)結構話題になった jp.techcrunch.com japan.cnet.com その割に「実際に試してみた」的な記事は殆ど見…

【Ubuntu】Let's EncryptでHTTPS化

記事が多すぎて逆に分からんは(といいつつ書く 環境 Ubuntu Server 16.04 nginx 1.10.0 用意するもの SSL化したいFQDN 適当なメールアドレス 登録に使う インストール git clone https://github.com/letsencrypt/letsencrypt.git cd letsencrypt/ ./letsenc…

【Slack】botkitを使ってSlack Commandを作成する

そもそもSlack Commandってなんだ /から始まるアレ /remind me コンビニに寄る in 3 hours 上のはリマインダー よく使う つくるもの 今回はこんな便利な機能であるスラッシュコマンドをbotkit自作しようと言う話 面倒なので /hello って打ったらこんにちは!…

Slackのbotを30秒で作成する

環境 mPro:botkit_test thr3a$ sw_vers ProductName: Mac OS X ProductVersion: 10.11.5 BuildVersion: 15F34 mPro:botkit_test thr3a$ npm -v 3.8.3 mPro:botkit_test thr3a$ node -v v5.10.0 APIキーの取得 ココからキーを取得して控えておく インストール…

Botの開発用フレームワークが多すぎて死にそうなのでまとめた

いやいや、人工知能元年とはいえ乱立しすぎでしょ Hubot https://hubot.github.com/hubot.github.com Github社が開発 NodeJSで動く 一般的にYeomanでひな壇作ってCoffeeScriptで書く Botkit github.com Slack専用フレームワーク NodeJS Lita www.lita.io Rub…

Ubuntu 16.04ではPHP5.6をインストールすることは出来ない

発端 さぁ心機一転、Ubuntu16.04でPHPインストールしようとした。まぁ7.xも悪くないけど今回は安定志向ということでPHP5.6をインストールすることに sudo apt show php 結果 user@ubuntu:~$ sudo apt show php Package: php Version: 1:7.0+42+deb.sury.org~…

もはやブラックボックス化しているMySQLのauto_incrementを紐解く

メッチャ役に立つauto_incrementの話 from kitakoh www.slideshare.net

Let's Encryptで正しく更新出来てるか試したい

以下のオプションを付ける --debug --force-renew --dry-run /usr/local/letsencrypt/letsencrypt-auto certonly --standalone -d cloud.turai.work --agree-tos --debug --force-renew --dry-run

【MySQL】Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTと出る

MySQLアップデートするとOwncloudが動かない。 おかしいと思って見ると以下の様なエラーが出てた。 An exception occurred while executing 'INSERT INTO `oc_users` ( `uid`, `password` ) VALUES( ?, ? )' with params ["user", "************************…

【Raspi】Cronが実行されない場合の対処法

環境 Raspberry Pi 2 RASPBIAN JESSIE LITE Release date:2016-05-10 cron書いても実行されない 書式間違ってるのと思って何度も確認したけど改善しなかった 原因 ふと/var/log/syslogを見てみると大量の失敗ログがあるではないか! May 29 22:49:01 raspber…

【Ruby】bundleコマンド叩くとbad interpreter: No such file or directoryとエラーになる件

発端 rubyで開発する際にbundleコマンド使うじゃないですか、bundle installとかにつかうアレ。 あれをRaspberry Piで使おうとしたら pi@raspberrypi:~ $ /bin/bash -lc 'cd /home/pi/hoge && bundle exec ruby save.rb' /bin/bash: /usr/bin/bundle: /usr/b…

【MariaDB】インストールから外部から接続までの設定

環境 Ubuntu Server 14.04 MariaDB 10.1.14 インストール 公式サイト見ればクッソ丁寧に書いてあるからそれ見ような(投 Downloads - MariaDB 初期設定 まずはダルい文字コード問題を解決すべく、すべてのDBをUTF-8にして、外部からの接続を許可する /etc/my…

TwitterのAPIで取れる個人情報(大嘘)

Raspberry Pi用RubyをUbuntuでクロスコンパイルしたい人生だった

依存ライブラリのインストール 公式ドキュメントを参考にするといいかも このライブラリたちはクロスコンパイル関係なしにRubyのビルドに必要 sudo apt-get update sudo apt-get install -y git autoconf bison build-essential libssl-dev libyaml-dev libr…