プログラミング

プログラミング

JavaのFormバリデーション|Integer型の全角数字が問題となった件

formのバリデーションで電話番号、郵便番号、その他数値を入力する場面で全角数字はエラーにしたいといった場合の書き方について書きます。Javaは頭が良いので、全角数字も問題なくString型に変換してくれます。そのため、全角数字でエラーにしたいのにバリデーションを通ってしまうって部分で悩みました。半角英数字、記号とかはNumberFomatExceptionが吐かれるのでcatchすれば良いので
プログラミング

LINE Message APIとGoogle apps scriptを使ってアイデア帳を作る

この記事で書かかないこと LINE developerの登録や、アクセストークンの発行等々は色々なブログで共有されているので割愛。 今回はコードを中心とした解説をします。 ※この記事は作成途中です。また更新します。(2018/11/11更新) 大まかな流れ まず、LINE(bot)にメッセージが送られた時の大まかな流れの説明。LINEにメッセージが送信されるとweb
プログラミング

今更ながらGoogle Apps Scriptについてのメリットをまとめます

エンジニアに転職して半年、とうとうGoogle Apps Scriptに手を出してしまいました。 普段から使用しているアプリケーションには、Excel以外にも、Gmail、スプレッドシート、Googleアナリティクス、チャットワーク、Twitter、他にも色々あるじゃないですか。 しかも、今はTwitter、FaceBook、LINEのAPIが無料で使用できる時代になりました。 だか
プログラミング

LINE Messaging APIとGoogle Apps Scriptでブログ配信を便利にしたい話

 やりたいこと  やりたいこと 友達追加で自動メッセージを送る。 定期的に記事を発信する。 キーワードで記事を検索し、発信する。 クエリを自動蓄積していく。 LINE Messaging APIとGoogle Apps Scriptで実装可能かどうか検討 1.友達追加で自動メッセージを送る。 LINEで実装これは簡単に実装できますね。LINE@MANAGERのメッセ
プログラミング

javascript入門|表示非表示ボタンサンプル

今回はjavascpritの超便利な実戦で使えるサンプルをまとめます。 表示非表示ボタンサンプル01 "表示ボタン"を押すとマーカーの部分が表示され、"非表示ボタン"を押すと非表示になります。 表示されたり、消えたりする部分 コードを表示する HTML <input type="button" value="表示" onclick="dispChange01(0)"</i
プログラミング

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

おそらく数年エンジニアをやっている人で 聞いたことがない 見たことがない なんてことは絶対にないこの本の紹介です。 これを読まずにエンジニアは名乗れない? 面白いと、読みやすいは、違うんだよ?こんな前書きで始まるリーダブルコード。タイトル通り「読みやすいコード」をテーマとした名著です。読みやすさと面白いは全くの別物。面白いことをする必要はなく、ただ『良い
プログラミング

Maven超入門編|インストールから各種設定ファイル説明

こちらの記事でMavenのインストールから各種設定ファイルの説明を行います。 Maven入門編 Mavenの超入門編です。少し長いですが頑張って環境構築を行いましょう! この記事の対象となる方々 Mavenを使用したいが、環境構築がうまくいかずにはまってしまっている。とりあえずMavenの環境構築が早くしたい。仕組みや内容理解は後でいい。 そんな方々のための記事にな
プログラミング

ビルドツールまとめ|Maven&Gradleの使い方

ビルドツールの使い方をご紹介していきます。 ビルドツールについて知ろう! まずは、大枠の大枠。ビルドツールとは何か?について書いてあります。 ぜひお読み下さい。 合わせて読みたい Mavenについて知ろう! 大枠。ビルドツールのMavenが広く使われている所以について書いてあります。 ぜひお読み下さい。 合わせて読みたい Maven超入門編|インストールから各種設
プログラミング

Mavenとは何か?まとめました。

Mavenとは何か Javaのビルドツールの代表格「Apache Maven」の略です。 Mavenはオープンソースのビルドツールであり、多くのJava開発ツールで使われています。 特に複雑なプロジェクト構築でJavaフレームワークを使用すときなどに多く使用されているのではないでしょうか。 Mavenの特徴 Mavenは、Antの基本的な考え方を受け継ぎ開発されたビルドツールです。 違う点
プログラミング

ビルドツールとは?

ビルドツール公式サイト Maven公式 Gradle公式 Gradle日本語版ユーザガイド ビルドツールの役割 ビルドツールというぐらいですから、基本的には「ビルド」するためのツールです。 しかし、単に「ビルド」するだけでなく、MavenやGradleはもっと多くの機能が備わっています。 プログラムをビルドする 基本はビルドですが、MavenやGradleは単にプログラムをコンパ