シナプス技術者ブログ

シナプスの技術者公式ブログ。インターネットで、鹿児島の毎日を笑顔にします。

技術

TCP拡張プロトコルMPTCP

技術部ネットワーク課の二之宮です。 はじめに 最近、Multipath TCP (MPTCP) なるものがあることを知りました。 調べてみると、基になっている TCP に輪をかけて難解ですので、ほんのさわりだけ触れてみたいと思います。 はじめに MPTCP の概要 MPTCP の利点…

GitHub Copilot

こんにちは、システム開発課の田㞍です。 業務でGitHub Copilotが使用できるようになりました。そこで、GitHub Copilotの概要や基本的な使い方、さらに実際に使ってみた感想を紹介・共有させていただきたいと思います。 GitHub Copilotとは 機能 チャット機…

nginxでQUICに対応したwebサーバーを作る

こんにちは、技術部ネットワーク課の上曽山です。 新しいプロトコルとして注目を集めているQUICですが、私はこれまでほとんど触れた事がなかったため、入門編としてnginxでQUICに対応したwebサーバーを構築してみました。 QUICについて インストール可能なng…

LLMについて学んだこと

シナプスの技術部システム開発課の小園です。 今回は、生成AI、特に大規模言語モデル(LLM)の基本について、私が学んだことをまとめました。 LLM(大規模言語モデル)とは? LLMを学ぶ意義 LLMの研究分野 LLMと従来のAIの違い パラメータの役割 LLMの動作原…

Rocky Linux 9のDRBDとLVMを組み合わせた構成でのLVMボリューム認識について

技術部ネットワーク課の末吉と申します。 RockyLinux9でDRBDとLVMを組み合わせた構成でサーバを構築する機会がありました。DRBDのPrimary/Secondaryを切り替えてみた所、切り替えたPrimary側でLVMボリュームが表示されないという症状が発生した際の話を紹介…

GA4のデータフィルタについて

こんにちは、技術部WEBソリューション課の今門です。 今回は、GA4のデータフィルタについて説明したいと思います。 内部トラフィックの除外について データフィルタの設定項目 ①フィルタの種類を選択 ②フィルタの詳細 データフィルタ名 フィルタ オペレーシ…

ネットワーク機器のOSアップデートでうまくいかなかったこと

シナプスの技術部ネットワーク課の福山と申します。 ここ数年で、弊社ではネットワーク機器に新しいOSを導入しました。 Juniper MX204(Junos OS) Cisco NCS55A1(Cisco IOS XR) Juniper ACX7100-48L(Junos OS Evolved) 導入前の検証ではOSアップデートのテス…

GitLab CIで、ASP.NET COREのライブラリの自動アップデートを試してみた

技術部システム開発課の蔵坪と申します。 弊社では、ASP.NET Coreを利用しています。今回は、ASP.NET CoreプロジェクトにおいてGitLab CIを使用してNuGetライブラリを自動アップデートできるか技術検証を行いました。 GitLabプロジェクト側の準備 GitLab CI…

印刷用CSSについて

WEBソリューション課の田畑です。 シナプスではお客様専用ページ「サービスカウンター」から、お客様ご自身で支払い方法の変更などの様々な手続きを行うことができます。 お客様専用ページ「サービスカウンター」ではWebページ閲覧のみで請求明細を確認でき…

CVSS の環境評価基準をやってみた

技術部ネットワーク課の二之宮です。 はじめに 前々からやってみたかった CVSS の環境評価基準による脆弱性の評価をやってみました。 はじめに CVSS とは 概要 脆弱性を評価する 3つの基準 脆弱性を評価する人 深刻度を表す数値とレベル分け CVSS での評価に…

AI検索エンジン Phind

こんにちは、システム開発課の田㞍です。 去年ChatGPTを知って以来、普段の業務で調べものをするには、AIサービスが不可欠となっています。 これまでは、ChatGPTを愛用してきましたが、ここ1、2か月はPhindを試してみて、個人的に使いやすいと感じています。…

ちゃんと知らなかった!NATの処理について

みなさんこんにちは。技術部ネットワーク課の岩元です。 資格の勉強中にふと「NAT」という言葉を目にしました。何となく概要だけは存じておりましたが、実際にどのコマンドを設定して、どういう処理がなされているのかについてはよく知りませんでしたので、N…

シナプスWi-Fiスポットの裏側

おはようございます、技術部 中野です。 シナプスでは、2011年10月1日から提供していた「シナプスWi-Fiスポット」を2024年2月29日をもって提供終了しました。 私にとってこのサービスは、企画から設計・開発まで担当しサービスをゼロから立ち上げたものだっ…

X-Forwarded-For ヘッダーについて

シナプスの技術部システム開発課の小園です。 HTTPヘッダーのX-Forwarded-Forヘッダーについて調査する機会がありましたので、まとめました。 X-Forwarded-Forヘッダーとは 用途 形式 標準化の状況 XFFヘッダーの例 XFFヘッダーのセキュリティリスクについて…

RockyLinux9.3でのDKIM署名設定

こんにちは、技術部ネットワーク課の上曽山です。 先日DKIMの設定を行う機会があったので、RockyLinux9.3でDKIM署名するための設定内容をまとめました。 サーバーの構築手順を全部書くと長くなるため、メールサーバーは構築済みの前提で、DKIMの設定を追加す…

