記事

CentOS6でhttpsに接続するとSSL Connection Errorされる件

環境 CentOS 6 curl 症状 要はSSLが問題なので、httpsのサイトならなんでもよくて、例えば curl https://twitter.com ってやると通常はtwitterのソースが表示されるが、 SSL Connection Error ってでる。おかげでyum updateやbundle installもできない 原因 …

ActionCable使ったRailsのnginx設定

ActionCableはwebsocketを使うので通常のRailsと設定が違う 環境 Rails 5.0.3 puma Redisは今回使わない nginx upstream puma-realtime { server unix:///var/www/realtime/shared/tmp/sockets/puma.sock; } server { listen 80; server_name hogehoge.com; …

javascriptでGETパラメータを整形するときはURLSearchParams

※ レガシーブラウザの対応を除く この記事で終了、ってなっちゃうけど。 qiita.com 試してみる let url = new URL('http://thr3a.hatenablog.com/search?q=rails&order=date'); let params = new URLSearchParams(url.search.slice(1)); params.get('q') // …

jQueryのanimate()が効かない

animate()とは jQuery標準メソッドの1つで、要素を動かしたり、隠したり色々できるスグレモノ http://api.jquery.com/animate/api.jquery.com その中でも要素の背景色を別の色にフェードさせながら変えたいと思った。 <div id="mybox" style="width:300px;height:300px"></div> <script> $('#mybox').animate({backgroundCol</script>…

Railsの再起動のしかた(puma版)

Capistrano経由で操作する場合 一番楽ではある bundle exec cap staging puma:start bundle exec cap staging puma:stop bundle exec cap staging puma:restart サーバーから操作する場合 すべて/var/www/ul_portal/currentのようにcurrentディレクトリでの…

Homebrew経由でMacにffpmegをインストール

mac

brew install --use-clang --HEAD ffmpeg --with-faac --with-fdk-aac --with-ffplay --with-fontconfig --with-freetype --with-frei0r --with-libass --with-libbluray --with-libcaca --with-libquvi --with-libsoxr --with-libvidstab --with-libvorbis …

マストドンで膣が連呼されている理由

マストドン、というよりJP鯖では何故か「膣」トゥートを多く見かける。 検索できる非公式のサイトを見ると、その多さが確認できる。 mastodonsearch.jp マストドンから膣って単語は出てこないし、その由来とやらを数時間かけて調べた 経緯 どうも由来はtypo…

Androidでフルスクリーン表示

Activityを継承したクラスのOnCreate()上で以下 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); こんな感じ public class CameraEx extends Activity …

ネームサーバーをお名前.comからRoute53に引越しした

お名前.comのDNSレコードが柔軟に設定できないのに嫌気さしたので引っ越し 以下を参考に qiita.com 引っ越す前 ~ $nslookup -type=ns turai.work Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: turai.work nameserver = 02.dnsv.j…

RTX1200から外部のPPTP-VPNに接続できない

症状 家ではヤマハルーターことRTX1200を使っており、そのネットワークから外部のVPNに接続したい。 VPNの種類はPPTP。 原因 RTX1200がデフォルトでパケットフィルターで弾いていた 許可すればおk やり方 管理者としてログインして、左メニューから「パケッ…

PaintChainerをCPUだけで動かしてみる

自動で線画に着色してくれるすごいサービス、PaintsChainer GPU環境じゃないと動かないと見せかけてCPUでも動くっぽいのでローカル環境で動かしてみた。 環境 Ubuntu Server16.04 Macでも動くけどOpenCVの環境揃えるの面倒だった OpenCV3 このブログの過去記…

マストドン(mastodon)のAPIを叩いて投稿

Mastodonとは github.com オープンソースで出来てたTwitter風SNS。中身はなんとRailsとポスグレで動いてる。 サーバー構築さえすれば誰でもサービスを始めることができるのが特徴 投稿するには? 最終的に投稿(トッートっていうらしい)をAPI経由で行うには以下…

Windows10でWindows Defenderのリアルタイム監視を完全無効化

もちろんセキュリティソフトを止めてノーガード戦法がいいはずないんだけど、たいていPCが重いなって時は「Antimalware Service Executable」とやらが勝手に暴走してCPUのリソースを喰いまくってる。 どうしてもってときに無効化したい人向け。 レジストリで…

三井住友VISAカードは別の意味でどえらいカードらしい

どえらいカードとは 昔のコピペにこういうのがある。 そんな事よりさ、昨日の夜に、会社の上司にキャバクラに連れて行って貰ったんだよ。 俺と上司は数人の可愛い女の子に囲まれて楽しく飲んでたんだよね。 しばらくしたら上司がサイフを取り出して 「いいも…

RubyでGIF画像を生成する

ググっても日本語でいい記事がなかったのでメモ 環境 ruby 2.4 imagemagickインストール済み(Macならbrew install imagemagick まず画像を2枚以上用意する 形式はimagemagickが読めれば多分なんでも大丈夫だと思う usagi.png usagi2.png この画像と同一ディ…

RailsでSHA-256ハッシュ値を生成する

irb(main):001:0> require 'digest/sha2' => true irb(main):002:0> Digest::SHA256.hexdigest "hogehoge" => "4c716d4cf211c7b7d2f3233c941771ad0507ea5bacf93b492766aa41ae9f720d" 書いてて思ったけど別にRailsじゃなくてもPure rubyでもいける あとrails…

Raspberry Pi でAbemaTV垂れ流し専用機にする

Abema TVのよくないところっていうか、不便だなと思うのはやっぱりURL開くかアプリ起動しないと見れない点。 当たり前といえば当たり前だけどテレビはリモコンから電源入れればつく。 AbemaTVアプリの起動すら面倒に感じた俺は、余ったRaspiで永遠に流せばい…

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…