2021-01-01から1年間の記事一覧

A Tour of Goやってみた

Packages phpのようにルートからパッケージまでの経路を記述するのではなく、親パッケージの名前を書くだけで良い 親パッケージの名前が重複した場合どうなるのか? Imports a tour of goはfactored import statementを推奨している Exported names javascri…

phpspreadsheet導入時にエラーが起きた時の対応

やりたいこと phpspreadsheetを導入したい $ composer require phpoffice/phpspreadsheet 前提 Dockerを使用 イメージはaplineベースの「php:fpm-alpine3.13」を使用 エラー内容 bash-5.1# composer require phpoffice/phpspreadsheet Using version ^1.18 f…

9月の振り返りと10月の目標!

はじめに あっという間に10月になりました。さて、9月が終わったので9月の振り返りと10月の目標を立てていきたいと思います。 今月のメインイベント HarborSの運営サポーターになった 自社開発企業に入社することになった 9月の振り返り『環境変化の月』 判…

git addで毎回ファイルパスをコピーするのが面倒!

これまでの課題 git add するときに毎回ファイルパスをコピーして、貼り付けるみたいな操作がかなり面倒。どうにかならないか? 対策1: "git add -i"を使用する $ git status On branch branchA Changes not staged for commit: modified: src/main.php $ …

EC2(Amazon Linux 2)の環境で"ssh -T git@github.bom"は通るのに"sudo git clone"がpermission deniedになる

最初に わからなくて鍵作り直したりしていたら、1時間半くらい食われた。 やりたいこと /var/www配下でgit cloneをしたい 発生している問題 GitのSSH対応を終えて、ssh -T git@github.comも正常に動くのに、sudo git cloneでpermission deniedが発生する 結…

超絶癒しのカフェ!中目黒のStarbucks Reserve® Roastery Tokyo

はじめに 今日は秋分の日!ということで面白いカフェで作業しようと思い、色んな人におすすめスポットを聞いていると中目黒のスターバックスを勧めてもらった! 外観はこんな感じ めっちゃ綺麗&でかい! コーヒー豆も選べてめっちゃ最高! 僕は最上階のテラ…

dotfilesを作成して、GitHubで管理してみました!

はじめに この3連休で何かやってみようと思い色々決めた中の一つにdotfiles作成があったので、取り組んでみました。 もうすぐに転職する予定なのですが、MacBookが支給されるということで初期設定めんどくさいなぁと思っていたところでdotfilesをGitHubで管…

事前相談

僕:タスク完了!! 上司:こういう設計にした方が良かったかもね。これは使わないかも 僕:なに!? こういう流れから、事前に「こう作ろうとしてるんですけど、これで大丈夫そうですか?」と相談してくべきだったと痛感。 時間がなく、急いでいたのを理由…

テスト大事だなぁって思った

今のプロジェクトでは速度を優先してテストを書かずに走り続けているんですが、レビューをしてもらう時などに細かいミスが目立ちました。それはテストを書いていたら気づけるし、レビュー時に指摘された箇所をテストに追加するなどすれば精度も上がってくる…

ojコマンドの拡張スクリプトを書いた

これまで atcoderの問題をみる paiza.ioでコードをかく atcoderのテストでテストケースの確認 提出 課題 Atcoderをするときに毎回Atcoderの画面から提出するのが面倒 Atcoderのテストが面倒 自分のテンプレートなどを毎回コピペするのが面倒 解決策 1, 2はす…

よく使う爆速ショートカット(暫定版)

Mac 操作 ショートカット ウィンドウの移動 command + tab アドレスバーへの移動 command + l タブの移動 command + option + 矢印 端末のロック command + control + q Vim 操作 ショートカット 単語の削除 dw 前回のコマンドを実行 . 行を削除 dd 移動系 …

Dockerのポートを考える手間を削減したい!

背景 今所属している会社では複数の案件が並行することがよくあるので、その度に「このポート番号使ってなかったからこのポートを使おう」みたいなことを起こり、プロジェクトで「このポート何番で立ち上げてたっけ?」とよくなるのでIPアドレスから変えよう…

インターネット基礎

以下の記事のバックエンドエンジニアロードマップのインターネットに特化してまとめてみました。 https://github.com/kamranahmedse/developer-roadmap インターネットに繋がる仕組み(他のデバイスとの通信) 用語 意味 ISP(インターネットサービスプロバ…

GitHubから直接「Visual Studio Code」を起動できるようになったぞー!

参考記事 「便利すぎる」──GitHubから直接「Visual Studio Code」を起動できる新機能が話題に - ITmedia NEWS サマリ GitHubのリポジトリ画面で「.」(ドットキー)を押すとVisual Studio Codeが起動する 今後 GitHubのディレクトリ潜ることにリロードされて…

Laravel7系にPayPal Rest APIの単発決済を導入する

前提条件 既存のプロジェクト(Laravel 5.7)にPayPalを組み込む ※何か改善点などあればご指摘いただければ幸いです 全体像 Webページに支払いボタンを追加します。 購入者がボタンをクリックします。 このボタンは、PayPal OrdersAPIを呼び出して商品の登録…

Postmanを使用するとき、LaravelのバリデーショエラーがJsonじゃなくabortヘルパのレスポンスが返却された

現象 PostmanでLaravelで作ったAPIにPOSTリクエストを送ったときにFormRequestで定義したバリデーションでエラーになったあとJsonで返却されずに、abortヘルパのレスポンスが返却された 対処 Request Headerが問題だった。 request headerに「Accept: applic…

originとは何か?

この記事によると リポジトリをクローンしたときには、リモートリポジトリに対して自動的に “origin” という名前がつけられます。 つまり、git fetch origin とすると、クローンしたとき (あるいは直近でフェッチを実行したとき) 以降にサーバーにプッシュさ…

Dockerコンテナ内でComposer installができない問題

現象 Dockerコンテナの中でcomposer installをすると以下のようなエラーが出た $ composer install : Failed to download doctrine/inflector from dist: curl error 6 while downloading https://api.github.com/repos/doctrine/inflector/zipball/asdjfasd…

仕事ではじめる機械学習 #3

3章:学習結果を評価しよう ここでは機械学習の精度を確かめるフェーズを行います。 3.1 分類の評価 大きく以下の4つに分けることができる 評価 正解率 適合率 再現率 F値 重要な概念 混同行列 マイクロ平均 マクロ平均 これら4つの分類はビジネスによって何…

仕事ではじめる機械学習 #1

1章:機械学習プロジェクトの始め方 1.1 機械学習はどこで使われるのか? 機械学習の目的 未知のデータに対して過去の経験をもとに機械が予測する → レコメンド機能などで使用される 予測するためのアプローチは大きく3種類 教師あり学習(今回のメイン!)…