toshikishのブックマーク (49,026)

  • CEL(Common Expression Language)を使ってIAMポリシーを検索する iam-policy-finder - KAYAC Engineers' Blog

    SREチームの藤原です。 今回は CEL(Common Expression Language) を使って、AWSのIAMポリシーを検索するツールを作ったので紹介します。 github.com 3行でまとめ CEL (Common Expression Language)の式を指定してAWS IAMポリシーを検索するツールをOSSとして作りました。GetAccountAuthorizationDetails APIで取得したIAMポリシーをCELで評価して、マッチするものを出力します 例えば「lambda:GetFunctionがあるがlambda:ListTagsがないポリシーを探す」などができます AWSからたびたびやってくる、IAMポリシーに関するお知らせに対応するのに便利です 突然の「Action Required」 ある日、AWSからこんなメールが届きました。 Lambda Ge

    CEL(Common Expression Language)を使ってIAMポリシーを検索する iam-policy-finder - KAYAC Engineers' Blog
    toshikish
    toshikish 2024/07/26
  • AWSのBYOIPがJPNICの割当IPアドレスに対応したので最速(?)でIPアドレスをAWSに持ち込んでみた | CyberAgent Developers Blog

    AWSのBYOIPがJPNICの割当IPアドレスに対応したので最速(?)でIPアドレスAWSに持ち込んでみた CTO統括室の黒崎です。AWSのBYOIP(Bring Your Own IP Address)がJPNICの割当IPアドレスに対応したので、実際にIPアドレスを持ち込んで使ってみました! 今回は社内ゼミ制度のインターネットゼミの活動の一環として検証しました。 ゼミの環境は商用環境と完全に分離されているため、わざとヘンな設定を入れてみたらどうなるのかも実験しました。 インターネットゼミについては以下をご参照ください。 インターネットゼミ開講のお知らせ ダークファイバーでOPEN.ad.jpと接続してみた #インターネットゼミ AWSのBYOIPとは BYOIP(Bring Your Own IP Address)とは、自社で割り当てを受けているIPアドレスを持ち込めるサービスです

    AWSのBYOIPがJPNICの割当IPアドレスに対応したので最速(?)でIPアドレスをAWSに持ち込んでみた | CyberAgent Developers Blog
    toshikish
    toshikish 2024/07/26
  • 2024年版のDockerfileの考え方&書き方 | フューチャー技術ブログ

    最近はお客さんとの勉強会でDockerのドキュメントをつまみいして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。2020年の20.10のマルチステージビルドの導入で大きく変わったのですが、それ以前の資料もweb上には多数あり「マルチステージビルドがよくわからない」という人も見かけるので過去の情報のアンラーニングに使っていただけるように改めて整理していきます。 仕事Pythonコンテナをデプロイする人向けのDockerfile (1): オールマイティ編で触れた内容もありますが改めてそちらに含む内容も含めて書き直しています。 エントリーの執筆には@tk0miya氏から多大なフィードバックをいただきました。ありがとうございます。 基的なメンタルモデル現代的な使い方を見ていくために「Dockerを使ってビルドする」というのはどのようなものか考えを整

    2024年版のDockerfileの考え方&書き方 | フューチャー技術ブログ
    toshikish
    toshikish 2024/07/26
  • はじめてのエンジニア新卒研修のために設計した演習教材「Cluster Learning Materials」やサポート体制について - Cluster Tech Blog

    クラスターの最古参社員、エンジニアリングマネージャーのmizogucheです。 クラスターも創業9周年を迎え、4名の新卒エンジニアを受け入れることになりました。*1 今まで中途採用しかしておらず、勉強会はあっても未経験者向けの研修は存在していませんでした。 ポテンシャルに期待して採用しているとはいえ、経験の少ない方に、いきなり「いまから仕事を始めてくださ〜い!」と言ってスムーズなタスクの遂行を期待するのは不親切なので、技術研修を設計・実施しました。そこで記事では、私がリードして設計し、5週間にわたって実施されたエンジニア向けの職種研修についてご紹介します。 多様な経験を積んでもらう2ヶ月にわたる新卒研修 エンジニア向け職種研修の設計 要件 成長を加速するためのスキルを身につけることを重視する 技術スタックを一通り経験すること 実践形式での演習を行うこと 演習用教材「Cluster Lea

    はじめてのエンジニア新卒研修のために設計した演習教材「Cluster Learning Materials」やサポート体制について - Cluster Tech Blog
    toshikish
    toshikish 2024/07/26
  • NATゲートウェイの通信内容を調査して対策し、コストを約60%削減した話 - ZOZO TECH BLOG

    はじめに こんにちは。WEARバックエンド部SREブロックの春日です。普段はWEARというサービスのSREとして開発・運用に携わっています。記事では、約60%のコスト削減に成功したNATゲートウェイの通信内容の調査方法と通信量の削減方法についてご紹介します。 目次 はじめに 目次 背景 コストの把握 NATゲートウェイの通信内容の把握 CloudWatchメトリクスでの確認 VPCフローログでの確認 リゾルバーでのクエリログでの確認 調査結果をもとにNATゲートウェイ経由での通信量を削減する AWSサービスとの通信 Datadogとの通信 WEARのAPIとの通信 ECRパブリックリポジトリとの通信 結果 まとめ 背景 ZOZOではより効果的な成長を目指してコストの最適化を進めています。コストの増大はサービスの拡大を鈍化させる原因となるため、常に最適な状態に保つことが必要です。WEARで

    NATゲートウェイの通信内容を調査して対策し、コストを約60%削減した話 - ZOZO TECH BLOG
    toshikish
    toshikish 2024/07/26
  • 最近人に笑顔を向けられると嬉しいということに気づいたんだが

    もしかして俺に笑顔を向けられて嬉しいと感じる人間もいるのか?

    最近人に笑顔を向けられると嬉しいということに気づいたんだが
    toshikish
    toshikish 2024/07/26
  • 仕事をしたくなる選挙戦忘備録|banbiossa

    *あくまで個人的な忘備録となります こんにちは、チーム安野の志水です。 今日は都知事選2024の選挙戦の個人の視点からのふりかえりを共有いたします。 出馬を知る安野とは大学の同期で、私はX上のニコニコニュースで彼の都知事戦への出馬を知りました。正直しばらくは当なのかフェイクなのか確信が持てませんでした。そこからグループのMessengerで人からの声が届き当なんだとわかりました。 デジタル民主主義を掲げて都知事選に立候補 安野たかひろ氏「オープンソースGitHubで政策を管理、どなたでも変更提案」「24時間AIタウンミーティング」https://t.co/pmbejlokv1 台湾のオードリー・タン元デジタル相から受けたアドバイスも発表しアピール#東京都知事選挙 #都知事選 #安野たかひろ pic.twitter.com/gOzKIwA218 — ニコニコニュース (@nico_ni

    仕事をしたくなる選挙戦忘備録|banbiossa
    toshikish
    toshikish 2024/07/26
  • OS徒然草 (1) - VA Linux エンジニアブログ

    はじめに コンピュータのアーキテクチャ プログラムの構造 あとがき 執筆者 : 小田 逸郎 はじめに 筆者は自分のことを OS 開発者 (OS屋) だと思ってます。最近は、OSにあまり深く関われていないのですが、筆者が若かりし頃に情熱を注いだものであり、筆者の基盤をなしているものであることには間違いないです。 筆者が OS (UNIX) の開発に携わり始めたのは、1986年のことなので、もう40年近く経ってしまいました。その間に OS の規模も随分大きくなってしまったようです。 筆者が始めた頃の UNIX は、デバイスドライバを除くと、20K行くらいだったと記憶しています。 全コードをラインプリンタで出力、コピー、製し、皆で読み合わせて、勉強会をしたりしていました。そんなことができる分量だったのです。 今の Linux の規模はどれくらいでしょうか。筆者たちが「Linuxカーネル 2.6

    OS徒然草 (1) - VA Linux エンジニアブログ
    toshikish
    toshikish 2024/07/26
  • 作った機能をお客様に使ってもらうためのGoToMarket活動を改善した話 - Repro Tech Blog

    こんにちは。ReproのProduct Planning Teamでプロダクト企画を担当している正木です。 Product Planning Teamって何?という方はこちらの記事を併せて見ていただけると嬉しいです! tech.repro.io さて、プロダクト開発に関わっている皆さんであれば「我々の作った機能は果たしてちゃんと使われているんだろうか…」と思ったことは一度はあるはずです。 今回はリリースした機能をお客様に使ってもらうための試行錯誤について2回にわたってお話しようと思います。 ReproにおけるGoToMarketとは? Reproにおいてはリリースされた機能をお客様に使ってもらうまでの活動をGoToMarketと呼んでいます。 活動単位が機能であることがポイントです。 Reproはとても機能が多く、ただリリースしただけではなかなか気づいてもらえません。また、ReproのGr

    作った機能をお客様に使ってもらうためのGoToMarket活動を改善した話 - Repro Tech Blog
    toshikish
    toshikish 2024/07/26
  • 山形 パトカー流された付近 1人心肺停止で発見 不明の警察官か | NHK

    警察によりますと、山形県新庄市の橋の近くでパトカーで救助に向かっていて流され、行方が分からなくなっている警察官2人を捜索していたところ現場の田んぼ付近の水の中で男性1人を発見しました。 男性は心肺停止の状態で、警察は服装などから行方不明となっていた警察官の1人とみて確認を進めています。 25日午後11時40分すぎ、新庄市合海の橋の近くで、パトカーで救助に向かっていた20代の男性巡査長から「車が流された」と警察に通報がありました。 パトカーには男性巡査長と20代の男性巡査部長の2人が乗っていて、その後連絡がとれず、行方が分からなくなりました。 警察などが捜索したところ、近くの田んぼの水たまりで、ひっくり返っているパトカーが見つかりましたが、2人の行方は今も分からず捜索が続いています。 付近では、水につかった一般の車両3台も見つかり、警察に救助を要請した男性を含む3人が救助されました。 現場

    山形 パトカー流された付近 1人心肺停止で発見 不明の警察官か | NHK
    toshikish
    toshikish 2024/07/26
  • 「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 | レバテックラボ(レバテックLAB)

    「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 2024年7月26日 Sansan株式会社 VPoE 大西 真央 SEとしてエンジニアのキャリアをスタートさせ、2012年以降はアジャイルやDDDなどの開発スタイルを経験。2016年にSansanに入社し、営業DXサービス「Sansan」の大阪開発拠点立ち上げやインボイス管理サービス「Bill One」の立ち上げにプロダクト開発責任者として携わる。2024年4月より現職。 X(@mmmmao0530) これまでの経歴 新規プロダクトをつくり始めたものの、なかなか売れずに苦しんでいる開発チームも多いのではないでしょうか。Sansan社の2目の柱として現在急激に売上を伸ばしている請求管理SaaS「Bill One」も、実はそのひとつでした。 Bill One開発チームは、多くのユーザーに必要とされる

    「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 | レバテックラボ(レバテックLAB)
    toshikish
    toshikish 2024/07/26
  • おいでよMarkdown界隈へ -生成AIでスライド作り-

    はじめに 私はMarkdownで文章を書くのが好きです。もちろんこの記事もVSCodeを開いてMarkdownで書いています。 おそらくエンジニアであればMarkdownとの出会いはGitHubにReadMeを書くことなんじゃないかなと思います。 私もプログラミングを勉強しはじめたとき、 簡単なデータベースの関係図を書くのが課題だったような気がします。 ご存じの通りMarkdownは文字だけで表が書けたりして h2やh3などの見出しを#の数で表現できたり自分の中ではかなり感動したのを覚えています。 今現在は生成AIでの出力にMarkdownが使われているので エンジニア以外にもすっかり馴染んだと思いきや... 意外とまだまだMarkdownが知られていないなと感じることがありました。 この記事ではまだMarkdownの魅力に気がついていない人に向けて 自分なりのMarkdown愛を語ってい

    おいでよMarkdown界隈へ -生成AIでスライド作り-
    toshikish
    toshikish 2024/07/25
  • 面倒な分析はGoogle Colabにやらせよう

    これはなに? ちょっとした分析の用事で久しぶりにGoogle Colaboratory (以下 Colab) を触ったら結構良くなってました。Cursorでコード書くのも快適だけど、面倒なデータ分析やるならやっぱColabの方が便利だなぁと再認識しました。 そこで、最近Colabに追加されて便利になったと思う機能を簡単にまとめてみました。(見てわかる通りタイトルはもちろん話題のあののオマージュです😇) 最近のColab便利機能を使おう 粒度まちまちですがざーっと書いていきます。「最近」の定義は曖昧なのでご容赦ください。 Github Copilot的なコード補完を使おう Github Copilotみたいなコード補完機能がついにColabに搭載されました。↓のように補完してくれます。 VS CodeでもCursorでも一緒やん、って思われるかもしれませんが、Colabのような多機能No

    面倒な分析はGoogle Colabにやらせよう
    toshikish
    toshikish 2024/07/25
  • クラシコムさんと合同勉強会を開催しました! - KAYAC Engineers' Blog

    技術部の小池です。 2024年7月19日に 北欧、暮らしの道具店 を運営している株式会社クラシコムさんと合同勉強会を開催しました。 クラシコムさんとは SRE と データ基盤 領域の協業によるご縁があり、2019年にも勉強会を開催しています。 クラシコムさんの新オフィス 今回の勉強会は2024年3月に移転したクラシコムさんの新オフィスで開催しました。 白を基調とした開放的で広々とした空間でとても居心地がよかったです。 勉強会の様子 はじめに乾杯をして軽くピザをべ、穏やかな雰囲気で発表が始まりました。 OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた クラシコム冨田さんの発表です。 speakerdeck.com EPUB のデータ構造や OpenAI API

    クラシコムさんと合同勉強会を開催しました! - KAYAC Engineers' Blog
    toshikish
    toshikish 2024/07/25
  • AOAI Dev Day LLMシステム開発 Tips集

    Azure OpenAI Dev Dayにおいて発表したLLMシステム開発のTips集です。 ◆Prompting System Prompt は構造化・再利用を考慮せよ Prompt Store を作って複数のエージェントでプロンプトの部品を共有 Lost in the Middle…

    AOAI Dev Day LLMシステム開発 Tips集
    toshikish
    toshikish 2024/07/25
  • 2019年9月から投資をはじめて+2,700%になってる話

    これまで10年以上コツコツ積んでいた投資信託を解約し、元手400万円程度から自分で実際に取引してみようと株取引をはじめた。 その結果の5年前から今日までの成績は+2,700%超の+2,732%だ。 他のエントリで失敗談が話題になっていたので成功談も必要だろうと俺自身の投資の考え方と共に書く。 まず投資を始めようとしたきっかけが、あまりの円高傾向に政府は円安傾向に振ろうと努力するのではないか?という予測が2019年頃から既にあり、2019年9月頃の日経平均株価は中・長期目線で大幅な上下動をすることもなく安定していた。 もしも当に為替が円安傾向に振るのであれば、庶民でも手が出る現実味のある価格で推移している日株、特に輸出企業の株を買えば儲けが出るのではないか?という欲目を持った。 更に言えば、中・長期目線で大幅な上下動をしていない日経平均株価を考えると素人投資であっても損失を最小限に抑えら

    2019年9月から投資をはじめて+2,700%になってる話
    toshikish
    toshikish 2024/07/25
  • terraform (plan|apply) in GitHub Actions | さくらのナレッジ

    はじめに さくらインターネット SRE室の久保です。 今日は「terraform (plan|apply) in GitHub Actions」というタイトルで発表させていただきます。 今日発表する内容は、画像で表すと上図のようになります。誰かがPull Requestを送ると、それをもとにGitHub Actionsを動かし、Terraformのplanやapplyを動かして、自動的にTerraform管理下にあるリソースを更新してくれる、そういう仕組みを作ったという話です。 terraform (plan|apply)を実行する際のポイント Terraformのplanとapplyを実行する際のポイントとして、まず各種秘匿情報、具体的にはAPIキーなどが必要になるので、実行結果をチーム内で共有してレビューするのが結構面倒です。何らかの方法でAPIキーを共有して使うにしても、あるいは各自

    terraform (plan|apply) in GitHub Actions | さくらのナレッジ
    toshikish
    toshikish 2024/07/25
  • 生成AI時代のソフトウェアエンジニアが持つべきケイパビリティを考える

    2024-07-25 Azure OpenAI Service Dev Dayの登壇資料です

    生成AI時代のソフトウェアエンジニアが持つべきケイパビリティを考える
    toshikish
    toshikish 2024/07/25
  • 当時小学生の2人に賠償命令 学校のグラウンドで女性にぶつかる | 毎日新聞

    プロによる英訳のあるニュースです。クリック一つで日英の記事を行き来し、英語を読みこむ学習に最適です。 毎月第2・4水曜には無料メルマガを配信します。ぜひ申し込みページ(https://mainichi.jp/signup/accounts/mypage/mail/)でご登録ください。

    当時小学生の2人に賠償命令 学校のグラウンドで女性にぶつかる | 毎日新聞
    toshikish
    toshikish 2024/07/25
  • スト中の“業スー”道内7店舗営業再開 経営者と連絡とれず賃金確保のため自主的に 労組は刑事告訴も検討

    今月18日からストライキで休業していた業務スーパーの道内7店舗が、24日から営業を再開しました。7店舗の運営会社の社長は連絡がとれない状態で、従業員は賃金確保のための再開だとしています。 黒澤圭介記者:「入口にはいくつも張り紙がされていて、『ストライキ解除のお知らせ、商品売り切りまで』と書かれています」。 24日から営業を再開したのは、ストで休業していた神奈川県の「ケヒコ」が運営する、道内7つの業務スーパーです。 労働組合は、会社の資金を私的流用した経営者への抗議として18日からストを起こしていました。しかし、経営陣は沈黙を続け、さらに22日には社長が会社の預金口座からおよそ2000万円を引き出したことが発覚。25日の給料日に会社から何も支払われない可能性が出てきたことから、従業員の給与分の資金を確保するため、社員が自主的に営業を再開し、在庫の販売を始めたということです。 従業員:「商品仕

    スト中の“業スー”道内7店舗営業再開 経営者と連絡とれず賃金確保のため自主的に 労組は刑事告訴も検討
    toshikish
    toshikish 2024/07/25