Vueのコンポーザブル関数とVueUseについて

こんにちは、技術部システム開発課の今門です。 Vue/Nuxtでの開発において、コンポーザブル関数を利用する機会が増えています。 今回は、Vueのコンポーザブル関数について説明します。 また併せて、Composition APIを用いて作られたコンポーザブルな関数をま…

VPN構築でハマった話

技術部ネットワーク課の末吉と申します。 はじめに 構築する内容 拠点間にVPN設定をしてセグメントを延伸 延伸したセグメントを利用してBGP接続 通信経路 疑問 検証 原因に関して確認をする RT01〜RT02間の疎通確認 RT01 RT02 疎通確認 RT01〜RT03 VPN接続 R…

BlazorのUIフレームワークMudBlazorを試してみた

技術部システム開発課の蔵坪と申します。 弊社では、内部で利用しているシステムの一部で、ASP.NET Core を利用しております。こちらでBlazorを利用したいと考え、Blazor用のオープンソースのUIフレームワークMudBlazorについて試してみました。 Blazorとは …

BGP経路広報のルーティングポリシーを検証

シナプスの技術部ネットワーク課の福山と申します。 インターネットは世界中のネットワークがTCP/IPというプロトコルで相互接続された巨大なネットワークです(まさにネットワークの「集合体」と言っていいと思います)。 そしてほとんどの場合、いつくかのネ…

ChatGPTに手伝ってもらった話〜ファイルの階層を保持したまま別フォルダへコピーしたい〜

開発課の田畑です。 今回はサイトの修正作業の中でChatGPTに手伝ってもらった話を書きたいと思います。 困ったこと ChatGPTとは ChatGPTに聞いてみた 置き換え方法 まとめ 困ったこと サイト内で、特定のワードの記載があるファイルのみを抽出し、テキストの…

CiscoとJuniperでタグVLANとVRRPを検証

こんにちは、ネットワーク課の若松です。 このたびシナプスのネットワーク機器のリプレース作業の一環としてCisco IOS XR機器とJuniper機器に触れる機会がありましたので、タグVLANとVRRPについて検証してみました。 タグVLANとVRRP タグVLANとは VRRPとは …

.NET系を整理してみた

こんにちは、システム開発課の田㞍です。 .NETを使用していると、しばしば「.NET」という似たような用語を見かけたり、聞いたりします。 .NETには多くのフレームワークが存在し、これらの名前は聞いたことがあるものの、具体的に何ができるのか、どのような…

知らなかった光ケーブルの仕様

技術部ネットワーク課の二之宮です。 はじめに 最近、光ケーブルを初めて購入しました。 あらかじめ、購入する光ケーブルの仕様などの情報を準備して選定を始めたのですが、進めていくと、想定していなかった選択肢が出てきましたので、それらについて調べま…

Fletはいいぞ

みなさんこんにちは。 システム開発課の丸野です。 みなさんは、普段仕事をしている時に、簡単なGUIツールを作りたいと思うことはないですか? 例えば、 - コマンドラインで使える便利なツールを作ったけど、非エンジニアの部署に広められない - フリーソフ…

sedコマンドについて学習してみました

初めまして、シナプスの技術部ネットワーク課の岩元と申します。 未経験で入社し、現在シナプスのインフラエンジニアとしてお仕事をさせて頂いております。 私自身サーバを扱った経験がなく、しばらく Linux について勉強しているなかで、 sed コマンドとい…

"FRRouting + GoBGP + Routinator" on DockerでROVを試してみた

こんにちは、中野です。 今回は、BGPにおけるネットワークセキュリティ技術である「ROV(Route origin validation)」について、Dockerコンテナで試す環境を作ってみましたので、記事にしてみました。 ROVの技術や仕組み等は、JPNICさんのWebサイトやJANOGの過…

TiDBでWordPressを動かしてみた

こんにちは、技術部ネットワーク課の上曽山です。 近年注目を集めているNewSQLの中で特に人気がある(らしい)「TiDB」とはどんなものなのか、興味があったので動かしてみました。 ただデータベースを立ち上げるだけでは面白くないと思いTiDBでWordPressを動か…

SQLFluffを使ってみた。

シナプスの技術部システム開発課の小園です。 SQLFluffを使ってみました。 SQLFluff とは? 関連サイト サポートするSQL ルール 設定 CLI(コマンドラインインタフェース)から使う 環境 インストール ディレクトリ、ファイル構成 操作 VSCodeから使う 環境 …

cEOSをDockerで動かしてみる

シナプスの技術部ネットワーク課の末吉と申します。 はじめに EOSについて cEOSダウンロード アカウント登録 cEOSダウンロード cEOS起動 環境 Dockerにimageを登録 コンテナ作成 Network作成 Netwrok接続 起動 コンテナに接続 ネットワーク確認 試してみる …

Google Analytics 4 カスタムイベントについて

こんにちは、システム開発課の今門です。 ご存知のとおり、2023年7月1日でUniversal Analytics (UA)が終了となりました。これからは、Google Analytics 4 (GA4)のみの提供となります。 シナプスでも今後は、GA4一本でサイトの解析を行なっていく予定です。 G…