はじめに こんにちは。Repro で新規事業の開発をしている冨永です。 我々のチームでは主に、ユーザーのイベント集計を定期的にバッチ処理するフローで Go を採用しています。 Go で RDB など外部依存のあるコンポーネントを扱うテストをする際 interface などで抽象化しモックすることが多かったのですが、実際にその部分の挙動が確かめられないという不安がありました。 そこで今回は testfixtures というライブラリを使って実際に DB アクセスするテストを書いてみたのでその紹介です。 きっかけ まずはチーム内でテストに関する共通認識を作るためワークショップを実施しました。 各々の『知りたいこと』『教えたいこと』『議論したいこと』を話し合った結果、以下のような話題が上がりました。 今回は特に『外部依存のあるコンポーネントでテストが書き辛い』というトピックが盛り上がり、その中で
米Metaは7月29日(現地時間)、動画内のアイテムも識別できるAIモデル「Segment Anything Model 2」(SAM 2)を発表した。コードとモデルの重みを「Apache 2.0」ライセンスの下、GitHubで公開した。 また、SAM 2の構築に使ったデータセット「SA-V」を「CC BY 4.0」ライセンスでMetaのサイトで公開した。このデータセットは、約5万1000本の実際の動画と60万点以上の時空間マスクで構成されているというが、その動画がどこから持ってきたものかは明示されていない。 SAM 2は、昨年4月リリースの「SAM」のアップデート版。SAMは画像内から個々のオブジェクトを選択できるというものだったが、2では動画内のオブジェクトも選択できるようになった。 SAMは既に、科学や医学などの現場で活用されているという。例えば、海洋科学でのソナー画像をセグメント化
いつもM研テックブログをご覧いただきまして、ありがとうございます。朝日新聞社メディア研究開発センター(M研)の田森です。 このテックブログも全体で100号目、私も勤続20年目となりました。弊社でR&D活動を初めてちょうど10年、私にとっては切りのいい数字が並びます。いまではこのテックブログも、弊社のR&Dもいろいろと成果も出てきています。振り返ると、まさに「connecting the dots」の世界だと思っています。 今後も、メディアにおけるR&Dの活動とはどうあるべきか、メディア内のR&Dに携わる技術者はいかにあるべきか、M研のメンバーや弊社に所属するすべての技術者と一緒に考え続けて行きたいと思います。引き続きよろしくお願いします。 さて、現在の私の立場としては7〜8割を管理業務に当てつつ、残りの時間で実際に手を動かしたり、M研メンバーと一緒に方針を考えるような時間を送っています。1
ドリ山田金之助がCursorというAI搭載テキストエディターを使って独自のビデオ編集をやってるという話を風の噂で聞いた。 ドリ山田くーん、遅い、遅いよー とか煽るのも可哀想だったので放置していたのだが、昨日(!!)もっとゴイスーなAIソフト開発環境を触って元に戻れなくなってしまったのでご紹介しておく。 その最新の開発環境とは、人呼んでAIder(エイダー) こいつの何がすごいかというと、gitをcloneしてくると、ソースコード読ませて「これにこういう機能を追加しろ」と言うと勝手に追加してgit commitしてしまう。良きところで/git push origin mainとやればやってくれる。 まあAI開発ものにありがちな、「自信満々で提出されたけどいざ動かすとポンコツ」なケースが多くて、使うには忍耐が必要だが、頭は使わなくていい。たまに頭を使ったふりをして「もしかしてこの関数がやばいん
はじめに 旧BigQuery構成と課題点 新GCP Project/BigQuery構成 承認済みビューの設定 結果 終わりに はじめに enechainのデータプラットフォームデスクで2年目エンジニアをしている菱沼です。 本記事では、社内ユーザに対する閲覧権限をBigQueryの承認済みビューを用いて改善した例をご紹介します。 事業規模の拡大に伴い、各種データへのアクセス権限整備の重要性が増し、BigQuery上のデータも厳密な権限管理が求められるようになりました。 今回は、我々が抱えていたBigQueryアーキテクチャの権限管理上の課題と、その課題に対する取り組みについて具体的にご紹介します。 ぜひ最後までお付き合いください! 旧BigQuery構成と課題点 データプラットフォームデスクで構築しているデータ基盤の1つに、 外部データソースから取得したデータを収集・蓄積するためのETLパ
目次[非表示] 1.はじめに 2.結論 3.Visual Studio Codeとは 4.Cursorとは 5.VSCode→Cursorへの乗り換えは? 6.VSCode vs Cursor 6.1.1.ChatGPTが標準で搭載されている 6.2.2. コードをその場で編集・チャットに挿入できる 6.2.1.コードをその場で編集(⌘+K) 6.2.2.コードを1クリックでチャットに挿入(↑+⌘+E) 6.3.3. フォルダ単位、プロジェクト単位でコードを参照してChatGPTに質問できる 7.さいごに 8.参考リンク 9.お悩みご相談ください はじめにDIVXでエンジニアをしている松田です。 突然ですが、「Cursor」をご存じでしょうか? AI機能を搭載していることで話題となっているテキストエディタです。以前、「Cursorを使ってみた」という記事を目にしたことがある方もいるかもしれ
ウィスキー、シガー、パイプをこよなく愛する大栗です。 いよいよ Google Cloud Next '24 が開催されます。これから Keynote がありますが、その前にブログで多数の発表がされています。その中で目玉機能と感じた Vertex AI Agent Builder で生成AIエージェントをノーコードで構築できる機能が出てきたためレポートしてみます。 Announcing Vertex AI Agent Builder: Helping developers easily build and deploy gen AI experiences また、帰国して直ぐに Next '24 の最新情報をお届けする振り返り勉強会も開催します。是非現地で物理参加を!(オンライン配信も予定してます) 【4/17(水)ハイブリッド】クラスメソッドGoogle Cloud Next ’24ふり返
つい最近、「その仕事はITと同じくらい皆がやりたがらない」という発言を聞いて驚きました。そこまでITは嫌われているのかと――。 本連載の担当編集者からこう言われ、考え込んだ。編集者は地方自治体が取り組む、あるテーマの勉強会に出ていた。解決が難しいこともあり、自治体職員によってはその仕事が自分に回ってこないように祈っているという。勉強会に出ていた自治体職員が、その仕事の嫌われぶりを説明するため、ITを引き合いに出したのが冒頭の発言だった。 中央官庁においても似た雰囲気がある。私は会計検査院にほぼ40年勤め、中央官庁も含め、国の機関が調達・運用する情報システムの会計検査も長年担当してきた。残念ながら中央官庁のITに関係する業務に多くのキャリア官僚は関わりたがらない。おそらくITはいわゆる「現業」という意識がある。中央官庁にCIO(最高情報責任者)が置かれるようになったが、私の現役時代、システム
「コード全捨て」で覚悟が決まった。Bill Oneチームが“売れない新規事業”を脱却した方法 2024年7月26日 Sansan株式会社 VPoE 大西 真央 SEとしてエンジニアのキャリアをスタートさせ、2012年以降はアジャイルやDDDなどの開発スタイルを経験。2016年にSansanに入社し、営業DXサービス「Sansan」の大阪開発拠点立ち上げやインボイス管理サービス「Bill One」の立ち上げにプロダクト開発責任者として携わる。2024年4月より現職。 X(@mmmmao0530) これまでの経歴 新規プロダクトをつくり始めたものの、なかなか売れずに苦しんでいる開発チームも多いのではないでしょうか。Sansan社の2本目の柱として現在急激に売上を伸ばしている請求管理SaaS「Bill One」も、実はそのひとつでした。 Bill One開発チームは、多くのユーザーに必要とされる
多くの管理職がマネジメント業務の基本となる「業務把握」を重要だと考えているが、満足に把握できてないと感じる人は約4割に上った。
公開日 2024/07/30更新日 2024/07/31機械学習基盤のアーキテクチャ特集 〜8社の設計意図と今後の展望〜 毎回ご好評頂いているアーキテクチャ特集の今回のテーマは、機械学習です。 機械学習に特に力を入れている日本のIT企業8社にご協力頂き、それぞれの技術的な挑戦と今後の展望についてご寄稿頂きました。各社のアプローチと最新の技術動向を通じて、次世代のイノベーションを紐解いていきましょう。 ※ご紹介は企業名のアルファベット順となっております 株式会社ABEJA ABEJA Insight for Retailについて ABEJA Insight for Retailは、お客様の店舗訪問から購入までの行動をデータから分析する、ABEJAが提供するDXツールです。店舗にIoTデバイス(カメラや来客カウンター等)を設置し、取得データを顧客企業に提供することで小売店舗の運営を支援していま
全国の市区町村の名前とコードをデータベーステーブル化したもの、すなわち市区町村マスタはITシステムを作っていれば何かしらの場面で必要になるものです。 ではその市区町村マスタを作るための元データはどこから手に入れたらいいものか。 そして「作る」というのもありますが、市区町村は再編されるものですから最新の変更にどう追従するか、しかもそれを自動化できるかというのも大いに気になるところですね。 エムスリーエンジニアリンググループ三浦(@yuba@reax.work) [記事一覧 ]です。 Unit1(製薬プロモーション)およびUnit9(治験臨床研究支援)のエンジニアです。 今回は私も皆様とまったく同じように市区町村マスタのデータ源に悩んでいろいろ調べましたので、それで得た知見を共有させていただこうと思います。今回は代表的な3つのデータソースをご紹介し比較していきます。 ほしいのはこんな感じのデ
なーこ|なんか使命持って生きっちゃってます @naakoofficial 幼い頃から変わり者→絶望→アニマルコミュニケーションの学びで動物に調和の精神を教わる→自分の生きる道を知る🧚原体験をワークショップにした"生きる道を見つけるWS" 🫧見えない世界の探究者🫧感覚とビジョンのマニア🌬️深層自己理解 👨🦱🐶🐶👩🦰4人家族 自然"対話"エモい好き lit.link/naakoofficial なーこ|なんか使命持って生きっちゃってます @naakoofficial 言語化できない自分は劣ってるってずっと思ってたけど違ってた〜!まじ救われた。自分は絵で物事を考え思考する視覚思考者タイプみたいで、もう一方は言語思考者タイプ、言語で考える人ね。私たちは言語思考者が設計した社会に生きてるみたいだから、視覚思考者にとって不利な社会になってるみたい。 なーこ|なんか使命持って生
株式会社モリサワ(代表取締役社長:森澤彰彦 本社:大阪市浪速区敷津東2-6-25 Tel:06-6649-2151 代表、以下モリサワ)は、新書体「UD学参丸ゴシック」を2024年8月6日(火)より提供開始することを発表します。「UD学参丸ゴシック」は、モリサワのUDフォントが使えるサービス「MORISAWA BIZ+」および「MORISAWA BIZ+ 公共団体向けUDフォントプラン」を通じてご利用いただけます。 「UD学参丸ゴシック」は、教科書・教材のために開発された丸ゴシック体です。全ての和文の文字が文部科学省の学習指導要領の字形に準拠(学参化)しているため、「UDデジタル教科書体」と並んで、読み書きに困難さのある児童・生徒を含む多くの子どもたちの学習を支援する書体です。子どもたちの発達段階や使用目的などに合わせて、「BIZ UDゴシック」「UDデジタル教科書体」など他のUDフォント
しかし、この定義が早くも変わってきているのです。なぜなら、生成AIの活用を前提に、企業が進めるべきDXの方法やあり方が大きく変わりつつあるからです。 過去2年で「DX人材」の定義が変わった 例えば、シリコンバレーで最も著名なアクセラレーターであるY Combinatorの創業者ポール・グレアム氏は約1年前の2023年6月に自身のツイッターで、 「あるプログラマーと話したが、彼はAIコーディング・ツールのおかげで生産性が10 倍ほど上がったと言っていた。このような生産性が当たり前になれば、80人のプログラマーが必要だったことが8人のプログラマーでできるようになる」(ポール・グレアム) と述べています。 当時の発言からも、生成AIの台頭によりプロダクト開発のハードルが下がり、専門的なスキルがない人でも新しいことに挑戦できる環境が整いつつあることが分かります。同時に、「PDCAを高速で回せる」「
サイバー攻撃を受けるとお金がかかる ~インシデント損害額調査レポートから考えるサイバー攻撃の被害額~ 調査研究部会インシデント被害調査ワーキンググループ 本報告書について サイバー攻撃の脅威およびその対策の必要性については、マスコミ報道、公的機関・団体や、セキュリティベンダーによる啓発・営業活動等により、経営者が経営課題の一つとして認識している状況にあると思われます。 しかしながら、サイバー攻撃を中心とするインシデントが発生した場合に、企業・団体等においてどのような被害、不利益が発生するのか、金銭的なインパクトを適切に認識しないまま、経営者がセキュリティ対策の導入について二の足を踏むといったケースも少なくありません。 こうした状況に対し、調査研究部会インシデント被害調査ワーキンググループでは、インシデント発生時の具体的な対応、アウトソーシング先、実際に生じるコスト(損害額・損失額)を各事業
本記事では6月に開催されたDATA+AI Summit 2024でGeneral Availabilityが発表されたDatabricksのDeltaLake Universal Formatの機能を使ってクロスプラットフォームでの分析を実現する方法について紹介します。 DeltaLake Universal FormatはDeltaLakeに保存されたデータをApache Icebergなどの異なるフォーマットで読み出すことができるようにする機能です。本記事では実際にDatabricks上でDeltaLake Universal Formatの機能を有効にしたテーブルを作成し、Amazon AthenaからApache Iceberg形式でクエリを発行するサンプルを用いて、機能の使い方と本機能のメリットについて解説します。 目次 目次 はじめに データレイクとOpen Table For
Databricks データインテリジェンスプラットフォームDatabricks は、AI とデータの融合と活用、成果の創出を支援します。
こんにちは、Reproのデザイナーの河西です。今日は、以前取り組んだ「中期製品戦略の策定」について話したいと思います。 ちょうど1年前のある日、中期経営計画の改定にともなって、中期製品戦略の策定のためのプロジェクトが立ち上がり、策定のためのメンバーの募集がありました。 デザイナーとしてもっと幅を広げたい、会社のみんなにもっとプロダクトにフォーカスしてほしい、売上を伸ばしたい...そんな思いから、策定メンバーに立候補しました。 Reproでいう中期製品戦略とは 戦略的な目標とそれに必要なプロダクト上の戦術を含む、約3年分の開発マイルストーンです。(以下 製品戦略と表記)世間的にはこれら戦略まで含んでロードマップと表現されることもあります。 製品戦略にはプロダクト戦略と戦術が含まれている 誰も正解がわからない中大変だったこと 経験者が不在でゴールがわからない 今までは経営陣がトップダウン的に決
綺麗なコードを書くためのコードレビューチェックリスト PR出す前にこの観点は必要だよねリストまとめ 1. 設計と仕様の整合性 コードが既存のシステム設計に一致しているか確認します。 例えば、MVCアーキテクチャを採用している場合、モデル、ビュー、コントローラーが適切に分離されているかをチェックします。 機能要件 コードが仕様書に記載された機能を正しく実装しているか確認 テストケースを使って期待される動作を検証すると効果的 非機能要件 パフォーマンス、セキュリティ、拡張性などの非機能要件も満たしているかをチェックし YAGNI(You Aren't Gonna Need It)の原則 必要な機能だけを実装し、将来の要求に備えて無駄な機能を追加しない。これはコードの複雑さを減らし、保守性を高めます。 オブジェクト指向設計の原則 単一責任の原則 (Single Responsibility Pr
YSR @YSRKEN 元提督。現在は初星学園に通うプロデューサー。 アイコンはアリアンナ・ハートベルちゃん。 カメラ・ギャルゲーが趣味。 AUGUST、Lose、ゆずソフトが主な守備範囲。 今は『ノラと皇女と野良猫ハート』をプレイ中。 我愛台湾. ブログやマシュマロや批評空間などへのリンク:lit.link/ysrken ysrken.seesaa.net YSR @YSRKEN 変数名に漢字が使えるプログラミング言語は結構ありますが、漢字を都度変換しないといけないのはめんどいところもあります。せめて、法律用語に対応した英語の定訳があれば。 内閣府「ある程度なら対訳あるよ。はいPDF」 私「マジで!?」 japaneselawtranslation.go.jp/ja/dicts/downl… pic.twitter.com/PTybnAoBu4 x.com/kmizu/statu
近年、ビジネスを取り巻く環境は大きく変化しています。国際環境に目を向けると国家間の対立などにより、事業者にとっては周辺国のリスクを考慮したサプライチェーンの見直しが必要になってきています。 また、技術環境に目を向けると、国家間の距離をなくすインターネット上に生成AIなどの技術が加わり言語の壁も低くなってきています。今まで国際的な対立は対岸の出来事と思われていましたが、非軍事領域でのサイバー攻撃は、今まさに国内でも行われている状況です。 現状、戦後最も厳しく複雑な安全保障環境に直面し、サイバー攻撃による重要インフラの機能停止や破壊、機微情報の窃取などは、国家を背景とした形でも平素から行われています。重要インフラは国民生活や経済活動に欠かすことができずこれらの脅威によって重要インフラが停止した場合の影響は計り知れません。 このようなことから、重要インフラ事業者向けに今まで想定しないようなリスク
昨年2月25日にNHK-Eテレで放送された「ETV特集 ルポ死亡退院 ~精神医療・闇の実態~」。2023年のテレビで最も優れたスクープ報道として高く評価された。日本新聞協会賞、放送人の会グランプリ、石橋湛山早稲田ジャーナリズム大賞、貧困ジャーナリズム大賞など主だった賞の最高賞を受賞した。 東京・八王子市にある民間の精神科病院・滝山病院。精神科のほかに内科も併設し、人工透析治療などができるため、精神疾患に加えて腎疾患などを抱える合併症の患者が他の病院からも送り込まれてくる。そこではベッドに寝たきりの高齢患者を看護師らが問答無用で殴る、叩く、つねる、蹴る。暴力や虐待が日常茶飯事。ベッドに縛り付ける身体拘禁も日常化。入手した資料で入院患者の約8割が死亡して退院。いったん入院すると死亡しない限りは退院できないというおぞましい実態、“死亡退院”の現実があった。 「このままでは殺される……。どうか助け
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く