タグ

uesimaのブックマーク (1,723)

  • 【Python3】JSON形式ファイルの読み書き方法 - Qiita

    { "name": "Google Inc", "url": "https://www.google.com", "staffs": [ {"name": "田中", "age": 40}, {"name": "佐藤", "age": 60} ] } import json with open(r'C:\Users\User\Desktop\python3_practice\di_read.json', encoding="utf-8") as f: di = json.load(f) print(di['name']) print(di['url']) print(di['staffs']) # <出力結果> # Google Inc # https://www.google.com # [{'name': '田中', 'age': 40}, {'name': '佐藤', 'age':

    【Python3】JSON形式ファイルの読み書き方法 - Qiita
    uesima
    uesima 2024/02/16
  • アーキテクチャから学ぶKubernetesの全体像

    Developers Summit(デブサミ)2024で登壇したセッションの資料です。 - https://event.shoeisha.jp/devsumi/20240215 - https://event.shoeisha.jp/devsumi/20240215/session/4777

    アーキテクチャから学ぶKubernetesの全体像
    uesima
    uesima 2024/02/16
  • MySQLのデータファイル構成 - Qiita

    概要 MySQLは、世界で最も広く使用されているリレーショナルデータベース管理システム(RDBMS)の一つです。その強力な機能、柔軟性、オープンソースである点が多くの開発者や企業に選ばれる理由です。MySQLの性能と効率を最大限に引き出すためには、データファイル構成を理解することが重要です。この記事では、MySQLの主要なデータファイルとその役割について解説します。 データファイルとは? MySQLでは、データの保存、管理、検索に様々なファイルが使用されます。これらのファイルはデータベースの物理的な構成要素であり、ディスク上に存在します。主なファイルタイプには、テーブルスペースファイル、ログファイル、その他補助ファイルなどがあります。 テーブルスペースファイル テーブルスペースファイルは、データベースのテーブルデータを格納するファイルです。MySQLには、InnoDB、MyISAM、NDB

    MySQLのデータファイル構成 - Qiita
    uesima
    uesima 2024/02/16
  • スキル0から1年間でマルウェア解析を習得した学習方法 - the_art_of_nerdのブログ

    みなさん、こんちにはmです。 今回は私が1年の期間でマルウェア解析のスキル0から習得するまでに取り組んだ方法をまとめました。 初めに開始時のスキルや1年間でかけたコスト、スケジュールなどを共有します。 開始時のスキルなど 表層解析、動的解析、静的解析の違いもあまり理解していない プログラミングはPythonを学び始めた程度 低レイヤーの知識なし アセンブリの知識なし Windowsアプリケーション開発の経験なし SOCアナリストとしてブルーチームの知識は多少 脆弱性診断の経験も(深くはないが)多少 エンジニア歴7、8ヶ月目くらい ざっくりですが、このようにマルウェア解析に絡んでくる知識はほぼ0でした。 学習にかけたトータルコスト 書籍:約5万円 オンライン教材:12万円 約17万円近く1年間に使いましたが、お金で直接スキルは買えないので必要経費です。 なお、オンライン教材の12万円について

    スキル0から1年間でマルウェア解析を習得した学習方法 - the_art_of_nerdのブログ
    uesima
    uesima 2024/02/13
  • データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link)

    これはなに ども、レバテック開発部のもりたです。最近めっちゃ元気!! 今回は『データベースについて勉強したいあなたに送る技術書17冊(+11冊1講義7link)』として、もりたがここ半年くらいでわーっと集めたデータベース周りの書籍(とか)を紹介していきます。アプリケーションって結局はデータベースみたいなところがあると思うんですが、おれは長いことデータベースをどう学んだら良いのか分かりませんでした。同じような気持ちを抱えているITエンジニアの人もいると思うので、学習ロードマップと合わせて紹介していきます。 なお具体的な対象読者は業務でなんとなくSQL書いてるけど、ウィンドウ関数とか言われると分からんな……くらいの人です。 扱う領域と扱わない領域 扱う領域としてはだいたい以下 再入門 SQL 内部構造 論理設計 周辺知識 データベース理論 その他高度なもの モデリング、NoSQL、分散データ

    データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link)
    uesima
    uesima 2024/02/12
  • 業務でAWSを利用する時に知っておくべきポイント10選 - Qiita

    2024年1月時点のAWSベストプラクティスに従って作成しました 好評でしたら続編も検討します 1. 環境ごとにアカウントを分離する 番、検証、開発ごとにアカウントを分割しましょう ✕良くない例 ◎良い例 最初にアカウント分割しておかないと、後で分割するのはとても大変です アカウントを分割することで「検証と思って作業したら、実は番だった」のような事故を減らすことができます コストがアカウント単位で集計されるため、環境ごとのコストを簡単に算出することができます AWS Organizationsを使用することで、各環境に応じた権限設定が簡単にでき、ガバナンスを強化することができます AWSアカウントはAWS Control TowerのAccount Factoryを使用することで、クレジットカード情報を都度入力することなく簡単にアカウントの払い出しが可能です また、AWS Contro

    業務でAWSを利用する時に知っておくべきポイント10選 - Qiita
    uesima
    uesima 2024/02/12
  • エンジニアが今日から始める英語学習の継続方法 - Uzabase for Engineers

    1. はじめに こんにちは。ソーシャル経済メディア「NewsPicks」でエンジニアをしております小林です! 皆さんは英語学習に取り組んでいらっしゃいますか?エンジニアとして技術ドキュメントや国際カンファレンスの動画等で英語に触れる機会があると思います。また、技術的なスキルはあるが、英語を話すことが苦手な場合、将来的に市場でどう評価されているかの動向も気になるところです。 最新の2023年度の報告によると、世界的にITエンジニアの給与が上昇している一方、日では前年比USドルベースで5.9%減少、現地通貨(円)ベースでもわずか0.4%増加に留まっています。残念ながら、世界と比較した時に日の給与の優位性がなかった一年となりました。今後もこの差が開く一方であれば、個人や企業が国際市場で競争力を保つために、英語能力の向上も必要になる機会が高まっていくことを示唆しています。 しかし、「英語力を伸

    エンジニアが今日から始める英語学習の継続方法 - Uzabase for Engineers
    uesima
    uesima 2024/02/11
  • VISAカードの裏側と “手が掛かる” 決済システムの育て方

    YAPC::Hiroshima 2024

    VISAカードの裏側と “手が掛かる” 決済システムの育て方
    uesima
    uesima 2024/02/11
  • 古い技術について—SMTP現代事情つまみ食い—

    YAPC::Hiroshima 2024

    古い技術について—SMTP現代事情つまみ食い—
    uesima
    uesima 2024/02/11
  • 統計学の講義資料(2022年度) | Logics of Blue

    帝京大学経済学部で用いた講義資料です。 2022年度の統計学I及び統計学IIの講義スライドを編集したうえでUPしています。 目次 資料について 統計学の講義資料 1.資料について 帝京大学経済学部で用いた講義資料です。 2022年度の統計学I及び統計学IIの講義スライドを編集したうえでUPしています。 もとの講義資料とは異なる点もあるのでご注意ください。 万が一何か問題があれば、当ブログにコメントをいただけますと幸いです。 スライドにも記載の通り、以下の利用を想定しています。 想定①:講義の受講者が復習に利用する 想定②:未受講者が統計学入門資料として利用する 基的には想定①ですが、文系の学生をメインターゲットとした統計学の格的入門資料は少ない印象です。 未受講者の方にも役に立つかもしれないと思いWeb上で公開することにしました。 資料は1年間にわたる講義資料となっています。数回

    uesima
    uesima 2024/02/11
  • 1000万件オーバーのレコードのデータをカジュアルに扱うための心構え - joker1007’s diary

    自分が所属している会社のメンバーの教育用資料として、それなりの規模のデータを扱う時に前提として意識しておかなければいけないことをざっくりまとめたので、弊社特有の話は除外して公開用に整理してみました。 大規模データ処理、分散処理に慣れている人にとっては今更改めて言うことじゃないだろ、みたいな話ばかりだと思いますが、急激にデータスケールが増大してしまったりすると環境に開発者の意識が追い付かないこともあるかと思います。 そういったケースで参考にできるかもしれません。 弊社は基的にAWSによって運用されているので、AWSを前提にした様なキーワードやサービス名が出てきます。後、句読点があったり無かったりしますが、ご容赦ください。 追記: 社内用の資料の編集なのでかなりハイコンテキストな内容だから誤解するかもしれませんが、これらはそもそもRDBの話ではありません。(関係無くは無いけど) 1000万オ

    1000万件オーバーのレコードのデータをカジュアルに扱うための心構え - joker1007’s diary
    uesima
    uesima 2024/02/11
  • 高校レベルの数学から大学の教養数学くらいまでを独学/学び直した - razokulover publog

    去年の12月頃から数学の学び直しを始めた。 職業柄少し専門的な、特に機械学習の方面の書籍などに手を出し始めると数式からは逃れられなかったりする。とはいえ元々自分は高校時代は文系で数学1A2Bまでしか履修していない。そのせいか少し数学へ苦手意識があり「図でわかるOO」とか「数学無しでもわかるOO」のような直感的に理解出来る解説に逃げることが多かった。実務上はそれで問題ないにしてもこのまま厳密な理解から逃げているのも良くないなと感じたのでもう少し先の数学に取り掛かることにした。 巷には数学の学び直しについての記事が既にたくさんある。それに自分の場合は何かの受験に成功した!とか難関の資格を取得した!というような華々しい結末を迎えている状態ではない。そんな中で自分が何か書いて誰の役にたつかもわからないが、少なくとも自分と似たようなバックグランドを持つ人には意味のある内容になるかもしれないので、どの

    高校レベルの数学から大学の教養数学くらいまでを独学/学び直した - razokulover publog
    uesima
    uesima 2024/02/10
  • 東大が無料公開している超良質なPython/Data Science/Cloud教材まとめ (*随時更新) - Digital, digital and digital

    東京大学がちょっとびっくりするくらいの超良質な教材を無料公開していたので、まとめました Python入門講座 東大Python入門が無料公開されています。scikit-learnといった機械学習関連についても説明されています。ホントいいです Pythonプログラミング入門 東京大学 数理・情報教育研究センター: utokyo-ipp.github.io 東大Pythonも非常にオススメです Pythonによるプログラミング入門 東京大学教養学部テキスト: アルゴリズムと情報科学の基礎を学ぶ https://amzn.to/2oSw4ws Pythonプログラミング入門 - 東京大学 数理・情報教育研究センター Google Colabで学習出来るようになっています。練習問題も豊富です https://colab.research.google.com/github/utokyo-ip

    東大が無料公開している超良質なPython/Data Science/Cloud教材まとめ (*随時更新) - Digital, digital and digital
    uesima
    uesima 2024/02/10
  • みんなに長く使われるダッシュボードで押さえるべき4つのポイント - Qiita

    ビジネスの重要指標をモニターするために、ダッシュボードを作ったものの、時間の経過と共に、誰にも見られなくなってしまう、といった経験はありませんか? そうなってしまう理由の1つに、そこから得られる情報がビジネスの改善に結びつかない、あるいは特定のアクションに結びつかないため、ダッシュボードの閲覧者にとってあえて見る必要がなくなってしまうことがあります。 そこで、ダッシュボードの閲覧者に役立つ効果的なダッシュボードを作成するうえで、おさえるべき4つのポイントを紹介いたします。 1. モニターすべきは遅行指標でなく先行指標です 「売上」、「閲覧数」、「サインアップ数」などの「後追い指標」をモニターしても、それらは既に起こった「結果」なので、もうすでにとき遅しです。つまり、望む結果を得るために行動を変えることができません。 そこでしっかりとモニターしなくてはいけないのが、「リピート率」、「エンゲー

    みんなに長く使われるダッシュボードで押さえるべき4つのポイント - Qiita
    uesima
    uesima 2024/02/10
  • 継承はなんでダメ? - まめめも

    「オブジェクト指向の継承を使うな」という主張が広まっているようです。なんでダメになったんでしょうか。 インターネットで見かけた「継承はダメ」という主張をいくつか眺めて、友人と議論しつつ、考えてみました。 「コードが読みにくくなる」 継承があると、メソッド呼び出しが実際にどのメソッド定義を呼び出すのか字面でわからない。 デバッガを使って、親クラスのメソッドに飛んだり、子クラスに飛んだりするのを追いかけないと行けない。 つらい。という主張。 めっちゃわかる。わかるんですが、これは「高度に共通化されたコードは読みにくい」という一般的な側面がかなり大きいような。 たとえば継承の代わりに高階関数を使うと、関数呼び出しがどのクロージャに飛ぶか字面でわからなくなる。 ひどいとコールバック地獄になって何が何やらになります。 継承がことさらにまずい理由を想像すると、すべてのメソッド呼び出しがポリモーフィック

    継承はなんでダメ? - まめめも
    uesima
    uesima 2024/02/10
  • ニーアル・ファーガソン「ウクライナが倣うべき国家は韓国だ」 | 「第二次冷戦」の行方を読む

    ウクライナが倣うべき国家は韓国? ──ウクライナの反転攻勢が失敗したので、数ヵ月前に比べるとプーチンは自信があふれているように見えます。あなたはウクライナに対して長期戦を仕掛けてはならないと論じられていますが、それはなぜですか。 第一の理由は、ウクライナロシアに比べて小さいことです。これは天然資源に関して重要な部分です。第二の理由は、ウクライナが西側諸国の支援に依存していることです。時間が経つにつれて、西側諸国の有権者の関心が薄くなるのは決まっています。そうすると西側の支援も減ります。 ウクライナは長期戦を挑むべきだと考えたことは一度もありません。むしろ、ロシアがキーウ攻略に失敗したあのときに戦争を終わらせるべきだったと考えています。後知恵になってしまいますが、あのチャンスを逃してはならなかったのです。 反転攻勢で両陣営とも多くの人命を失いました。ウクライナには、あのような正面からの攻撃

    ニーアル・ファーガソン「ウクライナが倣うべき国家は韓国だ」 | 「第二次冷戦」の行方を読む
    uesima
    uesima 2024/02/10
  • ガザ危機と中東の激動 | 東京大学

    ── 2020年以降は、どのような動きがあったのでしょうか? 2020年にアラブ首長国連邦(UAE)とイスラエルが国交を正常化しました。これ以後、湾岸諸国やアラブ諸国の間でイスラエルとの関係を見直し、正常化に向かう動きが進みました。これをユダヤ教、キリスト教、イスラーム教に共通する預言者アブラハムにちなんでアブラハム合意と呼びます。アメリカバイデン政権は、サウジアラビアとイスラエルの国交正常化に向けた交渉を仲介し、サウジアラビアがイスラエルとの国交を正常化すれば、アメリカはサウジアラビアの安全を保障すると確約していました。 サウジアラビアのサルマーン国王周辺は、1967年の戦争以前の国境での二国家共存によってパレスチナ問題を解決し、アラブ諸国がイスラエルを承認して国交正常化する、という2002年アラブ平和イニシアチブの原則に変わりがないことを一貫して明言しています。しかし、ムハンマド皇太

    ガザ危機と中東の激動 | 東京大学
    uesima
    uesima 2024/02/10
  • pandas.DataFrame, Seriesの重複した行を抽出・削除 | note.nkmk.me

    pandas.DataFrame, pandas.Seriesから重複した要素を含む行を検出・抽出するにはduplicated()、削除するにはdrop_duplicates()を使う。 pandas.DataFrame.duplicated — pandas 0.22.0 documentation pandas.DataFrame.drop_duplicates — pandas 0.22.0 documentation また、重複した要素をもとに値を集約するgroupby()についても最後に簡単に触れる。 以下の内容について説明する。 重複した行を抽出: duplicated() 残す行を選択: 引数keep 重複を判定する列を指定: 引数subset 重複した行の数をカウント 重複した行を削除: drop_duplicates() 引数keep, subset 引数inplace

    pandas.DataFrame, Seriesの重複した行を抽出・削除 | note.nkmk.me
    uesima
    uesima 2024/02/10
  • なぜGmailだけ届かなかった? 高校出願システム問題、神奈川県に詳しく聞いた

    神奈川県の公立高校入試のインターネット出願システムで、「@gmail.com」ドメインのアドレスにシステムからのメールが届かず、受験生による登録や高校出願に支障が出ていた問題が、2月7日までに解消した。問題発生から完全解消まで1カ月かかっている。 県は問題の原因について「システム開発を委託した業者の設定に不備があったため、メール送信が集中したタイミングでGmailに迷惑メールと判定されたのでは」と説明しているが、設定のどこが問題だったかは特定できておらず、Googleに問い合わせても回答がないという。 ネット上では今回、業者の技術力を疑問視する声も出たが、担当者は「県が仕様書を出して技術確認を行い、仕様に対応できるとのことで入札で決めた。問題ないと考えている」と述べている。 「@gmail.comだけ」突然の障害、メールシステムを変えるなど対応 出願システムは1月4日に公開。メール配信サー

    なぜGmailだけ届かなかった? 高校出願システム問題、神奈川県に詳しく聞いた
    uesima
    uesima 2024/02/10
  • 【本日みつけたお買い得品】Ryzen 5 5560U搭載ミニPCがN100の価格に迫る?3万9,840円に

    【本日みつけたお買い得品】Ryzen 5 5560U搭載ミニPCがN100の価格に迫る?3万9,840円に
    uesima
    uesima 2024/02/10