タグ

ブックマーク / qiita.com (156)

  • Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説]) - Qiita

    Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説])SeleniumテストTravisCISeleniumIDEテスト自動化 はじめに 10分でわかるブラウザ処理自動化!初心者向けSelenium IDE入門ガイドでSelenium IDEを使い始めるためのガイドを書きました。 そこでは、条件分岐やループ処理など一部のコマンドについての解説を書きました。 記事では v3.12.0(2019/09時点での最新)のコマンド全部をサンプルコード を書きながら解説しています。 今回作成したサンプルコードはGithubに置いています。 https://github.com/RustyNail/SeleniumIDEDemo の SeleniumIDEcommand.sideをインポートすれば実行できます。

    Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説]) - Qiita
  • テスト用途のSFTP/FTPS/FTPサーバーを単独で起動するdocker-compose.ymlの例 - Qiita

    SFTP/FTPS/FTPで接続した先のファイルをバッチ処理するプログラムを開発したときに、テストのために用意したdocker-compose.ymlファイルを共有します。 docker-compose-remote-file-system / GitHub https://github.com/miyanaga/docker-compose-remote-file-system ./remoteディレクトリは、開発マシン単独でローカルファイルシステムとしても、SFTP/FTPS/FTPとしても操作することができます。 例えばFTP越しのファイルに対する処理をテストするとき、このdocker-compose.ymlを使うと、以下の手順でテストを記述できます。 ローカルファイルとしてテストデータを用意 プログラムはFTP経由でそのファイルを処理 ローカルファイルとして結果を検証・クリーンナッ

    テスト用途のSFTP/FTPS/FTPサーバーを単独で起動するdocker-compose.ymlの例 - Qiita
  • Udemyの番人がおすすめする講座 - Qiita

    私はUdmeyに年間50万??ぐらい教材に投資して常に、Udemyに貼り付いて良い講座ができるのを監視しています。その中で、最後まで講座を受講してその講座の感想を書きたいと思います。私は、優良だと思わない講座は即返金処理を行うので、ここに紹介される講座は、とてもわかりやすいものしか基的に載せてありません。この記事は更新されていきますので、ご興味ある方はいいねとストックをお願いします。(よかったやつ証明書とかコピペしてここに貼るの正直まじでめんどくさいので、更新するモチベーションに繋がります)。下記に書いてあるものは全部、優良のものだが、中でも個人的に良いなと思ったやつは、右バーのindexと題名に「👍」をつけておいた。下までスクロールするのがめんどくさい人は「👍」まで。 どうやら、この記事がUdemy Advent Calender 2023に参考記事になったようです。 ちょくちょく

    Udemyの番人がおすすめする講座 - Qiita
  • Liberty で標準出力に JSON をラッピングなしで出力できるようになった - Qiita

    Open Liberty の 下記 blog に、「JSON を System.out にラッピングなしで出力できるようになった」とあるが、説明が今一つ分かりにくい(?)ので、検証ついでに投稿します。 Customize HTTP access log fields in JSON logs and write JSON directly to system.out without wrapping on Open Liberty 20.0.0.8 今までは、JSON 形式で出力できなかったのか? Liberty の標準出力(console.log)の形式は、環境変数、bootstrap.properties、server.xml の何れかで JSON 形式に変更できました。 環境変数: WLP_LOGGING_CONSOLE_FORMAT=JSON bootstrap.propertie

    Liberty で標準出力に JSON をラッピングなしで出力できるようになった - Qiita
  • Spring MVC(+Spring Boot)上での非同期リクエストを理解する -前編- - Qiita

    今回は2部構成で、Spring MVCベースのWebアプリケーションで、Servlet 3.0からサポートされた非同期処理を利用する方法をについて説明します。なお、Servlet標準の非同期処理の仕組みについては、こちらの記事をご覧ください。 Spring Boot上での使い方と実装サンプルは、最後の方に記載してあります。Spring Bootユーザーは方は、もしかしたら先にそちらをみた方がイメージがつきやすいかもしれません。 動作確認環境 Java SE 8 Tomcat 8.5.5 (Servlet 3.1) Spring Framework 4.3.3.RELESAE Spring Boot 1.4.1.RELEASE 前提知識 Servlet標準の非同期処理の仕組みを知っている人 Spring MVCで画面遷移アプリを使ったことがある人 (Java Config + ViewRes

    Spring MVC(+Spring Boot)上での非同期リクエストを理解する -前編- - Qiita
  • Spring Bootでリクエストとレスポンスのログを出力する - Qiita

    Spring Bootでリクエストとレスポンスのログを出力するフィルターを書いたので共有します。 オリジナル オリジナルとの違い ログの形式をJSONにした GETなどでBodyが無い場合も、要素を追加 Multipartやアップロードファイルに対応 ロギングフィルターなので可能な限り Exception をキャッチ RuntimeException も回収している APIのログなのでリクエストやレスポンスのJSONをパース slf4jやlombokは使っていない ロガーは GenericFilterBean のものを使用した AbstractRequestLoggingFilter や CommonsRequestLoggingFilter を参考にしている ログファイルはZabbixで拾ってフィルターしてほしい import java.io.IOException; import ja

    Spring Bootでリクエストとレスポンスのログを出力する - Qiita
  • アノテーションを使用してAOPをする - Qiita

    要約 実業務では、エラー発生時にログ解析ができるように、ログにメソッド名、引数を出力するというめんどっちい、非道いのになるとif文などの分岐ごとにログを出力する仕様が多々ある。 各クラス・メソッドごとにログを出力するソースを書くのではなく、アスペクト指向プログラミング(AOP)の考えに沿って、ログ出力のソースを一カ所にまとめようと思います。 クラス単位ではプロキシをそのまま使えばよいので、今回はアノテーションを使用して、メソッドごとにログを出力するかしないかを指定できるようにしたいと思います。 AOP箇所は「最もシンプルにJavaのAOPを書いてみる→そしてJavaScriptへ」を参考にしました。 また作成したソースはこちら。 ログ出力の必要性を示すアノテーション アノテーションの実践です。 ログを出力することを示すアノテーションとして、public @interface MethodA

    アノテーションを使用してAOPをする - Qiita
    kem95199
    kem95199 2022/10/15
  • jul-to-slf4jのしくみ - Qiita

    jul-to-slf4jとは jul-to-slf4jとは、julのAPI経由でロギングを行っていても、slf4jに処理を移譲してくれる便利なやつです。 julとは、java.util.loggingパッケージのことで、JavaにおけるデフォルトのロギングAPIです。 slf4jとは、ログファサードライブラリです。 ファサードとは、Gofのデザインパターンの一つのファサードパターンからきています。 ファサードパターンとは、僕の理解では複数の処理系の実行を呼び出し側から見て単純化するための窓口、インタフェース(≠言語としてのinterface)という感じだと思ってます。 slf4jでは、上記でいう複数の処理系はlogback、log4j(2)等の各ロギングライブラリを指し、それらの処理に対するインタフェースとしての役割を持ちます。 実際に、logbackやlog4j2のAPIを直接叩くことは

    jul-to-slf4jのしくみ - Qiita
    kem95199
    kem95199 2022/09/16
  • Javadoc ドキュメンテーションコメントの書き方 - Qiita

    出展: プログラム内のコメントの書き方 | 天才まくまくノート はじめに(モチベーション) こんな話があります。あるソフトウェア企業が一人の技術者の採用を決めました。その決め手となった理由は、「公開しているオープンソースソフトウェアのドキュメントが素晴らしかったから」です。彼らは、作成されたドキュメントを見ただけで、その人には技術力がある、一緒に働いて欲しいと判断したのです。 ある国の言語を学ぶために読み書きの練習が必要であるのと同様に、コーディング技術をつけるには、多くの良質なコードを読み、多くのコードを書くことが必要です。設計ドキュメントを書くのも同じことです。日頃から分かりやすいドキュメントを書く鍛錬を怠らず、長年の経験を積んでいかなければ、良質なドキュメントを書く力は身に付きません。今日からドキュメンテーションコメントをバリバリ書いて、ドキュメンテーション力を付けていきましょう。

    Javadoc ドキュメンテーションコメントの書き方 - Qiita
    kem95199
    kem95199 2022/06/20
  • logbackでラッパー機能を作ったときに正しくログ出力実施行を出力する方法 - Qiita

    概要 logbackではlogback.xmlのappnderのpatternタグに以下のように記載すれば、ログ出力メソッドを実行したファイルや行番号、メドッド名を出力することができます。 <!-- [%file:%line %method] でファイルと行番号とメソッドを出力 --> <pattern>%date %level [%thread] %logger{64} [%file:%line %method] %msg%n</pattern> このとき、org.slf4j.Loggerをラップするようなメソッドを作ってログ機能を拡張しようとすると、上記のログ出力箇所が意図しないものになります。 例えば、以下のような「任意のオブジェクトを文字列化してログ出力するメソッド」を作ったとします。 val logger: org.slf4j.Logger = LoggerFactory.get

    logbackでラッパー機能を作ったときに正しくログ出力実施行を出力する方法 - Qiita
  • Db2 on Cloudを使ううえで必ず設定すべきJDBCパラメータ - Qiita

    経緯 Db2 on CloudはIBM CloudのDBaaSの1つです。それを利用する際に必ず設定すべき接続パラメータがありますので紹介します。なお、ここで紹介するのはJDBCを利用するケースです。 enableSeamlessFailover=1 Java EEサーバでDB2に接続する場合、一般的には接続プールが使われます。接続をアプリで切断しても実際には切断されずにプール内に保管され、次に接続する際に再利用することで、時間のかかるデータベースへの接続時間を軽減することができます。 しかし、WebSphere Application ServerやWebSphere Libertyを使用しているケースで、もしプール内の接続を再利用する前にデータベースとの接続が裏で切断されてしまった場合、それを再利用しようとすると、アプリではSQLコード-4498でClientRerouteExcept

    Db2 on Cloudを使ううえで必ず設定すべきJDBCパラメータ - Qiita
    kem95199
    kem95199 2022/06/10
  • OpenShift用のシンプルなアプリケーションの作成 - Qiita

    はじめに この記事では、OpenShiftへのデプロイを目的として、Spring BootとOpen Libertyによるシンプルなアプリケーションを作成します。デプロイ先のOpenShift環境は下記の記事で紹介しています。 1. Visual Studio Code準備 アプリケーションはWindows 10のVisual Studio Code(VScode)で作成します。 事前にJavaやGradleと以下のVSCode用プラグインを導入しておきます。 Java Extension Pack Spring Boot Extension Pack 1.1. Spring Bootプロジェクトの作成 (1) コマンドパレットから「Spring Initializer: Create a Gradle Project..」を選択します。 (2) Javaを選択します。 (3) Group

    OpenShift用のシンプルなアプリケーションの作成 - Qiita
  • docker-composeでGitLab - Qiita

    はじめに GitLabをローカルで立ち上げようと思い立ち、docker-composeならすぐだろうと思ったがそんなことはなかったのでメモ。 gitlab.rbファイルの編集をしないと立ち上げたWebに接続できなかったというお話です。 環境(DockerホストPCホスト名:seiryu IP: 192.168.0.4/24 OS: Ubuntu 21.04 Server (on Hyper-V Server 2019) docker ver: 20.10.7 docker-compose ver: 1.29.2 $ uname -a Linux seiryu 5.11.0-18-generic #19-Ubuntu SMP Fri May 7 14:22:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux $ docker -v Docker vers

    docker-composeでGitLab - Qiita
  • 【Vue.js】登録処理後、検索結果を維持した一覧画面に遷移し、かつ「登録完了」のトーストを表示させ・・・ - Qiita

    Vue.js】登録処理後、検索結果を維持した一覧画面に遷移し、かつ「登録完了」のトーストを表示させ・・・Vue.jsVuex それを共通化する というお話です。 いきさつ 現在仕事Vue.jsを書いており、上記のことを頼まれ実装したので備忘録として。 使用しているライブラリ ・Vuex ・Vue Router ・BootstrapVue 流れ こんな感じです。 ・子コンポーネント(Main.vue)はウォッチャで前画面の情報をstoreに保持させている。 ・孫コンポーネント(Form.vue)で登録ボタン押下、登録処理後にmixinsで呼び出したメソッドで一覧画面へ。 ・親コンポーネント(app.vue)がクエリにtoast_typeがあることを検知すると、トーストを表示させる。 ・toast_typeがクエリにない一覧画面に遷移する。 今書いてて思いますが、絶対もっと良い方法があると

    【Vue.js】登録処理後、検索結果を維持した一覧画面に遷移し、かつ「登録完了」のトーストを表示させ・・・ - Qiita
  • docker-compose コマンドまとめ - Qiita

    開発環境としてDockerを使ってるのですが、なんとなくコマンドを打っていて、あまりちゃんとコマンドを理解していないので、覚え書きとしてまとめてみようと思います。 dockerコマンドというよりdocker-composeを紹介します。 今回は以下のようなdocker-compose.ymlを参考にします。 web: build: . environment: DISABLE_SPRING: "1" DB_USERNAME: "root" DB_PASSWORD: "root" DB_HOST: "db" ports: - "3000:3000" volumes: - ".:/var/local/rails5_product" links: - "db" db: image: mysql:5.6 environment: MYSQL_ROOT_PASSWORD: "root" # rail

    docker-compose コマンドまとめ - Qiita
  • WebSphere LibertyにSpring Bootのアプリをデプロイ - Qiita

    Spring Bootでwebアプリを作成して、docker上のWebSphereにデプロイします。 warを作成して/config/dropins/に配置するだけですが…… pom.xml の設定などをちゃんとしないとハマりますね。 dependency Spring boot 2.1.1 spring-boot-starter-web 実装 projectはSpring Initializrで作成すると良いです。 今回のアプリではDependenciesにwebを追加してGenerate Projectしましょう。 Hello,Worldを返すだけのアプリを作成します。 @SpringBootApplicationを付与するクラスにSpringBootServletInitializerを継承させるのが重要です。 また、文字列自体は@RestControllerで返しても良いのですがわ

    WebSphere LibertyにSpring Bootのアプリをデプロイ - Qiita
  • AWS LambdaでJavaのフレームワークを使うには!? - Qiita

    TL;DR AWS LambdaJavaのフレームワーク、たとえばSpringBootなどを使いたいって思ったことありませんか? 結論としては、AWS Lambdaの上に、aws-serverless-java-containerフレームワークというプロキシフレームワークを入れれば比較的簡単に実現可能です。 今日は、そのあたりを、このAWSブログを軽く意訳しつつ書いていきたいと思います。 AWS Open Source Blog Running APIs Written in Java on AWS Lambda 背景 Java開発者は、SpringやSpring BootからJersey、Sparkといった慣れ親しんだフレームワークで開発していることが多いのではないでしょうか。 これらのフレームワークは、Tomcatなどのサーブレットコンテナを用いて、ビルドされたWarやJarをデプロ

    AWS LambdaでJavaのフレームワークを使うには!? - Qiita
  • Spring MVC(+Spring Boot)上での非同期リクエストを理解する -後編(HTTP Streaming)- - Qiita

    Spring MVC(+Spring Boot)上での非同期リクエストを理解する -後編(HTTP Streaming)-JavaspringJavaEEspring-mvcSpringBoot 今回は、前回の投稿から引き続き、Spring MVCベースのWebアプリケーションでServlet 3.0からサポートされた非同期処理を利用する方法の説明を行います。前回は「非同期実行が終了してからHTTPレスポンスを開始する方式」について説明しましたが、今回は「非同期実行の処理中にHTTPレスポンスを開始する方式」について説明します。Spring MVCがサポートしている方式については、こちらをご覧ください。 動作確認環境 Java SE 8 Tomcat 8.5.5 (Servlet 3.1) Spring Framework 4.3.3.RELESAE Spring Boot 1.4.1.R

    Spring MVC(+Spring Boot)上での非同期リクエストを理解する -後編(HTTP Streaming)- - Qiita
  • STSでSpring Data JPAを試したときの備忘録 - Qiita

    概要 STSを使ってSpring Data JPAを試したときの備忘録を残しておきます。 主に自分用。 Spring Data JPAとはSpringのO/Rマッパー、 モデル層のフレームワークです。 紹介の前に言葉の説明 O/Rマッパー DBのテーブルやビューのレコード1行を Javaのインスタンス1個として扱い、 テーブルとインスタンスを 関連付けるモジュールです。 後ほどもう少し詳しく書いていきます。 ※厳密には違いますがイメージは 大体合ってると思います。 モデル層 MVC(Model, View, Controller)のModelです。 DBそのものや、DBへのCRUD(Create, Read, Update, Delete)、 アプリケーションのロジック部分のことです。 SpringでJPAを推す理由 Spring Data JPAの強みは クラスやメソッドの命名規則などの

    STSでSpring Data JPAを試したときの備忘録 - Qiita
  • E2Eテストフレームワーク Cypress の運用Tips - Qiita

    ただ上記だと実行バイナリがnpmの中に入ってしまうので $(npm bin)/cypress として呼ばなければならない。 頻繁に使う場合はグローバルインストールで cypress コマンドで呼べるようにしてしておくと便利。(ただしプロジェクトとのバージョン違いが出るので注意)

    E2Eテストフレームワーク Cypress の運用Tips - Qiita