2020年5月15日金曜日

~入社してから1か月~

入社してから1か月が経ちました! 椎名です。

ここ1か月は、ファイル共有画面の作成をし、完成しましたのでご報告させていただきます!

■新規登録画面
※新規登録画面
新規登録画面では、新しく登録するユーザー名・パスワードを入力して、データベースに登録する形になります。

■ログイン画面
※ログイン画面
ログイン画面では先ほど登録していただいた、ユーザー名・パスワードを入力してログインできます。
ログインをする際に、データベースに登録したものを参照するという部分でSQLを書かなければならなかったのですが、そこの部分で苦戦しました。

■ファイル共有画面
※ファイル共有画面
ログインした先にプライベート画面のページが出ます。
サーバーサイドにあるアップロードしたファイルを共有フォルダに保存して、保存したファイルを表示するという仕組みになっています。
この画面では、文字通り自身のアップロードしたファイルを表示するのですが、ここの製作で時間が掛かってしまいました...。

■プライベート画面
※プライベート画面
そして、ファイル共有というボタンを押すと、共有画面に推移するという表示になります。
プライベートとファイル共有での切り替え部分はJavaScriptで行っております。

■パスワード変更画面
※パスワード変更画面
パスワード変更画面のリンクを押せば、現在ログインしているユーザーのパスワードをアップデートできる形になります

苦労した点
・ファイルをアップロードする際に、サーバー側にあるアップロードされてきたファイルを保存する場所を指定し、さらに保存した場所のファイルを一覧として表示するという流れをプログラムのコードとして書いていくというところに
とても苦戦しました💦

作ってみて感じたこと
今回ファイル共有画面を作成したのですが、デザイン面で使用するCSSを一から書くのではなく、あらかじめ用意されているフレームワークを使うことであったり、Smartyなどを使ったテンプレートエンジンを使うことで、より早く効率の良い作り方ができる等、様々な点で新しい発見ばかりでした。
そして、プログラムの処理の流れを理解するというところの経験や実力がまだまだというところもあり、改めてその流れやどのような処理になるのかというところの理解をもっと深めていければと思っています。

2020年5月11日月曜日

新型コロナウイルス対策に伴う在宅勤務等実施のお知らせ(5/7追記)(5/15追記)

弊社では新型コロナウイルスの感染拡大防止対策として、

2020年4月21日(火)より実施しているテレワーク(在宅勤務)期間を

2020年5月15日(金)まで延長することといたしました。

※5月15日追記
2020年5月29日まで延長することにいたしました。


お客さま並びに関係者の皆さまには大変ご不便、ご迷惑をおかけいたしますが、

何卒ご理解賜りますようお願い申し上げます。

※今後の感染拡大状況や政府の指針に従って、実施期間の延長、短縮など
 柔軟に対応してまいります。


入社して1ヵ月が経ちました

ご無沙汰しております。新入社員の松本です。

入社してから1ヵ月が経ちました。

研修内容の一つとして、ファイル共有webページの作成を行いました。

以下に制作途中で苦労した点と解決方法を挙げていきたいと思います。

作製したwebページ



・フォルダ内に存在するファイルを10件ずつ分割し、ページ表示を行う

  →移動したいページ番号をクリックすると、PHPファイルで番号ごとに処理
   を開始する

  ×条件分岐が甘く、正しくページ番号が表示されない。

  ☆変数を増やして、より細かく条件を設け、条件式から漏れる場合をなくす
   ことに成功

・ログインしたユーザーのみが閲覧することができる、プライベートタブと誰でも
 閲覧することができるシェアタブの切り替え表示

  ×プライベートタブとシェアタブで全く同じ処理を行うにも関わらず、
   それぞれのタブに同じコードを記述→無駄なコードが増え、修正箇所が発生した際
   に、作業量が倍になる

  ☆コードを1つにまとめ、タブクリック時にJavascriptでどちらのタブの情報を表示
   するかをPHPファイルに送信することで、コードの重複を回避

・アップロードしたファイルをダウンロードすると、文字化けが発生

  ×Contentタイプ、MIMEタイプとは? 等の実際にファイルを読み込むまでに
   設定しておくべき事項が多く困惑

  ☆まず、ダウンロードが行うことができる、最低限のコードで実装を行い、動作を確
   認できたところで、細かい設定を追加し、エラーが起きることがないように処理を
   行った。


等の様々な課題に直面しました。

そのたびに、先輩社員の方々から丁寧に指導を頂きまして、

何とか一通り動くものが完成致しました!

まだ入社して1ヵ月ですが学ぶべきことが沢山あり、慣れないことも多いですが、

これからも日々勉強で頑張っていきたいと思います。