Articles Coding

เข้าใจเทคโนโลยีฐานข้อมูลยุคใหม่ — และวิธีเลือกให้เหมาะกับงานของคุณ
Coding Dev ERP

เข้าใจเทคโนโลยีฐานข้อมูลยุคใหม่ — และวิธีเลือกให้เหมาะกับงานของคุณ

🌍 บทนำ: ฐานข้อมูลยังคงเป็นหัวใจของทุกระบบ ไม่ว่าคุณจะเปิดเว็บไซต์ร้านค้า แอปจองคิว หรือระบบวิเคราะห์ข้อมูล — ทุกอย่างมีสิ่งหนึ่งที่เหมือนกัน คือ “ฐานข้อมูล” มันคือสมองและหัวใจที่เก็บข้อมูลทุกชิ้น จัดการทุกธุรกรรม และตอบกลับผู้ใช้อย่างรวดเร็วในระดับมิลลิวินาที

Read More
AI時代により賢くなるために ― 科学・数学・プログラミング・ビジネスの力
AI Coding

AI時代により賢くなるために ― 科学・数学・プログラミング・ビジネスの力

AI時代は、私たちの生活・仕事・創造のあり方を大きく変えています。生き残り、成長していくためには、AIツールを使えるだけでは不十分です。必要なのは、科学・数学・プログラミング・ビジネスという4つの柱に基づいた強固な基盤です。これらを身につけることで、あなたは未来においても価値ある「スマートな人材」となれるでしょう。

Read More
จะฉลาดขึ้นในยุค AI ได้อย่างไร ด้วย วิทยาศาสตร์ คณิตศาสตร์ การเขียนโปรแกรม และธุรกิจ
AI Coding

จะฉลาดขึ้นในยุค AI ได้อย่างไร ด้วย วิทยาศาสตร์ คณิตศาสตร์ การเขียนโปรแกรม และธุรกิจ

ยุค AI กำลังเปลี่ยนแปลงวิธีที่เราใช้ชีวิต ทำงาน และสร้างสรรค์ การจะอยู่รอดและเติบโตได้ ไม่ได้หมายถึงเพียงแค่การรู้จักใช้เครื่องมือ AI เท่านั้น แต่ต้องมีรากฐานที่แข็งแรงใน วิทยาศาสตร์ คณิตศาสตร์ การเขียนโปรแกรม และธุรกิจ ทั้ง 4 เสาหลักนี้คือทักษะอมตะที่จะทำให้คุณฉลาดขึ้นและมีคุณค่าในโลกอนาคต

Read More
ปรับแต่ง LM Studio สำหรับงานโค้ด: เข้าใจ `top_p`, `top_k` และ `repeat_penalty`
AI Coding

ปรับแต่ง LM Studio สำหรับงานโค้ด: เข้าใจ `top_p`, `top_k` และ `repeat_penalty`

เวลาที่เราใช้ LM Studio เพื่อช่วยในการเขียนโค้ด ไม่ใช่แค่เลือกโมเดลที่ดีเท่านั้น แต่การตั้งค่า พารามิเตอร์การสร้างข้อความ (generation settings) ก็สำคัญมาก โดยเฉพาะ top_p, top_k และ repeat_penalty ที่มีผลต่อความแม่นยำ ความสร้างสรรค์ และความเสถียรของผลลัพธ์

Read More
เข้าใจการใช้ `np.meshgrid()` ใน NumPy: ทำไมถึงจำเป็น และจะเกิดอะไรขึ้นถ้าสลับลำดับ?
Coding

เข้าใจการใช้ `np.meshgrid()` ใน NumPy: ทำไมถึงจำเป็น และจะเกิดอะไรขึ้นถ้าสลับลำดับ?

หากคุณเคยใช้ NumPy ในการวิเคราะห์ข้อมูล การคำนวณทางวิทยาศาสตร์ หรือแม้แต่ใน Machine Learning คุณอาจเคยเจอฟังก์ชัน np.meshgrid() แต่หลายคนยังสงสัยว่า:

Read More
FastAPI で Google OAuth を使った Single Sign-On (SSO) を実装する方法
Coding Dev

FastAPI で Google OAuth を使った Single Sign-On (SSO) を実装する方法

現代のアプリユーザーは、新しいパスワードを作ることを望んでいません。その解決策が SSO(シングルサインオン) です。 この記事では、FastAPI, MongoDB, JWT, そして fastapi-sso ライブラリを使って、Google アカウントでログイン可能な SSO を構築する方法をステップ・バイ・ステップで解説します。

Read More
วิธีเชื่อมต่อระบบ Single Sign-On (SSO) ด้วย Google OAuth ใน FastAPI
Coding Dev

วิธีเชื่อมต่อระบบ Single Sign-On (SSO) ด้วย Google OAuth ใน FastAPI

ในยุคที่ผู้ใช้งานไม่อยากจดจำรหัสผ่านอีกต่อไป — Single Sign-On (SSO) คือคำตอบ บทความนี้จะแนะนำวิธีสร้างระบบล็อกอินผ่านบัญชี Google บนแอปพลิเคชัน FastAPI โดยใช้ MongoDB, JWT, และไลบรารี fastapi-sso เพื่อให้คุณเริ่มต้นได้อย่างมั่นใจและปลอดภัย

Read More
How to Implement Google Single Sign-On (SSO) in FastAPI
Coding Dev

How to Implement Google Single Sign-On (SSO) in FastAPI

Do your users really need another password to remember? In modern web applications, Single Sign-On (SSO) is a must-have. It provides a seamless and secure authentication experience—allowing users to log in using trusted identity providers like Google, Microsoft, or Facebook. In this guide, we’ll show you how to implement Google SSO using FastAPI, MongoDB, and […]

Read More
複数フレームワーク間でのJWT認証の管理
Coding Dev

複数フレームワーク間でのJWT認証の管理

Flaskをフロントエンド、FastAPIをバックエンドAPIとして使用するような複数フレームワークでアプリケーションを開発する際、認証を安全かつスムーズに管理するのは難しい場合があります。JSON Web Token(JWT)は、これらのフレームワーク間で統一された認証の仕組みを実現する強力な方法です。本記事では、その具体的な方法を紹介します。

Read More
การจัดการ JWT Authentication ระหว่างหลายเฟรมเวิร์ก
Coding Dev

การจัดการ JWT Authentication ระหว่างหลายเฟรมเวิร์ก

เมื่อคุณพัฒนาแอปพลิเคชันโดยใช้หลายเฟรมเวิร์ก เช่น Flask สำหรับ frontend และ FastAPI สำหรับ backend API การจัดการระบบยืนยันตัวตนให้ปลอดภัยและราบรื่นอาจเป็นเรื่องท้าทาย JSON Web Token (JWT) เป็นทางเลือกที่ดีในการบริหารจัดการการยืนยันตัวตนให้สอดคล้องกันระหว่างเฟรมเวิร์กต่าง ๆ มาดูกันว่าควรใช้อย่างไรให้มีประสิทธิภาพ

Read More