EBSのボリュームサイズを小さくする方法
はじめに EBSボリュームのサイズは増やすことしかできません。デフォルトでは、EBSを縮小することはできません。 AWS公式によれば、小さいボリュームを使用する場合、小さいボリュームを新たに作成し、それにデータを移行する必要があります。 repost.aws この記事では、具体的な手順を解説します。EBSのサイズを小さくする方法を理解しましょう。 結論...
View Article2023年買ってよかったオススメ技術書4選
2023年、最後の記事になります。 記事をお読みなってくれた方、ありがとうございました! 今年1年読んだ本の中で、特に勉強になったものを紹介したいと思います。 1. Vue 3 フロントエンド開発の教科書 2. 達人プログラマー第2版 3. オブジェクト指向UIデザイン: 使いやすいソフトウェアの原理 4. 技術書の読書術 まとめ 1. Vue 3 フロントエンド開発の教科書...
View ArticleWebデザインの扉を開ける:初心者向けFigma活用術
この記事では、Webデザインの勉強を始めようと考えている方に向けて、はじめの一歩の勉強法をお伝えします! この記事でわかること Webデザインを勉強にするにあたり、最初の一歩 Figmaを勉強したい方に向けた勉強法 この記事で扱わないこと Webデザイナーの転職の仕方 中〜上級者向けの勉強内容 Webデザイン・最初の一歩 まずは、デザインの理論を学びましょう!...
View ArticleAWSコストを半分に削減した方法
はじめに 弊社でAWSを使ったシステム開発をメインにしています。 年末の大掃除ということで、日頃使っているサービスのコスト見直しを行い、月数千ドルの削減を行いました。 はじめに、我々のチームで使っているAWSアカウントは下記のようなユースケースで使用しています。 シミュレーションや計算などをメインとする計算機としての役割 データアーカイブとしての役割 Webアプリとしての役割...
View ArticleLambdaでサードパーティライブラリを爆速で使う方法
ランキング参加中Python ランキング参加中AWS (Amazon Web Services) やりたいこと AWS Lambdaでサードパーティ製のライブラリを使う方法についてです。 今回はPythonを取り上げます。 結論 公式で出しているレイヤーを使う すでに公開されているレイヤーを使う 自作レイヤーを使う のいずれかです。上からの順序で試してみることをオススメします。 1....
View Article【バックグラウンドプロセス】計算時間の長いタスクはお任せしよう
課題背景 このような場面はありますでしょうか? プログラムAを使って、計算を回したい! ただし、このプログラムは計算時間が長く、待っているのが嫌だ! このときに役に立つのが、バックグラウンドプロセスです。 バックグラウンドプロセスとは? ユーザーに見えない状態で動作しているプログラム です。 例えば、 sleep 60 と記載されているmain.shがあります。 このプログラムを実行すると、...
View ArticlePythonマスターへの近道: きれいなコードでプロになる
現場のエンジニア目線でPythonのコードの書き方について、初学者から未経験エンジニアに知ってもらいたい内容です。 一般的な話が多く、現場のスタイルに制限されるものではないので色々なところで使えるかと思います。 やってほしくないこと 変数名をカタカナ日本語にしない # だめなコード a = [1, 2, 3, 4, 5] goukei = sum(a) # 良いコード a = [1, 2, 3,...
View Articleテスト自動化ツール「Autify」を使ってみた
Autifyとは? E2E(エンドツーエンド)のテスト自動化ツールです。 ノーコードでシステムの動作テストを複数のOS・ブラウザでテストできるので非常に便利です。 Freeで使用を開始できるので、興味がある方は使ってみてください。 autify.com 使ってみての感想 良かった点 -...
View Article【2024年版】エアーズ・ロックでのオススメプラン
この記事では、オーストラリア🇦🇺 ウルルを旅行するにあたり、 バスの乗り方 おすすめの過ごし方 などを、筆者の実体験に基づき紹介します。 今後の観光の参考になればと思います! (朝焼け直前のエアーズ・ロックから一枚📷) はじめに バスの乗り方 エアーズ・ロック空港(タラマリン空港)についたら リゾート内の移動 リゾートから空港に向かうには ホテルに関して エアーズロックへの行き方 はじめに...
View ArticleMapboxで複数のRaster Tileを同時にセットアップしたい。
やりたいこと Mapboxを使って、複数のタイルデータを同時に表示したい。 ここでは、仮として表示したいタイルサーバーAを、 http://a.example.com/tiles/{z}/{x}/{y}.png とし、 表示したいタイルサーバーBを、 http://b.hoge.com/tiles/{z}/{x}/{y}.png とします。 できた方法 下記のコードで表示できました。
View ArticleWebサービスとラスター/ベクトルデータについて考える
Webサービスにおけるラスター・ベクトルデータの使い分けについて考えようと思います。 私自身、MapboxやOpen Street Mapを通じて、地理情報データを扱う機会が多いです。 ラスターデータとは? .tif .png といったグリッド形式のデータです。 ベクトルデータ Line Polygon などの点・線などで表現されるデータです。 Webで扱うにあたり...
View ArticleCfnでS3バケットを作成・削除、再作成すると、QuickSightのアクセス権外れるらしい
概要と結論 生じた問題 QuickSightのセキュリティ・アクセス権限から、特定のS3バケットを選択して、このバケットを使っています。 CloudFormationを用いて、 S3バケットの作成 を行ったのち、アクセス権の追加を行い、S3バケットを作成したCloudFormationを削除します。...
View Article立ち上げ時のSaaS/Webアプリに役立つサービスまとめ
私自身、立ち上げ期のSaaSサービス・Webサービスの開発、個人開発を通じて学んだ立ち上げ期に役に立つサービスをまとめます。 そもそも、なぜ立ち上げ期で役に立つのか? サービス立ち上げ時は、とにかく爆速でコンテンツの充実・プロダクトの中身を作っていかなければいけません。 そのため、本質ではないところについては、外部サービスを頼る・参考にする事が重要になります。 認証 OAuthを推奨します。...
View ArticleLambdaでPandasを高速化するための方法
Lambda(Python)でPandasを使ってる方は、多いのではないのでしょうか? 弊社では、サーバーレスがファーストチョイスとしてよく使われるため、Lambdaの出現頻度が高いです。 このPandasですが、Lambdaの世界(FaaS)で使う際の高速化の方法についてお教えてしようと思います。 結論 Lambda Layerとしてインポートするのではなく、Lambda...
View Article【爆速】pythonを使って、ポリゴンデータから地点データを取得する方法
はじめに ベクトルデータからデータを切り出す方法は以前、こちらでも紹介しました。 www.yuta-nakata.net 今回は、より高速に・Tipsも交えて追加の内容があるのでご紹介します。 結論 import pandas as pd import shapely # 取得したい緯度・経度 lon = 135 lat = 35 # 抽出した元データを読み込む df =...
View Article【2024年最新版】シドニー国際空港のAMEXラウンジはなくなりました
結論 シドニー国際空港のAMEXラウンジは、Plaza Premiumラウンジとなっており、AMEXカードでは入れませんでした(実際に行って確認しましたがダメでした)。 詳細 シドニー国際空港には、AMEXラウンジがあることで有名です。 このラウンジでは、AMEXセンチュリオンラウンジと異なり、日本で発行されたAMEXカードであれば、グリーンカードであっても、入場することができることで有名です。...
View Articlepython3.12でnpm iをすると、エラーになる話
問題 npm iを叩くと以下のようなエラーに遭遇 npm WARN deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs npm WARN deprecated stringify-package@1.0.1: This module is not used anymore, and...
View ArticleAWS/boto3でRate Exceeded の回避方法
結論 import boto3 from botocore.config import Config config = Config(retries = { 'max_attempts': 10, 'mode': 'standard' } ) client = boto3.client('s3', config=config) でOKです。 巷では、 pip install retrying...
View ArticleAWS Lambdaのランタイムサポートが終わるとどうなるか?
Lambdaのランタイムサポートが終わるとどうなる? AWS Lambdaは、FaaS(Function as a Service)、サーバーレスサービスの実現において非常に重要な役割を担っています。 一方で、サポートするランタイムの変遷も早く、適宜Version Upを行っていく必要性が求められています。...
View ArticleStep Functionsにて、次のStateに進めなかったエラーの話とその回避策について
ランキング参加中AWS (Amazon Web Services) 謎エラーの概要 StepFunctionsにて発生したエラー Lambda の処理が正常に完了した。が、次のStateに進むことができず。 エラー文としては、Timeoutと表記される ただし、このエラーは一度きり確認されたのち、同様のエラーは見られませんでした...
View Article