青山学院大学 革新技術と社会共創研究所 「教育現場におけるAIチャットボットの課題と可能性」 (学内向け非公開セミナー) 2023-05-17 17:00〜 @青山キャンパス 17号館17409教室 古橋発表資料 © mapconcierge, CC BY-SA 4.0
Unit Testing eBPFLove it or hate it, writing unit tests is all but mandatory for your code. They provide a safety net when making changes, and give you that nice, warm feeling when you see them all pass after a change. While working on a Kernel patch I had to investigate writing unit tests for eBPF programs. Turns out, the Kernel developers have thought about this already and infrastructure exists
技術トレーニングDevDojo メルカリには、専門分野を超え、幅広い知識を身につけることを目的とした「DevDojo」という社内技術トレーニングがあります。DevDojoは、すべて社内のエンジニアが作成・運営しています。実際に使用した講義資料や動画を一部こちらで公開しています。 ※ビデオについて 同時通訳で実施しています。少々聞き取りづらい可能性がある旨、ご了承ください。 [Basic] Machine Learning (Ver. 2024)At Mercari, AI is used to offer unique features such as Mercari AI Assist. This session goes over the general concepts of machine learning (“ML”) as well as the fundamentals of
はじめに 当ポストは、低遅延配信の技術であるWHIP(WebRTC-HTTP Ingestion Protocol)を自分で動かしてみたい方へ向けた記事となります。 WebRTCを利用した配信映像の集信プロトコルであるWHIPは現在Internet-Draftではありますが、配信技術者やWebRTC技術者の注目を得て、実際に動かせる環境が整ってきました。 当ポストでは、WHIPが動く環境を作り、自前のWebRTCスタックをWHIPで使う簡単な方法を紹介します。 とはいえInternet-Draftということもあり、「WebRTCなら聞いたことあるけど、WHIPって何?配信とWebRTCが関係あるの?」という方も多いと思いますので、最初はWHIPの紹介から入りたいと思います。 WHIPとは WHIPは、WebRTCを利用したインジェストのためのHTTPSベースのシグナリングプロトコルです。
# 命令 下記の「構成」を満たすAWSのシステム構成図をMermaidで作成して下さい。 作図を行う際、システムの構成要素は「Mermaid記法集」のデザインを元に記述して下さい。 各種システム構成要素には全てその名称も明記して下さい。 ## 構成 - シンプルな三層アーキテクチャ - ALBの前段にCloudFrontを立てている - ALBはパブリックサブネット内のEC2に負荷分散する - EC2はプライベートサブネット内のRDSにアクセスする - 画像ファイルなどのデータはS3に保存しており、CloudFront経由で配信している ## Mermaid記法集 ### 各種グループの記法 #### AWS Cloud fill:none,color:#345,stroke:#345 #### Region fill:none,color:#59d,stroke:#59d,stroke-
今年は春に帰ってきた日本のRubyコミュニティによる祭典RubyKaigi。今年は長野県松本市のまつもと市民芸術館にて5/11~5/13の3日間で開催されました。*1 アンドパッドは昨年に引き続きスポンサー&ブース出展を行い、新卒を含む総勢24人での参加となりました! 本記事では、23卒エンジニア4人(大山・神戸・高橋・長谷川)によるRubyKaigi2023参加レポートを、熱量たっぷりでお送りいたします! 会場の様子 会場にはLarge Hall・Small Hall・Open Studioの3つのホールとブースがあり、ブースでは29社が出展されていました。 各社オリジナルの体験型コンテンツやノベルティを配布していたほか、エンジニアから事業の説明を受けたり、使用技術のこだわりを聞いたりなど、他社のエンジニアとの交流を深めることができました! 図:ブースの様子 そして開催day2からはスタ
自分のブログを辿ってみたところ Rust を 2020 年には書いているようだが、初心者を名乗らせていただく。なぜならブログのネタにする以外で Rust 書いたことないし、これも調べながら書いているからだ。もっと練習したい、どこかに Rust を書ける機会ないかな〜チラッチラッ 👀 なぜありふれていそうな題材で書くか 題材はありふれているし解説もたくさんあるが、それらを読んで理解できるのか?という疑問がある。というのも、所有権、借用、ライフタイム自体についての説明は至る所で見るが、これらが無いと何が大変なのか、導入することで何が解決されるかがよく分からないと思うからだ。勿論、そのような点まで解説してくれているものもたくさんあるが、正直なところ Not for Me だった。何が Not for Me だったかというと、C++ の知識やコンピュータサイエンスの知識があることが前提になってい
0. はじめに 突然ですが、皆さんは「最新技術」を学んでいますか?(学べていますか?) 私の場合は、ふだん企画系の業務を担っていることもあり、新しい技術がどういったもので、ビジネスにおいてどのように役立てられるか、という観点で調査をすることがあります。 興味・関心の高い技術であれば深めに追うこともありますが、どう頑張っても専門家や実際の開発現場の方々にはかないませんので、基本的には浅く・広く学ぶことになります。 勝てないからといって 「学ばない」という選択肢はあり得ない というのは、おそらくですが、ここにいらっしゃる皆さまとの共通認識ではないかと想像します。これは情報技術に限らず、他の分野でも同じことが言えるとも思います。 もし、「学ばない(学んでいない、学べていない)」という方がいたとしたら、それはなぜでしょうか? 実務で使わないから、興味がないから、あるいは学び方が分からないから・・・
こんにちは!クラスター社でUnityエンジニアをしているNatsukiです。 今回は、私が担当したmocopi対応というepicについてお話しします。 特に、技術的負債を返済しつつ対応できたのが今回のepicの個人的なハイライトなので、そのことについてお話したいと思います。 mocopi対応とは mocopi対応する上での課題について どのように解決したのか 1. デバイスを表すコンポーネントを抽象化 2. 抽象化したクラスを用いて既存実装をリファクタ 3. トラッカーの具象クラスの1つとしてmocopiを扱う 解決編まとめ 技術的負債を理解し、それを粉砕することを許してくれる環境 mocopi対応とは mocopi対応とは、clusterのVRで(OSCを経由して)mocopiが使えるようにするというepicです。 ただ、VRと一口に言っても、clusterではPCVRとQuestスタン
Logseq というNote Takingのためのツールを今年に入ってから何度か試してみては、うまく自分にフィットせずに諦める、ということを繰り返している。 Note Takingの分野だと、昨年ぐらいからは Obsidian も流行っているが、LogseqもObsidianと同じく、ローカルのファイルシステムに保存する形式を取っている。Wikiのようにページ間のリンクを容易に作れる、デイリーページの機能がある、Markdownを書ける(Logseqのほうは厳密にはMarkdown likeではあるが)というあたりも両者は似ている。大きく異なる点としては、Logseqでは各ページをアウトライナーのように編集することができ、箇条書きの前後や階層構造を入れ替えたり、特定の階層配下だけを切り出して画面に表示したり、といったことができる点だろうか。タスク管理の機能がLogseqにはデフォルトで内蔵
技育祭は「技術者を育てる」ことを目的としたエンジニアを目指す学生のための日本最大のオンラインカンファレンスです。「技育祭2023【春】」に登壇したのは、元2ちゃんねる管理人のひろゆき氏。エンジニアを目指す学生からの質問に答えました。全5回。4回目は、エンジニアを目指す学生が意識すべきことについて。前回はこちら。 ChatGPTを使ったものづくりはエンジニアリング力だと思う 司会者:続いて、ちょっとChatGPT(に関する質問)が多いので、お聞きしたいと思います。「4月から大学2年生です。今まで大学のプログラミング課題など、ChatGPTに投げて出てきたものをちょっと書き直してから提出していたのですが、プログラミングが身についている気がしません。これを続けていてプログラミング力が身につくんでしょうか?」 ひろゆき氏(以下、ひろゆき):大学の課題をやっていることでエンジニア力が身につくのかとい
日本語特化型の大規模言語モデル、OpenCALMとrinna/japanese-gpt-neox-3.6bの検証自然言語処理検証モデル評価ChatGPT大規模言語モデル 目次 はじめに モデルの概要 検証環境 導入方法:OpenCALM 検証:OpenCALM 考察:OpenCALM Instruction Tuning 導入方法:rinna 検証:rinna 考察:rinna おわりに はじめに この記事はCyberAgentが公開した日本語特化のLLM(大規模言語モデル)、OpenCALMと、株式会社rinnaが公開した日本語特化のLLM、japanese-gpt-neox-3.6b/japanese-gpt-neox-3.6b-instruction-sft を検証した記事です。 色んなプロンプトを与えて、どのように出力するか。 そして素の大規模言語モデルがどのような出力をしていて、
RubyKaigi 2023でRuby JIT Hacking Guideというタイトルで発表してきた。 speakerdeck.com JITコンパイラを書くチュートリアル 今回の発表ではJITコンパイラが書ける人間を増やすことをゴールにしていたが、 30分という短い発表枠内では雰囲気を知ってもらうことにフォーカスし、 実際に手を動かしたい人たちにはそれ用のチュートリアルを触ってもらう形を取った。 github.com JITコンパイラは実は初心者向き 独学でコンパイラの作り方を学ぶ人は、Cコンパイラなどを実装することが多いように思う。 C言語は実装対象として一見シンプルそうに見えて実は結構機能が多いので、C11をゴールに始めてもC89の範囲すら実装しきらないままエターなる人も多いのではないか。 そんな僕みたいな堕落した人間にお勧めなのがJITコンパイラ。 インタプリタと併走する特性上、
さて、ChatGPT が非常に盛り上がっていますが、2022年11月にリリースされた ChatGPT は GPT-3.5 というモデルがベースになっています。 そして、2023年3月にはその後継モデルである GPT-4 がリリースされ、ChatGPT Plus で利用できるようになっています。(月額20$) それ以降も画像データを処理できるようになったり、個人の好みを記憶できるようになったりと色々なアップデータがあってこの先どうなるんだろうと楽しみになりますね。 今回は、もともとの GPT-4 についてしっかりと解説したいと思います。 ちょっとした対話であれば GPT-3.5 でも GPT-4 でもそこまで大きな差はないように思えますが、GPT-4 に情報抽出や分類問題などのタスクを解かせようとすると、GPT-4 の方がかなり精度が良くなっていることがわかります。 ですので、より複雑な利用
Googleの人工知能部門の責任者を務めるスゴ腕エンジニアのジェフ・ディーンがかつて作成した「すべてのエンジニアが知っておくべき数字」に習って、「大規模言語モデル(LLM)の開発者が知っておくべき数字」が元Googleのエンジニアだったワリード・カドスさんによってまとめられています。 ray-project/llm-numbers: Numbers every LLM developer should know https://github.com/ray-project/llm-numbers ◆プロンプト編 40-90%:プロンプトに「簡潔に」を追加することで節約できる量 LLMの返答はトークン単位で課金されるため、LLMに簡潔に返答するよう要求すると大幅にコストを削減可能です。単にプロンプトに「簡潔に」を追加するだけでなく、例えば10個の案を出すというプロンプトを行う時に代わりに5個
2023年5月16日(現地時間)、米国司法省が3種のランサムウエアを用いて米国内の医療機関をはじめとした複数の分野に対して攻撃を行ったとして、ロシア国籍の男を起訴したことを公表しました。また日本の警察庁も捜査協力を行ったことが報じられています。ここでは関連する情報をまとめます。 ランサムウエアの展開に関わっていた男を起訴 ワシントンDC、ニュージャージー州地区より起訴*1 *2されたのはWazawaka、m1x、Boriselcin、Uhodiransomwarというハンドルネームを使用していたロシア国籍の30歳の男で、Lockbit、Babuk、Hiveの3種類のランサムウエアを使用したアフィリエイトとして主に活動に参加していた疑い(Babukは開発も関わっていた疑い)がある。次の表は起訴状に記載されていた被害組織の事例。男はランサムウエアの展開だけでなく、被害組織に対して身代金要求を行
まだライブラリ化してないのと、フルパス対応してないけど、いじれば使えると思う。 これは何 こういう感じに fetch に型がついて動く import { type TypedFetch, JSON$StringifyT, JSON$ParseT } from "./typed-fetch"; const stringifyT = JSON.stringify as JSON$stringifyT; // こんな感じの記法で型情報を与える const fetch = window.fetch as TypedFetch<{ "/api/:xxx": { method: "GET"; bodyType: { text: string; number: number; boolean: boolean }; headersType: { "Content-Type": "application/
Cloudflare、サーバレスの「Cloudflare Workers」とJAMスタックの「Cloudflare Pages」を統合へ Cloudflareは、同社のエッジデータセンター上で提供している2つのサービス、「Cloudflare Workers」と「Cloudflare Pages」を統合することを明らかにしました。 Pages vs. Workers -- what are you choosing? Soon, you won't have to! We're thrilled to announce that Pages and Workers will be merging into one unified experience, giving you the best features and DX of both worlds. Learn more https:
2023年5月17日から5月19日にかけて開催された Qiita Conference 2023 にて、弊社の Senior Technical Support Engineer である末村 拓也が『リファクタリングが先か、テストが先か – E2E自動テストの理想と現実』というタイトルで講演を行いました。本記事はこのセッションを元に、ブログ向けに若干アレンジを加えたものとなります。 概略この記事では、以下のような内容について説明します。 自動テストコードはアプリケーション本体のコードと 依存関係 を作る一般的に、 不要な依存関係 を排除するのが良い設計と言える一方で、E2Eテストは GUIに対して強い依存関係 を作るテストの準備などで GUIとの不要な依存関係 を作らないようにするのが重要不要な依存関係を減らすために、テストレベル を一つ落とす(ユーザーストーリーE2E)低いテストレベルほ
こんにちは! 管理栄養士の北嶋佳奈です。 今日ご紹介するのは、脂質もカロリーも抑えつつ、タンパク質が摂れるカレーのレシピ。ひき肉の代わりに豆腐を使った「くずし豆腐のトマトキーマカレー風」です。しかも、電子レンジだけで仕上げる超お手軽レシピ。フライパンに油を引いて、肉と野菜を炒めて…… という工程が丸々カットできるので、洗い物もラクなんです。 豆腐は木綿豆腐を使います。木綿豆腐は絹ごし豆腐と比べて水っぽさが少なく、食感もしっかり。ひき肉を入れなくても食べごたえが出せますよ。水切りは短時間でOKです。 ちなみに、商品にもよりますが、100g中のタンパク質は木綿豆腐が7.0gに対し、絹ごし豆腐は5.3g(※)と、木綿は絹ごしよりタンパク質が多く含まれています。 ※出典:日本食品標準成分表2020年版(八訂) 北嶋佳奈の「レンチン豆腐のトマトキーマカレー風」 【材料】(2人分) 木綿豆腐 200g
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く