iPadでEscキーが使えるキーボードが見つかりました!って話・・さてiPadOSではどうかなー?
IPad + 外付けキーボードで、インフラエンジニアさんがネックのなるのは、ESCキーが無いこと。。もちろんショートカット( CTRL + C )でその代用はできるのですが、普段やらない操作なので、ちょっとイラっときてしまいます(自分だけかも)
またまた。。
今回もハードウェアキーボードのお話になりますが、なんと!? iPadでESCキーが有効なキーボードを見つけてしまったのです!
それがこちらになります!! おかげさまで、外出時に喫茶店などで、緊急の対応をiPadでさらっと行えることができる。いや、ノートPC持てよ!って話が出そうですが、いやいや、ノートPCに比べれば、もう重量が変わってくるし、コンパクトですよね!!
そんな中で、ベストマッチのキーボードを見つけてしまいました! そして商品説明に良い意味で偽りあり!!やっと引き当てた、iPadキーボード!
Anker ウルトラスリム Bluetooth ワイヤレスキーボード 【iOS/Android/Mac/Windows対応/長時間稼働】(ホワイト)
- 出版社/メーカー: Anker
- メディア: エレクトロニクス
もう、このキーボード以外iPadでは使わないかもってくらいよくできています
続きを読む【AWS】異なるリージョンにあるMySQLサーバに接続する方法
今回は文字だけ(笑)
例えば、アプリケーションサーバが東京リージョンにあって、DBサーバがUSリージョンにある場合でDBサーバは、public ipをもっていない場合(まあ、大概そうですが・・)この東京リージョンにあるWEBサーバからシームレスにUSリージョンのDBサーバに接続するためには、どうすればいいんでしょう?って話です。 昨今だと、AWSは、VPC ピアリング接続なんかでシームレスに異なるリージョンのVPCに接続できたりするんですが、めんどくさいとかの人向けの情報っていうか、どっちかっていうと自分の備忘録です(笑)
条件としては、
- USのVPCには、踏み台サーバがある
- DBは、PRIVATE IPしかもっていない
この条件で、USのMySQLサーバに接続する方法をざっと書いていきたいと思います
【Amazon.co.jp限定】ワコム ペンタブレット Wacom Intuos Smallワイヤレス クリスタ付き 黒 Androidにも対応 データ特典付き TCTL4100WL/K0
- 発売日: 2018/03/09
- メディア: Personal Computers
USB-Cの沼に落ちている方に朗報!? 12 インチ MacBook で外部ディスプレイでPD給電しながら4K 3840 x 2160 60HZ 解像度で表示する方法!
いやー、USB-Cの沼にハマりました…汗 軽くて、しかも性能よくて持ち運びが便利なので、過去MacBook (Retina, 12-inch, Early 2016)を購入したんですね。最近自宅のiMacが死亡寸前なので、MacBook を自宅と出先で利用するかな?って思った次第でありまして。あぁ、それなら外部ディスプレイもあったほうが作業しやすいじゃん!外部ディプレイもRetinaの恩恵受けたいじゃんなんて色々考えた末、比較的安価な4Kディスプレイを購入したんですね。それが、これ!
LG モニター ディスプレイ 24UD58-B 23.8インチ/4K(3840×2160)/IPS 非光沢/HDMI×2、DisplayPort/ブルーライト低減機能
- 出版社/メーカー: LG
- 発売日: 2016/09/28
- メディア: Personal Computers
- この商品を含むブログ (2件) を見る
- 出版社/メーカー: LG
- 発売日: 2019/02/22
- メディア: Personal Computers
- この商品を含むブログを見る
これがあれば、4K(3840x2160)で表示できるんだ!やったぜ!と下調べもせずに購入しました(笑) でも、あとで気付いちゃったんですよ…そういえば、MacBook ってUSB-Cポートが1個しかないってことに。。。
そこからUSB-Cの沼に入ったお話と、解決した話を書いていきます…
続きを読むAWS ELB&NginxでIPアドレス直指定アクセスを拒否する方法でハマった・・どうやるんだろう?
AWS ELB(ALB)でIPアドレス直指定アクセスを禁止する方法ですが。。 例えば、www.abc.abcというドメインのELBの111.222.333.444だったとして、http://www.abc.abc にはアクセスを許可したいけど、http://111.222.333.444はアクセスを拒否したいなんてことないですか? すこし例が悪いですが、逆に、111.222.333.444のIPは、www.abc.abcと、www2.abc.abcという2つのドメインを持っている場合で、IPアドレスでのアクセスは拒否して、そのほかドメインの指定は、アクセスを許可したいという場合は、ELBでどのように設定すれば良いのでしょうか?
それは・・・
ELBの設定ではわかりませんでした(汗) 誰か教えてください
というわけで、ELBというより、ターゲットホストのnginxでそれを制御する方法をメモしました。
Amazon Web Services パターン別構築・運用ガイド 改訂第2版
- 作者: NRIネットコム株式会社,佐々木拓郎,林晋一郎,小西秀和,佐藤瞬
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/03/23
- メディア: Kindle版
- この商品を含むブログを見る
MySQL AUTO_INCREMENTカラムの変更方法
たとえば、こんなテーブルがあったとします。このテーブルってidがプライマリーキーです。
CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_id` int(10) unsigned NOT NULL , `name` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ;
以下のように、seq_idをPRIMARY KEYに変更したい場合、どのような手順を踏めば良いでしょうか?すこし力技になります
CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL , `seq_id` int(10) unsigned NOT NULL NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`seq_id`) ) ;
筋トレが最強のソリューションである マッチョ社長が教える究極の悩み解決法
- 作者: Testosterone(テストステロン)
- 出版社/メーカー: U-CAN
- 発売日: 2016/01/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (9件) を見る
超筋トレが最強のソリューションである 筋肉が人生を変える超科学的な理由
- 作者: Testosterone,久保孝史,福島モンタ
- 出版社/メーカー: 文響社
- 発売日: 2018/04/27
- メディア: Kindle版
- この商品を含むブログを見る
MySQL リモートからの接続時にMySQLプロンプトにユーザー名とホスト名とデータベース名に変更する方法
すごく大した話ではないのですが、複数のデータベースを保有している時、コマンド接続した際に、どこのDBサーバに接続しているかわかんなくなっちゃうことありませんか? 自分の場合、管理が良くないので、本番データベースに接続しているのか、テスト用のデータベースに接続しているのかわからなくなることがあります。 基本的に自分はツールは使わないであくまでもコマンドラインです。パスワードを変えているから問題ないでしょ?と言われるかもしれませんが、複数のターミナルで本番環境とテスト環境が同時に立ち上がっている時が多く、テスト環境だと思いきや、実は本番環境を更新してたわ(汗)なんてことが多くあり、冷や汗を出したことがあります。
何書いているかわかんないですよね(笑)私が言いたいのはつまりこういうことです。
クライアントAからホストB(本番)のmydb に接続した場合のMySQLプロンプト
接続
[user@host_a ~] mysql -umyuser -p -h host_b -Dmydb
接続後のMySQLプロンプト
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [mydb]>
クライアントAからホストC(テスト)のmydbに接続した場合のMySQLプロンプト
接続
[user@host_a ~] mysql -umyuser -p -h host_c -Dmydb
接続後のMySQLプロンプト
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [mydb]>
ね?この状態で本番、テスト環境ともに、同じデータベースだった場合、どっちに接続しているかわからなくないですか?
というわけで、私は、MySQLのプロンプトを以下のようにしたいのです
myuser@host_b [mydb] >
続きを読むMySQL8でいつの間にか使えなくなったパスワード設定
MySQL8 以前のバージョンの時のユーザアカウント作成周りでは問題なかったのに、MySQL8になってたらやたらシンタックスエラーが出まくる状態の方は、以降を試してみるといいかもしれません(自分のことですが) いつの間にかMySQL8のユーザー周りとか権限周りの設定が厳しくなっている(自分的にはめんどくさくなっている)のでメモしておきました
- 出版社/メーカー: TP-LINK
- 発売日: 2018/04/10
- メディア: Personal Computers
- この商品を含むブログを見る
AWS route53でワイルドカードを利用したDNSレコードの作成そして・・優先順位はどうなるの?
route53しか使っていないので、自分の中ではroute53の機能としてメモを書きます(笑) 結論として、awsのroute53はワイルドカードでDNSレコードを作成できる!ことです(笑)
例えば・・、
52.5.71.100 というpublic ipを持つインスタンスがあったとして、 これを、 zone s-quad.com に
a1.s-quad.com a2.s-quad.com a3.s-quad.com a4.s-quad.com a5.s-quad.com ・ ・ a1000.s-quad.com
というFQDNを登録したい場合どうしますか?私は1000レコード作る気まんまんだったのですが、どーもそんなことしなくても良さげな感じでした
DNSをはじめよう ?基礎からトラブルシューティングまで? はじめようシリーズ
- 作者: mochikoAsTech
- 発売日: 2018/10/29
- メディア: Kindle版
- この商品を含むブログを見る
AWS S3のCORS設定がグレーアウトして編集できない場合の対処方法
S3のCORS構成エディタの編集ができない・・・なぜそうなのか理由はあるのだろうけど、僕にはさっぱりとわからないです。そして、以降のことをすることにより、特に原因がわからないまま、改善したので備忘録代わりに掲載します。
どこのプログラムなのかは別として、開発者から以下のエラーが出て、画像にアクセスできなーい?っていう問い合わせがきました。
Access to image at 'https://www2.abcxxxxx.com/abc-mages/786959437222742.jpg' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
nginxのリバースプロキシで画像を取得しているので、nginxのヘッダー追加で改善できるのかと思いきや。。。できない。どうも自分は、CORSの基礎がわかっていないようで・・・。
そこで、本題のS3側の、CORSの設定の話に繋がるので、、
CORSの設定は、対象のバケットの「アクセス権限 - CORSの設定」で確認できます。自分の場合は、もれなくグレーアウトしています(汗)何も編集できなーい!!
CORSって何?
Cross Origin Resource Sharing の頭文字をとったものです。まあ、あまり詳しくはわからないのですが、異なるドメイン間で画像とか動画等をやりとりする為のセキュリティを守るしくみみたいなものだと私は思ってます。www.aaaaqaz12wsde34.com から www2.abcxxxxx.comの画像をアクセスするのは許可するよーとかそういうのをヘッダで制御するしくみですね。wev-apiとかjavascriptとかが近年進化しているので、セキュリティ的にそういうしくみができたのかなー?って思ってます。
そんなこんなで、いつの日からか、aws s3にもCORSの設定ができたって感じです。(・・というか前からあって自分が気にしていなかったかもですが・・)
編集できるようにするためにはどうするの?
CORSの詳細は、すみませんが自分が無知すぎるので、話はおいておいて。編集できるようになった証跡を以降記載していきます。
続きを読むSQLで画像URLの拡張子のみ表示するSQL
まあ、これだけなんですが(汗)個人的に頻繁に使うのでメモ。 まず、文字列を、REVERSEで反転させて、最初に登場するドット(.)の位置までRIGHT関数で切り出す感じにしてます。もっとシンプルな方法がありましたら、どなたかご教授を(笑)
文字列関数を利用して、画像URLの拡張子のみ抽出するSQL
SET @ImageURL='https://cdn.pixabay.com/photo/2013/11/28/10/36/road-220058_960_720.jpg' ; SELECT RIGHT(@ImageURL,INSTR(REVERSE(@ImageURL),'\.')) AS extension ; ------------------------ +-----------+ | extension | +-----------+ | .jpg | +-----------+続きを読む
【蘇るiMac】 iMac 2010の内臓ハードディスククラッシュをきっかけに外付けSSDハードディスクに変更し爆速になった記録
タイトルで爆速は大げさかな(汗)
ここ数日、ブログを書こうとしたら、このmacの中から何かカリカリ音がして、なんだろう?と気になってはいたのですが、その翌日にさらにおかしくなり、文字を入力すると、変換の部分でピタっと画面がとまるとか(笑)筐体をぶっ叩くと、日本語変換できるとか、もーあきらかに動きが変なんですね(汗) じゃあ、この際だからmac初期化してディスクを綺麗にしようと試み初期化は終わり再インストールしても、やっぱりピタっと止まる・・なんだこれ? ハードディスク見てもエラーではないし、でも原因は、ハードディスクっぽいって感じ。
色々対策して、今ここで爆速iMacでブログを書けるまでになった対応を(記念に)メモします。
・・というかわかっている人が対応したら、半日で治ったのかのしれませんが汗
続きを読む
MySQL8 多段的なCTE表でアクセスログを集計するSQL
多段的にする必要は実はそんなにないのですが、apacheおよびnginx等のアクセスログ(テーブル)をカテゴリに分けて集計するSQLを作ってみました。
nginxのログをテーブルに格納する方法については、以前、ここにまとめました。(ちょっと古いか。。)
以下、今回のログの形式ですが、上記の内容とは別のものです。
CREATE TABLE `accesslogs` ( `Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `remote_address` varchar(128) DEFAULT NULL, `User_Agent` varchar(512) DEFAULT NULL, `Url` varchar(512) DEFAULT NULL, `CreatedAt` datetime NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=159193 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
やりたいことは、
のアクセス回数をカウントするSQLです。
結果からいうとこんな感じになります
+------------------+-----------------------------------------------------+-------------+---------------------+ | BotType | UriType | AccessCount | LastAccess | +------------------+-----------------------------------------------------+-------------+---------------------+ | Googlebot_Mobile | zzzz | 1934 | 2018-10-30 08:25:37 | | Googlebot_PC | 12345678 | 1226 | 2018-10-30 08:21:02 | | Googlebot_Mobile | 12345678 | 462 | 2018-10-30 08:25:12 | | Googlebot_PC | abcdef | 10106 | 2018-10-30 08:25:58 | | Googlebot_PC | zzzz | 5306 | 2018-10-30 08:23:46 | | Googlebot_Mobile | abcdef | 633 | 2018-10-30 08:15:30 |続きを読む