Yuta NakataのBlog

Python / AWS / ITについて役立つ情報を発信します

2025-01-01から1年間の記事一覧

ANA発券のスターフライヤー便に乗る際の注意事項

はじめに ANAで航空券を発券したものの、実際の運航会社がスターフライヤー(SFJ)というケースがあります。 SFC修行や北九州・福岡方面のフライトで、このパターンに当たる人も少なくありません。 ただし、ANA発券=いつものANA便と同じ感覚で行くと、羽田…

海外を快適に過ごすためのグッズ2026

パスポート以外にも「必ず持っていくべき快適装備」 海外旅行の準備というと、 パスポート、航空券、クレジットカード… このあたりは誰でも忘れません。 でも実際に旅の満足度を左右するのは、 「なくても行けるけど、あると快適さが段違いなもの」 です。 2…

マニラ・セブ旅行の注意点と楽しみ方

はじめに 2025/07/18 ~ 7/22にマニラ・セブに旅行してきました。 今後、フィリピンに行かれる方向けに参考になるような情報をお伝えできればと思います。 交通編 基本、Grabでの移動をおすすめします。 日本にいるうちにInstallや決済設定は完了させておきま…

VueのStyleタグが持つ、CSS機能について理解してますか?

背景 Vueのもつ <style scoped> と <style module> の違いを説明できますか? 今日はこの違いを抑えます。 style scoped 影響範囲を対象ファイルのみに限定できる <template> <div class="example">hi</div> </template> <style scoped> .example { color: red; } </style> このよ…

【100記事記念】技術ブログで100記事書くとどうなる?

今回の記事で第100回目ということで、100記事書いた技術ブログってどうなの?について考えていきたいと思います。 はじめたきっかけ SOFT SKILLS ソフトウェア開発者の人生マニュアルを読み、発信の場を作りたかったからです。 過去、何度も更新しないブログ…

サポートが終わるLambdaを洗い出し、改めてそのリスクを考える

この記事でわかること Python3.9サポート終了のタイムラインと影響 対象Lambda関数の洗い出しコマンド(全リージョン対応) メール来たけど、対応は必要? AWSから「Python3.9がLambdaで使えなくなる」というメールが来て焦った方、多いと思います。 この記…

AWS Summit Japan 2025に行ってきた!

AWS

今年もAWS Summit 2025行ってきました! 参加したセッションについて振り返っていきたいと思います 実践的な生成AI活用の推進 : PoCから価値創出へ https://iret.media/158172 (いい記事があったのでこちらを紹介しますw) 生成AIのためのデータ活用実践ガ…

非デザイナーのためのデザインツールGoogle Stitch AI

Stitchとは? Google I/O 2025で発表されたAIによるデザインツールです。 https://stitch.withgoogle.com/ デザイナーや開発者でなくても、アイデアを視覚的に表現できる画期的なツールとなっています。 2025年6月21日現在、ベータ版を公開しており、現在完…

numpy.ma.MaskedArrayとnumpy.ndarrayの違いで困った話

困った点 import numpy as np data = np.array([1.23, 4.56, 7.89], dtype=np.float32) no_value = np.float32(-9999) factor = 100 data = np.ma.masked_equal(data, no_value) # 1. Using data[~data.mask] result1 = data[~data.mask] * factor print(res…

意外と教えてもらえない?ソフトスキルの高め方

スキルとは? エンジニアにおけるスキルとは何でしょう? プログラミング能力があれば、すべて解決するのでしょうか? 答えは、もちろんNoです。 そもそも、スキルには、 ハードスキル ソフトスキル の二種類があることを理解する必要があります ハードスキ…

PMTilesデータの作り方

この記事で扱う内容 PMTilesデータの作り方をgeojson, shapefile, .gdbファイルをインプットにして紹介します 必要なライブラリのインストールコマンドも合わせて共有します そもそもPMTilesとは? PMTilesとは、1ファイルに全ての地図タイルを格納できる自…

gdal 3.11でCLIコマンドが大きく変わった件

地理空間関係でよく使われるgdalですが、2025年5月にリリースされた最新バージョン3.11からCLIコマンドが大きく変わりました。 本記事では、 VersionUpの方法 主な変更点 等について紹介していければと思います。 How To Update 筆者環境では、Mac OS、Homeb…

Techlead Meetup 〜技術リーダーシップとは何か〜に参加してきた

今回は、5/15に開催されたTechlead Meetup ~技術リーダーシップとは何か~の参加レポです。 freee.connpass.com 本イベントでは、 技術的リーダーシップを担う人々が、知見・悩みを共有できる場を提供する 今日では「テックリード」「テクニカルマネジメント…

【コピペでOK】CloudFormationを用いて、S3 × CloudFrontで静的ページを公開する

はじめに この記事では、CloudFormationを用いてS3とCloudFrontにリソースをデプロイし、静的ページを公開する手順を紹介します。 また、初学者やAWS詳しくない方向けにStepByStepで、コピペで行けるように紹介します。 前提 aws cliのインストールができて…

羽田空港での空港泊におけるベストプラクティス

はじめに この記事では、羽田空港で空港泊する方に向けての、How Toになります。 特に、 どこで寝るといいか どうやって寝るといいか を中心に、紹介します。 また、合わせて抑えておきたい点である持ち物等も紹介します。 基礎編 羽田空港には、3つのターミ…

