2020-01-01から1年間の記事一覧
Aサーバで呼び出したJavascriptからBサーバのHTMLファイルを呼び出ししようとすると、エラーが出た *** has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. CORSとは? ajax通信をするために…
事象 [Docker入門]コンテナにsshでアクセスするための設定メモ - Qiita 上記ドキュメント通りにdockerを起動しても、ホストからSSH接続ができない。 途中でConnection reset by peerとエラーが出てしまう。 別の事象 docker build時に、apt実行に失敗しtempo…
docker build時にタイトルのエラーが出た時は、--network=hostオプションつける。 docker build --network=host -t [image名] .
テストを実行するとエラー No qualifying bean of type 'xxx' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations beanが読み込まれていないみたい? web.xmlにコンポーネント追記し忘れていたので追加し…
実装環境 MySQL 5.7 トランザクション分離レベル: REPEATABLE READ やりたいこと ユーザ作成APIが同時に実行された際に、同じnameのユーザを登録させたくない。 以下のような userテーブルがあり、nameにはユニークキー 制約はついていない。 CREATE TABLE `…
やりたいこと HTTPのレスポンスヘッダーにnginxなどのバージョン情報を表示させないようにしたい。 調べるとwget でnginxを取得して展開するような記述が多いが、 今回はdockerイメージに phusion/passenger を使用しており、 イメージ内にnginxが含まれてい…
Railsアプリからdocker上のmysqlに接続する際にエラーが出てしまったため、事象と解決策を備忘録として残す。 開発環境 Rails 5.2.3 Ruby 2.6.5 Docker Ubuntu 18.0.4(LTS) 事象 最初に書かれていたdatabase.ymlはこんな感じ。 # config/database.yml defaul…
manifest Service: Type: ClusterIP: クラスター内部からのみ疎通 NodePort: 静的なポート(NodePort)上でServiceを公開する LoadBalancer: クラウドプロバイダーのロードバランサーを使用して、Serviceを外部に公開する Ports: Port: 公開するポート TargetP…
.routeId(hogehoge) routeに名前をつける。 .to("mock:") 何も処理しない時に使う。 テストが書きやすくなる。 .process(new Hogehoge) ProcessorをImplementしたクラスに処理を書いたものを呼び出す。 .constant("hogehoge") 文字列を指定する。 コンポーネ…
難しくて1週間くらいかかりました・・・。 実装環境 Ubuntu 18.04(LTS) PostgreSQL Maven Spring MVC Junit5 DBunit JdbcTemplate テストしたいコード @Repository public class UserDaoImpl implements UserDao { @Autowired private JdbcTemplate jdbcTemp…
作業環境 Ubuntu 18.04(LTS) Spring MVC Maven Junit5 IntelliJ IDEA Community Jacocoとは テスト時のカバレッジを取得し、HTMLファイルに出力してくれるツールです。 https://www.eclemma.org/jacoco/ 実行手順 pom.xml にjacocoのプラグインを追加する。 <dependency> <groupId></groupid></dependency>…
Tomcatサーバ起動時にエラー At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanni…
Junit5でのテスト時に丸一日ハマっためも javax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecifie…
apt-getだとパッケージが見つからないとエラーが出てインストールできなかったので 以下URLを参考に、wgetでインストールした。 geckoドライバーも必要。 github.com インストール自体はできているはずが、まだエラーがでる。 $ firefox -v XPCOMGlueLoad er…
chrome_optionsにheadlessとdisable-gpuを追加しても GUIが起動してしまう・・・。 どうやらChromeDriverのバージョンが75以上の場合は w3c: falseを追加する必要があるらしい qiita.com これでheadlessモードで動かすことができました require 'capybara/rs…
開発環境 Ubuntu 18.04 Rails 5.2 Rspec Capybara Selenium have_selector 特定のクラス内のテキストを検証 <div class="w2ui-col-header" >id</div> expect(page).to have_selector ".w2ui-col-header", text: "id" have_content 特定の文字列が表示されていることを検証 expect(page).to have_c…
リモートワークが開始となった場合に備えて、 1日のスケジュールを立てておく。 07:00 起床。朝の準備 08:00 散歩 08:30 朝ごはん 09:00 勉強 10:00 業務 12:00 昼休憩 13:00 業務 18:30 散歩。必要があれば買い物 19:00 晩ごはん 20:00 お風呂 21:00 勉強 2…
2月末でプロジェクトを離任しました。 9月からだから、ちょうど半年か。 いろんなことがあった。 どういうことをしてきたのか、何を学べたのか把握するために整理しようと思います。 9月 プロジェクトにアサイン。 jmxを使用したITのテストデータ作成のお手…
JOINの記事多いからみんな詰まるところなんだろうな。 なんとなくわかったけど、言葉にすると難しい。 自分なりにざっくりまとめ。 JOINには大きく2つ。 INNER JOIN OUTER JOIN INNER JOIN 通常のJOIN文はINNER JOINになる。 結合するカラムがnullのものは省…
プロパーさんにすごい管理者さんがいる - 視野が広い - 問題解決力が高い - 他人のミスを叱るのではなく、ミスしてしまった原因は何かを考える - 私みたいな人間にはわかりやすいようにかみ砕いて説明してくれる やぱ大手は違うぜ
積極的に発言する 感情ではなく理性的に動く 人と比べない 人に期待しない GCP Associate取得 基本情報技術者取得 英語を勉強する 休日運動をする 体脂肪率 < 20%