Javaで環境変数を取得する

Javaで環境変数を取得する方法になります。 今回ご紹介するのは、取得対象の環境変数を指定して取得する方法、全ての環境変数を取得する方法になります。 おまけとして、環境変数から取得する際のエスケープについてもご注意事項としてお伝え致します。

2つのリダイレクト方法

リダイレクトを行う2つの方法の記事になります。 1つ目は、302リダイレクトを利用してブラウザにて別サイトへ遷移する方法。 もう1つの方法は、javascriptを利用した自動postで別サイトへ遷移する方法になります。 それぞれの特徴や用途によって使い分けてリダイレクトを実現するといいと思います。

JavaServletでAPIを作成してajaxで画面構築する方法

JavaServletを利用してAPIを作成・レスポンスする方法と、ajaxを利用した画面の構築方法に関する記事になります。 fintechなどで銀行のオープンAPI化が話題となっていますが、実際にJavaServletでAPIを作成する方法をご紹介致します。 また、APIとセットで覚えるべきものとしてajaxがあります。 ajaxを利用することでユーザビリティの高いサイトを作成することが出来ます。

マクロを実行せずファイルを開く

EXCELファイル起動時にマクロを実行する方法と、起動時に実行されるマクロが実行されないように開く方法をご紹介致します。 VBAのプログラムを修正したい時や、外部からダウンロードしたEXCELファイルを、起動時のマクロを実行せずに開きたい場合にどう起動すればよいかがわかります。

結婚式を挙げるのにかかる金額

結婚式は基本的には人生で1回しか挙げる機会がなく、挙げる時には誰もが初めてです。 そのため、どのくらいの金額がかかるのかわからずついつい多くの金額を払ってしまったり、もしくは結婚式を挙げるのをやめようと思ってしまう方も多いと思います。私も先日椿山荘にて結婚式を挙げたのですが、やはり分からないことばかりでついつい多くの金額を払ってしまった部分もあるので、今後結婚式を挙げる方がどのくらい金額がかかるのかを分かっていただきたいと思い私の結婚式にかかった費用を公開しようと思いました。是非ご覧ください。

配列の要素数を動的に変えるVBA

ループ処理等で使うことが多い配列ですが、分かりやすいコードを書くためには必須の技術となります。 その中でも配列の要素数を動的に変更したいということはよくあることだと思います。今回は動的配列をVBAで実現する方法についての記事となります。

ブラウザ読込中にボタンクリックで意図しない二重実行

一度ボタンをクリックしたあとブラウザ読み込み途中で、再度ボタンをクリックすると想定していない二重実行が発生する可能性があります。 ブラウザは処理途中であっても新しくボタンをクリックされれば次のリクエストも呼び出します。 そのため二回ボタンをクリックされれば二回同じ処理が呼び出されて二重実行となるのです。 今回は二重実行を防ぐ方法をブラウザ側の観点で(javascriptを使用して)ご紹介したいと思います。

ブラウザバックによる二重実行の注意

ブラウザに付属している機能である戻るボタン(通常ブラウザバック)はWebアプリケーション開発者にとって頻繁に問題となります。今回の記事ではブラウザバックによる問題の一つである二重実行をご紹介したいと思います。実行画面へブラウザバックで戻ると実行時のリクエストが再度実行され、DBに同一の内容が登録されてしまいます。しかしWebサイトの閲覧者はただ画面を表示しているだけと考えてしまい、二重実行に気づかないことがほとんどです。Webアプリケーションの開発者は二重実行の対策を行い、ブラウザバックで実行が再度されないように注意する必要があります。

VBAで最終行・最終列を取得する方法

VBAで最終行・最終列を取得する方法についてご紹介します。EXCELではデータを扱う機会が多くあります。データは増減するものなので、最終行が変動することは当たり前にあります。この中でも最終行を取得したいということは多いと思うので、今回の記事を参考にしていただきVBAで最終行を取得する方法を学んでいただければと思います。

SEへダイニングテーブルのススメ

