VueJS製カレンダーライブラリV-Calendarのご紹介

本投稿は TECOTEC Advent Calendar 2020 の15日目の記事です。

はじめまして、決済認証システム開発事業部の下江です。

アドベント"カレンダー"ということで、プロジェクト開発で用いたVueJSの便利なカレンダーライブラリ、V-Calendarについて紹介していこうと思います。

※本記事で取り扱うのはver2.0.0になります。

続きを読む

Androidでタイムスケジュール的なUIを作ってみた

本投稿は TECOTEC Advent Calendar 2020 の13日目の記事です。

投資戦略システム事業部の古谷です。今年はAndroidとiOSを半分ずつくらいで担当してました。 今回は実際に案件でやっていたタイムスケジュール的なUIを実装した方法を書いていきたいと思います。

1.経緯

2つの案件で同様なタイムスケジュールのアプリを作ることになりまして、最初の案件では私が実装はしておらず、その際にはRecyclerViewを時間軸と予定の二つ用意する形で実装して同期させるようなやり方でやっていたのですが、二つ目の案件では私が実装することになりました。 そちらのソースコードをベースにと考えてはいたものの2つのRecyclerViewを実装することとそれを連動させるというのがなんとももどかしい感じがして、別の方法で実装しました。そちらの実装方法を紹介できればと思います。

2.実装方針

今回の実装方針は1つの要素に対して、1つ目の要素と1つ前の要素を含める形で実装するやり方にしました。

Viewは下記のような形で実装します。まずは概要から。

続きを読む

Excelで文字が自動変換されないcsvをPHP(Laravel)で出力する技術

本投稿は TECOTEC Advent Calendar 2020 の12日目の記事です。

決済認証システム開発事業部の吉田です。
ECサイトの保守運用・機能改修の担当をしています。

本稿では私が担当した案件でのexcelで開くcsvをPHP(Laravel)で出力する方法を紹介します。

  • はじめに
  • fputcsvを信用しない
  • excelで解釈させるために
    • 出力データサンプル
    • 出力の実装
    • サンプルコード
  • データ連携あるある
  • おわりに

はじめに

管理画面から会員一覧情報や注文一覧情報などの一覧情報を出力等する機能を実装する場合がありますが、その際に用いられるのがcsv出力です。
データの連携や出力で利用されやすいフォーマットの一つだと思います。
いずれの場合でも、双方での解釈が合うフォーマットで実装をする必要があります。
今回は運営側が出力した情報をexcelで表示する想定で実装しています。

続きを読む

リーダブルコード読んでみた。

本投稿は TECOTEC Advent Calendar 2020 の11日目の記事です。

はじめまして。こんにちは。ブロックチェーン事業部の近藤と申します。2020年4月に新卒で入社し、フロントエンドエンジニアをしています。

さて、エンジニアなら知らない人はいないとも言われるリーダブルコード。今回はこの本を読む機会がありましたので、この中から印象に残った箇所をまとめて、みなさんに共有していきたいと思います。なお、今回はこの本に書いてあることの中でも、すぐ実践できそうなことを中心に選んでみました。(本書の部で言うとIとII)

読みやすさの基本定理

まず、読みやすいコードとはなにかと言う話です。それは、コードは他人が最短時間で理解できるように書かなければいけないということです。コードが短いからと言って、読みやすいコードとは限らないということです。ここでの「他人」には、自分のコードに見覚えのない将来の自分も含まれます。また、「理解する」とは変更を加えたり、バグを見つけたりできると言う意味合いです。

続きを読む

味気ないTera Termを使いやすくする!

本投稿は TECOTEC Advent Calendar 2020 の10日目の記事です。

はじめまして!情報システム部インフラエンジニアの石原です。

IT業界歴は半年ほどですが、この業界に入るまでは全く知らなかったターミナルソフト「Tera Term」のおすすめの設定などを紹介したいと思います。 今は業務で毎日触るソフトですが、使いはじめは黒いコマンド画面しか表示しかなく、一体何を触れば動くかも分からず困惑していました。 そんなソフトでも日々触っていけば使い方も分かっていき自分好みに色々設定をしたので、今回まとめ記事にしてみました!

はじめにTera Termとは?

sshやtelenetでネットワーク上の別のコンピュータを操作することができるターミナルソフトです。 これを使ってローカルの仮想サーバーやawsのec2サーバーにログインして操作することができます。 気になる方は下記のリンクからDLできます。

ja.osdn.net

続きを読む