Linuxの世界へようこそ!この「【研修Linux】【2時間目】簡単なファイル操作」セッションでは、Linuxファイルシステムの基本的な操作に焦点を当てます。Linux上での一般的なタスクの一つが、ファイルの作成、コピー、移動、そして削除です。これらの操作は、…
Linuxの世界へようこそ!あなたがこれから歩むのは、多くのプロフェッショナルが旅した道です。この旅の第一歩として、Linuxファイルシステムの基礎とも言える、絶対パスと相対パスについて学びます。「パス」とは、ファイルやディレクトリの場所を指し示す…
Web サービスを利用する際、いちいちアカウントを作っていたのでは管理が面倒です。なので最近は Google・AppleID・Line・Yahoo・Facebook 等のアカウントでログインできるようにしているサイトが多くみられます。 今回は Google アカウントでの認証を Web …
記事を通じて、Google App EngineとSpring Bootの組み合わせによる効果的なWebアプリケーションのデプロイ手法を習得できます。無料枠を活用して個人のアプリケーションを公開し、広範なユーザーに提供する方法を理解することができるでしょう。
無料で利用していた Heroku が有料化されたことにより、そこにホスティングしていた Web サービスは全て停止しました(実際にはほとんどアクセスがなかったため、大きな影響はありませんでしたが)。今後は新たなホスト先としてAWS(Amazon Web Services)を…
何十年も Windows さわっているけど知りませんでした。本番環境で起きていたら大惨事につながることもあるので注意喚起としてここにメモしておきます。今回の画像は Windows11 のものですが、Windows10 でも同じ事象を確認しています。結論から言うと、ファ…
Apache HTTP ServerとTomcatを連携してHTTPリクエストヘッダを追加し、文字化けが発生した問題について説明されています。原因は、JavaがUTF-16で文字列を扱っているのに対し、Apache HTTP Server側ではUTF-8で文字列を扱っていたため、文字列のエンコードが…
この技術ブログでは、Apache HTTP ServerとTomcatを連携させる方法を紹介しています。Apache HTTP Serverは静的なファイルを高速に配信することが得意で、Tomcatは動的なコンテンツを高速に生成することが得意です。このため、両者を連携させることで、静的…
Apache HTTP Server を使ってHTTP要求ヘッダに任意のフィールドを追加する方法を紹介しました。mod_headers を有効にし、httpd.conf に「RequestHeader」を追加することで実現します。
最近、SES批判が盛り上がっています。axia.co.jp この記事ではSESに就職すべきでない理由として以下のようにまとめています。 1.偽装請負の温床である 2.労働環境が悪化しやすい 3.案件ガチャである 4.若い頃だけしか仕事がない 5.エンジニアとして成長でき…
前回は単純なテキストメールの送信方法を紹介しました。www.shookuro.com今回は添付ファイル付きのメールを送りたいと思います。せっかくなので種類の違うプレーンテキストと PDF の 2 種類のファイルを添付したいと思います。maven の pom.xml の記載と「安…
Java でメールを送信します。メールサーバは Gmail を拝借します。注意事項としてGoogle アカウントの設定で「安全性の低いアプリのアクセス」を許可する必要があります。これを許可しておかないと、次のようなエラーとなります。 javax.mail.Authentication…
Androidでデフォルトで用意されているアイコン・ボタン等を利用したい時の備忘録です。 システムリソースの場所 WindowsのユーザやSDKのバージョンで変わる箇所もありますが、私の環境ではズバリ、 「C:\Users\yyama\AppData\Local\Android\Sdk\platforms\an…
新規プロジェクトのテンプレートにフローティングアイコンのサンプルは用意されています。 実際にプロジェクトを作成して実行すると次のようなフローティングアイコンが表示されます。 グリーンの背景にメールアイコンのフローティングアイコンになっていま…
RecyclerView の使い方、4シリーズ目です。1シリーズ目:【Android】簡潔に RecyclerView を使う。 - 山崎屋の技術メモ 2シリーズ目:【Android】イメージを含んだリッチな行を持つ RecyclerView - 山崎屋の技術メモ 3シリーズ目:【Android】RecyclerVie…
RecyclerView の使い方、3シリーズ目です。1シリーズ目:【Android】簡潔に RecyclerView を使う。 - 山崎屋の技術メモ 2シリーズ目:【Android】イメージを含んだリッチな行を持つ RecyclerView - 山崎屋の技術メモ 今回は行をドラッグしたときに行の並…
前回、RecyclerView の簡単な使い方を紹介しました。 www.shookuro.comご存じの通りRecyclerView は複数の行を保持します。前回はこの行はただの Textview でした。今回はイメージやテキストなど複数の部品を持つ行を保持する RecyclerView を作ります。前回…
ListView を拡張した RecyclerView について簡単な使い方をメモしておきたいと思います。 完成形です。公式ページ: RecyclerView で動的リストを作成する | Android デベロッパー | Android Developersバージョン: minSdkVersion 16 targetSdkVersion 29 R…
Apache HTTP サーバでは応答ヘッダを追加することが出来ます。Apache モジュールの mod_headers を使います。 mod_headers - Apache HTTP サーバ バージョン 2.4Apache HTTP サーバのバージョンは 2.4.41 を使用します。Windows 10 にインストールする方法は…
前回は mock() メソッドを使いメソッドの Mock 化を行いました。 www.shookuro.com今回は mock() と spy() の違いをサンプルコードで確認したいと思います。バージョン: Java 11 junit 4.13 mockito 3.3.3 mock() と spy() の違い mock() はインスタンスの…
ユニットテストで使用する Mockito で Mock 化できるメソッド・できないメソッドをまとめて、実際のサンプルコードを記しておきます。バージョン: Java 11 junit 4.13 mockito 3.3.3 Maven も利用します。公式ページ。 site.mockito.org Mockito で Mock 化…
最近では Spring Boot で簡単にプロジェクトを作成できて便利ですね。だけど Boot に頼ってばかりだと Spring の仕組みを忘れてしまうので、たまには一から Spring MVC を使用した Web アプリ( Hello World! )を作ってみたいと思います。Eclipse 上で Tomc…
新規プロジェクトを作成したら、いきなりエラーが発生していて困ったのでメモ。Android Studio のバージョンは 3.5 です。 エラー内容 ExampleInstrumentedTest クラスに「Cannot resolve symbol 'AndroidJunit4'」というエラーが発生しています。テストを実…
「通信したいサーバとネットワーク接続できない。」 「サーバ側から見たクライアントの IP アドレスが想定と異なる。」といったトラブルは多くの人が経験していて、インフラ担当の人から NAT という言葉も耳にしたことがあるでしょう。なんとなくは理解して…
数人でソースを共有するため、自分の PC を Git の共有リポジトリとして提供する方法を書いておきます。前提として Apache HTTP Server と Git はインストールしておく必要があります。Apache 2.4 のインストールは以前記事にしていますので参考にしてくださ…
Web サーバのシェア No1、 Apache HTTP Server のインストール方法を記録しておきたいと思います。公式サイトはこちら。 Welcome! - The Apache HTTP Server Project バージョン OS:Windows 10 Apache HTTP Server: 2.4.41 Apache HTTP Server をダウンロ…
どうも。JavaScript で画面の高さを取得してその分だけスクロールする方法をメモしておきます。 HTML 以下のように高さ 100 px のボタンを「あああ」、「いいい」・・・「ととと」まで縦に 20 個並べます。左のボタンが上にスクロール。右のボタンが下にスク…
前回、Selenium を使用して自動でブラウザを操作させてみました。www.shookuro.com今回は自動操作に加え、スクリーンショットを取りたいと思います。各種バージョンはこちら。Java : 11 Spring Tool Suite(IDE): 4.3.2 Selenium Server : 3.9.1 スクリ…
Web アプリの画面(ブラウザ)を自動で操作してくれるテストツールの Selenium 。公式サイトはこちら。 Selenium - Web Browser Automation今回は Selenium WebDriver を使って Java で Selenium の導入を行っていきます。Java 以外の言語を使うとしても、We…
結局、人生はアウトプットで決まる 自分の価値を最大化する武器としての勉強術作者: 中島聡出版社/メーカー: 実務教育出版発売日: 2018/09/22メディア: 単行本(ソフトカバー)この商品を含むブログを見る私もこのブログや個人のアプリ開発を通じアウトプッ…