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種類 教師あり学習(今回のメイン!)…

nuxtにscssを導入する

https://www.suzu6.net/posts/173-nuxt-scss/

laravelのプロジェクト内でvueを使う時のvue-router初期設定

フォルダ構成 sample-project/ ├ app/ ├ 以降省略(Laravelの構成です) ├ resources/ │ ├ js/ │ │ └ components/ │ │ ├ pages/ │ │ │ └ sample.vue │ │ ├ router/ │ │ │ └ index.js │ │ ├ app.js │ │ ├ App.vue │ │ └ bootstrap.js │ └ view/ │ └ welcome.bla…

Element UIのel-date-pickerでハマった問題

問題 2020-02-04を選択した時に、表示上は2020-02-04だが、保持している値は2020-02-03で1日前の値を持っているので少し困った 解決策 オプションにvalue-format="yyyy-MM-dd"をつけたら解決 <el-date-picker type="date" v-model="contacts.birthday" style="width: 100%;" value-format="yyyy-MM-dd" ></el-date-picker>

Vue-cliをビルドして、S3にアップロードする

ビルドしてみる npm run buildでsrcディレクトリと同じ階層に/distが作成される。 distの中には静的ファイルサーバーにアップロード可能な、ビルドされたファイルが作成される。 S3にアップロードする アップロードするプロジェクト配下(/distが存在する箇…

Git Tips

個人編 特定のブランチのログを見たい チーム開発編 他の人がForkしたリポジトリに存在するブランチを自分のブランチに取り込みたい 問題編 Git 2.27.0 から git pull をすると表示されるようになった "Pulling without specifying how to reconcile diverge…

【Java】競技プログラミングで使う最大公約数と最小公倍数の実装

最大公約数 (Greatest common divisor) 例題) 12と18の最大公約数を求めなさい。 この方法は「ユークリッドの互除法」を使用しています。 class Main { public static void main(String[] args) { System.out.println(gcd(12, 18)); } // 最大公約数 public …

 ABC147 B - Palindrome-philia の振り返り

問題 高八士君は回文が大好きで、回文でない文字列が許せません。高八士君は文字列を 1 回ハグするごとに、文字列から 1 文字を選んで任意の文字に変えることができます。 文字列 S が与えられます。 S を回文にするために必要なハグの最小回数を答えてくだ…

Laravel + Vueのプロジェクトをgithubからherokuにデプロイしたので備忘録(S3も)

目次 目次 はじめに 条件 流れ herokuでプロジェクトの作成 githubとの連携 PHPの国際化用拡張モジュール(intl)の使用とHTTPSの強制 herokuの環境設定 自分のデータベースのURLの情報を確認して、設定 s3を使用する場合の設定(**は独自で設定) サイト運営…

Laravelにtailwindcssを導入する

tailwindcssの導入 インストール $ npm install tailwindcss resources > sass > app.scssに追記 @tailwind base; @tailwind components; @tailwind utilities; config作成 $ npx tailwind init webpack.mix.js const mix = require('laravel-mix'); const t…

LaravelでAPI開発している際にCORSのエラーが出た時の対処法

CORSの設定ができるライブラリがあるのでそれを入れる $ composer require barryvdh/laravel-cors app/Http/Kernel.phpに以下を追加

Laravel5.8でJWTインストール時のautoload_real.phpがNo such file or directoryエラー対処法

はじめに Laravel5.8でjwtをインストールする際に詰まったので対応内容のメモ これまでの流れ 1 jwtをインストール 2 carbonの依存関係問題でエラーが出るので、composer.jsonを修正する 3 改めてjwtをインストールした結果、「autoload_real.phpがないよ」…

No 'Access-Control-Allow-Origin' header is present on the requested resource.の対処法

はじめに 色々あって、Vue.js+Nuxt.js + Laravelで何か作ろうと思う— kmmk@Vue.jsの鬼になるマン (@kami_tsukai) October 4, 2019 少し前にこのようなツイートをして、時間のあるときにAPIサーバーをLaravel、フロント側をNuxt.jsで書いています。 Laravel…