山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

Spring MVC を使用して Web アプリケーションの作成。Boot は使わない。

最近では Spring Boot で簡単にプロジェクトを作成できて便利ですね。だけど Boot に頼ってばかりだと Spring の仕組みを忘れてしまうので、たまには一から Spring MVC を使用した Web アプリ( Hello World! )を作ってみたいと思います。Eclipse 上で Tomc…

【Android 開発】Cannot resolve symbol 'AndroidJunit4'

新規プロジェクトを作成したら、いきなりエラーが発生していて困ったのでメモ。Android Studio のバージョンは 3.5 です。 エラー内容 ExampleInstrumentedTest クラスに「Cannot resolve symbol 'AndroidJunit4'」というエラーが発生しています。テストを実…

わかりやすい NAT の話

「通信したいサーバとネットワーク接続できない。」 「サーバ側から見たクライアントの IP アドレスが想定と異なる。」といったトラブルは多くの人が経験していて、インフラ担当の人から NAT という言葉も耳にしたことがあるでしょう。なんとなくは理解して…

ロカール PC に Git 共有リポジトリを作成

数人でソースを共有するため、自分の PC を Git の共有リポジトリとして提供する方法を書いておきます。前提として Apache HTTP Server と Git はインストールしておく必要があります。Apache 2.4 のインストールは以前記事にしていますので参考にしてくださ…

Apache HTTP Server を Windows にインストール

Web サーバのシェア No1、 Apache HTTP Server のインストール方法を記録しておきたいと思います。公式サイトはこちら。 Welcome! - The Apache HTTP Server Project バージョン OS:Windows 10 Apache HTTP Server: 2.4.41 Apache HTTP Server をダウンロ…

【JS】画面の高さ分スクロールする

どうも。JavaScript で画面の高さを取得してその分だけスクロールする方法をメモしておきます。 HTML 以下のように高さ 100 px のボタンを「あああ」、「いいい」・・・「ととと」まで縦に 20 個並べます。左のボタンが上にスクロール。右のボタンが下にスク…

【Selenium】自動でスクリーンショットを取る

前回、Selenium を使用して自動でブラウザを操作させてみました。www.shookuro.com今回は自動操作に加え、スクリーンショットを取りたいと思います。各種バージョンはこちら。Java : 11 Spring Tool Suite(IDE): 4.3.2 Selenium Server : 3.9.1 スクリ…

【Selenium】Java で画面の自動テスト

Web アプリの画面(ブラウザ)を自動で操作してくれるテストツールの Selenium 。公式サイトはこちら。 Selenium - Web Browser Automation今回は Selenium WebDriver を使って Java で Selenium の導入を行っていきます。Java 以外の言語を使うとしても、We…

【読書】結局、人生はアウトプットで決まる

結局、人生はアウトプットで決まる 自分の価値を最大化する武器としての勉強術作者: 中島聡出版社/メーカー: 実務教育出版発売日: 2018/09/22メディア: 単行本(ソフトカバー)この商品を含むブログを見る私もこのブログや個人のアプリ開発を通じアウトプッ…

【Java】Stream を理解する その2(Stream 生成編)

Java の Stream について全 4 回中の2回目。 【Java】Stream を理解する その1(概要編) 【Java】Stream を理解する その2(生成編) ← この記事 【Java】Stream を理解する その3(中間操作 編) 【Java】Stream を理解する その4(終端操作 編) 公…

【Java】Stream を理解する その1(概要編)

こんにちは。Java の Stream について概要から詳細まで全 4 回 で紹介していきます。 【Java】Stream を理解する その1(概要編) ← この記事 【Java】Stream を理解する その2(生成編) 【Java】Stream を理解する その3(中間操作 編) 【Java】Stream…

Vue で作成した PWA (Web アプリ)を GooglePlayStore で紹介する

公開中の PWA アプリを GooglePlayStore で紹介できるようにするための手順をメモしておきます。 今回、GooglePlayStoreで紹介したい公開中の PWA アプリはこちら。 yyama694.github.io なお、パラメータ user_id でツイッター ID を渡すと遷移時に自動でツ…

【Vue.js】vue-i18n を使用した国際化(多言語)対応

Vue で作った既存の Web アプリケーションを国際化(多言語)対応していきます。vue-i18n というライブラリを使用します。 GitHub - kazupon/vue-i18n: Internationalization plugin for Vue.jsVue I18n国際化対応するアプリケーションは、すでに公開してい…

【Git】インストール後の設定

git

Git を新規インストールした後の設定。OS は Windows。 E-Mail の設定 git config --global user.email "yyama694@gmail.com" 名前の設定 git config --global user.name "yyama694" コミットメッセージを入力するエディタの設定 git config --global core.e…

Spring Tool Suite(STS)のインストールと起動

現時点(2019 年 8 月)での環境構築方法。今回は SpringBoot での開発が捗る Spring Tool Suite(STS)のインストールと起動です。 Spring Tool Suite(STS)とは Spring Framework を使用した開発を手助けしてくれる Eclipse ベースの開発環境です。ただの…