タグ

2023年3月27日のブックマーク (44件)

  • ウェブの変更の追っかけ方

    ✍️ 仮メモ。需要があったらちゃんと書く 基方針 RSSは購読数を気にせずに購読していく Watchを長く続けていくと、更新の方が止まるので、増やしても購読数は一定になる 情報の更新は一箇所に集まるようにする 自分の場合はRSS メールマガジンなどもRSSにまとめる メールの受信トレイを空にするInbox Zeroを始めた | Web Scratch 後で読む も自動でRSSにまとまるようにする 一箇所に集約することで色々と楽になる 追っていて、新しい追い方を見つけたら増やす まとめている場所とかがグルーピングできたら、それをグループ化して機械的に扱えるようにRSSなどに変換する おそらく、量を扱う場合はpushではなくpullにすることでスケールする。 一方で、質を扱う場合は逆のアプローチをとる。 コメントで追い方が増える GitHubのリリースノートの追い方 GitHubでリリースが

    ウェブの変更の追っかけ方
  • 【文例あり】500人のフルリモート組織で実践。エンジニアに届ける、専門家から学ぶ「欲しい返答がもらえる」テキストコミュニケーション術

    TOPインタビュー【文例あり】500人のフルリモート組織で実践。エンジニアに届ける、専門家から学ぶ「欲しい返答がもらえる」テキストコミュニケーション術 【文例あり】500人のフルリモート組織で実践。エンジニアに届ける、専門家から学ぶ「欲しい返答がもらえる」テキストコミュニケーション術 2023年3月16日 HELP YOU広報 小澤 美佳 2008年に株式会社リクルートへ入社。採用、評価、育成、組織風土醸成など幅広くHR業務に従事。2019年、HELP YOUへジョインし、営業・人事を経験後、広報部署の立ち上げ、インナーコミュニケーションの設計・運営に携わる。現在は広報ノウハウを発信する傍ら、オンラインでのセミナー講師やイベントのファシリテーターなども務める。2023年2月25日には自身初となる著書『テキストコミュニケーション力の基 誤解なくニュアンスまで伝わる77のルール』を発売。 リ

    【文例あり】500人のフルリモート組織で実践。エンジニアに届ける、専門家から学ぶ「欲しい返答がもらえる」テキストコミュニケーション術
  • マスク氏、Twitterの評価額を200億ドルと見積もり。買収額440億ドルの半分以下 | テクノエッジ TechnoEdge

    著書に『宇宙世紀の政治経済学』(宝島社)、『ガンダムと日人』(文春新書)、『教養としてのゲーム史』(ちくま新書)、『PS3はなぜ失敗したのか』(晋遊舎)、共著に『超クソゲー2』『超アーケード』『超ファミコン』『PCエンジン大全』(以上、太田出版)、『ゲーム制作 現場の新戦略 企画と運営のノウハウ』(MdN)など。 イーロン・マスク氏がTwitterの従業員に対し株式報酬の支給についてのメールを送信したことを、複数のメディアが報じています。 そちらによると、Twitterの現在の評価額は約200億ドル。つまりマスク氏が同社を買収した額である440億ドルの半分以下とのことです。 この一報は、Twitter社について深い情報源を持つことで知られる Platformer や The InformaitionのほかThe Wall Street Journalも伝えており、確度が高い情報です。 マ

    マスク氏、Twitterの評価額を200億ドルと見積もり。買収額440億ドルの半分以下 | テクノエッジ TechnoEdge
  • Kubernetesドキュメントの日本語翻訳に関わり始めた - kmuto’s blog

    1行で カジュアルな気持ちでk8sの翻訳に関わり始めたよ。 背景 YAPC KYOTO 2023はYouTubeで視聴していて、Linux Conferenceの主催側立場だったりした頃を思い出したり、Debian ConferenceやRuby会議も楽しかったなーなどと感慨にふけっていた(今年のRuby会議はちょっと行きたいなと思ったんだけど、業務とつなげるのが現状では難しそうなのもあって見送り)。 yapcjapan.org 発表はどれも印象深かったのだけれども、最後のLTで@nasa9084さんの「Kubernetesの翻訳協力者募集!」を聞いて「Kubernetes使える人は英語で特段問題なさそうだなぁ」と感想を呟いたところ、@nasa9084さんに拾っていただいて反応をもらった。 speakerdeck.com そもそも翻訳をできる人は日語のドキュメントを必要としてないので、コ

    Kubernetesドキュメントの日本語翻訳に関わり始めた - kmuto’s blog
  • ChatGPTハッカソンでエンジニアの生産性を上げるツールを開発しました - LayerX エンジニアブログ

    はじめに ChatGPTは、OpenAIが開発した高性能な自然言語処理モデルで、会話や質問応答など多くの分野で応用が可能です。この記事では、LayerXのバクラク請求書チームで開催したChatGPTを題材としたハッカソンの概要や、成果物についてお伝えします。 (※今回のハッカソンで業務上データは利用しておりません) ハッカソン概要 最近話題を集めているChatGPTですが、LayerXでも新卒採用や研修に取り入れることを検討しています。 layerx.co.jp ChatGPTNotion AIをはじめとしたLLMは今後の製品開発でさらなる価値創出が期待されるため、この機会に知見を深めることを目指し、バクラク請求書チームでハッカソンを実施しました。 ハッカソンの様子(記事を書いた日に他チームでもハッカソンが行われていたのでその写真) ハッカソンで生まれたアイデア ハッカソンで開発された主

    ChatGPTハッカソンでエンジニアの生産性を上げるツールを開発しました - LayerX エンジニアブログ
  • ChatGPTのAPIをハッキングしたら80以上の「秘密のプラグイン」を発見したという報告

    OpenAIが開発した対話型AIChatGPTには、「インターネット上の最新情報を収集する」といった機能を追加できるプラグインシステム「ChatGPT plugins」が用意されています。ハッカーのrez0(@rez0__)氏が、ChatGPTAPIをハッキングすることで公開されていない80以上の「秘密のプラグイン」を発見したと報告しました。 Hacker Uncovers Secret ChatGPT Plugins in OpenAI API | Deepleaps https://deepleaps.com/news/hacker-uncovers-secret-chatgpt-plugins-in-openai-api/ ChatGPTは膨大な量のテキストを基にトレーニングして構築された対話型AIであり、さまざまなプラグインを使用して能力を拡張することが可能です。たとえば、トレ

    ChatGPTのAPIをハッキングしたら80以上の「秘密のプラグイン」を発見したという報告
  • EPUB Generatorをつくろう - Tech Do | メディアドゥの技術ブログ 

    メディアドゥでは、エンジニア有志によって執筆された【Tech Do Book】という合同誌を発行しています。 日はその中から、Tech Do Book vol.1 【1章 EPUB Generator をつくろう】を紹介します。 はじめに EPUB生成ツールの作り方を通じて、EPUBフォーマットの理解について深めましょう。 スコープ シンプルなテキストベースのEPUBファイル生成ツールの作り方をまとめます。対象とするEPUBのバージョンは3.0です。 なお、コミックのような画像コンテンツを含むEPUBファイルの生成はここでは取り扱いません。 でき上がるもの 書籍ID、出版社、タイトルや目次内容、文などをPOSTすると、EPUBファイルとしてダウンロードできるようになります。 図:フォームイメージ 必要な知識 HTML基礎 XML基礎 Spring Bootの簡単な使い方 EPUBフォー

    EPUB Generatorをつくろう - Tech Do | メディアドゥの技術ブログ 
  • WEAR Webフロントエンドの自動テスト構成 2023 - ZOZO TECH BLOG

    こんにちは。WEAR Webフロントエンドチームの冨川 (@ssssota) です。 私たちのチームでは普段WEARのWebフロントエンド全般の開発から運用までを行なっています。また、あと半年ほどで10年になるVBScript+jQuery環境からNext.js/React環境へのリプレイスを進めています。 リプレイスの詳細は弊チームの藤井が書いた記事をご覧ください。 techblog.zozo.com 記事では、WEARのWebリプレイス環境における自動テストの構成について紹介します。自動テストの構成を悩んでいる方の決断の一助になれば幸いです。 はじめに 前提 構成の決定と判断 QAチームによるE2Eテスト Playwrightによるビジュアルリグレッションテスト Vitestによる小さなテスト その他検討したテスト おわりに はじめに 先に結論を述べますが、WEARのWebフロントエ

    WEAR Webフロントエンドの自動テスト構成 2023 - ZOZO TECH BLOG
  • ライブラリの更新を自動化して快適に品質を保つ - Uzabase for Engineers

    NewsPicksモバイルチームの森崎(asa)です。 今回はモバイルチームで取り入れているライブラリの自動更新について紹介します。 スピーディーかつ複雑な開発が求められる現場では、ライブラリにお世話になることも多いと思います。しかし、実装時の楽さとは引き換えにライブラリのバージョンアップデートの追従や、ライブラリ自体がメンテナンス停止で移行を余儀なくされたりと、保守コストが上がってしまうという側面に悩まされる経験がある方も多いと思います。 そんな悩みを解消してくれるのがライブラリの更新の自動化です。今回の方法はモバイルだけでなくバックエンドやフロントエンドでも導入可能になっています。参考になれば嬉しいです。 全体の流れ 自動化されている部分 Renovateについて サポートされているプラットフォーム 導入方法と使い方 チケット更新の自動化について PRのマージを自動化しない理由 おわり

    ライブラリの更新を自動化して快適に品質を保つ - Uzabase for Engineers
  • 散らばったAWS LambdaのGitHubリポジトリをモノレポ構成にしてメンテナンスコストを削減する - クラウドワークス エンジニアブログ

    初めまして。crowdworks.jpのSREチームに所属しています @ciloholic です。 入社してかれこれ1年経ちますが、筆を執る機会がなかったため、今回が初エンジニアブログとなります。 この記事では、入社して3か月ほど行なっていた「AWS Lambda周りのメンテナンスコスト削減」の取り組みを紹介していきます。 背景 crowdworks.jpでは、多くのエンジニアがさまざまなGitHubリポジトリに色々な言語でLambdaを活用してきました。GitHubリポジトリは30個以上、使用言語はNode.js / Ruby / Goとさまざま、CI/CDもCircleCI / GitHub Actionsとバラバラです。 SREチームでは、定期的に各種言語のEOL対応やライブラリのアップデート作業を行なっているのですが、GitHubリポジトリもそれぞれ異なる、使用言語もCI/CDもバ

    散らばったAWS LambdaのGitHubリポジトリをモノレポ構成にしてメンテナンスコストを削減する - クラウドワークス エンジニアブログ
  • ツイッター設計情報が流出 ソースコード、悪用の恐れ(共同通信) - Yahoo!ニュース

    【ニューヨーク共同】米ツイッターのソフトウエアの設計情報である「ソースコード」の一部が外部に流出したと、複数の米メディアが26日報じた。ソフトの脆弱性を突くなど悪用されれば、ハッキングにつながる可能性がある。 マスク氏「倒産の可能性」 ツイッター社員向け演説で 22年 ブルームバーグ通信などによると、米マイクロソフト傘下のソフト開発者向け共有サービス「ギットハブ」にソースコードが掲載されていた。ツイッター側の要請でソースコードは削除されたが、数カ月間は掲載されていた可能性がある。 ツイッターは米カリフォルニア州の裁判所に、コードを流出させた人物の特定などをギットハブに求める書類を提出した。

    ツイッター設計情報が流出 ソースコード、悪用の恐れ(共同通信) - Yahoo!ニュース
  • ChatGPTの仕組みを理解する | HireRoo Tech Blogs

    ブログでは、OpenAI社から発表されたチャットサービスであるChatGPTの仕組みを紹介していきます。どのようにChatGPTを使うかといった話ではなく、ChatGPTそのものがどのような枠組みの上で成り立っているのかをざっくりと理解できることが記事のゴールとなります。

    ChatGPTの仕組みを理解する | HireRoo Tech Blogs
  • ChatGPTプロンプトエンジニアリングのコツ8箇条~OpenAI公式のベストプラクティスから学ぶ~ - Qiita

    はじめに OpenAI API (ChatGPT含む) のプロンプトエンジニアリングのベストプラクティスが公式から出ているのを知り、和訳しながら読んでいきたいと思います! プロンプトエンジニアリング8箇条 (忙しい人向け) 最新のモデルを使用する 指示をプロンプトの最初に配置し、###または"""で指示と文脈を分ける 望む文脈、結果、長さ、形式、スタイルなどについて具体的で詳細に記述する 例を使って望む出力形式を明示する ゼロショットから始め、効果がなければファインチューニングを行う 曖昧で不正確な表現を減らす やってほしくないことだけでなく、代わりにやってほしいことも記述する コード生成には、特定のパターンに誘導する「leading words」を使用する How prompt engineering works (プロンプトエンジニアリングの仕組み) インストラクション・フォロー・モデ

    ChatGPTプロンプトエンジニアリングのコツ8箇条~OpenAI公式のベストプラクティスから学ぶ~ - Qiita
  • QRコードにレーザーを当てて「偽装QRコード」に変える攻撃 悪性サイトに誘導 東海大が発表

    Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 東海大学に所属する研究者らが発表した論文「不可視光レーザ照射を利用した動的偽装QRコード」は、QRコードへのレーザー照射により、任意のタイミングで悪性サイトへ誘導可能な偽装QRコードを生成する方法を提案した研究報告である。QRコードを撮影しているときだけ、遠くからレーザー光で照射して別の悪意あるサイトへ誘導する。

    QRコードにレーザーを当てて「偽装QRコード」に変える攻撃 悪性サイトに誘導 東海大が発表
  • 【訃報】ZIP圧縮やPNG・PDFなどファイルフォーマットの基礎を作ったジェイコブ・ジヴが死去

    データ圧縮フォーマットのひとつであるZIP(ZIP圧縮)や、電子文書フォーマットのPDF、音声ファイルフォーマットのMP3の基礎となったデータ圧縮アルゴリズムのLZ77やLZ78などを開発したイスラエルのコンピューターサイエンティストであるジェイコブ・ジヴ氏が亡くなりました。91歳でした。 Israeli computer pioneer passes away just weeks after famed research partner https://www.ynetnews.com/business/article/bj2k2g0x3 Ziv and Lempel co-invented the famous Lempel-Ziv algorithm that is the basis of ZIP files. Prof. Abraham Lempel died 7 weeks

    【訃報】ZIP圧縮やPNG・PDFなどファイルフォーマットの基礎を作ったジェイコブ・ジヴが死去
  • 技術的負債になりかけていた機能をリアーキテクティングしたら、めちゃくちゃ改善した話 - カミナシ エンジニアブログ

    ソフトウェアエンジニアの 鈴木 (@szk3) です。 先日、カミナシにおいて古くから存在する1つの機能をリアーキテクティングしました。 その結果、処理時間は4分の1以下、コストは90%程度削減 と大きな成果を出すことができました👏 記事では、その機能が抱えていた課題に対しどのような改善のアプローチをして上記の結果に結びついたのか?について共有します。 Excel変換とは 今回、リアーキテクティングの対象となった機能は、カミナシに帳票として記録されたデータをExcel形式に変換して出力する機能です。 これを、”Excel変換” と呼んでいます。 Excel変換は、カミナシのサービスの中でも比較的古くから存在する機能です。 ここ数年での利用ユーザーの増加と共に、設計当初のシステムアーキテクチャが技術的な負債となっている状態でした。 Excel変換の課題 まず最初に、設計当初のアーキテクチ

    技術的負債になりかけていた機能をリアーキテクティングしたら、めちゃくちゃ改善した話 - カミナシ エンジニアブログ
  • QUIC - この10年で最大のインパクトを与えたネットワークプロトコルを俯瞰する

    QUICはこの10年で世界的な規模で使用されるようになった新しいプロトコルのひとつであり、ネットワークにもこれまでになかったインパクトをもたらしています。セッションではQUICがネットワークに与える影響をご紹介しますが、これがQUICの導入を検討する開発者やネットワーク運用者のお役に立てれば幸いです。 記事は、TechFeed Experts Night#13 〜 HTTP3/QUIC…Webプロトコル最前線のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 セッションの登壇者 セッション動画 @yuyarinと申します。前職では@kensaku_komatsuさんと同じ会社でクラウドを作っていました。現職はモバイルキャリアでエッジコンピューティングの基盤を作っているので、ぜひ

    QUIC - この10年で最大のインパクトを与えたネットワークプロトコルを俯瞰する
  • アジャイルリーダーシップの実践 - 権力ではなく影響力でアジャイルな組織をつくるために【対談】 - Agile Journey

    アジャイルリーダーシップは、これからのリーダーシップです」 変化の速度が速まり、また、複雑化した現在のビジネス環境に適応し、価値を創出し続ける組織であるためには、旧来的ではない、新たなリーダーシップが必要になる。 こう説く書籍『アジャイルリーダーシップ』が2022年秋に刊行されました。著者であり高名なアジャイルコーチであるZuzana Šochová(ズザナ・ショコバ / @zuzuzka)さんは、自身の経験と多くの情報を融合し、変化に適応するアジャイル組織を形作るうえで重要な要素である、アジャイルリーダーシップを具体化し、それを体現するために必要なコンピテンシー(行動特性)やエクササイズを同書にまとめました。 書籍で語られる、アジャイルリーダーシップの価値はどこにあるのか、組織内で浸透させるための課題は何か、いかにして現場で発露するか。こうした「アジャイルリーダーシップの実践」を、同書

    アジャイルリーダーシップの実践 - 権力ではなく影響力でアジャイルな組織をつくるために【対談】 - Agile Journey
  • 新サービス「Tangolf」をはてラボでリリースしました - はてラボ 開発者ブログ

    日、はてなスタッフ id:nakataki による新サービス「Tangolf」をはてラボにリリースしました。読み方は、「たんごるふ」です。 https://tangolf.hatelabo.jp/ Tangolfとは? Tangolfは、単語をベクトル化し、「意味を足し引き」して遊ぶゴルフゲームです。 表示されるお題に近い意味を持つ「4文字以内の読みの単語」を考えて入力し、お題に近づけることを目指しましょう。 単語の入力は5回までチャレンジできます。この単語の入力がゴルフでいうところのショットに相当します。ゴルフと同じように、なるべく少ない打数でカップインできるよう、語彙力と思考力を総動員してくださいね。 お題は1日1回だけ変わりますので、毎日が真剣勝負です! ゲーム結果はこんな風にTwitterにシェアできるので、自分のスコア記録やフォロワーと一緒にTangolfを楽しむのにお役立てく

    新サービス「Tangolf」をはてラボでリリースしました - はてラボ 開発者ブログ
  • [書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法

    サマリ ハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されている。また、実習のためのツールと「やられサイト」を複数紹介し、具体的なトレーニング方法を解説している。単にツールやサイトの使い方の説明にとどまらず、格的なペネトレーションテストの考え方を説明している。 書の想定読者はAPIのペネトレーションテストを実施するペンテスター及びペンテスターを目指す人であるが、API開発者やウェブアプリケーション脆弱性診断員にとっても有益な内容を多く含む。 重要事項説明 書の監修者の一人(洲崎俊氏)と評者は知人関係にある 評者が読んだ書

  • ChatGPT で何が変わったか

    2023 年 3 月時点で、自分の開発スタイルがどう変わったかを雑に書いておく。 どんなタイミングで何を聞いているか主に GoTypeScript や W3C や IETF の仕様について聞く場合はほぼ ChatGPT Plus を利用している。間違いとかはどうせ公式ドキュメントを読めばいいので、正しさは求めておらず、きっかけを求めている。 最近では Cloudflare Workers 上で動く WebAuthn サーバーを実装しているが W3C の WebAuthn を開きつつも、ほぼ ChatGPT相談しながら実装している。 TypeScriptUint8Array から ArrayBuffer に変換する方法を聞いたり、証明書について聞いたりと色々。参考までにどんなことを聞いているかを紹介しておきたい。 WebAuthn で送られてくる署名の r と s がたまに

    ChatGPT で何が変わったか
  • ChatGPTの使い方のコツをまとめる - BioErrorLog Tech Blog

    面白いなと思った使い方、大事だなと思ったコツの個人的な備忘録です。 はじめに 前提 ChatGPTのTipsまとめ 基編 鵜呑みにしない 途中で文章が途切れた時は "続けて" 汎用Tips 文脈を伝える 条件/制約や質問を明示する 相手の立場を指定する 回答の特性を指定する 英語で入力する 無茶振りする レビュアーや反論者を用意する おわりに はじめに ChatGPT、面白いですね。 難しく考えず素朴にChatGPTと会話するのも十分面白いですが、コミュニケーションを工夫することでより良い体験が得られたりします。 (対人コミュニケーションと同じですね) 今回は、個人的にChatGPTを使ってる中での好みのコツをまとめます。 ChatGPTのコツを書いているはずが、いつの間にか対人コミュニケーションの話みたいになってしまった ChatGPTの使い方のコツをまとめる - BioErrorLo

    ChatGPTの使い方のコツをまとめる - BioErrorLog Tech Blog
  • Grammarly(グラマリー)とは?使い方や危険性について料金プランとあわせて解説

    Grammarly(グラマリー)は、AIによりすばやく英文を校正してくれる添削ツールです。文法・スペルミスの検出やより良い表現の提案などの機能があり、活用することで効率良く正確な英文を書けるようになります。記事では、Grammarlyの使い方や危険性などについて解説します。 近年はグローバル化の進行によって、職場で英文メールを作成したり、英語でレポート・論文を書いたりする機会が増えてきました。しかし、自分で英文法やスペルのミスに気づくことは難しく、作成した英文のクオリティに自信がない人もいるでしょう。 そのような人におすすめのサービスとして、無料で使える英文校正ツール「Grammarly(グラマリー)」が挙げられます。記事では、Grammarlyの機能や基的な使い方、危険性などについて解説します。 Grammarly(グラマリー)は、英文の文法ミスやスペルミスなどを、AIによりWeb

    Grammarly(グラマリー)とは?使い方や危険性について料金プランとあわせて解説
  • Jestではじめるテスト入門 - PEAKS

    ページ数: 350ページ 電子版フォーマット: PDF版: B5変形・モノクロ 発売日: 2023年3月24日 テスト未経験から中上級者へのガイドライン このの序文を読む Jest はオールインワンのテストフレームワークです。JavaScript では、以前はテスト環境をセットアップするために、テストランナー、アサーションライブラリ、モックライブラリといくつかのライブラリを組み合わせる必要がありました。しかし、Jest は最初から単体テストを実行するために必要な機能がすべて含まれているため、Jest をインストールするだけでテストを書き始めることができます。 最近では、Node.js にもv18 からテストランナーやアサーションがビルトインの機能として追加されたり、Vitest という新しいテストフレームワークも誕生していたりします。しかし、Jest は既に機能が安定しており、情報

    Jestではじめるテスト入門 - PEAKS
  • テクニカルライティングのすすめ

    こんにちは。 SREホールディングス株式会社のエンジニアの高柳です。 エンジニアと言いつつもドキュメントを書くことって多いですよね。 設計書や仕様書はもとより、提案書や報告書なんかのドキュメンテーション業務もざらにあるかと思います。 今回は、「ドキュメント作ってもめっちゃ不毛な添削ばかり😢」「ドキュメント書くの苦手なんだよなぁ」といった方に向けて… それ、テクニカルライティングでちょっとだけ改善されるかもしれません。 テクニカルライティング? テクニカルライティングとは、技術的な内容を目的や読み手に合わせて分かりやすく伝える手法です。 製品の取扱説明書や論文、ホワイトペーパーなどの技術文書を書く専門の "テクニカルライター" という職業もあるようです。 しかし、かの Google 様曰く、以下のようなお言葉がございます。 確かにエンジニアでも API のリファレンスから技術的な説明まで、

    テクニカルライティングのすすめ
  • GitHubからfetch/pullできなくなった場合の対処(2023/03/24秘密鍵公開) - Qiita

    時間で2023/03/24 14時ごろ、GitHubは、彼らのSSHホスト鍵ペアを更新しました1。SSHホスト鍵ペアの秘密鍵が一時的に公開されていたことが判明したためです。 SSHホスト鍵ペアの更新はユーザのGitHubからSSHを使ってクローンしたリポジトリにおけるgit操作に影響を与えます。具体的には git fetch や git pull, git push 実行時に次のようなエラーが表示され、実行できなくなる場合があります。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS

    GitHubからfetch/pullできなくなった場合の対処(2023/03/24秘密鍵公開) - Qiita
  • Deno v1.32でKVストアが実装されました

    概要 先日、Deno v1.32がリリースされました。 このリリースでは、Deno体にSQLiteベースのキーバリューストアが実装されています。 この記事では、このキーバリューストアの概要などについて紹介いたします。 基 まず、このキーバリューストアの基について紹介いたします。 サンプル Deno.openKvというAPIが新しく追加されています。(このAPIの利用には--unstableの指定が必要です) このAPIを呼ぶことで得られるDeno.Kvオブジェクトを使用してデータベースを操作します。 const kv = await Deno.openKv(); // キーの検索 const result = await kv.get(["key"]); assert(result.key.length === 1); assert(result.key[0] === "key");

    Deno v1.32でKVストアが実装されました
  • Best practices for prompt engineering with OpenAI API | OpenAI Help Center

    💡 If you're just getting started with OpenAI API, we recommend reading the Introduction and Quickstart tutorials first. Due to the way the instruction-following models are trained or the data they are trained on, there are specific prompt formats that work particularly well and align better with the tasks at hand. Below we present a number of prompt formats we find work reliably well, but feel fr

  • [Neovim]2023年初頭・個人的に愛用しているNeovimプラグイン🏜

    Neovimで愛用しているプラグインの解説 普段使いしてるNeovimのスクリーンショットなど こんにちは!パン🍞と申します🏜 普段はフロントエンドを中心にパソコンをカタカタしている者です💻 私は普段のコーディングのメインエディタとして、Neovimを用いています。 (Neo)Vimは、その独特な操作体系ゆえ慣れるまでが大変ですが、一度習熟すると非常に効率よくテキスト操作を行えるため、日々愛用しています。 ところで(Neo)Vimは、非常にカスタマイズ性が高く、自分好みの様々な設定を書いたり、OSSの多様なプラグインを利用することができます。一方で、その高いカスタマイズ性ゆえに設定の難しい側面も多々あり、最初はどのようにNeovimをカスタマイズしていけば悩むことも珍しくありません…。 そこで今回の記事では、私が現在使用しているNeovimのセッティングのうち、特に愛用しているプラ

    [Neovim]2023年初頭・個人的に愛用しているNeovimプラグイン🏜
  • ChatGPTの料金が複雑すぎる

    はじめまして! 京都のスタートアップでエンジニアインターン中の ぼる松 といいます. APIのトークン料金ばかりフォーカスされていて,ChatGPTプライシングの全体像が分かりづらかったため,簡単にまとめました.(情報は2023/03/25時点のものです.) 初めての記事投稿なので,読みづらい箇所が多々存在するかと思いますが,ご了承ください🙇 詳細はこちら👇 対象読者 ChatGPTのプライシングのみを知りたい人 ブラウザでのChatGPT利用 基無料です. GPT-4等の利用のためにChatGPT Plusにアップグレードできます. これは払いきりです.日だと月額2400円ですね. ChatGPT Plus サブスクリプションはは、chat.openai.com での使用のみをカバーし、月額 20 ドルかかります。(引用元:https://openai.com/pricing)

    ChatGPTの料金が複雑すぎる
  • 一番星はてののプロフィールページを更新しました - 一番星はての開発ブログ

    PC版のサイドバーとスマホ版のフッターに「一番星はてのについて」という固定ページへのリンクを設けました。 はてののプロフィールが簡単にわかりやすいようにというのと、ファンアートを書いてくださっている方がとても多いので簡単にそのあたりのポリシーも書いておきました。 これはいいの?とかあったら問い合わせのメールアドレスかtwitterのDMにでもお問い合わせください。 一番星はてのについて - 一番星はての開発ブログ ファンアートたぶん全部目を通してるのでどこかで可能な限りファンアートギャラリーをまとめたいと思います!

    一番星はてののプロフィールページを更新しました - 一番星はての開発ブログ
  • ChatGPTを安全に利用するための攻撃への理解と対策のベストプラクティス | DevelopersIO

    はじめに ChatGPTAIですが、人間と同じようにコミュニケーションをしますので、トラブルについても人間と同様に考えることで、事前に回避や軽減できるかもしれません。OpenAIのドキュメントには、ChatGPTを安全に使うためのベストプラクティスが公開されていますので、記事では、まず始めに安全にChatGPTを利用する方法について紹介し、次にプロンプトインジェクションを踏み台としたシステムへの攻撃手法について紹介します。最後に、それらの対策について紹介します。 3行まとめ プロンプトインジェクションの種類と対策について把握する 既存のシステムへの攻撃手法と対策について把握する 使い方を正しく理解してどんどん使って行きましょう 安全にChatGPTを利用するためにできることをする Moderation APIを利用する OpenAIには、無料で使えるModeration APIが提供さ

    ChatGPTを安全に利用するための攻撃への理解と対策のベストプラクティス | DevelopersIO
  • ChatGPTと作ったユーザーストーリーマッピングが結構使えるかも | DevelopersIO

    ChatGPTを用い、過去のデータを参考にユーザーストーリーマッピングを作成、人間が作成したマップと比較しました。ただし、データの精度やユーザー視点の重要性に注意が必要です。 こんにちは。デザイナーのスギヤマです。CX事業部に所属し、普段はモバイルアプリケーションやLINEアプリケーションの開発に従事しております。 今回はテストとして、ChatGPTを利用しユーザーストーリーマッピングを作成することを試みました。 通常、このようなユーザー体験に関する制作物はプロジェクトメンバー全員が顔を合わせて作業を行う必要があります。しかし、現実には製作時間が極端に限られていたり、メンバー全員が揃わない中で準備をする必要があるケースも存在し、様々な方法を模索することも重要だと考えました。 そこで、過去にデザイナーチームが行った勉強会のデータを活用し、ChatGPTを利用してテストをしてみることにしまし

    ChatGPTと作ったユーザーストーリーマッピングが結構使えるかも | DevelopersIO
  • EmacsやVimなど好きなエディタを利用してブラウザのテキストエリアに入力することができる「GhostText」のVS Code用機能拡張がリリース。

    EmacsやVimなど好みのエディタを利用してブラウザ入力することができる「GhostText」のVS Code用機能拡張がリリースされています。詳細は以下から。 GhostTextはイタリアのFederico Briganteさんが開発しているブラウザ機能拡張で、EmacsやVimなどユーザーが使い慣れたエディタを利用して、ブラウザのテキストエリアの編集を行うことができますが、このGhostTextのVS Code用機能拡張「GhostText for VS Code」が新たにリリースされています。 Use VS Code to write in your browser. Everything you type in the editor will be instantly updated in the browser (and vice versa). GhostText Offic

    EmacsやVimなど好きなエディタを利用してブラウザのテキストエリアに入力することができる「GhostText」のVS Code用機能拡張がリリース。
  • NANDで自作CPUを作成する① - Qiita

    目次 ・1. はじめに ・2. 作成した回路 ・3. LEDを光らせてみる ・4. Not,And,Or,Xor作成 ・5. And16,Not16,Or16作成 ・6. Or8Way作成 ・7. Mux,Mux16,Mux4Way16,Mux8Way16作成 ・8. DMux,DMux4Way,DMux8Way作成 ・9. 今後 1. はじめに 初心者がNANDで自作CPUを作成するまでの記録を書こうと思います。僕と同じような初心者に少しでも参考になったら幸いです。 ・始めようと思ったきっかけ ちぇりーさんという方の投稿を見て、ピカピカ光ってかっけぇなーと思って始めました。 それと純粋にプログラムが動く仕組みを低レイヤから知ってみたいという知的好奇心です。 https://twitter.com/cherry_takuan/status/1633289780581793793?s=20

    NANDで自作CPUを作成する① - Qiita
  • python的な書き方を学ぶと良い話 - Qiita

    はじめに Pythonは可読性が高く、ライブラリが豊富というメリットがあります。一方で、遅いから使いたくないと言われることもあります。たしかにコンパイル方式の言語に比べれば遅い部類ではあります。しかし、実際のところではpython的な書き方を分からず、他の言語の流儀でコーディングをしたことに起因して処理時間がかかっているケースも見受けられます。 例えば総当り計算や画像処理に多重ループを使う、といったものです。記事では多重ループを例にして、python的な書き方に書き換えることで、どのような変化があるか紹介します。それを通してpython的な書き方を学ぶ意義について説明したいと思います。 対象の読者 他の言語からpythonに入った方(組み込みC言語からpythonに入った過去の私) 例: 総当りの計算をする 数列に対して、それぞれの要素同士に対して総当りで何らかの計算をするコードについて

    python的な書き方を学ぶと良い話 - Qiita
  • Hello, Superflare

    A full-stack toolkit for Cloudflare Workers. The best parts of D1, R2, Queues, and more—all in one place.

    Hello, Superflare
  • 赤裸々図解!新卒3年目でマネジメントもこなすフルスタックエンジニアになるまで

    先人の教えに背いてCDKのスタックを分割した男の末路 / The fate of the man who split the CDK stack

    赤裸々図解!新卒3年目でマネジメントもこなすフルスタックエンジニアになるまで
  • 大規模言語モデルで変わるMLシステム開発

    GPTはじめ大規模言語モデルの登場により、MLシステム開発にもパラダイムシフトが起こっています。流れが速すぎてやや混沌としてきたので、プロンプトエンジニアリングの考え方をはじめとした新しい概念について有用な引用と共に交通整理をしてみました。 今から始めたい人はまずこれを読むと、どんな点に配慮すべきかがざっくり分かるかと思います。

    大規模言語モデルで変わるMLシステム開発
  • 日本語Alpacaデータを用いてJapanese-Alpaca-LoRAを作ったので公開します【期間限定デモページあり】|kun1emon

    ⚠️注意今回公開するのはLoRAを用いて作成したLLaMAの日語化Adapterでありモデル自体ではありません。 LoRAをマージするベースのLLaMAは商用不可であり、今回公開するAdapterで日語化したモデルも商用利用はできません。 OpneAIの利用規約で、OpenAIサービス、ChatGPTの出力結果を競合モデル開発用途に利用することはできません コンテンツ生成者はできません。 詳細は記事後半で述べていますが利用規約が適用されるのはコンテンツ生成者までです。 概要2022年の11月末にOpenAIからChatGPTが発表されてから、それに追随するようにGoogleからBard、MetaからLLaMAなど大規模言語モデル(LLM)が発表されました。さらにLLaMA 7Bを「text-davinci-003」を用いて「Self-Instruct」で作成された52Kのデータセット(

    日本語Alpacaデータを用いてJapanese-Alpaca-LoRAを作ったので公開します【期間限定デモページあり】|kun1emon
  • 『なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用』という記事について

    なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用 https://zenn.dev/coedo/articles/html-css-inline-element-block-level-element この記事では、『なぜインライン要素・ブロック要素概念は依然として有用なのか』という記事(以下「元記事」といいます)の説明について見ていきます。 この記事の対象者 この記事は、ウェブ制作を学んでいる人や、「インライン要素」「ブロック要素」という用語の扱いに困っている人を想定しています。 はじめに: 結論 この記事の結論は次の2つです。 今日のHTMLから「インライン要素」「ブロックレベル要素」という表記はなくなった。 ある要素にどのような要素を入れるのかは、「インライン要素」「ブロック要素」という考え方を使わなくてもできる。 詳しく説明したいと思います。

    『なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用』という記事について
  • ITエンジニア的なChatGPTの使い方メモ - Qiita

    ITエンジニアとしてChatGPT(GPT-4前提)を用いる際の使い方のメモです。 革新的な使い方等は一切記述がないのでご注意ください。 問い合わせ方法について 1. 条件を箇条書きする ほしい結果の条件を箇条書きします。 ChatGPTは話し言葉や文章で問い合わせても結果を得ることができますが、複雑な条件を文章で伝えることはそれなりに難しいことから、指示を出す人間側が楽をするために箇条書きにします。 複雑な問い合わせの場合には必要に応じて親子関係等の構造化を取り入れます。 2. 指示を追加する 問い合わせ結果が意図したものでない場合には指示を追加します。 最初の問い合わせで必ずしも望む結果が得られるとは限らないことから、要件に合わせて指示を追加し微調整します。 例えばサンプルコードの生成であれば、ライブラリや処理系のバージョン、設定の記述方法等できる限り詳細に指示を出した方が望む結果が得

    ITエンジニア的なChatGPTの使い方メモ - Qiita
  • 【仕様の読み方】HTMLの要素をどうやって学ぶか

    <search>要素がHTML Standardに追加されました。私も初めて出会う要素になるわけですが、とても良い機会なので、私が要素を調べる際にどうやって調べて学んでいるのかを共有したいと思います。これは新しい要素に限らず、既存の要素の調査に応用できると思います。また、初学者はもちろん、マークアップを生業としている方にも参考になると思います。 新要素追加の経緯を調べる まずはHTML StandardのGitHubのPRからスタートするとよいでしょう。議論や更新はGitHubで行われています。たとえば、今回の<search>はAdd the <search> element #7320というPRによって更新されました。 そもそも更新自体のキャッチアップ方法はクローズされたPRを更新順にして確認してもいいですし、更新のみをツイートしている@htmlstandardのTLを確認してもいいと思

    【仕様の読み方】HTMLの要素をどうやって学ぶか
  • ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide

    2024年3月13日追記 ・OpneAIAPI課金システム変更に伴うエラーについて解説。 10月26日追記 ・メールが届かなくなった際に権限の再承認が必要な件。 5月11日追記 ・検索にかかった論文に抄録がない場合、AIが要約を創造(捏造)する件。 4月21日追記 ・作り方のサイトではなく公開されたLINE Botのリンクに切り替え。 ・エラ−429が出た場合4のスライドを追加。 4月10日追記 ・送信トリガーの変更方法のスライドを追加。 ・複数キーワードや雑誌を指定して検索する方法のスライドを追加。 デモコードは、 const PUBMED_QUERY = '(aaa) AND (bbb) AND (("ccc"[Journal]) OR ("ddd"[Journal]))' ・エラー原因をChatGPTに聞くコツについても追記。 4月6日追記 ・エラー429が出た場合の対処法スライド

    ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide