2017-01-01から1年間の記事一覧
Mac標準のターミナルはこれでもかってぐらいダサい ここではitermではなく、Mac OSに最初から入っているターミナルをいい感じにカスタマイズする。 インストール 自分でゴロゴリ設定するのはツラみがあるので、先人様の素晴らしいプロファイルを使う。 https…
使いたい人生だった Qittaのとある記事みてMySQL5.7から追加されたJSON型で遊んでみたくなった。さっそく手元のDBで試そうと思ったら You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the rig…
スキーマって言うとめっちゃコラコラされそうだが。(正確にはmapping 環境 Ubuntu 16.04 Elasticsearch5 ElasticsearchのReindex APIはElasticsearch 2.3.0以降で実装された機能で、その名の通り既存のindexのドキュメントをコピーすることができる。 ここ…
rubyからElasticsearch使おうとしたらエラーになったのでメモ 環境 Ubuntu 16.04 Elasticsearch 5 elasticsearch-ruby 5.0.4 失敗したコード require 'elasticsearch' client = Elasticsearch::Client.new({ log: false, hosts: { host: 'localhost', port: …
環境 Ubuntu server 16.04 Elasticsearch 5.x インストール 本家ドキュメント見ろって話ではあるが そもそもElasticsearchにはJava 8の環境(JDK)が必要。UbuntuではOpen JDK(公式レポジトリで公開)とOracle JDK(PPA追加でインストール可)の2つがあり、…
いやー久々にハマった 状況 今まで2TBのHDDで運用してきたが、単価も安くなってきたので今回4TBのHDDを購入。例のクローン機能を使って無事にコピーまではできたが、いざディスクの拡張でコケる。 パーティションを 1.82 TiB から 3.64 TiB に拡大する 00:…
久々にbundle installでコケた $bundle Fetching gem metadata from https://rubygems.org/.......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Using rake 12.3.0 Using concurrent-ruby 1.0.5 Using i18n 0.9.1 Usin…
残念ながらJupyterのデフォルトだと変数や関数のサジェストが出てこない。 でーたさいえんてぃすとの人たちはこんな辛いものを使っているのかと思っていたが、拡張機能をインストールするとできるようになる 拡張機能のインストール Jupyter notebook extens…
ってMySQL様から言われるんだよね。こうやって mysql> use hogehoge Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 普通 mysql> use hoeghoge -A って思うじゃん?…
環境 CentOS 6 PHP 7.1 (ただし5系でも確認できた MariaDB 10.1 MySQLに接続できない PHPからPDO経由でMySQLへ接続しようとしてもうまくいかない。 PDOException: SQLSTATE[HY000] [102] Can't initialize character set utf8mb4 (path: /usr/share/mysql/ch…
環境 Python 3.6 エラーの内容 import mglearn mglearn.plots.plot_animal_tree() ってやると ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'tmp'], make sure the Graphviz executables are on your systems' PATH ってエラーになる。 pi…
完全にバグでしょこれ 環境 Kindle Paperwhite 第六世代 症状 どうもAmazonの2段階認証を設定しているとKindleをリセット→再度アカウントログインができなくなる。パスワードも2段階認証のコードも絶対合ってるのにアイコンがクルクル回って10秒後にはま…
LununtuはUbuntuからUnity()を引いてLXDEを足したもの 環境 Lunbuntu ないしはLXDEのUbuntu 16.04 インストール apt install vnc4server 初回設定 vncserver するとパスワードの入力を求められるので適当に 一旦停止 vncserver -kill :1 ~/.vnc/xstartupに以…
wiki的なのがなかったので作ってみた 一覧 バンドリ!ガールズバンドパーティ!かっこ【βテストスタート】 https://www.logsoku.com/r/2ch.sc/applism/1487318995/ 【ガルパ】BanG Dream! ガールズバンドパーティ!★2【バンドリ】 https://www.logsoku.com/r…
一番有名なtwitter gemを利用してRubyでTwitterに画像つきのツイートを投稿するメモ 色んな人がすでに書いているが、どうもやり方が変わってるらしくてできなかった まずはGemfileにgem "twitter"に追加して以下 require 'twitter' tw = Twitter::REST::Clie…
てっきりufwはUbuntu Firewallの略だと思ってたけど「uncomplicated FireWall(単純なファイアウォール)」の略だった そーすはUFW - Community Help Wikiに載ってる あれ、じゃあCentOSとかUbuntu以外でも使えるんかな?
目指す証明書 Chrome 58以降にも対応 ワイルドカード対応 検証環境 Ubuntu 16.04(多分どのOSでも行ける やりかた 面倒な設定など無い。5秒で作れる ここでは仮に*.turai.workのオレオレ証明書を生成する方法を示す。 秘密鍵の作成 openssl genrsa 2048 > se…
なかったので https://anond.hatelabo.jp/20150602120230anond.hatelabo.jp
環境 Rails 5 やること gmailのアカウント使ってSMTP経由でメール送信 もちろん無料 やらないこと ActiveJobによる非同期処理 Googleアカウント どうやらセキュリティ的に厳しくなったのか、Googleアカウントの2段階認証の設定をしていないと他人にメールが…
環境 Ubuntu Server 16.04 Python 3.6.2(anaconda3-4.3.1) pyenv使用 いつものようにpip install uwsgiしたらエラーなってインストールできない。 Processing ./src/uwsgi Installing collected packages: uWSGI Running setup.py install for uWSGI ... err…
ただのドメイン芸になっているだけのturai.workだが、この度S3からGithub Pagesに籍を移した。 これまで middlemanで静的ページの生成 デプロイ先はS3 これから middlemanで静的ページの生成(thr3a/site-middleman) githubにプッシュ(https://github.com/thr…
質問箱とは Peingの質問箱というサービスが最近自分の界隈でよく見かける peing.net 内容としては、TwitterでログインするとURLが作られるので、それをツイート。するとフォロワーの誰かが匿名で質問来るので回答、というシンプルなサービスである。https://…
バイナリログは ファイルで言う/var/lib/mysql/mysql-bin*で、いわゆるDBの更新ログ これをもとにリカバリとかできるのだが、今回不必要なDBサーバーにバイナリログを書き出す設定にしてしまったので削除したいというメモ 直接削除するのはダメなの? rm -rf…
コード これだけ .box { display: flex; align-items: center; justify-content: center; } サンプル jsfiddle.net ブラウザ対応状況 https://caniuse.com/#search=flexcaniuse.com IE11でも使えるっぽいしもう解禁でいいでしょ>flex
Javascriptで変数展開、いわゆる文字列の中に変数を記述する記法は一応ある。 方法 ダブルクォーテーションの代わりにバッククォートで文字列を囲み、その中で展開したい変数を${}で囲むだけ val = 'hello' `${val} world !` > "hello world !" 正式名称はテ…
yarn add react-router-dom react-routerはreact-router-domに内蔵されているので明示的なインストールは不要 import { BrowserRouter, Route, Link } from 'react-router-dom'; exact exactという記述がある場合、pathと一致するURLの場合のみ、コンポーネ…
Google Analytics連携したのはいいが、連携解除がアプリケーション側から案内がなくて困った。 ずっと連携しっぱなしというのも気味が悪いので解除するための方法をメモ 連携解除方法 以下のURLを開く https://myaccount.google.com/permissions 以下のよう…
Hacker Newsは知るぞ知る投稿型ニュースサイト。 https://news.ycombinator.com/news.ycombinator.com 英語読めないマンなのでこのサイト自体は活用できてないのだが、サイトが公式でAPIを出しており、無料かつユーザー登録不要ということで、新しい言語やフ…
Jinja2はFlaskに使われてるテンプレートエンジン。rubyでいうerb的なものだろうか 書きやすいけどERBとは違って若干癖があるのでメモ 単純にやると {% if len(mylist) == 0 %} > UndefinedError: 'len' is undefined って怒られる。実は{%%}の中はPythonを自…
Flaskでセッションの読み書きをやってみたメモ。 環境 Python 3.5 Flask 0.12 準備 from flask import Flask, session app = Flask(__name__) app.secret_key = 'hogehoge' @app.route('/') def index(): return 'hello' if __name__ == '__main__': app.run…