Google Pixel 3a XLはUSBケーブルとの相性問題があるかも? #GooglePixel #Pixel3a #Pixel3aXL

Google Pixel 3a XLが届きました🎉 さっそく充電しようと思ったところ、充電ができない問題に遭遇したので、どんな状況だったのか書いてみます。

ssh-import-idコマンドでGitHubに登録した公開鍵をサーバに登録する

ssh-copy-id コマンドをご存知でしょうか。 サーバに公開鍵を登録するときに対象サーバの ~/.ssh/authorized_keys に公開鍵を手動で追加せずとも、手元の公開鍵を指定して自動で対象のサーバに追加してくれるコマンドです。 ssh-import-id コマンドはそれのG…

実践Rust入門を読んだ

Rustに興味を持っていたところ、著者の一人であるκeen氏*1から献本頂いたのでゴールデンウィークに読みました。全部は読み切れていないですが、紙媒体の発売前に記事を出して応援したかったので今読んでいるところまでの感想を書きます。 会社の元同期の @bl…

MAASを使って物理サーバとVMを簡単に構築/管理できるようにする

物理サーバ上でVMを簡単に立てたり落としたりできる環境がほしかったので、CanonicalのMAASというソフトウェアを検証して構築しました。

「転職はとりあえず3年働いてから」って本当ですか?

去年の年末に途中まで書いていた記事が下書きのまま放置されていたので、タイトルはそのままにして、加筆修正しました。半分くらい去年に書いた内容で、半分くらい今日書いた内容です。 「転職はとりあえず3年働いてから」という言葉を就活生時代によく聞い…

WireGuardでAllowedIPsに0.0.0.0/0を指定するとパケットが全てVPNインターフェイスに吸い込まれてしまう件

WireGuardという素晴らしいVPNソフトウェアがあります。シンプルなのでほとんどハマりどころはないのですが、自宅で試していたところ少し意図しない挙動を見つけたのでその理由と対処方法をまとめます。 WireGuard: fast, modern, secure VPN tunnel 何が素…

Ubuntu18.04のマシンでKVMで仮想マシンを立ててcloud-initで初期化する

環境 Intel NUC(2コア4スレッド、メモリ32GB)にUbuntu18.04をインストールしました。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic vhost_netを使えるようにす…

情報科学若手の会に参加しました/運営をしました/幹事とは #wakate2018

第51回 情報科学若手の会に参加してきました。 そして今年は自分が情報科学若手の会の代表幹事になりました。 無事に終えることができてよかったですし、楽しかったです。 最後に若手の会の記事を書いたのは2年前かつ会社のブログだったので、今回はこっちに…

Havitのキーボード「HV-KB390L」のレビュー

以前キーボードのレビュー記事を書いたのですが、 ( 左右分離型のキーボードMistel Barocco MD600が販売再開されたみたいなので買った - くろの雑記帳 )その後、 Havit社の方からウチのキーボードのレビューも書いて欲しいと依頼を受けました。 会社で1ヶ月…

Akka Httpの中で使われているFastFutureがおもしろかったので紹介

akka-httpの中で使われている FastFuture が面白かったので紹介します。 Scalaの標準の scala.concurrent.Future と基本的な挙動は同じですが、パフォーマンス面で有利になるような実装になっています。 既存のFutureのどこがパフォーマンス的に不利なのか F…

Huawei系Android端末のアプリ内の地図で "google play services are updating" という表示が出たまま地図が表示されない件

