月刊Web3.0注目トピック~2023年12月編~

はじめに

こんにちは。次世代デジタル基盤開発事業部の鈴木康男です。エンジニア・PMとして、Web3.0に関わるプロジェクトを担当しております。

「月刊Web3.0注目トピック」では、毎月Web3.0関連で気になったトピックを取り上げて紹介していきます。

※2023年の1年間通してのトピック大総括は、過去記事をぜひご覧ください。 tec.tecotec.co.jp

続きを読む

Langchainで踏み出すChatGPTの世界〜Langchainを使ってチャットボットを作ってみた〜

はじめに

本投稿は TECOTEC Advent Calendar 2023 の最終日(25日目)の記事です。

こんにちは。次世代デジタル基盤開発事業部の山田です。

普段は主にバックエンドエンジニアとしてシステム開発に携わっております。

本記事では私が以前から気になっていた「LangChain」を使って簡単なチャットボットを作ってみようと思います。

LangChainはLLMを活用したアプリケーション開発のフレームワークであり、簡単にLLMをアプリケーションに取り入れることができます。

本記事では以下のようなチャットボットを作成します。

LLMを使ってみたい方やLangChainを使ってWebアプリケーションを実装してみたい方の助けになればと思います。

また、LangChainはとても奥が深くこの記事では紹介できないトピックも多いので物足りないと感じる方もいらっしゃると思いますがその点ご容赦ください。

続きを読む

ノンデザイナーが『ノンデザイナーズ・デザインブック』を読んでみた

本投稿は TECOTEC Advent Calendar 2023 の24日目の記事です。

はじめに

こんにちは。決済認証システム開発事業部の近久です。普段はサーバーサイドエンジニア・PMとして業務に携わっています。
ここ最近は提案業務にも携わっていて、クライアント向けの提案資料を作成する機会が増えてきました。 そこで毎度のように苦戦するのが「もっと見やすい資料を作りたいけど、どこをどう直せばいいのかよく分からない。。。」ということ。 これは私自身がデザイン素人であり、デザインに関する「知識」を身につけていないことが原因だと思いました。 今後も資料作成をはじめ、プロトタイプの確認、クライアントとの画面構成のすり合わせなど、デザインに触れる場面は多々あると思い、この機会にロビン・ウィリアムズ氏著の『ノンデザイナーズ・デザインブック』を読んでみました。
ここではノンデザイナーの私が『ノンデザイナーズ・デザインブック』を読んでみて「なるほど!」と感じたポイントを5つ紹介させていただきます。

  • はじめに
  • 視覚的なつながり
  • フォントの選択
  • 色の使い方
  • 適切なグラフィックの選択
  • 読み手を考慮したデザイン
  • さいごに
  • テコテックの採用活動について
続きを読む

zsh設定ファイルを解読しよう

はじめに

本投稿は TECOTEC Advent Calendar 2023 の23日目の記事です。

こんにちは。次世代デジタル基盤開発事業部の安彦です。
私は新卒3年目で、Webシステムのフロント/サーバエンジニアとして業務に携わっています。

さて、皆さんは上手くシェルの設定できますでしょうか?
エンジニアなら少なからずシェル操作を行います。しかし、チーム内で画面共有などして様子を見てみると、

補完できず、typoが発生、使いにくそう!!

というわけで、詳しくないけどなんとかなっている私のシェル設定を解読してみます。

続きを読む

スマートコントラクトのデザインパターンについて整理してみた

本投稿は TECOTEC Advent Calendar 2023 の22日目の記事です。

こんにちは、次世代デジタル基盤開発事業部の三島です。
普段は、スマートコントラクトの開発やバックエンドの開発に携わっています。

はじめに

2023の1月にテコテックに入社して以降、様々なプロジェクトでSolidityを使用したスマートコントラクトを書いてきました。
本記事では、この一年で実際にコントラクトを書いて気付いたこと、OSSのコントラクトを読んで学んだことをベースに、スマートコントラクトのデザインパターンについて整理してみました。

目次

続きを読む

【Arduino】子供と一緒にラジコンを作った話

本投稿は  TECOTEC Advent Calendar 2023  の21日目の記事です。

こんにちは。テコテックの八木です。

「何か面白いものないかな〜、なければ作るぞ!」と日々生活している中で子供と一緒に作った “遊びの一品” を紹介してみようと思います。

Arduino の Bluetooth ラジコンです。操縦には PS3 のコントローラーを使います。

続きを読む

デザイン思考について

本投稿は TECOTEC Advent Calendar 2023 の20日目の記事です。

こんにちは、決済認証システム開発事業部の黒田です。 業務では、主にUIUXデザインを担当しております。今回は、デザイン思考について簡単にご紹介したいと思います。

  • デザイン思考とは?
  • 共通している3つの考え方
    • 1. 発散と収束を繰り返す
    • 2. 人の気持ちを中心に考える
    • 3. プロトタイプを繰り返す
  • Google Design Sprint
  • なぜデザイン思考が重要か
    • 1. テクノロジーの民主化
    • 2. 顧客ニーズの多様化
  • 最後に
  • テコテックの採用活動について

デザイン思考とは?

デザイン思考は簡単に言うと、デザイナーの発想プロセスをビジネスに適用しようとする考え方のことです。

デザイン思考には、IDEOの図、スタンフォード大学の図、Google Design Sprintsの図など様々なフレームワークが存在します。様々なフレームワークが共通して持っているマインドや考え方を理解して、実践していくことが大切です。

また、デザイン思考とは別で、よく知られている思考法にロジカル思考があります。ロジカル思考は、1つの大きな課題を分解し、それぞれ個別で解決すると課題全体を解決できる、という考え方です。

続きを読む