MCP/MCPサーバーに入門したい

はじめに MCP 言葉を知らない -> 知っている 言葉は知っているが、実感がない。使ったことがない 人向けにMCP・MCPサーバーを理解するためにどうすればいいか? 最近の資料を元に紹介します。 私自身も、言葉は知っているが具体がイメージできていない状態だ…

【2025版】新卒Webエンジニアの必読書

新卒でWebエンジニアになった方、これからWebエンジニアになりたい学生の方に送る必読書を紹介します。 時代が変わっても、必要な書籍を中心に紹介します。 なお、筆者自身はフルスタックで開発を行っていますが、 フロントエンドは、Vue3 バックエンドは、P…

LangChain/Open AIを使って、APIからデータを取得するAIエージェントを作る

この記事でわかること LangChainやOpen AI APIを使ったエージェントの開発 APIリクエストを可能とするエージェントのサンプルコード 上記開発過程で必要での各種コードの解説 この記事で触れないこと Pythonの基礎や文法など OpenAI APIにおけるAPI KEYの発…

次世代エディターCursorをはじめる

cursorとは? cursorとは、次世代のエディターです。 AtomやPyCharm等の乱立時代が終わり、VS Code一強となったここ数年。 生成AIのブレイクスルーがなされた2023, 2024年頃を迎え、生成AIネイティブな開発エディターであるCursorが登場しました。 Cursorは…

Pythonパッケージ管理ツール「uv」を始める

ランキング参加中Python uvとは? uvとは、pythonにおけるパッケージ管理ツールです。 2024年3月に公開されたツールです。 github.com uvの何がいい? uvは、Rust製であり、その最大の強みは速さです。 pyenv pip venv poetry に代わる新たなパッケージ管理…

python3.12を使って、numpy2系にしたら起きたinstallエラーとその解決策について

ランキング参加中Python はじめに numpy2系のリリースが2024/6/16にされました。 PythonにおけるNumpyといえば、最もよく使われるライブラリの1つDです。 www.geeksforgeeks.org 多次元配列計算やベクトル演算を行う、高速なライブラリとしてとても重宝して…

今日からできるプロンプトエンジニアリング

プロンプトエンジニアリングとは? プロンプトエンジニアリング(Prompt Engineering)とは、AI(特にLLM=大規模言語モデル)や画像生成モデルなどの出力を最適化するために、適切なプロンプト(入力文)を設計・調整する技術のことです。 コードを書く必要…

生成AIの基本の”キ”、初めて使う方へ送るTips

この記事の対象読者 Chat GPT等の生成AIを始めて使ってみる方 Chat GPT等を使って業務効率化をしたい この記事で紹介すること Chat GPTの使い方 上手に使うためのテクニック この記事で紹介しないこと 生成AIに関わるテクノロジーについての解説 プログラミ…

"世界一流のエンジニアの思考法"を読んで明日から使えるTips

はじめに 先日、”世界一流エンジニアの思考法”を読みました。 現役 Microsoft / Azure エンジニアである方が、職場で感じたことについてまとめています。 amzn.to ITエンジニア本大賞2025特別賞受賞、10万部突破とバカ売れ中の本書において、個人的に留め…

AWS Lambdaでパフォーマンスを上げる方法

ランキング参加中AWS (Amazon Web Services) 本記事では、Lambdaのパフォーマンスを上げるための方法について紹介します。 よく知られている方法や、初心者は知らない方法なども紹介できればと思います。 筆者自身は、Pythonを使うことが多いためPythonベー…

NamedTupleとはなにか?Enumとはなにか?

背景 使わなくても書けるが、PythonにはNamedTupleやTupleなど”型”に対するサポートが手厚くなっています(所謂、型ヒント)。 Pythonが初めてのプログラミング言語で、かつ中級者程度になってくると グローバル変数などを多用し、型を意識せずに、コーディ…

マイクロサービス vs モノリシックサービス 〜組織はどちらを選択すべきか〜

背景 ソフトウェアアーキテクチャを考える際に、必ず当たる壁の1つが マイクロサービス vs モノリシックサービス かと思います。 本議題については、AWS Summit Japan 2024でセッションが設けられるなど、今なお議論される1つのテーマだと思います。 dev.c…

CloudFormationを用いてAWS LambdaをGo Langで実装する

はじめに この記事でやること GoLangで書かれたAWS LambdaをCloudFormationを用いてデプロイするための方法を学ぶことができます サンプルコードを写経することでご自身の環境でも、同様のことができるようになります この記事でやらないこと GoLangとは?AW…

MyTripを使ってANA国内線予約してみた!〜注意点を解説〜

はじめに ANA国内線をMyTripを使って予約してみました。 その方法や注意点をここではご紹介します。 結論 MyTripを使うと安く航空券を手に入れられるが、玄人向けの方法 キャンセルや返金手続きが面倒・複雑であるため、確実に使える日付で予約することが推…

S3のストレージクラスを変更する方法2選

ランキング参加中AWS (Amazon Web Services) はじめに この記事で紹介すること ライフサイクルポリシーを変更する方法を紹介します 特に、素直に?変更する以外の場合を紹介し、そのメリットをお伝えします この記事で紹介しないこと AWSとは?S3とは?につ…