Webエンジニアのライフハック日記

ゲームをしたりe-Sportsの試合を観に行くのが大好きなエンジニアのブログ。仕事の話から、日常をちょっと便利にする話、節約の話などをメインに書いていきます。たまに実際に買った商品レビューなども。

未経験でも1年あればフリーランスになれるのか?

はじめに あんた誰? ある日のこと 一年でエンジニアになれるのか 1年で月50万稼げるようになるのか フリーランスの月50万とは 1年で月50万稼げるようになるのか なぜフリーランスを選ぶのか 働いた分だけ稼げる 出勤しなくて良い 時間に融通が効くのはメリ…

平成最後のセブンイレブンおにぎり100円

平成最後のおにぎり100円キャンペーン おにぎりレビュー 明太マヨネーズ 牛めし 酒粕漬け鮭 大葉味噌 すじこ 焼き鮭 エビマヨ 平成最後のおにぎり100円キャンペーン セブンイレブンの>おにぎり100円キャンペーンが始まりました。キャンペーン期間は 4月23日(…

20代の選挙の投票率がクソ低いのに年金がもらえないだの言っている若者のさぞ多いこと

なぜ投票に行かなければならないのか 結論 なぜ投票に行かなければならないのか この前統一地方選挙があった。当然私も投票してきたし、投票に行く気がなかった嫁も無理やり投票に行かせた。なぜ投票に行かなければならないのかは前にも説明したが改めて説明…

JCBプラチナで「グルメ・ベネフィット」の紙のパンフレットを請求する

はじめに JCBプラチナには「グルメ・ベネフィット」という特典があります。対象店舗のレストランをグルメベネフィット経由で予約して、2名で利用すると1名分あただになるという特典です。JCBプラチナの特典の中でもかなり重要な特典でしょう。 対象店舗の情…

FeedlyでGitHubのリリースを追ってみる

はじめに Feedly Feedlyに登録 GitHubのRSS まとめ はじめに 僕自身RSSリーダーというのは使ったことがありませんでした。はてなRSSリーダー、ライブドアリーダー(ライブドワンゴリーダー)など、様々なRSSサービスが終了してきたことから、RSS はもう古い…

お名前.comでDNSレコード設定を追加する際のUIにイライラする話

お名前.com、一番最も使われる機能がDNSレコード設定のはずなのに、なかなかDNSレコード設定にたどり着けない悪名高きサイトなのだが、DNSレコード設定のUIにも不満がある。 DNSレコード追加のUIを見てほしい。 一見普通だ。しかしこれは最悪のUIである。 最…

はてなブログの設定画面のヘルプリンクについて

こういうところの「(?) 独自ドメインの設定方法は?」みたいなリンク、常に新しいウィンドウで開くようにしてほしい... 新しいウィンドウで開くの悪とする人もいるけど、入力内容が消えたり、一回クリックして「あ、新しいウィンドウじゃないのか」ってなっ…

iCrackedで画面の修理をしてきたが、画面の反応が少しおかしい。。。

iCrackedとは 予約方法 iCracked銀座店 交換するディスプレイの種類 修理の際の注意点 iCrackedの「モバイル保険」 交換後しばらくして みなさんに注意してもらいたい点として 以前、iCrackedでiPhone 6のバッテリー交換をしてきた話をしました。 www.utakat…

OpenAPI Specification で Response の object の Key を固定値ではなくて可変にしたい場合(ハッシュを返したい場合)

はじめに Dictionary, ハッシュマップ, 連想配列 additionalProperty とは additionalProperty を利用してDictionaryを書く まとめ はじめに OpenAPのドキュメントの以下のページの訳的なブログです。 Dictionaries, Hashmaps, Associative Arrays | Swagger…

東銀座のお腹いっぱい食べられるラーメン屋「船見坂」

東銀座のラーメン屋「船見坂」に行ってきた。 https://tabelog.com/tokyo/A1301/A130101/13004985/ 食べログの評価3.5でまあまあ高い。メニューは食べログを見てもらえればわかるが、塩ラーメン、味噌ラーメンなどだ。価格も700円〜とかなりリーズナブルであ…

銀行の暗証番号が4桁なのはセキュリティ的に問題ないのか

数字4桁しか設定できない銀行の暗証番号。10000通りのパターンしかないので頑張れば当てられる気もします。果たしてこれはセキュリティ的に大丈夫なのか?という疑問に答えます。 あなた誰? 結論から言うと 何故数字4桁でも問題ないのか 本人確認(認証)の種…

CloudFormationでEC2サーバー1台の最も簡単な構成を建ててみる

はじめに CloudFormationがよくわからんという人 EC2とかVPCとかサブネットがよくわからんという人 この記事の対象者 CloudFormationでEC2サーバー2台の構成を建てる CloudFormationとは?(わかっていれば読まなくて良い) 構築してみる VPCを作成する Cidr…

【PHP】Mockeryでクラスとインタフェースを継承したクラスをモックしたり、複数のインタフェースを実装したクラスをモックする

はじめに PHPのGuzzleHttp *1 を利用し、以下のようなコードを書いた。 guzzleClient は コンストラクタDIなどを利用して // $this->guzzleClinet = new \GuzzleHttp\Client(); を差し込むようにする $response = $this->guzzleClient->post($url); } catch …

Dockerで立てたPostgreSQLにcreate tableを自動で流す

前回、以下の記事でPostgreSQLをDokcerで立てて開発する方法を紹介した。 www.utakata.work 今回は、dockerを立ち上げた際に自動的にcreate tableを流す方法について説明する。 まず前回同様 docker-compose.yml を用意する。 postgresql: image: postgres:1…

LGTMoonで最新の画像が更新されない不具合がありました

不具合の概要 LGTMoonで「最近の画像」が更新されない部具合が発生していました。 LGTMoon - 最も簡単なLGTM画像ジェネレーター LGTMoonはの「最近の画像」ページでは、最新の画像が存在しているかどうかを常にポーリングしており、画像の生成が完了したら自…

今更聞けないEC2, VPCとサブネット - AWSをはじめてみるその3

はじめに この記事は、 EC2って何? VPCって何? サブネットって何? という人向けに、これらが何か、なぜ必要なのか、といったところを解説する。 VPCやサブネットを知らないままEC2インスタンスを利用している人もいるかもしれないし、知っているけどよく…

Scala Play Framework と Slick で Connection Pool を利用する

経緯 環境 コネクションプールとは コネクションプールを張ってなかったときの接続方法 conf/application.conf の設定 DB接続部分 コネクションプールの利用 configの書き換え Hikari CPライブラリの導入 経緯 私は、LGTM画像を簡単に作成できるサービス「LG…

AWSをはじめてみる2 - CloudFormationでのプロビジョニング・構成管理

はじめに 参考 用語 CloudFormationの設定を書いてみる。 CloudFormationを適用 作成したスタックの削除 まとめ はじめに CloudFormation とは、AWSのEC2インスタンスなどの構成管理をしてくれるやつです。Ansibleみたいな感じ。yaml で構成を記述すると、そ…

AWSをはじめてみる1 - とりあえずEC2インスタンスを立てる

はじめに EC2とは 起動するインスタンスにSSHするための公開鍵を登録する EC2インスタンスを起動する SSHする インスタンスを消す はじめに AWSを始めてとりあえず触るのはEC2です。AWSにはEC2だとかVPCだとかいろいろ出てきますが、ともかく最初はEC2を学ぶ…

MacBook Proがなんか重い、異様にファンが回る時などの対応メモ

Mac

はじめに 容量を見る dockerのいらんやつ消す vagrantのboxを消す SMCリセット はじめに MacBook Proを使って4年くらい、動作がかなりもっさりしてきて、何もしてないのにファンが高速回転するような状況に。買いかえても良いんだけど、新しいMacにするとThu…

新元号発表生放送などまとめ

政府広報オンライン ニコニコ生放送 YouTube Instagram 政府広報オンライン www.gov-online.go.jp ニコニコ生放送 live.nicovideo.jp live.nicovideo.jp YouTube www.youtube.com Instagram www.instagram.com

AWS CloudFormation と AWS CodeCommit の料金

AWS CloudFormation AWS CloudFormationを使うことに対しての料金支払いはありません。CloudFormationによって生成されたEC2のインスタンスなどに料金が発生します。 aws.amazon.com AWS CodeCommit 5人までなら無料で使えます。それを超えた分は1人につき1…

AWS EC2 インスタンスの値段がよくわからん!

AWS

はじめに オンデマンド・スポット・リザーブドの違い オンデマンド スポット リザーブド EC2サーバーの料金を見積もる際に考えること EC2インスタンス自体の料金 ストレージの料金 通信料金 試算 普通の開発環境の例 ざっくりAWSで計算してみる 節約した開発…

AtCoder Beginner Contest 086 C Traveling

問題 解法 問題 atcoder.jp シカのAtCoDeerくんは二次元平面上で旅行をしようとしています。 AtCoDeerくんの旅行プランでは、時刻 0 に 点 (0,0) を出発し、 1 以上 N 以下の各 i に対し、時刻 ti に 点 (xi,yi) を訪れる予定です。 AtCoDeerくんが時刻 t に…

Travis CI で Rubyのテストを回してみる

はじめに 以下のリポジトリをテストします Travis CIに登録 はじめに gemとか作ると入っている .travis.yml 、個人開発だとJenkinsのサーバーを立てるとかなかなかできないが、Travis CIならその必要もない。ということで Travis CI で Ruby の gem のテスト…

2019年3月15日放送のモーニングショーでのeスポーツ特集

はじめに 結論 番組内で出てきた意見について ゲームで簡単にホームランが打てると本当の野球でも簡単にホームランが打てると勘違いするのではないだろうか ゲームばっかりやってて勉強しなくなるのでは ゲーム依存症について はじめに 2019年3月15日のモー…

LCK 2019 Openrec 放送まとめ(随時更新)

放送回 Round 2 Match 59, 60 eyesさんが遅刻してrevolさんが一人で実況解説する回 放送回 Round 2 Match 59, 60 eyesさんが遅刻してrevolさんが一人で実況解説する回 27:30 から実況スタート www.openrec.tv

Git Submodule に登録されているリポジトリを更新する

Git

概要 やりかた 概要 GitのSubmoduleとして登録されているリポジトリを最新のmasterに追従します やりかた submoduleのディレクトリに入って普通にgit pull!*1 $ git submodule status e065feaa545087dd49f690a838237fe6239b00f6(サブモジュールのコミットI…

Heroku向けのアプリケーションのローカル開発環境向けにDockerでPostgreSQLサーバーをたてる

はじめに(読み飛ばしていいです) docker-compose.yml(ここから読んだらいいです) LGTMoonの場合 はじめに(読み飛ばしていいです) Herokuを使っているとPostgreSQLをよく使います。HerokuではPostgreSQLのデータベースが無料で使えるからです。MySQLを…

CSSでリンクじゃない文字列にマウスオーバーした際に下線を付けてマウスの形を買える

はじめに リンクじゃない文字列だけどクリックできることを表現するサムシング CSS <要素>:hover { text-decoration: underline; cursor: pointer; }