家でパソコンを使う方にダイニングテーブルを強くおススメしたいです。 ダイニングテーブルを使うことで、パソコンや食事の時の疲れがなくなり、普段の生活の質が格段に上がります。 一人暮らしの狭い部屋でも、小さめのダイニングテーブルも売っているので、多少狭くなっても購入を検討しても良いと思います。 システムエンジニアの方々は家でのパソコンを快適にするためにも購入してはいかがでしょうか。

Java SE Silver合格に向けて ~ループ構造の使用~

Java SE Silver合格に向けた連載記事になります。 今回のテーマは『ループ構造の使用』になります。 今回はJavaでループ処理を行ういくつかの方法についてまとめました。Javaの初心者の方は是非読んでください。 while・do-while・forの3つのループ処理の使い方をコードを使って紹介します。

50記事達成と100PV/日の達成

当システムエンジニアライフ ブログを開始してから遂に50記事と100PV/日を達成しました。当ブログは技術ブログで、技術ブログは色々とPVを達成しづらいということも聞きます。そのため、同じように技術ブログを書く方に、参考となるようにブログのPV推移等をご紹介したいと思います。 ブログを始めた当初は夢のようであった100PV/日を達成したコツ等もご紹介できればと思います。

VBAでオートシェイプを操作する

VBAでオートシェイプを操作するプログラムをご紹介致します。 オートシェイプにマクロを設定し、クリックされたオートシェイプ内のテキストを取得する方法。オートシェイプをクリックした時に実行するマクロを、自動で設定するマクロ。オートシェイプ名が重複しているかをチェックするマクロ。の3つを今回はご紹介します。EXCELでオートシェイプを使う機会も多いので、マクロを使ってオートシェイプを操作することで、色々と効率化することが可能となります。

独立系Sierの苦労

独立系Sierに2年程度働いて感じた独立系Sier独自の苦労を伝えます。 ユーザー系、メーカー系とは異なるつらさ。独立系だからこその苦労が多くあります。特に案件がなかなか取れない。単価が低い。個人のキャリアプラン通りにいかないというのは大きなマイナスだと思います。独立系に努めているSierの厳しい現実をお伝えできればと思います。

VBAでMWSを使用する方法

VBAでAmazon マーケットプレイス Web サービスエンドポイント(MWS)を操作する方法をご紹介致します。JavaやPHPではMWSに関するライブラリ等も充実していますが、VBAに関するライブラリやブログはあまりない状況です。そんな中で皆様にお役に立てる情報を少しでも公開出来ればと思います。

システム開発で品質はどれほど重要か~過剰品質のSier~

Sierでは過剰品質が大きな問題となっていると考えています。 そしてそのことに対して何の疑問も持っていない方がほとんどです。システム開発というのは顧客の目的を達成するための手段であり、品質は必ず重要でないケースも多くあります。品質を高めるというのはそれ相応のお金と時間がかかります。QCDを意識して、顧客が求めるものに対してどの程度の品質が必要なのかを考えて提案することが元請けSierの重要な役割だと考えています。

VBAマクロファイルが急に破損

作成したマクロファイルを開くと、「‘(ファイル名).xlsm’の一部の内容に問題が見つかりました。可能な限り内容を回復しますか?ブックの発行元が信頼できる場合は、「はい」をクリックしてください。」というメッセージが出力し、モジュールやクラスファイルが全て消えてしまうという問題が急に発生しました。対応方法についての記事

IT技術を軽視するIT企業の矛盾

多くのIT企業(Sier)はなぜかITスキルを軽視しています。 本業であるITスキルを勉強しようとせずに、マネジメントスキルばかりを優先して取得しようとしています。IT企業にとって技術優先のSEは異端児扱いされ、評価もされません。そんなSierのIT技術軽視がどういったものなのかをお伝えします。

JSPへ配列を渡して表示する方法

サーバー側(Javaサーブレッド側)で取得・作成した配列データをパラメータで渡して、クライアント側(JSP側)で表示させる方法について。サーブレットとJSPでデータの引き渡しを行う際には、JavaBeansを使用します。Listオブジェクトで値を渡すことで、配列データをJSP側で表示させることが可能となります。