Huawei Mate 9を使ってるのですが、気がついたらアプリ内に地図が表示されなくなっていて、代わりに "google play services are updating" という一文だけが表示されていました。P 10, P10 liteでも発生したという話も見かけます。 ( https://productforums.…

サイトブロッキングが話題なのでDNSブロッキングを実現するための方法を検証してみた

本日、NTTコミュニケーションズ、NTTドコモ、NTTぷららの3社はサイトブロッキングを実施するとの方針を発表しましたね。 www.ntt.com www.asahi.com 民間事業者による自主的な取組としてサイトブロッキングを行が行われるという建前のため、もし自分が電気通…

sbt 1.x 系にアップグレードしたらCIでコンパイルキャッシュが効かなくなったので対処した

業務で開発しているプロジェクトで、sbtを0.13.17 から 1.1.1にアップグレードして喜んでいたらCIでキャッシュが効かなくなってしまい、ビルド時間が遅くなるという事象を経験したのでどのような調査をしたのかと、対処方法を書きます。ちなみにCIはCircleCI…

Javaの超低レイテンシなGCアルゴリズム、ZGCをコンパイルして動作を試す

The Z Garbage Collector 以下の資料を見てZGCのことを知りました。 The Z Garbage Collector ZGCは、 "A Scalable Low Latency Garbage Collector" というものだそうで、まだ開発中でリリースはされていないです。 数TBまでのヒープメモリのサイズを想定し…

サーバの大量構築をした事がある学生を80人養成した

この記事はwhywaitaアドベントカレンダー21日目の記事です。 ICTトラブルシューティングコンテストの予選で1チームあたり100台のサーバを構築させる問題を出題したので、そのことについて書きます。

Slackで寿司を回転させる技術

こんなツイートをしたらいいねが1000件以上ついたのでやり方を紹介します。 【速報】Slackで寿司を回す事に完全に成功した pic.twitter.com/iKhg4tAn3T— くろさん (@kuro_m88) 2017年9月17日 きっかけ 以前Slackで絵文字を回転させる方法を紹介しましたが、…

DataDogの監視設定からTerraformのresourceを生成する

作ったものはこれ。 github.com やりたいこと TerraformのDataDog Providerを使って監視ルールをTerraformで管理したい。resource定義さえ書けば監視ルールがTerraformで管理されるようになります。 参考: Datadog: datadog_monitor - Terraform by HashiCor…

Slack用に回転するアニメーション絵文字を作れるようにしてみた

きっかけ 某Slackで回転する :thinking_face: を作っている人がいたので、汎用的に作れるようにしたかった。 ↑回転する:thinking_face: スクリプト ImageMagickを使ってすぐに生成できるようにしてみた。 #!/bin/bash WORKDIR=`mktemp -d "tmp-image.XXXXXX"…

sbtでJavaプロジェクトを簡単に作るためのテンプレートを作った

sbt new コマンドでJavaプロジェクトがすぐ作れるようにしてみました。 java-seed.g8 作ったものはこれ。 github.com ほとんどsbt/scala-seed.g8と同じ構成。 github.com これでもJavaプロジェクトは作れるんですが、Scala用のパッケージがついてきたり、パ…

クラウドネイティブ世代の新卒2年目が「進化する銀行システム」を読んだ

自称クラウドネイティブ世代が「進化する銀行システム」を読んだ感想や、銀行システムやメインフレームについて思ったことなどを書きました。

左右分離型のキーボードMistel Barocco MD600が販売再開されたみたいなので買った

Mistelの左右分離型キーボード、Baroccoが昨年末に欲しいと思って注文しようとしたら、ずっと品切れで、最近ようやく販売再開したみたいです。ようやく買うことに成功しました。 @kuro_m88 はい。現在弊社も在庫切れです。次回入荷を待っている状況です。— A…

LXDを本番導入するときに気をつけるべき事

本番導入しようとして困った 某コンテストの予選の環境にLinuxコマンドの使えるホストが50個ほど必要だったので、LXD/LXCでまかなうことにした。 Failed to allocate directory watch: Too many open files とか Failed to allocate directory watch: Too ma…

外部に記事を書いた: GitHubのプルリクのレビュワーを自動でいい感じに指名するプログラムを作った

あとで振り返ったときにどこに書いてあるかわからなくなりそうなので、ブログにもリンクを貼っておこうかなと。

SSHの鍵の指紋が正しいものかどうかチェックする方法

sshしたときに、 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! と出ることがあります。 以下のような感じで、出てきたときはドキッとします。

Touch Bar付きモデルのMacBook Proでスリープのショートカットキーを設定する

最近Touch Bar付きモデルのMacBook Pro (Late2016)を使い始めたのですが、Macをスリープさせるショートカットキーが効かなかったので代替方法を調べました。

Linuxでファイルの行末に文字を加えるコマンド

aaa,bbb,ccc,ddd みたいな行があるCSVファイルの全行の末尾に、 ,eee を加えたかった。 コマンド $ cat input.txt | sed -e 's/$/,eee/g' > output.txt sedコマンドで 行末 $ を置換するという感じでやればOK。

aws-cliのrun-instancesコマンドでEC2インスタンス作成時にtagも同時に付与する方法

aws-cliの aws ec2 run-instances コマンドでEC2インスタンスをcliから作ることができるが、その際、EC2インスタンスにつけるtag(Nameとか)も一緒に設定しようと思ったが、仕様的にできないらしい。 対応策 仕方がないので、jqコマンドで aws ec2 run-instan…

2016年書いた記事振り返り

2016年に書いた記事を振り返ってみました。 今年はこのブログ、会社のブログ、他社のブログ合わせて21本記事を書いたようです。 2014年には30本書いたみたいなので、最高記録更新にはならず。 このブログ 13本あるけど、こう眺めるともっと色々書くネタあっ…

Search Consoleで「トラフィックの処理が完了していません。」と出て困った

画像そのまんまなんですが、 Search Consoleに新しいドメインを追加したんですが、「トラフィックの処理が完了していません。」とか出て何も表示されなくて困りました。 結論 数日〜1週間くらい待てばいいらしいです。 検索ログは残ってるだろうしすぐ反映し…

自宅サーバの思い出 Advent Calendar 2016

タイトルそのままです。 自宅サーバの思い出 Advent Calendar 2016の13日目の記事です。 www.adventar.org ボタンを押せば希望のスペックのサーバが降ってきて、IPアドレスも付いていて、設定すればアプリケーションもデプロイされて、クラウドは 刺せばIPア…