タグ

2022年4月24日のブックマーク (19件)

  • 「ソフトウェアアーキテクチャの基礎」読書感想

    2010年代を乗り越えてきた経験者が読むと良さそうという噂を聞いたので読んでみた。 内容まとめではなく感想です。各章のタイトルだけは丸々記載してますが、目次として上記ページで全て公開されているものです。 ちなみにこれ書いている私はソフトウェアアーキテクトではなく、フロントエンドアプリケーションの設計を担当するテックリードぐらいのレイヤーです。この書籍の中でいう「開発者」です。 業務ではフロントエンドアプリケーションの設計・実装をしています。 全体的な感想 1章(イントロダクション)、22章(効果的なチームにする)、23章(交渉とリーダーシップのスキル)が特によかった。 やっぱ "結局人" の部分が刺さってしまう。 心に書きとめておきたい3つを挙げるとしたら以下。 ソフトウェアアーキテクチャとは「構造」「アーキテクチャ特性」「アーキテクチャ決定」「設計指針」の4つから成る 「一見どう見えよう

    「ソフトウェアアーキテクチャの基礎」読書感想
    fm315
    fm315 2022/04/24
  • 中学1年生が「数学をなんで学ばなくてはいけないの?いつ役に立つの?」と聞いてきた時、どう答えたら納得させられる?

    ポテト一郎🥔 @potetoichiro 図形の自作問題や不思議な数式、数学ネタ、数学パズル、○○選手権などを中心にツイートしています。昨年行われた『数学を愛する会』さま主催の『円を3等分する方法選手権』では最優秀賞を頂きました!自作問題投稿所→@MondaiToukoujo instagram.com/ichiropoteto/

    中学1年生が「数学をなんで学ばなくてはいけないの?いつ役に立つの?」と聞いてきた時、どう答えたら納得させられる?
    fm315
    fm315 2022/04/24
  • Java Date Time APIでの和暦の扱い、ロケール、タイムゾーン - 「プロになるJava」 ボツ原稿 - きしだのHatena

    今回のボツ原稿は和暦を扱うJapaneseDateクラスと各地の時差を反映した時刻を扱うZonedDateTimeについてです。 P.89に5.1.8として続く想定です。 プロになるJava仕事で必要なプログラミングの知識がゼロから身につく最高の指南書 作者:きしだ なおき,山 裕介,杉山 貴章技術評論社Amazon 和暦の扱い 日付を扱えるようになると、元号を含んだ日付も扱いたいですよね。 java.time.chrono.JapaneseDateクラスで和暦を扱うことができます。 ではJapaneseDateクラスを使って、元号の付いた日付を表示してみましょう。 JapaneseDate.now()を実行してみます。このとき、新たなimportが必要になりますが、自分で入力せずにJShellの補完機能を使ってみます。 JapaneseDateと入力した状態で[Shift]+[Tab

    Java Date Time APIでの和暦の扱い、ロケール、タイムゾーン - 「プロになるJava」 ボツ原稿 - きしだのHatena
    fm315
    fm315 2022/04/24
  • Goでテストのフィクスチャをいい感じに書く | メルカリエンジニアリング

    Merpay Tech Openness Month 2022の6日目の記事です。 こんにちは、Merpay Credit Design Teamでバックエンドエンジニアをしている@youxkeiです。 テストを書く際、その前提条件としてデータベースの状態をフィクスチャとして準備して、データベースにデータを投入することがよくあります。このフィクスチャはYAMLなどの外部ファイルに書かれることもありますが、この記事ではテストコード上にGoで記述する方法を考えていきます。 この記事では、データベースはリレーショナルデータベースを想定していて、具体例として架空の図書館蔵書管理システムのデータベースを使っています。 素直にモデルを使う 多くの場合、以下のようにデータベースのそれぞれのテーブルに対してモデルが定義されています。 package model import ( "time" ) type

    Goでテストのフィクスチャをいい感じに書く | メルカリエンジニアリング
    fm315
    fm315 2022/04/24
  • 好きな長さに切って使えるスマートWi-Fiテープライトに10m版、TP-Linkが「Tapo L900-10」発売 アプリや音声で操作可能

    好きな長さに切って使えるスマートWi-Fiテープライトに10m版、TP-Linkが「Tapo L900-10」発売 アプリや音声で操作可能
    fm315
    fm315 2022/04/24
  • サイバーエージェントのフィーチャーフラグを活用した高速開発 | CyberAgent Developers Blog

    3月24日、サイバーエージェントエンジニア・クリエイターによる技術カンファレンス「CyberAgent Developer Conference2022」を開催しました。記事では「サイバーエージェントのフィーチャーフラグを活用した高速開発」の様子をお届けします。 目次 ■フィーチャーフラグと開発 ■フィーチャーフラグのメリット、デメリット ■社内フィーチャーフラグ基盤「Bucketeer」 ■「Bucketeer」のユースケース ■「ABEMA」におけるフィーチャーフラグの活用方法 ■フィーチャーフラグを管理する「Flagfit」 ■まとめ ■フィーチャーフラグと開発 フィーチャーフラグとは、静的または動的に機能のON/OFFを切り替える手法で、コードで表すと以下のようになります。 もしフィーチャーフラグがtrueであれば何かをして、そうでなければ別の何かを行なうといったコードを書くこ

    サイバーエージェントのフィーチャーフラグを活用した高速開発 | CyberAgent Developers Blog
    fm315
    fm315 2022/04/24
  • Goで社内ツールを作るならこんなふうに

    バックグラウンド 最近企業でにわかにGoの採用が増えているようですね。この流れを受けて実際にうちでも採用してみようと考えている方も多いかもしれません。しかし、Goに限った話ではないのですが、いきなり大きなプロジェクトに未経験の技術を投入するのはリスクが伴います。ですから最初は技術検証とGo教育を兼ねて、小さな社内ツールなどから導入するのがよいでしょう。幸い、Goは非常に習得が容易な言語ですから、既に他言語の経験があるプログラマーがじゅうぶんに開発できるようになるまでには、数日と掛からないことがほとんどです。 この記事は、そんな小さなツールの導入フェーズにあたって、自らの経験から少し役に立つかもしれない情報をシェアします。 リポジトリの構成 自らの経験上、初めてGoを触れるときによく出る質問の一つは「リポジトリ構成はどうすればいいのか?」です。 結論から申し上げると、 テンプレもルールもな

    Goで社内ツールを作るならこんなふうに
    fm315
    fm315 2022/04/24
  • 「Teams」がちょっと便利になるMicrosoftこだわりの機能とは?

    関連キーワード Web会議 | 在宅勤務 Microsoft2022年第2四半期(2022年4月~7月)に、ユニファイドコミュニケーション(UC)システム「Microsoft Teams」やメールクライアント「Microsoft Outlook」などをアップデートする。同社が2022年3月に公開したブログエントリ(投稿)によれば、このアップデートにより、テレワークとオフィスワークを組み合わせた「ハイブリッドワーク」に伴う業務課題の解決を目指す。特に同社が意図しているのは、テレワーカーとオフィスワーカーの両方が平等な立場で働けるよう支援することだ。 リモートとオフィスの共同作業がちょっと楽になるTeamsの機能 併せて読みたいお薦め記事 前編:Microsoftのハイブリッドワーク支援戦略 在宅組と出社組間の“あの違和感”を解消する「Teams」「Outlook」の機能とは 「ハイブリッド

    「Teams」がちょっと便利になるMicrosoftこだわりの機能とは?
    fm315
    fm315 2022/04/24
  • Boston Housing:ボストンの住宅価格(部屋数や犯罪率などの13項目)の表形式データセット

    連載目次 データセット解説 Boston Housingデータセット(The Boston house-price data)(ボストンの住宅価格データ)は、「1970年代後半における(米国マサチューセッツ州にある)ボストンの住宅価格」の表形式データセット(=構造化データセット)である(図1、米国国勢調査局が収集した情報から抽出&加工して作成されたデータセットである)。 Boston Housingは、主に回帰(数値予測、つまり「住宅価格の予測」)を目的としたディープラーニング/機械学習/統計学の研究や初心者向けチュートリアルで使われている(※ただし、ディープラーニングを行うにはデータ数が506件と少なすぎる点に注意が必要だ)。 Boston Housingは、13属性(説明変数、入力データ)+1属性(目的変数、ラベル=正解を示す教師データ)の14属性で構成されている。各属性(列項目)の意

    Boston Housing:ボストンの住宅価格(部屋数や犯罪率などの13項目)の表形式データセット
    fm315
    fm315 2022/04/24
  • 年間番組表 | 放送大学

    いつでも、だれでも、自由な学び方を すべての放送授業はインターネットでも配信され、時間や場所を問わずに学べます。大学卒業を目指す全科履修生だけでなく、学習する目的に合わせて、興味のある分野から好きな科目だけ選んで学ぶ選科履修生、科目履修生として入学できます。さまざまな年代、職業の人たちが自由に学べる環境が整っており、学ぶ意欲があれば、何歳からでも何度でも入学して学び続けることができます。 最先端の知を追究する教授陣 [教員紹介] 放送大学は、各分野でトップクラスの教員が約2,000人揃っています。 様々な専門分野を持つ放送大学専任教員だけでなく、他大学からも数多くの客員教員を招き、日における第一線の研究者による授業を提供しています。実力・人気ともに高い、多様な教授陣から、理論や知識を吸収することができます。 資格取得とキャリアアップ 変化の激しい現代社会では学び続ける姿勢が欠かせません。

    年間番組表 | 放送大学
    fm315
    fm315 2022/04/24
  • 放送大学オープンコースウェア(OCW) | 放送大学

    いつでも、だれでも、自由な学び方を すべての放送授業はインターネットでも配信され、時間や場所を問わずに学べます。大学卒業を目指す全科履修生だけでなく、学習する目的に合わせて、興味のある分野から好きな科目だけ選んで学ぶ選科履修生、科目履修生として入学できます。さまざまな年代、職業の人たちが自由に学べる環境が整っており、学ぶ意欲があれば、何歳からでも何度でも入学して学び続けることができます。 最先端の知を追究する教授陣 [教員紹介] 放送大学は、各分野でトップクラスの教員が約2,000人揃っています。 様々な専門分野を持つ放送大学専任教員だけでなく、他大学からも数多くの客員教員を招き、日における第一線の研究者による授業を提供しています。実力・人気ともに高い、多様な教授陣から、理論や知識を吸収することができます。 資格取得とキャリアアップ 変化の激しい現代社会では学び続ける姿勢が欠かせません。

    放送大学オープンコースウェア(OCW) | 放送大学
    fm315
    fm315 2022/04/24
  • Javaに革命を起こすGraalVM Native Image

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Javaに革命を起こすGraalVM Native Image
    fm315
    fm315 2022/04/24
  • ランサムウエア攻撃に遭った徳島・半田病院、被害後に分かった課題とは

    徳島県のつるぎ町立半田病院は2021年10月、サイバー攻撃の被害に見舞われた。電子カルテシステムで患者情報を閲覧できなくなり、診療報酬の請求も止まった。原因は確定していないが、VPN装置から侵入された可能性が高い。VPN装置の脆弱性に気づかず、ベンダーからも通知を受けていなかった。管理責任の所在やバックアップ体制など複数の課題が浮き彫りとなった。 「データを盗み、暗号化した。身代金を支払わなければデータをTor(匿名ネットワーク)にさらす。Torのサイトで我々と接触すれば、1つのファイルを無料で復号できる」――。 2021年10月31日午前0時30分ごろ、徳島県のつるぎ町立半田病院で異常が発生した。電子カルテシステムとつながるプリンターが一斉に英文のメッセージを印刷し始めたのだ。ランサムウエア(身代金要求型ウイルス)を使う犯罪者集団「LockBit(ロックビット)」からの犯行声明だった。

    ランサムウエア攻撃に遭った徳島・半田病院、被害後に分かった課題とは
    fm315
    fm315 2022/04/24
  • 質問を”聴く”技術

    2022年4月22日 株式会社万葉の全社集会で発表した内容です。 質問に的確にこたえるためには、まずその背景から理解するといいよという話です。

    質問を”聴く”技術
    fm315
    fm315 2022/04/24
  • 【レポート】 JAWS-UGコンテナ支部 21 西谷圭介さんとトリさん徹底討論スペシャル #jawsug_ct | DevelopersIO

    コンサル部のとばち(@toda_kk)です。 JAWS-UGコンテナ支部 #21 に参加しました。 今回はいつもと毛色が異なり、AWS Japanからスタートアップへ転身された元サーバーレスSAの西谷圭介さんと元コンテナSAのトリさんのお二人に プロレス 討論していただこうという企画になっていました。 セッションタイトルでは「スタートアップ向け」とはなっているものの、スタートアップ以外の企業様にとってもサーバーレスとコンテナの活用を考える上で参考になる討論となっておりましたので、簡単に内容をまとめてみました。 拾いきれていないところも多々あり、また大変面白いやりとりもありました。動画アーカイブが公開されるようなので、全編が気になる方はぜひご覧ください! 動画アーカイブ セッション一覧 内容 登壇者 AWS最近のコンテナアップデート振り返り 概要 みなさん、最近のAWSコンテナアップデート

    【レポート】 JAWS-UGコンテナ支部 21 西谷圭介さんとトリさん徹底討論スペシャル #jawsug_ct | DevelopersIO
    fm315
    fm315 2022/04/24
  • AWS のアーキテクチャ図を描きたい ! でもどうすれば良いの ? - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

    こんにちは ! テクニカルトレーナーの杉圭太です ! 最近読んで面白かった漫画は「海が走るエンドロール」です。 私は業務でお客様に AWS の様々なトレーニングを提供しているのですが、コースによっては AWS を利用したシステムのアーキテクチャ図を受講者自身に描いていただく演習を取り入れており、よくこんな相談を受けます。 「どうやって AWS のアーキテクチャ図を描くのが正解なんですか ?」 AWS のアーキテクチャ図を描く状況は以下のように様々な場面であり、同じような疑問や悩みをお持ちの方も多いのではないでしょうか ? 詳細設計で構成図が必要 チームで wiki などに図を貼り付けて残したい 構成検討フェーズなどで図を見てディスカッションしたい ワークショップを試しながら理解を深めるなど自分のために描きたい そこで今回は AWS アーキテクチャ図をどうやって描けば良いか悩んでいる方へ、

    AWS のアーキテクチャ図を描きたい ! でもどうすれば良いの ? - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
    fm315
    fm315 2022/04/24
  • The Illustrated QUIC Connection: Every Byte Explained

    Every byte explained and reproduced QUIC is a secure UDP-based stream protocol that forms the basis of HTTP/3. In this demonstration a client connects to a server, negotiates a QUIC connection with TLS encryption, sends "ping", receives "pong", then terminates the connection. Click below to begin exploring. The connection begins with the client generating a private/public keypair for key exchange.

    The Illustrated QUIC Connection: Every Byte Explained
    fm315
    fm315 2022/04/24
  • DevOpsDays Tokyo 2022:atama plusの開発チームはどのように「不確実性」と向き合ってきたか

    atama plusエンジニアの宮原@pandineerが、2022年4月21日にDevOpsDays Tokyo 2022で登壇した際の資料です。 ぜひご覧ください。 ***** 新しい教育を創り、社会を変えていく仲間を募集しています! ご興味もっていただいた方はぜひご応募ください。 ▼開発チームの情報発信リンク集 https://linktr.ee/atama_plus_dev ▼募集職種一覧 https://herp.careers/v1/atamaplus ▼採用サイト https://recruiting.atama.plus/

    DevOpsDays Tokyo 2022:atama plusの開発チームはどのように「不確実性」と向き合ってきたか
    fm315
    fm315 2022/04/24
  • 祝10周年! 創業者も予想できなかったRaspberry Pi活用例

    2012年3月に「Raspberry Pi Model B」がリリースされた。Raspberry Piは当初の低コスト教育用コンピュータから真に柔軟な汎用(はんよう)コンピュータへと拡大した。 Raspberry Pi財団のエベン・アプトン氏(創業者、CEO)は、1980年代の家庭用コンピュータで育ち、Acorn Computersの教育用コンピュータ「BBC Micro Model B」(以下、BBC Model B)の後継になるものを再現したいと考えていた。BBC Model Bは電源を入れるとBASICのインタープリタが起動する。「Raspberry Piの初期プロトタイプはBBC Model Bによく似ており、Pythonで起動するようになっていた」(アプトン氏) 2012年のリリース当時、Raspberry Piは今よりもはるかにシンプルで、ソフトウェアは付属していなかった。Ra

    祝10周年! 創業者も予想できなかったRaspberry Pi活用例
    fm315
    fm315 2022/04/24