Posts
全 22 件
- ブログ ELKスタック導入 -完(?)-前回述べた通り、JSONパースエラーが発生していたのは単なるパースの失敗ではなく、Kibanaへのログ送信自体が行われていなかったという事実に気がついた。再確認してみると、FastAPI内で生成されたログがLogstashに送られていなかったのが原因だった。ログを送信する方法はいくつかあるが、今回はTCPソケットを使ってLogstashに送信するハンドラーを...
- Youtube Shorts、お金になるのか?私のYoutubeチャンネルについて 元々はJ-POPを韓国語に翻訳するユーチューバーでした。 収益? そんなものはなかった。 ただ好きでやっていて,それなりにチャンネル登録者5千人ぐらいで月20~30万ビューぐらいが出ました。以前,ユーチューバーの収益を予想するサイトで私のチャンネルを検索したことがありますが,予想収益が月60万ウォン程度が出ました。 現段...
- ブログELKスタック導入-2-はじめに 前回の記事で予告したように,私はKibanaとNGINXのリバースプロキシとの戦争をしましたが,これは1週間ほど前の話です。なぜ今更記事にするかというと,その戦争に勝利した後,試験と面接のために時間が取れず,ELKスタックの基本的な設定を完了したのが昨日だったからです。今日はその2つのうち,リバースプロキシについての経験を話そうと思います。 Kib...
- [MusicLab]プロジェクトの開始MusicLab - 音楽チャートスクレイパー ブートキャンプの進行中にこのような課題が与えられました。 下記のように代表的なデータの要約やニュースの形のサイトがあります。このように特定の分野の有名なサイトのデータを収集してきて,トレンドを分析できるようにするバックエンドサーバーを作ってみる課題です。 既存の記事でも言及したように私は音楽が好きなので,音源チ...
- ブログELKスタック導入-1-なぜログ管理に悩むようになったのか? たまにインスタンスにアクセスしてログを確認するのですが,ボットネットの悪意のあるリクエストがずっと入ってきていました。 問題は,私がそのログを確認するためにはsshで直接インスタンスにアクセスして docker-compose logs で確認しなければならないのですが,私が毎日ログを確認することもできないし,最近は就職...
- プログラミングでインデックスはなぜ0から始まるのか?アルゴリズムの勉強をしていて一番不思議だったのは,「なぜ配列の最初の要素はインデックス1ではなく0から始まるのか」ということでした。次のようなリストがあるとします。 days = ["Mon", "Tue", "Wed", "Thu", "Fri"] このリストの最初の要素は"Mon"で,2番目の要素は"Tue"です。では,なぜこのリストからTueを見つける...
- Locust負荷テスト愚かなことにAWS -> OCI移行の利点はコストだけでなく,性能も大きく改善されると話しておきながら,実際にテストは進めていなかったのですが,面接が終わってからそのことを思い出し,Locustを利用して負荷テストをしてみました。 Locustとは? Pythonベースのオープンソースの負荷テストツールで,Pythonコードでスクリプトを作成するのにとても便...
- [OCI]果たしてコストは下がったのか?OCIからAWSに移転してから2週間ほど経ちました。 移転後,1日ほど期間を置いて,AWSのリソースを全て削除しましたが,2週間ほど経った現在,ブログの運営費用はどうなったのでしょうか? 12月のAWSの費用は次の通りです。 フリーティアではカバーされないRoute53のドメイン接続費用,VPCのIPv4利用リソースの費用を合わせて毎月5ドルくらいの費用がか...
- AWSからOCIへもともとこの技術ブログはAWSを利用してEC2,RDS(MySQL),S3で展開したプロジェクトでした。 ある日,偶然OCIのことを知ったのですが,魅力的なポイントがたくさんありました。 まず,現時点ではフリーティア期間が無制限で,OCIのA1 Flexの仕様はAWSのt2.microとは比較にならないほどでした。 バックエンド開発者の役割は基本的なCRUD...
- トレードオフに関する考察Trade-Off について Trade-Off とは、単純に説明すると、何を放棄して何を得るかを決定する過程を意味する。 ソフトウェア開発におけるTrade-Off (1) 性能 vs メンテナンス性 - 高性能のために複雑なアルゴリズムや最適化を適用すると、コードが読みにくくなり、メンテナンス費用が増加する。 - シンプルで明瞭なコードは、性能で損を見る...