未熟エンジニア さん プロフィール

  •  
未熟エンジニアさん: システムエンジニアライフ
ハンドル名未熟エンジニア さん
ブログタイトルシステムエンジニアライフ
ブログURLhttps://system-engineerlife.com
サイト紹介文まだまだ未熟なシステムエンジニアが、日々の業務の中で学んだこと、感じたことを更新します。
自由文東京で働く若手システムエンジニアです。
日常学んだ技術知識やシステムエンジニアとして意識している点などお伝えしていきたいと思います。

最近はWEBアプリケーションの保守を行っていて、オフショアが作成・実施した設計書〜テストのレビューがメインです。
参加カテゴリー
更新頻度(1年)情報提供41回 / 365日(平均0.8回/週) - 参加 2017/06/11 19:13

未熟エンジニア さんのブログ記事

  • Javaでパスワード登録&ログイン処理を行う方法(AES暗号化)
  • 前回の記事(JavaでAES(共通鍵暗号)による暗号化)にて、JavaでAES暗号化の方法をご紹介致しましたが、今回はそれの応用編になります。JavaのWebアプリケーションで、AES暗号化を利用してユーザー登録処理とログイン処理を行うコードをご紹介致します。まずは画面のイメージからご紹介致します。パスワード登録&ログイン処理のイメージユーザー登録画面1.ユーザー登録画面2.ユーザーIDとパスワードを入力※パスワードには、「Tes [続きを読む]
  • Web系のスタートアップから声をかけていただいた話
  • つい先日web系のスタートアップ企業から、入社しないかとツイッターで声をかけていただき、面談をしてきましたので今回はその話をさせてください。私は約2年前に1度転職をしていますが、転職を決めたときから、もう1回転職をするつもりで行動してきました。次の転職では自社で何かサービスをしている会社の社内SEもしくはWeb系企業を考えていました。今の職場では大手Sierに派遣されて、JavaでWebアプリケーションの開発をしていて [続きを読む]
  • JavaでAES(共通鍵暗号)による暗号化
  • Javaで共通鍵暗号を利用した暗号化の仕組みについてご紹介致します。共通鍵暗号には、DES、トリプルDES、AES等いくつかの処理方式が存在するのですが、今回はその中でも良く利用されていて、広く推奨されているAESによる暗号化を記載します。早速ですが、実際のJavaのコードから確認していきましょう。AESのJavaコード暗号化する●CipherUtilpackage test;import java.security.spec.AlgorithmParameterSpec;import java.util.Base [続きを読む]
  • Javaで環境変数を取得する
  • Javaで環境変数を取得する方法についての記事になります。ちなみに環境変数を実際の業務で開発をしていて利用するタイミングは、環境の間で差分が発生している時に、それをカバーするために利用します。具体的には、開発環境、ステージング環境、本番環境など、開発を進めていくには様々な環境でプログラムを実行させます。皆さんご存知だとは思いますが、開発環境は本番環境ほど綺麗な状態ではなく、ファイルがごちゃごちゃになっ [続きを読む]
  • 2つのリダイレクト方法
  • 今回はリダイレクトを行う2つの方法についてご紹介致します。リダイレクトとは・・・ウェブサイトにおけるリダイレクト(英:redirect)とは、ウェブサイトの閲覧において、指定したウェブページから自動的に他のウェブページに転送されること。URLリダイレクト(URL redirection)とも言われる。通常はウェブページのURLが変わったときに、元のURLから新しいURLへ誘導するときに用いられる。フィッシング詐欺サイトへの誘導などで [続きを読む]
  • JavaServletでAPIを作成してajaxで画面構築する方法
  • 今回の記事はJava Servletを利用して、APIを作成する方法と、ajaxを利用してAPIを呼び出し画面を構築する方法をご紹介したいと思います。そもそもAPIとはアプリケーションプログラミングインタフェース(API、英: Application Programming Interface)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。wiki アプリケーションプログラミングインタフェース引用例えば、 [続きを読む]
  • マクロを実行せずファイルを開く
  • 本日はマクロを実行せずにファイルを開く方法についての記事となります。VBAマクロを開発していると、起動時にマクロを実行させたいケースが多々あるかと思います。そして開発したマクロを修正したり、もしくは最近だとマクロファイルに悪意のある処理(※)が含まれていることがあるため中身を事前に調べるために、起動時にマクロを実行せずに一度ファイルを開いてからマクロを確認や修正するということをしたい時に今回ご紹介する [続きを読む]
  • 結婚式を挙げるのにかかる金額
  • 私は昨年の12月に、都内にあるホテル椿山荘東京という場所で結婚式を挙げました。結婚式というものは、多くの人の場合は、人生に一度だけの経験で、右も左も分からない状態で準備を始めると思います。そしてその中でも、結婚式にかかる費用というのは、人生の中でもかなり上位に入る出費にも関わらず、不透明な部分がかなり多くあります。私も結婚式場の見学に行く前までは一切わからないままでしたし、結婚式の準備をしている最中 [続きを読む]
  • 配列の要素数を動的に変えるVBA
  • プログラミングでは配列は必須の技術です。通常の変数には一つの値しか入力することが出来ませんが、配列を使用することで同じ名前の配列に様々な値を入力することが可能となります。これは繰り返しで何回も同じ処理を行う時に強く、また開発が終わり後々修正するとなった場合にもロジックがわかりやすい(保守性が高い)という利点があります。通常の配列は、最初に一つの変数に対して何件までデータを格納できるかを設定します。 [続きを読む]
  • ブラウザ読込中にボタンクリックで意図しない二重実行
  • 今回の記事はブラウザで読み込み中に再度実行ボタンを することで発生する意図しない二重実行の問題について紹介する記事になります。(HTTPリクエスト後、レスポンスが返却前に再度リクエストを行う)Webサイトを閲覧していると、ボタンを したはずなのに次の画面が表示されるのにすごく時間がかかるということがよくあると思います。Webサーバ側の処理に時間がかかっていたり、ネットワークが遅かったりするせいで [続きを読む]
  • ブラウザバックによる二重実行の注意
  • 今回の記事はブラウザバックで発生するWebアプリケーションの問題について紹介する記事になります。Webアプリケーションを開発・運用していると、ブラウザバックによって様々な問題が頻繁に発生します。今回はそのブラウザバックによって発生する問題のうちの一つである『ブラウザバックによる二重実行』についてのご紹介をさせていただき、Webアプリケーション開発時に意識していただければと思います。ブラウザバックによる二重 [続きを読む]
  • VBAで最終行・最終列を取得する方法
  • 今回はEXCELのVBAでデータの最終行や最終列を取得する方法についての記事となります。データというのは常に増減するものなので、最終行が変わり続けることがほとんどです。そのため最終行が変動しても常に最終行を判断できるロジックとする必要があります。今回は、変動する最終行と、おまけで最終列も取得する方法についても作成したいと思います。EXCELデータの最終行・最終列の取得方法上のデータから下に最終データを検索する [続きを読む]
  • SEへダイニングテーブルのススメ
  • 私はつい先日結婚を致しました。それまではずっと一人暮らしだったのですが、結婚して二人で暮らし始めるにあたりいくつかの家具や家電を買うこととなりました。その中でダイニングテーブルを購入したのですが、それによって私の生活がかなり楽で快適になったので今回ご紹介とおススメさせていただけたらと思います。ダイニングテーブルは生活を変える一人暮らしのとき私が一人暮らしをしていた時にはコタツをテーブルとして使用し [続きを読む]
  • Java SE Silver合格に向けて 〜ループ構造の使用〜
  • 私は先日Java SE Silverを合格しました。私がJava SE Silverを受験した理由は、職場ではWebアプリケーションの開発をしているのですが、その中で使用しているJavaを体系的に理解し、仕事で役立てようと考えて勉強・受験しました。当記事は、Java SE Silverの合格を目指す方々の力に少しでもなればと思い書いています。是非参考にしてください。今回はJava SE Silverの試験範囲の一つである『ループ構造の試用』についてまとめてい [続きを読む]
  • 50記事達成と100PV/日の達成
  • 12月1日に公開したVBAでオートシェイプを操作するの記事で、当ブログ『システムエンジニアライフ』で50記事を達成しました。当ブログは2017年6月6日に開始しましたので、6ヶ月かかってやっと50記事を達成したということになります。たったの50記事ではありますが、私にとってはかなり苦労しましたので感無量です。さて今回は50記事を達成した現段階でのアクセス数の推移などをご紹介したいと思います。当ブログは技術の紹介がメイ [続きを読む]
  • VBAでオートシェイプを操作する
  • 前回の投稿から期間が空いてしまいました。私結婚式前でして、色々と忙しく記事を更新できていませんでした。結婚式はまだ終わっていませんが、ピークを過ぎて少しずつ落ち着いてきましたので、これからはもう少し早めに更新できるようにしたいと思います。さて今回のテーマはVBAでオートシェイプを操作する方法になります。Sierにいると設計書からテストエビデンス、お客様との連絡、スケジュールの管理とあらゆる場面でEXCELで資 [続きを読む]
  • 独立系Sierの苦労
  • 私は新入社員でユーザー系のSierに入社しましたが、つい1〜2年前に独立系のSierへ転職しました。私は独立系Sierに所属している中で、かなり苦労しています。今回は独立系Sierの苦労する点をご紹介します。最初にお伝えしておきたいのは、独立系Sier全てに当てはまるわけではないということと、独立系にも良い点があるということです。それを踏まえたうえで今回の内容を参考にしていただければと思います。独立系SierとはSierとIT業 [続きを読む]
  • VBAでMWSを使用する方法
  • AmazonマーケットプレイスWebサービス(MWS)を呼び出してデータを取得する方法をご紹介致します。MWSを使用することによって、Amazonへ出品している方にとって多くの作業を自動化や効率化を図ることが可能となります。JavaやPHP、C#などはサンプルコードがいくつか公開されておりますが、VBAでは情報が少ないため、今回の記事がVBA使いの方の参考になればと思い公開させていただきます。VBAでMWSを使用する前提条件Amazon MWS APIを [続きを読む]
  • システム開発で品質はどれほど重要か〜過剰品質のSier〜
  • Sierでは品質にたいしてかなり高い意識をもっている企業・人が多いと思います。品質にたいしてのその高い意識は本当にそこまで重要なものなのでしょうか。私はSierの品質にたいしての高い意識に疑問を持っています。過剰品質への意識QCDシステム開発において開発が成功したかどうかの判断にはQCDという指標が多く使われています。QCDとは、品質:Quality・コスト:Cost・期日:Deliveryの略で、当初予定したQCDの通りに開発を終わらせ [続きを読む]
  • VBAマクロファイルが急に破損
  • 作成したVBAマクロを保存して再度開くと急にファイルが破損するという事象が発生しました。原因究明にかなりの時間を使いましたので、同事象が発生した方が早急に対応できるように今回展開させていただきます。2018.1.12追記現在同様のエラーメッセージで違う事象が発生しているようです。このページに記載の内容では対応出来ない可能性がございます。もし急ぎで対応したい場合は、当ページの 対応方法『バージョンを前のものに戻 [続きを読む]
  • IT技術を軽視するIT企業の矛盾
  • 私は独立系のSierで働いています。今いる現場は2次請けで外部設計以降の工程を受託しており、内部設計やプログラミングなどのロジックを考えるのはオフショアにて対応しています。私たち2次請けの日本国内にいるSierにはオフショアの対応が問題ないかを技術の有識者として評価する必要があり、元請けSierからもそれを求められています。にも関わらず、私の会社は技術に対する意識が低く、一切ITスキルを高めようと(覚えようと)しな [続きを読む]
  • Java SE Silver合格に向けて 〜演算子と判定構造の使用〜
  • 現在私はJava SE Silverの合格に向けて勉強しています。職場ではWebアプリケーションの開発をしていますが、オンライン処理で使用しているJavaを体系的に理解し、仕事で役立てようとしています。今回はJava SE Silverの試験範囲の一つである『演算子と判定構造の使用』について色々とまとめてみました。SE silverの試験概要、受験方法はこちらJava SE Silverの合格に向けて 〜受験目的・試験概要〜Jav SE silver合格に向けて第1弾 [続きを読む]
  • JSPへ配列を渡して表示する方法
  • 先日同じ会社の2年目の方が書いているJavaアプリケーションのコードを見ていたところ、サーブレット側で作成した結果をJSPで表示する処理の中で、配列(List)を使わずに必要な数のパラメータを作成して表示させていました。件数が少ないのであれば問題ないのですが、コードとして少しカッコ悪く、今後増えた場合にも修正が大変だと思います。そこで今回は配列(List)データをサーブレット側で作成・パラメータを渡して、JSP側で [続きを読む]
  • 結婚式の準備スケジュールと各作業のポイント
  • 私は2017年12月に都内のホテルで結婚式を挙げる予定です。当ブログは、システム系のノウハウなどをまとめるつもりで開始しましたが、システムエンジニアライフという題名でもあるので、普段の生活についてもエンジニア目線から色々と発信したいと思います。そして先日結婚式の初回打ち合わせを行ってきました。今回は、結婚式の準備はどういったスケジュールで進むのかについてお話ししたいと思います。 結婚式に向けてのポイント [続きを読む]
  • VBAでXMLファイルの全タグ名と値を出力する方法
  • EXCELやACCESSからXMLファイルの全タグ名と値を出力する方法についての記事になります。MWSと連携する機能の開発をしているときなどに、XMLの内容を確認することが度々あります。ブラウザから確認すれば簡単なのですが、「EXCELからもXMLの内容をすべて出力したい!」と思ったのですが、ネット上に全てのタグを出力するプログラムが見つかりませんでしたので、自分で作成しました。※VBAでXMLの各内容を指定して出力する方法につい [続きを読む]