読者です 読者をやめる 読者になる 読者になる

gem install eventmachine時に「'openssl/ssl.h' file not found」とエラー

環境 Mac El Capitan Gemfileに 症状 gem install eventmachine ができない gem "eventmachine" でbundle instrallすると Using ref 1.0.5 Using sass 3.2.14 Using simple_oauth 0.3.0 Using elasticsearch-api 1.0.1 Using thread_safe 0.2.0 Using airbra…

wpscanでWordPressの脆弱性診断を行う

環境 Ruby(2.4指定されたけど2017年3月6日現在 インストール Githubが最新版 普通にgit clone github.com rubyなのでbundle install コマンド # 念のためアプデ bundle exec ruby wpscan.rb --update # 診断開始 bundle exec ruby wpscan.rb --url www.exam…

物理的にLANケーブルが刺さっているか確認するLinuxコマンド

ethtoolコマンドの Link detected: の欄を見るとそもそもネットに繋がる環境かどうかがわかる つながるとき Link detected: yesになっている # ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 1…

Rubyのmerge()は順番によって挙動が変わる

当然といえば当然だが # Here your code ! a = { hoge: { piyo: 111 } } b = { hoge: { piyo: 222, fuga: { foo: 333 } } } p a.merge(b) p b.merge(a) 結果 {:hoge=>{:piyo=>222, :fuga=>{:foo=>333}}} {:hoge=>{:piyo=>111}}

Dead or Alive 5 I'm a Fighterの歌詞

Dead or Aliveとかやったことすらないけど、偶然聴いて気に入ったのでメモ Dead or Alive 5 OST - Showdown ※ I just want a true love and true loving you, even if it brings me pain, gives me what I want. I just want a real love and real loving yo…

2017年のEdgeのUser-Agent

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393 相変わらずひどいな

東洋大学理事長を日立製作所社長の前で閉じ込めた不具合

766 : 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ d921-vi6t)2017/01/10(火) 19:43:43.61 ID:pgi1RbQF0 東洋大学ってどんだけ日立のとばっちり受けてるんだよ 773 : 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 934c-HvS5)2017/01/…

jQuery 3.xでajax()でエラーになったときに疑う箇所

なるほど、jQuery 3.0では多くの非推奨メソッドが削除されて2.xで動いていたものが動かなくなることがある 詳しくは以下のサイトが詳しい 【翻訳まとめ】jQuery 3.0 alpha リリースノート - Qiita 中でもajax()で若干ハマったのでメモ success() error() com…

Mac OSのMACアドレスを偽装する

mac

無料WIFIとかはクッキーではなくMACアドレスで判別してるケースが多い ってことでMac OSでMACアドレスを変更するメモ(同じマックでややこしい) 変更前の状態を確認 理由はもちろん元に戻すため $ ifconfig en0 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 46:e2:05:70</up,broadcast,smart,running,simplex,multicast>…

マクドナルドで無料の乞食WIFIが飛んでいたので使ってみる

通信速度 http://beta.speedtest.netで見る限り下り30Mbps出るっぽい ただし午前4時とかいう過疎時間帯だけどな( IP % Information related to '118.103.63.128 - 118.103.63.159' inetnum: 118.103.63.128 - 118.103.63.159 netname: INPLUS-FWIFI descr: …

ツイッターのデマツイートと2chの寒いコピペの違い

105 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイWW 7968-L7cE) 2017/01/09(月) 09:23:54.05 id:HIUjPOg00嘘松はアカウントがあって攻撃しやすいから面白いんだろ匿名でその日限りのID奴叩いてもおもんないわ

ウォークマンNW-A30にはスクショが撮れる裏技がある

ソニーの公式メールお問い合わせでこう返されるっぽい ________________________________________________________________ ★ 様 ソニー使い方相談窓口 メール担当:入沢と申します。 前回ご案内差し上げた内容が一部適切では無く たび重なるご連絡をいただ…

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

例えばすでに 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 * 初期設定 # usermod -s /bin/bash mysql # su - mysql $ mysql_install_db --datadir=/var/lib/mysql # usermod -s /sbin/nologin mysql

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…

【PHP】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…

【CakePHP】ビューごとにタイトルを設定する

この辺はRailsより柔軟だなって思った とりあえずやり方教えろ まずapp/View/Layouts/default.ctpにて <html> <head> <title><?php echo $this->fetch('title'); ?></title> と書いておく。 んで各ビューにて assign('title', "自己紹介のページ"); とやるとその文字がタイトルになる </head></html>…

【Mac】OS X El CapitanにOpenCVをインストールする

brewで結構簡単にできた brew update brew install -v cmake brew tap homebrew/science brew install opencv ~/.bashrcに以下を記述 export PYTHONPATH="/usr/local/lib/python2.7/site-packages/:$PYTHONPATH" ちなみにインストール先はデフォルトだと/usr…

「もっと先へ『加速』したくはないか、少年」

今日のスピードテスト結果 この時間帯は鯖がすいてるのかしら

tesseract-ocrをPythonから使ってみる

tesseract-ocrはオープンソースのOCR。辞書を切り替えることで多言語に対応できるのが特徴 github.com 今回はそれをPythonを通して使ってみる 環境 mac python 2.7 インストール tesseractが入っていなかったらインストールしておく 今回はMacなのでbrew経由…

【PHP】強いランダムな文字列を生成する

php

ランダムな文字列を生成したい場合 7672ff626cとか14158e33deがほしい場合 ランダムな数値が欲しい場合 3807350098とか487496953とかが数字のみ(0-9)で欲しい場合はさっきのやつにbin2hex()を加えればおk この場合与えた(数値*2)+2が返ってくる…

composer installとcomposer requireの違い

なんてことはなかった composer installはインストールするだけ。composer requireはインストール&composer.jsonに依存状況を記述 つまりcomposer requireはnpm install -S socket.ioに相当する

【Ruby】指定文字の出現回数をカウントしたい

例えば以下の文章があったとする。 当職の弟を当職が殺したなどという当職のアイデンティティを否定する投稿が多数なされておりました。 当職の弟は厚史という名前でした。一つ違いの弟でした。喧嘩もしましたが、私にとってのかけがいのない弟でした。 弟は…

【PHP】連想配列の特定のキーのみ削除したい人生だった

php

コード 4, "name"=>"Hoge"]; $array[] = ["id"=>3, "name"=>"Piyo"]; $array[] = ["id"=>2, "name"=>"Fuga"]; $array[] = ["id"=>1, "name"=>"Foo"]; print_r(array_map(function ($v) { unset($v["name"]);return $v; }, $array)); 結果 Array ( [0] => Arr…