はじめに 4月から株式会社HRBrainの新卒エンジニアとして入社しました! インターンとしてほんの少し開発に携わっていましたが、本格的に開発するのは初めてです👶🏻 そんな私が、入社2ヶ月でコードリーディングの大切さに気づいた話について記事にしてみました。 4月 4月中旬から開発に携わり始め、いくつかタスクをもらいました。 その時の心境は「早く成果を出さないと」という焦りの気持ちでした。 「早く」 という気持ちからコードリーディングを「何となくこのあたり変更すればいけそう」という状態で終え、実装に移っていました。 コードが理解できていないので以下のような状態でした。 どこに影響があるのか不明確 具体的な実装案が思い描けない 曖昧な質問になり、仕様・実装方法が定まらない そのため、考慮漏れで手戻りが多くなり、その日の作業の半分以上が無駄になるということもありました。 この時は、技術や知識
GoのLinterさん【calculated cyclomatic complexity】は自分のコード力が低いってこと?GoCILinterCICDQiitaEngineerFesta2024 こんにちは。 株式会社HRBrainでバックエンドエンジニアをしているみつです! Goで実装をしていてLinterにcalculated cyclomatic complexityと怒られ、しょんぼりしながら記事を書いています //nolint:したい気持ちを一旦抑えて、「cyclomatic complexity(循環的複雑度)」について調べてCIと戦いたいと思います。 cyclomatic complexity(循環的複雑度)とは? そもそも循環的複雑度というのは、リファクタリングが必要なコードを特定するためのコード品質指標。 独立な経路の数を数値化するもので、関数のソースコードにおける複雑さ
本日、『刀剣乱舞』をはじめゲーム・アニメ・小説・イラストなど幅広いジャンルでコンテンツ制作を手掛ける会社 ニトロプラスのサイバーエージェントグループ入りについて発表いたしました。これまでM&Aの提案を一貫して断ってきたというニトロプラス。今回の選択についての想いや今後の展望について、サイバーエージェント代表取締役 藤田晋とニトロプラス代表取締役 小坂崇氣による社長対談インタビューを通じてお伝えします。 ── ニトロプラスはどんな想いをもって創業した会社なのでしょうか。 小坂:「毎日が文化祭」。25年前の創業当時からこれまでを振り返ると、まさにこの思いです。ニトロプラスの強みは、好きなことを好きなだけやること。その結果、強くて独特なエネルギーが生まれ、唯一無二の個性を持った作品を生み出してきました。25年間で作った100%出資の35作品はほぼ全て黒字化しここまでやってきました。 私は、「オタ
株式会社ニトロプラスは、2024年7月1日(月)をもって株式会社サイバーエージェントのグループに参画いたします。これまでにニトロプラスが作り上げたコンテンツをさらに拡充し、また魅力的な新規コンテンツをひとつでも多く世に送り出すため、これからも励んでまいります。ニトロプラスを引き続きご愛顧いただきます…
サイバーエージェント<4751>は、この日(6月26日)。ニトロプラスの株式を取得し、連結子会社化することを決議したので発表した。個人株主4人より発行済み株式の72.5%に相当する140株を167億0400万円で7月1日付で取得するとのこと。サイバーエージェントの業績に与える影響は軽微となる見通しだが、有力コンテンツメーカーのグループ入りは長期的には大きな影響をもたらしそうだ。 ニトロプラスは、「刀剣乱舞」をはじめゲーム・アニメ・小説・イラストなど幅広いジャンルでコンテンツ制作を手掛けている。 昨今、日本だけでなく世界において、メディアミックス戦略を中心とした IP(知的財産)ビジネスは成長市場となっており、同社においても新しい未来のテレビ「ABEMA」を中心に事業展開し、2021年12月に藤井道人氏をはじめとする気鋭のクリエイターが所属するコンテンツスタジオBABEL LABEL、202
ソフトウェアテストの基本ーホワイトボックステスト ホワイトボックステスト プログラムの論理構造が正しいかを解析するテスト 論理構造の正しさのみをテストする=ソフトウェアの仕様がまちがっていることから起こるバグは発見できない 制御パステスト法 プログラムがどのような振る舞いをして、どのように制御され実行されていくかをテストする。 カバレッジ率(coverage rate) カバレッジテスト ステートメント(命令文)カバレッジ コードの中の命令文を少なくとも1回は実行 ブランチカバレッジ 分岐コードに対してそれぞれの判定条件が TRUE、FALSE の結果を少なくとも1回ずつ持つようにテストケースを書く ステートメントカバレッジよりはテストケースを網羅できるが、その分テストケースの数が多くなる ブランチカバレッジよりも強いカバレッジ手法はいくつもある データフローパステスト法 ブラックボックス
JetBrains AI AssistantにはGitのコミット対象のDiffからコミットメッセージを生成する機能が実装されています。 普通に生成するとConventional Commitsのプレフィックスが付くこともなく、ただメッセージが生成されます。 IntelliJ 2024.1からはこの生成するコミットメッセージに対して、設定からプロンプト設定が可能になりました。 下記のようなプロンプトにすると、内容に合わせたプレフィックスを付けてくれます。 Avoid overly verbose descriptions or unnecessary details. Start with a short sentence in imperative form, no more than 50 characters long. Please write your commitments in
by Sansec Forensics Team Published in Threat Research − June 25, 2024 The new Chinese owner of the popular Polyfill JS project injects malware into more than 100 thousand sites. Update June 28th: We are flagging more domains that have been used by the same actor to spread malware since at least June 2023: bootcdn.net, bootcss.com, staticfile.net, staticfile.org, unionadjs.com, xhsbpza.com, union.m
HomeNewsSecurityPolyfill.io JavaScript supply chain attack impacts over 100K sites Over 100,000 sites have been impacted in a supply chain attack by the Polyfill.io service after a Chinese company acquired the domain and the script was modified to redirect users to malicious and scam sites. A polyfill is code, such as JavaScript, that adds modern functionality to older browsers that do not usually
TL;DR 2024/06/26 実害が出ているようです、polyfill.ioを利用している場合は直ちに利用を止めましょう。 GIGAZINE: JavaScriptライブラリ「Polyfill.io」にマルウェアが混入され10万以上のサイトに影響 Codebook: Polyfill.io使ったサプライチェーン攻撃でサイト10万件以上に影響 polyfill.ioから配信されるスクリプトが汚染される環境下にあり、危険な可能性があります。利用している方がいらっしゃいましたら外しておくことをおすすめします。または安全なバージョンのものがCloudflareとFastlyから利用できるので、ドメインをpolyfill-fastly.netやpolyfill-fastly.ioに変更して利用しましょう。 背景 自社で使用しているマーケティングプラットフォームサービスで作成したWebページをGo
そもそもreactのkeyとは? keyはプロパティの1つで、要素のリスト(liとか)を作成する時に必要なもの。そしてreactではmapなどの関数でリストをレンダリングする際にkeyを必要とします。 なぜkeyにindexを使っちゃダメなのか? 理由は単純でindexをkeyに使うとその配列に変更があったときに予期しない動作になるからです。 例えば、[sample1、sample2、sample3]の配列をmap関数でレンダリングすることを考えます。配列に変更がなかった場合問題なく3つの要素がレンダリングされます。ですがsample1が配列から削除された場合、元々レンダリング結果ではsample2が一番初めに表示され、sample3が2つ目に表示されます。 もしsample2が何か人の名前だとして、レンダリング先は以下のようなURLだったとします。 "https://hoge.com/[
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
https://fujitsufjct.connpass.com/event/321239/ 資料
DMIウェビナー『アクセシビリティの本質を考える』(2024年6月25日開催) https://dmi.jaa.or.jp/general-event/view/3713 上記イベントの第1部にて使用したスライドを公開用に編集したものです。 作者:森田 雄 / 株式会社ツルカメ https:…
既存のソースを読んでいて、computedが色々な書き方で書いてあり、違いがわからなかったため調べて、書き方の違いについてまとめてみました。 記事を読んでわかること computedプロパティの書き方の種類と違いについて 前提として... computedとは Vue.js の機能の一つで、特定の値を自動的に計算してくれるプロパティのこと 特徴 キャッシュ機能: computed プロパティはその依存するデータが変わらない限り、計算結果をキャッシュします。これにより、無駄な再計算を防ぎます。 リアクティブ: computed プロパティは依存するデータが変更されると自動的に再計算されます。これにより、UI が常に最新の状態を保ちます。 書き方の違いについて 以下、3つのパターンの書き方と違い、使いどころについてまとめました。 returnのみ get()のみ get()とset() 1.
はじめに こんにちは、令和トラベルでフロントエンドエンジニアをしているyamatsumです。 令和トラベルでは、海外旅行におけるあたらしい体験を目指す海外ツアー・ホテル予約アプリ「NEWT(ニュート)」を提供しています。NEWTではWebアプリを提供しており、Webアプリのパフォーマンスにおいて、画像は非常に重要な要素です。特に、ページの読み込み速度はカスタマー体験に直結するため、画像の最適化は欠かせません。Next.jsのImageコンポーネントは、画像最適化を容易にし、Webパフォーマンスを向上させる強力なツールです。 この記事では、next/imageのコア機能を3つのセクションに分けて解説し、Next.jsで画像最適化を行う方法を具体的に説明します🗺️ ※ この記事はVercel Meeetup #1で共有した内容を記事にしたものです。 next/imageの主要機能 React
はじめに かねてから疑問に思っていた、「Hooksがトップレベルでしか呼び出せない理由」について、Udemyで解説してくれており、非常に興味深かったので共有いたします。 Reactの原理原則を図解を用いてわかりやすく解説してくれる良い教材です。この記事では、その内容を参考にしつつ、Hooksがトップレベルでしか呼び出せない理由について詳しく解説します。 Hooksがトップレベルでしか呼び出せない理由 簡単に言うと、Hooksが正しく機能するためには、コンポーネントのレンダリングが行われるたびに同じ順序で呼び出される必要があるからです。トップレベルで呼び出さなければ、この順序が保証されません。 公式ドキュメントでは次のように説明されています。 React内に「メモリーセル」のリストが存在しています。それらは単に何らかのデータを保存できる JavaScript のオブジェクトです。あなたが u
useCallbackとuseMemo useCalbackとは useCallbackは、再レンダー間で関数定義をキャッシュできるReactフック。 呼び出しの結果をキャッシュし、キャッシュを利用することで同じ入力が発生した際の再演算を防ぐことができます。 実際の書き方です useCallback((fn)=>{},[dependencies]) fnにはキャッシュしたい関数、dependenciesにはfn内のコードで参照されるコンポーネント本体に直接宣言されたすべての変数および関数が含まれます。 useMemoとは useMemoは、レンダー間で計算結果をキャッシュするためのReactのフック。 コンポーネントのレンダリング結果をキャッシュし、コンポーネント内に渡されたpropsに変更がなければキャッシュしたレンダリング結果を再利用します。 実際の書き方です。 useMemo(()=
ネット時代は非常に手軽に情報や意見を集められる反面、客観性を保つのが難しくなったように思います。 「みんな言ってる」は本当にみんな言っているのかな…?
ドワンゴは6月25日、サイバー攻撃の影響で機能を縮小している「ニコニコチャンネルプラス」のサービスを、28日正午に再開すると発表した。これに伴い、27日の午前11時から28日の正午までメンテナンスを実施する。 現在、ニコニコチャンネルプラスは、ログインなしで無料コンテンツの視聴のみが可能で、有料コンテンツの視聴やコメント機能などは利用できない状態になっている。メンテナンス完了後は、ログイン方式を変更する予定。 ニコニコチャンネルプラスは、企業や個人が「ニコニコ」内で専用のチャンネルを作り、動画配信や生放送が行えるプラットフォーム。「ニコニコチャンネル」の派生サービスとして2022年から運営している。 なお、ニコニコチャンネルプラスが6月中に再開しても、月額会員サービスの保証対象期間(6~7月)には影響しないとしている。 関連記事 ニコニコ漫画、一部サービスを再開 スマホ版Webサイトのみ、
エンジニア何年もやって、ちゃんとDB学んでいなかった悔しさがずっとあったので、この間は色々とコースなり、本なりを探って勉強した。 DBMSは非常に大きなトピックで自分もまだまだほんの少ししか触れていなかったが、この記事では、とりあえずはインデックスからスタートしてようと思う。 (結構長くなってしまったので、TL;DRとして節ごとにまとめを置いています) DBMSのアーキテクチャー概要 データベースによって実装が異なるが、一般的に含まれるDBMSの構成コンポーネントとして、次のように挙げられる[1]。 DBMSはサーバークライエントのモデルを使っている。クライエントはクエリーを構成してトランスポートのレイヤーを経てサーバー側に送られる。クエリーに対してサーバー側が解析や最適化して、適切な実行プランを出す。実行プランは実行エンジンに渡されて、ローカルとリモートの実行結果を集計する。リモートとい
はじめに この記事ではDevelopers Boost2024の懇親会で人生初の登壇を経験させていただいたので、その感想を書いています。 初めてのSpeakerパス Developers Boost2024とは 「Developers Boost(デブスト)」は、さまざまな媒体でITエンジニアの成長を応援してきた翔泳社が運営する、30歳以下(U30)の若手エンジニアのための技術カンファレンスです。 今年のデブストのテーマは、「Be a changer, Be a challenger」。技術革新が著しい今、日々開発に取り組む中で「この先も求められる技術力とは?」と考えることが少なからずあると思います。新たな技術と向き合い、変化し続けなければならない時代だからこそ、若手エンジニア同士で直接語り合い、さまざまなことに挑戦する場が必要だと感じています。 Developers Boost 2024
ドワンゴは6月25日、夏野剛社長のXアカウントからスパムとみられる投稿があった件について、ニコニコの公式Xアカウントで経緯を説明した。「代表取締役のXアカウントが乗っ取られたわけではなく、Xアカウントに連携しているアプリのいずれかよりスパムポストが投稿されてしまったものと思われる」という。 夏野社長のアカウントからスパムのような投稿があったのは24日。ニコニコによれば、不審なログインの形跡は見当たらなかったという。スパムのような投稿は削除済み。アカウントのパスワードはKADOKAWA・ドワンゴへのサイバー攻撃を検知した当日に変更済みだったが、事後に念のため再設定。2段階認証も設定し、連携アプリは全て解除したという。 夏野社長の投稿を受け、Xでは「ニコニコ・KADOKAWAへのサイバー攻撃によって、Xとの連携している情報が盗まれた可能性があるので、Xとニコニコの連携を解除した方がいいかもしれ
はじめにみなさまこんにちは!SHIFT QAエンジニアの西脇です。 今回は2024年6月21日に開催されたJaSST'24 Kansaiに現地参加してきましたので、そちらの参加レポートを記していきたいと思います! 参加したきっかけは、「QAエンジニアとして自分自身どうやって価値を出していくのか」であったり、「自分は今後どういう姿を理想として成長したいのか」ということに悩んでいたところ、「QAはどう生きるか~テストと品質保証の枠を超えて」がテーマのJaSST'24 Kansaiが私の地元関西で開催されるということを知り、「これは参加するしかない!」とすぐに申し込みさせて頂いたことがきっかけでした! JaSSTとは?まずそもそもJaSSTとは、毎年全国各地で開催されるソフトウェアテストに関するシンポジウムです。講演やワークショップなどを通じて、ソフトウェアテスト分野の幅広い情報が得られる場所で
はじめに レバテック開発部の江間です。 この度、私が所属しているレバテック開発部にE2Eテスト自動化SaaSのAutifyを導入しました。 4月中旬より利用を開始して『Autify大臣』なるものをやらせていただき、導入推進を始めて2ヶ月ほど経過しました。 先日、開発チーム向けにオンボーディングをして、ひとやま超えたタイミングで導入経緯・導入準備などについて振り返ってみたいと思います。 導入経緯 レバテックでは下記のような様々な課題がありました。 1. E2E自動テストコード管理コストの増加 OSSツールによるE2E自動テストを実施しているチームでは、メンテナンスにコストの増加が問題になってました。 ライブラリ更新の手間、コードメンテナンスの手間、複雑化するコード、そして実行されずに残骸になるコード、、、というあるあるの現象です。 2. 手動による受け入れテストの手間 レバテックでは、マーケ
エンジニアのみなさま、SEOやってますか? 恐らくふわっと認識してはいるものの、がっつりやってます! という方はあまりいないんじゃないでしょうか。 個人的な感覚ですが、SEOとエンジニアリングとで重なる点は多いながら、再現性の面や計測にかかる時間の面でどうしても敬遠されがちな印象があります。 さらに、そのアルゴリズムはGoogle様による全貌の明かされないブラックボックス。 もはや何をしていれば「やっている」のかさえ不確かです。 とはいえ、何かを世に出せば少しでも見られたいのはマーケターもエンジニアも同じはず。 以下では、トリッキーな要素は極力除外し、パンダやペンギンもさておき、長期的に陳腐化せず、限りなく減点されないためのSEOについてご紹介します。 SEOとは SEOとは「Search Engine Optimization(検索エンジン最適化)」の頭文字をとったもの。 このあたりはさ
はじめに 初めまして! 2024年2月からWebエンジニアとしてENECHANGEの就業型インターンに参加している植月です。 現在は大学院修士2年生で計量経済学系の研究室に所属しており、普段は主に一人、チーム問わずWeb開発をしています。 約半年間、インターン生としてENECHANGEで働くことで学んだことや感じたことを書いていこうと思います。 参加したきっかけ ENECHANGEさんと初めて接点を持ったのは、とある面談イベントでCTOの有田さんとお話しをさせていただいた時です。いきなりCTOの方と話すのはとても緊張したのですが、滅多にない機会、かつ就活中だったということもありいろんな人の話を聞いておいたほうがいいだろうと思い参加させていただきました。 面談ではChatGPTがソフトウェア開発をどのように変えていくか、今後ENECHANGEをどうしていきたいかといったお話を熱く語っていただ
概要 先日react-hook-formのuseWatchまわりで試行錯誤するケースがあったため、備忘録がてら記録に残しておこうと思います。 useWatchとは 公式Documentは下記になります。 Formの変更内容を検知するためのカスタムフックです。useFormの戻り値として得られるwatchという関数も似たような用途に使えますが、useWatchの方がレンダリングの範囲を狭められるためパフォーマンス的に優れているようです。 使用例 ※公式Documentより抜粋 interface FormInputs { firstName: string lastName: string } function FirstNameWatched({ control }: { control: Control<FormInputs> }) { const firstName = useWatc
こんにちは。estieでPdMをしている三橋です。estieに入社して8ヶ月目に突入しました。 最近estieでPdMとして働く毎日が楽しすぎて、その気持ちを自分の心の中だけに留めておくことができません。かといって同僚やVPoPに長々と話して貴重な時間をいただくのも申し訳ないと思い、今日も自由に書きたいと思います。 estieでPdMとして働く面白さは、以前私が書いた以下のブログでもわかると思うので、ぜひ一緒にご覧ください。 プロダクトに魂を込める方法 - estie inside blog estieで働くPdMの言語化力がすごい話 - estie inside blog PdMはプロダクトにもっと向き合えや - estie inside blog この記事で伝えたいこと (私も含めて)PdMは顧客のことを理解したつもりになっているだけかもしれないということ 顧客理解を深める手段としてロ
こんにちは、 タンプのCTOの林 です。 先日会社全体のバリューのリニューアルを行ったのですが、今回はそのバリューリニューアルの背景とエンジニア組織におけるバリュー体現の話を書きたいと思います。 リニューアル前とリニューアル後のバリューはこちら↓ プレスリリースはこちら↓ prtimes.jp 以前のバリューについて 先ほどの画像にも記載しましたが、リニューアル前のバリューは以下の3つでした。 Be Heartful 素直で豊かな心を持って、それぞれの多様性を尊重しよう。 Think Forward 主体者として常に前を向き、ロジカルに探求しよう。 Challenge Professionally プロとして責任を持ち、結果を求め挑戦し続けよう。 当時のバリューを制定した背景についてはこちら↓ note.com 上記のバリューは2019年に制定したものなので、今回リニューアルするまでの約5
こんにちは、JX通信社でシニアエンジニアをしているSirosuzumeです。 JX通信社の「FASTALERT」には、ユーザーが事前に設定した地域で発生した災害情報を、メールで受信する機能があります。 しかしテストする手順も複雑で、配信条件も多様化していったこともあって、手動でのテストを行うことに限界を感じていました。 設定画面の挙動確認など、ブラウザ上で完結するテストであればPlaywrightを使って自動化することもできていたのですが、実際にメールを受信するところのテストを自動化する方法についてのノウハウ不足が課題でした。 そこで、Amazon SESの機能を改めて確認していたところ、特定のメールアドレスで受信したメールをS3に保存する機能があることを知り、E2Eテスト内からS3にアクセスすることでメールの受信テストまで自動化でカバーできるのではないか、と考えたことが、今回のチャレンジ
Temporal についておさらい Temporal は新しく JavaScript の仕様として提案されている「日時を操作するための新しいグローバルオブジェクト」です。現在は Stage3 のプロポーザルとして細かい API などの形が協議されています。 Temporal は既存の Date オブジェクトにある次のような課題を解決するべく提案されました。 ユーザーの現地時間と UTC 以外のタイムゾーンはサポートされない パーサーの動作の信頼性が低い 日付オブジェクトが何を指しているのかわかりづらい サマータイム動作が不安定 日時計算の API が扱いにくい 非グレゴリオ暦がサポートされていない Temporal ではこれらの問題に対して以下のような機能を追加することで解決しようとしています。 Wall-Clock Time と Exact Time の明確な分離 タイムゾーンとカレンダ
Luupは6月25日、座って乗れるカゴ付き車両「電動シートボード」の提供を、2024年冬以降に順次始めると発表した。シートに座ったまま移動でき、荷物を持っていたり足腰に不安がある人でも移動しやすいとしている。 電動アシスト自転車、電動キックボードに続く新たな車両。 完全電動で、最高速度は20km/h(車道モードの場合。歩道モードは最高6km/h)の特定小型原動機付自転車だ。16歳以上なら運転免許不要で乗ることができる。 座ったまま移動でき、カゴに荷物を入れられる。 長時間利用や買い物などの移動にも利用しやすく、より幅広い世代の移動ニーズに応えられるとしている。 自転車と明確に外観が異なるデザインにすることで、利用者自身や周囲の人々が自転車だと誤認しにくくしたという。「交通法規を軽視して自転車感覚で乗る利用者を減らすための工夫として、利用者が座席に座った際に、両脚が車両をまたがない設計にした
モバイルバッテリーが膨張した時の回収先を把握してますか? by Balshark 2024年6月25日 「あれ、このモバイルバッテリー膨張してない。。。?」 そう思ったのは出張明けの週末に家の掃除をしている時のことでした。筆者は仕事とプライベートの両方で家を空けることが多いため、一時期モバイルバッテリーを複数持ち歩いている時期がありました。さらにモバイルバッテリーを多用する中で、「もっと良いものがあるのではないか?」とAmazon等でセールがある度にとりあえず買うように。さながらミルクボーイの漫才のつかみの如く「こんなんなんぼあっても良いですからね」状態でした。 しかし、出張装備の軽量化を図ったり宿泊施設で夜間にモバイルバッテリーの充電を忘れても日中に案外問題がなかったり、等の理由でいつしかモバイルバッテリー自体を使うことがなくなっていました。ということが今回のバッテリー膨張の発端でした。
総務省は6月25日、ふるさと納税に関するルールの見直しを発表した。ユーザーにポイントを付与するポータルサイト事業者を介して、地方自治体が寄付を募る行為を禁止するという。新ルールは2025年10月から適用する。 ポイント付与を巡り、地方自治体がポータルサイト事業者に支払うコストを問題視した。「ふるさと納税は、返礼品目当てではなく寄付金の使い道や目的に着目して行われることが意義あることと考えている」(松本剛明総務大臣) 各地方自治体が食品の産地を適正に表示するための措置なども講じる。地場産品として扱う返礼品の基準を変更。「製造ではなく企画立案が区域内」「区域内で宿泊する」といった返礼品が存在することを踏まえ、提供元の地域団体で生じた付加価値や地域との関連性をより重視するような基準に改めるという。 関連記事 自治体のプロジェクトを支援する「ふるさと納税型クラウドファンディング」 マクアケが提供開
こんにちは。PR TIMESでフロントエンドエンジニアをしている鈴木雄大 (@szkyudi)です。 この度、PR TIMESを退職することとなったので、4年3ヶ月の所属期間を振り返る意味も込めて、PR TIMESの開発現場から見る直近4年間の開発組織の変化についてお話ししたいと思います。 私について 私は2019年6月に開催されたPR TIMES主催の内定直結ハッカソンにて内定をいただき、2020年4月に新卒としてPR TIMESに入社しました。 入社から今までの4年と3ヶ月、主にフロントエンドエンジニアとして働き、ときにはハッカソンの運営やエンジニア採用業務などをしてきました。 新卒5年目という期間は、開発チームでは新卒7年目かつテックリードの櫻井に次いで2番目に長い所属期間であり、この視点だからこそできるお話をしたいと思います。 2020年のPR TIMESの開発組織 入社当時の20
技術広報のmegayaです。 これまでいくつかのエンジニア協賛イベントでnoteとしてブース出展をしてきました。手探りの中で、自分たちなりに「noteらしい」ブースを作ってきた自信がありました。 しかし、2024年のRubyKaigiで初めて自社のデザイナーが同行してもらったことで、私の考えが甘かったことを痛感しました。 これまで私がブースづくりを「まあ、これでいいか」「このくらいでいいだろう」という曖昧な基準で続けてきたということを初めて思い知ったのです。 RubyKaigi 2023のnoteブースRubyKaigi 2024のnoteブース2024年の圧倒的な美。軍隊のようなキレイな整列。デザイナー is God。 もう一度、2023年の写真を見てもらえればわかると思いますが、付箋が貼ってあったり、額縁が外に向いていたり、色味がバラバラだったり……と統一感がまったくありません。 もち
こんにちは、一人外飲みにまだ抵抗があるが家ではガンガン飲んでるみっちーです。今回は技術記事みたいな感じではなく、新卒ML/DSエンジニア1年目が開発チームに配属されて1ヶ月で何を学んだのかをつらつらとストーリーベースで書いていこうかなと思います。 はじめに この記事を通して、新卒エンジニアの方がこれから新しく開発チームにjoinする時にどのようなことを意識していくと良いのかの参考になれば幸いです。また、この記事ではハード面ではなくソフト面を中心に自分が意識したことを書いていますので予めご了承ください。また、自分の意見を書いているので、事実とは異なった解釈が含まれる可能性があることも予めご了承ください。 目標設計 目標設計の必要性 まずはじめにチームに配属されていきなりプロジェクトにジョインしてガリガリ設計してコード書いてAPI実装して、、、かと思ってたのですが、半年後自分がどうなっていたい
「LAPRASユーザーインタビュー」では、LAPRASをきっかけとして転職や副業を経験されたエンジニアの方へのインタビュー記事をご紹介しています。今回はベンチャー経験豊富で現在EM(エンジニアリングマネージャー)として働いている近藤さんにお話を伺いました。 今後のキャリア形成に悩んでいるエンジニアの方や、エンジニア採用担当の方はぜひご一読ください! <プロフィール> 株式会社NoSchool 近藤 さん 2016年ごろにシナリオライターからアプリエンジニアに転向。株式会社CureApp / 株式会社オトバンクなどのベンチャー企業でフルスタックとして働く。その後、2024年4月に株式会社NoSchoolにEM(エンジニアリングマネージャー)としてジョイン。 アプリエンジニアからエンジニアリングマネージャーへ ―現在の業務内容について教えてください 株式会社NoSchoolでエンジニアリングマ
はじめに 先日,某社のインターンシップの面接を受けたのですがその際に,メンターの方から「あなたの作ったプログラムは,サーバーを Graceful Shutdown していて良いですね~」(意訳)という声をかけていただきました. Go の標準パッケージの場合,server.Shutdown を呼び出せはサーバーをシャットダウンすることができますが,これだけでは Graceful Shutdown できない場合もあります. Graceful Shutdown したつもりができていなかったという悲劇が繰り返されないように,Graceful Shutdown のやり方を調べている・勉強している人の参考になれば良いなと思います. Graceful Shutdown とは? まず,Graceful Shutdown について軽く話しておこうと思います.Graceful Shutdown とは,Grac
2024年5月より株式会社はてなに転職し、エンジニアリングマネージャーを務める粕谷大輔(通称:だいくしー)さん。これまで複数の開発組織でソフトウェア開発に携わってきた粕谷さんは、2014年11月から2021年4月まではてなで働き、2021年5月にChatwork株式会社に転職。そして2024年5月より再びはてなで働き始めるというキャリアを歩んでいます。 いわゆる「アルムナイ採用」ではてなに戻った粕谷さんですが、なぜこのような働き方を選んだのでしょうか。そして、はてなで実現したいことやキャリアについての考え方とは? 旧・はてな時代の経験は、マネージャーとしての原点 ── 粕谷さんが過去にはてなに所属されていた頃、「Findy Engineer Lab」に「マネジメントも『技術』のひとつ。技術志向だったエンジニアが、開発チームのディレクターに挑戦するわけ」というコラムを寄稿されました。この頃か
出版文化産業振興財団(JPIC)と版元ドットコム、カーリルは、ユーザーが各社のサイトで書籍を検索した際に、近隣の書店の在庫情報を表示できるシステム「書店在庫情報」を6月21日に一般公開し、実証実験をスタートした。 当初はブックファースト、大垣書店、くまざわ書店、今井書店のグループと一部の地域書店が対象。今後、書籍の新刊販売を行っているすべての書店を検索対象にしたい考えで、他の書店チェーンとも在庫情報利用に向けた協議を進めている。 プロジェクトの理念は、「データ開示に同意した書店の在庫情報を、インターネット上のあらゆる書籍情報サイトや出版社サイトに、オープンソースとして実装できるようにする」こと。すでに在庫をWebで公開している書店からは、システムから自動取得することも可能。書店がAPI連携を望む場合は個別に対応する。 実証実験では、「カーリル」「版元ドットコム」の他、「ポット出版」「青弓社
読者の皆さんは、テストについてどのようなイメージをお持ちでしょうか。「開発の後に行う確認作業」といったイメージを持たれている方もいるかと思います。 しかし、開発しようとしているソフトウェアに不具合の混入を防ぐには、もっと早い段階でテストについて考えることが必要です。こういったテスト活動は、プログラムを1文字も書いていないときから始めることができるのです。 本記事では、2016年に提唱された継続的テストモデルを紹介しつつ、アジャイルとも親和性のあるシフトレフトなテスト活動について解説していきます。 DevOpsにおけるテストの考え方 DevOpsのループ図とは何か? 継続的テストモデルとは何か 継続的テストモデルにおいてテストは「活動」である シフトレフトなテスト活動とシフトライトなテスト活動 シフトレフトなテスト活動としてのテスト駆動開発 コード実装を始める前から行うテスト活動 シフトレフ
株式会社SmartHR(本社:東京都港区、代表取締役CEO:芹澤 雅人、以下「当社」)は、当社が運営するクラウド人事労務ソフト「SmartHR(スマートエイチアール)」を円滑に使えるユーザーを広げるため、「SmartHR」におけるやさしい日本語対応を行う取り組みを開始しました。これにより、外国人や高齢者、障害のある方など多様なユーザーの使いやすさの向上を目指します。また、「SmartHR」ホーム画面のやさしい日本語切り替え機能を2024年6月25日より提供いたします。 ■ 取り組みの背景 やさしい日本語とは、難しい言葉を簡単に言い換えたり、一文を短くする・漢字にふりがなをふることでわかりやすくした日本語です。外国出身の方や障害のある方など、日本語が得意でない人にも迅速に情報を伝えるために、行政サービスを中心に広まっています。 企業で働く外国人労働者の数は2024年に204万人を超え10年前
はじめに HRMOSプロダクト本部で人財活用システム「HRMOSタレントマネジメント」のプロダクト開発をしている輿水です。 私たちのチームには、プロダクト開発を進める上で次のような課題がありました。 プロダクトオーナー(以下、PO)の業務が多岐にわたり、ドキュメントの更新が大きな負担となっていた 要件や仕様について最新の情報を把握することが難しく、ステークホルダー間でのコミュニケーションコストが増大していた これらを解決するため、私たちのチームは「エピック主管」という仕組みを導入しました。これは、エンジニアがリードしてドキュメント管理を行い、プロジェクトマネジメントの役割も果たすことで、POやエンジニアリングマネージャー(以下、EM)の業務負担を削減するものです。 本記事では、エピック主管とは何か、そしてその役割や成果について深く掘り下げて紹介します。 この記事では、プロダクト開発において
デジタル庁デザインシステム デジタル庁デザインシステムとは、名前の通りデジタル庁が提供しているデザインシステムです。 行政機関や公共性の高い組織のWebサイト、アプリケーションを構築する際に利用することを念頭に置いて構築されています。 2024/05/30にv2.0.0としてベータ版が公開されました。 デジタル庁デザインシステムの内訳 デジタル庁デザインシステムには以下の成果物が含まれています。 デザインシステム本体 Figmaのデザインデータ v2系 Figmaのデザインデータ v1系 React製のコードスニペット イラストレーション/アイコン素材 以降は内容物をそれぞれ確認しつつ、デジタル庁デザインシステムがどのようなものかを考えていきます。 デザインシステム本体 デジタル庁デザインシステムベータ版のWebサイトのことを指します。 はじめて本ウェブサイトを見る方への業務での活用につい
Slack、無料プランのメッセージ、ファイル履歴の保存期限を1年に Slackは無料版のデータストレージ利用条件を変更し、2024年8月26日より1年以上経過したメッセージとファイルをワークスペースから順次削除することを表明した。 無料ワークスペースのメッセージとファイル履歴の最新情報 | Slack Slackは2022年に無料版ユーザのメッセージ、ファイル履歴のアクセスを過去90日間までに変更したが、ユーザがその後有料プランに変更すると、過去90日以上前のデータにもアクセス可能となっていた。今回の変更により,2024年8月26日以降に無料プランから有料プランにアップグレードすると、過去1年間のメッセージ、ファイルのみが閲覧可能となり、それ以前のデータはすべて削除されることになる。
はじめに 技術スタック eScanチームにおけるGraphQLの使い方 開発フローの工夫 N+1問題の対応と注意点 エラーハンドリングの工夫 モニタリングの工夫 ドキュメンテーションを必須化するための工夫 その他の取り組み 振り返り 良かった点 難しかった点 今後の展望 最後に はじめに こんにちは、enechainでソフトウェアエンジニアをしている小沢です。 私が所属しているチーム(以降、eScanチーム)では、eScanという電力会社向けのリスクマネジメントシステムを開発・運用しており、その中でGraphQLを採用しています。すでにGraphQLを採用するメリット・デメリットについて様々なところで語られていますが、eScanチームでもオーバーフェッチが解消できる点、1リクエストで必要なデータをフェッチできる点などのメリットを享受するために採用しています。 今回は実際にGraphQLを採
はじめにこんにちは。@cozzboxです。 2024年1月に入社し、半年が経ちました。 本当に月日が経つのは早いものですねっ!ビックリ!「いつの日かあんな事や、こんな事を〜」なんて思っていると、「いつの日か」はあっという間に来てしまいます。自分には先送り癖があることを素直に認めて、今からやれることは待ったなしの全力で向き合っていかなければっ!と思う今日この頃です。 本投稿は、 2024年6月テックブログ月間の6/25分です。 6月という季節さて、突然ですが皆さんは「6月」に対しどのようなイメージを思い浮かべるでしょうか?おそらく大半の方は「梅雨」を思い浮かべるのではないでしょうか。大手ニュースサイトのアンケート結果を見ても大半の方が6月といえば梅雨を思い浮かべるようです。 1位 梅雨(46.2%) 2位 あじさい(12.7%) 3位 ジューンブライド(6.4%) 4位 傘(4.9%) 5位
LINEヤフー株式会社では、技術に関するイベントや勉強会の主催・協賛などを行っています。 最新情報は各リンク先でご確認ください。タイミングによっては、申し込み開始前や既に満席となっていることがあります。 2024/7/2(火) 後夜祭.kt 2024 2024年6月22日に開催されたKotlin Fest 2024の振り返りイベントを、Kotlin Fest 2024に協賛しているLINEヤフー株式会社、LINE Digital Frontier株式会社の2社合同で、オフライン+オンラインのハイブリット形式で開催いたします。 当日は、各社の社員によるKotlin Festに関連した内容のLTやパネルディスカッションを行う予定です。 2024/7/3(水)〜5(金) JANOG54ミーティング(外部サイト) 協賛しています。 JANOGミーティングはネットワークオペレーター・運用者のみならず
ノコギリエイは日本国内で絶滅していた──琉球大学などの研究チームは6月24日、そんな発表をした。海産魚類として、日本で「国内絶滅」(国内で50年以上の確認例がない場合、環境省レッドリストの判定基準で国内絶滅に該当する)が証明された実例は、今回が初めてという。 ノコギリエイ科は、エイ類で最も大型であり、最大全長は7mに及ぶ。ノコギリエイ科の生物は、沿岸環境の悪化や乱獲で個体数が減少しており、絶滅の危機にあった。 今回研究チームは、東京大学総合研究博物館動物部門が収蔵する魚類標本の整理・調査を実施。その際、1928年3月5日に東京市場で水揚げされた、サカタザメ目ノコギリエイ科に属する「Anoxypristis cuspidata」(アノキシプリスティス カスピダータ)の標本を見つけた。そこからさらに、国内に残っていたノコギリエイ科の標本や、16世紀から現在まで日本と東アジア域から報告があったノ
はじめに 分割代入はJavaScriptの機能で、オブジェクトのプロパティを個別の変数として取り出すことができる機能です。例えば const user = { name: 'Bob', age: 20 }; // これを name = 'Bob', age = 20 という変数として取り出したい場合以下のようにして取ることができる const name = user.name const age = user.age // これを分割代入を使うことで、以下のように変数を定義できる const { name, age } = user; console.log(name); // 'Bob' console.log(age); // 20 これ位であればわかりやすいのですが、 Reactのpropsや、typescriptの型情報、別名での変数名定義などが組み合わさった複雑な構造をしていると
公式によると... router.refresh(): 現在のルートを更新します。サーバーに新しいリクエストを行い、データリクエストを再取得し、Server Component を再レンダリングします。クライアントは、更新された React Server Component のペイロードを、影響を受けないクライアント側の React(useState など)やブラウザの状態(スクロール位置など)を保持したままマージします。 上記内容を箇条書きでまとめると以下の通りになります。 現在のルートを更新する サーバーに新しいリクエストを行う Server Component を再レンダリングする クライアントは、サーバーから受け取った新たな RSC ペイロードを、クライアント側の React(useState など)やブラウザの状態(スクロール位置など)を保持したままマージする どういうこと? 箇
はじめに 転職後の二つの喪失感への対応 所属チームの現状とMonotaROのアプリケーション/サービス共通基盤(所謂プラットフォーム) 所属チームの状況 社内プラットフォームの状況 マイクロサービス開発のためのテンプレートの導入 開発のロケットスタート:テンプレートの早期提供 テンプレート作成の5つの要点 1. ベンダー非依存なObservabilityの実装 2. CI/CDを早期に提供(特にLinterを最初期に) 3. APIプロトコルとして、JSON over HTTPとgRPCの双方をサポート 4. 最低限の薄いフレームワーク 5. セントラルProtobufリポジトリの提供 現在の取り組み (2023年10月以降)と今後の展開 さいごに はじめに はじめまして、MonotaROのCTO-Officeに所属する伊藤と申します。 github.com recruit.monotar
TOPインタビューその魅力は「お金」——だけじゃない。バグハンター界のホープが語る、バグバウンティに取り組む理由とその醍醐味 バグハンター 森岡 優太 GMOサイバーセキュリティ byイエラエ株式会社の2024年新卒セキュリティエンジニア。 学生時代から数社で脆弱性診断等の業務を経験し、現在は所属企業でWebペネトレーションテストやソースコード診断等の業務に従事する。 外部活動では、サイバーセキュリティに関する登壇や講師、執筆などに取り組み、プライベートでもバグバウンティで脆弱性探しに取り組んでいる。 また、趣味でポッドキャスト「Bug Bounty JP Podcast」の運営とスピーカーをしている。 X (旧Twitter): @scgajge12 個人サイト: https://scgajge12.github.io/ Webサービスやスマホアプリなどを提供する企業が、外部のホワイトハ
デジタル庁は、ダッシュボード開発において品質向上、および設計の効率化に貢献するため、実践ガイドブックとダッシュボード開発ツールのPowerBIのチャート・コンポーネントライブラリを公開します。 資料のダウンロードから取得してください。 公開の目的デジタル庁は、データと根拠に基づいた政策判断・効果の可視化を日本政府内で推進を先導する役割を担っています。その役割の一端を担い、行政や公共機関、民間企業などに従事する方が、わかりやすいダッシュボードを効率的に開発できるように、実践ガイドブック等を提供しています。データをわかりやすく可視化できるようにすることで、多くの関係者間で正しい共通認識を持ち、意思決定の質を向上させ、より良い行動に繋げられるようになることを目的にしています。 実践ガイドブックは、デジタル庁で実践してきた政策データダッシュボードの作成時の知見に加え、行政職員や民間有識者のダッシュ
2024年6月21日にデジタル庁からデジタル認証アプリの発表がありました。 このデジタル認証アプリで何ができるのか、ざっくり整理してみました。 この記事で対象としている方 デジタル認証アプリの概要についてざっくり理解したい方 デジタル認証アプリについて今北産業してほしい方 この記事では技術的な話はなるべく避け、全体像を整理していきます。 技術的な話を理解したい方は、参考リンクより他の方が書かれた記事を参照してみてください。 「デジタル認証アプリ」はどんなものか? 「デジタル認証アプリ」は、マイナンバーカードを使った認証や署名を、安全に・簡単にするための、デジタル庁が提供するアプリです。 (デジタル認証アプリサービスサイトより引用) デジタル認証アプリは、デジタル庁が提供するデジタル認証アプリサービスAPIと組み合わせて1つのサービス(デジタル認証アプリサービス)を構成しています。デジタル認
転職会議事業部でITエンジニアをしている@ishitan-livです。 早くも2024年が半年過ぎようとしていますね。 会社によっては上半期評価の時期だったりするので、何故かブログが乱立してるような気がしますがきっと気の所為ですね。 というわけで、前回はスクラムマスター研修で得た知見について書きましたが、今回は多くのチームが抱えていそうな問題を改善するためのヒントになればと思い、考えを共有します。 made.livesense.co.jp この記事にかかれていること3行まとめ 現在のチームの問題点 スクラムに関わる人数が多すぎた コミュニケーションコストが大幅に増えた 異なる性質のプロダクト領域を複数名が担当していた 全員が1つのプロダクトゴールに向かえていなかった 適切なスプリントゴールを決められていなかった PBIを詰め込みすぎた 差し込み対応が入るたびにスプリントゴールがずれていった
Go1.23で導入が予定されているイテレータの基本事項について知りたい方は、まずこちらの記事を一読することをお勧めします。 はじめに Go1.23でイテレータの導入が予定されています。イテレータは、シーケンシャルなデータを扱うという点でスライスと似ています。しかし、イテレータはスライスとは異なり、シーケンシャルなデータを処理していく過程で、すべてのデータをメモリ上に展開しなくてもよいという特徴を持っています。簡単なベンチマークテストを作って、スライスとイテレータのメモリ使用量を比較し、その特徴を確認します。 スライスとイテレータのメモリ使用量の仮説 ここでは特定の条件でスライスの要素をフィルタする関数を考えます。フィルタした結果をスライスで返す関数と、イテレータで返す関数の2つを考え、比較します。 それぞれの関数の実装は次のとおりです。sliceFilterがスライス版、iterFilte
こんにちは。@chaspy です。スタディサプリ小中高の開発部長をしています。 AI の変化の勢いは凄まじいですよね。この1年で随分環境が変わったように思います。本記事では私たちが AI をどのように活用してきたか、これからどう活用しようとしているかについてお伝えします。 なぜ AI に組織として取り組むのか AI 活用ワーキンググループ AIプロジェクトの具体例 業務生産性向上の取り組み Slack AI bot (#ask-chatgpt-ja) 動画の文字起こし & 会議議事録生成 社内情報を用いた問い合わせbot Prompt Engineering 勉強会 ChatGPT Enterprise, GPTsの活用 プロダクトへの適用 まとめ なぜ AI に組織として取り組むのか よりよいサービスをユーザーに提供するためです。そのため、今起きている環境の変化に組織として適用していくこ
日清食品HDは2024年4月、デジタル教育プログラムを刷新した。生成AIやデータサイエンスなど、全7領域38講座を設ける。新卒社員にデジタル部門を経験させ、組織的なリテラシー向上も狙う。 日清食品ホールディングス(HD)は従業員が自らデジタル技術を学び、業務で使いこなすことに力を注いできた。実際、RPA(ロボティック・プロセス・オートメーション)やノーコード/ローコード開発ツール、生成AI(人工知能)など多様なツールを現場が使いこなし、業務の効率化を進めている。そんな日清食品HDは2024年4月、新たな歩みを始めた。従業員向けデジタル教育プログラム「NISSIN DIGITAL ACADEMY」の始動だ。 同社はこれまでも従業員向けにデジタル教育プログラムを提供していたが、「必要に応じて徐々にプログラムを増やしたため、全体として見ると断片的な内容になっていた」と成田敏博執行役員CIOグルー
全国の4分の1の自治体には書店がない 書店が消えてゆく現状を嘆く声を聞きます。全国の書店数はピーク時の半分になり、2022年9月時点で全国の1741地方自治体の中で26%にあたる456市町村は書店がありません。 この原因を訳知り顔で解説する記事を散見しますが、どれも「群盲象を評す」の感があります。「出版社に原因がある」「本屋に責任がある」「取次が悪い」「読者の活字離れ」、それぞれ少しずつ当たっていても一面的です。本屋が消えつつある理由は、そんなに単純なものではないのでしょう。 現状を詳しく見てゆきましょう。紙の出版物の売り上げは1996年の2兆6564億円をピークに下がり続け、2022年はその半分の1兆1292億円になっていて、書店の数もピーク時の2万5000店から2022年には半分以下の1万1000店(売り場を構える図書カードリーダー設置店は7530店)までにも減ってしまっています。
はじめに チーム開発で普段からpnpmを使っていますが、チーム内でpnpmとNode.jsのバージョンを統一して作業を進めたいと思い、できるだけ外部ツールを使わずに管理する方法を試してみました。こちらがとても便利だったので、共有いたします。 動作確認環境 Node.js 20.14.0 pnpm 9.4.0 macOS Sonoma 14.5 pnpmとは pnpmは、Node.jsエコシステムのパッケージマネージャーの一つです。npmやyarnと同様に、プロジェクトの依存関係を管理するためのツールですが、pnpmはいくつかの点で独自の特徴を持っています。 ディスクスペース効率: pnpmはハードリンク機能を使用して依存関係を共有するため、ディスクスペースの使用量が大幅に減少します。同じ依存関係を持つプロジェクトが複数あった場合でも、依存パッケージは一つの場所に置かれ、ハードリンクとして各
はじめに キャリアアップは戦略的に行えば確実にできる こんにちは。Watanabe Jin(@Sicut_study)です。 私はプログラミングコーチングJISOUというサービスを運営しており、未経験やキャリアアップしたいエンジニアを支援してきました。 今回は私が実際に考えてきたエンジニアとしてのキャリアアップ戦略について詳しく紹介していきます。 「人生をいい方向に変えていきたい」 そう考えるのであればこの記事はかなり参考になるかと思います。 この記事に出会ったことであなたの人生が良い方向に動き出すことを願っております。 底辺からの下剋上 今回紹介する内容は私自身が経験して言語化してきたものです。 私もすべて実行してきましたし、いまも実行しているものです。 まずは私の新卒エンジニアとして入社したときの話をしていきます。 私は新卒で自社開発(時々受託)の会社に入社しました。 ほぼプログラミン
ITエンジニアと一口にいっても、実際にはさまざまな職種がある。具体的にどんな職種があるかを紹介していく。 ②システムの土台を作るインフラエンジニア 作り上げるWebシステムを住宅にたとえると、“家”の部分を作るのがWebエンジニアです。一方、インフラエンジニアが担当するのは基礎や配線、配管など、土台にあたる部分です。住宅は人が過ごす部分だけでなく、そうした土台もしっかり作らないとならないことは皆さんもおわかりでしょう。インフラはあらゆるシステム開発にとって重要であり、システム全体を支えています。インフラエンジニアが担当する範囲は広く、細分化された領域ごとに担当する職種が存在します。個々の職種については後述するので、先にインフラの構築全体を通してエンジニアの役割がどうなっているのかについてご説明します。 インフラエンジニアの仕事は、設計、構築、運用の3段階に分けられます。 まず、インフラ設計
PowerPointでは、Copilot Proがプレゼンテーションの要約、下書きとしての枠組みの作成、スライドの追加、デザイン変更などに役立つ。 初めに、作成済みのプレゼンテーションで使ってみよう。Copilotはプレゼンテーションの内容を解析し、その内容に基づいて利用者からの質問に答えられる。例えば、プレゼンテーションの内容を要約することは得意。スライド枚数が多いプレゼンテーションの内容を速やかに把握したいときに便利だ。 PowerPointでCopilotを使用するには、「ホーム」タブにあるCopilotボタンをクリックし、画面右側に表示されたCopilotの入力欄に質問や指示を入力する(図1)。
組織にアジャイル手法を導入するには、大きく2通りの方法がある。1つは「トップダウン」方式である。アジャイルの原則やフレームワークの知識などを備えた経営陣が主導して組織にアジャイルを浸透させる。もう1つが「ボトムアップ」方式だ。アジャイルを用いたシステム開発の経験がある現場の人材が主体となり、徐々に横展開しながらアジャイル手法を広めていく。 このように大きく2つの方式が考えられるが、アジャイルフレームワークの1つである「Scaled Agile」の導入支援を手掛けるTDCソフトの上條英樹執行役員エンタープライズアジャイル事業本部本部長は「全社的にアジャイルを導入するにはトップダウンが不可欠だ」と説明する。 ボトムアップ方式でアジャイル組織へと変革しようとすると、様々なステークホルダーと対峙しなければならない。上長の理解が得られなければ、横展開が進まずに企業の一部の取り組みで終わってしまう。全
情報処理推進機構(IPA)が運営する情報処理技術者試験の1つ、ネットワークスペシャリスト(ネスペ)試験は、ネットワークに関する専門的な知識を有する証明として根強い人気を誇る。筆者は2022年から受験を始め2連敗中だ。「3度目の正直」と自分を奮い立たせて今年の試験に挑戦した。 ネスペ試験は選択式の「午前1」「午前2」、記述式の「午後1」「午後2」の4つの試験から成る。午前9時30分から絶え間なく続く試験、高難度の午後問題に直面し、午後1を受け終えた時点で結果も気力もボロボロだった。しかし、ここまできたからには、せめて最後まで受けてから散りたい――。祈るような気持ちで午後2の問題冊子を開いた。 問1はVXLANに関する問題。見た瞬間に諦めた。問2のページを開いたところ、目に飛び込んできたのはメールセキュリティーの問題だった。「ネスペ試験になぜ」と思ったが、送信ドメイン認証「SPF」や「DKIM
米Broadcom(ブロードコム)による米VMware(ヴイエムウェア)買収によってユーザー企業が被った悪影響は、製品の値上げだけではなかった。ライセンス更新に必要な見積もりが遅延したり、製品のアクティベーション(有効化)ができなくなったりするなど、ユーザー企業が様々な困難に直面している。 届かない見積もり、保守切れのまま運用へ 「見積もりが全く届かない。早くどうにかしてほしい」――。 悲痛な声を寄せるのは、自社のプライベートクラウドでVMware製品を使うあるユーザー企業A社の担当者だ。A社は自社のプライベートクラウド基盤にVMware製品を使い、複数の業務システムを動かしている。2024年5月末に使用するVMware製品の保守期限が終了する予定だったことから、2024年2月末に保守更新の見積もりをリセラーに依頼したが、2024年6月18日時点でも正式な見積もりの提示がないという。 「リ
【CHIYODA Tech #4】各社のオンボーディング事情 の登壇資料です。 https://studist.connpass.com/event/320277/
本記事の執筆者:ChatGPTさん 本記事の編集者:Meg 素のMegの記事が読みたい方はこちら!→Meg Log Reactアプリを開発するために、Node.jsとyarnを使用して環境構築を行っていましたが、yarn start実行時に以下のエラーが発生しました。このブログでは、エラーの解決方法をステップバイステップで紹介します。 それじゃいってみよう! エラー内容 トグル内に詳細なエラーを記載します。 エラーメッセージ /Users/user/GitHub/book-react-code/4/react-basic/node_modules/react-scripts/scripts/start.js:19 throw err; ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (no
はじめに この記事の内容は、以下の動画でも解説しています。アニメーションでわかりやすくなっているので、ぜひ見てみてください。他にもWebに関する解説動画を投稿しているので、気になる人はチャンネル登録よろしくお願いします! HTMXとは? HTMX とは、一言で言うと、JavaScriptを書かずに動的なページを簡単に作成できるライブラリのことです。 htmx is a library that allows you to access modern browser features directly from HTML, rather than using javascript. (訳)htmx は、JavaScript を使用するのではなく、HTML から最新のブラウザー機能に直接アクセスできるようにするライブラリです。 </> htmx ~ Documentation ...と言っても
「輪島塗」の技法とキーボード「HHKB」の融合で工房復興を応援し、伝統工芸を守りたい 東北で採れた漆をこだわりの手法で精製し、1キーずつ丁寧に塗り重ねます 長時間手に触れるキーボードと輪島塗は相性抜群!伝統工芸の可能性を知ってほしい ※本プロジェクトは災害復興応援を目的としたプロジェクトのため、応援クーポンの利用はお控えください。 ※本プロジェクトは寄附控除にはなりません。 Re:japanプロジェクト! 伝統工芸「輪島塗」を守りたいプロジェクトページをご覧いただきありがとうございます。 石川県かほく市に本社を構える株式会社PFUが企画・販売するHappy Hacking Keyboard(以下HHKB)は、令和6年能登半島地震で甚大な被害に見舞われた、輪島塗(わじまぬり)を生業とする「大徹八井漆器工房(だいてつやついしっきこうぼう)」の復興を応援するため、「Re:japanプロジェクト」
概要 Zennで記事を1回書いてみようと思い、筆者がこれまでに使ったことがあるタスクランナーを整理した記事になります。各ツールの比較をする記事ではありません。 タスクランナーとは この記事ではソースコードのビルド、静的解析、Unit Testの実行など、開発時に必要となる処理をコマンドラインから実行するソフトウェアを指しています。 各言語のタスクランナー Java Apache Maven mvnコマンドでビルドしたり、pom.xmlファイルで依存性を管理するJava向けのツール。 最近はGradleばかりを使うようになりましたが、OSSライブラリを触っているとpom.xmlを読む機会はまだまだあります。 Gradle この記事を書いている2024年6月時点ではJavaにおけるタスクランナー(ビルドツール)の主流はこのツールだと思っています。XMLではなくGroovyベースの宣言型Conf
引数 calculateValue :キャッシュしたい値を計算する関数。純関数[1]である必要があります。 dependencies :calculateValue 内で参照されるすべてのリアクティブ値の配列。これが変わると再計算されます。 この場合 num が更新された際に、再計算される 返り値 初回レンダー時:calculateValue の結果を返します。 次回以降のレンダー時:依存配列が変わらなければキャッシュされた値を返し、変われば再計算してその結果を返します。 注意点 フックなので、コンポーネントのトップレベル[2]でのみ使用可能。 ループや条件分岐の中では使用不可。 特別な理由がない限り、キャッシュは破棄されませんが、将来的に変更される可能性があります。 使用場面 ①高コストな再計算を避ける useMemo は、高コストな再計算を避けるために、計算結果をキャッシュします。 例
はじめに Google Chrome 126 から、組み込みの生成AI機能(Gemini Nano)が使えるようになったので、翻訳のデモサイトを作ってみました。 有効化できる環境とできない環境があるみたいです。私の環境でも、Chrome Canary 127で使えていたものが、突然使えなくなったりしました。 2024年6月24日現在、私の環境では以下の環境で利用を確認しています。Chrome dev (128.0.6535.2) では利用できていません。 mac OS Sonoma 14.1.1(23B81) Macbook Air M2 (2022) Chrome Canary 128.0.6553.0(Official Build)canary (arm64) 作ったサイト 左側に文章を入れて、セレクトボックスで言語指定をすると、自動で翻訳されます。動画内でも分かる通り、オフラインで動
デル・テクノロジーズは2024年6月18日、5月下旬に米国で開催した「Dell Technologies World 2024」における発表内容をまとめて解説した。今年のDell Technologies Worldは、同社が創業40周年の節目を迎えたことを参加者と祝うとともに、「Accelerate AI adoption to unlock innovation」をテーマに、AIに関するさまざまな発表が相次ぐものになった。 デル・テクノロジーズ 上席執行役員 システムズエンジニアリング統括本部長の藤森綾子氏は、「今回のイベントが“Dell Technologies World AI Edition”と称されていたことからもわかるように、AI一色の内容だった」と総括した。なお日本からは、顧客やパートナー企業から170人以上が参加したという。 「Dell Technologies Worl
systemdのバージョン256に /homeディレクトリ以下のファイルを削除してしまうバグがあったそうで,修正版の 256.1 がリリースされています. systemdのissuesによると,一時ファイルを一括削除する systemd-tmpfiles --purge コマンドが /home以下を不要ファイルと誤判定して削除するそうです tmpファイルを消すだけのコマンドと見せかけて,home以下も消すという邪悪なバグなので注意が必要です. 心配な人は systemd のバージョンを確認しておきましょう systemdのバージョンの確認方法 以下のコマンドを実行してsystemdのバージョンを確認します $ systemctl --version バグ有り,/homeが消える可能性がある場合 1行目にsystemd 256 (256-1)と表示されます.バグあり版です.何かの拍子に/ho
ランサムウェアを含むサイバー攻撃を受けて「ニコニコ」など主要サービスに影響が出ているKADOKAWAの株価が6月24日に急落した。一時2643円まで下げ、前日終値より239.5円安い2747.5円で取引を終えた。週末に出たNewsPicksの記事の影響を指摘する声もある。 NewsPicksは6月22日、「【極秘文書】ハッカーが要求する「身代金」の全容」と題して有料会員向けの記事を掲載。リークされたとするメールのやり取りには、ハッカーがユーザーデータを人質にして、身代金を複数回にわたり要求する様子が書かれていた。また一部の身代金を既に支払ったと思わせる内容もあった。 KADOKAWAの夏野剛社長は「このような記事をこのタイミングで出すことは、犯罪者を利するような、かつ今後の社会全体へのサイバー攻撃を助長させかねない行為です。NewsPicksに強く抗議をするとともに、損害賠償を含めた法的措
こんにちわ。組織開発がミッションの人事グループ・組織開発室に所属しているてぃーびーです。 採用活動は常に完璧とは限りません。また、ある時期に完璧に見えていたとしても内外の環境が変化するため、完璧な状態を保てるとは限りません。そのため、継続的な改善が必要となりますが、定量的なアプローチとして採用の歩留まりの分析があります。 この記事では、採用の歩留まりの分析と分析活動のポイントについてまとめます。 採用における歩留まりの分析とは、採用プロセスの各段階における候補者の通過率を測定・分析する手法です。これにより、採用プロセスの効率性や問題点を明らかにし、改善点を特定することができます。応募者情報の管理で利用しているATS(応募者管理システム)で標準的な分析レポートが提供されていることが一般的です。また、ATSで提供されている形式以外での分析したい場合は、エクスポートしたデータを元に独自に分析する
はじめに タイトルがあれですが,要は distroless と Go 製のアプリケーションは相性がいいっていうだけのお話です. distroless とは distroless は,Google が開発している Debian ベースのイメージで最小限のファイルしか含まれていない[1]ためとても軽量という特徴があります. 最小限のファイルしか含まれていないというのは伊達でなくイメージにもよりますがglibc・libssl・opensslすら含まれていないです. シェルやパッケージマネージャーも含まれていないため,外部ライブラリを導入しないといけないようなアプリケーションには向きませんがシングルバイナリで動作するようなアプリケーションには向いています. また,最小限のフォイルしか含まれていないためイメージサイズも小さくなります.イメージが小さくなって不都合が起こることは基本的には無いと思います
はじめに こんにちは!バクラク事業部 機械学習・データ部 データチームの@TrsNiumです。 弊社では、データの意味やデータの質、データの利活用を一元的に管理することを目的として、データカタログソリューションの一種であるOpenMetadataを導入しました。OpenMetadataを利用することで、様々な種類のデータベースやBI、CRMと連携し、データの管理と可視化を効率化しています。 弊社では主にBIツールとしてLooker Studioを使用しています。また、Google SheetsはConnected Sheetsの機能を使い、BigQuery上に構築されたデータ基盤のデータを用いて簡易的にデータ分析や可視化を行うツールとして利用しています。しかし、これらのツールはOpenMetadataのビルトイン機能ではサポートされていませんでした。そのため、データ変更時の影響範囲の把握や
何が起こったのがわからなくて固まって、いちおうReadyNASのHDDをひっこぬいてundeleteを試みようとしたけど、たいへんすぎて諦めました。たまげた。 再構築を終えて、最新版のUIを眺めていたらクリーンアップなんてのがあり、DBに残ってる実ファイルがない奴をクリーンアップしてくれるかと思ったら 逆だったわという。読み違えた。 えらい時間がかかってるなあと思ったら、自前の変換スクリプトから10年前くらいの録画から何からゴッソリ飛ばされていて、開いた口が閉じなくなってしまい……。AWSよろしく削除と入力してくださいとか赤字とかもっとでかでか書いていいやつじゃんっていうやつあたりはせめてさせていただきたく。 ショックすぎて、再構築が完了したばかりの録画鯖を片付けて、配信視聴勢に移行しようかとすら思いかけてますがどうするか。 RAID(なNAS)はバックアップではない、それはそうだし、最悪
挨拶 はじめまして!新卒エンジニアのヤピ丸です!! 毎日初めてのことばかりでバタバタな毎日ですが、イケてる社会人になるためにできることや学んだこと(技術的なことも少し)を情報発信していきますので 何卒よろしくお願いいたします!! FIREってなに? FIREとはFinancial Independence and Retire Earlyのこと。 つまりお仕事に依存しない収入先を得て自由を手に入れるってことですね。 社会人一年目のペーペーが何言ってるんだと思うかもしれませんが夢は大きくもっていたいじゃあないですか! なんでFIREしたいの? 理由 実はFIREそのものにはさほど魅力を感じていないんです… ただ、いつでもそれができるだけの経済的な自立をしている状態が一番生産性を出せる状態だと思っているんです。 きっかけ FIREを意識しだしたきっかけは知り合いのフリーランスのエンジニアの方に
はじめに デジタル技術の進展に伴い、著作権の重要性はますます高まっています。エンジニアやウェブデザイナーにとって、著作権の理解と対策は避けて通れない課題です。創作物やプログラムコードの保護はもちろんのこと、第三者の著作物を利用する際の法的リスクを回避するためにも、最新の著作権動向を把握し、適切な対策を講じることが求められます。 このガイドでは、エンジニアやウェブデザイナーが直面する具体的な著作権問題とその対策について解説します。今まで完璧に著作権について理解していなかった人のためにも、著作権の基本理解から始め、最新の事例や実際の法改正がどのように業界に影響を与えるかを説明していきます。 著作権への理解を深め、安心して創作活動を行うために、このガイドを見ていきましょう。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてくださ
はじめに 皆さん、セキュリティの知識に自信はありますか? ITエンジニアであれば、最低限の知識は身につけなければいけません。 本記事では、セキュリティの中でも特に身近なフリーWi-Fiについての4択クイズを10問出題します。フリーWi-Fiの全てを知っているという方も、まだ自信がない方も、一度腕試しをして自分の理解度を正確に把握しましょう。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 問題 Q1. フリーWi-Fiに接続する際に推奨される最も基本的なセキュリティ対策はどれですか? A) ブラウザの履歴を消す B) パスワードを変更する C) VPNを使用する D) Wi-Fiをオンにする 答え
メモは仕事中、毎日のようにとっています。しかし、自己流でメモを作成することが多く、他の人のやり方をまねたり改善することは少ないのではないでしょうか?自分も今まで自己流でメモを取っていて、整理されたメモを取ることはありませんでした。 そこで、メモの取り方を見直してみることにしました。そこで見つけたのが「markdown」です。markdown とメモが相性が良いのではと思い採用してみました。 本稿では、markdown でメモを取る理由を説明し、VScode で markdown を書ける設定を紹介します。そして、よく使う markdown 記法を紹介します。 メモを取る理由って何? まず、そもそも仕事中にメモを取る理由は何でしょうか?大きく分けると 2 つあるかと思います。 1 つは「記録を残すため」です。仕事中様々にシーンで発生する見聞きした内容を記録しておいて、後から見直せるようにしま
Difyとは Difyとは簡単にAIアプリを作ることができるプラットフォームです。 直感的なUIと豊富な機能を備えているので、エンジニアはもちろん、プログラミング未経験者でも簡単にAIアプリを作成できます。 作るもの 今回は、私が働いている株式会社Hajimariのホームページを学習させ、会社について教えてくれる簡易的なチャットボットを作成します。 作ってみよう Difyにログイン まず、公式サイトにアクセスし、右上にある「始める」からログインします。GoogleまたはGithubのアカウントでログインできます。 アプリを作成 ログイン後、「最初から作成」をクリックし、アプリのタイプとして「チャットボット」を選択します。 オーケストレーション方法は「Chatflow」を選び、アプリ名を入力して「作成する」を押します。 作成後は以下のように、ユーザーの質問に対してGPT3.5 Turbo が
はじめに 依存性の注入(Dependency Injection, DI)は、習得するのは難しいですが、理解すると簡単にできるようになります。また、依存性の注入と間違えやすい概念として、SOLID原則の一つである依存性逆転の原則(Dependency Inversion Principle, DIP)があります。 今回は、依存性の注入と依存性逆転の原則という概念をドラ🔵もんで分かりやすく解説したいと思います。 ちなみにスライドもあります。(スライドにはコード例は載ってません) 依存性の注入(DI) DIをドラ🔵もんで解説する の○太はドラ🔵もんに依存しています。ドラ🔵もんを他のロボットに変えるとの🟡太は死にます。生死がドラ🔵もんにかかっていますが、の🟡太は誰にも相談しないので、誰もドラ🔵もんがの🟡太と関わっていることを知りません。この状態がDIしていない状態です。 上記の
しくじりエンジニア!私みたいになるな! - Qiita 人間であれば誰しも「しくじったこと」が一度はあると思います。 あなたがエンジニアとして「しくじったこと」で思い浮かぶものは、どんな内容でしょう? を思い浮かべてのポエムです...。もちろん具体的な誰かの顔をイメージする記事ではないですが、社会人も 20 年そこそこになると「余計なこといっちゃったなー」とか、「うわあああ! (頭の中で後悔)」とか、後になって胸にチクっとくる場面を、(割と)(これでも)(幾度となく) 経験しています。 Unsplash 本番サーバー60台のホスト名を全部 cat にしてしまった話 #Linux - Qiita とか、WHERE 句を付けずに DELETE 文を流すとかも記憶のどっかにあるけど、言うて対システムの失敗は「(せいぜい数週間) 頑張れば」どうにかリカバリできることの方が多いのではと感じます。 一
※この記事は、1年ほど前に下書きを書いて以来放置していたものです。 初心者だったこともあり、ごり押し実装が多く参考になる点は少ないかと思います。 また、記事が非常に長いです。 あくまでアクシデントエピソードとして読んでいただければ幸いです。 こんにちは。しなもんです。 某校で文化祭が行われました。 その時に起きた地獄のデスマーチを紹介します。 皆様の参考(になるのか?)になれば幸いです。 経緯 クラスでカジノが行われることに。 着々と準備を進めていく中、文化祭三日前にして懸念点が。 これ、人来すぎたらやばくね? 文化祭でのカジノは一般的なものと異なり、 簡単に言うとテーブルゲームをし、ポイント(お金ではない)を奪い合うというものです。 しかし、テーブル数があまりにも少なく(3台)、 これでは文化祭で見込まれるお客さんの数は到底さばけないと思われる状態であることに気付きました。 待ち時間が発
こんにちは、Webサイト作ってますか? Webサイトを作っていると、Lighthouseスコアを上げるために画像のサイズやフォーマットにも気を配りたくなりますよね。 筆者は画像のフォーマットにはあまり頓着してこなかったので、「フラットな画像ならPNG」「込み入ったイラストはJPEG」「なんかWebPとかいうのもあるらしいけどよくわからん」くらいの解像度で適当に使っていました。しかし、最近の開発でLighthouseスコアのチューニングをしてみたところ、色々新しい知見が溜まったので、自分用の備忘録として残しておこうと思います。 3行まとめ ちゃんと複数の解像度の画像を用意しようね WebPやAVIFといった次世代フォーマットも使ってみようね <picture> と <source> は便利 画像のサイズを複数用意する 表示するディスプレイの解像度に合わせて、表示する画像の大きさを調整すること
本記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事をブラッシュアップし、フューチャー技術ブログに転載したものになります。Qiita側の元記事もアップデートしています。 はじめにpackage.json の dependencies をメンテナンスするにはどこから手を付ければいいか、を解説します。 Node.js を使っている人にはおなじみ package.json。 package.json の中で一番よく更新されるのが dependencies(個人の感想、次点で scripts)。 そして、依存パッケージが着々とバージョンアップしていくにも関わらず放置されてしまって後々問題になりがちなのも dependencies 。 「npm install で追加したっきり。パッケージのアップデートなんて考えたことなかった」という人や「Git
はじめに こんにちは、ATOM 事業本部のエンジニアの岸田 (@mwudo) です。 集計基盤の機能開発や保守、API サーバー、バッチ処理などを担当しており、ATOM のバックエンド周りを見守っています。 趣味はボルダリングで、最近肩関節のインナーマッスルが弱いことがわかり、今後のレベルアップのためにインナーマッスルの強化がテーマです。 イベントで登壇したので、ご紹介したいと思います。 イベントについて findy.connpass.com システムの開発を行う中で起きた課題に対してリアーキテクチャを行い、その際に踏んでしまったアンチパターンの紹介とアンチパターンの解消について事例を共有するような内容でした。 場所はラクスル株式会社さんのオフィスで行われました。 X などでオフィスの風景を見ていたので今回の訪問は楽しみでもありました。 実際に伺うと、天井が高く開放感があり、観葉植物などが
NewsPicksが、ドワンゴに対する脅迫メールとそれへの対応といわれている情報を公開し、ハッカー側からKADOKAWAが約17億円のビットコインを要求されていること等を明らかにしましたが、脅迫が進行中のときに「スクープ」として報道してしまう報道姿勢に疑問の声が多くあがっています。 この記事に対するKADOKAWA、ドワンゴ側Newspicks側の主張は真っ向からぶつかってるなぁ。 記事に対するKADOKAWA、ドワンゴ側の怒りのコメントと、Newspicks側の主張。真っ向からぶつかってるなぁ。 https://t.co/yUHKNDSUYh pic.twitter.com/rB2krPV51e — ユーエスさん🇺🇸米国株投資🍺🥃🍷🍶⚽ (@us_stock_invest) June 22, 2024 KADOKAWAからは抗議と法的措置が発表されました。 KADOKAWAか
STORES 予約 エンジニアの水野です。STORES 予約 の店舗管理画面で利用しているTypeScriptをv4.8からv5.5にアップグレードしたので追加された主な機能をおさらいしようと思います。 satisfies (v4.9) v4.9で実装されました。 型アノテーションのように型付けしつつ型推論も行う演算子です。 例を見てみましょう。 type Color = 'red' | 'green' | 'blue' const pallet: Record<Color, string | number[]> = { red: [255, 0, 0], green: '#00ff00', blue: '#0000ff', } // pallet.red => string | number[] pallet.redの型はstring | number[]となっています。これはRecor
特定の条件のもと、ドライバーが不在で自動運転を行う「レベル4」の公道上での運行について、都内の企業に許可が出され羽田空港近くで運行が始まる見通しとなりました。 レベル4の公道上での運行は福井県永平寺町で町が主体となって行われていますが、民間主体では初めてだということです。 ソフトバンク傘下の「BOLDLY」は21日、自動運転の「レベル4」の公道上での運行について、東京都の公安委員会から許可を得たということです。 羽田空港近くにある複合施設の敷地内の公道とみなされるおよそ800メートルの区間で、近く乗客10人乗りの車を使った「レベル4」の自動運転を始めます。 添乗員が1人乗車し、速度は時速12キロ以下、晴れている時という条件で、当面は事前に予約した視察や取材に限って受け入れ、その後、一般の人にも対象を広げる方向です。 「レベル4」の公道上での運行は、福井県永平寺町で町が主体となって去年5月か
Metaは、AIツールで作成された写真に「Made with AI(AI製)」というラベルを付ける施策を始めました。ところが、人間が撮影した写真にも「AI製」というラベルが付けられてしまったことがわかりました。 Meta is tagging real photos as 'Made with AI,' say photographers | TechCrunch https://techcrunch.com/2024/06/21/meta-tagging-real-photos-made-with-ai/ 誤ってAI製のラベルが付けられてしまったのは、写真家のピート・ソウザ氏が撮影した以下の写真です。ソウザ氏は「AdobeのPhotoshopを使ってトリミングをすると、その画像をJPEGとして保存する前にヒストグラムを平坦化しなければなりません。この処理が、Metaのラベル付けの引き金と
はじめに こんにちは!@haganenoubik(アライ リョータ)です。 現在、ReactとTypeScriptを学習中です。 今回は、シンプルなカウンターアプリを作成することで、Reactの基本的な使い方を学びます。 前回に引き続き、アウトプット主体でReactへの理解度を深めるために、下記のQiita記事シリーズを参考に、課題のミニアプリを作成していきます。 前回はこちら ↓ 使用環境 手軽に環境構築できるため、基本的にはStackblitzを使用していく予定。 Stackblitz 達成条件 カウンターの数値表示がされている(初期表示は0) インクリメントボタンがある(クリックするとカウンターの数値が1増加する) デクリメントボタンがある(クリックするとカウンターの数値が1減少する) useStateやuseReducerを使用してカウントの数字を管理する スタイリング等は自由 技
Kobe.tsとは TypeScriptとその周辺知識についての勉強会を開催していくコミュニティです。 なので、フロントエンドに限らず、node.js, Deno, Nest,js, Freshなどのバックエンドや、Firebase,Cloudflare,VercelなどのSaaS、npm,pnpm,Biome,tailwindCSS,Figmaなども取り扱うトピックの範囲です。 記事執筆時点でですが、立ち上げから3週間で既にメンバーが80人になりました。 神戸在住な方に限らず、ぜひメンバーになるボタンだけでも押していってください!!! なぜ神戸? 生まれてこのかた約30年、ずっと神戸に住んでいるからです。おそらくこれからも住み続けます。 そう断言できるのは、もちろん私が神戸を気に入っているからというのもありますが、職場が神戸にある妻と結婚したからです。 ソフトウェアエンジニアとしての性が
関連記事 PFUで働くみんなのデスク環境 「HHKB」や「ScanSnap」を支える机たち IT業界でテレワークが一般化して数年。働き方が多様化し、オフィス・自宅を問わず、仕事で使うデバイスや家具も選択肢が増えた。本連載は、IT企業で働く人のデスク環境を紹介。今回は、HHKBやScanSnapでおなじみPFUを取り上げる。 累計13億円超調達のスタートアップで働くみんなのデスク環境 CEOからエンジニアまで写真でチェック IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。社員がどんな環境で働いているかチェックする。今回は累計13億8900万円の資金を調達しているSaaSスタートアップ・ペライチ(東京都台東区)で働く人のデスク環境を探る。 日本IBMで働くみんなのデスク環境 ステキ机ずらり IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。社員がどんな環境で働いている
Extremely FastWritten in Rust, start a React / Vue project in milliseconds and perform an HMR update within 10ms for most situations. Incremental BuildingIncremental Building: Support persistent cache, module level cache enabled by default, any module won't be compiled twice until it's changed! Rich FeaturesFarm support compiling Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, Static Assets out of bo
増田、40代男性、現在非上場だけど大手企業でエンジニアやってる。 何回か転職してたり他社との話で狭い世界だけどエンジニアが居着く会社の条件が自分なりに固まった 競プロが居ない(外に出さなきゃ影響無し)とにかく見下す人多い。あと努力教で効率厨。フリーランスや部署の奥地で最低限の人間とのみ触れ合わせるようにすれば良い。 変に普通のエンジニアと絡ませるとフルボッコにして数名病む。 1人だけにしてお任せとか言わない(しない)初回だけ打合せに一緒に出て以降は自走させる人。管理職に多め。ペアプロとか関係なく2人以上のチームでの心理的安心は大きい。成果も失敗も割ろう 通知表査定しないこれは会社レベルだが、いつでも成果出せるエンジニアなんて僅かなのに3を中心に良い悪いを評価するのは無慈悲。当たり前のように下は上は結果出してないくせにと思う。上のショボい成果を時勢のせいにしたら末期 (スタートアップやベンチ
『エルデンリング』DLC「SHADOW OF THE ERDTREE」が6月21日にリリースされた。発売に際して、2月に公開されていたインタビューの内容が楽しげなツッコみを受けているようだ。 『エルデンリング』は、フロム・ソフトウェアが手がけるアクションRPGだ。広大なオープンワールドを舞台としつつ、『ダークソウル』シリーズなど同スタジオ過去作のゲームプレイを色濃く継承。ボス戦をはじめ、手強い調整となっている戦闘なども特徴だ。そして本作にとって最初で最後の大型DLC「SHADOW OF THE ERDTREE」では新たな舞台となる「影の地」にて、神人ミケラにまつわる物語が描かれる。 DLCが解禁され、さまざまなユーザーが影の地に赴いている。その中で、「マップサイズはリムグレイブぐらい」とコメントした、ディレクター宮崎英高氏(以下、宮崎氏)のコメントが今話題になっているようだ。 宮崎氏は2月
この記事は "What We’ve Learned From A Year of Building with LLMs" という記事を著者の一人である Eugene Yan さんから許可を得て翻訳したものです。 https://applied-llms.org/ Thank you for giving me a permission to translate this wonderful article! 著者の方々 Eugene Yan Bryan Bischof Charles Frye Hamel Husain Jason Liu Shreya Shankar 原文の公開日 2024/6/8 今は大規模言語モデル(LLM)を使った開発がとってもエキサイティングな時期です。この1年間で、LLMは実世界のアプリケーションに対して「十分に良い」ものになりました。そして、年々良くなり、安く
新型コロナウイルスへの感染対策にはマスクの着用が効果的であることが知られており、厚生労働省も医療機関や混雑した場所ではマスクの着用を推奨しています。そんな中、メリーランド大学カレッジパーク校の研究チームが、「布製マスク」「サージカルマスク」「KN95」「N95」の新型コロナウイルス感染防止効果を検証し、感染防止に役立つマスクの種類を突き止めました。 Relative efficacy of masks and respirators as source control for viral aerosol shedding from people infected with SARS-CoV-2: a controlled human exhaled breath aerosol experimental study - eBioMedicine https://www.thelancet.
フロム・ソフトウェアは6月21日、『エルデンリング』のDLC「SHADOW OF THE ERDTREE」を発売した。DLCでもゲーム内にさっそく多種多様な「メッセージ」が書きこまれており、巧妙な嘘やくすっと笑えるネタなどに反応が寄せられているようだ。なお本稿には同DLCの一部ダンジョンなどのネタバレが含まれるため、留意されたい。 『エルデンリング』は、フロム・ソフトウェアが手がけるアクションRPGだ。広大なオープンワールドを舞台としつつ、『ダークソウル』シリーズなど同スタジオ過去作のゲームプレイを色濃く継承。ボス戦をはじめ、手強い調整となっている戦闘なども特徴だ。そして本作にとって最初で最後の大型DLC「SHADOW OF THE ERDTREE」では新たな舞台となる「影の地」にて、神人ミケラにまつわる物語が描かれる。 オンライン要素についても『ダークソウル』シリーズなどの仕組みを継承。
X(旧Twitter)が、ライブストリーミング(配信)機能を有料サブスクリプションサービスであるXプレミアム限定の機能として提供する予定であると発表しました。 X is making live streaming a premium feature https://www.engadget.com/x-is-making-live-streaming-a-premium-feature-185151147.html X will soon limit the ability to livestream to Premium subscribers https://9to5mac.com/2024/06/21/x-limit-livestream-premium/ X to put live streaming behind a paywall - PhoneArena https://ww
電動キックボードが関連する交通事故は、2023年7月の改正道交法施行により、一定の条件をクリアすれば免許なしで運転できるようになってから大きく増加している。 改正道交法は、長さ190cm以下、幅60cm以下で、時速20キロkmを超える速度を出すことができない、などの要件を満たす電動キックボードを「特定小型原動機付き自転車」と定義。16歳以上であれば、免許なしで運転できるとした。 警察庁によると、23年7月~24年4月、「特定小型」のボードがからむ事故は全国で164件発生。法改正前は「特定小型」の概念がなかったため、電動ボードに類するもの全般での把握となるが、20年の事故は4件、21年29件、22年41件、23年1~6月で23件に過ぎなかったという。 ある警察幹部は、「利用者の増加が事故の増加につながっていると考えられる。交通ルールをよく知らずに乗っている例も散見される」と話す。 また、「特
New JavaScript Set methods are arriving! Since Firefox 127, these methods are available in most major browser engines, which means you won't need a polyfill to make them work everywhere. This article is a good read for people who are new to Set in JavaScript and are looking to find out how to use these new JavaScript methods. I'll highlight some advantages of using these methods with basic example
みなさんこんにちは! ワンキャリアでDevRelを担当しています長谷川(X:@hasehathy)です。 ワンキャリアには、5つのコアバリューがあります。半期に1度の評価では、事業の成果に加えこのコアバリューの体現度合いも評価対象としており、非常に大切にしている指針です。 もちろん技術開発部にもこれらのバリューが根付いており、業務の進め方や実際のサービスなどに影響を与えています。 そこで今回は、過去のテックブログ記事からワンキャリアのコアバリューに紐づいた記事をいくつかご紹介したいと思います。 エンドユーザーファーストデータサイエンティスト兼マーケターの長谷川が執筆した、自社サービス「企業イメージメーカー」の開発についての記事です。長谷川自身が就活時代に感じた不安をサービス開発で解消しようとしたというエピソードから、求職者に向き合うという「エンドユーザーファースト」な姿勢を感じますね。
はじめに React の useEffect を学習中に、副作用について「副作用とは、コンポーネントのレンダリングに直接関係しないが、実行する必要がある処理のことを指す。」という説明を見て、そもそもコンポーネントのレンダリングについて理解が曖昧だったため、通常のレンダリングと、副作用の違いについて調べて整理してみます。 レンダリング とは Reactがコンポーネントの内容をブラウザの画面に表示するプロセスのこと。 具体的には、次のような流れになります 初期レンダリング コンポーネントが最初にマウントされたときに、Reactはコンポーネントのrenderメソッドや関数コンポーネントの内容を実行し、その結果を仮想DOMに描画します。 その後、仮想DOMと実際のDOMを比較し、必要な変更を実際のDOMに反映させます。 再レンダリング コンポーネントの状態(state)やプロパティ(props)が
TOPフォーカスQRコード誕生30周年、生みの親は「まだ進化させたい」 いまも現場に立つ原昌宏氏が注いだ情熱と“遊び心”【フォーカス】 株式会社デンソーウェーブ 主席技師 原 昌宏 1957年生まれ。東京都杉並区出身。1980年、法政大学工学部電気工学科(現:理工学部電気電子工学科)卒業。同80年、トヨタグループの部品サプライヤーである株式会社デンソーに入社。バーコードリーダーや関連システムの開発に携わる。1994年にQRコードを提唱・開発。2001年より、組織改編によりデンソーウェーブに所属。2014年、QRコードの開発チームとともに欧州発明家賞を受賞。2023年には日本学士院賞・恩賜賞を受賞。 デンソーウェーブ公式サイト QRコードドットコム いまや街を歩いていて目にしない日はないと言っていいほど、世界的プロダクトになった「QRコード」。その生みの親であるデンソーウェーブ社・原昌宏さん
富士通は2024年6月21日、2026年度入社の新卒採用から、一律の初任給を廃止し、仕事の内容や役割に応じて処遇する「ジョブ型」雇用を本格導入すると発表した。同社は2020年度から幹部社員、2022年度からは一般社員を対象にジョブ型を適用しており、新卒採用の社員にも広げる。 これまで大学(学部)卒で入社した社員の初任給は26万4000円(2025年度予定)だった。2026年度からは新卒採用した社員の大半が月31万5000~38万5000円の間となる見込みだ。初任給に上限はなく、40万円を超えるケースも想定しているという。残業代や手当は別途支給する。処遇は学生時代の研究成果や学外の活動、インターンでの活躍ぶりなどを判断材料に決める。 富士通は2023年4月にも、国内社員を対象に月額賃金を平均10%増やす賃上げを実施している。魅力的な給与体系を用意し、優秀な人材の採用と定着を狙う。
「GPU-Z」はPCに搭載しているGPUのモデル名やメモリ容量などを表示できる便利ツールです。GPU-Zの画面は英語だらけで初心者にとっては分かりにくいため、インストール手順や画面の見方をまとめてみました。 GPU-Z Graphics Card GPU Information Utility https://www.techpowerup.com/gpuz/ GPU-Zを使うには、まず以下のリンクをクリックしてダウンロードページにアクセスします。 TechPowerUp GPU-Z v2.59.0 Download | TechPowerUp https://www.techpowerup.com/download/techpowerup-gpu-z/ ダウンロードページにアクセスしたら「Download」と記された青色のボタンをクリック。 ダウンロードサーバー選択画面が表示されたら、ど
「Nothing Phone(2a)」の一部パーツが日本製であることが判明した。三菱ケミカルグループが6月20日にポリカーボネート樹脂「XANTAR/ザンター Kシリーズ」が採用されたと発表。あらゆる耐性を持つとしている。 XANTARは優れた透明性、耐衝撃性、難燃性、耐熱性、電気特性を有した高機能ポリカーボネート樹脂となる。幅広い用途に長年採用され続けてきた実績があるという。 Kシリーズは三菱ケミカルグループが長年培ってきた重合、コンパウンドの技術を駆使して開発した特殊ポリカーボネート樹脂となる。一般のポリカーボネート樹脂と比較すると、高い表面硬度で、ポリカーボネート樹脂の弱点である耐擦傷性の向上した材料として、スマートフォン筐体や自動車内装部品などで採用が拡大している。 Nothing Phone(2a)は英Nothing Technologyは3月5日(現地時間)に発表したスマートフ
Microsoftが2018年からスコットランド沖で実施していた海底データセンターの運用プロジェクト「Project Natick」を終了していたことが明らかとなりました。これまでの調査で、陸上にある一般的なデータセンターと比べて海中のマシンは壊れにくかったことが明らかとなっています。 Microsoft confirms Project Natick underwater data center is no more - DCD https://www.datacenterdynamics.com/en/news/microsoft-confirms-project-natick-underwater-data-center-is-no-more/ Microsoft shelves its underwater data center — Project Natick had fewe
6月12日、Stability AIの画像生成AI「Stable Diffusion 3 Medium(SD3M)」が公開されました。Stability AIは安定的な収益につながるビジネスモデルの構築に課題を抱えており、最新シリーズ「Stable Diffusion 3(SD3)」をどう位置づけるかが生命線と思われます。そこで、有料APIの使用が必須という形で性能の高い「Stable Diffusion 3 Large(SD3L)」を先行リリースしていました。SD3を「オープン化する」とX上で発言していた創業者のEmad Mostaque氏が4月にCEOを退任したことで約束は守られるのか……とも危惧されてきました。結果としてStability AIは、品質を落としたSD3Mを出すという判断をしてきました。しかし、SD3Mはライティングに高い表現力を持つ一方、意図的に落とされた品質に大きな
websocketを学習中にgorilla/websocketにあるchatの実装例をみて勉強しようと思いましたが、さっぱりでした。。 websocketのロジック以外にも、通信確認やswitchやら色々盛りだくさんで肝心のwebsocketがどのように実装されているかが、初学者の自分には汲み取ることができませんでした。。 色々調べながらなんとか理解できてきたので、今回はソースコードのうちwebsocketのロジック部分だけを抽出して動きを確かめてみます! 各ファイルの役割 websocketを担うmain.go、hub.go、client.goはざっくりそれぞれ以下の役割となっています。 main.go hubの作成と起動 サーバーの起動 hub.go newHub() : Hub構造体の作成 run() : clientからの信号を受信し、clientの登録や削除、clientから届い
2024年6月に開催されたWWDC24の中で、AppleはパーソナルAIの「Apple Intelligence」を発表しました。これに合わせて、AppleはApple IntelligenceでChatGPTを利用するべくOpenAIとの提携も発表しています。AppleはApple Intelligenceでサードパーティー製のチャットAIなどを利用するべく、OpenAI以外のAI企業とも協議を進めていることが指摘されており、Metaとも協議を進めていることがウォール・ストリート・ジャーナルの報道により明らかになりました。 Apple, Meta Have Discussed an AI Partnership - WSJ https://www.wsj.com/tech/ai/apple-meta-have-discussed-an-ai-partnership-cc57437e Ap
はじめに こんにちは!ABEJA でスクラムマスター/アジャイルコーチをしている小川です! アジャイルのコラボレーションは、効果的な意思決定と迅速な問題解決を可能にします。 また、その中で行われるチームメンバー間の継続的な意見交換やアイデア共有は、イノベーションの源泉とも言える創造性をもたらすことでしょう。 さらに、チーム全体の協力と信頼関係の構築にも貢献します。より良いプロセスやナレッジの創出によって、成果物の品質向上につながります。 本記事では、アジャイルのコラボレーションの重要性とその具体的なメリットについてSECI モデルを使って探求していきます。 アジャイルのコラボレーション 「アジャイルのコラボレーション」とは、共通の目標や課題に向けて、多様な専門性や視点を取り入れて価値の探索と実現などを集団で行います。*1 今必要なことに焦点を当てて成果を上げていく、まさにFocus on
※本記事は筆者RyotaKが英語で執筆した記事を、弊社セキュリティエンジニアkoyuriが日本語に翻訳したものになります。 はじめに こんにちは、Flatt SecurityでセキュリティエンジニアをしているRyotaK( @ryotkak )です。 先日、特定の条件を満たした場合に攻撃者がWindows上でコマンドインジェクションを実行できる、いくつかのプログラミング言語に対する複数の脆弱性を報告しました。 本日(2024/04/09(訳者注: これは英語版記事の公開日です))、影響を受けるベンダーがこれらの脆弱性に関するアドバイザリーを公表しました。 その影響は限定的なもののCVSSスコアは非常に高く、混乱が予想されるため、脆弱性に関する詳細を本記事にまとめます。 はじめに TL;DR CVSSスコア 技術詳解 根本原因 CreateProcessのラッパー cmd.exeのパース規則
「奥野さんと社員のリファクタリング部屋」は、リファクタリングに励むトレタの社員と技術顧問の奥野さん ( @okunokentaro ) の間で実際に行われた会話を切り取った開発現場実録コンテンツです。 技術顧問: 奥野さん 三度の飯よりリファクタリングが好き 今回の質問者: 武市さん トレタ在籍2年。沖縄在住のフロントエンジニア 今回の質問 前回に引き続き、Webアプリケーション (Next.js) のプロダクトのリファクタリングを進めている武市さんから、ディレクトリ構造のリファクタリングについての質問です。 tech.toreta.in 前回の指摘も踏まえて、新しいディレクトリ構造とその定義を考えてきました。 ┗ server ┃ ┣ boundary -- 外部システムとのやり取りを行うためのエンドポイント。 ┃ ┃ ┗ mojito ┃ ┃ ┃ ┗ mojitoClient.ts ┃
海馬では、ノンレム睡眠中に特徴的な脳波パターンである「Sharp-wave ripple」(SWR)が頻繁に観察できる。SWRは記憶の固定化に重要な役割を果たすと考えられている。SWRの最中には、覚醒中の経験に関連した神経活動パターンが再活性化され、高速でリプレイ(再生)されることが分かっている。しかし、睡眠不足がSWRやそれに伴う再活性化・リプレイにどのように影響するかは、これまでほとんど研究されていなかった。 研究チームは、ラットの海馬に電極を埋め込み、神経活動を記録できるようにした。ラットには新しい迷路を探索させ、その後、十分な睡眠を取らせる自然睡眠グループと、睡眠不足状態に置くグループに分けた。そして、それぞれのグループでSWRの特徴と、SWR中の神経活動パターンを比較した。 その結果、興味深いことが分かった。SWRの発生頻度自体は、睡眠不足グループでも自然睡眠グループと同じかそれ
こんにちは!ファインディでFindy Team+開発チームのEMをしている浜田です。 昨今、開発生産性を高めるための取り組みを行っている組織が増えてきていると感じています。 開発生産性を向上させるためには、まずは定量的に可視化することが重要です。 可視化することで現状を把握して、開発組織の伸びしろを発見したり、課題を明らかにし、改善活動に取り組みやすくなります。 一方、定量的な指標に焦点を当てすぎてしまい本質的ではない対応をしてしまい、指標は向上したものの実際の生産性は向上していなかったり、むしろ悪化してしまうこともあります。 この記事では、開発生産性指標を向上させるためにやってはいけないアンチパターンについて紹介します。 デプロイ頻度を向上させるために、デプロイプロセスは変更せずに実施回数を増やした デプロイ頻度はDORAが提唱するDevOpsの4つの指標(Four Keys)の1つであ
API シナリオテストツール runn とは 今回は、API シナリオテストツールである runn について紹介します😉✨ runn の主な特徴 runn は Go 言語で実装されているツールで、主な特徴は以下です。 発音は「ラン エヌ」です。 シナリオベースのテストツールとして機能 Go 言語用のテストヘルパーパッケージとして機能 ワークフロー自動化ツールとして機能 以下をサポート: HTTP リクエスト gRPC リクエスト DB クエリ Chrome DevTools Protocol SSH/ローカルコマンド実行 HTTP リクエストテストに OpenAPI 文書に似た構文を使用 単一のバイナリファイル = CI (継続的インテグレーション)に適している 引用: k1LoW/runn: runn is a package/tool for running operations f
OpenAPI初心者の @zaru です、こんにちは。この記事ではOpenAPIのoneOfという便利な機能を紹介します。ぼくはOpenAPI歴数ヶ月ですが、今まで知らなかったのを悔やむレベルです。 oneOfとは 簡単に言うと、同じEndpointでも異なるフォーマットのレスポンスが返せる・あるいはリクエストデータを受け付けることができる機能です。別の言い方をすると XOR 排他的論理和 です。 例えば、ユーザ情報を取得するEndpointで、対象リソースが「個人ユーザ」もしくは「法人ユーザ」の2通りどちらかが返ってくるとします。「個人ユーザ」と「法人ユーザ」で返すデータフォーマットが異なるときに oneOf で「個人ユーザ」「法人ユーザ」どちらか一つが返ってくることを定義することができます。
以前見学させていただいた「マイコン博物館」が6月22日に正式オープンしました。 1日の利用が大人1000円で、動態保存してあるマイコンを利用できるオプションが3000円。全て予約制で、水曜日が休館日。開館時刻は12時~18時。最終入館時刻は17時となっています。突然の訪問はできません。詳細はこちら。 筆者は正式オープン前に伺ったのでまだ整理されていない状態でしたが、展示のために集められたマシンたちは実に素晴らしいものでした。 マイコン博物館プレオープン訪問記の後編をまだ書いていなかったので、個人的な過去の体験を交えながらここに書いておきます。以下に登場する記述や写真はプレオープン時のもので、今は収まるべきところに、正しい説明とともに収蔵されているはずです。 1981年冬のマイコンフェアが青梅に再現されていたここを訪れた後、思い出した場所があります。それは五反田TOCのどこか。1981年冬の
この記事について AWS SQSからメッセージを受けとって処理するLambdaを書いているときに、 標準キューだから順序保証されてないな、じゃあ順序バラバラできても捌けるように処理を書かないと! → ... → あれ???意外とこれ難しくない??? と思った経験、皆さんにもあるのではないでしょうか。 この記事では、筆者が上記のような壁にぶつかったときに「順序を保つってなんでそんなに難しいんだろう?」「保てないならどうやってそれに耐えうるようにすればいいんだろう?」と色々考察した結果を書いていきたいと思います。 使用する環境・バージョン 2024/6/22時点で提供されている機能に基づき考察 読者に要求する前提知識 AWSのSQS, SNS, Kinesis Data Streamがどういうサービスなのかは既知という前提のもとで書きました 順序セマンティクスとは 順序セマンティクスとは「イベ
Claude 3.5 Sonnetの進化を体感してみた 2024年6月21日、AnthropicがClaude 3 Sonnetの進化版であるLLM「Claude 3.5 Sonnet」を公開しました。 ちょうど、Claudeは課金していたサービスだったということもあり早速触ってどんなことができるか体験してみました。 進化のスピードがすごいです。 1.Claude 3.5 Sonnetについて 詳細は、公式ページClaude 3.5 Sonnetに記載されていますので割愛します。 ユーザーがリアルタイムでAI生成コンテンツ(コードスニペット、テキストドキュメント、ウェブサイトデザインなど)と対話できる新機能「Artifacts」がClaude 3.5 Sonnetに実装されました。 今回のアップデートにより何が変わったのか? ざっと触ってみたかんじ以下のようなことが点が改良されていました。
はじめに 昨今、ChatGPTに代表されるように、LLM(大規模言語モデル)が大きな盛り上がりを見せています。 本記事では、LLMの学習や推論を高速化するためのライブラリであるDeepSpeedが、どのようにしてその高速化を達成しているのかを解説します。 DeepSpeedの理論部分、特に推論について日本語で解説している記事があまりなかったため、今回執筆することにしました。 この記事を読んで欲しい人 DeepSpeedでなぜ推論が速くなるのかを知りたい人 DeepSpeedを使って手元の推論時間を短縮したい人 DeepSpeedとは DeepSpeedは、Microsoftから発表されている学習や推論の高速化、圧縮などを扱うライブラリです。本記事では、特に推論の高速化について解説します。推論高速化のためのサービスとしては、他にもvLLMやTGI、Together Inference Eng
昨夜(6月21日)午後11時より、YouTube Live で「デジタル庁認証アプリ FIRST IMPRESSION」と題して配信を行いました。デジタル庁が同日発表したデジタル認証アプリについて、一緒にドキュメントを読んで、その内容や課題などを洗い出していきましょうという企画です。夕方にゆるい感じでアナウンスして、トークデッキの準備も間に合わず見切りで始めたにも関わらず、デジタル庁の幹部の方なども含めて、最大94名の方が同時アクセスしていただきました。ご参加いただいた方々に深く御礼申し上げます。アーカイブは以下から見ることができます。YouTubeに遷移してみること推奨です。チャットに多くの情報がありますので。以下、AI1によるまとめと、それに書き加えた覚えている限りのメモです。そのうち見返して追記するかも知れません。 しかし、こうして見返してみると、署名の話を飛ばしてしまいましたね。こ
amazee.ioは、開発者がコードをプッシュするだけであらゆるテクノロジをオンプレミスを含む、任意のインフラストラクチャにデプロイ可能なアプリケーションデリバリ&ホスティングサービスであり、ITインフラ構築運用にかかる時間をゼロにする、ZeroOpsを実現する。 おもに、クラウドサービスの安全性を評価する国際セキュリティ認証であるSOC2 Type2、ISO27001、ヨーロッパのGDPRやアメリカのCCPAといった個人情報保護法に準拠するオープンソースPaaSであり、あらゆるアプリケーションを統合的に管理できる柔軟性を備えるとともに、セキュリティ、パフォーマンス、可用性や拡張性に優れており、amazee.ioの導入によってデジタルマーケティング、DXや新規事業の実行時におけるITインフラやサポートの課題を一元的に解決し、売上機会の向上と同時にコストの最適化とリスク低減を実現できる。 日
OpenAIのAPIをコネコネやるのが流行っているようです。それに変な対抗意識を持って、あえてGeminiAPIを使ってGolangコネコネしてみました。3Gということ(勝手に私が言ってるだけです)でGCPにデプロイしようかなと思っていたりいなかったり。 そんな備忘録として書いておきます。 なお、実装についてはこちらを参考にしました。 とてもわかりやすいです。 またしっかりチュートリアルも用意されているため、このチュートリアルも参考にしても良いかと思います。 Geminiって? 一応Geminiについて軽く説明させていただきます。 Geminiとは、Googleの生成AIサービスです。Geminiは2023年12月に高性能AIモデルとして発表され、現在では以下の3つのモデルが存在します。 Gemini Nano 高度な処理や重い処理は求められないものの、軽量な処理を並行で進めるのに適してい
【ChatGPT】プロンプトエンジニアが教える、ChatGPTを最大限に活用するためのプロンプト作成術AIGEMINIChatGPTclaude はじめに こんにちは、すずゆーと申します。 現在、とあるWeb開発企業でサーバーサイドエンジニア兼プロンプターとして勤務しております。 皆さんは普段ChatGPTを活用する際、プロンプトを意識して作成しておりますでしょうか。 そもそもプロンプトという言葉自体、聞き馴染みのない方も少なくないと思います。 プロンプトとは 生成AIに対する命令や指令をプロンプトと呼びます。 与える命令・指示の内容によって回答が変わるため、プロンプトは重要です。 生成AIによる回答の精度を高めるには、指示・命令の書き方にこだわる必要があります。 求めている回答を得るための適切な質問の仕方や指示の出し方を考えなければいけません。 参照: https://jitera.co
Apple Watch で取得したデータを Google Cloud に自動連携して BigQuery + Dataform + Looker Studio でダッシュボードを作ったBigQueryAppleWatchGoogleCloudDataformLookerStudio プロジェクトの区切りに初めて長期休暇を取得することにしました。 プロジェクト終盤の忙しさで疲れが溜まっていたので、休暇中に健康的な生活を送るために apple watch から取得したデータを可視化することにしました。 この記事では apple watch で計測したデータを毎日自動的に可視化する方法を書いています。 やったこと こんな感じのアーキテクチャで睡眠の可視化を作りました。 現時点で作成したのは次のような図です。 さすがにもう少し睡眠を取っている自覚はありますが、睡眠が浅いときに apple watch
エンジニアのみなさま、日々の学習本当にお疲れ様です! また本記事まで足を運んでいただき本当に感謝です。 約3分程度で読めるので最後まで読んでもらえると幸いです。 はじめに 案件でプロジェクト管理のサポートをしております。 案件ではタスクの進捗を把握するための「進捗会」なるものを設けております。 今回は進捗会で使用するテンプレ資料(Excel)を工夫した体験談を記事にしてみました。 「もっとこうした方が良いよ!」 や 「うちの会社ではこの様な考えで取り組んでます!」 があれば、ぜひぜひコメントで教えていただけますと幸いです。 前提 進捗会で報告してもらう内容は以下の通り 対応したタスク 対応したタスクは「作業時間」と「進捗率」も合わせて入力 明日対応すること 対応するタスクを入力 相談事項・困っていること あれば詳細を入力。無ければ「特になし」と入力 進捗管理のツールとしてはExcelの他に
ITエンジニアと一口にいっても、実際にはさまざまな職種がある。具体的にどんな職種があるかを紹介していく。 ITエンジニアにはさまざまな職種があります。どの職種を選ぶかによって実際のキャリアは変わってきます。自動車というくくりの中でもさまざまな車種があり、目的によって選ぶ車種は変わります。必要な免許が変わってくることもあるし、そのため求められる訓練も違ったりすることもあります。同様にITエンジニアでも、職種によって積み上げられるスキルは変わってくるし、経験の中身も違ってきます。 ITエンジニアには細分化すると本当に多くの職種が存在します。IT関連の資格が細かく分類されているのと同じです。ただ、未経験の人にとっての“狙い目”はある程度限られてきます。そこで、現実的な選択肢となる6種類についてお話しようと思います。 これは、①Webエンジニア、②インフラエンジニア、③セキュリティエンジニア、④シ
図1 対象の文書を表示した状態で「ホーム」タブのCopilotボタンをクリック。Copilotの画面には「このドキュメントを要約する」という表示があり、ここをクリックするだけもよい。要約後の文字数などを指定する場合は、その指示を入力する あるいは、「300字で要約して」などと入力してもよい。文字数を指定したことで、回答は300字前後の文章になった。ほかに、「要点を箇条書きで」といった指示も可能だ。 Copilotは英語、スペイン語、日本語、フランス語、ドイツ語、ポルトガル語、イタリア語、中国語(簡体字)に対応している。チャットでの指示はそれらの言語でもよく、「納品書を英語で作成して」といった指示もできる。他言語の文書で何が書いてあるか知りたければ、「要約してください」とCopilotに指示する。これで、日本語での要約が表示される(図2)。
今回の「極言暴論」では、記事の後のほうで私の若い頃の話を書こうと思っている。もちろん、このコラムを私物化しようという意図でもなければ、武勇伝などの自慢話をしたいわけでもない。むしろ今でもあまり話したくない恥ずかしい話、つらい話の類いだ。では、なぜ書くのかというと、人月商売や多重下請けが幅を利かせるIT業界で、理不尽な境遇にある技術者たちが明るい未来に向かえるよう、思いっ切り背中を蹴飛ばしたいからだ。私の若き日の体験談はそのための「手段」として使うつもりだ。 ずっと読んでくれている読者ならご存じの通り、この極言暴論では日本のIT業界の現状を厳しく批判してきた。というか、私としてはそれこそボコボコにしてきたつもりだ。昔はパッケージソフトウエア、そして最近はクラウドサービスが世界の潮流になっているにもかかわらず、日本のITベンダーは客の要望を聞いて「人月(単価)いくら」の工数ベースで開発料金を設
少子高齢化に伴う人手不足は年々深刻化し、2040年に1100万人以上の労働供給が不足するとの調査もある。そのため政府・企業ともに高齢者の継続雇用拡大を模索中だ。役職定年や定年を控えてキャリアを見直し、転職に向けて動き出す50歳~64歳のミドルシニア層も増えている。リクルートの金子正法氏が、近年のミドルシニア層の転職事情を解説する。 2024年に入ってから、高齢者の雇用情勢がめまぐるしく動いています。経済協力開発機構(OECD)は2024年1月、隔年で公表している対日経済審査報告の中で高齢者の雇用の促進を訴えました。具体的には、定年制の廃止や年金の受給開始年齢の引き上げなどを提言しています。 2024年2月に開催された政府の「新しい資本主義実現会議」では、岸田文雄首相が企業に役職定年や定年制の見直しの検討を求めました。企業側にも、高齢者の継続雇用を拡大する動きが出始めています。 官民が高齢者
建設現場の安全講習会でスマートフォンをかざせばポイントがたまる──。そんなアプリが登場した。施工管理システムなどを手掛けるリバスタ(東京・江東)が開発した「ビルダーズポイント」だ。建設技能者の功労にインセンティブを付与することで現場の活性化を図り、担い手不足の解消を目指す。2024年6月より運用を始めた。 ビルダーズポイントは、元請け会社による導入を想定している。元請け会社が建設現場での安全講習会への参加や改善提案などの条件を設定し、条件を満たした建設技能者にポイントを付与するシステムだ。付与されたポイントは、出金できない電子マネー「PayPayマネーライト」へ交換できる。元請け会社は1ポイントを支給するごとに1.3円の費用を負担する。
2020年2月27日紙版発売 2020年2月22日電子版発売 清水川貴之,清原弘貴,tell-k 著,株式会社ビープラウド 監修 B5変形判/288ページ 定価3,278円(本体2,980円+税10%) ISBN 978-4-297-11197-7 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 「初心者本はひととおり読んだけれど,次に何をしてよいかわからない」 「簡単なコードは書けるけれど,中規模システムは作れない」 本書は,そんなプログラミング迷子が設計からコードまで書けるスキルを身につけるための指南書です。 開発現場で起こった実際の問題とその解決法をもとに,文
僕チン50歳。早生まれなので学年は1973年生(昭和48年生)になる。世代ではイチローと宮沢りえが一番の有名人になるだろうか。 1974年2月神奈川県にて生まれる。以降現在にいたるまで神奈川県で生息。0歳児時点で、駅で見かけた常磐線のみに異常な反応し「この子は0歳にして電車を識別できる!」とされ「神童にちがいない」と親戚内のごく一部で持てはやされる。思えばこれが人生のクライマックスだった。2年後に弟が生まれて両親の愛の9割がそちらに流出。以後約50年間にわたって母親からは「子育てに失敗した」と嫌味を言われ続ける。 1970年代後半。ピアノ教室に通いはじめる。現在まで続いている数少ない趣味・特技となる。デザイナーとして働いていた父の書斎で外人モデルのセクシーな本を見つけて自我が芽生える。幼稚園で胸の大きな先生が好きになる。読み書きには苦労しなかった模様。 1980年代 1980年公立小学校入
What I cannot create, I do not understand. -Richard Feynman In this course we will build a Storyteller AI Large Language Model (LLM). Hand in hand, you'll be able create, refine and illustrate little stories with the AI. We are going to build everything end-to-end from basics to a functioning web app similar to ChatGPT, from scratch in Python, C and CUDA, and with minimal computer science prerequi
import type { Meta, StoryObj } from '@storybook/react'; import Button from './Button'; const meta: Meta<typeof Button> = { component: Button, }; export default meta; ... 変換したい箇所と内容をまとめると以下の通りです。 @storybook/react の import 文に Meta を追加する export default のオブジェクトを meta 変数に変更し、型注釈を設定する 相対パスで import しているコンポーネントの型を指定する export default を meta オブジェクトに変更する コンポーネントの型が動的に変わりますが、変更内容は共通しているため、AST を使って一気に変換できそうです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く