8月頭にウェブ・セキュリティ基礎試験(徳丸基礎試験)のベータ試験を受けて、ついに今日、試験結果が届いた。 試験結果 受験直後の記事で私はこう言いました: ちなみに今回の試験としては手応え十分なのでまあ受かっているんじゃないかな。もしこれで落ちて…
LastPassのファミリープランを契約して、複数のPremiumアカウントとして一人で使うことが出来るのかどうか気になったので調べた。 LastPass? LastPass (ラストパス) はいわゆるパスワードマネージャ。 Webサイトに登録するパスワードはWebサイトごとに異な…
2015年に新卒入社して約5年過ごしたVOYAGE GROUPを2019年9月末で退職しました。控えめに言ってとても良い会社でしたが、個人開発で生きていく目標のために飛び出します! 就活からの内定承諾 友人に誘われて参加した サポーターズ 楓さんとの飲み会でVGを知…
きっかけはこのツイート。 横浜駅東口で金下ろしたらなんだこれ pic.twitter.com/8gxOaFTEGA— ぱんぱーす (@or_or_o) September 14, 2019 記名された紙幣がATMから払い出されたとのこと。お金に落書きとかするのって違法だったよなーと思ったけど「貨幣の定…
要点 Docker for Macを使うなら、定期的にdisk imageをお掃除してあげるべし 背景 Docker for Macで開発しているとあるScalaアプリで、下記のようなエラーが出た java.io.IOException: No space left on device あっれー?そんなにdisk使ってたかなーと思っ…
セキュリティ界隈で有名な徳丸さん監修のウェブセキュリティ試験(通称: 徳丸試験)を受けてきた。 peatix.com 徳丸試験受けてきた pic.twitter.com/5oRirTvdw0— ぴんくもひかん - サバゲ系Webエンジニア (@pinkumohikan) August 4, 2019 動機 今回、徳丸試…
65歳定年説や年金受給開始年齢が後ろ倒しになる話を聞くたび、「少子高齢化の影響で財源がないんかなあ、大変だなあ。」ぐらいに思っていた。 今日、下記の記事を読んでちょっと認識が変わった。 life.mattoco.jp 1950年と比較すると、定年後から平均寿命を…
若手ものづくりコミュニティ Oysters 主催のLT会へ行ってきました oysters.connpass.com 無限LT会 #1に続き、2回目の参加です blog.pinkumohikan.com 無限LT会? 無限LTは、すーぐにLTしたがるLTジャンキーの寄り合いみたいなものです(雑) 「LTをするため…
概要 長年困っていた、.my.cnfに "show-warnings" のオプション書いてたらmysqldumpしたときにunknown optionって怒られる問題。show-warningsを "client" じゃなくて "mysql" ディレクティブに書いとけば、mysql clientのときだけshow warningsできることに…
Ubuntu 18環境でネットワーク経路を確認しようとtracerouteコマンドを使おうとしたら入ってなかったのでシュパッとインストールする traceroute --version tracerouteコマンドとは 特定のIPやホストへのネットワーク経路や疎通を確認するためのコマンド 詳し…
なぜやるか dockerで良く使われる軽量イメージalpineは、デフォルトtimezoneがUTCになっており、Asia/Tokyo (JST) に設定しないと日本時間から9時間ずれてしまう。 どうやるか Dockerfileに下記のように記せばOK FROM alpine:latest RUN apk --no-cache add …
エラーメッセージ mysqldump コマンドでMySQL上のデータのバックアップを取ろうとしたとき、下記のようなエラーが出た。 mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_s…
Scalaでメール送りたくなってメールライブラリを探したのでまとめておく。 2019年になぜメールか アプリのプッシュ通知やLINE@などの通知手段が普及した2019年でも、保存性やエビデンス、長文の書きやすさ、所有の証明といったの観点でメールという手段も無…
概要 定期的にコマンドを実行するためのcronという仕組みがある。 いつ、どういうコマンドがcronによって実行されたかを確認したくて、実行ログの確認方法を調べた。 調べて分かったことのまとめ Ubuntu 18 (というか今どきのLinuxたぶん全般) では、crondは…
メールを送るシステムを開発していて、会社のネットワークからはメールが送れるのに、自宅やポケットWiFiからだとメールが送れないことがあります。例えば、メールを送ろうとすると No route to host や Destination host unreachable Request timed out が…
概要 クエリビルダやORMが生成するクエリを確認したいなどの理由で、MySQLに投げられたクエリを確認したくなることがある そういうときは、MySQLのクエリログ (general_log) と言う設定をONにすることによって、すべてのクエリをログに吐かせることができる …
TravisCIやCircleCIを使ってCI/CDするのはだいぶメジャーになりましたね。 ドキュメントのみの更新時やwipのときなど、「git commitはしておきたいけどCIは走らせなくて良いだよな〜」というときありますよね。 そういうとき [skip ci] とコミットメッセージ…
自分もワイワイしている若者ものづくりコミュニティ Oysters主催、ゆるゆる無限LTというクレイジーイベントへ参加した。 oysters.connpass.com 会場はウィルゲートさん提供。サンクス! 雰囲気 無限LTとwはwww 他の人の LT を聞きながら、LT の資料を作る。 …
背景 個人プロダクト用にMySQL8を運用していて定期的にバージョンアップを行っている 8.0.14 から 8.0.16 にマイナーバージョンアップしたところMySQLが起動しなくなった ファーーーーーーー pic.twitter.com/FrFW5kfi1K— ぴんくもひかん (@pinkumohikan) A…
TL; DR 9月頭にISUCONの予選があるよ Alibaba CloudでISUCON5を動かしたぞ ISUCONってなんやねん? Iikanjini Speed Up Contestだよ!(雑) isucon.net インフラからアプリと全域に渡るパフォーマンスチューニングのコンテストで、お題となるWebアプリをガ…
Scalaでテンプレートエンジン使いたくなったので調べた。 www.scala-lang.org 探し方 GitHubでホスティングされているホットなものを探す。 github.com こういうのを探すときは、 そこそこstarがついている (= みんなに使われている) 定期的に新バージョンが…
学び CircleCI上でdockerを動かすとデフォルトではバージョン17.09っていう化石エンジンで動いてしまうので気をつけるべし。 背景 とあるOSSアプリ のCIをCircleCIでしようと思って悪戦苦闘していたら、こういうリプを貰った。 よい子はちゃんとバージョン指…
遅くなったけど、貴族会の第3回LT大会へ参加してきたので参加レポートをば。 What’s the 貴族会 LT大会? こ↑れ↓ kizokukai.connpass.com 場所はウィルゲートさんの提供。オフィスきれい。あざます! 貴族会とはなんぞね? 貴族会はトリキ好きな酔っぱらいの…
こんにちは。 軽量でポータブルな開発&実行環境としてDockerが人気ですね。 僕は数年前までは開発環境にはもっぱらVagrantを使っていたのですが、最近は仕事でもプライベートでもDockerしか使ってないです。 Dockerは単純に捨てやすい開発環境という使い方…
僕は仕事でもプライベートでも開発環境としてMacBookを使っているのですが、毎朝 brew upgrade コマンドを叩いています。今日は何が上がったかな?を確かめるのが日課です。これをせずにbrew installをした日にはたくさんのupgradeが走ってめちゃめちゃ待た…
なんか釣りっぽいタイトルになってしまいましたが、そんな意図はありませんw CI/CDツールとして良くTravis CIを使っています。CDの際などにアプリ設定やDB接続情報と言った機微情報を扱うとき、travis-cliの travis encrypt-file というコマンドを使うとTr…
大学生時代の住処の近くにイオン系スーパーマーケットがあったので良くWAONを使っていたのを年明けにふと思いだして、色々調べた結果Amazonギフト券に変える方法があることが分かったので実践してみた。 作戦を立てる 「WAON Amazonギフト券」みたいなズバリ…
MySQL5.7.8以降で、ゆるいパスワードでユーザを作成しようとした際に下記のようなエラーで怒られる mysql> create user "user_name"@"localhost" identified by "some_weak_password"; ERROR 1819 (HY000): Your password does not satisfy the current poli…
VOYAGE GROUPのエンジニア向け大規模サービス構築インターン Sunrise 2018でサポーターをしました Sunrise 2018 Sunriseってなんやねん? Webサービスを作るインターンや個人でWebサービスを作る開発者が増えてきましたが、実際にサービスを作って利用者が増…
口頭で話したことは必ず「文字に起こして」「相手へ共有する」ようにしている、という話