ブックマーク / labs.cybozu.co.jp (15)

  • GitHub Copilot は”gender”など特定用語を含むコードで動かなくなる

    書いているプログラムコードから次に必要そうなコードを提案してくれる GitHub の Copilot サービスで、「このコードに対して Copilot が何も提案してくれない」というバグが報告されました。 これに対するコミュニティの識者からの回答は、「おそらく、コードの中に “gender” という単語が入ってるからでしょう。」というもの。 Copilot には内蔵されたコンテンツフィルターがあり、フィルターに反応するとコードの提案をしないという作りなのだそう。そして “gender” もそのリストに含まれているらしいのです。 コードの提案が止まる、と言われたコードをCopilotで書いてみた 実際にCopilotで該当部分のコードを書いてみたところ、サジェストされた内容は文にならず途中で止まりました。元のコメント者と同じ結果なのかどうかはわかりませんが。 これを受けてのHacker Ne

    GitHub Copilot は”gender”など特定用語を含むコードで動かなくなる
  • 初回で当てる。Wordle必勝法? on Kaggle

    英単語当てクイズゲーム Wordle のブームは、プログラマ中心に止むことなく、様々なバリエーションの Wordle クローンやパロディ、最善手を求める解析やソルバーなどが毎日のように発表されています。 今回出てきたのは「Wordle を初手で解く」方法。 ゲームの性質上、とんでもない偶然でもなければ初手で解けるはずはありません。つまり何かしらズルをしているのです。 Wordle の棋譜(途中経過)は⬛🟨🟩のブロックを使って表され、解いた後にツイッターで自分の結果を共有することができます。というか、このSNSでの共有機能こそが Wordle の大ブームを起こしたわけです。 この共有棋譜は、もちろんアルファベットの情報は載せず、試行錯誤の跡だけが見えるようになっています。 しかし、多くの人が試行錯誤した経路の情報が十分多くあれば、そこから正答を推測できるのではないか、というのがこのプロジ

    初回で当てる。Wordle必勝法? on Kaggle
  • 「イスラエルからのプルリクエストは受けられません」- オープンソース貢献と国際紛争

    PHPの人気フレームワーク Laravel にダウンロードリンク生成機能を追加するオープンソースのパッケージで、機能追加の提案がイラン人の作者によって却下されるという事件が発生しました。却下の理由はイランの法律だそうです。 armancodes/laravel-download-link は、Laravel 上でファイルダウンロードのリンクを生成するパッケージ。GitHub で管理されるオープンソースのライブラリで、ダウンロードリンクの時間による失効や IPアドレスによるアクセス制限などの機能を持っています。作者は @armancodes で、プロフィールではテヘラン在住となっています。 これに対し、ユーザー @Yiddishe-Kop が、特定のユーザーにだけダウンロードを有効化させることができる改造を提案しました。当初は受け入れられそうなコメントの流れでしたが、作者による以下のようなコ

    「イスラエルからのプルリクエストは受けられません」- オープンソース貢献と国際紛争
  • 「アメリカにいるなら英語名を使え」と要求した教授のメッセージがSNSで共有され人種差別と炎上

    ベトナム系アメリカ人のフック・ブイさん(Phuc Bui)は、カリフォルニア州オークランドのLaneyコミュニティカレッジ(2年制大学)の教授とのオンライン授業でのやりとりで「あなたの名前は英語で侮辱してるように聴こえるので、名前を英語化(Anglicize)してほしい」と要求されたそうです。 これにブイさんは「名前を英語化(Anglicize)しろというのは差別的に感じます。私の来の名前で呼べないということなら、Title IX事務所へ報告します」と答えています。 # Title IX というのは学校での性差別禁止を禁じた教育改正法第9編のことを指すようですが、Title IX Office という名前で学生の差別一般に関する相談窓口を指すそうで、アメリカでは他でもこの名前を使っている大学があるようです。 ここで謝れば良かったものを、教授は自分の意見に固執します。 「あなたのフック・ブ

    「アメリカにいるなら英語名を使え」と要求した教授のメッセージがSNSで共有され人種差別と炎上
  • トップ100万ウェブサイトのrobots.txtを解析した人とその結果

    An Analysis of the World's Leading robots.txt Files(世界のリーダーたちの robots.txt ファイル)というブログで、世界の上位100万サイトの robo […] An Analysis of the World's Leading robots.txt Files(世界のリーダーたちの robots.txt ファイル)というブログで、世界の上位100万サイトの robots.txt を解析したベン・フレデリクソンさん(Ben Frederickson)の話が出ていました。 フレデリクソンさんは、解析結果から、3つの面白い気づきを紹介してくれています。 Googlebot にしか見せないサイト Googleボット以外のすべてのボットを拒否する、という設定のサイトは意外に多いそうです。 大手サイトでは例えば、フェイスブック(robots

    トップ100万ウェブサイトのrobots.txtを解析した人とその結果
  • なんでも自動化するエンジニアが残していったライフハック・スクリプト

    元々はロシア語の掲示板に出ていた、職場での小さなことをなんでも自動化していたハッカーの話が英語に翻訳され、Hacker News等で話題になっています。 xxx(ハンドル名): オーケー、ビルド担当エンジニア転職で辞め […] 元々はロシア語の掲示板に出ていた、職場での小さなことをなんでも自動化していたハッカーの話が英語に翻訳され、Hacker News等で話題になっています。 xxx(ハンドル名): オーケー、ビルド担当エンジニア転職で辞めちまった。当にターミナルに住んでるようなやつだった。わかるだろ、Vimが大好きで、.dotファイルで図を描いて、Markdownでwikiに投稿するようなタイプさ… もし何か、そう何でも、90秒以上掛かるようなことがあったら、スクリプトで自動化しちゃうんだ。 xxx: そういうわけで我々はここにいて、彼の、そう、「遺産」を見てるところだ。 xxx

    なんでも自動化するエンジニアが残していったライフハック・スクリプト
  • 8%のレイオフに含まれていたことをスマホ通知で知ってしまったツイッター社員

    Bart Teeuwisse さんのツイッターから。「ツイッター社のレイオフ、自分が対象者だった。今朝こんな風にそれを知ったよ」 I've been impacted by $TWTR's layoffs […] Bart Teeuwisse さんのツイッターから。「ツイッター社のレイオフ、自分が対象者だった。今朝こんな風にそれを知ったよ」 I've been impacted by $TWTR's layoffs. This is how I found out this morning. pic.twitter.com/MbjFwYLcU2 — Bart Teeuwisse ❄ ☮️ (@bartt) October 13, 2015 (一枚目) ヤフーニュースでの「ツイッター社、全社員の8%を解雇へ」 (二枚目) GitHub の通知「あなたはTwitter Inc. から削除されま

    8%のレイオフに含まれていたことをスマホ通知で知ってしまったツイッター社員
  • ネーミングが外国語で危ない意味になってないか調べられる WordSafety.com

    WordSafety.comは、外国語では危険かもしれない命名をチェックできるwebサービスです。 19の言語について、あなたのネーミングが外国語の汚い言葉を含んでいないかを、発音の類似も含めて見つけてくれると言っていま […] WordSafety.comは、外国語では危険かもしれない命名をチェックできるwebサービスです。 19の言語について、あなたのネーミングが外国語の汚い言葉を含んでいないかを、発音の類似も含めて見つけてくれると言っています。 サポートしているという19言語の内訳は、アラビア語、ベンガル語、中国語、オランダ語、英語、フィンランド語、フランス語、ドイツ語、ヒンディー語、イタリア語、日語、韓国語、マレー語、ペルシア語、ポーランド語、ポルトガル語、ロシア語、スペイン語、スウェーデン語ということ。 いろいろ試してみたところ、ものすごく優秀という感じはないですが、フォームで

    ネーミングが外国語で危ない意味になってないか調べられる WordSafety.com
  • ヨーロッパのそれぞれの言語はどれぐらい似ているのか、の図

    スペイン語が母語の友人によると、イタリア語は、しゃべることはできなくても、ずっと聴いているとなんとなく言うことがわかるんだそうです。それぐらい二つの言語は似ているのだという話。もしかすると東京弁と関西弁みたいなものなので […] スペイン語が母語の友人によると、イタリア語は、しゃべることはできなくても、ずっと聴いているとなんとなく言うことがわかるんだそうです。それぐらい二つの言語は似ているのだという話。もしかすると東京弁と関西弁みたいなものなのでしょうか。 Teresa Elms さんが、ロシアの1999年の論文”Metatheory of Linguistics”の研究結果を2008年に図にしたのが、このヨーロッパ言語距離チャート。 ヨーロッパに多数ある言語の間の、「語彙」の類似性を元に、似ている言語の間をより太い線で繋いでいます。(文法が似てる、ではありません) それぞれの丸の大きさは

    ヨーロッパのそれぞれの言語はどれぐらい似ているのか、の図
  • コメントスパムの手の内が、スパマーのミスでダダ漏れに

    Githubユーザーshanselmanさんが、「自分のブログにコメントスパムを書き込もうとしたスパマーが、バグか何かでこれを書き込んできたよ」と、スパマーが使っていたテンプレートらしきものを公開して、Hacker Ne […] Githubユーザーshanselmanさんが、「自分のブログにコメントスパムを書き込もうとしたスパマーが、バグか何かでこれを書き込んできたよ」と、スパマーが使っていたテンプレートらしきものを公開して、Hacker Newsでも話題になっています。 以下のような感じで100行以上あるのですが、 { {I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours today, yet I never found any interesting article like yours.

    コメントスパムの手の内が、スパマーのミスでダダ漏れに
  • 秋元@サイボウズラボ・プログラマー・ブログ : ダークパターン - ユーザーを騙そうとする悪いウェブデザインに名前をつけて共有するサイト

    DarkPatterns.orgは、Webデザインを悪用するブラックハット・デザインを無くすことを目的に、わざわざ分かりにくかったり、望んでいないこと実行させるようなデザイン要素に共通の名前(パターン)をつけ、それを使っ […] DarkPatterns.orgは、Webデザインを悪用するブラックハット・デザインを無くすことを目的に、わざわざ分かりにくかったり、望んでいないこと実行させるようなデザイン要素に共通の名前(パターン)をつけ、それを使っている不良サイト・企業に文句をつけるための新しいサイトです。 たとえば、パターン「買い物かごに忍び込ませる(Sneak into basket)」パターン。これは、ユーザーが入れていない商品がいつのまにかショッピングカートに紛れ込むようにデザインされているフォームのパターンです。 例として、旅行予約サイト大手のTravelocityで、ホテルや飛行

  • 秋元@サイボウズラボ・プログラマー・ブログ: regist という英語は無い

    さて、サイボウズラボの立ち上げプレスリリースが出たこの瞬間、とりあえずこのブログを見に来る人も多いと思われる。そんなチャンスに、このブログを読んだ人、特に日のソフトウェア技術者に一番訴えたいことってなんだろう? と考え […] さて、サイボウズラボの立ち上げプレスリリースが出たこの瞬間、とりあえずこのブログを見に来る人も多いと思われる。そんなチャンスに、このブログを読んだ人、特に日のソフトウェア技術者に一番訴えたいことってなんだろう? と考えた。 それは、日プログラマーだけが使う謎の動詞 registについてである。そんな単語は存在しないから、ちゃんと “register” を使おう。 Google.com で regist.cgi を検索 Google.com で regist.php を検索 出てくるのは日語のサイトばっかりである。拡張子を”.jsp” や “.asp” にし

    秋元@サイボウズラボ・プログラマー・ブログ: regist という英語は無い
  • 間違って空メールを大量送信したインターンに、大量の「自分がやらかした失敗」体験が集まる

    We mistakenly sent out an empty test email to a portion of our HBO Max mailing list this evening. We apologize for the inconvenience, and as the jokes pile in, yes, it was the intern. No, really. And we’re helping them through it. ❤️ — HBOMaxHelp (@HBOMaxHelp) June 18, 2021 今晩、HBO Maxのメーリングリストに誤って中身が空のメールを送ってしまいました。ご迷惑をお詫びします。たくさんジョークが届いてる通り、やったのはインターンです。ほんとにそうなんです。これからも彼らを助けてやっていきます❤️ サービスやブランドから

    間違って空メールを大量送信したインターンに、大量の「自分がやらかした失敗」体験が集まる
  • Oh My Git! – git の使い方を学べるゲーム

    Oh My Git! は、バージョン管理ツール git の使い方を学ぶためのゲームです。 中央にgitツリーのグラフが表示され、手元にはgitコマンドを表すカードが配られます。 カードを使わずに右側のターミナルでコマンドライン操作することも可能。お題で出てきた課題を満たすためのカード/コマンドを正しく実行すると、右側の達成項目が緑に反転し、すべて達成すればそのレベルはクリアです。 commit を指定し、そこにカードを捨てることでカード上のコマンドを適用。 levels にあるステージ一覧から、好きな項目について遊ぶことが可能です。 カードを使っても解けますが、コマンドラインで解くと右端のボックスを黄色にすることができます。 ソースコードは GitHub で公開されていて、バイナリ版も Windows, MacOS, Linux 向けに提供されています。 テキストファイルで新たなlevel

    Oh My Git! – git の使い方を学べるゲーム
  • ‘-‘ という名前の、中身が無いのに70万回ダウンロードされてる謎のnpmパッケージ

    – という名前の JavaScript/TypeScript パッケージについて警告を発している記事が話題となっています。 このパッケージ、中身はほとんど空で、Readme と、dev で TypeScript を動かせるようにするライブラリ群を呼ぶ箇所だけのもの。 しかし、この “-” を使っている他の npm パッケージが 50個以上あり、約一年前の公開時からのトータルのダウンロード数は72万回にもなります。 しかし、”-” を読み込んでいるパッケージを見てみても、”-” が必要そうには見えません。 警告記事では、この無名のパッケージが密かに使われるようになった原因が、npm コマンドのコマンドラインを打つときのミスタイプにあるのではないかとの仮説を立てています。 つまり、someFlag というオプションを使い npm i -someFlag somepackage と打つべきところ

    ‘-‘ という名前の、中身が無いのに70万回ダウンロードされてる謎のnpmパッケージ
  • 1