diff --git a/_config.yml b/_config.yml index c0fd586637cd..041352a6ed74 100644 --- a/_config.yml +++ b/_config.yml @@ -127,6 +127,8 @@ alias: tags/モバイルアプリ: categories/Mobile/ # Mobileカテゴリの新設対応 tags/フロントエンド: categories/Frontend/ # Frontendカテゴリの新設対応 tags/VR: categories/VR/ # VRカテゴリと重複排除 + tags/データエンジニアリング: categories/DataEngineering/ # DataEngineeringカテゴリの新設対応 + # カテゴリの変更 categories/Design: tags/UI-UX/ diff --git a/categorize_data_engineering.py b/categorize_data_engineering.py new file mode 100644 index 000000000000..fb477dfd7f09 --- /dev/null +++ b/categorize_data_engineering.py @@ -0,0 +1,129 @@ +import os + +# --- 設定 --- +POSTS_DIRECTORY = 'source/_posts' +# このタグが含まれていたら対象となる +TARGET_TAG = 'データエンジニアリング' +# 上書きする新しいカテゴリ +NEW_CATEGORY = 'DataEngineering' +# --- 設定ここまで --- + +def replace_category_for_tag(file_path): + """ + ファイルのfront matterをチェックし、ターゲットタグが含まれていれば + カテゴリを指定したものに置換し、元のタグを削除する。 + 他の行のフォーマットは保持する。 + """ + try: + with open(file_path, 'r', encoding='utf-8') as f: + lines = f.readlines() + + # --- ステップ1: まず対象ファイルか判定する --- + in_front_matter = False + in_tags_list = False + has_target_tag = False + for line in lines: + if line.strip() == '---': + if in_front_matter: break + else: + in_front_matter = True + continue + if in_front_matter: + stripped_line = line.strip() + if not line.startswith((' ', '\t')): + in_tags_list = stripped_line.startswith(('tag:', 'tags:')) + if in_tags_list and stripped_line.startswith('-'): + tag_value = stripped_line[1:].strip().strip('\'"') + if tag_value == TARGET_TAG: + has_target_tag = True + break + + if not has_target_tag: + return False, "対象外" + + # --- ステップ2: 対象ファイルだった場合、内容を書き換える --- + new_lines = [] + in_front_matter = False + in_tags_list = False + in_category_list = False + was_modified = False + + for line in lines: + if line.strip() == '---': + if in_front_matter: + in_front_matter = False + in_tags_list = False + in_category_list = False + else: + in_front_matter = True + new_lines.append(line) + continue + + if in_front_matter: + stripped_line = line.strip() + + if not line.startswith((' ', '\t')): + if stripped_line.startswith(('tag:', 'tags:')): + in_tags_list = True + in_category_list = False + elif stripped_line.startswith(('category:', 'categories:')): + new_lines.append(f'category:\n - {NEW_CATEGORY}\n') + in_category_list = True + in_tags_list = False + was_modified = True + continue + else: + in_tags_list = False + in_category_list = False + new_lines.append(line) + continue + + if in_category_list and stripped_line.startswith('-'): + was_modified = True + continue + + if in_tags_list and stripped_line.startswith('-'): + tag_value = stripped_line[1:].strip().strip('\'"') + if tag_value == TARGET_TAG: + was_modified = True + continue + + new_lines.append(line) + else: + new_lines.append(line) + + if was_modified: + with open(file_path, 'w', encoding='utf-8') as f: + f.writelines(new_lines) + return True, "カテゴリとタグを変換しました" + else: + return False, "対象タグが見つかりませんでした" + + except Exception as e: + return False, f"エラー: {e}" + +def main(): + """メイン処理""" + if not os.path.isdir(POSTS_DIRECTORY): + print(f"エラー: '{POSTS_DIRECTORY}' が見つかりません。") + return + + print(f"「{TARGET_TAG}」タグを持つ記事のカテゴリを「{NEW_CATEGORY}」に置換します...") + updated_files_count = 0 + + for root, _, files in os.walk(POSTS_DIRECTORY): + for file in files: + if file.endswith('.md'): + file_path = os.path.join(root, file) + was_updated, message = replace_category_for_tag(file_path) + if was_updated: + updated_files_count += 1 + print(f"✅ {message}: {file_path}") + + if updated_files_count > 0: + print(f"\n完了しました。合計 {updated_files_count} 個のファイルを修正しました。") + else: + print(f"\n完了しました。修正対象のファイルは見つかりませんでした。") + +if __name__ == '__main__': + main() diff --git a/categorize_mobile_posts.py b/categorize_mobile_posts.py index 194472617584..0c2168353bcf 100644 --- a/categorize_mobile_posts.py +++ b/categorize_mobile_posts.py @@ -4,10 +4,10 @@ POSTS_DIRECTORY = 'source/_posts' # 上記リストから、実際に移行したいタグをここに列挙します TARGET_TAGS = [ - 'Airflow' -] + 'Glue' + ] # 上書きする新しいカテゴリ -NEW_CATEGORY = 'Infrastructure' +NEW_CATEGORY = 'DataEngineering' # --- 設定ここまで --- def replace_category_for_mobile_tags(file_path): diff --git a/source/_posts/2018/20180828-gluw.md b/source/_posts/2018/20180828-gluw.md index 35079cc61354..9670662b0bd9 100644 --- a/source/_posts/2018/20180828-gluw.md +++ b/source/_posts/2018/20180828-gluw.md @@ -6,10 +6,9 @@ tag: - AWS - データレイク - Glue - - データエンジニアリング - ETL category: - - Infrastructure + - DataEngineering author: 澤田周吾 lede: "業務で用いたAWS Glueの概要・開発Tips・ハマったところについて共有します" --- diff --git a/source/_posts/2018/20181205-glue-performance.md b/source/_posts/2018/20181205-glue-performance.md index c5b54f7fef9c..4345444fdf80 100644 --- a/source/_posts/2018/20181205-glue-performance.md +++ b/source/_posts/2018/20181205-glue-performance.md @@ -7,7 +7,7 @@ tag: - Glue - 性能検証 category: - - Infrastructure + - DataEngineering author: 千葉駿 lede: "大量データをさばくために、Glueの性能についてあれやこれややった検証結果の一部を公開します" --- diff --git a/source/_posts/2019/20190702-aws-handson.md b/source/_posts/2019/20190702-aws-handson.md index 73a407141ece..38fe42a3fd9a 100644 --- a/source/_posts/2019/20190702-aws-handson.md +++ b/source/_posts/2019/20190702-aws-handson.md @@ -7,7 +7,7 @@ tag: - データレイク - ハンズオン category: - - Infrastructure + - DataEngineering author: 柳澤隆太郎 lede: "あるプロジェクトでデータ分析基盤を開発することになり、データレイクを中心としたソリューションについて学ぶためにAWS Datalake Hands-onに参加してきました" --- diff --git a/source/_posts/2019/20190708-gcp-iam.md b/source/_posts/2019/20190708-gcp-iam.md index 0955469817ea..9a291637d34d 100644 --- a/source/_posts/2019/20190708-gcp-iam.md +++ b/source/_posts/2019/20190708-gcp-iam.md @@ -6,6 +6,7 @@ tag: - GoogleCloud - IAM - 失敗談 + - トラブルシュート category: - Infrastructure author: 村田靖拓 diff --git a/source/_posts/2019/20191101-aws.md b/source/_posts/2019/20191101-aws.md index 82248a9dba6a..2691ceef3b25 100644 --- a/source/_posts/2019/20191101-aws.md +++ b/source/_posts/2019/20191101-aws.md @@ -6,7 +6,7 @@ tag: - AWS - Glue category: - - Infrastructure + - DataEngineering author: 村瀬善則 lede: "AWS Glue利用していますか?ETL処理をする上で大変便利ですよね。しかしながら開発に必要不可欠な開発エンドポイントが少々お高く、もう少し安価に利用できればなーと思っていたところ、さすがAWSさん素敵なリリースをしてくれました。" --- diff --git a/source/_posts/2019/20191206-glue.md b/source/_posts/2019/20191206-glue.md index 375355efefce..5fed5134eace 100644 --- a/source/_posts/2019/20191206-glue.md +++ b/source/_posts/2019/20191206-glue.md @@ -11,7 +11,7 @@ tag: - 環境構築 - テスト category: - - DevOps + - DataEngineering author: 多賀聡一朗 lede: "当記事では、AWS Glue をローカル環境で単体テストするための環境構築方法についてまとめました。" --- diff --git a/source/_posts/2020/20200207-gcp-cloudrun.md b/source/_posts/2020/20200207-gcp-cloudrun.md index 3104a3a7ec72..b044311eca3d 100644 --- a/source/_posts/2020/20200207-gcp-cloudrun.md +++ b/source/_posts/2020/20200207-gcp-cloudrun.md @@ -8,8 +8,9 @@ tag: - サーバーレス - CloudRun - go-chi + - 管理画面 category: - - Programming + - Frontend author: 澁川喜規 lede: "Go + Vue + Cloud Runでかんたんな管理画面を作ろうと思います。ストレージ側にもサーバーレスがあります。MySQLやPostgreSQLのクラウドサービス(Cloud SQLとかRDS)は、サーバーマシンを可動させて、その上にDBMSが稼働しますので、起動している時間だけお金がかかってしまします。一方、FirestoreやDynamoDBの場合は容量と通信(と、キャパシティユニット)にしかお金がかからないモデルになっており、サーバーレスです。今回はかんたん化のためにストレージは扱いません。" --- diff --git "a/source/_posts/2020/20200618-\346\230\245\347\245\255\343\202\21214-ssl.md" "b/source/_posts/2020/20200618-\346\230\245\347\245\255\343\202\21214-ssl.md" index 58ded3c561aa..7856c7f64947 100644 --- "a/source/_posts/2020/20200618-\346\230\245\347\245\255\343\202\21214-ssl.md" +++ "b/source/_posts/2020/20200618-\346\230\245\347\245\255\343\202\21214-ssl.md" @@ -1,5 +1,5 @@ --- -title: "暗号通信入門 " +title: "暗号通信入門" date: 2020/06/18 09:33:37 postid: "" tag: @@ -8,7 +8,7 @@ tag: - 初心者向け - Network category: - - Infrastructure + - Security thumbnail: /images/2020/20200618/thumbnail.png author: 竹中陽平 lede: "新型コロナ肺炎の感染拡大に伴い、多くの方がインターネット通販をいつも以上に利用したのでは無いでしょうか?その際、クレジットカード番号など漏洩したら困る個人情報が多く含まれますので、どのような通信が行われているか分からないと気が気ではありませんね。もちろんやり取りには暗号通信が利用されています。私自身、「仕組みは知っているけど検証はしたことがなかったな」と思い、HTTP通信とHTTPS通信の通信内容を確認しつつ、暗号通信入門記事としていきます。本記事では、入門記事として簡単な解説と検証内容を記載し、詳細な仕組みなど後記する参考文献などで調べて頂くことを想定しています。" diff --git "a/source/_posts/2020/20200819_Firebase\343\201\247\343\201\212\346\211\213\350\273\275\357\274\201\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222\343\201\244\343\201\217\343\202\213.md" "b/source/_posts/2020/20200819_Firebase\343\201\247\343\201\212\346\211\213\350\273\275\357\274\201\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222\343\201\244\343\201\217\343\202\213.md" index 6de379c986e1..d1e9df0ba99a 100644 --- "a/source/_posts/2020/20200819_Firebase\343\201\247\343\201\212\346\211\213\350\273\275\357\274\201\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222\343\201\244\343\201\217\343\202\213.md" +++ "b/source/_posts/2020/20200819_Firebase\343\201\247\343\201\212\346\211\213\350\273\275\357\274\201\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222\343\201\244\343\201\217\343\202\213.md" @@ -6,8 +6,8 @@ tag: - React - TypeScript - Firebase - - フロントエンド - 入門 + - 管理画面 category: - Frontend thumbnail: /images/2020/20200819/thumbnail.png diff --git "a/source/_posts/2020/20200821_\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\201\214\346\234\200\344\275\216\351\231\220\347\220\206\350\247\243\343\201\227\343\201\246\343\201\212\343\201\217\343\201\271\343\201\215OSS\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271\343\201\256\345\237\272\347\244\216\347\237\245\350\255\230.md" "b/source/_posts/2020/20200821_\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\201\214\346\234\200\344\275\216\351\231\220\347\220\206\350\247\243\343\201\227\343\201\246\343\201\212\343\201\217\343\201\271\343\201\215OSS\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271\343\201\256\345\237\272\347\244\216\347\237\245\350\255\230.md" index afa1abf42308..c9250df3c474 100644 --- "a/source/_posts/2020/20200821_\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\201\214\346\234\200\344\275\216\351\231\220\347\220\206\350\247\243\343\201\227\343\201\246\343\201\212\343\201\217\343\201\271\343\201\215OSS\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271\343\201\256\345\237\272\347\244\216\347\237\245\350\255\230.md" +++ "b/source/_posts/2020/20200821_\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\201\214\346\234\200\344\275\216\351\231\220\347\220\206\350\247\243\343\201\227\343\201\246\343\201\212\343\201\217\343\201\271\343\201\215OSS\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271\343\201\256\345\237\272\347\244\216\347\237\245\350\255\230.md" @@ -7,7 +7,7 @@ tag: - ライセンス - AGPL category: - - Infrastructure + - Culture thumbnail: /images/2020/20200821/thumbnail.jpg author: 武田大輝 lede: "システム開発にてオープンソースのライブラリやフレームワークを利用することは、もはや当たり前となっています。みなさんはOSSのライセンスについてどの程度理解していますでしょうか。OSSだから無条件に利用可能だと思っていませんか?" diff --git "a/source/_posts/2020/20200917_\343\203\207\343\202\271\343\202\257\343\203\210\343\203\203\343\203\227Web\343\202\242\343\203\227\343\203\252\343\201\256\343\203\242\343\203\220\343\202\244\343\203\253\345\214\226\343\201\253\343\201\212\343\201\221\343\202\213\350\200\203\343\201\210\346\226\271\343\203\273Tips.md" "b/source/_posts/2020/20200917_\343\203\207\343\202\271\343\202\257\343\203\210\343\203\203\343\203\227Web\343\202\242\343\203\227\343\203\252\343\201\256\343\203\242\343\203\220\343\202\244\343\203\253\345\214\226\343\201\253\343\201\212\343\201\221\343\202\213\350\200\203\343\201\210\346\226\271\343\203\273Tips.md" index e4a9799addc4..afef090e9769 100644 --- "a/source/_posts/2020/20200917_\343\203\207\343\202\271\343\202\257\343\203\210\343\203\203\343\203\227Web\343\202\242\343\203\227\343\203\252\343\201\256\343\203\242\343\203\220\343\202\244\343\203\253\345\214\226\343\201\253\343\201\212\343\201\221\343\202\213\350\200\203\343\201\210\346\226\271\343\203\273Tips.md" +++ "b/source/_posts/2020/20200917_\343\203\207\343\202\271\343\202\257\343\203\210\343\203\203\343\203\227Web\343\202\242\343\203\227\343\203\252\343\201\256\343\203\242\343\203\220\343\202\244\343\203\253\345\214\226\343\201\253\343\201\212\343\201\221\343\202\213\350\200\203\343\201\210\346\226\271\343\203\273Tips.md" @@ -5,7 +5,6 @@ postid: "" tag: - 設計 - UI/UX - - フロントエンド - GlyphFeeds - Tips ategory: diff --git "a/source/_posts/2020/20201228_Future_Tech_Night(\347\254\2545\345\274\276\357\274\232AWS\357\274\206DataPlatform_MaaS\343\203\223\343\202\270\343\203\215\343\202\271\347\267\250)\343\202\222\351\226\213\345\202\254\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202.md" "b/source/_posts/2020/20201228_Future_Tech_Night(\347\254\2545\345\274\276\357\274\232AWS\357\274\206DataPlatform_MaaS\343\203\223\343\202\270\343\203\215\343\202\271\347\267\250)\343\202\222\351\226\213\345\202\254\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202.md" index b070ed2036c8..6b9c24b1b860 100644 --- "a/source/_posts/2020/20201228_Future_Tech_Night(\347\254\2545\345\274\276\357\274\232AWS\357\274\206DataPlatform_MaaS\343\203\223\343\202\270\343\203\215\343\202\271\347\267\250)\343\202\222\351\226\213\345\202\254\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202.md" +++ "b/source/_posts/2020/20201228_Future_Tech_Night(\347\254\2545\345\274\276\357\274\232AWS\357\274\206DataPlatform_MaaS\343\203\223\343\202\270\343\203\215\343\202\271\347\267\250)\343\202\222\351\226\213\345\202\254\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202.md" @@ -8,7 +8,7 @@ tag: - 登壇レポート - TechNight category: - - Programming + - DataEngineering thumbnail: /images/2020/20201228/thumbnail.png author: 多賀聡一朗 lede: "こんにちは、TIGの山田、町田、多賀です。先日2020/11/25にオンラインにてFuture Tech Nightという社外勉強会を開催しました。今回は第5弾としてAWS&DataPlatform を活用した、MaaSビジネスの最新事例を紹介しました" diff --git "a/source/_posts/2021/20210129_Azure_Event_Hubs_\343\201\256_EventProcessorClient\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237_Consumer_\345\256\237\350\243\205.md" "b/source/_posts/2021/20210129_Azure_Event_Hubs_\343\201\256_EventProcessorClient\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237_Consumer_\345\256\237\350\243\205.md" index 43eff584e092..ff9d7a405ceb 100644 --- "a/source/_posts/2021/20210129_Azure_Event_Hubs_\343\201\256_EventProcessorClient\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237_Consumer_\345\256\237\350\243\205.md" +++ "b/source/_posts/2021/20210129_Azure_Event_Hubs_\343\201\256_EventProcessorClient\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237_Consumer_\345\256\237\350\243\205.md" @@ -5,8 +5,9 @@ postid: "" tag: - Azure - Java + - Event Hubs category: - - Programming + - Infrastructure thumbnail: /images/2021/20210129/thumbnail.png author: 多賀聡一朗 lede: "Azure が提供されている Event Hubs の Consumer 処理実装の EventProcessorClient について調査する機会があったため、整理した内容を公開いたします。EventHubs_logo.png> Azure アーキテクチャ アイコン" diff --git "a/source/_posts/2021/20210202_\343\202\267\343\202\271\343\203\206\343\203\240\351\232\234\345\256\263\345\257\276\345\277\234\343\201\256\345\277\203\346\247\213\343\201\210\343\201\250\345\257\276\345\277\234.md" "b/source/_posts/2021/20210202_\343\202\267\343\202\271\343\203\206\343\203\240\351\232\234\345\256\263\345\257\276\345\277\234\343\201\256\345\277\203\346\247\213\343\201\210\343\201\250\345\257\276\345\277\234.md" index 1bfc5ef2f198..957df199be86 100644 --- "a/source/_posts/2021/20210202_\343\202\267\343\202\271\343\203\206\343\203\240\351\232\234\345\256\263\345\257\276\345\277\234\343\201\256\345\277\203\346\247\213\343\201\210\343\201\250\345\257\276\345\277\234.md" +++ "b/source/_posts/2021/20210202_\343\202\267\343\202\271\343\203\206\343\203\240\351\232\234\345\256\263\345\257\276\345\277\234\343\201\256\345\277\203\346\247\213\343\201\210\343\201\250\345\257\276\345\277\234.md" @@ -8,7 +8,7 @@ tag: - 入門 - トラブルシュート category: - - Infrastructure + - Culture thumbnail: /images/2021/20210202/thumbnail.png author: 大関寛博 lede: "冬の寒い夜、シャワーからお湯が出なくなったり、雪の降った朝、車のエンジンが掛からなかったり、列車を待っていたら運転見合わせとなり、いつ帰れるのかわからなくなったり、普段の生活の中でも障害は突然発生します。システムも同じで.." diff --git "a/source/_posts/2021/20210217_\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\350\213\261\344\274\232\350\251\261_[\345\237\272\347\244\216].md" "b/source/_posts/2021/20210217_\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\350\213\261\344\274\232\350\251\261_[\345\237\272\347\244\216].md" index bacdd608284e..813d534d751d 100644 --- "a/source/_posts/2021/20210217_\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\350\213\261\344\274\232\350\251\261_[\345\237\272\347\244\216].md" +++ "b/source/_posts/2021/20210217_\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\350\213\261\344\274\232\350\251\261_[\345\237\272\347\244\216].md" @@ -7,7 +7,7 @@ tag: - Java - 入門 category: - - Infrastructure + - Programming thumbnail: /images/2021/20210217/thumbnail.jpg author: 山田優輝 lede: "こんにちは!英語大好き優輝です。今回はカナダの大学でコンピュータ・サイエンスを学んだ経験から、英語でIT会話をする基礎を書こうと思います。プログラミングやIT表現を練習をしましょう!" diff --git "a/source/_posts/2021/20210224_GCP\343\201\247\346\247\213\347\257\211\343\201\231\343\202\213\343\202\265\343\203\274\343\203\220\343\203\274\343\203\254\343\202\271\343\203\207\343\203\274\343\202\277\343\203\254\343\202\244\343\202\257\342\221\240.md" "b/source/_posts/2021/20210224_GCP\343\201\247\346\247\213\347\257\211\343\201\231\343\202\213\343\202\265\343\203\274\343\203\220\343\203\274\343\203\254\343\202\271\343\203\207\343\203\274\343\202\277\343\203\254\343\202\244\343\202\257\342\221\240.md" index d19098dab5f0..1c0362a62769 100644 --- "a/source/_posts/2021/20210224_GCP\343\201\247\346\247\213\347\257\211\343\201\231\343\202\213\343\202\265\343\203\274\343\203\220\343\203\274\343\203\254\343\202\271\343\203\207\343\203\274\343\202\277\343\203\254\343\202\244\343\202\257\342\221\240.md" +++ "b/source/_posts/2021/20210224_GCP\343\201\247\346\247\213\347\257\211\343\201\231\343\202\213\343\202\265\343\203\274\343\203\220\343\203\274\343\203\254\343\202\271\343\203\207\343\203\274\343\202\277\343\203\254\343\202\244\343\202\257\342\221\240.md" @@ -12,7 +12,7 @@ tag: - BigQuery - データマネジメント category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20210224/thumbnail.png author: 中神孝士 lede: "GCPで構築するサーバーレスデータレイクの連載第1弾の記事となります。GCPでデータレイクを構築する場合のポイントについて連載形式でご紹介していければと思います。" diff --git "a/source/_posts/2021/20210314_\343\203\206\343\203\203\343\202\257\343\202\244\343\203\231\343\203\263\343\203\2102021\357\274\240\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\343\201\256\343\201\224\347\264\271\344\273\213.md" "b/source/_posts/2021/20210314_\343\203\206\343\203\203\343\202\257\343\202\244\343\203\231\343\203\263\343\203\2102021\357\274\240\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\343\201\256\343\201\224\347\264\271\344\273\213.md" index ede7ba1d2b21..087ba138a35a 100644 --- "a/source/_posts/2021/20210314_\343\203\206\343\203\203\343\202\257\343\202\244\343\203\231\343\203\263\343\203\2102021\357\274\240\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\343\201\256\343\201\224\347\264\271\344\273\213.md" +++ "b/source/_posts/2021/20210314_\343\203\206\343\203\203\343\202\257\343\202\244\343\203\231\343\203\263\343\203\2102021\357\274\240\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\343\201\256\343\201\224\347\264\271\344\273\213.md" @@ -8,7 +8,7 @@ tag: - スケジュール - 勉強会 category: - - Infrastructure + - Culture thumbnail: /images/2021/20210314/thumbnail.png author: 真野隼記 lede: "この記事ではフューチャーのIT技術系の勉強会についてご紹介します。2021年にFuture Tech Nightという勉強会を15回開催する予定で..." diff --git "a/source/_posts/2021/20210323_Cloud_Spanner\343\201\256\343\203\255\343\203\274\343\202\253\343\203\253\351\226\213\347\231\272\347\222\260\345\242\203\343\202\222docker-compose\343\201\247\343\202\265\343\202\257\343\203\203\343\201\250\347\253\213\343\201\241\344\270\212\343\201\222\343\202\213.md" "b/source/_posts/2021/20210323_Cloud_Spanner\343\201\256\343\203\255\343\203\274\343\202\253\343\203\253\351\226\213\347\231\272\347\222\260\345\242\203\343\202\222docker-compose\343\201\247\343\202\265\343\202\257\343\203\203\343\201\250\347\253\213\343\201\241\344\270\212\343\201\222\343\202\213.md" index dbf1136398b1..1795b603e9dd 100644 --- "a/source/_posts/2021/20210323_Cloud_Spanner\343\201\256\343\203\255\343\203\274\343\202\253\343\203\253\351\226\213\347\231\272\347\222\260\345\242\203\343\202\222docker-compose\343\201\247\343\202\265\343\202\257\343\203\203\343\201\250\347\253\213\343\201\241\344\270\212\343\201\222\343\202\213.md" +++ "b/source/_posts/2021/20210323_Cloud_Spanner\343\201\256\343\203\255\343\203\274\343\202\253\343\203\253\351\226\213\347\231\272\347\222\260\345\242\203\343\202\222docker-compose\343\201\247\343\202\265\343\202\257\343\203\203\343\201\250\347\253\213\343\201\241\344\270\212\343\201\222\343\202\213.md" @@ -8,7 +8,7 @@ tag: - DockerCompose - エミュレータ category: - - Infrastructure + - DB thumbnail: /images/2021/20210323/thumbnail.png author: 齋場俊太朗 lede: "Cloud Spannerのローカル開発環境をdocker-composeでサクッと立ち上げる手順を紹介します。Cloud Spannerを用いた開発を行う方、また興味あるから少し触ってみたいという方にもおすすめです。簡単にCloud Spanner について紹介させていただきます。" diff --git "a/source/_posts/2021/20210330_CSV\343\201\250\350\246\252\343\201\227\343\201\217\343\201\252\343\202\213AWK\350\241\223.md" "b/source/_posts/2021/20210330_CSV\343\201\250\350\246\252\343\201\227\343\201\217\343\201\252\343\202\213AWK\350\241\223.md" index ddfb0daf1322..35a694acf462 100644 --- "a/source/_posts/2021/20210330_CSV\343\201\250\350\246\252\343\201\227\343\201\217\343\201\252\343\202\213AWK\350\241\223.md" +++ "b/source/_posts/2021/20210330_CSV\343\201\250\350\246\252\343\201\227\343\201\217\343\201\252\343\202\213AWK\350\241\223.md" @@ -5,6 +5,7 @@ postid: "" tag: - ShellScript - AWK + - CSV category: - Infrastructure thumbnail: /images/2021/20210330/thumbnail.jpg diff --git "a/source/_posts/2021/20210402_\343\202\267\343\202\247\343\203\253\343\202\271\343\202\257\343\203\252\343\203\227\343\203\210\343\201\247\343\202\202GUI.md" "b/source/_posts/2021/20210402_\343\202\267\343\202\247\343\203\253\343\202\271\343\202\257\343\203\252\343\203\227\343\203\210\343\201\247\343\202\202GUI.md" index 9023579956af..deb53a292293 100644 --- "a/source/_posts/2021/20210402_\343\202\267\343\202\247\343\203\253\343\202\271\343\202\257\343\203\252\343\203\227\343\203\210\343\201\247\343\202\202GUI.md" +++ "b/source/_posts/2021/20210402_\343\202\267\343\202\247\343\203\253\343\202\271\343\202\257\343\203\252\343\203\227\343\203\210\343\201\247\343\202\202GUI.md" @@ -6,7 +6,7 @@ tag: - ShellScript - zenity category: - - Infrastructure + - Frontend thumbnail: /images/2021/20210402/thumbnail.png author: 澁川喜規 lede: "僕が大学に入ったときに買ったパソコンは、Celeron 300AMHzというやつで、300MHzのパッケージ違いの2モデル目みたいな今見ると変なモデル名のやつでした。ちょっといじると450MHzで動くいいやつでした。BeOS 4.0が付属しているショップブランドの自作PCでした。BeOSはPOSIX対応のOSではあるものの、カーネルからGUIから大部分がオリジナルで楽しいOSでした。いくつか独自コマンドがインストールされていて、その中にダイアログを出すコマンドがありました。" diff --git "a/source/_posts/2021/20210403_DynamoDB\343\202\222S3\343\201\270Export\343\201\227\343\201\246\343\200\201Glue+Athena\343\201\247SQL\343\202\222\345\256\237\350\241\214\343\201\231\343\202\213.md" "b/source/_posts/2021/20210403_DynamoDB\343\202\222S3\343\201\270Export\343\201\227\343\201\246\343\200\201Glue+Athena\343\201\247SQL\343\202\222\345\256\237\350\241\214\343\201\231\343\202\213.md" index a3005cbdeae1..f643be459401 100644 --- "a/source/_posts/2021/20210403_DynamoDB\343\202\222S3\343\201\270Export\343\201\227\343\201\246\343\200\201Glue+Athena\343\201\247SQL\343\202\222\345\256\237\350\241\214\343\201\231\343\202\213.md" +++ "b/source/_posts/2021/20210403_DynamoDB\343\202\222S3\343\201\270Export\343\201\227\343\201\246\343\200\201Glue+Athena\343\201\247SQL\343\202\222\345\256\237\350\241\214\343\201\231\343\202\213.md" @@ -10,7 +10,7 @@ tag: - AWS - SQL category: - - DB + - DataEngineering thumbnail: /images/2021/20210403/thumbnail.png author: 棚井龍之介 lede: "DynamoDBを頻繁に利用しており、連日DynamoDBコンソール画面と睨めっこをしています。DynamoDBのコンソール画面は特定のデータをピンポイントで探すには優秀ですが、データ集計には全く向いていません。" diff --git "a/source/_posts/2021/20210510b_Dart\345\205\245\351\226\200.md" "b/source/_posts/2021/20210510b_Dart\345\205\245\351\226\200.md" index ac399173f21b..06dc486d247c 100644 --- "a/source/_posts/2021/20210510b_Dart\345\205\245\351\226\200.md" +++ "b/source/_posts/2021/20210510b_Dart\345\205\245\351\226\200.md" @@ -6,7 +6,7 @@ tag: - Dart - 入門 category: - - Programming + - Mobile thumbnail: /images/2021/20210510b/thumbnail.png author: 伊藤真彦 lede: "この記事はDart/Flutter連載の1記事目です。TIGの伊藤真彦です。Dart/Flutter入門に参加します、DartといえばFlutterの話が必ずついてくるものですが、今回は連載1記事目として、敢えてプログラミング言語としてのDartに焦点を絞った記事にします。" diff --git "a/source/_posts/2021/20210512a_Go\343\201\256\343\202\265\343\203\274\343\203\220\343\203\274\343\201\256\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222Flutter_Web\343\201\247\344\275\234\343\201\243\343\201\246\343\201\277\343\202\213\343\201\237\343\202\201\343\201\256\350\252\277\346\237\273.md" "b/source/_posts/2021/20210512a_Go\343\201\256\343\202\265\343\203\274\343\203\220\343\203\274\343\201\256\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222Flutter_Web\343\201\247\344\275\234\343\201\243\343\201\246\343\201\277\343\202\213\343\201\237\343\202\201\343\201\256\350\252\277\346\237\273.md" index f8f5e3130a53..a03908314541 100644 --- "a/source/_posts/2021/20210512a_Go\343\201\256\343\202\265\343\203\274\343\203\220\343\203\274\343\201\256\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222Flutter_Web\343\201\247\344\275\234\343\201\243\343\201\246\343\201\277\343\202\213\343\201\237\343\202\201\343\201\256\350\252\277\346\237\273.md" +++ "b/source/_posts/2021/20210512a_Go\343\201\256\343\202\265\343\203\274\343\203\220\343\203\274\343\201\256\347\256\241\347\220\206\347\224\273\351\235\242\343\202\222Flutter_Web\343\201\247\344\275\234\343\201\243\343\201\246\343\201\277\343\202\213\343\201\237\343\202\201\343\201\256\350\252\277\346\237\273.md" @@ -8,8 +8,9 @@ tag: - ケンオール - SPA - flutter_web + - 管理画面 category: - - Mobile + - Frontend thumbnail: /images/2021/20210512a/thumbnail.png author: 澁川喜規 lede: "Flutter連載の3本目はFlutter Webを紹介します。Flutter 2になって、Web向けに出力する機能もStableになりました。Flutter for Webは標準のHTMLにするHTMLレンダラーと、CanvasKitレンダラーと2種類あります。後者はSkiaという2DグラフィックスのライブラリをWebAssembly化したものを使います。Skiaは..." diff --git "a/source/_posts/2021/20210521a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2021).md" "b/source/_posts/2021/20210521a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2021).md" index 869a41864ea5..39c07ab0f314 100644 --- "a/source/_posts/2021/20210521a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2021).md" +++ "b/source/_posts/2021/20210521a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2021).md" @@ -8,7 +8,7 @@ tag: - JupyterNotebook - 環境構築 category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20210521a/thumbnail.gif author: 山田勇一 lede: "Glueの環境構築は以前の記事([AWS Glueの単体テスト環境の構築手順、AWS Glueの開発エンドポイントがそこそこお高いのでローカル開発環境を用意しました)にあるのですが、公式のDocker imageが案内されているので改めて、構築してみます。なお、Glueの公式イメージでもJupyter Notebookは利用できるのですが、使い勝手を考慮し、Jupyterlabに差し替えています。" diff --git "a/source/_posts/2021/20210902a_Looker_\343\202\222\351\201\213\345\226\266\343\201\231\343\202\213\347\265\204\347\271\224\343\202\222\350\200\203\345\257\237\343\201\227\343\201\246\343\201\277\343\202\213.md" "b/source/_posts/2021/20210902a_Looker_\343\202\222\351\201\213\345\226\266\343\201\231\343\202\213\347\265\204\347\271\224\343\202\222\350\200\203\345\257\237\343\201\227\343\201\246\343\201\277\343\202\213.md" index efe1bf720be7..1545d1fde792 100644 --- "a/source/_posts/2021/20210902a_Looker_\343\202\222\351\201\213\345\226\266\343\201\231\343\202\213\347\265\204\347\271\224\343\202\222\350\200\203\345\257\237\343\201\227\343\201\246\343\201\277\343\202\213.md" +++ "b/source/_posts/2021/20210902a_Looker_\343\202\222\351\201\213\345\226\266\343\201\231\343\202\213\347\265\204\347\271\224\343\202\222\350\200\203\345\257\237\343\201\227\343\201\246\343\201\277\343\202\213.md" @@ -10,7 +10,7 @@ tag: - データガバナンス - データマネジメント category: - - Management + - DataEngineering thumbnail: /images/2021/20210902a/thumbnail.png author: 西田好孝 lede: "フューチャー夏休みの自由研究連載2021の9回目です。業務で `GCP` のインフラの設計/構築/運用を担当しております。私が感じている『GCP の特徴』というと、Gartner の Magic Quadrant などでも毎回紹介されているデータ分析領域だと思っています。今回はGoogle社が買収したLookerという技術の簡単な紹介とそして、それを使うとなった場合、何が必要になるか?という事を考察してみようと思います。" diff --git "a/source/_posts/2021/20210928a_SQL\343\201\256\343\203\207\343\203\274\343\202\277\343\203\252\343\203\215\343\203\274\343\202\270\343\203\204\343\203\274\343\203\253\343\200\201SQLLineage\343\202\222\350\251\246\343\201\227\343\201\246\343\201\277\343\202\213.md" "b/source/_posts/2021/20210928a_SQL\343\201\256\343\203\207\343\203\274\343\202\277\343\203\252\343\203\215\343\203\274\343\202\270\343\203\204\343\203\274\343\203\253\343\200\201SQLLineage\343\202\222\350\251\246\343\201\227\343\201\246\343\201\277\343\202\213.md" index 17dc0168575c..a30e20328e9c 100644 --- "a/source/_posts/2021/20210928a_SQL\343\201\256\343\203\207\343\203\274\343\202\277\343\203\252\343\203\215\343\203\274\343\202\270\343\203\204\343\203\274\343\203\253\343\200\201SQLLineage\343\202\222\350\251\246\343\201\227\343\201\246\343\201\277\343\202\213.md" +++ "b/source/_posts/2021/20210928a_SQL\343\201\256\343\203\207\343\203\274\343\202\277\343\203\252\343\203\215\343\203\274\343\202\270\343\203\204\343\203\274\343\203\253\343\200\201SQLLineage\343\202\222\350\251\246\343\201\227\343\201\246\343\201\277\343\202\213.md" @@ -8,7 +8,7 @@ tag: - データガバナンス - SQL category: - - Programming + - DataEngineering thumbnail: /images/2021/20210928a/thumbnail.png author: 真野隼記 lede: "TIG DXユニット真野です。Python連載の2本目です。データリネージという概念に興味をもったのと、それをサポートするためのPytnon製ツールがあったので触ってみます。データリネージとは.." diff --git "a/source/_posts/2021/20211006a_AWS_Glue_Data_Catalog\343\201\247CSV\343\202\222\346\211\261\343\201\206.md" "b/source/_posts/2021/20211006a_AWS_Glue_Data_Catalog\343\201\247CSV\343\202\222\346\211\261\343\201\206.md" index 9e6efae1790d..e9f676192c62 100644 --- "a/source/_posts/2021/20211006a_AWS_Glue_Data_Catalog\343\201\247CSV\343\202\222\346\211\261\343\201\206.md" +++ "b/source/_posts/2021/20211006a_AWS_Glue_Data_Catalog\343\201\247CSV\343\202\222\346\211\261\343\201\206.md" @@ -8,7 +8,7 @@ tag: - AWS - データカタログ category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20211006a/thumbnail.png author: 山田勇一 lede: "PySparkで予定しておりましたが、PySpark関連として、Glueを題材にさせていただきます。Glueといっても大きく下記の3種類、処理系をいれると4種類に分かれると思っていますが、それぞれ全く別のプロダクトという理解をしています。" diff --git "a/source/_posts/2021/20211011a_AWS_Glue\343\201\247\350\244\207\351\233\221\343\201\252\345\207\246\347\220\206\343\202\222\351\226\213\347\231\272\343\201\231\343\202\213\343\201\250\343\201\215\343\201\256Tips.md" "b/source/_posts/2021/20211011a_AWS_Glue\343\201\247\350\244\207\351\233\221\343\201\252\345\207\246\347\220\206\343\202\222\351\226\213\347\231\272\343\201\231\343\202\213\343\201\250\343\201\215\343\201\256Tips.md" index 28141774eab9..e42801b6451e 100644 --- "a/source/_posts/2021/20211011a_AWS_Glue\343\201\247\350\244\207\351\233\221\343\201\252\345\207\246\347\220\206\343\202\222\351\226\213\347\231\272\343\201\231\343\202\213\343\201\250\343\201\215\343\201\256Tips.md" +++ "b/source/_posts/2021/20211011a_AWS_Glue\343\201\247\350\244\207\351\233\221\343\201\252\345\207\246\347\220\206\343\202\222\351\226\213\347\231\272\343\201\231\343\202\213\343\201\250\343\201\215\343\201\256Tips.md" @@ -11,7 +11,7 @@ tag: - Python - Tips category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20211011a/thumbnail.png author: 藤田春佳 lede: "PySparkを使用したGlueジョブ開発のお話をします。ETLツールとして使用されるAWS Glueですが、業務バッチで行うような複雑な処理も実行できます。また、処理はGlueジョブとして、Apache Spark分散・並列処理のジョブフローに簡単に乗せることができます!" diff --git "a/source/_posts/2021/20211013a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213.md" "b/source/_posts/2021/20211013a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213.md" index c0fe5979c6f4..81d5def15130 100644 --- "a/source/_posts/2021/20211013a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213.md" +++ "b/source/_posts/2021/20211013a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213.md" @@ -5,9 +5,8 @@ postid: a tag: - GoogleCloud - 合格記 - - データエンジニアリング category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20211013a/thumbnail.png author: 玉木竜二 lede: "TIGの玉木です。先日Professional Data Engineer認定資格を取得しました。この記事ではその振り返りをします。新卒から3年半ほど機械学習モデリングを行っており、ここ半年はAWSでサーバーサイドの実装を主に担当しています。業務でGCPを扱ったことはありませんが、社内で「みんなで資格とっていきましょう!」のような機運があり、以前から機械学習とも関係があるデータエンジニアリングに興味があったため、今回Professional Data Engineer認定資格を受けることにしました。" diff --git "a/source/_posts/2021/20211112a_AWS_Certified_Data_Analytics_-_Specialty\345\220\210\346\240\274\344\275\223\351\250\223\350\250\230.md" "b/source/_posts/2021/20211112a_AWS_Certified_Data_Analytics_-_Specialty\345\220\210\346\240\274\344\275\223\351\250\223\350\250\230.md" index 758721ba8d4c..db928348105d 100644 --- "a/source/_posts/2021/20211112a_AWS_Certified_Data_Analytics_-_Specialty\345\220\210\346\240\274\344\275\223\351\250\223\350\250\230.md" +++ "b/source/_posts/2021/20211112a_AWS_Certified_Data_Analytics_-_Specialty\345\220\210\346\240\274\344\275\223\351\250\223\350\250\230.md" @@ -7,7 +7,7 @@ tag: - 合格記 - データレイク category: - - Infrastructure + - DataEngineering thumbnail: /images/2021/20211112a/thumbnail.png author: 伊藤真彦 lede: "TIGの伊藤真彦です。先日AWS Certified Data Analytics - Specialtyに合格しました。これで持っているAWS認定資格は10個になりました。" diff --git "a/source/_posts/2022/20220125a_\343\201\214\343\202\223\343\201\260\343\202\211\343\201\252\343\201\204\346\211\213\343\201\266\343\202\211\343\202\252\343\203\263\343\203\251\343\202\244\343\203\263\345\213\211\345\274\267\344\274\232.md" "b/source/_posts/2022/20220125a_\343\201\214\343\202\223\343\201\260\343\202\211\343\201\252\343\201\204\346\211\213\343\201\266\343\202\211\343\202\252\343\203\263\343\203\251\343\202\244\343\203\263\345\213\211\345\274\267\344\274\232.md" index 3bcddf51a371..9eca3c0e9ff1 100644 --- "a/source/_posts/2022/20220125a_\343\201\214\343\202\223\343\201\260\343\202\211\343\201\252\343\201\204\346\211\213\343\201\266\343\202\211\343\202\252\343\203\263\343\203\251\343\202\244\343\203\263\345\213\211\345\274\267\344\274\232.md" +++ "b/source/_posts/2022/20220125a_\343\201\214\343\202\223\343\201\260\343\202\211\343\201\252\343\201\204\346\211\213\343\201\266\343\202\211\343\202\252\343\203\263\343\203\251\343\202\244\343\203\263\345\213\211\345\274\267\344\274\232.md" @@ -6,7 +6,7 @@ tag: - 勉強会 - 運営 category: - - Programming + - Culture thumbnail: /images/2022/20220125a/thumbnail.jpg author: 澁川喜規 lede: "読書会とか勉強会をやるときに、どうしても負担が大きくなってくると継続が面倒になってきて消滅してしまったりします。継続のためには負担を減らすことが大切だな、と昔から考えてきました。最近実践している勉強会の時間以外の負担をなるべく減らす方法をいくつか紹介します。" diff --git "a/source/_posts/2022/20220201a_HACK_TO_THE_FUTURE_2022\346\234\254\351\201\270\343\201\256\343\203\223\343\202\270\343\203\245\343\202\242\343\203\251\343\202\244\343\202\266\344\275\234\346\210\220\343\201\227\343\201\276\343\201\227\343\201\237.md" "b/source/_posts/2022/20220201a_HACK_TO_THE_FUTURE_2022\346\234\254\351\201\270\343\201\256\343\203\223\343\202\270\343\203\245\343\202\242\343\203\251\343\202\244\343\202\266\344\275\234\346\210\220\343\201\227\343\201\276\343\201\227\343\201\237.md" index 75418606d041..b1d01fb00d12 100644 --- "a/source/_posts/2022/20220201a_HACK_TO_THE_FUTURE_2022\346\234\254\351\201\270\343\201\256\343\203\223\343\202\270\343\203\245\343\202\242\343\203\251\343\202\244\343\202\266\344\275\234\346\210\220\343\201\227\343\201\276\343\201\227\343\201\237.md" +++ "b/source/_posts/2022/20220201a_HACK_TO_THE_FUTURE_2022\346\234\254\351\201\270\343\201\256\343\203\223\343\202\270\343\203\245\343\202\242\343\203\251\343\202\244\343\202\266\344\275\234\346\210\220\343\201\227\343\201\276\343\201\227\343\201\237.md" @@ -7,7 +7,7 @@ tag: - 競技プログラミング - HTTF category: - - Programming + - Frontend thumbnail: /images/2022/20220201a/thumbnail.png author: 山田修路 lede: "HACK TO THE FUTURE 2022本選のビジュアライザ開発担当したのでその体験記を残しておきます。HACK TO THE FUTUREはフューチャーグループが2018年からAtCoderで開催しているオンライン競技プログラミングコンテストで、全国から高度なプログラミングスキルを持つユース世代を発掘し、交流を図り切磋琢磨し合う場を提供することを目的として開催しています[^1]。" diff --git "a/source/_posts/2022/20220204a_Step_Functions\343\201\256\345\213\225\347\232\204\344\270\246\345\210\227\345\207\246\347\220\206\343\202\222\343\203\255\343\203\274\343\202\253\343\203\253\343\201\247\345\256\237\350\241\214\343\201\231\343\202\213.md" "b/source/_posts/2022/20220204a_Step_Functions\343\201\256\345\213\225\347\232\204\344\270\246\345\210\227\345\207\246\347\220\206\343\202\222\343\203\255\343\203\274\343\202\253\343\203\253\343\201\247\345\256\237\350\241\214\343\201\231\343\202\213.md" index dedd11ac17e3..de2ec2730344 100644 --- "a/source/_posts/2022/20220204a_Step_Functions\343\201\256\345\213\225\347\232\204\344\270\246\345\210\227\345\207\246\347\220\206\343\202\222\343\203\255\343\203\274\343\202\253\343\203\253\343\201\247\345\256\237\350\241\214\343\201\231\343\202\213.md" +++ "b/source/_posts/2022/20220204a_Step_Functions\343\201\256\345\213\225\347\232\204\344\270\246\345\210\227\345\207\246\347\220\206\343\202\222\343\203\255\343\203\274\343\202\253\343\203\253\343\201\247\345\256\237\350\241\214\343\201\231\343\202\213.md" @@ -9,7 +9,7 @@ tag: - Python - Pipenv category: - - Programming + - Infrastructure thumbnail: /images/2022/20220204a/thumbnail.png author: 宮永崇史 lede: "AWS Step Functionsの動的並列処理をローカルで実行する方法をハンズオン形式でまとめました。" diff --git "a/source/_posts/2022/20220222a_CORS\343\202\250\343\203\251\343\203\274\343\201\256\343\203\210\343\203\251\343\203\226\343\203\253\343\202\267\343\203\245\343\203\274\343\203\206\343\202\243\343\203\263\343\202\260\345\205\245\351\226\200.md" "b/source/_posts/2022/20220222a_CORS\343\202\250\343\203\251\343\203\274\343\201\256\343\203\210\343\203\251\343\203\226\343\203\253\343\202\267\343\203\245\343\203\274\343\203\206\343\202\243\343\203\263\343\202\260\345\205\245\351\226\200.md" index b60184d3e125..66fcac45d781 100644 --- "a/source/_posts/2022/20220222a_CORS\343\202\250\343\203\251\343\203\274\343\201\256\343\203\210\343\203\251\343\203\226\343\203\253\343\202\267\343\203\245\343\203\274\343\203\206\343\202\243\343\203\263\343\202\260\345\205\245\351\226\200.md" +++ "b/source/_posts/2022/20220222a_CORS\343\202\250\343\203\251\343\203\274\343\201\256\343\203\210\343\203\251\343\203\226\343\203\253\343\202\267\343\203\245\343\203\274\343\203\206\343\202\243\343\203\263\343\202\260\345\205\245\351\226\200.md" @@ -7,8 +7,9 @@ tag: - トラブルシュート - Web - 初心者向け + - ブラウザ category: - - Infrastructure + - Frontend thumbnail: /images/2022/20220222a/thumbnail.png author: 宮本達朗 lede: "業務でのフロントエンド開発時に、おなじみCORSエラーでハマってしまったのでそこで学んだ切り分け方法を共有したいと思います。" diff --git "a/source/_posts/2022/20220426a_\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\201\256\343\203\220\343\203\274\343\202\270\343\203\247\343\203\263\343\201\250\351\226\213\347\231\272\343\202\271\343\202\277\343\202\244\343\203\253\343\201\256\351\226\242\344\277\202\343\201\253\343\201\244\343\201\204\343\201\246.md" "b/source/_posts/2022/20220426a_\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\201\256\343\203\220\343\203\274\343\202\270\343\203\247\343\203\263\343\201\250\351\226\213\347\231\272\343\202\271\343\202\277\343\202\244\343\203\253\343\201\256\351\226\242\344\277\202\343\201\253\343\201\244\343\201\204\343\201\246.md" index b62057861ded..d278c57e5c71 100644 --- "a/source/_posts/2022/20220426a_\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\201\256\343\203\220\343\203\274\343\202\270\343\203\247\343\203\263\343\201\250\351\226\213\347\231\272\343\202\271\343\202\277\343\202\244\343\203\253\343\201\256\351\226\242\344\277\202\343\201\253\343\201\244\343\201\204\343\201\246.md" +++ "b/source/_posts/2022/20220426a_\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\201\256\343\203\220\343\203\274\343\202\270\343\203\247\343\203\263\343\201\250\351\226\213\347\231\272\343\202\271\343\202\277\343\202\244\343\203\253\343\201\256\351\226\242\344\277\202\343\201\253\343\201\244\343\201\204\343\201\246.md" @@ -7,7 +7,7 @@ tag: - 設計 - ソフトウェア category: - - Programming + - Culture thumbnail: /images/2022/20220426a/thumbnail.png author: 原木翔 lede: "バージョンという言葉を身近に聞いたり、体感することは多いのではないでしょうか?ソフトウェア開発においてもバージョンは決して避けて通ることはできません。しかし、プログラムにバージョンをつける側に立ってみると、そもそもバージョンとは何なのでしょうか?ふわっと考え出すとわりときりがないと思います。" diff --git "a/source/_posts/2022/20220428a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2022).md" "b/source/_posts/2022/20220428a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2022).md" index 123b4cf32b52..bd09c30c312e 100644 --- "a/source/_posts/2022/20220428a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2022).md" +++ "b/source/_posts/2022/20220428a_AWS_Glue\343\201\256\351\226\213\347\231\272\347\222\260\345\242\203\343\201\256\346\247\213\347\257\211(2022).md" @@ -10,7 +10,7 @@ tag: - JupyterNotebook - 環境構築 category: - - Infrastructure + - DataEngineering thumbnail: /images/2022/20220428a/thumbnail.png author: 玉木竜二 lede: "2021年の記事でもAWSの公式のDockerイメージを使って環境構築をする内容の記事があるのですが、Glue3.0の公式のDockerイメージがリリースされていたので、そちらを使って再度Glueのローカルでの開発環境構築の記事を書いてみようと思います。せっかくなので昨年の記事と少しコードを変えようと思い、AWSの公式ドキュメント[^2]に書かれたコードを基に解説します。" diff --git "a/source/_posts/2022/20220509a_Future_Tech_Night_#21_Google_Cloud\357\274\232JSON\351\226\242\346\225\260\343\201\250\345\205\261\343\201\253\346\255\251\343\202\200\343\200\201BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\350\266\205\346\261\216\345\214\226\345\236\213\343\203\207\343\203\274\343\202\277\346\264\273\347\224\250\345\237\272\347\233\244.md" "b/source/_posts/2022/20220509a_Future_Tech_Night_#21_Google_Cloud\357\274\232JSON\351\226\242\346\225\260\343\201\250\345\205\261\343\201\253\346\255\251\343\202\200\343\200\201BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\350\266\205\346\261\216\345\214\226\345\236\213\343\203\207\343\203\274\343\202\277\346\264\273\347\224\250\345\237\272\347\233\244.md" index 8975ec20dde0..53e1b9bcb8c7 100644 --- "a/source/_posts/2022/20220509a_Future_Tech_Night_#21_Google_Cloud\357\274\232JSON\351\226\242\346\225\260\343\201\250\345\205\261\343\201\253\346\255\251\343\202\200\343\200\201BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\350\266\205\346\261\216\345\214\226\345\236\213\343\203\207\343\203\274\343\202\277\346\264\273\347\224\250\345\237\272\347\233\244.md" +++ "b/source/_posts/2022/20220509a_Future_Tech_Night_#21_Google_Cloud\357\274\232JSON\351\226\242\346\225\260\343\201\250\345\205\261\343\201\253\346\255\251\343\202\200\343\200\201BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\350\266\205\346\261\216\345\214\226\345\236\213\343\203\207\343\203\274\343\202\277\346\264\273\347\224\250\345\237\272\347\233\244.md" @@ -8,7 +8,7 @@ tag: - TechNight - 登壇レポート category: - - Infrastructure + - DataEngineering thumbnail: /images/2022/20220509a/thumbnail.png author: 村田靖拓 lede: "3月17日に開催された「Future Tech Night #21 Google Cloud: データエンジニア+MLOps」のセッションサマリと補足事項について触れていきます。当日のセッションは2つありましたが、私の記事では「JSON関数と共に歩む、BigQueryを使った超汎化型データ活用基盤」のセッションについて記載します。" diff --git "a/source/_posts/2022/20220621a_\343\203\225\343\202\241\343\202\244\343\203\253\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211\345\256\214\345\205\250\343\203\236\343\202\271\343\202\277\343\203\274.md" "b/source/_posts/2022/20220621a_\343\203\225\343\202\241\343\202\244\343\203\253\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211\345\256\214\345\205\250\343\203\236\343\202\271\343\202\277\343\203\274.md" index 1ed3786a9950..3d1b2360f4e3 100644 --- "a/source/_posts/2022/20220621a_\343\203\225\343\202\241\343\202\244\343\203\253\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211\345\256\214\345\205\250\343\203\236\343\202\271\343\202\277\343\203\274.md" +++ "b/source/_posts/2022/20220621a_\343\203\225\343\202\241\343\202\244\343\203\253\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211\345\256\214\345\205\250\343\203\236\343\202\271\343\202\277\343\203\274.md" @@ -7,7 +7,7 @@ tag: - HTTP - Web category: - - Infrastructure + - Frontend thumbnail: /images/2022/20220621a/thumbnail.png author: 澁川喜規 lede: "Real World HTTPでも紹介したネタですが、お仕事で受けている技術コンサル中に質問をいただいた時に整理のためにブログ記事にしてみました。サーバーx2、ブラウザx2と、ダウンロードするかどうかを制御する方法を合計4つと、絶対にダウンロードさせたいとか、S3を使う場合とか、サーバー側のファイルを閲覧するというケースについて紹介します。" diff --git "a/source/_posts/2022/20220725a_Bluetooth\343\201\247\344\275\215\347\275\256\346\216\250\345\256\232.md" "b/source/_posts/2022/20220725a_Bluetooth\343\201\247\344\275\215\347\275\256\346\216\250\345\256\232.md" index 0808db0610de..746d59dc97b1 100644 --- "a/source/_posts/2022/20220725a_Bluetooth\343\201\247\344\275\215\347\275\256\346\216\250\345\256\232.md" +++ "b/source/_posts/2022/20220725a_Bluetooth\343\201\247\344\275\215\347\275\256\346\216\250\345\256\232.md" @@ -7,7 +7,7 @@ tag: - Bluetooth - 位置特定 category: - - Infrastructure + - IoT thumbnail: /images/2022/20220725a/thumbnail.png author: 岸下優介 lede: "マイコンとか電子工作などIoT関連が好きで、Bluetooth信号を使った位置推定手法について調査したことがあったので、紹介します。" diff --git "a/source/_posts/2022/20220920a_Dataflow\345\211\215\347\267\250\357\274\210Dataflow\343\201\256\346\246\202\350\246\201\343\201\213\343\202\211Apache_Beam\343\201\256\344\275\277\343\201\204\346\226\271\343\201\276\343\201\247\357\274\211.md" "b/source/_posts/2022/20220920a_Dataflow\345\211\215\347\267\250\357\274\210Dataflow\343\201\256\346\246\202\350\246\201\343\201\213\343\202\211Apache_Beam\343\201\256\344\275\277\343\201\204\346\226\271\343\201\276\343\201\247\357\274\211.md" index d5cda3d6dd67..a0ec673a39f1 100644 --- "a/source/_posts/2022/20220920a_Dataflow\345\211\215\347\267\250\357\274\210Dataflow\343\201\256\346\246\202\350\246\201\343\201\213\343\202\211Apache_Beam\343\201\256\344\275\277\343\201\204\346\226\271\343\201\276\343\201\247\357\274\211.md" +++ "b/source/_posts/2022/20220920a_Dataflow\345\211\215\347\267\250\357\274\210Dataflow\343\201\256\346\246\202\350\246\201\343\201\213\343\202\211Apache_Beam\343\201\256\344\275\277\343\201\204\346\226\271\343\201\276\343\201\247\357\274\211.md" @@ -8,7 +8,7 @@ tag: - インターン - インターン2022 category: - - Infrastructure + - DataEngineering thumbnail: "/images/2022/20220920a/thumbnail.png" author: "平野甫" lede: "フューチャーのインターンEngineer Campに参加した平野と申します。今回のインターンでは、Google Cloud Platform (GCP)のサービスとして提供されているDataflowについて調査し、その仕組みや使い方についてこの技術ブログにまとめることに取り組みました。" diff --git "a/source/_posts/2022/20220920b_Dataflow\345\276\214\347\267\250\357\274\210Dataflow\343\201\256\344\272\213\345\211\215\346\272\226\345\202\231\343\201\213\343\202\211Pub\357\274\217Sub\343\203\273BigQuery\343\201\250\343\201\256\351\200\243\346\220\272\344\276\213\343\201\276\343\201\247\357\274\211.md" "b/source/_posts/2022/20220920b_Dataflow\345\276\214\347\267\250\357\274\210Dataflow\343\201\256\344\272\213\345\211\215\346\272\226\345\202\231\343\201\213\343\202\211Pub\357\274\217Sub\343\203\273BigQuery\343\201\250\343\201\256\351\200\243\346\220\272\344\276\213\343\201\276\343\201\247\357\274\211.md" index 094ddd4a8260..d1aed7a79ef3 100644 --- "a/source/_posts/2022/20220920b_Dataflow\345\276\214\347\267\250\357\274\210Dataflow\343\201\256\344\272\213\345\211\215\346\272\226\345\202\231\343\201\213\343\202\211Pub\357\274\217Sub\343\203\273BigQuery\343\201\250\343\201\256\351\200\243\346\220\272\344\276\213\343\201\276\343\201\247\357\274\211.md" +++ "b/source/_posts/2022/20220920b_Dataflow\345\276\214\347\267\250\357\274\210Dataflow\343\201\256\344\272\213\345\211\215\346\272\226\345\202\231\343\201\213\343\202\211Pub\357\274\217Sub\343\203\273BigQuery\343\201\250\343\201\256\351\200\243\346\220\272\344\276\213\343\201\276\343\201\247\357\274\211.md" @@ -10,7 +10,7 @@ tag: - インターン2022 - BigQuery category: - - Infrastructure + - DataEngineering thumbnail: /images/2022/20220920b/thumbnail.png author: "平野甫" lede: "Dataflowを使うための事前準備からパイプライン実行までの一連の流れについて説明します。次の手順で進めていきます。APIの有効化、IAMの設定、Apache Beam SDKのインストール..." diff --git "a/source/_posts/2022/20220922a_AGPL\343\202\222\347\220\206\350\247\243\343\201\231\343\202\213\357\274\232_\343\202\202\343\201\243\343\201\250\343\202\202\350\252\244\350\247\243\343\201\225\343\202\214\343\201\237\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271.md" "b/source/_posts/2022/20220922a_AGPL\343\202\222\347\220\206\350\247\243\343\201\231\343\202\213\357\274\232_\343\202\202\343\201\243\343\201\250\343\202\202\350\252\244\350\247\243\343\201\225\343\202\214\343\201\237\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271.md" index 9962a44bf397..f1e51f00bdfd 100644 --- "a/source/_posts/2022/20220922a_AGPL\343\202\222\347\220\206\350\247\243\343\201\231\343\202\213\357\274\232_\343\202\202\343\201\243\343\201\250\343\202\202\350\252\244\350\247\243\343\201\225\343\202\214\343\201\237\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271.md" +++ "b/source/_posts/2022/20220922a_AGPL\343\202\222\347\220\206\350\247\243\343\201\231\343\202\213\357\274\232_\343\202\202\343\201\243\343\201\250\343\202\202\350\252\244\350\247\243\343\201\225\343\202\214\343\201\237\343\203\251\343\202\244\343\202\273\343\203\263\343\202\271.md" @@ -8,7 +8,7 @@ tag: - 翻訳 - OSS category: - - Programming + - Culture thumbnail: /images/2022/20220922a/thumbnail.jpg author: 澁川喜規 lede: "このエントリーはSayanによるUnderstanding the AGPL: The Most Misunderstood Licenseの日本語訳になります。オープンソースの出現は、ソフトウェア産業全体を一変させました。しかし、オープンソースのコードを使って誰が何をできるかを管理することは課題でしたし、今も解決していません。オープンソースライセンスは..." diff --git "a/source/_posts/2022/20220929a_AGPL\343\201\214\351\201\251\343\201\231\343\202\213\345\240\264\346\211\200\343\200\201\351\201\251\343\201\225\343\201\252\343\201\204\345\240\264\346\211\200.md" "b/source/_posts/2022/20220929a_AGPL\343\201\214\351\201\251\343\201\231\343\202\213\345\240\264\346\211\200\343\200\201\351\201\251\343\201\225\343\201\252\343\201\204\345\240\264\346\211\200.md" index 6be1098c6510..4c4d7189966c 100644 --- "a/source/_posts/2022/20220929a_AGPL\343\201\214\351\201\251\343\201\231\343\202\213\345\240\264\346\211\200\343\200\201\351\201\251\343\201\225\343\201\252\343\201\204\345\240\264\346\211\200.md" +++ "b/source/_posts/2022/20220929a_AGPL\343\201\214\351\201\251\343\201\231\343\202\213\345\240\264\346\211\200\343\200\201\351\201\251\343\201\225\343\201\252\343\201\204\345\240\264\346\211\200.md" @@ -7,7 +7,7 @@ tag: - OSS - AGPL category: - - Programming + - Culture thumbnail: /images/2022/20220929a/thumbnail.png author: 澁川喜規 lede: "前回翻訳したAGPLを理解する: もっとも誤解されたライセンスでは、実体以上に強いライセンスであると思われているケースについての紹介がありました。前回のエントリーはわかりやすい切り口で書いてくれていますが、いくつか、やはりプロダクトコード側へ制約が出るケースが考えられるので、その点についてまとめてみます" diff --git "a/source/_posts/2022/20221019a_\346\212\200\350\202\262\347\245\2552022\347\247\213\343\201\253\347\231\273\345\243\207\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\243\343\201\246\344\275\225\343\202\204\343\202\213\343\201\256\357\274\237\357\275\236\347\237\245\343\201\243\343\201\246\343\201\212\343\201\217\343\201\250\345\275\271\347\253\213\343\201\244\350\200\203\343\201\210\346\226\271\343\202\222\345\205\261\346\234\211\343\201\227\343\201\276\343\201\231\357\275\236.md" "b/source/_posts/2022/20221019a_\346\212\200\350\202\262\347\245\2552022\347\247\213\343\201\253\347\231\273\345\243\207\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\243\343\201\246\344\275\225\343\202\204\343\202\213\343\201\256\357\274\237\357\275\236\347\237\245\343\201\243\343\201\246\343\201\212\343\201\217\343\201\250\345\275\271\347\253\213\343\201\244\350\200\203\343\201\210\346\226\271\343\202\222\345\205\261\346\234\211\343\201\227\343\201\276\343\201\231\357\275\236.md" index a7779aa3dfea..f543b219bd17 100644 --- "a/source/_posts/2022/20221019a_\346\212\200\350\202\262\347\245\2552022\347\247\213\343\201\253\347\231\273\345\243\207\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\243\343\201\246\344\275\225\343\202\204\343\202\213\343\201\256\357\274\237\357\275\236\347\237\245\343\201\243\343\201\246\343\201\212\343\201\217\343\201\250\345\275\271\347\253\213\343\201\244\350\200\203\343\201\210\346\226\271\343\202\222\345\205\261\346\234\211\343\201\227\343\201\276\343\201\231\357\275\236.md" +++ "b/source/_posts/2022/20221019a_\346\212\200\350\202\262\347\245\2552022\347\247\213\343\201\253\347\231\273\345\243\207\343\201\227\343\201\276\343\201\227\343\201\237\343\200\202\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\243\343\201\246\344\275\225\343\202\204\343\202\213\343\201\256\357\274\237\357\275\236\347\237\245\343\201\243\343\201\246\343\201\212\343\201\217\343\201\250\345\275\271\347\253\213\343\201\244\350\200\203\343\201\210\346\226\271\343\202\222\345\205\261\346\234\211\343\201\227\343\201\276\343\201\231\357\275\236.md" @@ -8,7 +8,7 @@ tag: - ソフトウェアアーキテクト - キャリア category: - - Infrastructure + - Culture thumbnail: /images/2022/20221019a/thumbnail.png author: 真野隼記 lede: "技育祭2022秋のDAY1、勉強会のトップバッターで登壇させていただきました報告記事です。" diff --git "a/source/_posts/2022/20221215a_tree-sitter\346\226\207\346\263\225\345\205\245\351\226\200.md" "b/source/_posts/2022/20221215a_tree-sitter\346\226\207\346\263\225\345\205\245\351\226\200.md" index 952ad758475f..b8ce226569d1 100644 --- "a/source/_posts/2022/20221215a_tree-sitter\346\226\207\346\263\225\345\205\245\351\226\200.md" +++ "b/source/_posts/2022/20221215a_tree-sitter\346\226\207\346\263\225\345\205\245\351\226\200.md" @@ -8,7 +8,7 @@ tag: - 構文解析 - フォーマッター category: - - Infrastructure + - Programming thumbnail: /images/2022/20221215a/thumbnail.png author: 齋藤俊哉 lede: "フューチャーでアルバイトをしている齋藤ですインターン中に作成していたSQLフォーマッタをPostgreSQLの構文に対応させる作業に取り組んでいます。" diff --git "a/source/_posts/2023/20230314a_2023\345\271\264_\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\351\200\243\350\274\211\343\201\256\344\274\201\347\224\273\343\202\271\343\202\261\343\202\270\343\203\245\343\203\274\343\203\253_.md" "b/source/_posts/2023/20230314a_2023\345\271\264_\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\351\200\243\350\274\211\343\201\256\344\274\201\347\224\273\343\202\271\343\202\261\343\202\270\343\203\245\343\203\274\343\203\253_.md" index f0882f3d0e0a..eee8cc001849 100644 --- "a/source/_posts/2023/20230314a_2023\345\271\264_\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\351\200\243\350\274\211\343\201\256\344\274\201\347\224\273\343\202\271\343\202\261\343\202\270\343\203\245\343\203\274\343\203\253_.md" +++ "b/source/_posts/2023/20230314a_2023\345\271\264_\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\351\200\243\350\274\211\343\201\256\344\274\201\347\224\273\343\202\271\343\202\261\343\202\270\343\203\245\343\203\274\343\203\253_.md" @@ -8,7 +8,7 @@ tag: - スケジュール - インデックス category: - - Infrastructure + - Culture thumbnail: /images/2023/20230314a/thumbnail.jpg author: 真野隼記 lede: "2023年に計画している、ブログ連載のスケジュールを紹介します。" diff --git "a/source/_posts/2023/20230317a_\343\203\207\343\203\274\343\202\277\343\203\251\343\202\244\343\203\225\343\202\265\343\202\244\343\202\257\343\203\253\343\201\250\343\203\210\343\203\254\343\203\274\343\203\211\343\202\252\343\203\225.md" "b/source/_posts/2023/20230317a_\343\203\207\343\203\274\343\202\277\343\203\251\343\202\244\343\203\225\343\202\265\343\202\244\343\202\257\343\203\253\343\201\250\343\203\210\343\203\254\343\203\274\343\203\211\343\202\252\343\203\225.md" index b4d42ceba07d..700072c2aa19 100644 --- "a/source/_posts/2023/20230317a_\343\203\207\343\203\274\343\202\277\343\203\251\343\202\244\343\203\225\343\202\265\343\202\244\343\202\257\343\203\253\343\201\250\343\203\210\343\203\254\343\203\274\343\203\211\343\202\252\343\203\225.md" +++ "b/source/_posts/2023/20230317a_\343\203\207\343\203\274\343\202\277\343\203\251\343\202\244\343\203\225\343\202\265\343\202\244\343\202\257\343\203\253\343\201\250\343\203\210\343\203\254\343\203\274\343\203\211\343\202\252\343\203\225.md" @@ -6,6 +6,7 @@ tag: - 設計 - アーキテクチャ - ソフトウェア + - 状態管理 category: - Programming thumbnail: /images/2023/20230317a/thumbnail.png diff --git "a/source/_posts/2023/20230320a_\346\225\260\345\255\227\343\201\250\346\214\257\343\202\212\350\277\224\343\202\213\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\357\274\2102022\345\271\264\357\274\211.md" "b/source/_posts/2023/20230320a_\346\225\260\345\255\227\343\201\250\346\214\257\343\202\212\350\277\224\343\202\213\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\357\274\2102022\345\271\264\357\274\211.md" index 519ef37f7e57..63a815eef1a2 100644 --- "a/source/_posts/2023/20230320a_\346\225\260\345\255\227\343\201\250\346\214\257\343\202\212\350\277\224\343\202\213\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\357\274\2102022\345\271\264\357\274\211.md" +++ "b/source/_posts/2023/20230320a_\346\225\260\345\255\227\343\201\250\346\214\257\343\202\212\350\277\224\343\202\213\343\203\225\343\203\245\343\203\274\343\203\201\343\203\243\343\203\274\346\212\200\350\241\223\343\203\226\343\203\255\343\202\260\357\274\2102022\345\271\264\357\274\211.md" @@ -8,7 +8,7 @@ tag: - pv - ベスブロ category: - - Infrastructure + - Culture thumbnail: /images/2023/20230320a/thumbnail.png author: 真野隼記 lede: "桜のつぼみが芽吹く時期ですが、2022年の技術ブログ振り返りをお届けします。" diff --git "a/source/_posts/2023/20230501a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2023)_\345\217\202\345\212\240\345\240\261\345\221\212.md" "b/source/_posts/2023/20230501a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2023)_\345\217\202\345\212\240\345\240\261\345\221\212.md" index 6c8b05361768..84e1ddeef54d 100644 --- "a/source/_posts/2023/20230501a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2023)_\345\217\202\345\212\240\345\240\261\345\221\212.md" +++ "b/source/_posts/2023/20230501a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2023)_\345\217\202\345\212\240\345\240\261\345\221\212.md" @@ -8,7 +8,7 @@ tag: - AI - 参加レポート category: - - Infrastructure + - DataScience thumbnail: /images/2023/20230501a/thumbnail.jpeg author: 藤井諒 lede: "言語処理学会第29回年次大会 (NLP2023) に参加してきましたのでご報告いたします。当社はゴールドスポンサーとして参加し、総勢8名、オンサイトでの聴講を行いました。" diff --git "a/source/_posts/2023/20230517a_WebAssembly\343\201\250Emscripten\343\201\253\345\205\245\351\226\200\343\201\227\343\201\237.md" "b/source/_posts/2023/20230517a_WebAssembly\343\201\250Emscripten\343\201\253\345\205\245\351\226\200\343\201\227\343\201\237.md" index 92306348af0f..3470ec1915fe 100644 --- "a/source/_posts/2023/20230517a_WebAssembly\343\201\250Emscripten\343\201\253\345\205\245\351\226\200\343\201\227\343\201\237.md" +++ "b/source/_posts/2023/20230517a_WebAssembly\343\201\250Emscripten\343\201\253\345\205\245\351\226\200\343\201\227\343\201\237.md" @@ -7,7 +7,7 @@ tag: - WebAssembly - Emscripten category: - - Infrastructure + - Programming thumbnail: /images/2023/20230517a/thumbnail.png author: 森直也 lede: "EmscriptenはC/C++をWebAssemblyにコンパイルするツールである、Emscriptenに入門した際の流れや気付きについて紹介します。" diff --git "a/source/_posts/2023/20230526a_AWS_Kinesis\343\201\213\343\202\211\345\221\274\343\201\263\345\207\272\343\201\225\343\202\214\343\202\213Lambda\343\201\256\343\203\252\343\202\253\343\203\220\343\203\252\343\203\274\345\207\246\347\220\206\343\201\253\343\201\244\343\201\204\343\201\246.md" "b/source/_posts/2023/20230526a_AWS_Kinesis\343\201\213\343\202\211\345\221\274\343\201\263\345\207\272\343\201\225\343\202\214\343\202\213Lambda\343\201\256\343\203\252\343\202\253\343\203\220\343\203\252\343\203\274\345\207\246\347\220\206\343\201\253\343\201\244\343\201\204\343\201\246.md" index 674b8d45d2ef..df40bcf8157b 100644 --- "a/source/_posts/2023/20230526a_AWS_Kinesis\343\201\213\343\202\211\345\221\274\343\201\263\345\207\272\343\201\225\343\202\214\343\202\213Lambda\343\201\256\343\203\252\343\202\253\343\203\220\343\203\252\343\203\274\345\207\246\347\220\206\343\201\253\343\201\244\343\201\204\343\201\246.md" +++ "b/source/_posts/2023/20230526a_AWS_Kinesis\343\201\213\343\202\211\345\221\274\343\201\263\345\207\272\343\201\225\343\202\214\343\202\213Lambda\343\201\256\343\203\252\343\202\253\343\203\220\343\203\252\343\203\274\345\207\246\347\220\206\343\201\253\343\201\244\343\201\204\343\201\246.md" @@ -6,9 +6,9 @@ tag: - Kinesis - Lambda - AWS - - リカバリー + - リトライ category: - - Programming + - Infrastructure thumbnail: /images/2023/20230526a/thumbnail.png author: 原木翔 lede: "AWS Kinesis Data StreamとAWS Lambdaを組み合わせたデータストリーミングを扱うシステムで、Lambdaが処理に失敗した場合のリカバリー運用を考える機会がありました。一般的に、Kinesisのようなメッセージングやイベント駆動型のシステムでは、DLQという仕組みを設けます。" diff --git "a/source/_posts/2023/20230529a_\346\233\270\347\261\215\347\264\271\344\273\213\357\274\232\345\244\247\350\246\217\346\250\241\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206(\343\202\250\343\203\263\343\202\277\343\203\274\343\203\227\343\203\251\343\202\244\343\202\272\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\201\343\203\243\343\201\256\343\203\231\343\202\271\343\203\210\343\203\227\343\203\251\343\202\257\343\203\206\343\202\243\343\202\271).md" "b/source/_posts/2023/20230529a_\346\233\270\347\261\215\347\264\271\344\273\213\357\274\232\345\244\247\350\246\217\346\250\241\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206(\343\202\250\343\203\263\343\202\277\343\203\274\343\203\227\343\203\251\343\202\244\343\202\272\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\201\343\203\243\343\201\256\343\203\231\343\202\271\343\203\210\343\203\227\343\203\251\343\202\257\343\203\206\343\202\243\343\202\271).md" index 07b08b1b7cc8..bd6a606286cb 100644 --- "a/source/_posts/2023/20230529a_\346\233\270\347\261\215\347\264\271\344\273\213\357\274\232\345\244\247\350\246\217\346\250\241\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206(\343\202\250\343\203\263\343\202\277\343\203\274\343\203\227\343\203\251\343\202\244\343\202\272\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\201\343\203\243\343\201\256\343\203\231\343\202\271\343\203\210\343\203\227\343\203\251\343\202\257\343\203\206\343\202\243\343\202\271).md" +++ "b/source/_posts/2023/20230529a_\346\233\270\347\261\215\347\264\271\344\273\213\357\274\232\345\244\247\350\246\217\346\250\241\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206(\343\202\250\343\203\263\343\202\277\343\203\274\343\203\227\343\203\251\343\202\244\343\202\272\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\201\343\203\243\343\201\256\343\203\231\343\202\271\343\203\210\343\203\227\343\203\251\343\202\257\343\203\206\343\202\243\343\202\271).md" @@ -8,7 +8,7 @@ tag: - 書評 - 書籍 category: - - DB + - DataEngineering thumbnail: /images/2023/20230529a/thumbnail.jpeg author: 杉江伸祐 lede: "最近読んだ書籍の中で非常に良質な内容でしたので紹介したいと思います。少しでも多くの方に興味を持ってもらえることを期待しています。" diff --git "a/source/_posts/2023/20230530a_\347\256\241\347\220\206\347\224\273\351\235\242\347\255\211\343\201\247Next.js\343\202\222Better_React\343\201\250\343\201\227\343\201\246\344\275\277\343\201\206.md" "b/source/_posts/2023/20230530a_\347\256\241\347\220\206\347\224\273\351\235\242\347\255\211\343\201\247Next.js\343\202\222Better_React\343\201\250\343\201\227\343\201\246\344\275\277\343\201\206.md" index 0138c7227675..5e43c61b4529 100644 --- "a/source/_posts/2023/20230530a_\347\256\241\347\220\206\347\224\273\351\235\242\347\255\211\343\201\247Next.js\343\202\222Better_React\343\201\250\343\201\227\343\201\246\344\275\277\343\201\206.md" +++ "b/source/_posts/2023/20230530a_\347\256\241\347\220\206\347\224\273\351\235\242\347\255\211\343\201\247Next.js\343\202\222Better_React\343\201\250\343\201\227\343\201\246\344\275\277\343\201\206.md" @@ -5,6 +5,7 @@ postid: a tag: - Next.js - React + - 管理画面 category: - Frontend thumbnail: /images/2023/20230530a/thumbnail.png diff --git "a/source/_posts/2023/20230531a_Great_Expectations\343\201\247BigQuery\343\201\256\343\203\207\343\203\274\343\202\277\345\223\201\350\263\252\343\202\222\347\233\243\350\246\226\343\201\231\343\202\213.md" "b/source/_posts/2023/20230531a_Great_Expectations\343\201\247BigQuery\343\201\256\343\203\207\343\203\274\343\202\277\345\223\201\350\263\252\343\202\222\347\233\243\350\246\226\343\201\231\343\202\213.md" index 56c5489e583e..1217bc34e9ee 100644 --- "a/source/_posts/2023/20230531a_Great_Expectations\343\201\247BigQuery\343\201\256\343\203\207\343\203\274\343\202\277\345\223\201\350\263\252\343\202\222\347\233\243\350\246\226\343\201\231\343\202\213.md" +++ "b/source/_posts/2023/20230531a_Great_Expectations\343\201\247BigQuery\343\201\256\343\203\207\343\203\274\343\202\277\345\223\201\350\263\252\343\202\222\347\233\243\350\246\226\343\201\231\343\202\213.md" @@ -9,7 +9,7 @@ tag: - バリデーション - データマネジメント category: - - DataScience + - DataEngineering thumbnail: /images/2023/20230531a/thumbnail.png author: 板野竜也 lede: "Great Expectationsというツールを使って、表形式データの品質をバリデーションする流れをご紹介します。MLOpsを推進するにあたりMLモデルの監視が必要となってきています。その中でも..." diff --git "a/source/_posts/2023/20230605a_C\357\274\217C++\343\202\222\345\221\274\343\201\263\345\207\272\343\201\227\343\201\246\343\201\204\343\202\213Rust\343\201\256WASM\345\214\226.md" "b/source/_posts/2023/20230605a_C\357\274\217C++\343\202\222\345\221\274\343\201\263\345\207\272\343\201\227\343\201\246\343\201\204\343\202\213Rust\343\201\256WASM\345\214\226.md" index c69efe756ccc..42081f876cc1 100644 --- "a/source/_posts/2023/20230605a_C\357\274\217C++\343\202\222\345\221\274\343\201\263\345\207\272\343\201\227\343\201\246\343\201\204\343\202\213Rust\343\201\256WASM\345\214\226.md" +++ "b/source/_posts/2023/20230605a_C\357\274\217C++\343\202\222\345\221\274\343\201\263\345\207\272\343\201\227\343\201\246\343\201\204\343\202\213Rust\343\201\256WASM\345\214\226.md" @@ -7,7 +7,7 @@ tag: - Rust - C/C++ category: - - Infrastructure + - Programming thumbnail: /images/2023/20230602a/thumbnail.png author: 川渕皓太 lede: "C/C++を呼び出しているRustのwasm化について説明します。結論から述べるとemscriptenを使用することでうまくいきました。" diff --git "a/source/_posts/2023/20230629a_\343\203\252\343\202\242\343\202\257\343\203\206\343\202\243\343\203\226\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\343\201\253\343\201\244\343\201\204\343\201\246\350\200\203\343\201\210\343\202\213.md" "b/source/_posts/2023/20230629a_\343\203\252\343\202\242\343\202\257\343\203\206\343\202\243\343\203\226\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\343\201\253\343\201\244\343\201\204\343\201\246\350\200\203\343\201\210\343\202\213.md" index 9425144f333d..653655f7b6fb 100644 --- "a/source/_posts/2023/20230629a_\343\203\252\343\202\242\343\202\257\343\203\206\343\202\243\343\203\226\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\343\201\253\343\201\244\343\201\204\343\201\246\350\200\203\343\201\210\343\202\213.md" +++ "b/source/_posts/2023/20230629a_\343\203\252\343\202\242\343\202\257\343\203\206\343\202\243\343\203\226\343\203\227\343\203\255\343\202\260\343\203\251\343\203\237\343\203\263\343\202\260\343\201\253\343\201\244\343\201\204\343\201\246\350\200\203\343\201\210\343\202\213.md" @@ -7,7 +7,7 @@ tag: - リアクティブプログラミング - 設計 category: - - Programming + - Frontend thumbnail: /images/2023/20230629a/thumbnail.png author: 澁川喜規 lede: "前回のエントリーで、コンポーネント単位のステートをがちゃがちゃ更新していくという、オブジェクト指向型(オブジェクトの境界がコンポーネント)の考え方から、より小さな状態のインタラクションになっていくよ、という話を紹介しました。ビジネスロジックのアーキテクチャとしては、DDD本には以下の2つが書かれています。" diff --git "a/source/_posts/2023/20230915a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213\343\200\2202023\345\271\264\345\272\246\347\211\210\343\200\221.md" "b/source/_posts/2023/20230915a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213\343\200\2202023\345\271\264\345\272\246\347\211\210\343\200\221.md" index 972e722c7c8e..17a628882bbc 100644 --- "a/source/_posts/2023/20230915a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213\343\200\2202023\345\271\264\345\272\246\347\211\210\343\200\221.md" +++ "b/source/_posts/2023/20230915a_\343\200\220\345\220\210\346\240\274\350\250\230\343\200\221Google_Cloud_Professional_Data_Engineer\350\252\215\345\256\232\350\263\207\346\240\274\343\202\222\346\214\257\343\202\212\350\277\224\343\202\213\343\200\2202023\345\271\264\345\272\246\347\211\210\343\200\221.md" @@ -5,12 +5,11 @@ postid: a tag: - PDE - GoogleCloud - - データエンジニアリング - 合格記 - 資格 - Udemy category: - - Infrastructure + - DataEngineering thumbnail: /images/2023/20230915a/thumbnail.png author: 岸下優介 lede: "最近Data Engineeringを扱うプロジェクトへ異動したこともあり、Google CloudにおけるData Engineeringを網羅的に学びたく、Professional Data Engineer認定資格を受けてきました。" diff --git "a/source/_posts/2023/20231018a_\343\202\277\343\202\260\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237BigQuery\343\201\256\343\202\242\343\202\257\343\202\273\343\202\271\345\210\266\345\276\241.md" "b/source/_posts/2023/20231018a_\343\202\277\343\202\260\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237BigQuery\343\201\256\343\202\242\343\202\257\343\202\273\343\202\271\345\210\266\345\276\241.md" index 7c319cc07826..fe7ba8509b7f 100644 --- "a/source/_posts/2023/20231018a_\343\202\277\343\202\260\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237BigQuery\343\201\256\343\202\242\343\202\257\343\202\273\343\202\271\345\210\266\345\276\241.md" +++ "b/source/_posts/2023/20231018a_\343\202\277\343\202\260\343\202\222\345\210\251\347\224\250\343\201\227\343\201\237BigQuery\343\201\256\343\202\242\343\202\257\343\202\273\343\202\271\345\210\266\345\276\241.md" @@ -8,7 +8,7 @@ tag: - GoogleCloud - アクセス制御 category: - - Infrastructure + - DataEngineering thumbnail: /images/2023/20231018a/thumbnail.png author: 岸下優介 lede: "BigQueryは完全マネージドな、ペタバイトスケールかつコスパのよいデータウェアハウスとして知られております。便利なツールである一方、BigQueryで取り扱うデータには個人情報が含まれていることもあり、適切なアクセス制御が望まれます。Resource Managerのタグ機能を利用して…" diff --git "a/source/_posts/2023/20231023a_\343\200\220\346\212\200\350\202\262\347\245\2552023\347\247\213_\347\231\273\345\243\207\343\203\254\343\203\235\343\203\274\343\203\210\343\200\221\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\202\222\347\233\256\346\214\207\343\201\231\345\220\233\343\201\237\343\201\241\343\201\257\343\201\251\343\201\206\347\224\237\343\201\215\343\202\213\343\201\213_\357\275\236\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\256\343\201\231\343\202\235\343\202\201\357\275\236.md" "b/source/_posts/2023/20231023a_\343\200\220\346\212\200\350\202\262\347\245\2552023\347\247\213_\347\231\273\345\243\207\343\203\254\343\203\235\343\203\274\343\203\210\343\200\221\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\202\222\347\233\256\346\214\207\343\201\231\345\220\233\343\201\237\343\201\241\343\201\257\343\201\251\343\201\206\347\224\237\343\201\215\343\202\213\343\201\213_\357\275\236\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\256\343\201\231\343\202\235\343\202\201\357\275\236.md" index 82ef2b1aa239..c1c04c4359d0 100644 --- "a/source/_posts/2023/20231023a_\343\200\220\346\212\200\350\202\262\347\245\2552023\347\247\213_\347\231\273\345\243\207\343\203\254\343\203\235\343\203\274\343\203\210\343\200\221\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\202\222\347\233\256\346\214\207\343\201\231\345\220\233\343\201\237\343\201\241\343\201\257\343\201\251\343\201\206\347\224\237\343\201\215\343\202\213\343\201\213_\357\275\236\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\256\343\201\231\343\202\235\343\202\201\357\275\236.md" +++ "b/source/_posts/2023/20231023a_\343\200\220\346\212\200\350\202\262\347\245\2552023\347\247\213_\347\231\273\345\243\207\343\203\254\343\203\235\343\203\274\343\203\210\343\200\221\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242\343\202\222\347\233\256\346\214\207\343\201\231\345\220\233\343\201\237\343\201\241\343\201\257\343\201\251\343\201\206\347\224\237\343\201\215\343\202\213\343\201\213_\357\275\236\343\202\275\343\203\225\343\203\210\343\202\246\343\202\247\343\202\242\343\202\242\343\203\274\343\202\255\343\203\206\343\202\257\343\203\210\343\201\256\343\201\231\343\202\235\343\202\201\357\275\236.md" @@ -8,7 +8,7 @@ tag: - アーキテクチャ - 登壇レポート category: - - Infrastructure + - Culture thumbnail: /images/2023/20231023a/thumbnail.png author: 武田大輝 lede: "TIG DX Unitの武田です。技育祭2023秋のDAY1 14:30 - 15:15のセッションにて登壇させていただいた報告記事です" diff --git "a/source/_posts/2023/20231127a_Unreal_Engine5\343\201\247\347\260\241\345\215\230\343\201\252\350\211\262\345\241\227\343\202\212\343\202\262\343\203\274\343\203\240\343\202\222\344\275\234\343\202\215\343\201\206\357\274\201.md" "b/source/_posts/2023/20231127a_Unreal_Engine5\343\201\247\347\260\241\345\215\230\343\201\252\350\211\262\345\241\227\343\202\212\343\202\262\343\203\274\343\203\240\343\202\222\344\275\234\343\202\215\343\201\206\357\274\201.md" index 289084c24a42..efad664c544c 100644 --- "a/source/_posts/2023/20231127a_Unreal_Engine5\343\201\247\347\260\241\345\215\230\343\201\252\350\211\262\345\241\227\343\202\212\343\202\262\343\203\274\343\203\240\343\202\222\344\275\234\343\202\215\343\201\206\357\274\201.md" +++ "b/source/_posts/2023/20231127a_Unreal_Engine5\343\201\247\347\260\241\345\215\230\343\201\252\350\211\262\345\241\227\343\202\212\343\202\262\343\203\274\343\203\240\343\202\222\344\275\234\343\202\215\343\201\206\357\274\201.md" @@ -8,7 +8,7 @@ tag: - ゲーム制作 - 初心者向け category: - - Infrastructure + - Programming thumbnail: /images/2023/20231127a/thumbnail.jpg author: 関根正大 lede: "Unreal Engine5を使って簡単な「色塗りゲーム」を作ってみよます。" diff --git "a/source/_posts/2024/20240119a_\343\203\252\343\203\252\343\203\274\343\202\271\347\233\264\345\211\215\343\201\253\343\203\251\343\202\244\343\203\226\343\203\251\343\203\252\343\201\256\343\202\244\343\203\263\343\202\271\343\203\210\343\203\274\343\203\253\343\202\250\343\203\251\343\203\274\343\201\214\347\231\272\347\224\237\343\201\227\343\201\237\351\232\233\343\201\253\343\201\251\343\201\256\343\202\210\343\201\206\343\201\253\345\257\276\345\277\234\343\201\227\343\201\237\343\201\213.md" "b/source/_posts/2024/20240119a_\343\203\252\343\203\252\343\203\274\343\202\271\347\233\264\345\211\215\343\201\253\343\203\251\343\202\244\343\203\226\343\203\251\343\203\252\343\201\256\343\202\244\343\203\263\343\202\271\343\203\210\343\203\274\343\203\253\343\202\250\343\203\251\343\203\274\343\201\214\347\231\272\347\224\237\343\201\227\343\201\237\351\232\233\343\201\253\343\201\251\343\201\256\343\202\210\343\201\206\343\201\253\345\257\276\345\277\234\343\201\227\343\201\237\343\201\213.md" index 7d0be83e876a..d38c8e4db06b 100644 --- "a/source/_posts/2024/20240119a_\343\203\252\343\203\252\343\203\274\343\202\271\347\233\264\345\211\215\343\201\253\343\203\251\343\202\244\343\203\226\343\203\251\343\203\252\343\201\256\343\202\244\343\203\263\343\202\271\343\203\210\343\203\274\343\203\253\343\202\250\343\203\251\343\203\274\343\201\214\347\231\272\347\224\237\343\201\227\343\201\237\351\232\233\343\201\253\343\201\251\343\201\256\343\202\210\343\201\206\343\201\253\345\257\276\345\277\234\343\201\227\343\201\237\343\201\213.md" +++ "b/source/_posts/2024/20240119a_\343\203\252\343\203\252\343\203\274\343\202\271\347\233\264\345\211\215\343\201\253\343\203\251\343\202\244\343\203\226\343\203\251\343\203\252\343\201\256\343\202\244\343\203\263\343\202\271\343\203\210\343\203\274\343\203\253\343\202\250\343\203\251\343\203\274\343\201\214\347\231\272\347\224\237\343\201\227\343\201\237\351\232\233\343\201\253\343\201\251\343\201\256\343\202\210\343\201\206\343\201\253\345\257\276\345\277\234\343\201\227\343\201\237\343\201\213.md" @@ -10,7 +10,7 @@ tag: - Glue - awswrangler category: - - Infrastructure + - DataEngineering thumbnail: /images/2024/20240119a/thumbnail.jpeg author: 多賀聡一朗 lede: "先日、本番リリースを控えたシステムで OSS ライブラリのインストール起因のエラーが発生しました。実際に起きた事象と、どのように検討して対応したのかを残すべく、ポストモーテムの形式で当記事を書きました。" diff --git "a/source/_posts/2024/20240328a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2024)_\345\217\202\345\212\240\345\240\261\345\221\212.md" "b/source/_posts/2024/20240328a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2024)_\345\217\202\345\212\240\345\240\261\345\221\212.md" index 6e8290431def..2c17655839c1 100644 --- "a/source/_posts/2024/20240328a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2024)_\345\217\202\345\212\240\345\240\261\345\221\212.md" +++ "b/source/_posts/2024/20240328a_\350\250\200\350\252\236\345\207\246\347\220\206\345\255\246\344\274\232_(NLP2024)_\345\217\202\345\212\240\345\240\261\345\221\212.md" @@ -9,7 +9,7 @@ tag: - NLP - NLP2024 category: - - Infrastructure + - DataScience thumbnail: /images/2024/20240328a/thumbnail.JPG author: 佐藤尭彰 lede: "言語処理学会第30回年次大会 (NLP2024)に参加して参りました。当社はプラチナスポンサーとして SAIG の 4 名がオンサイトで参加し" diff --git "a/source/_posts/2024/20240527a_Cloudflare\351\200\243\350\274\211\343\202\222\345\247\213\343\202\201\343\201\276\343\201\231_&_Workers\343\201\253Python\343\202\222\343\203\207\343\203\227\343\203\255\343\202\244\343\201\227\343\201\246\345\213\225\343\201\213\343\201\227\343\201\246\343\201\277\343\202\213.md" "b/source/_posts/2024/20240527a_Cloudflare\351\200\243\350\274\211\343\202\222\345\247\213\343\202\201\343\201\276\343\201\231_&_Workers\343\201\253Python\343\202\222\343\203\207\343\203\227\343\203\255\343\202\244\343\201\227\343\201\246\345\213\225\343\201\213\343\201\227\343\201\246\343\201\277\343\202\213.md" index b2ae54539d07..40f12ade94f5 100644 --- "a/source/_posts/2024/20240527a_Cloudflare\351\200\243\350\274\211\343\202\222\345\247\213\343\202\201\343\201\276\343\201\231_&_Workers\343\201\253Python\343\202\222\343\203\207\343\203\227\343\203\255\343\202\244\343\201\227\343\201\246\345\213\225\343\201\213\343\201\227\343\201\246\343\201\277\343\202\213.md" +++ "b/source/_posts/2024/20240527a_Cloudflare\351\200\243\350\274\211\343\202\222\345\247\213\343\202\201\343\201\276\343\201\231_&_Workers\343\201\253Python\343\202\222\343\203\207\343\203\227\343\203\255\343\202\244\343\201\227\343\201\246\345\213\225\343\201\213\343\201\227\343\201\246\343\201\277\343\202\213.md" @@ -7,7 +7,7 @@ tag: - Cloudflare Workers - Python category: - - Programming + - Infrastructure thumbnail: /images/2024/20240527a/thumbnail.jpg author: 伊藤太斉 lede: "Cloudflareは、インターネット上で運営されている最大のネットワークの1つです。ユーザーは、Webサイトやサービスのセキュリティとパフォーマンスを向上させる目的でCloudflareサービスを利用しています。" diff --git "a/source/_posts/2024/20240531a_Cloudflare\343\201\247Web\343\202\265\343\202\244\343\203\210\343\201\256\343\203\241\343\203\263\343\203\206\343\203\212\343\203\263\343\202\271\343\202\244\343\203\263\357\274\217\343\202\242\343\202\246\343\203\210\343\202\222\345\256\237\350\243\205.md" "b/source/_posts/2024/20240531a_Cloudflare\343\201\247Web\343\202\265\343\202\244\343\203\210\343\201\256\343\203\241\343\203\263\343\203\206\343\203\212\343\203\263\343\202\271\343\202\244\343\203\263\357\274\217\343\202\242\343\202\246\343\203\210\343\202\222\345\256\237\350\243\205.md" index f5e1997a9ba8..a4e42ba3be4f 100644 --- "a/source/_posts/2024/20240531a_Cloudflare\343\201\247Web\343\202\265\343\202\244\343\203\210\343\201\256\343\203\241\343\203\263\343\203\206\343\203\212\343\203\263\343\202\271\343\202\244\343\203\263\357\274\217\343\202\242\343\202\246\343\203\210\343\202\222\345\256\237\350\243\205.md" +++ "b/source/_posts/2024/20240531a_Cloudflare\343\201\247Web\343\202\265\343\202\244\343\203\210\343\201\256\343\203\241\343\203\263\343\203\206\343\203\212\343\203\263\343\202\271\343\202\244\343\203\263\357\274\217\343\202\242\343\202\246\343\203\210\343\202\222\345\256\237\350\243\205.md" @@ -4,8 +4,9 @@ date: 2024/05/31 00:00:00 postid: a tag: - cloudflare + - CDN category: - - Programming + - Infrastructure thumbnail: /images/2024/20240531a/thumbnail.jpg author: 小林弘樹 lede: "CloudflareをCDNやDNSに利用しているサービスにおいて、CDNレイヤでメンテナンスイン/アウトを実装する方法を書いてみます。" diff --git "a/source/_posts/2024/20240603a_Cloudflare_R2_+_NextCloud\343\201\247\344\275\234\343\202\213\350\207\252\345\210\206\345\260\202\347\224\250\343\202\257\343\203\251\343\202\246\343\203\211\343\202\271\343\203\210\343\203\254\343\203\274\343\202\270\343\201\256\343\202\271\343\202\271\343\203\241.md" "b/source/_posts/2024/20240603a_Cloudflare_R2_+_NextCloud\343\201\247\344\275\234\343\202\213\350\207\252\345\210\206\345\260\202\347\224\250\343\202\257\343\203\251\343\202\246\343\203\211\343\202\271\343\203\210\343\203\254\343\203\274\343\202\270\343\201\256\343\202\271\343\202\271\343\203\241.md" index 1d66673cc798..75dde1cf4f71 100644 --- "a/source/_posts/2024/20240603a_Cloudflare_R2_+_NextCloud\343\201\247\344\275\234\343\202\213\350\207\252\345\210\206\345\260\202\347\224\250\343\202\257\343\203\251\343\202\246\343\203\211\343\202\271\343\203\210\343\203\254\343\203\274\343\202\270\343\201\256\343\202\271\343\202\271\343\203\241.md" +++ "b/source/_posts/2024/20240603a_Cloudflare_R2_+_NextCloud\343\201\247\344\275\234\343\202\213\350\207\252\345\210\206\345\260\202\347\224\250\343\202\257\343\203\251\343\202\246\343\203\211\343\202\271\343\203\210\343\203\254\343\203\274\343\202\270\343\201\256\343\202\271\343\202\271\343\203\241.md" @@ -7,7 +7,7 @@ tag: - Cloudflare - NextCloud category: - - Programming + - Infrastructure thumbnail: /images/2024/20240603a/thumbnail.png author: 大岩潤矢 lede: "みなさんこんにちは、TIG所属の大岩潤矢です。今回はCloudflare連載ということで、Cloudflareのサービス、Cloudflare R2と、NextCloudを利用した自分専用クラウドストレージの構築について紹介します。" @@ -237,7 +237,7 @@ Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. -MariaDB [(none)]> +MariaDB [(none)]> ``` ログインできたら、以下のSQLを実行してNextCloud用のデータベースとユーザを作成しておきましょう。 diff --git "a/source/_posts/2024/20240614a_Cloudflare_Snippets\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" "b/source/_posts/2024/20240614a_Cloudflare_Snippets\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" index 513b064e307e..df145905d9c0 100644 --- "a/source/_posts/2024/20240614a_Cloudflare_Snippets\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" +++ "b/source/_posts/2024/20240614a_Cloudflare_Snippets\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" @@ -7,7 +7,7 @@ tag: - Cloudflare Snippets - 外部寄稿 category: - - Programming + - Infrastructure thumbnail: /images/2024/20240614a/thumbnail.png author: 亀田治伸 lede: "Cloudflare Snippetsは新しいCloudflareのサービスであり2023年6月にクローズドアルファ版がリリースされ、2024 Develoer Weekでは無作為に抽出された5%のユーザーが利用可能になっていました。6月頭より全ユーザーが利用可能となったサービスです。" diff --git "a/source/_posts/2024/20240925a_Software_Design_2024\345\271\26410\346\234\210\345\217\267_\345\217\227\350\250\227\351\226\213\347\231\272\343\201\253\343\201\212\343\201\221\343\202\213\350\250\255\350\250\210\343\203\211\343\202\255\343\203\245\343\203\241\343\203\263\343\203\210\343\201\256\350\252\262\351\241\214\343\201\250\350\247\243\346\261\272\346\241\210_\344\275\234\346\210\220\343\203\273\347\256\241\347\220\206\343\201\256\343\203\222\343\203\263\343\203\210\343\202\222\346\216\242\343\202\213\343\201\270\343\201\256\345\257\204\347\250\277.md" "b/source/_posts/2024/20240925a_Software_Design_2024\345\271\26410\346\234\210\345\217\267_\345\217\227\350\250\227\351\226\213\347\231\272\343\201\253\343\201\212\343\201\221\343\202\213\350\250\255\350\250\210\343\203\211\343\202\255\343\203\245\343\203\241\343\203\263\343\203\210\343\201\256\350\252\262\351\241\214\343\201\250\350\247\243\346\261\272\346\241\210_\344\275\234\346\210\220\343\203\273\347\256\241\347\220\206\343\201\256\343\203\222\343\203\263\343\203\210\343\202\222\346\216\242\343\202\213\343\201\270\343\201\256\345\257\204\347\250\277.md" index 4100ba00a687..65fc72899565 100644 --- "a/source/_posts/2024/20240925a_Software_Design_2024\345\271\26410\346\234\210\345\217\267_\345\217\227\350\250\227\351\226\213\347\231\272\343\201\253\343\201\212\343\201\221\343\202\213\350\250\255\350\250\210\343\203\211\343\202\255\343\203\245\343\203\241\343\203\263\343\203\210\343\201\256\350\252\262\351\241\214\343\201\250\350\247\243\346\261\272\346\241\210_\344\275\234\346\210\220\343\203\273\347\256\241\347\220\206\343\201\256\343\203\222\343\203\263\343\203\210\343\202\222\346\216\242\343\202\213\343\201\270\343\201\256\345\257\204\347\250\277.md" +++ "b/source/_posts/2024/20240925a_Software_Design_2024\345\271\26410\346\234\210\345\217\267_\345\217\227\350\250\227\351\226\213\347\231\272\343\201\253\343\201\212\343\201\221\343\202\213\350\250\255\350\250\210\343\203\211\343\202\255\343\203\245\343\203\241\343\203\263\343\203\210\343\201\256\350\252\262\351\241\214\343\201\250\350\247\243\346\261\272\346\241\210_\344\275\234\346\210\220\343\203\273\347\256\241\347\220\206\343\201\256\343\203\222\343\203\263\343\203\210\343\202\222\346\216\242\343\202\213\343\201\270\343\201\256\345\257\204\347\250\277.md" @@ -8,7 +8,7 @@ tag: - 寄稿 - Markdown category: - - Programming + - DevOps thumbnail: /images/2024/20240925a/thumbnail.jpg author: 真野隼記 lede: "2024年9月18日に発売された、Software Design 2024年10月号の第1特集「再考 設計ドキュメントの課題 二重管理しない,陳腐化させない」の「第1章:受託開発における設計ドキュメントの課題と解決案 作成・管理のヒントを探る」に寄稿させていただきました。" diff --git "a/source/_posts/2025/20250207a_AWS\343\201\256Generative_AI_Use_Cases_JP\343\202\222\347\224\250\343\201\204\343\201\237\347\224\237\346\210\220AI\343\202\265\343\203\274\343\203\223\343\202\271\343\201\256\346\247\213\347\257\211\346\244\234\350\250\274.md" "b/source/_posts/2025/20250207a_AWS\343\201\256Generative_AI_Use_Cases_JP\343\202\222\347\224\250\343\201\204\343\201\237\347\224\237\346\210\220AI\343\202\265\343\203\274\343\203\223\343\202\271\343\201\256\346\247\213\347\257\211\346\244\234\350\250\274.md" index c9025a3db92e..d21c3c4237f7 100644 --- "a/source/_posts/2025/20250207a_AWS\343\201\256Generative_AI_Use_Cases_JP\343\202\222\347\224\250\343\201\204\343\201\237\347\224\237\346\210\220AI\343\202\265\343\203\274\343\203\223\343\202\271\343\201\256\346\247\213\347\257\211\346\244\234\350\250\274.md" +++ "b/source/_posts/2025/20250207a_AWS\343\201\256Generative_AI_Use_Cases_JP\343\202\222\347\224\250\343\201\204\343\201\237\347\224\237\346\210\220AI\343\202\265\343\203\274\343\203\223\343\202\271\343\201\256\346\247\213\347\257\211\346\244\234\350\250\274.md" @@ -8,7 +8,7 @@ tag: - LLM - Bedrock category: - - Infrastructure + - DataScience thumbnail: /images/2025/20250207a/thumbnail.png author: 小川智也 lede: "AWSを用いた生成AIアプリケーションの実装として、Generative AI Use Cases JP についての検証を行いました。" @@ -127,7 +127,7 @@ CloudFormationを使用して構築し、RAGを有効化すると、上図のデ ### KendraとS3の連携 Amazon Kendraに移動し、[KendraとS3の連携](https://catalog.workshops.aws/generative-ai-use-cases-jp/ja-JP/add-data/kendra/integrate-with-kendra)の手順に従って作業を進めました。このリンクにわかりやすい手順が紹介されているため、詳細な手順に関しては省略します。Kendraには、generative-ai-use-cases-index という名前の Kendra インデックスが作成されており、先ほどのS3のデータソースと連携されています。現時点では先ほどアップロードしたオブジェクトはKendraインデックスと同期していないため、同期させる必要があります。Sync nowというボタンを押すことで同期が可能です。また、今回のように手動で同期させるのではなく、スケジュールを設定することで同期を自動化することもできます。 - + # 実装したアプリ画面 ## CloudFormationで、RAGを有効化して実装した際の画面 diff --git "a/source/_posts/2025/20250310a_\343\203\207\343\203\274\343\202\277\343\202\253\343\202\277\343\203\255\343\202\260\343\202\222\344\270\255\345\277\203\343\201\250\343\201\227\343\201\237\350\207\252\345\276\213\345\210\206\346\225\243\347\265\204\347\271\224.md" "b/source/_posts/2025/20250310a_\343\203\207\343\203\274\343\202\277\343\202\253\343\202\277\343\203\255\343\202\260\343\202\222\344\270\255\345\277\203\343\201\250\343\201\227\343\201\237\350\207\252\345\276\213\345\210\206\346\225\243\347\265\204\347\271\224.md" index e8e714fa1180..394f229b71ec 100644 --- "a/source/_posts/2025/20250310a_\343\203\207\343\203\274\343\202\277\343\202\253\343\202\277\343\203\255\343\202\260\343\202\222\344\270\255\345\277\203\343\201\250\343\201\227\343\201\237\350\207\252\345\276\213\345\210\206\346\225\243\347\265\204\347\271\224.md" +++ "b/source/_posts/2025/20250310a_\343\203\207\343\203\274\343\202\277\343\202\253\343\202\277\343\203\255\343\202\260\343\202\222\344\270\255\345\277\203\343\201\250\343\201\227\343\201\237\350\207\252\345\276\213\345\210\206\346\225\243\347\265\204\347\271\224.md" @@ -8,7 +8,7 @@ tag: - データカタログ - 組織論 category: - - Infrastructure + - DataEngineering thumbnail: /images/2025/20250310a/thumbnail.png author: 大前七奈 lede: "データカタログは、自律分散組織を円滑に進める上で重要な役割を果たします。データカタログ整備を含めたデータマネジメントを専門組織に任せるブームが過去に一時期的にありましたが、この体制があくまで過渡期であり..." diff --git "a/source/_posts/2025/20250321a_\345\214\272\345\210\206\345\200\244\350\250\255\350\250\210_\345\206\215\350\200\203.md" "b/source/_posts/2025/20250321a_\345\214\272\345\210\206\345\200\244\350\250\255\350\250\210_\345\206\215\350\200\203.md" index 177292982937..2730e3755d8e 100644 --- "a/source/_posts/2025/20250321a_\345\214\272\345\210\206\345\200\244\350\250\255\350\250\210_\345\206\215\350\200\203.md" +++ "b/source/_posts/2025/20250321a_\345\214\272\345\210\206\345\200\244\350\250\255\350\250\210_\345\206\215\350\200\203.md" @@ -7,7 +7,7 @@ tag: - 設計 - データマネジメント category: - - Programming + - DataEngineering thumbnail: /images/2025/20250321a/thumbnail.png author: 武田大輝 lede: "システムにおける「区分」とはカテゴライズ可能な値の集合体を表すものであり、「区分値」とはその集合に属する個々の識別子を指します。たとえば、あるアイテムの「ステータス」という区分には「下書き」「レビュー中」「承認済み」といった区分値が含まれます。" diff --git "a/source/_posts/2025/20250407a_Terraform_\303\227_BigQuery_\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\357\274\232\351\231\245\343\202\212\343\201\214\343\201\241\343\201\252\350\220\275\343\201\250\343\201\227\347\251\264\343\201\250\345\257\276\347\255\226\357\274\225\351\201\270\357\274\210\343\202\265\343\203\263\343\203\227\343\203\253\343\202\263\343\203\274\343\203\211\344\273\230\343\201\215\357\274\211.md" "b/source/_posts/2025/20250407a_Terraform_\303\227_BigQuery_\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\357\274\232\351\231\245\343\202\212\343\201\214\343\201\241\343\201\252\350\220\275\343\201\250\343\201\227\347\251\264\343\201\250\345\257\276\347\255\226\357\274\225\351\201\270\357\274\210\343\202\265\343\203\263\343\203\227\343\203\253\343\202\263\343\203\274\343\203\211\344\273\230\343\201\215\357\274\211.md" index 3a4c5615c7bb..304890e734f5 100644 --- "a/source/_posts/2025/20250407a_Terraform_\303\227_BigQuery_\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\357\274\232\351\231\245\343\202\212\343\201\214\343\201\241\343\201\252\350\220\275\343\201\250\343\201\227\347\251\264\343\201\250\345\257\276\347\255\226\357\274\225\351\201\270\357\274\210\343\202\265\343\203\263\343\203\227\343\203\253\343\202\263\343\203\274\343\203\211\344\273\230\343\201\215\357\274\211.md" +++ "b/source/_posts/2025/20250407a_Terraform_\303\227_BigQuery_\343\203\207\343\203\274\343\202\277\347\256\241\347\220\206\357\274\232\351\231\245\343\202\212\343\201\214\343\201\241\343\201\252\350\220\275\343\201\250\343\201\227\347\251\264\343\201\250\345\257\276\347\255\226\357\274\225\351\201\270\357\274\210\343\202\265\343\203\263\343\203\227\343\203\253\343\202\263\343\203\274\343\203\211\344\273\230\343\201\215\357\274\211.md" @@ -7,9 +7,8 @@ tag: - GoogleCloud - BigQuery - データマネジメント - - データエンジニアリング category: - - DevOps + - DataEngineering thumbnail: /images/2025/20250407a/thumbnail.png author: 大前七奈 lede: "Terraformは、インフラ構築をコードで管理できる強力なツールですが、BigQueryのデータ管理においては、特有の課題に直面することがあります。本記事では、TerraformでBigQueryを扱う際に陥りやすい落とし穴と、データ管理の品質を高めるための対策について、サンプルコードを交えながら解説します。" diff --git "a/source/_posts/2025/20250515a_dbt_Core_\303\227_BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\343\203\207\343\203\274\343\202\277\345\244\211\346\217\233\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" "b/source/_posts/2025/20250515a_dbt_Core_\303\227_BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\343\203\207\343\203\274\343\202\277\345\244\211\346\217\233\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" index 73fa4bf75055..d32d432711b1 100644 --- "a/source/_posts/2025/20250515a_dbt_Core_\303\227_BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\343\203\207\343\203\274\343\202\277\345\244\211\346\217\233\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" +++ "b/source/_posts/2025/20250515a_dbt_Core_\303\227_BigQuery\343\202\222\344\275\277\343\201\243\343\201\237\343\203\207\343\203\274\343\202\277\345\244\211\346\217\233\343\202\222\343\202\204\343\201\243\343\201\246\343\201\277\343\201\237.md" @@ -6,9 +6,8 @@ tag: - dbt - GoogleCloud - BigQuery - - データエンジニアリング category: - - Programming + - DataEngineering thumbnail: /images/2025/20250515a/thumbnail.png author: 片岡久人 lede: "データ分析基盤の構築や運用において注目を集めているdbt の入門記事です。dbtを活用して、データ変換の一連の手順を示すことで、これからdbtを試してみようと考えている方の導入を支援できれば幸いです。。" diff --git "a/source/_posts/2025/20250526a_\345\210\235\343\202\201\343\201\246\343\201\256Microsoft_Purview\347\265\261\345\220\210\343\202\253\343\202\277\343\203\255\343\202\260.md" "b/source/_posts/2025/20250526a_\345\210\235\343\202\201\343\201\246\343\201\256Microsoft_Purview\347\265\261\345\220\210\343\202\253\343\202\277\343\203\255\343\202\260.md" index 8c25c753b2b3..57be33e91d48 100644 --- "a/source/_posts/2025/20250526a_\345\210\235\343\202\201\343\201\246\343\201\256Microsoft_Purview\347\265\261\345\220\210\343\202\253\343\202\277\343\203\255\343\202\260.md" +++ "b/source/_posts/2025/20250526a_\345\210\235\343\202\201\343\201\246\343\201\256Microsoft_Purview\347\265\261\345\220\210\343\202\253\343\202\277\343\203\255\343\202\260.md" @@ -8,7 +8,7 @@ tag: - データカタログ - データマネジメント category: - - Infrastructure + - DataEngineering thumbnail: /images/2025/20250526a/thumbnail.png author: 佐々木伸悟 lede: "データカタログを調査することになり、その一つとしてMicrosoft Purviewについて調査を行いました。その際に前もって知っていれば理解が早かったなと思ったことや触ってみて気になった箇所をまとめておきます。" diff --git "a/source/_posts/2025/20250527a_\345\210\235\343\202\201\343\201\246\343\201\256Amazon_SageMaker_Unified_Studio.md" "b/source/_posts/2025/20250527a_\345\210\235\343\202\201\343\201\246\343\201\256Amazon_SageMaker_Unified_Studio.md" index 68889f64ad74..0417754c3225 100644 --- "a/source/_posts/2025/20250527a_\345\210\235\343\202\201\343\201\246\343\201\256Amazon_SageMaker_Unified_Studio.md" +++ "b/source/_posts/2025/20250527a_\345\210\235\343\202\201\343\201\246\343\201\256Amazon_SageMaker_Unified_Studio.md" @@ -8,7 +8,7 @@ tag: - データカタログ - データマネジメント category: - - Infrastructure + - DataEngineering thumbnail: /images/2025/20250527a/thumbnail.png author: 中神孝士 lede: "カタログ管理やデータ活用を行うツールとしてAmazon SageMaker Unified Studioの調査・検証を行ったので触ってみた所感やポイントなどつらつらとこの記事に書いていこうと思います。" diff --git "a/source/_posts/2025/20250528a_\347\265\204\347\271\224\343\201\256\343\203\207\343\203\274\343\202\277\343\202\222\357\274\234\343\202\263\343\203\242\343\203\263\343\202\272\357\274\236\343\201\250\343\201\227\343\201\246\347\256\241\347\220\206\343\201\227\343\201\246\343\201\277\343\201\246\343\201\257\343\201\251\343\201\206\343\201\240\343\202\215\343\201\206\343\201\213\357\274\237.md" "b/source/_posts/2025/20250528a_\347\265\204\347\271\224\343\201\256\343\203\207\343\203\274\343\202\277\343\202\222\357\274\234\343\202\263\343\203\242\343\203\263\343\202\272\357\274\236\343\201\250\343\201\227\343\201\246\347\256\241\347\220\206\343\201\227\343\201\246\343\201\277\343\201\246\343\201\257\343\201\251\343\201\206\343\201\240\343\202\215\343\201\206\343\201\213\357\274\237.md" index 927304de7360..45f0197e195b 100644 --- "a/source/_posts/2025/20250528a_\347\265\204\347\271\224\343\201\256\343\203\207\343\203\274\343\202\277\343\202\222\357\274\234\343\202\263\343\203\242\343\203\263\343\202\272\357\274\236\343\201\250\343\201\227\343\201\246\347\256\241\347\220\206\343\201\227\343\201\246\343\201\277\343\201\246\343\201\257\343\201\251\343\201\206\343\201\240\343\202\215\343\201\206\343\201\213\357\274\237.md" +++ "b/source/_posts/2025/20250528a_\347\265\204\347\271\224\343\201\256\343\203\207\343\203\274\343\202\277\343\202\222\357\274\234\343\202\263\343\203\242\343\203\263\343\202\272\357\274\236\343\201\250\343\201\227\343\201\246\347\256\241\347\220\206\343\201\227\343\201\246\343\201\277\343\201\246\343\201\257\343\201\251\343\201\206\343\201\240\343\202\215\343\201\206\343\201\213\357\274\237.md" @@ -6,7 +6,7 @@ tag: - データマネジメント - コモンズ category: - - Management + - DataEngineering thumbnail: /images/2025/20250528a/thumbnail.jpg author: 赤倉優蔵 lede: "私が近年興味を抱き独学を進めている分野がデジタルアーカイブやレコードキーピングで、これらの知見をデータマネジメントの分野に活かすことはできないか模索しはじめました。" diff --git "a/source/_posts/2025/20250616a_CNCF\351\200\243\350\274\2112025.md" "b/source/_posts/2025/20250616a_CNCF\351\200\243\350\274\2112025.md" index 344663aa94f1..d554b52c4054 100644 --- "a/source/_posts/2025/20250616a_CNCF\351\200\243\350\274\2112025.md" +++ "b/source/_posts/2025/20250616a_CNCF\351\200\243\350\274\2112025.md" @@ -6,7 +6,7 @@ tag: - CNCF - インデックス category: - - Infrastructure + - DevOps thumbnail: /images/2025/20250616a/thumbnail.png author: 真野隼記 lede: CNCFとはCloud Native Computing Foundation の略で、コンテナオーケストレーションとして知られているKubernetesを中心としたOSSを管理しているLinux Foundation傘下の非営利団体です。2015年にGoogleなどが中心となり、コンテナオーケストレーションツールであるKubernetesのバージョン1.0リリースと同時に設立されました。" diff --git "a/source/_posts/2025/20250630a_\343\203\255\343\203\274\343\202\253\343\203\253Kubernetes\343\201\247dbt\343\202\222\343\202\263\343\203\263\343\203\206\343\203\212\345\214\226\343\201\227\343\201\246\345\256\237\350\241\214\343\201\227\343\201\246\343\201\277\343\202\213.md" "b/source/_posts/2025/20250630a_\343\203\255\343\203\274\343\202\253\343\203\253Kubernetes\343\201\247dbt\343\202\222\343\202\263\343\203\263\343\203\206\343\203\212\345\214\226\343\201\227\343\201\246\345\256\237\350\241\214\343\201\227\343\201\246\343\201\277\343\202\213.md" index bf26fb4dfd76..7bd5ed57a4e0 100644 --- "a/source/_posts/2025/20250630a_\343\203\255\343\203\274\343\202\253\343\203\253Kubernetes\343\201\247dbt\343\202\222\343\202\263\343\203\263\343\203\206\343\203\212\345\214\226\343\201\227\343\201\246\345\256\237\350\241\214\343\201\227\343\201\246\343\201\277\343\202\213.md" +++ "b/source/_posts/2025/20250630a_\343\203\255\343\203\274\343\202\253\343\203\253Kubernetes\343\201\247dbt\343\202\222\343\202\263\343\203\263\343\203\206\343\203\212\345\214\226\343\201\227\343\201\246\345\256\237\350\241\214\343\201\227\343\201\246\343\201\277\343\202\213.md" @@ -7,7 +7,7 @@ tag: - Docker - Kubernetes category: - - DevOps + - DataEngineering thumbnail: /images/2025/20250630a/thumbnail.png author: 片岡久人 lede: "データ変換ツール「dbt(data build tool)」をDockerコンテナ化し、Kubernetes上で実行する手順を紹介します。" diff --git "a/source/_posts/2025/20250723a_\343\202\217\343\201\213\343\202\212\343\202\204\343\201\231\343\201\204ADK\343\201\256API\343\203\252\343\202\257\343\202\250\343\202\271\343\203\210\343\203\204\343\203\274\343\203\253\344\275\234\346\210\220.md" "b/source/_posts/2025/20250723a_\343\202\217\343\201\213\343\202\212\343\202\204\343\201\231\343\201\204ADK\343\201\256API\343\203\252\343\202\257\343\202\250\343\202\271\343\203\210\343\203\204\343\203\274\343\203\253\344\275\234\346\210\220.md" index 6709d76ea350..e51d147aa9fb 100644 --- "a/source/_posts/2025/20250723a_\343\202\217\343\201\213\343\202\212\343\202\204\343\201\231\343\201\204ADK\343\201\256API\343\203\252\343\202\257\343\202\250\343\202\271\343\203\210\343\203\204\343\203\274\343\203\253\344\275\234\346\210\220.md" +++ "b/source/_posts/2025/20250723a_\343\202\217\343\201\213\343\202\212\343\202\204\343\201\231\343\201\204ADK\343\201\256API\343\203\252\343\202\257\343\202\250\343\202\271\343\203\210\343\203\204\343\203\274\343\203\253\344\275\234\346\210\220.md" @@ -9,7 +9,7 @@ tag: - マルチエージェント - OpenAPI category: - - Infrastructure + - DataScience thumbnail: /images/2025/20250723a/thumbnail.png author: 柴田健太 lede: "Google ADK (Agent Development Kit) を活用したマルチエージェントの構築、特に APIツール の利用に焦点を当てます。" diff --git "a/source/_posts/2025/20250822a_\343\201\257\343\201\230\343\202\201\343\201\246Glue_Python_Shell_Job\343\202\222\344\275\277\343\201\206\346\231\202\343\201\256\343\201\244\343\201\276\343\201\245\343\201\215\343\203\235\343\202\244\343\203\263\343\203\210\351\233\206.md" "b/source/_posts/2025/20250822a_\343\201\257\343\201\230\343\202\201\343\201\246Glue_Python_Shell_Job\343\202\222\344\275\277\343\201\206\346\231\202\343\201\256\343\201\244\343\201\276\343\201\245\343\201\215\343\203\235\343\202\244\343\203\263\343\203\210\351\233\206.md" index c11174181f96..c0d0c6c08aa7 100644 --- "a/source/_posts/2025/20250822a_\343\201\257\343\201\230\343\202\201\343\201\246Glue_Python_Shell_Job\343\202\222\344\275\277\343\201\206\346\231\202\343\201\256\343\201\244\343\201\276\343\201\245\343\201\215\343\203\235\343\202\244\343\203\263\343\203\210\351\233\206.md" +++ "b/source/_posts/2025/20250822a_\343\201\257\343\201\230\343\202\201\343\201\246Glue_Python_Shell_Job\343\202\222\344\275\277\343\201\206\346\231\202\343\201\256\343\201\244\343\201\276\343\201\245\343\201\215\343\203\235\343\202\244\343\203\263\343\203\210\351\233\206.md" @@ -9,7 +9,7 @@ tag: - Glue Python Shell - 初心者向け category: - - Infrastructure + - DataEngineering thumbnail: /images/2025/20250822a/thumbnail.jpg author: 八木雅斗 lede: "業務でGlue Python Shell Job(以降、Python Shell)を利用する機会があったのですが、「Lambdaとかだと簡単にできるのに、Python Shellだとできないんか~」とか、ドキュメント上でPySparkジョブ or Python Shellのどちらについて記載しているのか分かりにくかったりと..." diff --git "a/source/_posts/2025/20250828a_Rust\343\203\231\343\203\274\343\202\271\343\201\256dbt_fusion_engine\343\202\222\344\275\277\343\201\243\343\201\246\343\201\277\343\201\237\357\274\201.md" "b/source/_posts/2025/20250828a_Rust\343\203\231\343\203\274\343\202\271\343\201\256dbt_fusion_engine\343\202\222\344\275\277\343\201\243\343\201\246\343\201\277\343\201\237\357\274\201.md" index b57061f4c5d1..6666219dafb0 100644 --- "a/source/_posts/2025/20250828a_Rust\343\203\231\343\203\274\343\202\271\343\201\256dbt_fusion_engine\343\202\222\344\275\277\343\201\243\343\201\246\343\201\277\343\201\237\357\274\201.md" +++ "b/source/_posts/2025/20250828a_Rust\343\203\231\343\203\274\343\202\271\343\201\256dbt_fusion_engine\343\202\222\344\275\277\343\201\243\343\201\246\343\201\277\343\201\237\357\274\201.md" @@ -6,9 +6,8 @@ tag: - dbt - dbt-fusion-engine - ELT - - データエンジニアリング category: - - Programming + - DataEngineering thumbnail: /images/2025/20250828a/thumbnail.png author: 大前七奈 lede: "dbtは、データエンジニアリングの現場に革新をもたらしましたが、プロジェクトが大規模になるにつれて、いくつかの課題も浮き彫りになってきました。その課題を解決するために開発された次世代のエンジン「dbt Fusion Engine」について..."