タグ

2023年1月18日のブックマーク (16件)

  • 正確に文章が読めない人の話。

    ”ユーニス・パーチマンがカヴァデイル一家を殺したのは、読み書きができなかったためである” という一文から始まる「ロウフィールド館の惨劇」というミステリ小説がある。 「読み書きができない家政婦」がその劣等感をこじらせ、一家惨殺に及ぶまでを追いかける話で、映画化もされている。 3年ほど前に知人のすすめで読んだのだが、倒叙ものや、変わった話が好きな方は読んでみても良いと思う。 * ただ、ストーリーの強烈さより私が覚えているのは、文盲までいかずとも「文章が正確に読めない人」は、今でもかなりいるな、と思ったことである。 例えば、リーダーが部下に、こんなメールを送ったとする。250文字だから、ツイート2つ分弱だ。 明日の朝10時までに、私をCCに入れて、Yさんにメールを送っておいてください。内容は次回の定例までの宿題事項と、現在までに積み残している課題の一覧の二つです。積み残しの課題については、期限を

    正確に文章が読めない人の話。
  • 『ドメイン駆動設計』の解説記事を書きました - ソフトウェア設計を考える

    日(1月18日)発売された、Software Design誌 2023年2月号の第一特集で「ドメイン駆動設計入門」を書きました。 執筆の意図と記事の概要を簡単にまとめておきます。 Software Design 2023年2月号|技術評論社 執筆の意図 特集のサブタイトルにある通り「設計力を磨きたい」読者が、ドメイン駆動設計の基礎を知ることで「設計の手法とアイデアの引き出し」を増やすことの役に立てればと思い執筆を引き受けました。 重視したこと 断片的な用語やパターンの解説でなく、ドメイン駆動設計の全体像と要点を伝える 全体像を伝えるための図や表を多めにした(ソースコードの例は少ない) 全体像と要点は、原典である『エリック・エヴァンスのドメイン駆動設計』(以下『ドメイン駆動設計』)の説明を中心にした ドメイン駆動設計の具体例として『ドメイン駆動設計』に出てくる国際海上貨物輸送の具体的な業務

    『ドメイン駆動設計』の解説記事を書きました - ソフトウェア設計を考える
  • ChatGPTをSEOに使うときのTIPS×2

    [レベル: 上級] ChatGPT がにわかに盛り上がり、SEO への利用を始めた人も出てきているようです。 使い方によっては、ChatGPT はとても有用なツールになります。 利用に際して僕から 1 つアドバイスするとしたら、どうしてその回答を出したのかもついでに ChatGPT に聞くことを推奨します。 信頼性を確かめるためにソースを尋ねる ChatGPT で情報を探すときにはソースも一緒に尋ねるようにしましょう。 回答の信頼性を確かめるためです。 次のような一言を追加します。 ソースも教えて 情報源も示して URL も提示して 必ずしも ChatGPT が信頼性がある情報源をもとに回答を返すとは限りません。 東京で最も利用者数が多い駅を「東京駅」だと ChatGPT は回答しています。 しかし、参照先の JR 東日のサイトを確認すると 1 位は新宿駅です。 東京駅は 4 位です。

    ChatGPTをSEOに使うときのTIPS×2
  • Unix is dead. Long live Unix!

    Don't expect to see any more big AIX news. What does that leave us with? Comment It's the end of an era. As The Reg covered last week, IBM has transferred development of AIX to India. Why should IBM pay for an expensive US-based team to maintain its own proprietary flavor of official Unix when it paid 34 billion bucks for its own FOSS flavor in Red Hat? Here at The Reg FOSS desk, we've felt this w

    Unix is dead. Long live Unix!
  • aws-nukeとCodeシリーズを使って、AWSリソース一括削除ボタンのようなものを作ってみる | DevelopersIO

    aws-nukeを使って好きなタイミングでリソースクリーンアップしたい。だけど、毎回CLIでコマンド打つのが面倒」 aws-nukeというAWSリソースを一括削除できるCLIツールがあります。 aws-nukeは全てのAWSリソースを削除するだけではなく、柔軟に除外するリソースを設定することもできて、とても便利なツールです。 毎回ローカルでaws-nukeのコマンド打って実行してもいいのですが、AWSコンソールからボタン一つで実行できたらもっと便利かと思いました。 以前GithubActions + aws-nukeで似たようなことをやってみました。 今回はCodeシリーズとaws-nukeでやってみます。 CodePipelineの手動実行をトリガーにAWSリソースを一括削除する仕組みとなっています。 この記事で使用するコードは、以下のリポジトリにあります。 msato0731/rem

    aws-nukeとCodeシリーズを使って、AWSリソース一括削除ボタンのようなものを作ってみる | DevelopersIO
  • WasmでJavaScriptを動かす意義 - id:anatooのブログ

    ある時Twitterのタイムラインを見ていたら、「JavaScriptWasm化して動かす意味がわからない」というような意見を見かけました。JavaScriptはブラウザに搭載されているV8のようなJavaScriptエンジンによって高速に動作するので、わざわざWasm化してもパフォーマンスは劣化するのになぜなのか?という話なんですが、これは「Wasm化=パフォーマンスのため」という考えだと意義がわからないのでこの記事ではそれについて解説します。 JavaScriptWasm化して動かすツールやライブラリとしては、Shopifyが開発しているJavyやquickjs-emscriptenなどがあります。JavaScriptWasm化して動かすためには、ある特定のJavaScriptエンジンをWasm向けにビルドして動かす必要がありますが、そのような用途ではQuickJSというJava

    WasmでJavaScriptを動かす意義 - id:anatooのブログ
  • 「今までの品質管理」と「DX時代の品質管理」は違う “ウォーターフォール+α”として求められること

    DXにおける品質管理と自動テストは切り離せない 小林依光氏(以下、小林):続いてのテーマは「DXにおける品質管理の取り組み事例」です。みなさまはDXにおける、まさに品質管理の専門家の会社さんなので、どういった事例があるのかを聞きたいです。では、今度は後藤さまからお願いしてもいいですか? 後藤香織氏(以下、後藤)ちょっとおもしろくない回答になってしまって申し訳ないのですが、質的にはあまり変わらないと思っているんです。結局、品質管理や保証、私たちがテストをしたり品質に対する何かの活動をするのは、よく言われることとして、ものを作るわけではないし直す人でもない。となると、次の判断をするために非常に質の良い情報を提供する(人ということです)。 そこの質は変わりませんが、(DXでは)違うところもあります。プロダクトそのものはその環境のニーズに合わせて変化していくことを前提としています。そのため、変

    「今までの品質管理」と「DX時代の品質管理」は違う “ウォーターフォール+α”として求められること
  • Learn, improve and generate code with AI | Refraction

    with AIRefraction is a code generation tool for developers. It uses AI to generate code for you. You can use it to generate unit tests, documentation, refactor code and more. Generate code in Generate code using AI in 56 languages — ABAP, Ada, Apex, Assembly, Batch, C, C#, C++, CameLIGO, Clojure, Cobol, CoffeeScript, CSS, D Lang, Dart, Elixir, Erlang, F#, Fortran, Go, GraphQL, Groovy, Handlebars,

    Learn, improve and generate code with AI | Refraction
  • 廃止から一転、「京大オープンコースウェア」維持 講義動画検索システム「KU-Search」構築へ

    京都大学は1月17日、閉鎖を発表していた学術情報サイト「京都大学オープンコースウェア」(OCW)の今後について検討し直し、既存のコンテンツを維持することにしたと発表した。大学公式YouTubeや研究科YouTubeなどを一元的に検索できる動画検索システム「KU-Search(仮称)」も新たに構築するなど、学術情報の発信を強化する。 授業や公開講座、国際シンポジウムなど6300件を超える既存の動画コンテンツを維持。原則として追加・削除はせず、サイトを継続する。 新たに「OCW2.0(仮称)」を全学的に運用する計画も明かした。高校生や社会人など一般向け講義を中心に、京大の知的資源を無償で発信する。学内向けのオンライン講義はLearning Management System(LMS/学習管理システム)を引き続き利用するが、学外向け講義に転用し、OCW2.0(仮称)として発信することも検討する。

    廃止から一転、「京大オープンコースウェア」維持 講義動画検索システム「KU-Search」構築へ
  • データサイエンティストとしてどう学んでいくべきか/東京大学講義: データマイニング概論: #10

    東京大学講義のデータマイニング概論の第10回目の講義で講演した内容です 講義シラバス: https://catalog.he.u-tokyo.ac.jp/detail?code=0590105&year=2022

    データサイエンティストとしてどう学んでいくべきか/東京大学講義: データマイニング概論: #10
  • 子供のネット接続を時間制御してみた - ラック・セキュリティごった煮ブログ

    この記事を書いている日が成人の日だからか、若い人を見るとキラキラしているなと思う反面、自分の時はこうだったと話をする人は既に老害の始まりだそうです。 ご無沙汰しています。もんじろうです。 成人の日だからだと思いますが、若者のように真っ直ぐな気持ちには正面でぶつかれば良いなんて事象がありましたので書いてみようと思います。 ※ 以降はあくまでも読み物としてご覧ください。 ゲームは1日1時間 こんなことを子供の時に言われたことはありませんか? 私の時代は任天堂のファミリーコンピュータが全盛でして親からよく言われたものです。 また長年貯めたお年玉を元手に、足らない分は親から借りてパソコンを買ってもらいゲームを作っていた時代でした。 当時の口癖は「プログラミングはゲームじゃないから1時間に当てはまらない」。 ・・・生意気ですね。 ただ人の親になった今では言う方も言われる方の気持ちも分かります。 もち

    子供のネット接続を時間制御してみた - ラック・セキュリティごった煮ブログ
  • Webアプリケーションアクセシビリティ ――今日から始める現場からの改善

    2023年2月27日紙版発売 2023年2月27日電子版発売 伊原力也,小林大輔,桝田草一,山伶 著 A5判/576ページ 定価3,960円(体3,600円+税10%) ISBN 978-4-297-13366-5 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 アクセシビリティとは「利用可能な状況の幅広さ」のこと。より多くの人が,より多くの環境で,より多くの状態で利用できることです。もちろんそこには視覚・上肢・認知などに障害があるケースも含みます。日々繰り返し利用するWebアプリケーションにこそ,アクセシビリティが求められます。 Webサイ

    Webアプリケーションアクセシビリティ ――今日から始める現場からの改善
  • フロントエンド開発の準備

    開発の前に決めておくこと 後から変更するのが難しいこと、大きな手戻りが発生する可能性のあることをできる限り開発のはじめに決めておきます。 多言語対応の有無 URLに依存する可能性が高い多言語対応は、後から対応すると制限がかかったり破壊的な変更が必要になる場合があるので、はじめに決めておきます。 多言語対応する予定はなかったけど、後から必要になってしまった場合は仕方ないと思います。 OGPの必要性 動的ルーティングに対するOGPの必要性によってレンダリング方法の選定やCDN周りの選定が変わってきます。 SEOのニーズ こちらもOGP同様レンダリング方法に影響します。 OGPに関しては後からなんとかなることもありますが、SEOが重要なサイトの場合、そもそもSPAを選択しない方が適している可能性もあるので重要です。 対応ブラウザ/バージョン これを明確にしないと、一部のブラウザで使用できないCS

    フロントエンド開発の準備
  • 美しいコードは“シンプルで無駄がない” イケてるエンジニアが大事にする「良いコード」「良いアーキテクチャ」とは

    エンジニアはプログラミングの力で世界を変えることができる 篭橋裕紀氏(以下、篭橋):ありがとうございます。他に質問したい方はいますか? 次のところのほうがもう少し詳しくいろいろな話が聞けるかなと思うので、そしたらテーマ2に。城倉さんお願いします。 城倉和孝氏(以下、城倉):じゃあテーマ2ですね。先ほどのコースが3つあります。じゃあそれになるためにまずどうしたらいいのかという話ですが、みなさんはエンジニアなので、やはりエンジニアとしてそれなりに大成するということは大事だと思います。 例えば、「VPoEになります」と言っても、やはりエンジニアの気持ちがわからないとマネジメントもできないですよね。だから、まずは「イケてるエンジニア」を目指してほしいなというのがテーマ2になります。 今わりと「エンジニアが不足してる」という声もありますが、なんでかという話を少し話すと、まず時代背景があります。DX

    美しいコードは“シンプルで無駄がない” イケてるエンジニアが大事にする「良いコード」「良いアーキテクチャ」とは
  • microCMSのWebフロントエンドにクリーンアーキテクチャを採用した話【前編】

    はじめにmicroCMSの大西です。microCMSには2022年の5月に入社しました。普段は開発部長として組織的な業務、エンジニアのサポート、開発全体の大まかなタスクの方向性を決めといった業務を行なっています。 microCMSでは昨年中盤以降にWebフロントエンドの設計パターンを刷新しました。採用した設計パターンはクリーンアーキテクチャです。 2回に分けて大西と森茂(フロントエンドテックリード)がmicroCMSのWebフロントエンドの設計パターンについて紹介します。 前提としてmicroCMSのフロントエンドReact、状態管理にはuseState/useContextを使用しています。APIのキャッシュにReact Query(TanStack Query)を使用しています。比較的素朴な設計になっています。 背景と課題microCMSはサービス開始から数年が経過しており、バック

    microCMSのWebフロントエンドにクリーンアーキテクチャを採用した話【前編】
  • AWS アーキテクトがはじめて Google Cloud で静的 Web ページを配信した話 - G-gen Tech Blog

    当記事は みずほリサーチ&テクノロジーズ × G-gen エンジニアコラボレーション企画 で執筆されたものです。 はじめまして、みずほリサーチ&テクノロジーズの小野寺と申します。 みずほでは 2022 年 3 月に発表した Google との戦略的提携 の一環として Google Cloud の活用に取り組んでいます。 この記事では AWS のアーキテクトを経験してきた著者がはじめて Google Cloud で社内向けの静的 Web ページを配信するまでの経緯を記述しています。 Single Page Application を Google Cloud で構築予定の方や、これから Google Cloud に取り組む方の参考となれば幸いです。 当ブログは G-gen × みずほRT によるコラボ記事です システム特性 初期構成の検討 Cloud Load Balancing と Clo

    AWS アーキテクトがはじめて Google Cloud で静的 Web ページを配信した話 - G-gen Tech Blog