MySQLにパスワード無しでログインする

ただし、絶対に開発環境などセキュリティが担保されているところで利用してね。 my.cnfに次のように設定する。 [mysqld] skip-grant-tables sudo systemctl restart mysql などでMySQLを再起動させる。

RSS出力していないサイトのRSSを生成するサービス

rss

feed43.com

redis-cliが無くてもRedisの中身を見る

curlで出来る。 $ curl telnet://cache.test.local:6379 keys * *1 $51 foobar_cache:yRjsFE6BL0T3Dn54lxyzJsUathFmyrA5c9it6NqQ

MySQL8でユーザーを作成して全ての権限を付与する

バージョン間の差異なのかうまくいかないことが多いのでまとめておく。 mysql> create user 'your-user'@'%' identified by 'your-password'; Query OK, 0 rows affected (0.01 sec) mysql> create database `your-db-name`; Query OK, 1 row affected (0.01…

Ant Design を利用するときの日付ライブラリは、moment.jsが良さそう

js

Ant DesignというVueとReactのUIフレームワークを利用している。 色々なUIパーツがあって便利なのだが、DatePickerに日付が指定できない。 defaultValue の説明読んでいたら、moment型の指定になっている。dayjsを使っている俺死亡! dayjsやdate-fnsを利用…

緯度経度の精度

GoogleMap上に、図形などをマッピングしていると緯度経度のデータが増えて重くなる。一番お手軽なデータ削減方法は、緯度経度の桁数を削ることだ。 qiita.com 5〜6桁もあれば日常のユースケースに対応出来そうですね。 5桁で精度11m。6桁で精度11cm。6桁もあ…

UbuntuでWifi高速化

Wifiの速度を上げるため、Wifiの電力管理機能をOFFにする。 $ iwconfig wlp8s0 IEEE 802.11 ESSID:"xxx-xxx-xxx" Mode:Managed Frequency:2.452 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=43.3 Mb/s Tx-Power=22 dBm Retry short limit:7 RTS thr:off F…

imagemagicで画像の一括リサイズ(名前も変更する)編

次のフォルダ構成に格納されている画像を g ├── x001 │ ├── 0.png │ ├── a.jpg ├── x002 │ ├── b.jpg └── x003 ├── 0.jpg ├── 1.jpg こんな感じにしたい。 g ├── x001 │ ├── 0.png │ ├── 0_300x300.png │ ├── a.jpg │ ├── a_300x300.jpg ├── x002 │ ├── b.jp…

findコマンドで正規表現を利用する

次のようなフォルダ構成があります。 g ├── x001 │ ├── 0.png │ ├── a.jpg ├── x002 │ ├── b.jpg └── x003 ├── 0.jpg ├── 1.jpg 0.jpgや0.pngのようなファイル名が数字のものをリストアップさせる場合、findで正規表現を利用します。 find . -regex "\.\/.*\…

RubyでCSVファイルに記載されたURLの画像をダウンロードする

書捨てのプログラムを作成したので貼る。 require 'csv' require 'fileutils' require 'open-uri' csv_data = CSV.read('image_url.csv') puts "start..." csv_data.each do |data| id = data[0] url = data[1] sleep(2) #2秒待つ FileUtils.mkdir_p("./imag…

ビジネスエアポート東京という皇居の濠端を臨むレンタルオフィス

business-airport.net JR東京駅からも徒歩7分とアクセス抜群で、「移動に便利」「お客様を招きやすい」と好評です。皇居の濠端を臨むロケーションにあり、ラウンジから見える豊かな緑が癒しを与えてくれます。 皇居の濠端を臨むという最高なロケーションだっ…

Laravelのベストプラクティス

Laravelの開発におけるベストプラクティスがまとめられている。 It's not a Laravel adaptation of SOLID principles, patterns etc. Here you'll find the best practices which are usually ignored in real life Laravel projects. github.com 有益な情報…

vagrantでよく時間が狂うから時刻合わせをする

ntpdate -u ntp.nict.jp RedHat7系以降の場合は、NTPサーバとしてchronycが利用されているので次のコマンド chronyc makestep qiita.com

テキストエディタの正規表現でWhere In句の一部を生成する

a001 a002 a003 といった文字列から 'a001', 'a002', 'a003' みたいなのをテキストエディタで生成したい。 CotEditorの場合次のとおりになる。 検索条件 ^(.*)\n 置換条件 '$1',

正規表現を図にするツール

正規表現を状態遷移図にするツール。自分の書いた正規表現を確認したい際に便利。検索エンジンで「Regexp Visualizer」あたりで検索すると類似のツールが出てくる。 Regulex:JavaScript Regular Expression Visualizer

XMLでエレメントと属性のどっちに持たせるか問題

XMLのスキーマを設計しているといつも悩む。 <person> <id>1</id> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person id="1"> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> データ項目をエレメントと属性のどちらに持たせるか。StackOverflowにこの件に関して記事があった。 stackoverflow.com まとめ…

githubで「error: The requested URL returned error: 403 Forbidden」

github.comにgit pushしようとすると以下のエラーが出る。 $ git push origin master error: The requested URL returned error: 403 Forbidden while accessing https://github.com/user_name/repo_name.git/info/refs fatal: HTTP request failed やり方は…

生産性向上

Jason Lengstorf氏は、自身の仕事の方法が原因で体を壊したことをきっかけに、コンピュータの使用時間を週40時間に制限することを決め、90分のブロックを単位とした、集中度の高い作業ポケットを設定した。労働時間を少なくすれば、過労や集中力の欠如を防止…

DomDocumentでXMLを出力したら<head/>タグが出る

php

simplexml_load_file()でXMLが読み込めないため調べてみると、XMLファイルの中に<head/>タグが含まれていていて、パースエラー起こしてた。 var_dump()すると出てないんだけど、printやechoすると表示される。 HTTPヘッダのContent-Typeをtext/xmlにしたら出なくな</head/>…

iframeを枠を見せずに綺麗に埋め込みたい。

iframeを使っているのを悟られたくない。document.write()したかのように見せたい!! <iframe src="https://xxxxxxxxxx" scrolling="no" frameborder="0" style="width:100%;max-width:100%;min-height:500px;overflow-y:visible;"></iframe>

Macの2つのAppを並べて表示できるようになるSplit Viewが便利

Split Viewを利用すると、Macの画面に2つのAppを並べて表示できるようになります。Macの標準機能なのがいいですね。 support.apple.com この機能のせいでウルトラワイドモニターが欲しくなりました。 34インチのウルトラワイドモニターの価格が4万弱。 LG モ…

.envファイルの更新後は、php artisan config:cacheが必要

Laravelで作成したアプリの動かした際に、次のようなRuntimeExceptionが出た。 RuntimeException No application encryption key has been specified. どうやら、.envファイルにAPP_KEYの指定が無い模様。 php artisan key:generate php artisan config:cach…

LaravelでJobをキューに追加する

PHPのフレームワークの雄であるLaravelで、非同期処理をJobで書いた後、動作確認を行いたいときがある。その場合、賢い皆様はテストコードを書いたり、ダミーのコントローラーを書いたりするのだろうが、いずれも面倒だ。今回は、Jobを対話的シェルのtinker…

Synology社とQNAP社のファイルシステムを巡る戦い

QNAP社が、Btrfsファイルシステム(≒Synology社のNAS)のことをサイト上で批判しています。 www.synology.com www.qnap.com QNAP社のサイトを見ると、 QNAP NASがBtrfsファイルシステムを使用しないのはなぜですか? (QNAPが採用している)ext4は、より高速…

Clojureで「言語処理100本ノック 2015」(その3)

Clojureで「言語処理100本ノック 2015」を解いてみようの続き。 目次 目次 第2章: UNIXコマンドの基礎 10. 行数のカウント 11. タブをスペースに置換 12. 1列目をcol1.txtに,2列目をcol2.txtに保存 13. col1.txtとcol2.txtをマージ 14. 先頭からN行を出力 1…

Clojureで「言語処理100本ノック 2015」(その2)

Clojureで「言語処理100本ノック 2015」を解いてみようの続き。 目次 目次 第1章: 準備運動 06. 集合 07. テンプレートによる文生成 08. 暗号文 09. Typoglycemia 第1章: 準備運動 06. 集合 "paraparaparadise"と"paragraph"に含まれる文字bi-gramの集合を,…

Clojureで「言語処理100本ノック 2015」(その1)

最後まで達成できるか分かりませんが、言語処理100ノックをClojureで解いていきたいと思います。 目次 目次 言語処理100本ノック 2015とは 第1章: 準備運動 00. 文字列の逆順 01. 「パタトクカシーー」 02. 「パトカー」+「タクシー」=「パタトクカシーー…

Clojureのインストール Using Brew

2011年にプログラミング言語の1つであるClojure入門しようとしたけど、時間だけが過ぎていた。こんどこそは入門しようと思い、Mac(high sirrera)にClojureをインストールした。 Javaのインストール $ brew cask install java Clojureのインストール $ brew…

Day One ClassicでDropboxと同期できなくなった

最強の日記アプリと誉れ高いDay One。これまで日記のデータをDropboxに保存し、複数デバイスで同期して利用していたが、気づいたら同期出来なくなっていた。なんでろうと思ったら、サポートに記載あった。 Syncing with Dropbox in Day One Classic | Day On…

様々なプログラミング言語の概要を学ぶことができる「Learn X in Y minutes」

Clojure勉強したい! Learn X in Y Minutes: Scenic Programming Language Tours