ProductZine Day&オンラインセミナーは、プロダクト開発にフォーカスし、最新情報をお届けしているWebメディア「ProductZine(プロダクトジン)」が主催する読者向けイベントです。現場の最前線で活躍されているゲストの方をお招きし、日々のプロダクト開発のヒントとなるような内容を、講演とディスカッションを通してお伝えしていきます。
![PM向けポッドキャスト番組「Product DeepDive」、初の公開収録イベントを8月1日に開催](https://cdn-ak-scissors.b.st-hatena.com/image/square/260ab765c3f0160ac3e86cae211ed67c411c4924/height=288;version=1;width=512/https%3A%2F%2Fproductzine.jp%2Fstatic%2Fimages%2Farticle%2F2751%2F2751_ogp.png)
jQuery Attack Hits NPM and GitHub; Can Extract Web Form Data The trojanized jQuery attack has been spread on npm, GitHub and elsewhere since May. A trojanized version of jQuery has been spreading on the npm JavaScript package manager, GitHub and elsewhere, for use in a jQuery attack, security researchers have discovered. Phylum researchers said they have been monitoring the “persistent supply chai
市場調査会社のCircanaが「アメリカにおける2024年5月のゲーム売上本数ランキング」を発表しました。 Discover 2024's Best Selling Games | Latest Top Video Game Hits- Circana https://www.circana.com/intelligence/entertainment-top-10/2024/top-10-video-games/ Top 20 Best-Selling Games For May 2024 In The US - GameSpot https://www.gamespot.com/gallery/top-20-best-selling-games-for-may-2024-in-the-us/2900-5578/#1 アメリカにおける2024年5月のゲーム売上本数トップ20は以下の通り。
Amazonのスマートデバイス「Echo Spot」新型登場→いきなり半額。僕は買います2024.07.09 16:0041,729 小暮ひさのり 僕が欲しかったのコレよ! 年々ラインナップが充実してくるAmazonのAlexa搭載スマートデバイス。間もなくプライムデーなので、どれを買おうかな?なんて吟味している方も多いと思うのですが…。なんとここにきて新製品が登場。 丸いフォルムにディスプレイとスピーカー。2018年に初代が発売された「Echo Spot」、6年ぶりに新型が発売されたのです。値引きトンデモなのでまずは価格からいきます。 「プライム会員」限定の発売記念セールで48%OFFの5,980円となっています。 会員向け価格とは言え、スタート即ほぼ半額はインパクト凄いですね…。ちなみにセール期間は7月17日までなので、プライムデー終了までは悩める猶予があります。 ちな、僕は買います。
Introduction みなさん、生成AI(GenAI)使ってますか? 私はコーディングをはじめ、何をするにもChatGPT/Gemini/Claudeを毎日のように使ってます。 実際に他の人がどうやって使ってるのか知らないのですが、 ここでは私が(主にコーディングするときに)気をつけていることや使い方について紹介します。 GenAI Environment used 代表的なGenAIはWebUIやクライアントアプリを用意してますし、 それらを用いたサードパーティのサービスも多々あります。 私の場合は弊社のサービスである、AI-Starterを使っています。 AI-Starter は、クラスメソッド株式会社が提供する生成AI環境構築サービスです。 Claude、GPT、Geminiなど、複数の生成AIサービスを1つのプラットフォームでシームレスに利用できるので便利です。 また、お客様の
はじめに こんにちは、ちくわパンです。 少し前の話になりますが、2023年10月8日に応用情報技術者試験を受験し、一発合格しました! 今回はその合格体験記を共有したいと思います。 応用情報技術者試験とは 応用情報技術者試験は、情報処理技術者試験の一つで、情報処理推進機構(IPA)が主催する国家試験です。IT分野の中級レベルの知識と技能を問う内容が出題されます。 引用:https://www.ipa.go.jp/shiken/kubun/list.html 午前試験と午後試験に分かれており、午前は4択問題、午後は10分野のうち5分野を選択して回答する記述問題になっています。 筆者のバックグラウンド 筆者のバックグラウンドはこのような内容です。 理系学部卒(情報系ではない) 異業種からエンジニア転職して半年程度 本試験受験の約1年前に基本情報技術者試験取得済み なぜ取得しようと思ったのか 基本
「みんなSQLが書けるようになる」ことは本当にいいことなのかPdM・PM・営業・デザイナーなど、エンジニアやデータ分析者以外の人でもSQLを書くことを奨励している企業を時折見かける。極端な話ではみんながSQLを書けるなんて話もある。そういう話を見るたびに「本当にそれが一番いい方法なのだろうか」と気になっている。 全ての人が全ての仕事ができる、は理想だがそれが無理だから役割を分担しているはずだ。なのになぜかSQLについては誰でもできる、みたいな話になっているのは不思議でならない。 そんなわけで「みんなでSQLを書くことがいいことなのか」ということを改めて考えてみたら長くなった。そこでまずは「SQLが書けると分析ができるようになるのか」を考えてみよう。 SQLが書けたら分析ができるようになるのか「分析ができる」ということ自体が曖昧なので、「分析」という行為に含まれるだろういくつかの部分に分けて
はじめに 今回、Next.js(v14 AppRouter)でのフォーム制作の話になりますがReactでの制作にも適用できると思います。 フォーム入力に応じてリストにフィルターをかける実装をした時に、入力文字の削除にタイムラグを感じる場面がありました。 具体的には、入力した文字列を一字ずつ削除していった際に入力フォーム欄の文字列が微妙に遅れて削除(または2文字一挙に削除)されるといった状況です。 近似体験としては、ネット環境が悪い状況で重たいアプリ(例:Adobe Illustrator, Photoshop, Indesign など)を開いて、文字入力・削除した際のラグってる感じでしょうか。 正直UXが良くないので解消するために今回useDeferredValueを使用しました。 実装もシンプルで簡単でしたし、このフックを使うと無事に解消できたので情報共有したいと思います。
はじめに 実装した画面はこんな感じです。 テキストボックスに住所を入力して ”search” を押すと該当する場所のマップが表示されます。 コンポーネントの最終的なコードはこちら。 React, Google Maps API を使ってマップ表示をする際、以下のライブラリを使った方法をよく見かけます。 google-map-react react-google-maps これらを使って実装すると Error や Warning が発生してしまいました。 Google Maps API のアップデートに追いついてないのが原因のようです。 そこで、今回は上記のライブラリを使わない方法で実装をやってみました。 事前準備 以下の作業は完了済みの前提です。 Google Cloud にてプロジェクト作成 APIとサービスの画面から以下のAPIを有効化 Maps JavaScript API Geoc
顔認識技術を利用したアプリケーションは身近なところにあります。たとえば、カメラで映した顔に猫耳やリボンなどのスタンプを自由に追加できる加工アプリ「SNOW」や、ビデオ会議ツール「Zoom」、「Microsoft Teams」で使用できるフィルター機能などがあります。これらの機能は、フェイストラッキング技術を利用しています。 この技術はアプリだけでなく、ウェブブラウザ上でも実現できます。今回は、Googleが開発した機械学習用JavaScriptライブラリ「TensorFlow.js」を使って、ウェブカメラでリアルタイムに顔が認識されるデモを作成してみました。 TensorFlow.jsとは TensorFlow.jsは、Pythonで広く利用されている機械学習ライブラリ「TensorFlow」をJavaScript用にラップしたもので、ブラウザ上で機械学習モデルを手軽に利用できるようにする
こんにちは、機械学習チーム YAMALEX の駿です。 YAMALEX は Acroquest 社内で発足した、会社の未来の技術を創る、機械学習がメインテーマのデータサイエンスチームです。 (詳細はリンク先をご覧ください。) 最近は GPT-4o や Claude 3 を使ったアプリを、せっせと実装したりしていたのですが、Difyの登場により「もう、これでいいじゃん」という気持ちが抑えきれていません。 今回はそんなDifyを使って、「LLM自体の知識が足りないときにGoogle検索を行って回答するチャットボット」を作ってみました。 Google検索して答えてくれる 1. 概要 1.1. Difyとは 2. 環境構築 3. アプリ作成 3.1. 各ブロックの簡単な説明 4. 動かしてみる 5. まとめ 1. 概要 1.1. Difyとは Difyは、大規模言語モデル(LLM)を活用したアプリ
5月〜6月はイベントが目白押しでした5月頃からの出来事を振り返ってみましょうか。5月半ばから6月にかけては、イベントや発信が多かった期間でした。 RubyKaigiで沖縄に行きましたし、文学フリマや技術書典、人工知能学会、Tech Direction Awardsの審査員、Google for Japanへの参加など、多くのイベントへ参加・協賛したので色々と情報を発信できました。せっかくなので一つずつ振り返ってみましょうか。 なぜ発信をする必要があるのか? - nAcの発信強化とバズ5月からはAI子会社のnote AI creative(以下、nAc)の発信を強化しました。nAcを立ち上げてから半年ほど経ち実績やノウハウが溜まってきたので、積極的にnoteで外部発信することにしました いくつかのnoteを出した中で、田中さんが書いた議事録作成業務の効率化をAIで実現したnoteが大きな反響
こんにちは、LINEスキマニのフロントエンド開発担当や、フロントエンド開発に関するイベントの運営をしている板井(@itatchi3_)です。 LINEヤフーでは、社員が海外のカンファレンスや学会に参加することを支援する制度があります。これを通じて、最先端技術の情報収集や現地の温度感の調査を行い、得た知見を会社に持ち帰ることで、全社的な技術力向上に努めています。 この制度を活用し、2024年5月13日と14日にアメリカ・サンフランシスコ州マウンテンビューで実施された「Google I/O 2024」に現地参加してきました。 現地のエンジニアと実際に触れ合った中で、その熱意の高さからも重要であると感じ、さらにLINEヤフーでも導入の検討が進められているフロントエンド技術について解説します。 Built-in AI 兎にも角にもAI一色の「Google I/O 2024」でした。AI関連の発表が
ホーム ニュース 俳優ダニー・トレホ、『あつまれ どうぶつの森』がゲームで一番好き。ハリウッドの悪役常連も、『あつ森』では平和に島暮らし 俳優のダニー・トレホ氏は日本時間7月9日、Xアカウントにてユーザーに「一番好きなゲーム」を訊く投稿をおこなった。同氏が一番好きなのは『あつまれ どうぶつの森』だという。 ダニー・トレホ(Danny Trejo)氏は、メキシコ系のルーツをもつ米国の俳優だ。1990年ごろから多数の映画やドラマに出演。強面のルックスを活かし、主に南米系の悪役として活躍してきた。また映画「マチェーテ」シリーズでは主演を務めている。ちなみにオンラインギャンブルサイトBuzz Bingoが独自調査に基づき2020年6月に発表した“死ぬ役が多い俳優”ランキングによれば、同氏は堂々の1位を獲得。当時集計された出演作品において合計65回も死んでいたとされる(The Guardian)。
インディースタジオのJJJは7月7日、『メイド イン ワリオ』風おさかなプチゲーム集『Fishlike』を発表した。対応プラットフォームはPC(Steam)。リリースは2024年の第3四半期を予定している。 『Fishlike 』は、『メイド イン ワリオ』シリーズにインスパイアされたというアクションゲーム。プレイ時間が5秒ほどのプチゲーム(Microgame)の数々をテンポよくクリアして、ステージを進めていく形式となっている。進めていくにつれてプチゲームのスピードと難易度が増していくため、ハイテンポで自身のスキルを試しながら高得点を目指し、ボスステージをクリアしていくゲームプレイとなっているようだ。 本作には120 以上のプチゲームが収録されるとのこと。それぞれに 3 つの異なる速度と難易度が存在しているという。そしてゲームのメインとなる8つのステージには、独自の音楽、テーマ、ボスステー
まず値段から行きます。通常価格は9,990円。 これだけの防御力、オールラウンダーな活躍が期待できるモデルでありながら、1万円を切っているのが恐ろしい。そして、なんと販売開始記念で、Amazonでは数量限定20%ポイント還元中。実質8,000円くらいでポチれる計算ですね。強い…。 スポーツアウトドアシーンを追求Image: アンカー・ジャパン冒頭で言ったように、こちらIP68という防塵・防水となっています。これは、機器にホコリの侵入がないこと、そして継続的に水に沈めた時も影響を受けないレベル。 実際どの程度の水深まで耐えられるかはわかりませんが、参考までにApple機器のIP68等級では深さ6mまで、最長30分間耐えられるとしています。まぁプールに落としたりシャワーで濡れたりするくらいなら屁でもないですね! また、防御力だけでなく使い勝手の良さも両立しているのが偉いところ。 ドライバーは1
インドネシア周辺の赤道太平洋の海面水温や気圧に大きな差が生まれる「エルニーニョ・南方振動(ENSO)」は、干ばつや洪水などの異常気象を引き起こす可能性があるほか、猛暑などの異常な気温の原因にもなります。ハワイ大学マノア校海洋地球科学技術学部(SOEST)の研究チームが、このENSOを最大18カ月先まで予測するモデルを発表しました。 Explainable El Niño predictability from climate mode interactions | Nature https://www.nature.com/articles/s41586-024-07534-6 El Niño forecasts extended to 18 months with physics-based model https://phys.org/news/2024-06-el-nio-month
はじめまして。ナレッジセンスの門脇です。生成AIやRAGシステムを活用したサービスを開発しています。本記事では、「RAG vs ファインチューニング」について、DSL(ドメイン固有言語)をコーディングする性能という観点から比較した論文を、ざっくりまとめます。 この記事は何 この記事は、RAG vs ファインチューニングに関する論文[1]を、日本語で簡単にまとめたものです。 「RAG vs ファインチューニング」の論文は、他にもあります。例えば、時事問題などのシンプルな知識の質疑応答であれば、RAGの方が優れています。[2] 今回の論文では、「ドメイン固有言語(DSL)をコーディングする性能」をに焦点を当てて比較しています。一見するとファインチューニングの方が有利そうなタスクについて比較しているのが面白い点です。 本題 ざっくりサマリー この論文では、RAGとファインチューニングの性能比較を
生成AIサービス 本を書いているのに、あんまり使いこなせてない気がする生成AIサービス。 一時期、サブスクに課金し過ぎたことに反省して、慎重になっていたのですが、いつの間にか無料でも結構便利に使えるサービスが増えていたので、あらためてまとめてみました。基本的に自分のためのリンク集なのですが、需要あるかもしれないので公開してみます。 なお、主に調べ物とか要約とか情報収集に使うものが中心で、エンタメ系や画像・動画系は除外しています。 ChatGPT 最初は、やはりベタなやつです。ChatGPTの本を書いているのでポジショントークもあるのですが、自分の中で基準になっているのはChatGPTです。 無料でも、最新のモデルであるGPT-4oが使えたり、Python実行環境であるAdvanced Data Analysis(Code Interpreter)が使えたりするようになっています。GPT-4
Gitを学びたての人へ Gitを学びたての皆さん、こんにちは!今年の4月よりエンジニアとして新卒入社した k_uki512です!🎉 会社の新人研修や、プログラミングスクールでGitを初めて触り始めた方もいらっしゃるのではないでしょうか。そんな方が「分からない」という状態に陥りやすいのが "Git" のコマンドだと思います。 分からない理由を分析してみた Gitのコマンドが分かりづらい理由として以下のような原因があると考えました。 データをコマンドでやり取りすることがなかった 用語いっぱい。違いが分からない、、(add,commit…) データ(変更履歴)の流れが見えづらい つまり変更履歴という概念が抽象的かつ、pushまでのステップが多いことが原因だと考えました。 そこで、この記事ではGitの一連の流れを、わかりやすく電車に例えて解説していきます! この記事を通じてGitの流れを学び、会
はじめに あと1年ほどでサービスが終了してしまうLINE Pay。 今回焦点を当てたのは、LINE Pay APIの認証方法で使われている「HMAC-SHA256」ハッシュ作成方法です。 この方法を参考にした認証方法をサービスに組み込んだのですが、Google Apps Scriptから利用するときは工夫が必要でしたので、記事を書くことにします。 LINE Pay APIで利用されているハッシュの作り方 Signature = Base64(HMAC-SHA256(Your ChannelSecret, (Your ChannelSecret + URL Path + Query String + nonce))) ※ Query String : ?を除いたクエリ文字列(例 : Name1=Value1&Name2=Value2...)
はじめに 超高速で起動できるらしいので、OrbStackを使ってみました! Docker Desktopを普段は使用しているのですが、移行がとても簡単でした。 Docker Desktopが入ったままでも導入できたので、私が導入した手順を紹介しようと思います。 ドキュメント読むのに抵抗ある人は、同じように導入していただけたら新しいことを覚えることもなく、高速でコンテナを起動できると思います! UIはMacOSのような雰囲気でカッコよかったです。 インストール 次のコマンドでインストールできます。 こちらからもインストール可能です。 https://orbstack.dev/download Docker Desktopからの移行 Docker Desktopのコンテナ、ボリューム、イメージなどを含むデータを移行します。 データの移行は、OrbStackのGUIでMigrateボタンが表示さ
すると,http://localhost:3000/にアクセスできるようになります。 実装の紹介 今回は、サンプルアプリなので、Pico CSSやhtmxはCDNで導入しています。本番環境などでは、非推奨なので気をつけてください。 index.tsxは以下のように、割とシンプルに書くことがで来ました。 パッとみてFastAPIと似てる気がしました。 import { Hono } from "hono"; import "typed-htmx"; import TodoApp from "./components/TodoApp"; import Task from "./components/Task"; import Todo from "./components/Todo"; const app = new Hono(); let todos: Todo[] = []; app.ge
はじめに こんにちは、現在社会人5年目、エンジニアのkeitaMaxです。 未経験ドン底SESから大企業エンジニアに転職成功した経験を踏まえて、以下のようことをお伝えしたいと思います! どんな経験をしてきたのか どんな転職活動をしたのか 大事だと思ったこと これからどうしていきたいか ※正直職歴のところは長いので、時間がない人は「2回の転職経験を経ての気づき」から見ていただくのもいいかもしれません。 目次 1. 今までの職歴や転職活動とか 1. 就活 2. 1社目のSESの会社 3. 1回目の転職活動 4. 2社目の受託開発の会社 5. 2回目の転職活動 6. 3社目の大手の会社 2. 2回の転職経験を経ての気づき 1. とにかく動くのが大事 2. とにかくキャッチアップが大事 3. とにかくアウトプットが大事 3. これからについて 1. 勉強会とかLT会などの外部の集まりに行く 2.
はじめに エンジニアになって数年が経つのですが、新しい現場やチームに配属されるとなると未だにわくわくよりも不安の方が勝ります。 (まだ数年、と言うのが正しいかもしれない) 「雰囲気はどんな感じだろう。。」 「うまくコミュニケーション取れるかな。。」 業務内容ももちろん大事ですが、なによりも周りの方々と円滑に業務を遂行できるかの方に私は重きを置いています。 この点は配属されてからでないとわからないため、新しい環境に飛び込むことが多いエンジニアになって認識した必要なスキルについて、私なりの見解を述べようと思います。 私が考える必要なスキル 1. 適応能力 現場やチームはそれぞれ色があります。 コミュニケーションが活発、最低限のコミュニケーションのみで黙々と作業をこなすなどなど。。配属先ごとにやり方論があるので、まずは知ることから始めその環境にあったやり方でやってみることが馴染む一歩になると感じ
はじめに 皆様お疲れ様です。 この 「番外編」 ではまさに誰得?というような記事を作成して参ります。 今回はプログラム関連で 「ベクター運動」 について紹介いたします。 今回紹介するのは超シンプルな「ベクター運動」になります。 そういうもんなのかーという認識で大丈夫です。私もその認識でいきましたから ばねの動き ばねと聞いて思い浮かべるのは「ビヨヨ~ン」とした動きかなと思います。 ばねに力を加えた(投げたり、押したり)後に、ばねが行ったり来たりの繰り返しで段々と距離が縮まっていき、元に戻るようなあの動きです。 ばね運動の基本的なしくみ 以下の図をご覧ください。 今回は人のモデルとボールを用いてばね運動の基本な仕組みを紹介して参ります。 ばねのような動きを再現するためにも図を例にすると「ボールの位置」から「人の位置」を指す 「相対ベクター」 というものを取得する必要があります。 ※相対 ->
補数とは 補数とは1と0しか使えないコンピューターが負数を表現する方法の一つです ある自然数をn進数(n進法)で表現した時に、足し合わせるとちょうど「nのべき乗」か「nのべき乗-1」になる自然数のうち最小になるものです。 ・基数の補数 10進数の65という数に足し合わせるとちょうど一つ桁上りする自然数は、足すと100になる35であり「65に対する10の補数」という。 例) 3 の補数は 7 (10) 35 の補数は 65 (100) 358 の補数は 642 (1000) ・減基数の補数 10進数の65という数に足しても桁が増えない最大の数は、足すと99になる34であり、(10進数における)「65に対する9の補数」という。 例) 3 の減基数の補数は 6 (9) 35 の減基数の補数は 64 (99) 358 の減基数の補数は 641 (999) ・2進数における1の補数 「足
はじめに 皆さん日々の学習お疲れ様です。 今回は前回の基数変換より少し取り組みやすい 補数と固定小数点について書かせていただきました。 記事作成の目的は私のアウトプットなのですが、 もしよろしければ覗いていってください。 補数 コンピューター内部では「0」と「1」しか扱えません。そして引き算ができません。 負数を表現する一つの方法として今回学ぶ補数を使用します。 補数 「ある数」を「決められた数」にするために、「補う数」 だそうです。 私も意味については深く理解しておりませんが使い方を理解すればきっと大丈夫! 一般的に、N進数では「N-1の補数」と「Nの補数」の2通りがあります。 ①「ある数」に「N-1の補数」を補うと、与えられた桁数の最大値になる ②「ある数」に「Nの補数」を補うと、与えられた桁数の、次のけたに桁上がりをする ということらしいです。 文字だけ見てもわからないと思うので例を
すべての経済活動を、デジタル化するために、すべての業務活動を、デジタル化したいコーポレートエンジニアリング室の @yuya-takeyama です。 週末は Festival Fruezinho という音楽フェスに参加し、アルゼンチンの音響派フォークシンガー・Juana Molina を観てきました。デジタルなサウンドを活用しつつも、ライブ感のあるバンドサウンドで、非常にスリリングなライブでした! 今回の話はアナログ寄りのデジタルな気がします。 Microsoft Entra ID の PIM とは PIM (Privileged Identity Management) については、少し前に Fintech 事業部の piroshi さんが書いてくれた記事があるので、概要はそちらをご覧ください。 最小権限の原則に一歩近づく - Entra ID の "Just-in-time appli
はじめに ここ数年、大手企業さまのDXの推進、新規事業/新規サービスの立ち上げをご支援していて気がついたことがあります。ほぼ漏れなく、今や当たり前となった技術であるモバイルとクラウド、そして、それらを前提とした顧客体験(CX/UX)についてあまりにも経験がなさ過ぎるのです。 もちろん、一人のユーザーとしてスマホでいくつかの顧客体験をしている人はいますが、経営陣、事業責任者、リーダークラスに、付加価値の高い新規サービスの体験、経験、知見を持った人材は皆無に等しいと言えます。また、大手企業において、それらのサービスを技術的に実現することを期待されるIT部門でさえ、そのような人材は十分とは言えないのです。 一方で、近年、国内でも急激に増えているベンチャー企業では、当たり前のように、付加価値の高い新しい顧客体験を提供するサービスが生まれています。 本連載では、この差はなぜ生まれるのか、大手企業の経
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
冷蔵庫の庫内にしっかり収まる1Lサイズ。夏に大活躍の冷水筒2024.07.09 12:309,070 岡本玄介 お茶以外でもOK。棚で冷やせる。 夏は特に必須の麦茶ですが、背の高い容器は扉を開いた内側を占領しますよね。 高さがあるので出し入れしにくく、重さがあるので子供がこぼしたり落としてしまうことも。 扱いやすい1LKOKUBOの「スマート冷水筒」は1Lの容量なのに高さ16cmと背が低く、扉ではなく庫内の棚にしまえるハンディーさ。 取っ手がなくても片手で持てるのが、文字通りお手軽です。 Video: KOKUBO PRESS / YouTubeメンテも楽チン上蓋がガパっと分離するので洗いやすく、乾かしやすいのも良いですね。 麦茶の容器は蓋が取れないために、茶渋の黒ずみが落ちないこともありますもんね。 空いたスペースに違うものを牛乳や麺つゆやアイスコーヒーなどなど、何かと埋まりがちな扉のポ
「なぜウチのDXは進まないのか」 その原因を探り、解決策を見つけるITmedia主催イベント今日から開幕 デジタル戦略を立案して実行することで、事業の拡大や企業の成長を目指すことはここ数年変わらないトレンドになっている。 しかしデジタル戦略を基にDXを実現することは、まさに「言うは易く行うは難し」。情報処理推進機構(IPA)の「DX白書2023」※によると、日本企業がDXに取り組む割合は増加しているものの「成果の創出において日米差は依然として大きい」状況だ。 ※情報処理推進機構(IPA)が発行。 DXを阻む障壁は何か。2024年7月9日に開幕したITmedia主催のオンラインイベント「デジタル戦略EXPO 2024 夏」では、全10カテゴリーから“今”知りたいデジタル戦略の最前線を探求することでその要因に迫る。 「デジタル経営戦略」カテゴリーの基調講演では、識学の代表取締役社長である安藤広
SELECT DISTRICT_CODE AS '地区コード', DISTRICT_NAME AS '地区名', TOTAL_AMT AS '総人口' FROM POPULATION ORDER BY TOTAL_AMT DESC, DISTRICT_CODE DESC; 問題2 これも書いてあるとおりにやるだけではあるけどちょっとしんどい。 クエリを書いているときに「あれ、SELECTの中にAGE_NAME」って含められるんだっけ、って少し不安になったが問題ない。 原則としてGROUP BYを使ったときにSELECTの中にかけるのは以下の3つ。 定数 SUMなどの集約関数 GROUP BYで指定する集約キー この3つのうちどれにもAGE_NAMEは当てはまらない。しかしSLEEP_TIME_DTLテーブルとAGE_GRPテーブルとのINNER JOINにより、STD.AGE_CODEに対
はじめまして!6月1日にIVRyに入社しました。社員番号104番のナカザワです。 フィールドセールスとして入社しました。 人生初めての入社エントリですが、読んでよかった!と思えるような記事が書ければと思います。IVRyとはなんぞや?と思っている方、有形営業から無形営業への転職に興味ある方、ぜひ読んでください!! 自己紹介 愛知県名古屋市出身の28歳、生まれも育ちも名古屋です。 海外に興味がある両親だったので、多言語に触れるサークル活動に2歳から家族で参加しており、ウズベキスタンの男性やアメリカの女性などいろんな方をホームステイで受け入れしていました。 小学校5年生で台湾へ二週間にホームステイにいったのが初の海外で、その後もメキシコ、韓国など様々な国へホームステイしに行き、高校でアメリカへ交換留学したり、台湾の大学へ進学し卒業(クラス内順位60人中10位以内をキープして4年間学費免除で卒業で
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
jQuery Attack Hits NPM and GitHub; Can Extract Web Form Data The trojanized jQuery attack has been spread on npm, GitHub and elsewhere since May. A trojanized version of jQuery has been spreading on the npm JavaScript package manager, GitHub and elsewhere, for use in a jQuery attack, security researchers have discovered. Phylum researchers said they have been monitoring the “persistent supply chai
マルチプロダクト戦略の実現を目標として掲げ、急速にプロダクトを増やしているSmartHR。 そのような中、これまでプロダクトごとに分断されていたデータを相互に利用できるようにすることで、価値を高める試みが始まっています。この活動の中心となっているプロダクト連携ユニットに、現状と今後の展開を聞いてみました。 インタビューの様子。左:プロダクト連携ユニット 右:インタビュアー f440: それでは、プロダクト連携ユニットのインタビューを始めたいと思います。よろしくお願いいたします。 一同: よろしくお願いします。 f440: お時間を取っていただきありがとうございます。突然呼ばれてびっくりしていると思うんですけれども、個人的に一番興味あったのがプロダクト連携ユニットだったので、この度はインタビューしたいと思いまして。 最初に自己紹介から始めさせてください。まずは私から。現在プロダクト基盤開発部
40年以上にわたってMicrosoftのMS-DOS、Windowsに付属してきた「メモ帳」に、Windows 11でスペルチェック機能やオートコレクト機能が追加されることになりました。 After 41 years Microsoft quietly adds spellchecking and autocorrect to Windows Notepad | Tom's Hardware https://www.tomshardware.com/software/after-41-years-microsoft-quietly-adds-spellchecking-and-autocorrect-to-windows-notepad Microsoft’s Notepad gets spellcheck and autocorrect 40 years after launch - T
《イベントレポート》アルムナイネットワーク構築の好事例を紹介する「第3回 Alumy Meet UP」を開催 専門性の高さが求められる職種にこそ、アルムナイ採用が有効 株式会社リクルート(本社:東京都千代田区、代表取締役社長:北村 吉弘、以下リクルート)が提供するカムバック採用・タレントプール構築支援サービス『Alumy』は、2024年5月28日(火)に、カムバック採用事例セミナー「第3回 Alumy Meet UP」を開催いたしました。『Alumy』を活用し、アルムナイネットワークを構築するエームサービス株式会社、石油資源開発 株式会社の取り組みを、パネルディスカッション形式にてご紹介いたしました。 ※カムバック採用:退職者(アルムナイ)を再度雇用すること(別名:アルムナイ採用、出戻り採用) ■解説者:リクルート 新規事業開発室 『Alumy』 プロダクトオーナー 金田 知樹(かねだ と
質問内容に対して、手動で実行しその結果をドキュメントに残していれば0.5、CIなどに組み込まれ自動実行されている場合には1.0、どちらにも該当しない場合には0といった形で回答し、各領域においてスコアを合算し、そのスコアの最小値が最終的なMLOpsScoreです。 前回報告した際の、合併前のヤフー株式会社のプロダクトにおける MLOpsScoreの結果は以下の通りでした。 元論文の判定基準に当てはめると、現行のスコアは「基礎的なプロジェクトの要求事項は通過した。しかし、信頼性向上のためのさらなる投資が必要とされる」という判定です。当初はこのスコアが2を超える、「適切なテストがされているが、さらに自動化の余地が残っている」を達成することをいったんの目標としていました。 また、各カテゴリごとに分解して見てみると、特にモニタリングの領域について課題がありそうなことがわかります。 取り組んできたこと
技術本部 Sansan Engineering Unit Data Hub グループの光川です。 先日、技術本部総会という、技術本部に所属するメンバーが一堂に集まるイベントの3回目が開催されました。その中のコンテンツとしてOST(オープンスペーステクノロジー)を実施しました。前回、前々回に引き続きOSTの運営に携わったので、レポートを書きます。 過去に実施した、OSTの記事はこちらです。 buildersbox.corp-sansan.com buildersbox.corp-sansan.com 今回の技術本部総会は約250名が現地会場に集まり、任意参加のOSTには約100名が参加してくれました。 新しくやってみたこと 今回のOSTで新しくやってみたことは以下です。 セッションテーマの事前募集をやめて、当日に起票するという、初回のOSTのスタイルに戻した OSTの全体テーマを決めた OS
こんにちは、スマートバンクでEM(エンジニアリングマネージャー) をしている三谷です。 今年の4月から新しく1つのチームを立ち上げて、EMを担当することになりました。このチームのエンジニアは、3~4月に入社していただいた社員&業務委託の新しいメンバー3名+自分という “初めまして” 状態のメンバーで作ることとなり、EMとしてチームビルディングをいつもより強く意識しながら取り組んできました。 チームが機能するように成長するまでには、下に添付した図のタックマンモデルのようにチームビルディングのステージ毎によくある課題を理解して対応していくことが近道とされています。 「チームビルディングとは? 目的や具体例・研修事例を解説」から引用 このブログでは、”初めまして” の状態からチームの形成期~混乱期をなるべく早く脱して、統一期に向かうために取り組んでいることについて紹介します!チームビルディングに
2024/07/01よりVP of CTO Officeとなったよこちゃん(@jikun)です。 hacomonoでは開発組織全体の横断課題に取り組んでましたが、今後はより経営課題を意識して行きたいと思っています。 技術的負債解消のための専門チームを作ろう! hacomonoでは、元々イネーブルメントチームがあり、バックエンドのスペシャリストのiwazerさん(@iwazer)とフロントエンドのスペシャリストのみゅーとん(@_mew_ton)の2名体制でした。 しかし二人とも日々多くの差し込み依頼に忙殺され、また開発チームが忙しすぎるなどイネーブルメントで何とかしていくことの限界を感じていました。 Rails や Vueのバージョンアップが進まない パフォーマンス改善すべき箇所が多い リファクタしたいがテストコードが不足している 自動テストの実行に時間がかかり過ぎる Platform En
はじめに こんにちは!社内の「エンジニアブログの更新を絶やさない会」の方から圧を激を貰っている Keeth こと桑原です!現在はEngineering Manager の見習いをしております. 私が所属しているサービスの開発運用に携わるチーム(Eng + PM + PD で構成。以下「サービスチーム」)では,OKR(目標と成果指標)を設定して取り組んでいます.本記事では, KR に盛り込んだ「変動係数」というあまり聞き慣れない指標を導入してみた感想や,その運用方法について振り返りたいと思います.他のエンジニアチームの運用の参考になれば幸いです. ※だいぶ文字文字しい記事になっています どのような KR をたてたのか? 前クォーターでは,サービスチームにおけるエンジニアリングの KR を定め,定期的に振り返りながら達成を目指していました.KRの内容は以下の通りです. 6月末のコード変更差分の
クラウドエースの山本です。 7 月 1 日 〜 7 月 6 日の期間にアナウンスされた Google Cloud の主なリリースに関してご紹介します。 OpenSSH パッケージに関する脆弱性問題 (CVE-2024-6387) 緊急対応が必要なセキュリティ問題です。 該当プロダクトをお使いの皆様、対策実施を強く推奨します。 また、ここで挙げたプロダクト以外に対策が必要なプロダクトが存在する可能性がありますので、最新情報は各プロダクトの公式ドキュメントをご確認ください。 弊社ブログ - 【緊急】OpenSSHの脆弱性について Google Cloud GCP-2024-040 セキュリティ速報 影響を受けるプロダクトならび、対策 ( プロダクト名のリンク:対策方法が記載された公式ドキュメントになります ) Cloud Composer Public IP ネットワーキングを使用する Clo
直すのに苦労したバグはあるか? 川原友希氏(以下、川原):ここまでいろいろとFlutterとKotlinの違いとかに、フォーカスを当ててお話ししてきました。ここから先は事前にパネラー同士で質問を出していて、そこに回答していくかたちで進めたいと思います。 1つ目、こちらはoidyさんですね。お願いします。 追田泰宏氏(以下、追田):はい。アプリを作る上で厄介なバグがいくつかあったりすると思います。例えば特定の端末でしか起きないバグとか、あとはライブラリ側で落ちているからどうしようもないというバグとか、そういうのがいろいろあると思うのですが、もし「こういうのがあった」という事例があれば聞きたいなと思います。 山田淳登氏(以下、山田):これはFlutterのほうが多そうですね。 久野文菜氏(以下、久野):そうですね(笑)。ちょっと考えたのですが、iOS側はわりと直すのに大変なバグ、Engineを
IT系上場企業の平均年収を業種別にみてみた 2024年版[後編] ~ パッケージソフトウェア系、SI/システム開発系、クラウド/キャリア系企業 IT系企業で平均年収が高いのは、勢いのあるネットベンチャー系企業なのか、それとも伝統的なSIerなのでしょうか。毎年恒例の記事を今年も公開します。 上場企業は毎年「有価証券報告書」の発行を義務づけられており、そこには従業員の人数や平均年齢、平均年収などが掲載されています。この記事では、これら公開情報を基に、Publickeyが独自の判断で主な企業をピックアップして業種を分類。平均年収が高い順に並べてみたものです。 ただし、持ち株会社など現場の社員の給与を反映していないと思われる企業は基本的にこの調査からは外してあります(例えばコナミホールディングスなど)。日本で上場していない企業(例えば日本マイクロソフトやGoogle日本法人など)も当然ながら含ま
IT系上場企業の平均年収を業種別にみてみた 2024年版[前編] ~ ネットベンチャー、ゲーム、メディア系 IT系企業で平均年収が高いのは、勢いのあるネットベンチャー系企業なのか、それとも伝統的なSIerなのでしょうか。毎年恒例の記事を今年も公開します。 上場企業は毎年「有価証券報告書」の発行を義務づけられており、そこには従業員の人数や平均年齢、平均年収などが掲載されています。この記事では、これら公開情報を基に、Publickeyが独自の判断で主な企業をピックアップして業種を分類。平均年収が高い順に並べてみたものです。 ただし、持ち株会社など現場の社員の給与を反映していないと思われる企業は基本的にこの調査からは外してあります(例えばコナミホールディングスなど)。日本で上場していない企業(例えば日本マイクロソフトやGoogle日本法人など)も当然ながら含まれていません。 昨年から、企業ごとの
親が高齢になり生業にしている農業に支障が生じ始めたとのことなので田舎に戻ることにした 私は農作業をせず家事の手伝い係としてサポート、昼間はフルリモートの正社員として東京の会社で働いているという形なんだけど想像以上に田舎暮らしがキツすぎる 東京に出てきて20年、「給料変わらずに田舎に戻るならまぁ悪くないかもな」なんて思っていた当時の私をぶん殴りたい 私は東京に染まりすぎて田舎暮らしに順応できない体になってしまっていた 東京で暮らしている頃には何とも思ってなかった素朴な文化の数々がどれだけ日々の暮らしに潤いを与えてくれていたのかを身を持って体験しているので、つらつらと愚痴を吐きたいと思う キツいポイント1 映画館がない東京に勤めている頃は仕事終わりにIMAXの映画を観たりミニシアターの小規模作品を観たり色々な映画を観ていたものだが、いま私の住んでいるところにはそもそも映画館なんてものがない 一
89歳のプログラマー、若宮正子氏が登壇 岡田友和氏(以下、岡田):多くの国際的なゲストの方にお越しいただいている中、こちらは「ジャパンステージ」で、日本語でみなさんにいろんなテーマについてお話しいただきます。 このセッションは、「AI時代の学び なぜ私たちが学び続けるのか」をテーマに置いています。これからご紹介しますが、かなり抽象度の高いテーマになっています。「学びとは何か」を好き勝手にお話しいただこうかなと思います。 かなりいろいろなバックグラウンドを持った方々にお集まりいただいています。ぜひみなさん、いろいろ思考を巡らせて(いただいて)、少しでも持って帰るものがあるようなセッションにしていければと思いますので、よろしくお願いします。ではさっそく、自己紹介からスタートします。まず若宮さん、お願いします。 若宮正子氏(以下、若宮):みなさん、おはようございます。若宮正子と申します。「まぁち
by S5A-0043 2017年以降、中国企業の自動運転車がカリフォルニア州だけで180万マイル(約290万km)も走行していることがFortune誌の調べでわかりました。これらの自動車は周囲の地理データを収集し、自動運転システムの訓練に使用していますが、Fortuneは「プライバシーの問題があり、この収集行為をアメリカ政府は精査し切れていない」として問題視しています。 Chinese self-driving cars have quietly traveled 1.8 million miles on U.S. roads, collecting detailed data with cameras and lasers | Fortune https://fortune.com/2024/07/08/chinese-self-driving-cars-us-roads-data-c
Googleマップでナビゲーション機能を利用していたところ、突如画面上にポップアップ広告が表示されたとユーザーが報告しています。このポップアップ広告について複数メディアが報じたところ、Googleが「誤ってディスプレイをタップしただけであり、ナビゲーション中に広告が表示されることはない」と声明を発表しました。 Google Maps is not adding pop-up ads during navigation https://9to5google.com/2024/07/08/google-maps-pop-up-quick-detour-ad/ Heads up, Google Maps is testing intrusive mid-drive pop-up ads https://www.androidpolice.com/google-maps-ads-could-soo
経済産業省と情報処理推進機構(IPA)は2024年7月8日、「デジタルスキル標準(DSS)」を改訂し、バージョン1.2として公開した。DSSを構成する文書のうち、DX(デジタルトランスフォーメーション)を推進する人材に必要なスキルを定義した「DX推進スキル標準」に生成AI(人工知能)に関する記述などが加わった。 バージョン1.2について「生成AIを活用する、および生成AIを組み込んだ製品・サービスを開発する提供する観点から、DX推進スキル標準を改訂した」とIPAは説明する。「新技術に触れた上で、インパクトやリスクを見極める」など生成AIを含む新技術の向き合い方や行動の起こし方を盛り込んだ。 その上で「DXを推進する人材が生成AIの技術要素、関連する法律などを理解し、組織・企業の目的の実現や課題解決に寄与する」など、生成AIを活用したり、開発・提供したりする観点から実施すべきアクションの記載
こんにちは。スタディサプリのQAチームです。 今回のBlogではスタディサプリで実施している自動化テストの一部の取り組みについて紹介させていただきます。 なお、スタディサプリQAチームの特性を活かし、本記事については日英中3言語で記載します。より多くのオーディエンスに読んで頂ければ嬉しいです。 自動化する動機 まず、なぜ自動化テストを導入するのでしょうか。 1. 新規機能が追加される度に、既存機能への影響を確認するための回帰テストをしなければなりません。 2. 繰り返し同じテストを手動実行することにより、テストコストが増加します。 3. 人間が実施すると、人為的ミスによる不具合の検出漏れが発生してしまう可能性が否定できません。 そのため、品質を担保した上でより早くリリースすることを目的とし自動化を導入しました。 現在の開発およびテストフロー QAが回帰テストの自動化テストスクリプトをGit
【輪読会レポート】[入門]Webフロントエンド E2E テスト PlaywrightによるWebアプリの自動テストから良いテストの書き方まで 第3章「Playwrightのテスト用ツールセット(1)ロケーター」 はじめにこんにちは。ラクス フロントエンドチームのたぐちです。 今回は輪読会の実施レポートvol.1です。 書籍と読書範囲[入門]Webフロントエンド E2E テスト PlaywrightによるWebアプリの自動テストから良いテストの書き方まで(画像はこちらより引用)今回の読書範囲は第3章 Playwrightのテスト用ツールセット(1)ロケーターのP41~P62です。 議論・意見交換議論の様子(jamboard)付箋の内容を左上から順に読んで議論していきました。実際の議論順で内容を確認していきます。 getByLabel()でラベルからInput要素を探す 「getByLabel
こんにちは、クラウド会計の開発チームでスクラムマスターをしているasatoです。 自作のふりかえりフレームワークがいい感じに機能したので紹介します 🙌 その名も「稲作(Rice Cultivation)」です。 背景 私はスクラムマスターとして、チームのふりかえりをファシリテーションする機会が多いです。当然のようにお気に入りのふりかえりフレームワークがあります。その辺は、個人のブログで語っています。 ブログでも語っている通り、私は「象・死んだ魚・嘔吐」が好きです。メタファーが想像力を掻き立ててくれます。 象🐘:誰も言わないので言いにくいと感じているが、大きな障害物だと思っているもの(英語の慣用句 “Elephant in the room” より) 死んだ魚🐟:今はそこまで気にならないが、放置すると大きな障害物になりそうなもの 嘔吐🤮:その他、自分の中でモヤモヤしているもの い
ベンチャー企業のNatureが提供するスマートリモコン「Nature Remo」(ネイチャーリモ)シリーズで、7月8日夜から9日朝までシステム障害が起き、サービスが利用しづらい状態になっていた。 Xではユーザーから「スマホからエアコンが操作できない」「アレクサでテレビを操作できない」などの声が相次いでいた。 同社9日午前9時35分に「復旧作業が完了し、正常に利用できる状態になった」と報告した。 Nature Remoシリーズは、家のエアコンや照明などをスマートフォンから操作できるようにするスマートリモコンで、累計60万台以上販売されている。インターネットを介して操作するシステムになっており、Nature側のシステム障害で一時的に利用できなくなるケースがこれまでにもあった。 同社は今回の障害発生を、8日午後10時20分に報告。9日午前0時49分に「復旧作業が完了した」と報告していたが、その後
1日の充電で48km走れる。EVのルーフに後付けできる太陽光パネル2024.07.09 10:0027,583 岡本玄介 立ち往生しても希望がある! EVこと電気自動車は、充電ステーションが見付からず電池切れになってしまうと巨大な文鎮と化し、どこにも行けず立ち往生してしまいます。 天井に太陽光パネルが埋め込まれたEVというのもありますが…TESLA(テスラ)にその装備はありません。 なら、ルーフに後付けする太陽光パネルなんていうのはどうでしょう? 開くと長い太陽光パネルgosunの「EV Solar Charger」は、折りたたみ式で開くと車体の前後すべてを覆うほど、何枚ものパネルが連結されています。 充電口にソケットを連結して放置すれば、1日の充電で約48km走れる計算なのだとか。 Video: GoSun / YouTube「まあまあ」現実的? 愛車の上にコレがくっつくのがイヤでなけれ
Try refactoring createIssueSchema variable to a new file 2024-06-12 09:20:14.898 [error] <semantic> TypeScript Server Error (5.5.0-dev.20240505) Debug Failure. Error: Debug Failure. at Object.addImportFromExportedSymbol (c:\Users\ASUS\.vscode\extensions\ms-vscode.vscode-typescript-next-5.5.20240505\node_modules\typescript\lib\typescript.js:154711:32) at c:\Users\ASUS\.vscode\extensions\ms-vscode.v
Announcement | July 1st 2024 Announcing the Ladybird Browser Initiative Hello friends! Today I want to share with you our plans for the next chapter of Ladybird, the truly independent, open source web browser we’ve been developing from scratch for the past few years. Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers. It started as a humble HTML
Cacti の Percona のテンプレートを使う場合、Cacti から監視対象のサーバに SSH で接続してメトリクスを取ってくることになるのですが・・・普通にやると都度サーバにSSH接続する事になりますし、対象サーバの /var/log/secure にログが無駄に記録されて辛いです。 そこで ControlMaster を使います。 ControlMaster とは 適当なディレクトリに ssh_config を下記のように作成します。 ControlMaster auto ControlPath ~/.ssh/mux-%r@%h:%p ControlPersist 10m ssh -F ssh_config ... のようにこのファイルを指定して対象サーバに接続します。すると・・・ 最初に接続しようとしたときにバックグラウンドでマスター接続を張るプロセスが起動する このマスター接
iPhoneを長期間使っていると写真や動画などのデータが蓄積してストレージの空き容量が足りなくなります。「Samsung Portable SSD T7(以下、T7)」は1TB/2TB/4TBの容量ラインナップと最大1050MB/秒の転送速度を備えた小型ポータブルSSDで、ストレージ容量を圧迫しがちな写真や動画を簡単操作でバックアップ可能です。さらに、iPhoneやiPadにT7を接続することで高画質動画記録フォーマット「Apple ProRes」を用いた4K・60fps撮影を快適にこなせるようになるとのこと。そんなT7を実際に使い倒して、外観や性能を細かくチェックしてみました。 Amazon.co.jp: Samsung T7 1TB 最大転送速度1,050MB/秒 PS4/PS5動作確認済み USB3.2 Gen2 外付けSSD (ポータブル) グレー MU-PC1T0T/EC 国内正
スクラムの「完成の定義」により、業務プロセスの透明性や効率を向上させ、一貫した高品質な成果を提供できます。人事領域(あるいは、その他のバックオフィスの業務)でも、「完成の定義」を意識して具体的な基準を設けることで、業務プロセスの標準化に繋げられると良いかもしれません。 こんばんは。僕です。 はじめに 組織開発室では、スクラムガイド等を参考にして、日々の業務にスクラムのやり方を取り入れています。 スクラムにおける作成物には、プロダクトを作り上げるのに必要なタスクに対する「完成の定義」(Definition of Done、DoD)というものが含まれます。「完成の定義」を明確にすることにより、業務プロセスの標準化を通じて一貫した品質が確保され、信頼性の高い成果物を提供することに繋がります。 人事関連の業務にも、標準化や一貫性の求められる場面は多くあります。この「完成の定義」を、開発業務だけでな
キーボードにPCを内蔵するというアイデアは、家庭用コンピューターとしては原初の姿。Apple IIなどもこの形でしたが、シンプルに様々な面で非合理的なため、次第に見かけなくなりました。 そんな中、ARグラスの登場により、グラスを使用することを前提とし、ノートパソコンからディスプレイを省いた「Spacetop G1」といった製品も出ていますが、中国でそのさらに上を行く、折り畳みキーボードにPCを内蔵してしまったメーカーが出たようです。 中国Weiboのライブでお披露目されたのは、「玲瓏(Ling Long)」とする、PCを搭載した折り畳みキーボード。 このPCの特徴は、なんといってもはたから見ればただのキーボードである点。さすがに一般的な折り畳みキーボードよりは分厚いものの、すべてを詰め込んでいます。重量は800g。 もちろん画面を備えないため、何らかの手段でディスプレイに接続する必要がある
このコーナーでは、2014年から先端テクノロジーの研究を論文単位で記事にしているWebメディア「Seamless」(シームレス)を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 X: @shiropen2 韓国のソウル大学校や米UT サウスウェスタン・メディカル・センターなどに所属する研究者らが発表した論文「GLP-1 increases preingestive satiation via hypothalamic circuits in mice and humans」は、肥満治療薬が食事を一口も口にしていないのに満腹感を引き起こす不思議な現象の背後にあるメカニズムを特定した研究報告である。 この研究は、論文著者が肥満治療のために「リラグルチド」を服用した際の経験がきっかけとなった。食べ物を見たり匂いを嗅いだりしただけで強い満腹感を覚えたのだ。 研究
Cloudflare Pages 、使ってますか?超便利ですよね。 文化祭などでも、生徒がサイトを作るときに使用している場合があるそうです。 そんなときに問題が起こるかもしれません。「その Cloudflare って会社、信用できるの?? 」 根拠を集めましょう。 どのような根拠? 顧客です。顧客が結構信用させるのにいいのではないでしょうか。 先生方が信用している団体が多く使用しているサービスだったなら、信用度が上がるはずです。 特に公共性の高い企業や団体は有効なはずです。Pages の使用に一歩近づけます。 大手日本企業を使う 私が国内の大手企業などの顧客を調べました: GMO[1] 日本航空(JAL)[2] 早稲田大学(企業でない)[3] ライオン株式会社[4] GMO は知らないにしても、日本航空はわかるのではないでしょうか。 日本企業は強いカードかもしれません。 Web アプリを使
はじめに 読書会をやってみました オープンロジのエンジニアのrikuto(@riku929hr)です。 社内で「単体テストの考え方・使い方」というテストに関する有名な本の読書会を実施し、1回1時間、15回の開催を経て読み切りました。 原著は「Unit Testing Principles, Practices, and Patterns」で、Oreilly Learning Platformでも読むことができます。 400ページにもわたる本で、読み切るのには大変な手応えがありました。 たぶん読書会のようなものを開催しない限り、僕自身読みきれなかったかもしれません。 しかし読んでみると、著者が主張しているのはごくシンプルなことでした。 この記事のタイトル、ちょっと嘘ついてます タイトルには、「主張するたった一つのこと」としていますが、細かく言えば1つではありません。 この本が主張することはそ
米Amazonは7月8日(現地時間)、半球形スマートアラームクロック「Echo Spot」の新モデルを発表した。日本でも9日、プライム会員向けに先行発売した。参考価格は1万1480円だが、プライム会員向け先行割引で5980円(48%割引)になっている。割引はプライムデー期間中の17日まで。 2018年に発売(米国では2017年発売)した初代Echo Spotとの最大の違いは、カメラを削除したことだ。このカメラはビデオチャット用のものだったが、ベッドサイドに置くものだけに、カメラはない方がよさそうだ。プライバシーへの配慮としては、先代と同様にマイクをオン/オフする物理ボタンが頭頂部に配置されている。
約70人を率いる日本IBMの小倉氏のモットーは「1人だけで努力しない」こと。タスクを持ち越さないよう、会議中に出てきた確認事項は、すべてその場で解消。自分も周囲もタスクを頼みやすいよう、環境づくりや会話にも気を配る。 日本IBMの小倉亜樹子IBM コンサルティング事業部 製造・流通・統括サービス事業部 シニアプロジェクト・マネージャーは、小・中・高校生の3児の母親だ。 仕事では同社の顧客である製造業の情報システムの保守プロジェクトにおいてプロジェクトリーダーを務める。最大100人程度を束ねることもあった。現在は70人ほどの組織を率いる。 社内の風土変革、製造領域の研修プロジェクトのマネジャーなど同社の4つの社内プロジェクトに参画。子供の通う学校のPTAなどを含め、複数の活動へ精力的に取り組んでいる。 複数の仕事を円滑にこなしていく背景には、チームメンバー同士が信頼し合えるチームビルディング
日立製作所の佐藤氏が心がけるのは「仕事を減らすための仕事をする」こと。後の作業を増やさぬよう、顧客からの「ふわっと」した依頼を受ける際に一手間かける。チーム内での徹底した情報共有も、チーム全体の円滑な業務につながっている。 日立製作所の佐藤緑 官公ソリューション第三本部官公システム第一部主任は、顧客からのイレギュラーな問い合わせに対応する立場ながらも、それらへ円滑に対応して時短勤務で「残業ゼロ」を目指している。それを支えるのは、コミュニケーションの行き違いを先回りで削減する、「ふわっと」と「自分だけ」の解消術だ。 佐藤氏は官公庁システムの保守運用のプロジェクト管理を担当している。日立のメンバーは8人、開発を中心とする協力会社が40~50人のプロジェクトに所属。現在、時短勤務中だ。小学生を筆頭に3人の子供がいる。 仕事が終わるとすぐに子供たちのお迎えや家事で忙しくなる。勤務時間は午前8時50
アクセンチュアの海老沼氏は、子供と夕食を囲むのが日課だ。夕食を中心に1日の予定を組むなど、「作業設計」でそれを実現している。チームでの業務にも、作業設計の効果が表れている。 海老沼蒼生氏はアクセンチュアソング傘下のクリエイティブ・エージェンシーであるDroga5 Tokyo(以下、Droga5)にBusiness Development Directorとして所属する。通常の業務としてはコンサルタントとして顧客のプロジェクトをマネジメントする一方で、Droga5の組織全体の管理も任されているマネジャーの立場でもある。 海老沼氏は1児の父親だ。育児・家事と仕事を両立するため、ほぼ毎日午後6時に仕事を終わらせる。組織をマネジメントする立場にありながら、この生活を続けられるのは、仕事における「作業設計」に時間をかけ、質を担保しつつも限られた時間で成果を出す仕組みをつくり出しているからだ。
繊維、機械、食料など8つの事業部門を抱える総合商社の伊藤忠商事。「地に足の付いたDX(デジタル変革)」で事業のシナジーや効率化を目指す。IT部門出身で「DXの先兵」を自認する浦上善一郎氏に取り組みを聞いた。 1991年に伊藤忠商事入社以来、IT部門に従事。2006年から全社業務改革推進のプロジェクトメンバー。11年よりアジア・大洋州域IT統轄責任者、16年よりS/4HANA導入の責任者、18年7月より伊藤忠グループのDX推進責任者、23年4月より現職。(写真:北山 宏一) 総合商社である伊藤忠商事は食料や金属、繊維など多様な事業を展開しており、2024年3月期の当期純利益は8018億円と高水準を達成した。さらなる収益性向上を目指し、「地に足を付けたDX(デジタル変革)」を推進している。事業間のシナジーの実現など、あくまでビジネスありきで収益性を重視し、コアとなる人材の育成やシステムの内製化
IT業界ではアフターコロナも在宅勤務が根付いている。公私のメリハリを明確にし、24時間を上手に使うにはどうすればよいか。達人たちへの取材から、5つのポイントが見えてきた。 東京都が2024年4月に発表した「2024年3月の都内企業のテレワーク実施状況」によると、従業員30人以上の都内企業のテレワーク実施率は43.4%だった。従業員300人以上の企業に限ると66.7%がテレワークを実施しており、アフターコロナの今も在宅勤務は根付いている。 一方で在宅勤務によって公私の区別がつかなくなり、労働時間が長くなっていると指摘する声もある。その一例が勤務時間外の会社からの連絡だ。日本労働組合総連合会(連合)が2023年12月に公表した「“つながらない権利”に関する調査2023」によると、企業に雇用されている人の72.4%が「勤務時間外に部下・同僚・上司から業務上の連絡が来ることがある」と回答。コロナ禍
このソフトが良いよ!とかは https://x.com/iwamah1 さんの出している比較表などが詳しいのでそちらを参照してください。 他に思いついたら追記していきます。 ハードウェア編 iPhone13Proまでと14Pro以降で性能が違う LiDARセンサ自体はハードウェア的に同一のようですが、メインカメラの48Mpx化に伴い LiDARセンサとカメラ間のキャリブレーション精度が向上 移動時の実際の距離とのズレが約1/3に減少 しているようです。14Proと15Proの差はほとんど無いことも覚えておきましょう。 (物理)ジンバルをつけてスキャンすると誤差が減る iPhoneをそーっと動かして撮影することで、よりスキャン精度が良くなることは知られています。そこから更に踏み込んでiPhoneをジンバル(DJI Osmo Mobile など)に取り付けた上でスキャンすることで、広い部屋や何
Security News pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers pnpm 9.5 introduces a Catalogs feature, enabling shareable dependency version specifiers, reducing merge conflicts and improving support for monorepos. pnpm is eight years into its unique approach to package management, and continues to gain traction, especially among those who need efficiency and support for monor
組織課題を丹念に読み解く調査&コンサルティング会社・ビジネスリサーチラボが開催するセミナー。今回は、近年注目される「ボスマネジメント」について、同社代表の伊達洋駆氏が解説したセッションの模様をお届けします。失敗の原因を巡る部下と上司の認識の違いや、「ハード」「ソフト」「合理的」の3つのボスマネジメント戦略について語られました。 なぜ上司は自分の意見を聞いてくれないのか 伊達洋駆氏:さっそく最初のパートに入らせていただきます。まず、「上方影響力の重要性と難しさ」というテーマについて考えてみましょう。組織の中で人間関係を築く際に、上司との関係が非常に重要であることは言うまでもありません。「上司とうまくいかない」というのは、離職の主な理由の1つとしてよく挙げられます。 さらに、自分の意見をかたちにしていくためにも、上司に対して影響力を行使する必要があります。意思決定の権限を持つのは上司ですから、
日清食品は7月8日、お湯をかけて5分で食べられる「日清のカップメシ」シリーズの新商品として「謎うなぎ丼」を発表した。15日から関東甲信越、中部、近畿地区限定で販売する。価格は369円。 動物由来原料は一切使用せず、独自の大豆たんぱく加工技術により、うなぎの蒲焼きに近い食感と見た目、風味を再現した。「まるで“うなぎ丼”を食べているかのような風味と食感」を楽しめるという。 日清は2023年7月、大豆たんぱく加工品でうなぎの蒲焼きの食感と見た目を再現した「プラントベースうなぎ 謎うなぎ」を開発。冷凍食品としてオンラインストアで限定販売したところ、受け付け開始からわずか1分で1000セットが完売した。今回の謎うなぎ丼は、その謎うなぎを使用したカップメシだ。 一方、冷凍食品の謎うなぎは今年も発売する。今回は日本料理の名店「くろぎ」が監修し、原材料の大豆たんぱくがもつ独特な香りを抑えるとともに、うなぎ
キーボードブランドのJogmeKeebsが、手首の動きを最小限にとどめることが可能な34キーの小型キーボード「YetiS」を発表しました。YetiSはオープンソースでの開発が行われており、3Dプリンターなどを使用してユーザーが独自に作成することも可能です。 YetiS keyboard (DIY kit) – JogmeKeebs https://www.jogmekeebs.com/?product=yetis-keyboard JogmeKeebsによると、当初は左右分離型で合計42個のキーを備えたCorne Keyboardを作成したとのこと。しかし、Corne Keyboardではキー同士のピッチが狭すぎて、タイピングの際に窮屈に感じていたそうです。そのため、JogmeKeebsはキーピッチが広いキーボードをオンライン上で探索。ようやく発見するも、在庫切れで手に入れることが不可能で
こんにちは!この記事では、RubyのテストツールRSpecの使い方を超初心者の私が説明します。一緒にステップバイステップで学んでいきましょう! 目次 RSpecって何? RSpecのインストール方法 RSpecの基本的な使い方 実際にテストを書いてみよう! まとめ 1. RSpecって何? RSpecは、Rubyというプログラミング言語で書いたコードが正しく動くかどうかをチェックするためのツールです。コードを書いた後に「ちゃんと動くかな?」と確かめる手助けをしてくれます。 2. RSpecのインストール方法 まず、RSpecを使うためにインストールします。以下のコマンドをターミナルで実行してみてください。
概要 こんにちは。HRBrainでオウンドメディア・ランディングページの開発を担当している渡邉です。 HRBrainでは、Next.js(TypeScript)とContentfulというHeadless CMSを使ってオウンドメディアを運営しています。 本記事では、Contentfulに入力したRich TextデータをNext.js側からAPI経由で取得し、目次を作成する方法をご紹介します。 手順 ContentfulのAPIを使用してRich Textデータを取得(本記事では具体的なAPIリクエストは省略します) 必要なライブラリを追加 Rich TextデータをHTMLに変換 Rich Textデータから目次を生成 コンポーネント側から呼び出す 必要なライブラリの追加 最初に、実装で必要となるContentful関連のライブラリをインストールします。 ▼ContentfulのRic
この記事の概要 私は登壇する機会がそれなりに多いです。 そのため、発表資料としてスライドを用意することも多いです。 Keynote にせよ Figma にせよ、基本的には便利この上ないのですがピンポイントで「これはやりづらいな」と思うタイミングもあります。 それが reveal.js だと実現しやすいときもあり、差分について記事にしました。 1 行ずつ表示を増やしたいようなとき こんな感じです。 最近ではスマートアニメーションのような機能がついているので、アニメーション自体は問題ではありません。 文章の数だけ前後のスライドが増えるので、修正がする場合大変でした。 reveal.js の場合はこういったコードを 1 度書くだけで OK です。 複数ページ用意する必要はありません。 Paragraph <p class="fragment fade-up">Fade in 1</p> <p c
マイナビが2024年6月21日に発表した調査では、2025年3月に卒業を見込んでいる全国の大学生・大学院生3244人のうち、80.8%が既に内々定を得ているという。同調査によると、74.3%が「納得できる就職活動ができている」と回答した。 筆者は2024年4月、日経BPに入社した1年目の記者だ。納得感を得られる経験はそれぞれだろうが、インターンシップの存在は大きいのではないか。筆者も2022年9月に経験した。インターンシップは、採用活動が本格化する1年前に開催されることが多い。筆者は10社以上のインターンシップに応募した。応募の際に提出するエントリーシート(ES)でよく聞かれた項目が、「学生時代に力を入れたこと」だ。就活生の間では「ガクチカ」と呼ばれる。 ガクチカを書くのにはかなり時間を要したものだ。ところが近い将来、ガクチカの作成に苦労する就活生はいなくなるかもしれない。生成AI(人工知
Theme 第 155 回のテーマは 2024 年 7 月の mozaic.fm renewal project です。 進捗 Jxck 既存記事のフォーマットを全部見直し mozaic-player をリファクタ中 background-fetch 周りは消す Sakito 検索 検索は検索ページ /search?q=xxx 検索ボックスは全ページ カテゴリも絞る場合は /search?q=xxx&c=platform 一覧 クエリをつけると ?c=platfrom で絞れる darkmode system を採用 - Hiroppy biome 修正 storybook 再構築中 検索機能実装完了 next/mdx を利用 frontmatter の中身どうだそうかなー .md + frontmatter は継続 remark plugin でビルド front matter の型はな
リビングや洗面所、さらには寝室や子ども部屋などの収納としてはもちろん、食器棚や本棚としても使うことのできるスチールラック。 そんな便利なスチールラックに対し「ダサい」「貧乏くさい」なんて思っていませんか。 そのイメージは、もしかすると思い込みかもしれません。 また、パッと見て自分に合わなさそうなインテリアアイテムだとしても、DIYなどの工夫次第でおしゃれに見せられます。 そこで今回は、スチールラックを嫌いな人が多い理由とスチールラックのおしゃれ化術、さらにはおすすめのスチールラックをアドバイザーが徹底解説! ぜひこの記事を参考に、スチールラックを使ったおしゃれな空間づくりを楽しんでみてはいかがでしょうか。 スチールラックがダサいと言われる理由 おしゃれなイメージのあるスチールラックですが、中にはスチールラックに対して、「ダサい」「貧乏くさい」というイメージを持つ方もいます。 そこで、スチー
sponsored by Qmonus Value Stream アプリケーション開発に注力するための工夫をシェアしよう!
Goの正規表現を標準の regexp パッケージで処理すると遅い、という話をしばしば聞きます。 これは こちらの記事 などで紹介されているように、Goの正規表現で採用しているアルゴリズム(Thompson NFA)の都合上、他のアルゴリズムを採用している言語と比較した時、苦手なケースでは遅くなる、というのが実態のようです。 実際のパフォーマンスは、ユースケースに合わせたBenchmarkテストを書いて測りつつ、他の手法と比較してみるのが良さそうです。 今回は、Go標準の strings パッケージを使ってどの程度代替できるのか、速くなるのか、いくつかのパターンでBenchmarkを測ってみました。 実行環境 go version go1.22.5 darwin/arm64 前提 Benchmarkの試行回数は少ないので、計測結果に多少のブレはあります。 また、文字列のパターンや実行環境によ
注意 現在X(旧Twitter)でのソーシャルログインができない事象を確認しています。事前にX(旧Twitter)側で再ログインした上でconnpassのソーシャルログインを行うか、 「ユーザー名(またはメールアドレス)」と「パスワード」の組み合わせでのログインをお試しください。合わせてFAQもご確認ください。 お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。 9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用
はじめに Qiitaでは、エンジニアのみなさんからの声をもとに、日々開発を続けています。 この記事では、2024年 06月にリリースした内容を紹介します。 Qiitaでアップデートやバグ修正をリリースしたら、リリースノート、Qiita 公式 Twitter、Qiita Blogでお知らせしています。 また、Qiitaへの質問や機能の要望などがありましたら、Qiita Discussions へご投稿ください。 ヘッダーが追従する機能を正式にリリースしました ベータ版としてリリースしていたヘッダーが追従する機能を正式にリリースしました。 ベータ版リリース時のリリースノートはこちら:ヘッダーが追従する機能をベータ版として公開しました 記事ページ・質問ページでは上にスクロールした時のみヘッダーのナビゲーションが表示されます。 記事ページ・質問ページ以外のページでは下にスクロールするとヘッダーのナ
Security releases available Updates are now available for the 22.x, 20.x, 18.x Node.js release lines for the following issues. Bypass incomplete fix of CVE-2024-27980 (CVE-2024-36138) - (High) The CVE-2024-27980 was identified as an incomplete fix for the BatBadBut vulnerability. This vulnerability arises from improper handling of batch files with all possible extensions on Windows via child_proce
TanStackのリポジトリを読んでいたらTanStack Startのドキュメントの最初のバージョンがpushされたようなのでチェックします。 TanStack Startとは TanStack Startは、TanStack Routerをベースにしたメタフレームワークとかフルスッタックフレームワークとか分類されるものです。 サーバーレンダリングされたReactアプリケーションを構築できて、TanStack Router、Nitro(サーバー用)、Vite(開発用)の上に構築されています。 Solid Startと同じくVinxiを基盤に開発されています。 ニーズとしてはクライアントサイドにRouterを使っているアプリケーションでサーバーサイドレンダリング(SSR)も必要になったタイミングで導入します。 サンプルアプリケーションはRouterとFormのリポジトリにあります。以下をブ
想定読者 本記事は下記のような方を対象にしています。 ・reactって調べたら学習コスト高いって言うし勉強するか悩むな。 ・react勉強し始めたけど書き方がよくわからない ・reactの初心者がつまづきやすい箇所を知りたい ※私も現時点ではreact一年目となりますので、ご意見アドバイスいただからと幸いです。 筆者が関数型の記述しか知らないためクラス型記事が読みたい方は他の方の記事を参照ください。 react始めたてで苦労した所 筆者がreactやり始めてつまづいた点は以下になります。 1️⃣構造の理解 2️⃣他ファイルへの値の渡した方 3️⃣API通信 一つずつ解説します。 1️⃣構造の理解 reactがどんな構造なのかや、書き方が全然わかりませんでした。(公式チュートリアルも見てなかったです) ここに関しては下記記事書いてるので参照ください 2️⃣他ファイルへの値の渡し方 react
想定読者 本記事は下記のような方を対象にしています。 ・reactって調べたら学習コスト高いって言うし勉強するか悩むな。 ・react勉強し始めたけど書き方がよくわからない ・reactの書き方の全体像をざっくりと知りたい ※私も現時点ではreact一年目となりますので、ご意見アドバイスいただからと幸いです。 筆者が関数型の記述しか知らないためクラス型記事が読みたい方は他の方の記事を参照ください。 reactの基本構造 reactはざっくり言うと以下の構造で書いていきます。 1️⃣インポートエリア 他のファイルやライブラリを読み込むエリア(外部から使いたいものを持ってくるイメージ) 2️⃣関数エリア 次の表示エリアで使用する関数をまとめたエリア。ユーザーの動きによって行う処理やAPI処理などを記述する。(例:ボタンを押された時に行う処理 等) 3️⃣表示層 ユーザに実際に表示される箇所を記
自己肯定感高いことに越したことはない。専門家のアドバイスを受けながら自己肯定感高められるならそうしたほうがよいし、高まらずとも低くなる原因を低減できるならそれも良いと思う。 そして自己肯定感って後から手に入れるのは結構難しいと思っているので、持っている人は本当に大事にしてほしい。 そんな自己肯定感低低な私でもここまでなんとかやってきましたってことでいくつか気をつけていることを書きます。誰かの参考になったらいいな。 自己肯定感とは Wikipediaによると 自己肯定感(じここうていかん)とは、自らの在り方を積極的に評価できる感情、自らの価値や存在意義を肯定できる感情などを意味する言葉である。しかし、後述のように定まった定義はなく、他の類似概念との弁別も充分とは言えない。 ということだそうです。長らく私は自己肯定感とは「自分を愛すること」だと思っており、「自分を愛せない自分はダメだ」と思って
目次 はじめに CLでの取り組み 字幕の仕組み 字幕の自動生成 音声抽出 文字起こし 翻訳 今後について はじめに こんにちは、FANTECH本部の古谷です。 今回は、「LDH動画配信サービス「CL」、生成AIを使用した字幕・翻訳機能を提供開始」に伴い、CLにおける多言語対応についてご紹介します。 CLでの取り組み CLでは、世界中のユーザへ最高のエンターテイメントを届けるため、多言語対応に力を入れています。 CLが提供する配信は以下の3種類あり、それぞれ配信の特性に応じて多言語化の課題があります。 ライブキャス配信 オンデマンド配信 ライブ配信 ライブキャス配信は、複数のアーティストによるライブ配信で低遅延、かつリアルタイムで配信を楽しむことができます。 この特性に合わせ、アーティストの発言を話者分離した上でリアルタイムに7ヶ国語に翻訳しユーザへ伝搬する仕組みを取り入れています。 この仕
以前からたまに使ってはいたがちゃんと言語化できていなかったのでまとめる。 Making setInterval Declarative with React Hooks — overreacted setIntervalを使ってカウントアップするコンポーネント。これは間違いの例。 import { useEffect, useState } from "react"; export function Counter() { const [count, setCount] = useState(0); useEffect(() => { function tick() { setCount(count + 1); } const timerId = setInterval(tick, 1000); return () => clearInterval(timerId); }, []); re
こんにちわ。組織開発がミッションの人事グループ・組織開発室に所属しているてぃーびーです。 入社・異動・役割の就任など、新たな環境・役割に適応するためにはオンボーディングが必要です。 そして、オンボーディングに必要な要素はオンボーディング本番だけで完結するわけではなく、オンボーディングをする前から適応過程は始まっています。 この記事では、オンボーディング前に適応に影響を与える「予期的社会化」についてまとめます。 予期的社会化とは? 予期的社会化 (Anticipatory Socialization)は、個人が新しい環境や役割や地位に移行する前に、その環境や役割や地位に関連する期待や行動を学習し、準備するプロセスを指します。 予期的社会化の役割 適応の準備 新しい職務や地位、コミュニティなどにおいて期待される行動や態度を事前に学び、適応するための準備を行います。 例 - 新しい仕事に就く前に
const url = new URL('http://example.com') url.searchParams.append('foo', 1); const result = url.href; // http://example.com/?foo=1 // ^? string // `http://example.com/?${string}` ぐらいほしい const setPathParams = (path, pathParams) => path.replace(/{(.*?)}/g, (_, key) => pathParams[key]); // postIdではなく、正しくはuserIdなので型エラーになってほしい setPathParams('/users/{userId}', { postId : 1 }); const setQueryParams = ( p
はじめに 今回はユニットテストとE2Eテストを実装していきます。 前回の記事はコチラ この記事で制作したコードはコチラ ユニットテスト セットアップ jestと@nestjs/testingはあらかじめインストールされているのですぐにテストを書くことが可能ですが、一つだけ追加でパッケージをインストールしておきます。 import { Test, TestingModule } from '@nestjs/testing'; import { mock } from 'jest-mock-extended'; import { User } from '@prisma/client'; import { CreateUserUseCase } from '../createUser.usecase'; import { FirebaseService } from 'src/util/fir
npm install --save @nestjs/passport passport passport-http-bearer npm install --save-dev @types/passport-http-bearer npm install firebase-admin --save import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import admin from 'firebase-admin'; async function bootstrap(): Promise<void> { const app = await NestFactory.create(AppModule); admin.initializeApp({ credential:
import { Field, ObjectType, registerEnumType } from '@nestjs/graphql'; import { TodoStatus } from '@prisma/client'; registerEnumType(TodoStatus, { name: 'TodoStatus', description: Object.keys(TodoStatus).join(','), }); @ObjectType() export class TodoModel { @Field(() => String) id: string; @Field(() => String) userId: string; @Field(() => String) title: string; @Field(() => String) description: st
経営者、事業責任者、マーケターからPRパーソン、デザイナーまで、業界業種を問わず、企画職の誰もが頭を悩ます「ブランディング」をテーマに、じっくり向き合う音声番組『本音茶会じっくりブランディング学』。今回のゲストは、スタジオジブリ作品『千と千尋の神隠し』『ハウルの動く城』などのプロデューサーを努めた、アニメーション映画プロデューサーの石井朋彦氏。第一部の前半となる本記事では、石井氏がスタジオジブリ入社に至った経緯などを語ります。 ■音声コンテンツはこちら 『千と千尋の神隠し』などのプロデューサーを務めた石井朋彦氏 工藤拓真氏(以下、工藤):ブランディングディレクターの工藤拓真です。今日のゲストは、アニメーション映画プロデューサーの石井朋彦さんです。石井さん、ありがとうございます。 石井朋彦氏(以下、石井):こちらこそ、ありがとうございます。 工藤:はるばる渋谷まで、ようこそお越しいただきまし
はじめに タイトルそのままですが、CloudflareでReactアプリをデプロイしていきます。 Cloudflareの公式に手順があるので、基本的な流れはそちらに沿って進めれば良いかと思います。 手順の中で、ところどころ入力が必要なので、その辺を中心に説明します。 手順 事前準備 ローカル環境でnpmコマンドが使えるようにしておきます。 nodejsのインストールをすることでnpmコマンドが利用可能です。 Claudflareのプロジェクト作成 npm createコマンドでプロジェクトを作成します。 「claude-app-sample」の部分は任意でプロジェクトの名前を指定します。 --framework=reactでフレームワークを指定しており、ここでreactを指定することで、reactのアプリケーションの雛形が作成されます。 コマンドを実行したディレクトリの直下に指定した名前で
吊るす収納に対応。ダイソーで見つけたフックとクリップの二刀流アイテム2024.07.08 20:0010,769 oh!ga 我が家では床や棚にものを収納する前に、まず吊るす収納ができるか考えます。吊るせるなら吊るしたい。でも、ものによっては普通のフックじゃ吊るせないものもあります。そんなときにフックにもなり、挟むこともできる。という良いとこ取りのアイテムを見つけたんですよ。 ダイソーのクリップフックこちら、ダイソーのアウトドアライン「AGAX」のフックです。片側はフック。もう片側はクリップになっていて、どちらも使うことができます。対荷重は600gなのでペットボトルくらいの重さであればかけれらますね。 普通のクリップフックより対荷重があり、またクリップ部分もフック部分も太めにできているので、家の中で耐熱のためのグローブやエプロンを吊るすのに重宝しています。クリップで挟めば固定できますし。フ
はじめに 現場でterraformソースコードのGitlab → GitHub移行にあたって、Github Actionsワークフローを組む機会がありました。 そこで、運用しやすそうなCIを組めたので、共有させていただきます。 前提/方針 GoogleCloud(以下GCP)インフラをterraform管理している。 環境はstg・prodの2つで、別々のGCPプロジェクトに構築されている。 プルリク作成時・更新時にterraform planを実行したい。 plan結果はtfcmtというツールを利用し、プルリク上に自動でコメントしてもらう。 各環境用で別々のGithub Secretsを登録している。 また、ディレクトリ構成は以下のような感じ。 src/commonはstg・prodの共通リソースです。 src/ ├ common/ │ ├ moduleA/ │ ├ moduleB/
『エルデンリング』の海外コミュニティにおいて、ボス戦では重量状態のローリングを用いるのが有効ではないかとのユーザー意見が投じられ、支持が寄せられている。特にDLCでは、攻撃にいわゆる「ディレイ」のあるボス戦で有効とする見方もあるようだ。 『エルデンリング』は、フロム・ソフトウェアが手がけるアクションRPGだ。DLC「SHADOW OF THE ERDTREE」では新たな舞台となる「影の地」にて、神人ミケラにまつわる物語が描かれる。 『エルデンリング』は、フロム・ソフトウェアが手がけるアクションRPGだ。いわゆるソウルシリーズなどの同スタジオ過去作のゲームプレイを色濃く継承しつつ、広大なオープンフィールドが舞台となっている点が特徴。そしてDLC「SHADOW OF THE ERDTREE」では新たな舞台となる「影の地」にて、神人ミケラにまつわる物語が描かれる。同DLCでは本編をやり込んだプレ
連日の猛暑と熱帯夜。体調を崩している方もいるかもしれません。夜間でも熱中症になる場合もあるため、エアコンは朝までつけっぱなしがおすすめ。でも、涼しくて電気代が安い手段があるとしたら?(あるとは言ってない)。今回は、そんな可能性を模索するお話です。 サンコーが発売した「冷感ひんやりマット」は、マットの中に冷水を循環させ、表面をクールに保つアイテム。価格は2万1000円と、この手のアイテムとしては安価です。今回はこれを試用しました。 モノが寝具ですから慎重さも必要です。例えば駆動音がうるさければ寝られませんし、万が一ベッドの上で水漏れでも起きたら大変。というわけで、家人に寝室を追われ、仕事部屋に別途テスト環境を構築することにしました。布団です。 セットアップは、さほど複雑ではありません。マットから伸びる2本のパイプを「水冷機」と呼ばれる本体(以下、本体)の背面に接続したら、後は電源と水の確保く
この記事は何か最近話題の「BPaaS」という事業モデルについて,そしてBPaaSモデルの可能性について解説したものです。 また,どうやってkubell(旧Chatwork社)がBPaaSモデルに辿り着き事業化に至ったのかについてもBizDev視点からも記載しています。 なぜ公開するのか最近,BPaaSというワードが世の中に広まりつつあるという実感値があります。Googleトレンドでも2011年頃にBPaaSという言葉が誕生(?)してから少しずつ認知されてきており,特に直近で検索数も増えており「なんか最近,BPaaSって流行ってきてるの?」という方もいらっしゃるのではないでしょうか? 「BPaaS」の検索数(Googleトレンド) kubellは22年12月期の本決算説明資料にて初めて「BPaaS」というコンセプトを発表しました。SMBをメインターゲットとしてビジネスチャットを中心とするDX
画面共有は顧客から信用を得る機会 顧客との打ち合わせ中に画面共有をして慌ててしまうことはよくあることです。私自身、ブラウザのタブが何十個もあるのを見られてしまったりしました。画面共有は誤魔化しが効かず、その人の能力が顧客に明確に伝わる場面です。あまりもたついていると「本当にWebに詳しい人なのか?」と疑問を持たれてしまいます。そんなある意味恐ろしい画面共有ですが、本記事では顧客から信用を得るためのチップスを書いてみました。 画面共有の事前準備 Webエンジニアの場合、基本的にはブラウザを画面共有することになりますが、そのブラウザが整理されていないようではミーティング中に必要な情報をすぐに取り出せません。 アジェンダ(議題) 画面共有に直接関係ないように思えますが、アジェンダを顧客と共有することは非常に重要です。会議でやることが決まっていれば、画面共有するタブも事前に準備可能になります。想定
健康管理アプリ「あすけん」を手掛けるaskenは7月8日、小中学生向けにあすけんの無料アカウントを発行すると発表した。夏休み期間限定の施策で「自由研究や、親子で取り組む食育に役立ててもらうことで、栄養や健康に関する意識の向上や食生活の改善のサポートができれば」(同社) あすけんは、食べた料理などの情報を入力することで、摂取したカロリーや栄養量を可視化できるスマートフォンアプリ。通常の個人向けサービスは15歳以上向けだが、普段は法人向けに提供している低年齢版のアカウントを期間限定で発行する。低年齢版では必要な栄養量などを調整している他、広告配信など一部機能を無効化しているという。 無料版の利用申し込みは8日から17日にかけての第1回と、27日から8月4日にかけての第2回に分け、あすけんアプリ内で受け付ける。いずれの場合でも、受け取ったアカウントは9月30日まで利用できる。 関連記事 体組成計
はじめにこんにちは。SHIFT QAエンジニアの松本です。 私が所属するチームでは、生産性の高いスタイリッシュなチームを目指すためのさまざまな取り組みを「#目指せスタイリッシュチーム」というハッシュタグを付けてブログで発信しています。 他の記事についても是非「#目指せスタイリッシュチーム 」で検索してみてください! 今回の価値観ワークは、社内勉強会でチームビルディングに活用するワークを検討した際に参加者が提案したものを案件チームにも展開し、メンバーと1on1形式で行いました。 価値観ワークの進め方「価値観ワーク」と検索するとさまざまな方法が出てきますが、今回はmiroで価値観シートを作成する方法でワークを実施しました。 価値観シートのテンプレートはこんな感じ↓ ワークの流れは以下の通りです。 価値観シートを人数分複製する 価値観シートに名前を記載し自分用のスタンプを選ぶ 準備された価値観カ
はじめに こんにちは、セーフィー株式会社で iOS エンジニアをしている篁です。 普段は Safie Viewer の iOS アプリを開発しています。 およそ1年半前に Registered Scrum Master 研修を受ける機会に恵まれ、それ以来 iOS チームのスクラムマスターをしています。 私のチームでは、1年前からスプリントの振り返りに Sailboat Retrospective というフレームワークを利用し始めました。利用してみていくつかのメリットを感じられたため、この記事で紹介させていただきます。 はじめに Sailboat Retrospective とは 導入の経緯 振り返りのアジェンダ アイスブレイク (5分) 前回のスプリントで設定したアクションの振り返り (1分) 今スプリントで完了できなかったタスクの確認 (5分) 今スプリントの振り返り (5〜10分) 付
note proのプロダクト開発チームでデザインをしているzackieです。note pro専任の開発チームが立ち上がったのは、去年の6月になります。それまではPMが存在せず、ビジネスチームの要望に対して、都度エンジニアがアサインされて対応する形を取っていました。 この1年で開発プロセスがだいぶ整理されてきたので、2024年7月時点での開発の進め方を記録しておこうと思います。無数に存在するプロダクト開発の一例として、参考になる部分があれば嬉しいです。 note proとはnoteの法人向け高機能プランです。多くのひとが集まるnoteの街でメディアをかんたんにつくり、情報を届けることができます。 ターゲットに届ける仕組みと、カスタマーサクセスによる充実したサポートで、企業がポジティブなユーザーとつながって関係を深めるお手伝いをします。 事業のチーム構成note proはBtoB向けのSaaS
ラブグラフでエンジニア&CTOをしております横江( @yokoe24 )です。 データ分析のツールとして Metabase の導入を検討していて およそ4年ぶりにさわっていたのですが、その進化に驚きました! 自分のさわっていた頃は v0.37 くらいだったので、 v0.40 でおこなわれた大幅なUI改修で使いやすくなったのはもちろん、 特に今回語りたいのが v0.42 で追加された モデル の機能です。 比較的新しい機能だからか、検索しても日本語情報が出なかったのですが、これはすごいです。 1. 「モデル」が出る前の世界 「直近1ヶ月の、1日ごとの会員登録数」 を取りたいというユースケースを考えます。 Metabase でおこなうのは非常にカンタンで、例えば以下のようにして出せます。 created_at を Day ごとに分けてカウントしています。 しかしここにマーケティングメンバーから
高度診断部アプリケーションセキュリティ課の山崎です。 弊社エンジニアの名古屋と山崎がRuby on RailsのActive Storageの脆弱性CVE-2024-26144を報告しました。 本脆弱性はRailsの5.2.0から7.1.0のバージョンに影響するもので、お使いのRailsのバージョンが最新でない場合にはアップデートを推奨します。 本記事では本脆弱性の注意点と、関連してCookieのキャッシュに関する調査内容を紹介します。 TL;DR ・ Set-Cookieヘッダがキャッシュされると別人ログイン問題が発生する ・ RailsのActive StorageでSet-Cookieヘッダがキャッシュ可能な設定であった(CVE-2024-26144) ・ Nginx(+ Passenger), Apache(+ mod_cache)等のキャッシュ機構と合わせて利用すると実際に事故が
スターバックス コーヒー ジャパンは7月8日、過去10年近くにわたって一部商品を本来の価格より高額で販売していたとして、差額を返金すると発表した。システムの設定不備により、金額計算に誤りが生じていたという。 対象商品はコーヒー豆164種。誤設定があったのは2014年9月12日から24年1月31日にかけて。1商品当たり1円から65円高く請求しており、計5896件の過剰請求があったという。誤差の総額は12万4033円。 通常より高い金額で購入した顧客には、差額を返金する。プリペイドカード「スターバックスカード」で支払った人(3748件)に対しては、カードに差額をチャージ。それ以外の決済方法で支払った人(2148件)については、問い合わせ窓口から返金の申し込みを受け付ける。レシートの内容、もしくは購入店舗や時期を尋ね、販売データと照合できた場合に、現金書留で返金するという。
はじめにこんにちは!SHIFTの佐久間です。SHIFTに第二新卒としてIT業界未経験で入社した私は、まだ業務でスクラムチームに参加したことはありません。 しかし、いつでもスクラムチームに参画できるようにプロジェクトでのスクラムチームの動きを学習し準備しようと思いました。 今回はその準備の過程で学んだスクラムの基礎をまとめようと思います。 アジャイル開発とはスクラムの基礎を学ぶ前にスクラムとはアジャイル開発手法の1つであるため、アジャイル開発とは何か少し考えてみましょう。 「アジャイル」とは開発方法の一種で、その始まりとして「アジャイルソフトウェア開発宣言」があります。 宣言内では何に重きを置くかがまとめられています。 プロセスやツールよりも個人と対話を、 包括的なドキュメントよりも動くソフトウェアを、 契約交渉よりも顧客との協調を、 計画に従うことよりも変化への対応を 価値とする。 出典:
株式会社らしさラボ 代表取締役 伊庭正康氏の『研修トレーナー伊庭正康のスキルアップチャンネル』では、業績の悩み、効率の悩み、マネジメントの悩み、コミュニケーションの悩み、モチベーションの悩みなど、仕事の悩みを解決できるビジネスメソッドを紹介しているチャンネルです。今回は「誰もが、リーダーシップを高められる方法5選」と題し、リーダーに向く人・向かない人の違いについて解説します。 ■動画コンテンツはこちら リーダーに向く人は「配慮」をし、向かない人は「遠慮」する 伊庭正康氏:こんにちは。研修トレーナーの伊庭正康です。今日は「リーダーに向く人・向かない人の違いトップ5」を紹介します。「いつかは尊敬されるリーダーになりたい」「リーダーになりたいけど、自分に務まるかな?」。もしくは、もうリーダーをやっているんだけれども、部下とうまくいっていない。そんな人にぜひ見てほしいです。 「リーダーは持っ
前置き Next.js で server action を利用する際に、実行中の状態を判定したい機会があり、 useActionState を使いたくなったのですが、現時点では、Next.js v14 と React v18 を利用している環境では、まだ利用できないこともあり、それに変わる方法として代替の hooks を実装したのでご紹介します。 useActionState とは React 19 RC のリリース記事を見ると、React 19 で、React 18 Canary で追加された useFormState から改名したものであり、 React.useActionState は以前の Canary リリースでは ReactDOM.useFormState と呼ばれていましたが、名前を変更し、useFormState を非推奨にしました。 詳細は #28491 を参照してくださ
生成AIを製品や機能に実装することが注目されているが、それを価値のあるビジネスやプロダクトに変換するには高いハードルがある。今回、生成AIを組み込む前段階として生成AIをアドバイザーとして使いこなし、プロダクト機能の価値を高める方法を学ぶワークショップが行われる。 ワークショップ参加者はAmazonのプロダクト開発プロセスである「Working Backwards」を用いて現状の開発プロセスを整理し、プロダクトコミュニティ「PM DAO」が提供する生成AIサービス「Value Discovery」からアドバイスを得る。「Value Discovery」にはジョブ理論やプロダクトディスカバリーのノウハウが組み込まれており、ユーザー目線での体験構築に効果的なバリューキャンバスが得られる。生成AIの助けを借りることで、プロダクト開発プロセスの課題と解決策を短時間で発見できる。 開発はチームで進め
GoogleやMistral AIなどからプログラミングに特化したAIツールが登場しており、大手テクノロジー企業のCEOが「AIがコードを書くのでもうプログラミングを学ぶ必要はない」と発言するなど、AIによるプログラミングは注目を集めています。そんなAIによるプログラミング能力を分析した研究が公開されており、AIモデルがトレーニングされたタイミングによっては困難に直面することがあることが判明しました。 No Need to Lift a Finger Anymore? Assessing the Quality of Code Generation by ChatGPT | IEEE Journals & Magazine | IEEE Xplore https://ieeexplore.ieee.org/document/10507163 ChatGPT Code: Is the AI
こんにちは、戸田です。 今回は React Router v6.4 以降を使用する際にどのルーティング方法を使えばいいのか自分の言葉でブログにまとめました。 まず結論 シンプルなルーティングのBrowserRouterかcreateBrowserRouterで迷ったら基本的にcreateBrowserRouterを使いましょう! 以下がサンプルコードです。 import React from 'react'; import { Outlet, RouterProvider, createBrowserRouter } from 'react-router-dom'; const Parent = () => { return ( <div> <h1>Parent</h1> <Outlet /> </div> ) } const App = () => { const router = cr
Vitest 2.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the documentation. 🚨 Breaking Changes Simplify mock function generic types and align with jest - by @hi-ogawa in #4784 (a0c1d37) Remove --segfault-retry - by @sheremet-va in #5514 (ed60e) This flag was introduced to combat threads segfaults. Our current recommendat
TL;DR 立場によっては、組織全体の生産性の可視化が必要なのはわかる。 ただ、チーム単位での生産性の細かい可視化の話はちょっとこわい。チーム単位での生産性に関しては、ある期間にそのチームがどんな機能をリリースして、それがどうだったか、を評価して、をすればだいたい良いような。 生産性の可視化? 全然知らなかったんだけど、開発生産性の可視化を支援するSaaSがあると先日知った。こちら。 findy-team.io なるほど最近はすごい便利なものがあるなーと思った。 一方で、このツールと日々にらめっこしてるチームはなんか僕が目指したいチームではないなと思った。だから、僕はこういうツールは今の僕の立場としてはいらないなーと思った。 でも、組織に所属するエンジニアが100名、200名とか規模になってるようなとき、その組織のCTOなりVPoE、組織横断の課題を解決するチームなどはこういったツールは必
はじめに 最近、BFF(Backend for Frontend)アーキテクチャを採用する会社が増え、至る所で見るようになりました。BFFは、特定のフロントエンドアプリケーションに特化したバックエンドサービスを提供するアーキテクチャスタイルです。しかし、BFFと一口に言っても様々な形で導入されており、「Fat」にするか「Slim」にするか決めるべきと考えています。 なお、BFFについては以下の記事でも詳しく解説しています。 BFFの導入背景と結果 通常はバックエンドのマイクロサービス化に伴って、フロントエンドの開発生産性を維持するために、BFFは導入されます。しかし、開発が進みプロダクトが成熟するにつれて、BFFにロジックが入り込み、接続エンドポイントも増え、BFF自体が肥大(Fat)化するのが多く見受けられます。 以下のような事象が発生し、BFFが開発のボトルネックになり、開発全体の足を
近年のソフトウェア開発においては、ハードウェアリソースの増加に伴い、メモリの使用を厳密に意識する必要が減ってきました。 その結果、ビット演算を利用したフラグ管理はあまり一般的ではなくなりつつあります。 しかし、特定の状況においては、ビット演算によるフラグ管理が非常に有効であり、プログラムのパフォーマンスやメモリ効率を向上させることが可能です。 この記事では、ビット演算の基本構文と、ゲーム開発での実装例サンプルを紹介します。 基本構文 ビットAND(論理積) 対応するビットが両方とも1である場合に、1を返します。 これはフラグのチェックなどに使用されます。 a := 12 // 1100 b := 7 // 0111 result := a & b fmt.Println(result) // 4 fmt.Printf("%04b in binary\n", result) // 0100
一定の規模以上のWebアプリケーションにおいて、JavaScriptを開発時のままの形で配信することは滅多にありません。webpackやRollupなどのバンドラを使用して、ファイルをまとめた上で配信することが一般的です。 ESModulesが普及しバンドル工程なしでも主要ブラウザがJavaScriptのモジュールを直接解釈できるようにはなりましたが、我々は依然としてバンドラを使用してWebアプリケーションを開発しています。一体なぜでしょうか? いくつか理由はありますが、その内の1つに importのコストが高い ことがあげられます。 これはv8チームが公開しているベンチマーク測定を見ても明らかです。モジュールの読み込みに時間がかかると当然ページの読み込み速度が遅くなり、ユーザー体験が悪化します。 出典: ES Module loading importのコストを削減するためにエコシステム
こんにちは、crowdworks.jpの開発エンジニアをしている得能です。 クラウドワークスへの入社以来バックエンド開発のみ行ってきましたが、今年に入りフロントエンド開発の機会をいただけることになり、Vue.jsを使い新規画面実装などを行いました。 その際に、今後新しくcrowdworks.jpのフロントエンド開発を行う方々がスムーズに開発業務に入れるようにフロントエンド開発チュートリアルを作成しました。今回はその取組みについてお話したいと思います。 背景 crowdworks.jpはバックエンドはRuby on Rails、フロントエンドはERB、Vue.jsで開発されており、少しずつVue.jsで開発した画面への置き換えを進めています。 Ruby on Rails × Vue.jsの実装といえば、Vue.jsで画面実装、Ruby on RailsはAPIサーバーにする、がよくある構成か
本記事では Ubie における最近の「開発生産性」というテーマで向き合っている事柄と実際のアクションについて紹介します。まだまだ発展途上ではあるのですが、何かの参考になれば嬉しいです。 背景 「開発生産性」とは一見シンプルな概念に見えますが、世のテック企業、取り組んでいる人々のアクティビティを見ていると複雑で深いものにも感じます。例えば SpeakerDeck で「開発生産性」と検索することで多様な情報発信を見ることができます。有名な書籍として「 Lean と DevOps の科学」も、初学者が内容を頭に叩き込むのも難しいのではないでしょうか。 これらの先行者の知見は素晴らしいものの、具体的に我々の現場の開発組織、事業状況などなど現実に近しい環境と密接に接続して、すぐに手応えが感じられる成果が得られるかというとそうでもないとも思います。 Ubie でも過去に開発生産性課題を感じて様々なアプ
質問の仕方で変わることがあるデザイナーにとって、プロダクトマネージャーやエンジニアとの効果的なコミュニケーションは、良いデジタルプロダクトを生み出すために欠かせません。ドキュメントや打ち合わせを通して施策への理解を深めていきますが、情報のインプットだけでは分からないことがあります。そこで、意図を明らかにするために質問をするわけですが、ただ「なぜですか?」と尋ねても望む返答が得られない場合があります。では、どのように質問すれば良いのでしょうか。 私自身、まだ完全にできているわけではありませんが、質問するときの秘訣がいくつかあります。 相手の見解に興味を示す良い質問をするために最も重要なのは、純粋な好奇心です。プロダクトマネージャーやエンジニアの見解に興味を持ち、もっと知りたいと思う気持ちが、良い質問を生み出します。抽象的に聞こえるかもしれませんが、形式的な質問を覚えるより、ずっと効果的です。
2024年7月4日、ハッキングフォーラム上に約100億件ものパスワード情報を含むファイルが投稿されました。セキュリティメディアのCybernewsは「史上最大のパスワード漏えい」として、今回のデータ漏えいについて報じています。 RockYou2024: 10 billion passwords leaked in the largest compilation of all time | Cybernews https://cybernews.com/security/rockyou2024-largest-password-compilation-leak/ This is likely the biggest password leak ever: nearly 10 billion credentials exposed | Mashable https://mashable.com
by David Mertl 「エナジードリンクとアルコールを混ぜた飲料を青年期に飲むと脳機能が損なわれる」と題した論文が、科学誌のNeuropharmacologyに掲載されました。論文を発表したのはイギリスの研究チームで、レッドブルを用いた実験によって「エナジードリンクとアルコールを混ぜた飲料」が脳にもたらす影響が確かめられています。 Mixing energy drinks and alcohol during adolescence impairs brain function: A study of rat hippocampal plasticity - ScienceDirect https://www.sciencedirect.com/science/article/pii/S002839082400162X 研究チームは「水」「20%エタノール水溶液」「エナジードリンク
TOPコラムITエンジニアの自己発信ストラテジーアウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは アウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは 2024年7月8日 mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日本語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Expert。2021〜2023年 GitHub Stars。著書に『みんなのGo言語』(2016年、2019年に改訂2版、技術評論社、共著)、『Go 言語プログラミングエッセンス』(2023年、技術評論社
こんにちは、すべての経済活動をデジタル化し、圧倒的に使いやすいプロダクトを届け、働くをラクにしたいmakogaです。 今回は私が所属しているバクラク事業部の入社時研修でプロダクト組織理解というコンテンツを実施した話です。LayerXの行動指針にはBet Technologyというのがあり、「技術にBetすることは、より良い未来にBetすることだと私たちは考える。判断に迷ったときは、⻑期的には技術が勝つと信じ、技術に賭ける選択をしよう。」という考え方をしています。組織全体でBet Technologyしていくには、プロダクトをお客様に届けるチームも含めて、プロダクト組織が持つ役割について高い理解を持っていることが大事だと思います。 なお、7月はエンジニアブログがたくさん出る #ベッテク月間です。こちらのカレンダーに、これまでの記事と今後出る予定をまとめてます。よければぜひチェックしてみてくだ
この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 47週目の記事です! 1年間連続達成まで 残り 6 週 となりました! はじめに ログラスのクラウド基盤でエンジニアをやっているゲイン🐰です。 ログラスではAWS上でアプリケーションを動かすためにIaCとしてTerraformを採用しています。 我々のTerraformの構成を紹介するとともに、現状の課題とリファクタリングの事例を共有できれば幸いです。 ログラスのTerraform構成 ざっくりログラスのアプリケーションにまつわるTerraform構成は以下のようになっています。 基本的にはterraform/usecaseディレクトリ配下にmoduleとして定義されています。 中身は比較的にベタでリソースが書かれており、それらをterraform/envディレクトリの各ディレクトリ内で呼
はじめに 技術部の桜です。 今回は、application/jsonにおけるAWS WAFのバイパスを試してきました。 この記事ではまず、 RFC 8259(The JavaScript Object Notation (JSON) Data Interchange Format)を読む過程でWAF Bypassに使えそうだなと思った事を検証しています。 次に、上記の検証を経て気になったことを検証しています。 環境 上記のような構成で、セキュリティグループにより自宅IPからのHTTP, SSHアクセスのみを許可しています。 また、EC2上でDockerを使用し、Nginx、Express×Node.js、PostgreSQLを動かしてXSSを意図的に埋め込んだ脆弱なアプリケーションを構築しています。 (Nginxを動かす必要はないとは思いますが、勉強を兼ねて動かしています。) 検証について
濡れない、ムレない。雨の日を楽しめちゃうマウンテンシェル2024.07.08 12:0010,344 カネコヒデシ(BonVoyage) 梅雨の季節到来ながら、雨の日…というよりは湿度高めのムシ暑い日々が続いています。今回は、そんなムシ暑い雨の日でも、独自の防水透湿テクノロジーで快適なハイキングを実現するマウンテンシェルをピックアップしました。 Columbia独自の防水透湿テクノロジーが快適さの秘密Image: Columbiaボクがキャッチしたのは、アウトドアブランドColumbia(コロンビア)からリリースされたマウンテンシェル「Enjoy Mountain Life™ Jacket(エンジョイマウンテンライフジャケット)」。 コチラ、雨天でも濡れない、ムレない。そしてウェア内を快適に保つ、Columbia独自の防水透湿テクノロジー「オムニテック」を搭載。これは、防水透湿メンブレンが
プログラミングロボット「あるくメカトロウィーゴ」などを手がけるリビングロボット(福島県伊達市)は7月8日、福島大学共生システム理工学類、日本大学工学部と共同で、人の感情やストレスの状態を読み取って動くペットロボットの開発に着手すると発表した。2027年の商品化を目指す。 一人暮らしの人の心のケアや介護、保育現場での活用を想定。センサーを使って持ち主の声や視線などから感情を読み取り、適切な反応を示すロボットの開発を目指す。 開発にあたり、ウェアラブル機器などを使って被験者の心拍数や瞳孔の状態、声の特徴などを数値化。前向き/後ろ向きなど人の感情と結び付け、AIに学習させる。併せて“癒やし”に適したロボットの形状も研究する。 例えば気持ちが後ろ向きの時は、ロボットがまるで猫のようにすり寄ったり、かわいらしく鳴いたりして、持ち主に心理的な安心感や共感を与えるという。 リビングロボットは「働く世代や
『なぜ働いていると本が読めなくなるのか (集英社新書)』は、はてなブックマークが生み出した(!)作家・書評家の三宅香帆の近著で、同名のウェブ連載を書籍化したものです。本書は、労働と読書の関係を明治から平成にかけての歴史を通じて探り、最後に著者自身の社会への提言でまとめられています。 本書では、読書に関する「教養としての知識」と「情報としての知識」を区別しています。「教養」としての知識には偶然性や文脈(ノイズ)が含まれるのに対し、「情報」はそれらのノイズが除去され、読者が求めるものだけが提供されると説明しています。この情報に最適化された形式が現在の自己啓発書となっているのが本書の歴史考察で分かります。 高度経済成長期を経て形成された仕事=人生という人々の価値観は、自分から離れた知識=ノイズを取り入れる余裕、すなわち読書をする余裕を失わせる結果となりました。その結果、情報の消費は「仕事のため」
Wi-Fiルーターのセキュリティといえばネットワーク上の対策を想像しますが、なんと物理的に家庭のセキュリティも保護するWi-Fiルーターが登場しました。GamgeeのWi-Fiホームアラームシステムは、一定範囲の人間やペットを検知し、見知らぬ人が入り込んだときに警告を発してくれるそうです。 Wild new Wi-Fi routers turn your home network into a security radar https://newatlas.com/around-the-home/gamgee-wifi-home-security-system/ Gamgee Wi-Fi Sensing - Indiegogo - YouTube オランダのスタートアップであるGamgeeは、メッシュネットワークを形成した複数のWi-Fiルーターにより動体を検知し、約2週間のトレーニングを
こんにちは。Yahoo!フリマでAndroidアプリの開発を担当している惣元です。 Yahoo!フリマはCtoCのフリマサービスです。「モノの価値を最大化できるプラットフォームの提供」をミッションとして、「モノと人や情報を結ぶことでモノを最大限楽しみつくす社会の実現」を目指しています。サービスの大きな特徴として、動画出品、グッズ交換機能など、他のフリマサービスにはない独自の機能も提供しています。 今回は私たちの開発チームで実際に運用している、CI(継続的インテグレーション)による単体テストについて、実行時間を1時間から20分に減らせた工夫をご紹介します。 アプリリリースまでの開発フロー Yahoo!フリマ Android開発チームでは開発手法として「Lean XP」を取り入れており、2週間のイテレーションでアプリをリリースすることで、「ユーザーに価値のあるものを素早く届ける」ことを実現して
目次 目次 はじめに 1章 課題の認識とZuora導入の決断まで 販売管理システムの課題 何を最初にやるべきか 実情を知る 理想像を固める 何を作り、何を作らないか どのSaaSを使うか 2章 Zuora導入設計 Zuoraプロジェクトチーム体制 Zuoraを知ろう! Zuoraプロジェクトにおいて何を開発するのか Zuoraの管理画面を使うか、それとも内製で作るか 新設機能のモック作成 食べログとのマッピング 3章 Zuora移行 データ移行 データ検証 突合バッチによる検証 データプールの副産物 最終的なシステム構成 データ切り替え 4章 Zuora運用 財務突合 Zuoraへの切り替え Zuoraでの運用開始 5章 結論 最後に はじめに こんにちは! 食べログ開発本部飲食店システム開発部でマネージャーをしている新井です。 2018年に食べログに入社し現在は販売管理チームに所属してお
はじめに こんにちは、CISO部の兵藤です。日々ZOZOの安全を守るためSOC業務に取り組んでいます。 本記事ではMicrosoftのDefender for Endpointを用いてAppleのmacOSに対してセキュリティ対策するTipsについて紹介します。 また、CISO部ではその他にもZOZOを守るための取り組みを行っています。詳細については以下の「OpenCTIをSentinelに食わせてみた」をご覧いただければと思います。 techblog.zozo.com 目次 はじめに 目次 背景と概要 前提知識 Microsoft Defender for Endpoint導入方法 macOSとWindowsでのDefender for Endpointの機能差分 macOSへのLive Response機能 Live ResponseのBashスクリプトの登録と実行 スクリプトのTip
最も正確な原子時計、300億年で1秒だけしかズレない2024.07.08 11:00 Isaac Schultz - Gizmodo US [原文] ( 岩田リョウコ ) 史上最高の正確さ。 アメリカ国立標準技術研究所(NIST)とコロラド大学ボルダー校の共同機関であるJILAが世界最高精度の原子時計を開発しました。 この時計は数万個の原子を所定の位置に保持して、原子の周りの電子の確実な動きによって時間を計測するという方法をとっています。この時計についての論文は、プレプリント・サーバーarXivに掲載されています。 絶対にズレないと言ってもいいレベルさてこの原子時計、どれくらい正確かというと稼働中は300億年に1秒のズレしか起こさないとのことです。これまでに作られた時計の中で最も精密で正確なものとなります。 標準的な「1秒」はセシウム原子を基に設定されていますが、この原子時計は過冷却ストロ
まえがき Astro のブログではコミュニティ発のライブラリも紹介されているのですが、What's new in Astro - June 2024 で An open-source, accessibility-focused component starter kit built with Tailwind CSS and optimized for Astro と紹介されていた ravixUI がアクセシビリティに配慮したマークアップの参考になりそうだったので紹介します。 ravixUI とは Tailwind CSS によってスタイリングされ、特に Astro 用に最適化された、アクセシビリティ重視のコンポーネントスターターキットです。 なお HTML 版と Astro 版が提供されているため、Astro を使っていない人でも使えます。 (Astro コンポーネントを書いたことがあ
ヌーラボのサービス開発部SRE課Platform Engineeringチームに所属するiwaです。ヌーラボのサービス開発をより迅速・快適に行い、顧客へ価値を届けるための基盤作りに奔走しています。 2024年3月に20周年を迎えたヌーラボは、福岡本社に集まってGeneral Meetingという国内の従業員が一堂に会するイベントを行いました。そんな対面で話す機会も後押しとなってPlatform Engineeringチームを増強、メンバーを新たにスタートを切ることになりました。 今回は、現在のヌーラボのPlatform Engineeringチームがどのような活動をしているのか、直近の課題やロードマップに組み込んでいる計画など、ありのままをお伝えします。 ヌーラボのPlatform Engineeringチームの歴史 これまでは、主力サービスのプロジェクト・タスク管理ツール「Backlog
まとめ ABテスト自動化のジョブフローとデータパイプラインの構成を整理した ABテスト自動化を検討している方は参考にしてほしい AI研のM. S.です。ここでは我々データサイエンティストの心の拠り所であるABテストの自動化を試みたので紹介させていただきます。基本的には、メルカリ社の「メルカリにおけるA/Bテスト分析自動化の取り組み」の流れを踏襲しています。 私は現在モバイルアプリを運営するグループ会社でデータサイエンティストとして、日々、データ分析観点に基づいた施策立案や、ABテストの効果測定のための統計検定、施策の効果の事前見積もり、KPI整理と可視化、データ分析基盤構築など幅広くデータ分析業務に携わっています。 背景 現代のビジネス環境において、意思決定の迅速化とデータに基づく戦略の最適化は、成功を収めるための重要な要素です。特にマーケティングやプロダクト開発において、ユーザーの行動を
ちょっとしたウェブアクセスクライアントのコードを書いていて、サーバー側に正しくリクエストが送られているかの確認をする場合、モックサーバーを建てることが多いと思います。ウェブフロントエンド開発とかだとMock Service Workerが便利ですし、Playwrightのネットワークフック機能も便利です。GETだけならPythonでいつもやってしまうのですが、今回はPowerShellで作ったちょっとした自動化ツールかつエラーレスポンスを返したい、という状況だったので、Goあたりで適当なサーバーでも書くかな、と思っていたところ、ふと思い立ってぐぐってみたところでMockoonという良さげなツールを見つけて、使ってみたら便利だったので紹介します。 Mockoonとは僕は知らなかったのですが、2017年ごろからあるモックを作成するツールのようです。 GUIが提供されており、APIの定義やログ閲
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く