タグ

ブックマーク / xtech.nikkei.com (8)

  • グーグルがメール送信者に求める厳しい要件、「ワンクリック登録解除」とは何か

    Googleグーグル)は2024年2月以降、迷惑メール対策を強化した「メール送信者のガイドライン(Email sender guidelines)」を適用する。これにより対策が不十分な企業などからのメールは、Gmailアカウントに届かなくなる恐れがある。 同社のGmailセキュリティーおよび信頼性担当グループプロダクトマネージャーを務めるNeil Kumaran(ニール・クマラン)氏によると、新しいガイドラインの主な目的は「SPF、DKIM、DMARCのような重要かつ基礎的な電子メール認証技術を活用して、大量送信者がメールを正しく認証しているかを確認すること」だ。 ただ、Gmailアカウントに大量のメールを送っている企業には、送信ドメイン認証以外にも厳しい要件がある。それが「ワンクリック登録解除(one-click unsubscribe)」だ。文字通り、ワンクリックするだけでメールマ

    グーグルがメール送信者に求める厳しい要件、「ワンクリック登録解除」とは何か
    Windymelt
    Windymelt 2023/12/15
    ワンクリックで登録解除できないメールはGmailのみならず法律で規制できるようになってほしい(CAN-SPAMとしてアメリカでは連邦法になっている)。NTTが無理矢理送り付けてくるメールに辟易してる
  • 「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態

    プログラミング言語「Python」の大規模イベント「PyCon APAC 2023」が2023年10月27日と28日の2日間にわたって開催された。1日目に行われた京都大学国際高等教育院の喜多一教授による基調講演を中心に、イベントの内容をリポートする。 PyCon APAC 2023は、1日目の基調講演「Why University Teachers Wrote a Python Textbook?」で幕を開けた。京都大学でPythonを使ったプログラミング教育を担当している喜多教授が、その実態について英語で講演した。 喜多教授は、主に大学1年生向けの教養教育の一環として、Pythonを使ったプログラミングコースを2018年に始めた。そのための教科書をつくり、2019年に公開した。誰でも無償でPDFをダウンロードできる。教科書は毎年改訂しているが、一般向けに公開したのは2019年版と2021

    「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態
    Windymelt
    Windymelt 2023/11/07
    慣れていれば自明だがその自明がおかしいという話と理解した。自分もおかしいと思う。Scalaなどのイミュータブルな言語ではこのようなことは起こりにくくなっているし、嬉しいことに<-もある。
  • Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」

    Javaは、企業のITシステムの開発になくてはならないプログラミング言語としての地位を確立している。一方で、PythonJavaScriptといった若い世代に人気がある言語と比較すると、煩雑な記法が多く堅苦しいイメージは否めない。 こうしたイメージを一新してJavaの生産性を高める試みが「Project Amber(プロジェクト・アンバー)」だ。同プロジェクトではこれまで、Javaプログラムの可読性を高めるために数々の記法の改良を行ってきた。 その成果の1つとして、2023年秋に公開予定の「JDK(Java Development Kit) 21」に導入されるのが、Javaプログラムの実行の起点である「mainメソッド」の大幅な簡略化だ。Javaの新機能は「JEP(JDK拡張提案)」として管理されており、mainメソッドの簡略化は「JEP 445」で規定されている。 Javaの開発にかか

    Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」
    Windymelt
    Windymelt 2023/08/17
    あの・・・Scala・・・
  • キャベツ食い荒らすガをレーザーで撃墜、急所を狙い1発で仕留める

    国連が2022年7月に発表した「世界人口推計(World Population Prospects:WPP)2022」によれば、2050年の世界人口は約97億人(中間値)と、2021年よりも約18億人増加する見通しだ。国連糧農業機関(FAO)の推定によると、この増加と富裕化を続ける人口を養うために、2050年までに農業生産量を現在より60%も増やす必要があるという。かなり大きな数字である。 一方で、FAOによると、世界の用作物の最大40%が、植物病害虫の被害によって失われており、これによる農産物貿易の損失は、年間2200億ドル以上にのぼるという。農業生産量を大幅に増やすためにも病害虫被害の低減は喫緊の課題になっている。 これまで病害虫の駆除には、主に化学合成農薬が用いられてきたが、近年は病害虫が「薬剤抵抗性」を持つようになり、農薬が効かなくなってきたことが指摘されている。薬剤抵抗性とは

    キャベツ食い荒らすガをレーザーで撃墜、急所を狙い1発で仕留める
    Windymelt
    Windymelt 2023/05/15
    ジャムセンスジャマーみたいな、機械が認識できない模様に変化するムシが出現してほしい
  • 別人の住民票が誤って発行されるバグ、富士通Japanのコンビニ交付サービスで

    コンビニの証明書交付サービスで別人の住民票が発行されるトラブルが横浜市で発生した問題について、サービスの提供ベンダーが富士通Japanであることが日経クロステックの取材で2023年3月29日までに分かった。同社が手掛ける証明書交付サービスへのアクセスが集中し負荷が高くなったことで、「プログラム的な瑕疵(かし)が表面化した」(広報)という。 富士通Japanは日経クロステックの取材に対し、システムに不具合があったことを認めた。負荷が高くなると別人の住民票が発行される事象の詳細については「回答を控える」(広報)とした。 同トラブルは2023年3月27日午前、横浜市に住民から寄せられた連絡で発覚した。住民がコンビニでマイナンバーカードを使って住民票を取得したところ、別人の氏名や住所が記載された住民票が交付されたという。横浜市は同日午後2時にコンビニでの証明書交付サービスを停止し、誤って交付された

    別人の住民票が誤って発行されるバグ、富士通Japanのコンビニ交付サービスで
    Windymelt
    Windymelt 2023/03/30
    採番かなにかが衝突したのであろうなぁ
  • デジタル庁が「認証スーパーアプリ」を24年度提供へ、官民サービス横断で狙う地位

    デジタル庁が官民で横断的に利用できる認証アプリを、2024年度初めをメドに提供することが、日経クロステックの取材で分かった。マイナンバーカードを使った人確認手続きやログイン認証を、新たに開発するスマートフォン用アプリに集約する。 これまでマイナンバーカードを使った人確認手続きやログイン認証は、行政のサイトや民間サービスごとに異なっていた。デジタル庁は国の行政サイトを新認証アプリに順次対応させるほか、地方自治体に利用を促し、さらに民間サービスにもアプリの認証機能を開放する。国と地方、民間が横断的に利用できる、いわば個人認証の「スーパーアプリ」の地位を狙うプロジェクトといえる。 人確認手続きや個人認証がこのアプリ1つで可能になることで、マイナンバーカードの利用者体験が大きく向上するというメリットをデジタル庁は訴える。 マイナンバーカードは2023年3月12日時点の申請ベースで対象人口の7

    デジタル庁が「認証スーパーアプリ」を24年度提供へ、官民サービス横断で狙う地位
  • 第51回 FunctorとMonadの間にあるApplicative

    モナドとApplicativeの違い ここまで,Applicativeをモナドの代わりに使うにはどうすればいいかを説明してきました。しかし,Applicativeはモナドのすべての役割を代替できるわけではありません。Applicativeにはjoin関数や>>=演算子に相当する機能がないからです。 またApplicativeクラスのインスタンスとMonadクラスのインスタンスの間に成り立つべき法則から,Applicativeスタイルの「f <$> x1 <*> ... <*> xn」という式では,必ずx1からxnまでのすべての計算を行われます。特定の計算を条件分岐で除去することはできません。一方,モナドでは「do {b <- mb; if b then m1 else m2}」のように,条件分岐を使って特定の計算を取り除くことができます。モナドを使って書かれた処理をApplicativeス

    第51回 FunctorとMonadの間にあるApplicative
    Windymelt
    Windymelt 2020/10/14
    “Applicativeスタイルの「f <$> x1 <*> ... <*> xn」という式では,必ずx1からxnまでのすべての計算を行われます。特定の計算を条件分岐で除去することはできません”
  • 第2回 多相性(ポリモーフィズム)への理解を深める

    今回説明するテーマは「多相性」です。英語ではpolymorphism(ポリモーフィズム)になります。多態性や多様性などと呼ぶこともあります。オブジェクト指向をご存じの方ならおなじみの言葉ですね。 多相性は「ある関数や型を,複数の型に対して使用できる」という性質を示す言葉です。こうした性質を持つ関数であれば,数値計算や文字列の連結,I/O(入出力)処理など一見全く違うように見えるような処理を,あたかも同じもののように扱うことができます。 なお,この連載ではその回の理解に必要な知識は解説していきますが,すべての機能を網羅的に説明していくことはしません。Haskellについて体系的に学習したければ,入門書や「Haskell 98 言語とライブラリ 改訂レポート」(原文はLanguage and library specification)を見てください。 前回の補足 この連載では,前回の記事に関

    第2回 多相性(ポリモーフィズム)への理解を深める
    Windymelt
    Windymelt 2019/01/15
    “一方で,Numクラスで定義されている+演算子などのように,型によって変わる振る舞いを型クラスなどを通して関数に付け足すことで発生する多相性があります。これを「アドホック多相(ad-hoc polymorphism)」と呼びます”
  • 1