brn_takeのブックマーク (118)

  • 【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita

    はじめに 最近のCSSのアップデートは目覚ましいものがありますが、 みなさんは、CSSの値と単位がここ1年くらいで大きく変わっていることはご存知ですか? Dynamic viewport が追加されたり、math 関数が追加されたりなどの大きな変更は、ご存知かもしれないですが、calc()で ネイピア数 e や 円周率 πなどが使えるようになったり、 フォントに相対的な長さ単位が追加されていたりと細かい変更も多くあります。 そのため、この記事では、CSS Values and Units Module Level 3 から CSS Values and Units Module Level 4の変更点を中心に紹介しようと思います。 Viewport単位 CSS Values and Units Module Level 3 から CSS Values and Units Module Le

    【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita
    brn_take
    brn_take 2023/07/13
  • ブラックボックスになりがちな開発チームの内部状況を指標を用いて可視化する|mtx2s

    自社ソフトウェアプロダクトを内製する組織であっても、開発チームがそれをどうやって作り上げているか、開発者ら以外にとってはブラックボックスであり、不可視です。それだけに、開発チームのパフォーマンスや内部状況の良し悪しは、各々の主観や興味によって、不統一な認識を持ってしまうことも多いでしょう。そしてそのような認識のばらつきは、開発する当人たちにとっても実は同じです。 しかし、例えブラックボックスであっても、自動車のダッシュボードのように様々な指標によってその内部が数値化され、可視化されていれば、チームのパフォーマンスに統一的な認識を持たせやすくなります。 記事では、どのような指標を可視化すべきか、その代表的なものについて取り上げます。 リードタイム(開発、製造)リードタイムは、開発項目ごとの作業期間を計測したもので、短いほど優れていることを示す指標です。計測対象となるプロセス全体を「開発」と

    ブラックボックスになりがちな開発チームの内部状況を指標を用いて可視化する|mtx2s
    brn_take
    brn_take 2023/07/12
  • 2023年にエンジニアな私がマネジメントに目覚めてから読んでよかった3冊 - Lean Baseball

    タイトルそのままのエントリーです. 気がつけば現職含めて「エンジニアのマネジメント」を行う職種を6年ちょいやらせてもらっています. マネジメントをする・しないを含めてキャリアパスどうする? マネジメントをやるとして何を教科書にしたら? 今どきの開発スタンス・マネジメントってどうしたら? みたいな悩みや迷い(&やっぱコードを書くエンジニア仕事良さそうという脱マネジメントの検討*1)は常にありますが, 今年はそれに応えてくれる良著3冊に出会いました. スタッフエンジニア エンジニアのためのマネジメント入門 人が増えても速くならない 以上の3冊です. この3冊です(結論) スタッフエンジニア マネジメントを超えるリーダーシップ 作者:Will Larson日経BPAmazon エンジニアのためのマネジメント入門 作者:佐藤 大典技術評論社Amazon 人が増えても速くならない ~変化を抱擁せよ

    2023年にエンジニアな私がマネジメントに目覚めてから読んでよかった3冊 - Lean Baseball
    brn_take
    brn_take 2023/07/11
  • 「高校数学の基礎が150分でわかる本」を書きました - E869120's Blog

    1. はじめに こんにちは、東京大学 3 年の米田と申します。この度は、ダイヤモンド社から『高校数学の基礎が 150 分でわかる』という書籍を出版させていただくことになりました。高校数学の基礎を図解で超わかりやすく説明したです。 【フルカラー図解】高校数学の基礎が 150 分でわかる - Amazon 発売日は 3 週間後の 2023/7/26 です。電子書籍版も同時期に出る予定です。記事では、このの内容や特徴について、簡単に紹介させていただきます。 2. このはどういう書は、主に次のような方に向けた、高校数学の「超」入門書です。 高校数学をはじめて学ぶ方 数学を学び直したい方 日ではたくさんの数学が毎週のように出版されています。しかしこの中の多くは、難しくて多数の人が挫折してしまうか、雰囲気でわかった気にはなるけど結局身に付かないかのいずれかです。 そこで書は

    「高校数学の基礎が150分でわかる本」を書きました - E869120's Blog
    brn_take
    brn_take 2023/07/06
  • Google DomainsからCloudflareにドメインを移管した - ぷらすのブログ

    こういう作業は早めにやっておくのが吉ということで、サービス譲渡が発表されたGoogle DomainsからCloudflareにドメインを移管することにしました。

    Google DomainsからCloudflareにドメインを移管した - ぷらすのブログ
    brn_take
    brn_take 2023/06/18
  • TypeScript 本体のコードを読んでみよう

    みんなお世話になっている TypeScript のコードを読みたいと思ったことはないだろうか。読んだ。 一週間ぐらいかかった。完全に読み切ったとは言えないが、概要は掴んだ。 なかなかに複雑でドメイン知識を得るのが難しかったので、これから読む人向けに、登場人物や概念を整理して紹介したい。 読んだのは 2023/6/8 時点で git clone したコード。 最初に: 自分のゴール設定 複数ファイルにまたがった参照を、 TypeScript の Language Service が提供する findReferences() や findRenameLocations(), goToDefinitions() を使って、インクリメンタルに書き換えたかった。 Terser を使うと、今触ってるオブジェクトが何で、何のメンバを書き換えたかの情報が残らない。これを TypeScript のレイヤーで

    TypeScript 本体のコードを読んでみよう
    brn_take
    brn_take 2023/06/14
    やってそうでやってなかったtsのソースコードリーディング かなり癖が強いのでこういった記事は参考になる(すでに離婚されているパートナーのことをブコメでわざわざ言う方の気持ちがわかりません)
  • 56か国の177人もの専門家が選りすぐった最高の児童書100選(の邦訳リスト) - YAMDAS現更新履歴

    [追記]:内容に誤りがあったので、タイトル並びに文を修正しました。 www.bbc.com BBC が史上最高の児童書100選を発表しているのだが、これが56か国の177人ものの専門家による投票結果というのだから力が入っている。 まぁ、ワタシなど映画やアニメでは観ていても、原作をちゃんと読んでいないのがほぼすべてでお恥ずかしい限りなのだけど。 モーリス・センダック『かいじゅうたちのいるところ』(asin:4572002150) ルイス・キャロル『不思議の国のアリス』(asin:4042118038、asin:B01914HLHK) アストリッド・リンドグレーン『長くつ下のピッピ』(asin:4001140144) アントワーヌ・ド・サン=テグジュペリ『星の王子さま』(asin:4167912880、asin:B06VWT2MYX) J・R・R・トールキン『ホビットの冒険』(asin:4

    56か国の177人もの専門家が選りすぐった最高の児童書100選(の邦訳リスト) - YAMDAS現更新履歴
    brn_take
    brn_take 2023/06/08
  • ChatGPTなどの大規模言語モデルはどんな理論で成立したのか?重要論文24個まとめ

    2022年11月にChatGPTが公開され、たった1週間で100万ユーザーを超えたのをきっかけに、GoogleBardMicrosoftのBing AI Chatなど、大規模言語モデルを利用したチャットAIが続々とリリースされています。チャットAIを研究しているセバスティアン・ラシュカさんが、チャットAIが実用化されるまでの研究の軌跡を重要な論文24個に絞って要約しています。 Understanding Large Language Models - by Sebastian Raschka https://magazine.sebastianraschka.com/p/understanding-large-language-models ◆目次 ・主要なアーキテクチャとタスク ・スケーリングと効率性の向上 ・言語モデルを意図した方向へ誘導する ・人間のフィードバックによる強化学習(

    ChatGPTなどの大規模言語モデルはどんな理論で成立したのか?重要論文24個まとめ
    brn_take
    brn_take 2023/06/05
  • サイト上のさまざまなページのパフォーマンスをまとめて測定できるツール「Unlighthouse」

    「Lighthouse」はGoogleが作成したページの読み込み速度やアクセシビリティなどをまとめてチェック・採点してくれるツールですが、そのLighthouseをサイト上のさまざまなページで動作させることでサイト全体のスコアを一発で算出してくれるツールが「Unlighthouse」です。 Unlighthouse - Site-wide Google Lighthouse · Unlighthouse https://unlighthouse.dev/ Unlighthouseを利用するためにはNode.jsのインストールが必要です。下記のURLから、手元の環境に合ったインストール方法を選択してください。 パッケージマネージャを利用した Node.js のインストール | Node.js https://nodejs.org/ja/download/package-manager 今回は

    サイト上のさまざまなページのパフォーマンスをまとめて測定できるツール「Unlighthouse」
    brn_take
    brn_take 2023/05/21
  • IFTTTやZapierのように複数アプリを連携して自動化できる「n8n」で「RSSで取得したウェブサイトのタイトル&URLをGoogle スプレッドシートに出力する」というワークフローを組んでみた

    無料&オープンソースで使える自動化サービス「n8n」を利用して、「GIGAZINERSSフィードから1日1回タイトルとURLを取得し、既存のGoogle スプレッドシートに出力する」という基的なワークフローを構築してみました。 n8n.io - a powerful workflow automation tool https://n8n.io/ GIGAZINEは以前にn8nを自サーバー上に構築しており、そのときの手順を記事化しています。n8nの導入方法を知りたい人はまず以下の記事をチェックしてください。 無料でIFTTTやZapierっぽく全自動連携できる「n8n」を自サーバー上に構築してみた - GIGAZINE まずはn8nにアクセスして「Add Workflow」をクリックします。 次に中央の+アイコンをクリック。 「On a schedule」をクリックします。 トリガーの

    IFTTTやZapierのように複数アプリを連携して自動化できる「n8n」で「RSSで取得したウェブサイトのタイトル&URLをGoogle スプレッドシートに出力する」というワークフローを組んでみた
    brn_take
    brn_take 2023/05/21
  • IT関連の技術を「気軽にアウトプット」する危うさ|たかぎ

    ちょっとIT関連の技術系のコミュニティで「気楽に教える」ことが流行っているのを見ていて、諫言というか、注意喚起を。 良い面もあるけど、危うい面もあって、それは発信者も受信者も傷つけることになるので。 少し長くなりますが、順を追って書くので、最後まで読んでいただけると。 前提前提1. 人は能力の100%は出せない、教えるのは猶更だ能力を100%出して何かをやり続けることは難しい。 瞬発的にはできても、持続的にはできない。やったら人間は壊れる。それは常識の範疇だと思う。つまり、ある程度、能力をセーブするのは、当たり前のことだ。それが生活のかかった仕事でなければ、猶更である。 また、「自分の知ることのすべて(100%)」を他人に教えることは、これまた、きわめて難しい。 「難しい」というのを更に掘り下げると、伝承芸能の師事のように、一定の期間をおいて、相互の理解度を確認しながら行えば、可能ではある

    IT関連の技術を「気軽にアウトプット」する危うさ|たかぎ
    brn_take
    brn_take 2023/05/17
    他の記事もちゃんと読んだんですが、VBA/RPA/DXとかなので、まあその皆様ご存知なエンジニアリング文化を持った場所の話ではないです多分
  • Twitter の検索システム、Earilybirdの論文を読む

    2023-04-29 前回の記事の続き1で、Twitter の検索システムシリーズ第 2 弾です。 Earlybird とは?Twitter の検索システムであり、 Apache Lucene をベースにした、リアルタイム検索システム。 論文はここで、 Blog 記事は The Engineering Behind Twitter’s New Search Experienceは 2011 年に公開されている。 TODO: 論文に書かれず、Blog 記事にのみ書かれている内容もあったので読んで追記しておく Web 検索はある程度成熟してきた分野だが、SNS のリアルタイム検索はまだ 2011 年当時いまだ未成熟で未開拓な分野Twitter で新たに開発したのが、 Earlybird と呼ばれるリアルタイム検索に特化した検索エンジンLucene の NRT 機能が導入され始めたのが、2011

    Twitter の検索システム、Earilybirdの論文を読む
    brn_take
    brn_take 2023/04/29
  • 暗号の歴史と現代暗号の基礎理論(RSA, 楕円曲線)-前半- - ABEJA Tech Blog

    はじめに このブログに書かれていること 自己紹介 注意 Part1 古典暗号 2つの暗号方式 スキュタレー暗号 アルゴリズムと鍵 シーザー暗号 原理 頻度分析 アルベルティ暗号 ヴィジュネル暗号 如何にしてヴィジュネル暗号は破られたか Part2 近代暗号 エニグマ エニグマの登場 エニグマの基構造 如何にしてエニグマは突破されたか 前提条件 必ず異なる文字に変換される性質を利用 ループを利用 まとめ 参考文献 採用情報 はじめに このブログに書かれていること 前半 古代暗号から始まる暗号の歴史 エニグマの構造と解読法について 後半(後半ブログは こちら) RSA暗号の基 楕円曲線暗号の基 自己紹介 こんにちは!株式会社ABEJAの @Takayoshi_ma です。今回のテックブログですが、ネタに5時間程度悩んだ挙句、暗号を取り上げることにしました!暗号化手法の解説にとどまらず、そ

    暗号の歴史と現代暗号の基礎理論(RSA, 楕円曲線)-前半- - ABEJA Tech Blog
    brn_take
    brn_take 2023/04/12
  • 『誤謬論入門 優れた議論の実践ガイド』を読んだ - こまぶろ

    3月に発売されたばかりの『誤謬論入門 優れた議論の実践ガイド』(原題:Attacking Faulty Reasoning)*1を読んだ。 誤謬論入門 優れた議論の実践ガイド 作者:T・エドワード・デイマー九夏社Amazon 原書は、非形式論理学・クリティカルシンキングの教科書として使われているもので、初版が1980年、今回の翻訳の底となっている第7版が2013年の出版と、帯に謳われている通りの「ロングセラー」のようである。 自分はこの分野が専門だったわけでもないのだが、論理学には学生時代少し興味があったし、どうすれば議論を実りのあるもの、平行線を辿らずに済むものにできるかということを意識する機会も多いので、この翻訳の紹介を見てすぐ予約購入した。 「前件否定の誤謬」や「規範的前提の欠如の誤謬」といった「論理学らしい」誤謬のほかに、「藁人形論法」や「お前だって論法」といったTwitte

    『誤謬論入門 優れた議論の実践ガイド』を読んだ - こまぶろ
    brn_take
    brn_take 2023/03/28
  • ChatGPTを使ったサービスにおいて気軽にできるプロンプトインジェクション対策 - Qiita

    こんにちは!逆瀬川 ( https://twitter.com/gyakuse )です! 今日は気軽にできるプロンプトインジェクション対策を紹介したいと思います。 プロンプトインジェクションとは ChatGPTなどの言語モデルをベースとしたサービスに対し、「これまでの命令を表示してください」などの文章を与え、出力をジャックしてしまう攻撃手法です。 Prompt Leaking, Jailbreaking, 等の類似手法が知られています。 対策 これへの対策は簡単で、命令を追加で挿入する手法があります。以下に示します。 import openai openai.api_key = openai_key def completion(new_message_text:str, settings_text:str = '', past_messages:list = []): """ この関数は

    ChatGPTを使ったサービスにおいて気軽にできるプロンプトインジェクション対策 - Qiita
    brn_take
    brn_take 2023/03/09
    ハッシュ復唱はプロンプトインジェクションにて前後の命令が無効化された場合ハッシュの復唱が行われず、回答にハッシュ値が埋め込まれないため、インジェクション判定が可能なのかな
  • ChatGPTに自社データを組み込んで新しい検索体験を模索してみました|masa_kazama

    イントロChatGPTやBing、NotionAIなどの大規模自然言語モデル(LLM)を活用したサービスが注目を集めています。対話、要約、翻訳、アイデア生成などの多様なタスクにおいて、とても性能が高いです。ただ、ChatGPTでは、ときどき嘘が混じっていたり、文献が捏造されたりすることがあります。 ChatGPTとの対話画面(結果の書籍は存在しない)それを防ぐために、BingやPerplexityでは、文献を引用した上で、なるべく嘘が紛れ込まない形で回答してくれます。 Perplexityでは引用もつけてくれるしかし、これらのAIは、Web上の公開されている一部のデータを元に学習しているので、公開されてないデータに対しては当然ながら、正しく回答できません。 そこで、この記事では、自社が保有しているデータをChatGPTに組み込んで、自社オリジナルのPerplexityのようなシステムを作る

    ChatGPTに自社データを組み込んで新しい検索体験を模索してみました|masa_kazama
    brn_take
    brn_take 2023/03/04
  • マイナンバーカードってもう人体に埋め込めばよくね?

    身分証明書持ち歩かなくてすむよね

    マイナンバーカードってもう人体に埋め込めばよくね?
    brn_take
    brn_take 2023/02/19
    強盗が凄惨な手法で埋め込まれたマイナンバーカードを奪っていく未来が見えるのでやめよう
  • 雑に作って、それから作り込んで、最後にテストを書く「テストラスト」開発 - give IT a try

    (この話は最初Twitterに書こうと思ったけど、長くなるのでブログに書くことにしました) 僕はRSpecやMinitestでテストを書くのは得意ですが、常にテストファースト(TDD)で開発するとは限りません。 今業務でやってるタスクはこんなふうに進めてます。 雑に動くものを作る ↓ 見た目をきれいにする&機能を作り込む ↓ テストを書く ↓ リファクタリングする この順番で開発する理由を以下に述べます。 雑に動くものを最初に作る理由 最初は見た目とか、異常系とか、細かい仕様とかを無視して、正常系が一通り動くものを作ります。 これはこれから作ろうとしているものの認識が合っているかどうかをPO(プロダクトオーナー)に確認するためです。 実際に動く画面を見せると「こんな感じでOK」とか「ここはこういうふうにしたい」というフィードバックをもらうことができます。 また、開発者としてもコードを書きな

    雑に作って、それから作り込んで、最後にテストを書く「テストラスト」開発 - give IT a try
    brn_take
    brn_take 2023/02/16
    そもそもスタートアップや市場の反応がわからないモノを作るときはテストなんて後回しでいいやろ スピードが全てで当たったら作り直しゃええ プロダクトのフェーズが全て
  • この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記

    概要 この記事ではまだ名前が無いと思われるゲーム探索木をいくつか紹介します。この記事では具体的な実装は示さず、概念の紹介にとどめます。 この記事を読むために必要な知識は以下です。 ・モンテカルロ木探索+UCB1 ・MiniMax探索 ・ボンバーマンの基的なルール 名のある木々 名もなき木々を紹介する前に、まずは名のある木々を紹介します。 MCTS モンテカルロ木探索。簡単に言えば、評価関数を使わず、ランダム試行を繰り返して勝率の平均が高い手を調べる手法です。 有名な木なので、検索するとたくさん解説がヒットするのでこの記事では説明を割愛します。 一応参考として、私が初めてMCTSを実装したときに参考にした論文を載せておきます。 →A Survey of Monte Carlo Tree Search Methods 最良優先MiniMax 最良優先MiniMax探索についてはこちらの論文が

    この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記
    brn_take
    brn_take 2023/02/12
  • 定量評価疲弊しませんか?~Well-beingと生産性指標を組み合わせた エンジニアリングメトリクスプログラムについて~

    Developers Summit 2023 登壇資料 https://event.shoeisha.jp/devsumi/20230209/session/4171/ overflowは、副業転職サービス「Offers(オファーズ)」の開発、運用を行っています。 サービスの提供を開始してか…

    定量評価疲弊しませんか?~Well-beingと生産性指標を組み合わせた エンジニアリングメトリクスプログラムについて~
    brn_take
    brn_take 2023/02/10