Articles
143 posts · 思考とコードのログ
sorted by: newest ↓
2026.09.05AI
ELI5スキルをCodexで試してみた。OAuthの仕組みを図解してもらう
難しい話を図で説明してくれるELI5スキルを、Codex向けに調整して試しました。「OAuthの仕組みを解説して」と頼むと、公式資料を調べて、許可を出すところからアプリがデータを使うまでを図解してくれます。実際にできた図と、必要な調査は許可するよう設定を見直した経緯を紹介します。
2026.08.24AIClaude CodeのInsightsをもとに、Codexの使い方も分析して改善した
Claude Codeの/insightsを5月と8月に実行しました。ただ、最近はCodexを使うことが増え、Claude Code側の履歴だけでは今の使い方を振り返れません。そこでCodexのローカル履歴も分析し、AIが完成と報告する条件と、人に確認を戻す条件を見直した流れを紹介します。
2026.07.11AIClaude Codeのハーネス設計とは?手戻りを減らす方法
Claude CodeやCodexを個人開発で使う中で、プロンプトを長くするだけでは手戻りを減らせませんでした。そこで、AIに任せる範囲と確認方法を見直し、止める条件や実行時のガードまで含めたハーネスを作りました。実際に起きた誤検知と一緒に紹介します。
2026.05.18AIClaude Agent SDKの月次クレジットで、claude -pの使い方が変わりそう
2026年6月15日から、Pro・Max・Team・EnterpriseのClaudeプランにAgent SDK用の月次クレジットが追加されます。claude -pやAgent SDK自動化への影響を、個人開発の運用例を交えて整理しました。
2026.05.06AIClaude CodeにGoogle Calendarを繋いでみた
Google Calendar MCPをClaude Code CLIにセットアップした手順をまとめました。OAuth2認証・テストモードの注意点まで含めて解説します。
2026.05.05AICodexで愛猫のカスタムPetを作ってみた記録 — hatch-pet Skillの全手順
Codex Desktopのhatch-pet Skillを使って、愛猫の凜ちゃん(三毛猫)をカスタムデジタルペットにした記録。写真を投げるだけで、ちびキャラ化からアニメーション生成・スプライトシート化まで全部やってくれました。
2026.04.18AIClaude Designを発表翌日に試して、自分のポートフォリオLPをリデザインした話
Anthropicが発表したClaude Designを発表翌日に試してみた。「いい感じにリニューアルして」の1行から始まり、Claudeが生成した質問UIに答えながら方向性を決めていく体験は予想外だった。個人開発者の実録。
2026.04.12OtherRevenueCat を Stripe 共存構成で実装した記録 ── 個人開発 iOS アプリ(React Native / Expo)の場合
はじめに 前回の記事 では、App Store の審査でリジェクトされたこと、そして Stripe と RevenueCat を共存させる設計に至るまでの意思決定を書きました。 今回はその続きです。 実際にどう実装したか を記録します。 コードを中心に書いていくので、同じような…
2026.04.11Other個人開発アプリをApp Storeに出したらIAPでリジェクトされた!StripeとRevenueCatを共存させるまでの意思決定記録!!
個人開発アプリをApp Storeに出したらIAPリジェクト。WebのStripeをそのまま残しつつ、RevenueCatで iOS IAP を追加した設計の意思決定を記録しました。
2026.04.08SecurityKali LinuxでペネトレーションテストをするときにこそVPNが必要な理由
Kali Linuxでペネトレーションテストを学ぶなら、VPNは必須インフラです。TryHackMe・HackTheBox利用時、公共Wi-Fi、nmapスキャン時など、具体的な3場面とNordVPN選びのポイントを解説します。
2025.12.13Ruby【脱PaaS】Railsデプロイの新標準「Kamal」とは?Renderとの比較でわかる“低コスト自前運用”完全ガイド
Railsデプロイの新定番「Kamal」を徹底解説。RenderなどPaaSとの違い、コスト削減効果、CI/CD連携、導入手順までエンジニア目線で詳しく解説します。
2025.11.16TypeScriptAtCoder ABC432c「小さな飴と大きな飴」配分問題をやさしく数式化してみる
AtCoder の「小さな飴と大きな飴」配分問題を初心者向けに解説。X・Y・Ai を数式化し、総重量を揃えつつ大きな飴の最大個数を求める考え方と実装方針を丁寧に説明します。
2025.11.15TypeScript【AtCoder「足場ジャンプ(Frog 1)」】DP が苦手な人のための“状態遷移の本質”から理解する解法ガイド
競技プログラミング初心者向けに、AtCoder「足場ジャンプ(Frog 1)」を動的計画法で丁寧に解説。状態定義や遷移式の考え方から実装例まで、DPの本質が理解できる構成です。
2025.11.09AI【PLAUD NotePinレビュー】会議・ブログ・アイデア出しが一瞬で形になるAIレコーダー
PLAUD NotePinの実体験レビュー。胸元に付けて話すだけで録音→文字起こし→AI要約。会議やブログ執筆が驚くほど楽に。無料300分でお試し可能。設定方法・使い方・活用シーンまで初心者にもわかりやすく紹介します。
2025.11.03SecuritySQLインジェクション完全ガイド:仕組みから対策まで【初心者向け】
SQLインジェクションの仕組みから対策まで初心者向けに完全解説!実例で学ぶ攻撃手法、sqlmap・Burp Suiteでの検出方法、プリペアードステートメントによる完璧な防御策まで網羅。DVWA・WebGoatで安全に実践演習。
2025.11.02SecurityKali Linux完全ガイド:インストールから基本操作まで【初心者向け使い方】
Kali Linux完全ガイド!初心者向けにVirtualBoxでのインストール手順、Nmap・Burp Suite等600以上のセキュリティツールの使い方、ペネトレーションテスト学習ロードマップを徹底解説。CompTIA資格対策にも最適。
2025.08.24SecurityCVEとCVSSをゼロから理解する:違い・読み方・実務フロー(CVSS v4対応)
CVEは脆弱性の識別子、CVSSは深刻度スコア。本記事は違い・読み方・優先度付けの実務フローを初心者向けに解説。CVSS v4.0の変更点やNVD対応もカバー。
2025.08.23Securityゼロからわかる APT(持続的標的型攻撃)入門
APT(持続的標的型攻撃)を初心者向けに解説。仕組み・兆候の見つけ方・実務対策をATT&CK視点で整理。KQL/Sigma例付きで、Security+やCySA+学習にも役立ちます。
2025.08.23Securityゼロからわかる「BloodHound 使い方」:AD/Entraの“攻撃パス”を見える化して守りに活かす実践入門
BloodHoundの使い方を初心者向けに解説。BHCEの導入、SharpHound/AzureHoundでの収集、画面操作とクエリ、攻撃パス是正の運用まで。CompTIA学習にも最適。
2025.08.23Securityゼロからわかる「Burp Suite 使い方」— インストールから基本操作、よく使う機能まで(初心者向け)
Burp Suiteの始め方を初心者向けに解説。インストール、プロキシ設定、HTTPS証明書、Intercept/Repeater/Intruderの基本、Scopeや拡張の活用、つまずき対処まで網羅。
2025.08.22Securityゼロからわかる MITRE ATT&CK:戦術×手口で“見える化”する実践入門(初心者・資格対策向け)
ATT&CKとは?—「戦術」「手口」「具体例」で攻撃を分解して理解する ATT&CKは、攻撃者のやり口を「目的(戦術)→手段(手口)」の粒度で体系化した知識ベース です。 用語や粒度をそろえることで、攻撃のどこを防ぎ・どこを検知するかを 共通言語 で議論できます。 フィッシング…
2025.08.17TypeScriptAtCoder ABC065B「Trained?」をTypeScriptで解く:ボタン遷移の最短手数(周期検出の入門)
ABC065B「Trained?」をTypeScriptで最短手数で解く方法を解説。1→a1→…の一方通行を辿るだけでOK。到達判定、サイクル検出、実装例とよくある落とし穴まで丁寧にカバー。
2025.08.15TypeScriptAtCoder ABC125C × TypeScript|1回の書き換えで最大公約数を最大化する
AtCoder ABC125C を TypeScript で解説。1 回の書き換えで配列全体の GCD を最大化するコツは prefix/suffix の累積 GCD。O(N logV) 実装と落とし穴も網羅。
2025.08.14TypeScriptAGC023AをTypeScriptで解く:累積和とMapで「ゼロ和部分列」をO(N)で数える
AtCoder AGC023AをTypeScriptでやさしく解説。累積和とMapを使ってゼロ和部分列の個数をO(N)で数える考え方と実装を紹介。例・よくある間違い・発展版まで網羅。
2025.08.13TypeScriptAtCoder ABC098C「Attention」をTypeScriptで解く:累積カウントで一撃
AtCoder ABC098C「Attention」をTypeScriptで最短解説。左W+右Eの累積カウントでO(N)一発。prefix/suffixと片パスO(1)メモリの2実装、手計算例と落とし穴も網羅。
2025.08.12Security初心者向けAIセキュリティ対策入門:攻撃も防御も“AI化”する時代のロードマップ
AI時代の攻撃と防御は双方がAI化。初心者向けに、LLM固有のリスクと具体対策、NIST AI RMF・EU AI Act対応、TypeScript実装例まで丁寧に解説します。
2025.08.11TypeScriptCQRS × アーキテクチャ(Typescript)
CQRSをTypeScriptで実装する方法を初心者向けに解説。ExpressとNestJSの最小例、段階導入、Outboxや冪等性など運用の勘所までを実務目線で整理。
2025.08.10TypeScriptAGC040AをTypeScriptで解く:〈と〉から最小総和を作る両方向スキャン
TypeScriptでAGC040Aを最短で攻略。〈と〉から最小総和を作る両方向スキャン(左→右と右→左)を丁寧に解説。O(N)で実装しよう。
2025.06.19TypeScript【AtCoder ABC082B Typescript】問題解説「B - Two Anagrams」
TypeScriptで文字列を並べ替えて辞書順比較する手法を解説。split・sort・joinの注意点や簡潔な<比較>方法、すぐ使えるコード例を紹介し、バグを防ぐポイントを伝えます。
2025.06.17TypeScript【AtCoder ABC221B Typescript】問題解説「B - typo」
文字列 S を高々1回の隣接スワップで文字列 T に一致させる方法を TypeScript 実装例付きで解説。不一致箇所リスト化で簡潔に判定するテクニックと注意点も紹介。
2025.06.15TypeScript【AtCoder ABC103B Typescript】問題解説「String Rotation」
問題 本家サイト: https://atcoder.jp/contests/abc103/tasks/abc103_b アプローチと実装アイデア 直接回転を繰り返す方法 文字列長が最大 100 であれば、S を一文字ずつ回転して T と比較する方法で十分間に合います。 最初に …
2025.06.08TypeScript【AtCoder ABC113C Typescript】問題解説「ID 市ごとの認識番号を生成する方法」
AtCoderのABC113 C「ID」問題の解き方を徹底解説。各市に対して12桁の認識番号を効率よく割り当てる方法と、ソート+カウントのアルゴリズムのポイントを紹介します。
2025.05.31TypeScript【AtCoder ABC130B Typescript】問題解説「数直線上を跳ねるボール」
AtCoder「ボールが跳ねる」問題をTypeScriptで初心者向けに解説。標準入力からの読み取りや累積計算のポイントをわかりやすく紹介します。
2025.05.24TypeScript【ABC165B】TypeScriptでAtCoder「1%」問題に挑戦!BigIntの罠と正しい使い方
AtCoder「1%」問題をTypeScriptで解く際にハマりやすいBigIntの罠を徹底解説!浮動小数点の丸め誤差とその回避方法、ACを勝ち取るための正しい実装例を初心者にも分かりやすく解説します。
2025.03.02Security証明書ピンニングのやり方とその重要性
証明書ピンニングのやり方とその重要性を解説。AndroidやiOSアプリでの実装方法、証明書更新の注意点、デメリットまで詳しく紹介します。セキュリティ強化のための対策を知りたい方必見!
2025.02.15ProgrammingGitの空コミットの作り方|--allow-emptyの使い方と活用例
Gitで変更なしの空コミットを作るgit commit --allow-emptyの使い方を解説します。作成後の確認、push、GitHub Actionsやデプロイを動かす場合の注意点、初期コミットで使う方法までまとめます。
2025.02.11TypeScriptTypeScriptのRecord型とは?完全ガイド
TypeScriptのRecord<K, T>型とは?基本の使い方から応用例、インデックス型との違いまで詳しく解説。型安全なオブジェクトマッピングの実践方法を紹介します。
2025.02.02AWSDockerで発生する「invalid argument」エラーの原因と解決策
Dockerで発生する「invalid argument」エラーの原因と解決策を解説。パスの長さ、ソケット名、Dockerfileの記述ミス、タグ名のフォーマットミスなど、具体的な解決策を紹介します。
2025.01.26JavaScriptTailwind CSSを活用した効率的なクラス管理: clsxとtailwind-mergeの使い方
Tailwind CSSのクラス管理が複雑だと感じていませんか?この記事では、clsxとtailwind-mergeを使った効率的なクラス管理方法を解説します。実装例付きで初心者でも簡単に理解できます!
2025.01.18AWSAmazon Redshift Serverless Auto Copyを使ってみた!
「Amazon Redshift Serverless Auto Copyを使ってみた」初心者向けにわかりやすく、特徴や事前準備、実際の利用手順、分析の具体例を解説します。自動スケーリングとコスト削減のメリットを実感!
2024.12.20TypeScript初心者向け TypeScript オーバーロード関数の完全ガイド:基本から応用まで
TypeScriptのオーバーロード関数を徹底解説!初心者でもわかる基本から、非同期処理やクラスメソッドでの応用例までを網羅。オーバーロード以外の設計方法も紹介します。
2024.12.17TypeScriptTypeScriptのインデックスシグネチャ完全ガイド:基本から応用まで徹底解説
TypeScriptのインデックスシグネチャ」の基本から実用例10選を通して、型定義や注意点を徹底解説します。初心者でも理解できるガイド付き
2024.12.15ProgrammingFlutterのScaffoldとは?初心者でもわかるプロパティの使い方と便利な機能解説
FlutterのScaffoldウィジェットについて初心者向けに解説!appBarやbody、floatingActionButtonなどの基本プロパティを学び、実際のアプリに役立つサンプルコードも紹介します。
2024.12.14TypeScriptTypeScriptのtypeとinterfaceを使い分ける方法:違いと使いどころを徹底解説
TypeScriptで頻出するtypeとinterfaceの違いを初心者にも分かりやすく解説。拡張性や使い分けのポイントを具体例で詳しく説明します!
2024.12.11JavaScript初心者でもわかるJavaScriptのbind(), call(), apply()の使い方と違いを徹底解説
JavaScriptのbind(), call(), apply()メソッドの基本から応用まで初心者でもわかるように解説。使い方や違いを理解し、実践的なコード例で学びましょう。
2024.12.06TypeScriptTypeScriptのsatisfiesキーワードとは?型注釈やUnion型との違いを徹底解説
TypeScriptの新機能Satisfiesを徹底解説!型注釈やUnion型との違い、柔軟性と型安全性を両立させる具体的な使用例を初心者にもわかりやすく紹介します。
2024.12.06TypeScriptTypeScript入門:型注釈(Type Annotation)と型推論(Type Inference)の基本をマスターしよう
TypeScriptで型注釈と型推論を活用し、エラーを未然に防ぐ!この記事では、初心者向けにTypeScriptの型の基本をわかりやすく解説します。
2024.12.01Security初心者向け解説:hashcatの使い方と基本操作ガイド
hashcatのインストールから基本操作、辞書攻撃・ブルートフォース・セッション再開までを初心者向けに解説します。Windowsでは7-ZipとPowerShell、Linuxでは公式配布版、macOSではHomebrewを使った導入と動作確認もまとめています。
2024.12.01SecurityZenmapの使い方完全ガイド:ネットワーク診断からセキュリティ監査まで初心者に優しく解説
Zenmapの使い方を初心者向けに徹底解説。ネットワーク診断やセキュリティ監査に役立つツールの基本から応用例まで、GUIの利便性を活かして簡単に学べるガイドです!
2024.11.23Security初心者向け:Aircrack-ngを使った無線LAN解析手順と使い方ガイド
Aircrack-ngの基本的な使い方を初心者向けに解説。モニターモードの起動からパスワード解析まで、具体的な手順をわかりやすく紹介します。
2024.11.23SecurityCompTIA PenTest+ 試験対策:必須キーワードと技術情報の完全ガイド
CompTIA PenTest+ 試験合格を目指す受験者必見!VMエスケープ、リレー攻撃、フィッシングなど、試験に出やすいキーワードや技術情報をわかりやすく解説した完全対策ガイドです。
2024.11.23Security初心者向け:Metasploitの使い方を徹底解説!脆弱性スキャンから攻撃シミュレーションまで
初心者でも理解できるMetasploitの使い方を徹底解説。基本操作から実践的な攻撃シミュレーション、脆弱性修復方法までを網羅。セキュリティスキルを向上させたい方必見!
2024.11.23SecurityPeach Fuzzer の使い方を徹底解説: 初心者向け完全ガイド
Peach Fuzzer の使い方を初心者向けに徹底解説。Mono のインストールから基本的なファジング手順まで、セキュリティ検証に必要な情報を網羅しています。
2024.11.23SecurityPowerShell Empire徹底解説!初心者向け使い方ガイドと基本操作
PowerShell Empireの使い方を初心者向けに徹底解説!環境構築、基本操作、権限昇格からセキュリティ対策まで、わかりやすい手順で安全に学べるガイドです。
2024.11.23SecurityPTES(Penetration Testing Execution Standard)Technical Guidelinesとは
PTES(Penetration Testing Execution Standard)の技術ガイドラインを徹底解説。ペネトレーションテストの7つのフェーズ、情報収集、脆弱性分析、エクスプロイトまで、実践的な手法と注意点をわかりやすくまとめています。
2024.11.23SecurityVMエスケープ(VM Escape)とは?仮想環境の隔離を無効化する攻撃手法
VMエスケープとは、仮想マシンの隔離を突破してホストOSや他の仮想マシンに侵入する攻撃手法です。仮想化ソフトウェアの脆弱性を悪用した事例と、その防御策をわかりやすく解説します。
2024.11.23NetworkWSDL(Web Services Description Language)とは
WSDL(Web Services Description Language)は、SOAP Webサービスの機能や通信方法を記述するXMLベースの標準仕様です。WSDLの構成要素や活用例、注意点をわかりやすく解説します。
2024.11.21Security初心者向け!OpenVASの使い方:インストールからスキャン実行まで完全解説
OpenVASの使い方を初心者向けに解説!Kali Linuxでのインストールから初期設定、スキャンタスクの作成・実行方法まで、脆弱性診断を始めるための完全ガイド。
2024.11.20SecurityNiktoの使い方:初心者向けウェブ脆弱性スキャナの活用方法
Niktoの使い方ガイド。ウェブ脆弱性スキャナとしての役割、インストール方法、基本コマンド、オプションの活用方法を初心者向けにわかりやすく解説。
2024.11.09SecurityJohn the Ripperの使い方:ZIP・SSH鍵の解析手順と基本コマンド
John the Ripperのインストール、ZIPファイルやSSH秘密鍵からのハッシュ抽出、辞書攻撃・総当たり・結果確認までを初心者向けに整理します。Windows、Linux、Kali Linuxで使う前の注意点もまとめました。
2024.11.03SecurityProxyChainsの使い方と設定方法 - ネットワークを安全に匿名化するツールの活用
ProxyChainsの使い方と設定方法を初心者向けに解説。匿名性を高め、ネットワークを安全にするためのプロキシ利用方法やSSHとの組み合わせ、ProxyChains-ngの導入法も紹介します。
2024.11.03Security初心者向け:Scapyの使い方 - パケット解析と生成方法
Pythonのネットワークライブラリ「Scapy」の使い方を初心者向けに徹底解説。インストール方法から、パケットの生成・解析、スキャン手法、注意事項まで幅広く網羅。Scapyを使ったネットワーク解析を手軽に始めてみましょう。
2024.10.30SecurityCrackMapExecの使い方とセキュリティ診断
CrackMapExec(CME)の基本操作から、SMB探索やユーザー列挙、Kerberos認証情報の取得まで、ネットワーク診断に欠かせないCMEの使い方を徹底解説。初心者向けに分かりやすく、実用的な手順を紹介します。
2024.10.25AWSAWS Pacuの使用方法:クラウド環境を安全に診断する!
AWS Pacuを使ったセキュリティ診断の手法を解説します。Pacuの基本操作やGuardDutyとの組み合わせで、AWS環境の脆弱性を見つけ、より安全なクラウド環境を実現しましょう。
2024.10.25Security初心者向け解説:KARMA攻撃(Karma Attack)とは?仕組みや対策
KARMA攻撃とは何か?無線通信の脆弱性を悪用するこの攻撃手法について初心者向けに解説します。仕組みや現代におけるリスク、具体的な防御策を紹介。自分のデバイスを安全に保つためのポイントも徹底解説します。
2024.10.14SecurityTruffleHog v3の使い方|GitHubとローカルGitのシークレットを検出する
TruffleHog v3をmacOSへインストールし、GitHubの公開リポジトリとローカルGit履歴からシークレットを検出する手順を解説します。verifiedやunknownなど結果の違い、検出後に認証情報を失効・再発行する流れまで、実際に確認したコマンドでまとめます。
2024.10.13Security初心者向けHydraの使い方ガイド:パスワードクラッキングからSSH攻撃まで
Hydraの使い方を徹底解説。パスワードクラッキング、SSHやFTPのブルートフォース攻撃手法を初心者向けに分かりやすく解説します。Hydraのインストール方法や基本オプションも網羅。セキュリティテストに役立つ情報満載。
2024.10.12Security【完全ガイド】Gobusterの使い方:ファイル・ディレクトリ探索からサブドメインまで徹底解説!
Gobusterの使い方を初心者向けに解説!ディレクトリやサブドメイン探索、脆弱性調査の方法まで網羅。セキュリティ診断ツールの基本を学びましょう。
2024.10.12Security初心者向け:Mimikatzの使い方と安全対策の基本
Mimikatzの使い方を初心者向けに解説。Windowsシステムでのパスワードハッシュ取得方法や、対策方法も詳しく紹介しています。セキュリティの基本を学びましょう
2024.10.12Securityw3afの使用方法: 初心者向けガイド
w3afの使い方を初心者向けに解説!インストールから脆弱性スキャン、プラグイン活用までを詳しく紹介。Webアプリケーションのセキュリティ対策を今すぐ始めましょう。
2024.10.10Securityセキュリティツール - Wapitiの使い方 - 初心者向け
Wapitiの使い方を初心者向けに詳しく解説!インストール手順から基本的なスキャン方法、レポート出力まで、わかりやすく説明します。
2024.10.06SecuritySearchSploitの使い方入門 – 脆弱性調査とエクスプロイトの基本
SearchSploitの使い方入門。脆弱性調査ツールSearchSploitのインストール方法から基本的な使い方、Metasploitとの連携までを初心者向けにわかりやすく解説します。
2024.10.04Ruby【Ruby on Rails】Brakemanの使い方 – セキュリティチェック
Brakemanの使い方入門ガイド。初心者向けに、Ruby on RailsプロジェクトでのBrakemanのインストール方法、使い方、注意点をわかりやすく解説します。
2024.09.28SecurityCeWL使い方ガイド【初心者向け】
CeWLの使い方を初心者向けに解説。インストール方法、基本的なコマンドから認証設定、プロキシ対応、カスタムヘッダーまで詳しく紹介しています。セキュリティ調査に役立つツールです。
2024.09.28Other【初心者向け】GitHub Codespaces 使い方 Next.jsを動かしてみよう!
GitHub Codespacesの使い方を初心者向けに解説。アカウント作成からNext.jsのリポジトリとCodespaceの作成方法、カスタマイズ方法、料金プラン、トラブルシューティングまで網羅しています。
2024.09.26Security初心者向け解説!クリスマスツリースキャンとは?その仕組みと対策方法【XMAS TREE SCAN】
初心者向けにクリスマスツリースキャンの仕組みや対策方法を詳しく解説!ポートスキャンの種類や検知方法、効果的なセキュリティ対策についてもカバーしています。
2024.09.18AINapkin AIの始め方・使い方!図解の作成手順を解説!
Napkin AIは図解を作成してくれるAIです。 ここ からアクセスできます。 ※ https://www.napkin.ai/ 本記事では、NapkinAIのアカウント作成、 図解の作成手順を分かりやすく、解説します! 図解を効率的に作成できるので、 ブログ記事の作成などを…
2024.09.16OtherR言語でデータ操作を簡単に!dplyrの基本的な使い方【初心者向け完全ガイド】
初心者向けにR言語のdplyrパッケージを使ったデータ操作の基本を徹底解説。filterやselect、mutate、arrange、summariseの各関数を使った具体例で、データ処理が簡単に理解できる!dplyrを使わない方法との比較も紹介。
2024.09.15OtherGitHubアカウントの作成方法【2024年】:初心者向けの手順!
2024年最新版!GitHubアカウントの作成方法を初心者向けに徹底解説。事前準備から手順、アカウント作成後の初期設定、リポジトリの作成まで詳しくサポートします。
2024.09.12SecurityOSINTとは?概要とやり方を解説!【PenTestにも出てくる!】
初心者向けにOSINT(オープンソースインテリジェンス)の基本、手法、ツールの使い方、活用例を解説します。セキュリティやビジネスに役立つ具体的な方法をわかりやすく紹介。
2024.09.10AWSRailsからAWS Kinesisにデータを書き込む方法【クロスアカウント】
Ruby on Railsから別AWSアカウントのKinesisにデータを書き込む方法を解説。IAMロールを使用して、AssumeRoleを行い、セキュアにクロスアカウントアクセスを実現する手順を詳しく説明します。
2024.09.10RubyRuby on RailsでFeature FlagsをAWSと連携して活用する方法
Ruby on RailsでFeature FlagsをAWSと連携して活用する方法を初心者向けに解説。AWS AppConfigを使ってフラグを管理し、リアルタイムで機能のオンオフを制御する方法や、Flipperを使った基本的な実装例を紹介します。
2024.09.08Networkncコマンドの使い方:ポート確認・待ち受け・ファイル転送の基本
Linuxのncコマンド(Netcat)の基本を、接続確認、ポート待ち受け、ポートスキャン、ファイル転送の例で整理します。netcat-openbsd、ncat、環境差、セキュリティ上の注意点も初心者向けに解説します。
2024.09.08Security初心者向け:nmapの使い方を徹底解説!【Kali Linux】
初心者向け:Kali Linuxでのnmapとzenmapの使い方を徹底解説。ネットワークセキュリティ診断に欠かせないnmapの基本的なコマンドやオプション、ポートスキャン、OS検出の手順をわかりやすく紹介。視覚的に操作できるzenmapも使い方を解説し、初めての方でも簡単に使えるようにサポートします。
2024.09.06GoGo言語(Golang)の配列の初期化方法を徹底解説!【初心者向け】
Go言語の配列初期化方法について初心者向けに徹底解説。サイズ指定、初期値設定、特定インデックスの初期化、ループを使った一括初期化まで、コード例を交えてわかりやすく説明します。
2024.09.06GoGo言語(Golang)の構造体(Struct)使い方完全ガイド【初心者向け】
Go言語の構造体(struct)の使い方について、初心者向けに解説。基本的な定義方法から、メソッドやループを使った応用まで、わかりやすいコード例とともに説明します。
2024.09.06GoGo言語(Golang)のmapの要素削除を徹底解説!【初心者向け】
Go言語のマップ操作について初心者向けに解説します。特に要素の削除方法に焦点を当て、使いやすいコード例とともに説明。これを読めばマップの基本操作が理解できるはずです。
2024.09.06GoGo言語(Golang)のSlice操作とループを徹底解説!【初心者向け】
Go言語のスライスとループの基本について初心者向けにわかりやすく解説。スライスの作成方法からfor-range文を使った操作方法まで、丁寧に説明します。Goのスライス操作を習得しましょう。
2024.09.05GoGo言語(Golang)のmapのループ処理を徹底解説!【初心者向け】
Go言語のmapのループ処理方法を徹底解説。mapの宣言、初期化、反復処理について詳しく説明します。
2024.09.05DatabaseSQLのCOUNT DISTINCTと条件の使い方を徹底解説!
初心者向けにSQLのCOUNT DISTINCTと条件付きカウントの使い方を解説。重複データを無視した効率的な集計方法を学べます。
2024.09.04Networknmapコマンドの使い方 - Linuxのネットワークスキャンの基本
Linux初心者向けにnmapの基本的な使い方を徹底解説!TCP、UDPスキャンからOS情報取得、NSEスクリプト活用まで、ネットワーク調査の基礎をわかりやすく説明します。
2024.09.03JavaScriptJavaScriptの型を確認する方法:徹底解説!【typeof/instanceof/call()】
JavaScriptの型を確認する方法を徹底解説。typeof演算子の基本から、特殊ケースの対処法まで、誰でも理解できるように具体的なコード例を交えて説明します。
2024.09.02JavaScript【trim/replace】JavaScript - 空白削除を徹底解説!
JavaScriptで、文字列から不要な空白を削除する方法を詳しく解説します。trimやreplaceメソッドを使った基本から応用まで、わかりやすい例を交えて紹介します。
2024.08.31JavaScriptJavaScriptのundefinedエラーを回避する方法【徹底解説!】
JavaScriptのundefinedエラーの原因と回避方法を詳しく解説。オプショナルチェイニングや非nullアサーション演算子の使い方を含む、エラーを防ぐための実践的なガイドです。
2024.08.31DatabaseSQLのWITH句とサブクエリの違いを分かりやすく解説!
SQLのWITH句とサブクエリの違いを初心者向けに解説。使い分けのポイントや具体例を通して、どちらを選べば良いかがわかります!
2024.08.30GoGo言語(golang)のgoto文をマスターしよう!【完全ガイド】
Go言語のgoto文について初心者でもわかりやすく解説!基本から応用まで、サンプルコードを交えて説明し、注意点やベストプラクティスもカバーしています。
2024.08.30JavaScriptJavaScript - クロージャと引数の関係を理解しよう【完全ガイド】
JavaScriptのクロージャと引数の関係を初心者向けに徹底解説します。基本概念から実践例まで、わかりやすく解説するガイドです!
2024.08.30JavaScriptJavaScriptの==と===の違いとは?押さえるべき基礎知識
JavaScriptの==と===の違いを初心者向けに解説します。それぞれの使い方と注意点を具体例を交えて説明し、理解を深めましょう。
2024.08.30JavaScriptJavaScript - 文字列を全て置換:replaceAll()の基本と応用
JavaScriptのreplaceAll() メソッドを使った文字列全置換の方法をわかりやすく解説!基本的な使い方から正規表現を使った応用まで、実用的な例を多数紹介します。
2024.08.29JavaScriptJavaScript - Date(日付)をフォーマットする方法:実用的なコード例付き!
JavaScriptで日付をフォーマットする方法を初心者向けに解説。標準メソッドからカスタムフォーマット、Moment.jsを使った方法まで、実用的なコード例を多数紹介します。
2024.08.29JavaScriptJavaScript - Mathを使って数値を丸める方法:四捨五入/切り上げ/切り捨て(Math.round, Math.ceil, Math.floor)
JavaScript初心者向けにMath.ceil()を使った数値の切り上げ方法と、Math.floor()やMath.round()を使った他の丸め処理方法をわかりやすく解説します。
2024.08.29JavaScriptJavaScript - 文字列結合の基本と応用を徹底解説!
JavaScript初心者向けに文字列の結合方法をわかりやすく解説。プラス演算子からテンプレートリテラル、concatやjoinメソッドまで、文字列操作の基礎と応用を学びます。
2024.08.28GoGolang(Go言語) - JSONをParseする方法【完全ガイド】
初心者向けに、Go言語でのJSONパース方法をわかりやすく解説。構造体を使った基本的なパースから、サードパーティライブラリの活用までを丁寧に説明します。
2024.08.28DatabaseSQL JOINのONとUSINGの違い:使い分けと結果列の差を解説
SQL JOINで使うON句とUSING句の違いを、結合条件、列名、SELECT * の結果、複数条件、DBごとの注意点から初心者向けに整理します。
2024.08.27JavaScriptJavaScript - forEachメソッドを使った配列ループの基本と応用
初心者向けにJavaScriptのforEachメソッドをわかりやすく解説。配列ループ処理の基本から応用までを学び、他のループ方法との違いや注意点も理解できます。
2024.08.27JavaScriptJavaScript - 配列の部分一致検索を解説!
初心者向けにJavaScriptでの配列検索方法を解説。find()や正規表現を使った部分一致検索、前方一致や後方一致など、配列内のデータを効率よく検索する方法が学べます。
2024.08.27JavaScriptJavaScript - for…inを使った配列のループ処理
JavaScript初心者向けに、配列に対するfor...in命令の使い方と注意点を詳しく解説。for...ofやforEachとの違いもわかりやすく説明し、最適なループ処理方法を提案します。
2024.08.27JavaScriptJavaScript - JSONデータを扱う方法: JSON.parse()
JavaScriptのJSON.parse()を使ってJSONデータを簡単に扱う方法を初心者向けにわかりやすく解説。基本の使い方から注意点、高度なテクニックまで丁寧に解説します。
2024.08.26Go【初心者向け】Golangでmapに要素を追加する方法を徹底解説!
初心者向けにGolangのmapに要素を追加する方法を徹底解説。宣言・初期化から要素の追加、確認方法、ゼロ値の扱いまで、わかりやすく説明します。
2024.08.26GoGolang - mapのキーが存在するかを確認する方法
Golang(Go言語)のmapにキーが存在するかを確認する方法です。マップのキーを参照すると、値と存在有無のbool値が戻り値になります。このbool値を確認することで、キーの有無が分かります。
2024.08.26Go【初心者向け】Golangでスライスに要素を追加する方法を徹底解説!
初心者向けにGolangのスライスに要素を追加する方法を徹底解説!append関数を使った基本的な操作方法から、任意の位置に要素を追加する方法、スライス同士の結合方法までわかりやすく説明します。
2024.08.26Go【初心者向け】Golangでスライスから要素を削除する方法を徹底解説!
初心者向けにGolangのスライスから要素を削除する方法を徹底解説!appendやcopyを使った削除手法や順序を気にしない効率的な削除方法をわかりやすく説明します。
2024.08.25Go【初心者向け】Golang - mapの初期化と基本操作を徹底解説!
Golang初心者必見!mapの初期化から基本的な操作方法までを、初心者でもわかりやすく解説。データを効率的に管理するための基礎知識を学んで、Goプログラミングをスタートしましょう。
2024.08.25Go【初心者向け】Golang - mapのキー存在確認をマスターしよう!
初心者向けにGolangのmapでキーが存在するかを確認する方法をわかりやすく解説。ゼロ値の返却を防ぎ、正確なデータ操作を行うためのカンマOKイディオムの使い方をマスターしよう!
2024.08.25JavaScriptJavaScript - Setオブジェクトの使い方を徹底解説!【重複要素の管理から集合演算まで】
JavaScriptのSetオブジェクトの基本から応用までを初心者向けに解説。値の追加・削除、反復処理、配列変換、集合演算など、Setのさまざまな使い方を紹介します。
2024.08.25JavaScriptJavaScript - オブジェクトのプロパティを削除する方法
JavaScriptでオブジェクトのプロパティを削除する方法を初心者向けに解説。delete演算子やReflect.deleteProperty、スプレッド構文を使った削除テクニックを基礎から応用まで詳しく学べます。
2024.08.25JavaScriptJavaScript - オブジェクト ループの基礎から応用までを徹底解説!
JavaScriptでオブジェクトをループする方法を初心者向けに解説。for...in、Object.keys()、Object.values()、Object.entries()などの手法をわかりやすく紹介し、最適なループ処理の選び方を学びましょう。
2024.08.24JavaScriptJavaScript - オブジェクトの追加方法を徹底解説:プロパティ操作とマージの基礎
JavaScriptでオブジェクトにプロパティを追加する方法を初心者向けに解説。ドット記法、ブラケット記法、Object.assign()、スプレッド構文などを使った実践例で、オブジェクトの複製やマージについても詳しく紹介します。
2024.08.24JavaScriptJavaScriptのオブジェクトコピーを初心者向けに徹底解説!【シャローコピーとディープコピー】
JavaScriptのシャローコピーとディープコピーの違いを初心者向けに解説。Object.assign()やスプレッド構文、JSON.stringify()、lodashのcloneDeepなどを用いた具体例で、ネストされたオブジェクトの安全なコピー方法を学びましょう。
2024.08.23Next.jsNext.js入門:初心者が最短でマスターする基本と実践
Next.js入門ガイド。Reactベースのフレームワークで、ページ作成、スタイリング、API操作を初心者向けに詳しく解説します。
2024.08.17JavaScriptJavaScript - 配列をコピーする方法
JavaScriptで配列をコピーするためには、さまざまな方法があります。本記事では、一般的な方法をいくつか紹介し、その使い方について説明します!
2024.08.17JavaScriptJavaScript - 配列をソートする方法【昇順・降順】
「JavaScript 配列 昇順 降順 ソート 方法」について詳しく解説。sort()メソッドを使って配列を簡単に昇順・降順に並べ替える方法を学べます。
2024.08.17JavaScriptJavaScript - 配列を文字列に変換する方法
JavaScriptで配列を簡単に文字列へ変換する方法を解説します。join()メソッドやtoString()メソッドを使った変換方法、カスタム区切り文字の利用法、ネストされた配列の処理方法についても詳しく紹介。初心者から上級者まで理解できる内容です。
2024.08.16JavaScriptJavaScript - 配列の重複を削除する方法
JavaScriptで配列内の重複した要素を簡単に削除する方法を解説します。効率的なコーディングのための基本的なテクニックを紹介し、コード例と共にわかりやすく説明。これで配列の重複問題を素早く解決!
2024.08.16JavaScriptJavaScript - 配列を逆順にする方法
JavaScriptで配列を逆順に並び替える方法を詳しく解説。reverse()メソッドや他のテクニックを使った具体例やベストプラクティスを紹介し、効率的な配列操作を学びましょう!
2024.06.24Programming【プログラミング初心者必見!?】データの基本
プログラミングの基本的な構成要素である「データ」と「関数」について学ぶことは、 ソフトウェア開発の基礎を築くために非常に重要です。 本記事では、基本的な概念を詳しく解説します。
2024.02.23Database【SQLデータ削除】DELETEとTRUNCATEの違い
SQLの基本は知っているつもりでしたが、 こんなのあったんだ!というのがあったのでメモ! データ削除操作には主にDELETEとTRUNCATEの2つのコマンドがあり、 これらのコマンドは表(テーブル)からデータを削除する点では共通していますが、 使用方法、パフォーマンス、副作用…
2024.02.18TypeScriptExpo+React NativeでGoogle Sign Inを実装する方法
個人Webアプリ でログインはGoogle認証に任せてるんですが、 MobileアプリでもGoogle認証にする方が統一感あるかなぁと 今回Expo+React NativeでiOS向けに試してみたのでそのメモです。 ※MacPCで、Expoの準備とXcodeはインストール済み…
2024.01.24AWSNext.js × Lambda:AWS SigV4で安全なAPI接続を実装してみた!(CORSも対応)
Webフロントエンド側をNextjs(Typescript)で バックエンド側をAPIGateway+Lambda(Golang)で作っていて API認証にはAWSSigV4を使っているのですが、 フロントエンドからバックエンドのAPIの認証を行うときに どハマりして1日潰した…
2024.01.17JavaScriptJavaScript - 数値と文字列を相互変換する方法
本記事では、 JavaScript で、 数値を文字列に変換する方法を解説します! 数値を文字列に変換する方法 数値を文字列に変換するには、いくつかの方法があります。 String コンストラクタを使用する let num = 123; let str = String(num…
2024.01.13Programming【簡単】MacにNode.jsをインストールする方法!
Expoを使うにあたり、 LocalでiOSシミュレータを使えた方が良さそうなので、 ※GitHub Codespacesの使用(無料枠)制限も迫ってきたので・・・ 自分のMacにNode.jsをインストールしてみたのでそのメモです。 同じようなことをする方の参考になれば!
2024.01.08TypeScriptExpoとReact Nativeでのアプリ開発: インストールから起動まで【MacかGitHub Codespaces使用】
ExpoとReact Nativeでのアプリ開発: インストールから起動まで【MacかGitHub Codespaces使用】をご説明します!
2024.01.06AWSAWS SAMとCDKでバックエンドサーバ(Lambda)を開発・運用してみる
AWS SAMとCDKでバックエンドサーバ(Lambda)を開発・運用してみたので、やり方をご紹介!
2024.01.04Other【書評】世界一流エンジニアの思考法
【書評】世界一流エンジニアの思考法
2024.01.04Databaseクラウド時代のデータベース: PlanetScaleを試してみた!
個人アプリで低コストで使えるSQLサービスないかなぁと 探していたところ、Planet Scaleにいきついたので、試してみました! 結構、使ってる人がいそうだったのと、ChatGPT先生がオススメしてくださったので笑 とりあえず、使ってみるか〜って感じで、本記事はそのメモです。
2024.01.03GoVercel Serverless Function with Golangを試してみた+GitHub Actionsでデプロイ!
今、開発しているアプリのバックエンドを Golang+Serverlessで作りたいなと思い立ちました。 AWS Lambdaかなと最初は考えたのですが、 フロントエンドで使っているVercelがServerless Functionも 提供しているということで、Golangも…
2024.01.02JavaScriptJavaScript - 配列の要素をランダムにシャッフルする方法
2024/9/4 加筆・修正しました 本記事では、 JavaScriptでRandomな数値を 生成する方法を解説します! Math.floor()/Math.random()によるランダムな整数生成 生成したランダムな整数を使って、 配列の要素のシャッフル位置を決める ランダ…
2024.01.01Programming【URLのみで簡単!】GPT CrawlerでMy GPTs用の入力ファイルを作成
GPT CrawlerでMy GPTs用の入力ファイルを簡単に作れるという 情報を得ましたので、早速試してみました!本記事はそのメモになります。
2023.12.30JavaScript【React小ネタ】同じ位置にあるコンポーネントのStateは共有される
【React小ネタ】同じ位置にあるコンポーネントのStateは共有されるについて説明します!
2023.12.17GoGolang - SliceをTrueで初期化する方法
Golangの小ネタを入手したらメモがてらまとめようと思います。 今回は、コーディング問題を解いていて、 SliceをTrueで初期化する方法が必要となり 調べたのですが、1行でサクッととはいかなかったので・・・ メモっておきます!
2023.10.22GoGolang - Hello World!まずはここから!
【Golangの基礎】Hello World!まずはここから!
2023.10.14Programming【コンテナ】CypressによるE2Eテストを試してみた
【コンテナ】CypressによるE2Eテストを試してみた
2023.10.09Next.js【なるべく簡単に】Next.js(React)でinputのバリデーション
なるべく簡単にinputのバリデーションができないかなぁといことでやってみました。 親でバリデーション結果を受け取って、ボタンの表示・非表示を切り替えもしてます。