サイオステクノロジー(Tech.Lab) の技術ブログ
全493件
Git & GitLab 入門 (1) ~Git マスターへの道~「Git の基本と GitLab/GitHub」
2025/07/18
ブックマーク
はじめに ソフトウェア開発の現場では、複数人での協業やコードの履歴管理が欠かせません。 そうした中で「バージョン管理システム」は、いまや開発の基盤ともいえる存在です。その中でも特に広く使われているのが「Git」と「GitLab」です。 本記事では、Gitで基本的なソースコードのバージョン管理が行えること、Gitを扱うツールとしてGitLabについてもプロジェクト
DevSecOpsとは?安全性とスピードを両立する開発手法
2025/07/18
ブックマーク
はじめに 近年、ソフトウェア開発の現場ではDevSecOpsというアプローチの重要性が高まっています。 DevOpsによってソフトウェア開発の効率化を実現することは浸透してきていますが、同時にサイバー攻撃も高度化・巧妙化しつつあります。こうした状況の中、開発スピードとセキュリティの両立が課題となっており、DevSecOpsがその解決策として注目されています。 本記事
Claude×技術ブログで執筆環境が激変!次世代AI協働ワークフロー解説
2025/07/17
ブックマーク
挨拶 ども!7月の追い込みが激しくて、いろんなものに追い回されている龍ちゃんです。まぁすべてを引き受けたのは自分なので自己責任ですが、調子に乗っていたなと反省しています。とはいえ、割と順調に片付いているので、余裕が出てきたからこその発言なんですけどね。 6〜7月は13本ほどブログを執筆していますね。そんなブログのお話を今回書いていこうと思い
DevContainerでStreamlit開発を始める方法:Docker+VSCode
2025/07/15
ブックマーク
挨拶 ども!最近はAI関連からInfrastructure as Code(IaC)などにも入門して幅広いブログを執筆している龍ちゃんです。最近はブログ執筆にAIを導入して、執筆スピードと質が上がっているような気がして楽しいですね。7月にまとめた内容は8月の初頭に45分セミナーにまとめるので、激しめに検証を進めています。 さて今回は「Stremlit」のお話になります。最近ふんわりとStremli
【2025年版】Claudeプロンプト設計術|X投稿文の品質を劇的改善
2025/07/14
ブックマーク
はじめに ども!最近はAIを使った自動化に注目している龍ちゃんです。実は最近、SIOSテックラボのX担当者もやっているんですが、投稿頻度によっては半分ぐらい自分のブログ宣伝をしているので、ほぼ私物になっています。 今回はそんな問題を解消してくれるプロンプトを紹介していきたいと思います。ただ作るだけではなく、簡易的なプロンプトから始めて、詳細プ
PyJWTを用いたアクセストークンの検証をやってみた
2025/07/11
ブックマーク
こんにちは織田です 今回はRAG-STDの開発中にPyJWTを用いてトークン検証を実施しましたので、そこで得た知見についてまとめようと思います。 JWTおよびPyJWTとは? JWT (JSON Web Token) とは、インターネット上で情報を安全にやり取りするための規格の一つで、特に認証や認可の分野で利用されています。 ヘッダー、ペイロード、署名(シグネチャ)の3つの要素からなり、それぞ
マルチステージビルドでPythonアプリケーションを軽量化
2025/07/10
ブックマーク
PSSLの佐々木です。 今回は、Dockerのマルチステージビルドを使ってPythonアプリケーションのサイズを削減する方法を解説します。 JavaやGoのようなコンパイル言語であればビルド時と実行が明確に分かれており、実行時にはバイナリだけあればよいのでマルチステージビルドと相性よく組み合わせて容量を削減できるというのは非常にわかりやすいと思いますが、PythonやRuby
[Azure][Bicep]Azure Container Apps と Jobs の特徴とBicepによる構築
2025/07/09
ブックマーク
概要 こんにちは、サイオステクノロジーの安藤 浩です。 Bicep で Azure Container Apps と Jobs を構築したので、使い分けと実際のBicep でのパラメータとインフラを構築する方法を説明します。 Azure Container Apps とは Azure Container Apps は、サーバーレスなコンテナプラットフォームで、コンテナー化されたアプリケーションを実行するため、保守が容易でコスト削減できます。 特
Dockerイメージの選び方ガイド
2025/07/09
ブックマーク
PSSLの佐々木です。 Dockerを使っていると、同じアプリケーションでも様々なイメージタグが用意されています。 node:18 、 node:18-slim 、 node:18-alpine など、どれを選べばいいのか迷ってしまうことはありませんか? 例えばPythonのDocker Imageはversion 3.13.5系だけでもこんなにあります。とほほ。。 この記事では、各Dockerイメージの種類とその特徴、そして「どんな時に使うべきか
【実践解説】技術ブログ品質チェック術|Gemini Deep Researchで5分検証
2025/07/07
ブックマーク
1. ブログ公開前の「これで大丈夫?」を解決したい ども!最近はAIを活用したブログ改善とかいろいろ取り組んでいる龍ちゃんです。 皆さんもブログを書いた後、こんな不安を感じることありませんか? 「この技術情報、本当に正しいかな?」 「データが古くないかな?」 「読者にとって価値があるかな?」 やっぱ不安ですよね。ブログ書いてもこれが本当に正しいの
Azure SWA×Next.js認証API統合を実践解説【DevContainer〜本番まで】
2025/07/07
ブックマーク
挨拶 ども!6月は結構激しめにブログを投稿していたんですが、7月もがっつり忙しくなりそうで、ウハウハの龍ちゃんです。ブログサムネイル評価用プロンプトを結構な時間をかけて作りました。今までのように人にSlack投げて確認ではなく、生成AIにチャットを投げるだけで確認出来ており、サムネイルにも力が入っています。 さて!今回は「Azure Static Web Apps+Bicepの発
生成AI時代のライセンス管理:SCANOSSによる違反リスクの検知と対策
2025/07/04
ブックマーク
はじめに こんにちはPSの佐々木です GitHub Copilot、ChatGPT、Claude等の生成AIツールは、現代のソフトウェア開発において不可欠な存在となっています。しかし、これらの生成AIが提案するコードには、意図せずライセンス違反を引き起こす可能性が潜んでいます。本記事では、生成AI開発におけるライセンス違反リスクと、SCANOSSを活用した効果的な対策について解説します。
PCの環境構築を迅速かつ簡単に!dotfilesで設定管理を始めよう
2025/07/04
ブックマーク
はじめに こんにちは!重要な機能開発を任されて最近まで業務で手一杯だったなーがです。Windowsで開発環境を構築する際にGitやSSHなど、さまざまなツールの設定に時間を取られていませんか?PCを買い替えたり、突然PCが動かなくなったりしたときに新しい環境をセットアップするたびに同じ設定を繰り返すのは大変ですよね。 今回はそうした設定ファイルをGithubリポジ
Claude調教術|暴走パターンを制御する3つのプロンプトテクニック
2025/07/04
ブックマーク
挨拶 ども!最近はClaudeの制限を見ると嬉しくなっちゃう龍ちゃんです。最近は日常作業をプロンプト化して、効率化を模索しています。割と毎日触っているので、それなりにストレスも抱えてブログを書けるぐらいにはナレッジが溜まりましたね。 今回は、Claudeに感謝を持ちつつ「もうちょっとこうして!」という不安を解消するためのプロンプトテクニックについてま
ローカル MCP サーバーを Desktop Extensions で便利に配布してみた
2025/07/02
ブックマーク
はじめに こんにちは、サイオステクノロジーの小沼 俊治です。 これまで、オリジナルの MCP サーバーを開発するノウハウを、以下の記事で公開してきました。 第1弾: オリジナルのちょっと便利な MCP サーバー を作ってみた 第2弾: オリジナルのちょっと便利な『リモート MCP サーバー』を作ってみた その第3弾として、2025年6月下旬に、ローカル MCP サーバーをパッ
