山崎屋の技術メモ

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

【Java】添付ファイル付きメールを送る

前回は単純なテキストメールの送信方法を紹介しました。www.shookuro.com今回は添付ファイル付きのメールを送りたいと思います。せっかくなので種類の違うプレーンテキストと PDF の 2 種類のファイルを添付したいと思います。maven の pom.xml の記載と「安…

【Java】 Java Mail で Gmail のサーバからメールを送信する

Java でメールを送信します。メールサーバは Gmail を拝借します。注意事項としてGoogle アカウントの設定で「安全性の低いアプリのアクセス」を許可する必要があります。これを許可しておかないと、次のようなエラーとなります。 javax.mail.Authentication…

【Android】システムリソースの場所(Windows版)

Androidでデフォルトで用意されているアイコン・ボタン等を利用したい時の備忘録です。 システムリソースの場所 WindowsのユーザやSDKのバージョンで変わる箇所もありますが、私の環境ではズバリ、 「C:\Users\yyama\AppData\Local\Android\Sdk\platforms\an…

【Android】オリジナルのフローティングアイコンを作る

新規プロジェクトのテンプレートにフローティングアイコンのサンプルは用意されています。 実際にプロジェクトを作成して実行すると次のようなフローティングアイコンが表示されます。 グリーンの背景にメールアイコンのフローティングアイコンになっていま…

【Android】RecyclerView つまみ(ハンドル)をドラッグして並び替え

RecyclerView の使い方、4シリーズ目です。1シリーズ目:【Android】簡潔に RecyclerView を使う。 - 山崎屋の技術メモ 2シリーズ目:【Android】イメージを含んだリッチな行を持つ RecyclerView - 山崎屋の技術メモ 3シリーズ目:【Android】RecyclerVie…

【Android】RecyclerView、行をドラッグして並び替え

RecyclerView の使い方、3シリーズ目です。1シリーズ目:【Android】簡潔に RecyclerView を使う。 - 山崎屋の技術メモ 2シリーズ目:【Android】イメージを含んだリッチな行を持つ RecyclerView - 山崎屋の技術メモ 今回は行をドラッグしたときに行の並…

【Android】イメージを含んだリッチな行を持つ RecyclerView

前回、RecyclerView の簡単な使い方を紹介しました。 www.shookuro.comご存じの通りRecyclerView は複数の行を保持します。前回はこの行はただの Textview でした。今回はイメージやテキストなど複数の部品を持つ行を保持する RecyclerView を作ります。前回…

【Android】簡潔に RecyclerView を使う。

ListView を拡張した RecyclerView について簡単な使い方をメモしておきたいと思います。 完成形です。公式ページ: RecyclerView で動的リストを作成する | Android デベロッパー | Android Developersバージョン: minSdkVersion 16 targetSdkVersion 29 R…

Apache HTTP サーバで応答ヘッダ(レスポンスヘッダ)を追加する

Apache HTTP サーバでは応答ヘッダを追加することが出来ます。Apache モジュールの mod_headers を使います。 mod_headers - Apache HTTP サーバ バージョン 2.4Apache HTTP サーバのバージョンは 2.4.41 を使用します。Windows 10 にインストールする方法は…

Mockito mock() と spy() の違いとサンプルコード

前回は mock() メソッドを使いメソッドの Mock 化を行いました。 www.shookuro.com今回は mock() と spy() の違いをサンプルコードで確認したいと思います。バージョン: Java 11 junit 4.13 mockito 3.3.3 mock() と spy() の違い mock() はインスタンスの…

ユニットテストで Mockito を使う

ユニットテストで使用する Mockito で Mock 化できるメソッド・できないメソッドをまとめて、実際のサンプルコードを記しておきます。バージョン: Java 11 junit 4.13 mockito 3.3.3 Maven も利用します。公式ページ。 site.mockito.org Mockito で Mock 化…

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 のインストールは以前記事にしていますので参考にしてくださ…