PCが重くしている戦犯 TiWorker.exeを殺す

Windowsを起動してしばらくすると、すごく重くなっていることがある。 タスクマネージャーとかで観察していると、どうも原因はTiWorker.exeにあった TiWorker.exeとは どうやらWindowsUpdateに関係あるっぽい。 これらはWindows OSに新しいプログラムやモジ…

pythonで配列操作

1〜10までの配列をつくりたい array = list(range(1,10)) >> [1, 2, 3, 4, 5, 6, 7, 8, 9] rubyでいうeachをしたい for num in array: print(num) rubyでいうeach_with_Indexがしたい array = list(range(1,10)) for i,num in enumerate(array): print(i,…

Python3環境でMecabを動かす

環境 python 3 mecab そもそもMecabが入ってなかったら以下でインストールする thr3a.hatenablog.com echo おはよう|mecabで表示されればOK pythonでMecabを使えるように pip install mecab-python3 サンプル # coding: utf-8 import MeCab text = '庭には二…

python3でNo module named sklearnエラー

環境 Python3 こんな感じ ~/python/Random-Forest-Example $python estimation.py Traceback (most recent call last): File "estimation.py", line 2, in <module> from sklearn.ensemble import RandomForestClassifier ImportError: No module named 'sklearn' 解</module>…

Ubuntu 16.04の自動アップデートを無効に設定する

サーバー運用だと自動でアップデートされると都合がわるいときもある。ってことで無効化設定するメモ ファイルで設定変更する 自動アップデートをするかどうかは/etc/apt/apt.conf.d/20auto-upgradesを書き換える。デフォルトは1なので root@myubuntu:~# ca…

Windows10の自動アップデートを完全無効化「Windows Update MiniTool」

勝手にアプデされると困る、、、、けど更新は任意のタイミングで行いたい!って時に便利 forum.ru-board.com

Mechanizeでページを取得するたびにランダムなプロキシサーバーを設定

スクレイピングに便利なMechanize だけどアクセスしまくるとBANされてしまうのでプロキシを使うことで回避しようという話 環境 ruby 2.3 Mechanize プロキシサーバー2台以上 同じポートでアクセスできるようにしてあると便利である やりかた モンキーパッチ…

squidの設定ジェネレーターが欲しい

たががプロキシサーバー、されどプロキシサーバー。 機能が豊富な分、設定項目が多すぎてつらいsquid 毎回ググるのも辛いので備忘録 # security http_port xxxx acl myhome src xxx.xxx.xxx.xxx/32 http_access allow myhome http_access allow localhost ac…

gensim入門

import gensim from gensim import corpora from pprint import pprint from collections import defaultdict documents = [ "Human machine interface for lab abc computer applications", "A survey of user opinion of computer system response time", …

pythonで倒置ifを使いたい

結論 できない。PythonはRubyのように条件式を行末に記述する「倒置if」をサポートしていない。 例えば >>> print('hello') if (2 > 1) を実行してもシンタックスエラーになる。 が、しかし それだけだと1行で終わってしまうので。リストと呼ばれるいわゆる…

Gitでマージ済みブランチを一括削除

git

git checkout master && git branch --merged | grep -v '*' | xargs -I % git branch -d % リモートは削除されないから安心!

S3にホスティングしたサイトでwwwありをなしにリダイレクトさせる

結論から言うとバケットを2つ作らないとだめだった やりたかったこと 現状 turai.work でページが開く しかし www.turai.work だと当然開けない Route53でwww.turai.work→turai.workのエイリアス張れば完璧じゃん、って思ったけど実際はそんなことなくて、w…

効率よくMySQLサーバーを移行する

環境 MariaDB 10.1 多分どのバージョンでも可能 マスタースレーブの構成にはなってない ssh thr3a@example.com "mysqldump --single-transaction -uUSER -p******* DATABASE_NAME" | mysql -uUSER -p**** DATABASE_NAME 参考リンク tree-tips: ファイル出力…

型 最大容量 最大文字数(UTF-8) b b | CHAR | 255B | 85 | | VARCHAR | 64KB | 21333 | | TINYTEXT | 255B | 85 | | TEXT | 64KB | 21333 | | MEDIUMTEXT | 約1.6MB | | LONGTEXT | 約4.3GB | UTF-8 1文字3バイト

PyenvをUbuntu serverにインストール

pyenvをrootとかnginxとか別のユーザーからでも使えるように/usr/local/にインストールするときのメモ 環境 Ubuntu Server 16.04 構成 ややこしいけど以下 pyenvとvirtualenvをインストール pyenv上でanaconda3をインストール anaconda3上でpython3.5.3をイ…

Atomエディタがクソ重いときに試したほうがいいこと

mac

Atomと呼ばれるテキストエディタがある。 atom.io Electronベースで(拡張機能次第で)高機能だが、しばらく使っているとめっちゃもっさりしてくる。 タブの移動ができないぐらいには重かった。 そんなときは一度キャッシュを消すと軽くなった。 方法 消すの…

Goで作られた爆速ダウンローダー pget を試す

一般的にCUIでダウンロードするコマンドっていうと「curl」か「wget」だが、いかんせん遅い。というのも分割ダウンロードに対応できてないからである。 以前にaxelコマンドという爆速ダウンローダーで記事書いたけど、それに迫る、凌ぐほどの爆速ダウンロー…

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 production puma:start bundle exec cap production puma:stop bundle exec cap production puma:restart サーバーから操作する場合 すべて/var/www/html/myrails/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…