フロントエンド
フロントエンド開発とは、WebサイトやWebアプリケーションのユーザーインターフェースを構築することです。主にHTML、CSS、JavaScriptを用いて行われます。フロントエンドのフレームワークには、Reactを採用しております。ライブラリには、主にBootstrapを採用しております。その他のライブラリについてはThree.jsやjQueryなど必要な機能に応じて活用しています。
フロントエンド開発とは、WebサイトやWebアプリケーションのユーザーインターフェースを構築することです。主にHTML、CSS、JavaScriptを用いて行われます。フロントエンドのフレームワークには、Reactを採用しております。ライブラリには、主にBootstrapを採用しております。その他のライブラリについてはThree.jsやjQueryなど必要な機能に応じて活用しています。
バックエンド開発とは、WebサイトやWebアプリケーションのバックエンド (サーバーサイド) の開発を担当することです。主にデータベースやサーバー側の処理を行うプログラミング言語やフレームワークを用いて行われます。基本的にはPythonのDjangoというフレームワークを採用しております。その他、フレームワークやライブラリについては必要な機能や実現したいサービスに適したものを採用しております。
モバイルアプリ開発とは、スマートフォンやタブレットなどのモバイルデバイス上で動作するアプリケーションの開発を指します。モバイルアプリの開発には、SwiftやKotlinなどを使用して行われることがありますが、基本的にDartのFlutterというフレームワークを使用しています。FlutterはiOSとAndroid、Webを同時に開発することが可能なフレームワークです。
Web3の開発は、分散型アプリケーション (DApps) やブロックチェーンプロトコルの開発を指します。開発には、様々な知識を必要としますが、Solidityを使用して開発を行っています。フレームワークには主にTruffleを使用しており、フロントエンドにはReactを採用することが多いです。
AIの分野については、大量のデータを必要とし、モデルを構築することが難しくなっています。AIの開発では、外部のOpenAIなどが開発を行ったモデルを外部から呼び出すことができるAPIを使用して、AIの機能を組み込むというような開発を行っている。モデルの開発も行う場合は、PythonのPyTorchを使用することが多い。
システム開発は、ビジネスや組織の課題を解決するために、コンピュータシステムやソフトウェアの開発を行うプロセスです。システム開発では、PythonやJava、Rustなどを使用することが多いです。対象とする問題によって使用する技術に変更があります。
インフラ開発とは、コンピュータシステムやソフトウェアが稼働するための基盤となる、ネットワークやサーバー、ストレージなどのインフラストラクチャを開発することです。規模によって異なりますが、DockerとFly.ioというサービスを使用することが多いです。AWSで構築する場合もあります。
外部のソフトウェアは、デザインを作成する際に使用します。Adobeを使用することが多いです。