ノウキナビで使われているテクノロジー
皆さん、こんにちは! ノウキナビシステムエンジニアのサントスです。
ノウキナビで使われているテクノロジーについて紹介したいと思います。
ノウキナビとは
ノウキナビは農家のより良い設備投資を支えるプラットフォームです。WEBで運営し、農機を販売、農機の買取、農機の修理、農機を運送ができるプラットフォームです。
ノウキナビでシステムエンジニアはどんなことするの?
「システムエンジニア」と聞くと、「エンジニアはコンピューターの前で黒い画面にたくさん書いている人ですね。」というイメージがしませんか?
実はその「黒い画面にたくさん書いている」というのはプログラミング言語です。簡単で説明するとコンピュータが何かを実行するための英語で作られていている指示です。または、英語でコーディングといわれます。
しかし、エンジニアや開発者はプログラミング言語を使ってをコーディングをするだけではありません。開発する環境や開発したシステムのいろんな設定も作ることが必要です。
ノウキナビのエンジニアは、その環境を立ち上げる最初の設定からシステムが生産的になる状態までの仕事をしています。その仕事の中で、ノウキナビ(ウェブサイトとウェブシステム)、新品ショップ(サイト)や社内システム(管理システム、自動化プロセスシステム、レポートシステム)の開発をしています。また、サーバーやシステム情報のバックアップ、情報のセキュリティーも担当し、必要な対応をしております。
コーディング以外の仕事は外部と内部のお客様からの案件定義の計画、開発の完了後にマニュアルや履歴を残すドキュメンテーションの作成とかが必要です。
私たちが使っているテクノロジー
ノウキナビの裏では、システムや開発のサポートをする様々なテクノロジーを使っています。
- GIT(ギット)– ギットは、プログラミング言語で書いたコードの分散バージョン管理システムです。無料のオープンソースシステムです。ノウキナビのプログラミングコードはギットで管理されています。
- NUXT JS(ナクスト・ジェイエス)– は、Javascript(ジャバスクリプト)というプログラミングの言語をサポートをするフレームワークと呼ばれるツールです。2017年以降急速に普及しているVue.js(ビュージェイエス)のフレームワークです。フレームワークとは、コードが使いやすく「型」になったもののことです。Vue.jsもJavaScriptのクライアントサイドのフレームワークで、Webサイトをリッチにするためのものです。つまり、JavaScriptのフレームワークの一つがVue.jsで、そのVue.jsのフレームワークがNuxt.jsという関係になります。現在では、社内でノビルナビの開発に使われています。ノビルナビについてはこちら。
- EC-CUBE(イーシーキューブ)– イーシーキューブは、イーコーマスのサイトを開発できる、無料で利用・改変できる「オープンソース」として公開したものです。PHPというプログラミング言語とSymfony(シンフォニー)フレームワークを使われています。現在、ノウキナビ新品ショップで使われています。
- Visual Studio Code(ビジュアルスタジオコード)– ビジュアルスタジオコードは Microsoft が開発している Windows、Linux、macOS用のソースコードエディタです。現在ではとても使いやすい人気なコードエディタです。
- Google Cloud Platform GCP(グーグルクラウドプラットホーム) – グーグルクラウドプラットホームは、Google がクラウド上で提供するサービス群の総称です。
- Google Apps Script(グーグルアプリスクリプト)– は JavaScript(ジャバスクリプト) ベースのスクリプト言語で、ドキュメント、スプレッドシート、スライド、フォームなどの G Suite サービスをカスタマイズ、拡張できるツールです。ブラウザ内で動作するコードエディタが用意されており、スクリプトは Google のサーバーで実行されています。
- Chatwork(チャットワーク)– はメール、電話、会議・訪問など仕事で必要なコミュニケーションをより効率的にするビジネスチャットです。社内ではチャットワークのAPI(アプリケーションプログラミングインタフェース)を使っています。
プログラミング言語
現在、開発者コミュニティーで最も使われているプログラミング言語を使用しています。
Javascript(ジャバスクリプト)の中では伝統的のジャバスクリプト, Vue JS(ヴュー・ジェイエス), Google Apps Script(グーグルアプリスクリプト)と Node JS(ノード・ジェイエス)です。
また、プログラミング言語で人気の PHP (ピー・エイチ・ピー)と最近、コミュニティーで作われていて、私が最も好きな Golang(ゴーラング)です。
ノウキナビで働きませんか?
ノウキナビが使っているテクノロジーについてを紹介しました。こんなテクノロジーを使って、私たちと一緒にノウキナビで働きませんか?
当社では、求人エントリーの前ステップとして、「会社説明会(無料)」を定期開催しております。
長野県東御市の本社での実施をしておりますが、WEBでの参加も可能ですので、ご興味がございましたらぜひご参加ください。
唐沢農機サービスの会社説明会への参加申込はこちらから