はじめに こんにちは、AWS事業本部コンサルティング部の酒井です。 業界歴1年9ヶ月のエンジニアが約1ヶ月でAWS認定を10個取得し、遂にAll Cert(12冠)を達成したので、学習法についてまとめたいと思います。 効率よく資格取得したい方や勉強時間が限られている方は参考にしてみてください。 私は業務と資格は全く別軸の話だと考えていますので、あくまで資格取得にフォーカスした学習法であることをあらかじめご了承ください。 試験履歴 試験名 合格日 スコア 勉強時間(hh:mm) 個人的難易度
イベント登壇は質よりも場数。セリフは全部紙に書いて読み上げていた私が、50回登壇するまでの記録 2023年12月6日 フロントエンドエンジニア 鹿野 壮 九州大学芸術工学部音響設計学科卒業。現在はUbie株式会社に勤務している。とくにTypeScript・CSSが好きで、暇があればコードを書いている。勉強会・技術SNS・Twitterなどで積極的に技術情報を発信中。 CSS Nite 2017〜2019ベストセッション受賞。 X(@tonkotsuboy_com) Github ホームページ こんにちは、フロントエンドエンジニアの鹿野壮(かのたけし)といいます。 私はこれまで、約8年間で社内外あわせて50回以上登壇してきました。私の登壇を見ている人からは、次のようなことを度々言われます。 ・全然緊張しているように見えない ・どうしてそんなにスラスラと喋ることができるのか しかし、私も最初の
「2023年のふりかえり」ではPythonやJavaScriptのコーディングの話ばかり出てくるけど、これって今年全体から見ると1割以下だなぁと思ったのでGitHubのメトリクスを見ながら振り返ることにした laiso.hatenablog.com 言語ごとのコミット数 PHPの話 Laravelの話 開発手法の話 テストの話 GitHub上での活動 2021年 2022年 言語ごとのコミット数 vn7n24fzkq/github-profile-summary-cardsというのが生成してくれたグラフ profile-summary-card-output Python はデータ分析サーバーをFastAPIで書いてるのでその分と、Swiftは記憶にない 他の大部分はLaravel を使った複数のプロジェクトになる PHPの話 PHPの仕事が欲しいわけではないのであんまりPHP書ける人ブラ
この記事は株式会社ゆめみ Advent Calendar 2023 | Qiita の 2023-12-21 投稿分です。 React のコンポーネント間の結合度、特に「〇〇的結合」といった段階を使った評価について、私なりにその考え方・用語を React に翻訳してみました。 React のコンポーネント同士の結合のしかたの制約を考慮に入れてみると、結合度の各レベルにはこのような短い説明を付けられます。 レベル1: 内容結合 ―― 高水準言語なので起こらない レベル2: 共通結合 ―― グローバル or Context. 賢く使おう レベル3: 外部結合 ―― React では原則として禁止 レベル4: 制御結合 (ここからがマシな結合) ―― 論理的凝集におちいるので注意 レベル5: スタンプ結合 ―― 無駄なデータにだけは注意 レベル6: データ結合 ―― 理想的 番外編: 名前や型付
Intro このエントリは、 3rd Party Cookie Advent Calendar の 1 日目である。 3rd Party Cookie のカレンダー | Advent Calendar 2023 - Qiita https://qiita.com/advent-calendar/2023/3rd-party-cookie Agenda 2024 年は、いよいよ 3rd Party Cookie の Deprecation が本格的に開始される。 これは端的に言えば「Web の歴史上最大の破壊的変更」と思って差し支えない。 一方、そのインパクトに対してエコシステム側に万全の準備が整っているかというと、決してそうとは言えない。 そもそも事態を認識していない人もいれば、大した影響を想定していない人もいるだろう。 「3rd Party Cookie が使えないなら、代わりに何か別の
すみません、すごい前置きが長くなってしまったので、ランキングの結果だけ知りたい場合は目次から飛んでください! 「本番環境でやらかしちゃった人 Advent Calendar」をご存知ですか おはようございます! 自分が好きなアドベントカレンダーに、「本番環境でやらかしちゃった人 Advent Calendar」 というのがあります。インフラエンジニアとして働く自分は、毎年こんなにもリアリティのある やらかしと学びの集大成 を「明日は我が身」だと胃を痛めながらありがたく拝見していました…。 この分野における しくじり先生 がここまで一同に介する機会というのはあまりないことから、大変マニアックながらも知る人ぞ知るアドベントカレンダーという感じになっています。 このアドベントカレンダーのいいところ ポイントは、しっかりと ポストモーテム の要素がルール化されているところだと思っています。 振り返
本稿は Next.js で今試せる React canary の機能「useFormState」に関する記事です。Server Action を使用すると、API Client を使用せずにブラウザから直接サーバーサイドの関数を実行できます。Server Action のメリットは以下のものが挙がります。 API Client が不要になる ハイドレーションを待たずに反応できる Progressive Enhancement を維持できる useFormState の話の前に、Server Action について少し触れていきます。 Server Action だけではない「Client Action」とは? 「Server Action」というワードを知っている方は多いと思いますが「Client Action」はまだ馴染みのないワードかもしれません。React、Next.js いずれも公
https://platformengineering.connpass.com/event/299834/ の発表資料です。 動画 https://youtu.be/4QLSJFrI6rk?t=1963
この記事は? アーキテクチャというとエンジニアによって定義が曖昧になりがちです。本来、システム構成やインフラ構成まで含めてアーキテクチャという意見も尤もですが、この記事ではNext.js(App router以降)のアーキテクチャ(フロントエンド、バックエンド)について考察していきます。フロント、バックエンドを分ける理由は、バックエンドにとってはデータベースを含むモデリングが重要になる一方、フロントエンドにとってはデザインシステムを含む整理が重要になってくるからです。 アーキテクチャの基礎知識 (※ ここは復習部分になるので、適宜読み飛ばしてください。 初めにアーキテクチャの基礎について触れるのは、基礎がわかっていれば応用が効きやすいため(敢えてServer Actionsにしていますが、それ以外の技術構成でも応用可能)です。 フロントエンドの実装でデザインシステムが重要なのは、効率良く作
この記事はキーボード #1 Advent Calendar 2023の3日目の記事です。 前日はIKeJIさんの今年作ったキーボードまとめ(2023)です。 今年も、自作キーボードにどっぷりと浸からせて頂きました。 なんかんだでキーボードを8つ設計し、キーキャップを4種類ほどデザインしたりと思いの外のめり込んでましたね。 早く飽きたい。 さて、私が今年に頒布したキーボードキットの内、一番人気は「miniDivide」でした。 簡単にminiDivideの紹介を並べると 0.8u(16mmピッチ)の38キー分割型キーボード。 従来のキーボードより各キーが近いので... 手が小さい方でも使いやすい。 指の動きを最小限に文字を打つことが可能。 コンパクトさと薄さを徹底。 BLE Micro Proのサポートしており、Bluetooth接続が可能。(従来のPro Microによる有線接続も可能)
こんにちは!CTOのsuzukenです。 先週今週とお休みを頂いておりました。何を書くかなあと考えていたら当日に・・。せっかく休みなので、少しテンションを落として休みモードで書いてみます。まとまりのないゆるい文書ですが、よかったらお付き合いください。 この記事はCARTA TECH BLOGアドベントカレンダー、12/2の記事になります。 CARTA CTOの仕事、わかっているようでわかっていなかった 昨年1月からCARTA HOLDINGS(以下、CARTA)のCTOを務めています。2012年に新卒でVOYAGE GROUP(現CARTA)に入社し、ソフトウェアエンジニアとしてfluctの開発をしてきました。その後エンジニアリングマネージャーをやったり、チームを立ち上げたり、はたまたコードをコミットし続けたりと、プロダクトを作ることを通じて事業に携わってきました。 やってみると、CART
先々月あたりに邦訳が出た『データ指向プログラミング』を読んだ。めちゃくちゃざっくり言うとオブジェクト指向における「データと振舞いの一体化」というドグマを手放させるもので、めちゃくちゃざっくり見るとC言語的な構造化プログラミングの世界に回帰するようにも見えることから、世間的には色々な評価があるらしい。 イミュータビリティが良い、みたいな話は重々承知なので適宜飛ばしながら読んだ。また、lodashまわりの話は単なるライブラリ紹介であり、特筆することがないので飛ばした。 こういう感じで言及されている zenn.dev slides.com 自分なりに読んで思ったことをまとめる。面白い本だったし、自分の思想にも近しいものがある。僕は普段ScalaやTSを書いているので、その観点からの感想が多いです。OOPの歴史に詳しいわけではないので、不足があったらすみません。 OOP以前の世界との差異 イミュー
新しいこと、はじめての多い1年でした。 総理にお会いしたAIについて車座で話した。人生で一番緊張した。もうこれ以上に緊張することは、人生でないと思うので、心やすらかに色んな事にチャレンジできると思う。 Androidに乗り換えたメイン機をついにGoogleに。たまにGoogleさんからAndroid端末を頂きつづ、ずっとサブ機扱いだったのですが…ついに親機がAndroidに。 あと自由に呟きたいので、自分で端末買いました。 iPhone系のAI施策が見えてこないので、Androidに移動。あとiPadのkindleが10000冊を超えるとまともに動かないのも。 会社作った3社目。バスキュールの朴さんと一緒に、aiで裏R&Dする会社を作りました。ステルスで遊んでいます。 AI系スタートアップに色々と投資した10社ほどお声がけいただき、4社ほど投資させていただきました。あと4社ほど進行中ですが
こんにちは!株式会社JMDCでプロダクト開発部に所属しているフロントエンドエンジニアの末信です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 9日目の記事です。 9日目を担当するにあたって、12月9日は何の日だろう?と思って調べてみると、なんとパソコンのマウスが世に出回った日でした👀気になっているマウスがあれば新調したり、お手入れしてみてはいかがでしょうか? さて、今回の記事では部署全体でおこなっている取り組み「組織改善スクラム」の紹介をさせていただきます! 組織改善スクラムとは? 導入の背景 組織の変更 皆がスクラムに触れる機会をつくる 部署同士の交流 実際にどんなことを改善しているの? 組織改善スクラムの実施方法 メリット 普段一緒に業務を行わない人と話す機会ができた 1人の負担を軽減しな
っていうのがいる ネタバレをしてるとかではなく、むしろ売り文句のような、例えば、 「幼馴染の○○と付き合ったばかりの主人公。可愛くて性格もいい○○にすっかりメロメロの主人公だが ある日○○が進学のため、大学生の男を家庭教師として家に呼ぶと言い出した。 心配になった主人公は○○の部屋に隠しカメラを設置するが、そこに映っていたのはなんと…!?」 だけ書いている レビューではなく、オリジナルのあらすじを書いている これ最初怖いなと思ったんだけど、ある意味ちょっとわかるところがあって、 あれだ、youtubeのコメントでタイムスタンプを添えて勝手にチャプターリストや名場面リストを投稿している奴と同じだなと つまり、ある作品を見て何らか心動かされた時、誰しも「どうにかしてこの作品に触れた感覚を自分なりに表現したい」と思うだろうが、 彼の場合、その出力の形が「その作品をプロデュースしてみる」なんじゃな
9歳の時に野球コーチにレイプされた いわゆる先っちょしか入らない状態だったと思う 発射もされなかった コーチはサラダ油かなにかを使ったらしく、大量に腸内に入れられたようだった 誇張して覚えているかもしれないが、帰り道に油が肛門から垂れ流しで気持ち悪かったのを覚えてる 遅刻が多いから後で残るようにと言われてコーチと二人きりになった末のことだった 尻を叩くからズボンを脱げと言われ四つん這いにされた 平成生まれだし怒鳴られることはあっても体罰は受けたことがなかった でも知識として、お尻ペンペンの存在、その際に脱ぐこともあるとも何故か知っていた 何発か手じゃなく、多分冊子を丸めたもので叩かれた後で肛門をいじられた なんだろうと思ったが不思議と抵抗はせず罰の延長と思ったままレイプされた 特に口止めもされずそのまま帰された 家には、泥だらけで帰ったら裏口から入って、シューズなど汚いものを洗う専用の洗濯
※本記事はアフィリエイトプログラムによる収益を得ています 海外で流行し、日本でもその被害が懸念されている昆虫「トコジラミ」の図解がX(Twitter)に投稿され「参考になる」「コレは分かりやすい」など話題を呼んでいます。記事執筆時点でポストは598万件以上表示され、5万2000件以上の“いいね”を集めています。 トコジラミとは? トコジラミとは? イラストで分かりやすく解説 投稿者は、生物たちのマニアックな知識を分かりやすいイラストと解説で発信しているぬまがさワタリ(@numagasa)さん。今回は、ヨーロッパや東アジアなどで猛威を振るっているトコジラミについて、大まかな生態と対策を中心に解説をしています。 トコジラミの図解 ベッドや家具の隙間に隠れて夜間に人の血を吸う昆虫、英語で「ベッドバグ」と呼ばれるトコジラミ。この虫に刺されると、激しい痒みに襲われてしまうそうです(個人差あり)。肉眼
何かをやる上で失敗しないに越したことはないですし、そのリスクはあらかじめ減らせたり排除できると良いのはもちろんですが、どうしたってゼロにはできません。 それが新規事業のような不確実性の高い領域であればなおさらで、正解の見えない世界での判断は少なからず博打の性質を孕むことになります。 ソフトウェアエンジニアとしてそういった場面で判断をする時に、合理性で選択肢を減らしていった後で残った選択肢を選ぶ時の決め手として、自分は「失敗しても何を残せるか」という観点を持ち出します。 正解のない世界で自分を鼓舞するためのある種のまじないのようなものですが、これについて掘り下げてみます。 プレモーテムとは 終わりを意識して始める: プロジェクトのプレモーテムを行う方法 [2022] • Asana プレモーテム (premortem) とはプロジェクトの終了をまず予想し、そこから逆算してリスク要因を見つけた
はじめに GPT-4Vを使ってゲーム実況をさせてみます。 この記事はLLM Advent Calendar 2023の12月14日のアドベントカレンダー記事となります。 解説 以下のようなゲーム実況スクリプトを自動で作成できる状態が、この記事のゴールです。 「お気に入りのゲーム実況をする、超興奮した日本人人気VTuberのスタイルで、短いナレーションスクリプトを作成してください」でゲームプレイ動画をGPT-4Vに入れてみました。GPT-4Vやっぱり性能いいなぁ (TTSはvoicevox使用) pic.twitter.com/GR1kcMYENN — inada (@dev_inada) November 7, 2023 コード と言っても、コード自体は数10行で、以下の通り簡単に実装できます。 from IPython.display import display, Image impo
この記事は ドワンゴ Advent Calendar 2023 の 13 日目の記事です。 自己紹介 こんにちは。バックエンドエンジニアのlenです。 現在私は社内で使用する教材入稿ツールを改修するプロジェクトに参画しており、そこではバックエンドの実装に加え、フロントエンドの実装も携わっています。 ここではなぜフロントエンドの実装をすることになったのか、またそこから得られたことなどを紹介していきます。 フロントエンドの開発をすることになったきっかけ 理由は2つあります。 1つはバックエンドセクション内でフルスタックな人材が求められていたことです。 2021年の時はバックエンドセクションとフロントエンドセクションというセクション分割をしており、バックエンドセクション内でサービスごとにグループが分かれているような状態でした。 外部ツールは良いのですが新しい内部ツールや内部サービスについても考え
四苦八苦した経験はとても楽しかったが、あまりうまくいかなかった。ただ、堅物のChatGPTから、ユニークでオリジナリティのあるアイデアや作品を得るためには、多少のコツがあることが分かった。 人間からテーマを与えてアイデア出しの方向付けをする 単純に「ミニゲームのアイデアを考えて」と指示するのではなく、「『伸びる』というテーマで、ミニゲームのアイデアを考えて」のようにすると、テーマを変えることでさまざまなアイデアを出せるようになるし、テーマ自体をユニークにすることでアイデアの質を向上させることができる。LLM(大規模言語モデル)が単なる検索と違うのは、それが膨大な一般常識、世の中の出来事を知っていることにあるので、そのような知識に対してテーマでフックを掛けることで、知識の組み合わせによる新たなアイデア創出がやりやすくなる。 アイデアや作品を導出するまでのプロセスを示す 「ゲームのアイデアを考
0.はじめに 0.1 今年を振り返って この記事はFujitsu Advent Calendar 2023 の24日目の記事です。 なお、本記事は個人の意見に基づくものであり、組織を代表するものではありません。 今年もAdvent Calendarの季節となりましたね。皆様お変わりないでしょうか? 私の方はというと、全体的に多忙ではありましたが、夏には国際学会IEEE NVMSAでの発表、秋から年末にかけて海外出張やOpen Source Summit Japanでの講演など、今年後半は怒涛のように仕事がくる状態になってました。おまけに 「Linus Torvaldsと会談せよ」 というミッションまで降ってきてしまい、正直どうなることかと思いました。人生、何が起こるかわからないものです。学生時代、英語は超苦手だったのに…。 0.2 今年の記事について さて、例年このAdvent Calen
ヘンリーでSRE / SDETをしているsumirenです。 この記事は株式会社ヘンリーAdvent Calendar 2023の9日目の記事です。昨日は id:nabeop の カジュアルな社内勉強会 : ギベンの紹介 という記事でした。 背景 ヘンリーでは分散トレーシングにOpenTelemetryを用いています。元々、ログはCloud Runの標準出力をCloud Loggingが拾ってくれるものを見ており、メトリクスもCloud Runがマネージドで取得してくれるものを見ていました。しかし、オブザーバビリティを高め、また民主化するためには、トレースを起点にメトリクスやログなど全てのシグナルを追えるべきだと考え、OpenTelemetryを導入しました。 ローカルでいくつかのマイクロサービスとOpenTelemetry Collectorを立ち上げ、Jaegerで分散トレースを追える
はじめに システム生物学(systems biology)が提唱され(1998年)てすでに25年が経過しました。 諸外国をみると例えばUKなどではsystems biologyやその派生分野 (例えばsystems immunology)が比較的頻繁に使われ分野名として根付いているようであるのに対し、日本ではシステム生物学を標榜する研究室は思ったよりも少ないです。一方で、システム生物学が目指した研究の方向性は、定量生物を始めとして国内においても自然に受け入れられ普及しています。つまり名実でいえば実は十分伴っているように見受けられます。そして、新たにシステム生物学入門の教科書が出版されたように、若い世代にはそれ以上の世代(2023年現在40, 50代の世代)と比較して、システム生物学という語に良い意味でも悪い意味でも特別な印象は持ってないように見受けられます。 システム生物学の黎明期からこの
この記事はGo 言語 Advent Calendar 2023のシリーズ2の4日目の記事です(穴があったので入りました!)。 goroutineの特徴 コルーチンをベースにコルーチンの以下の点を改良 言語組み込みワード「go」にて起動できる M:Nスレッドシステム採用によりマルチコア分散処理が可能 ブロッキングを検出したらネイティブスレッドが独立 プリエンプティブ性を追加(Go1.14以降) 以上により、goroutineスレッドシステムはコードを書く人にとって「ネイティブスレッド」の感覚で実装を書くことができ、「コルーチン」のようにメモリやタスクスイッチ負荷が小さく、「コルーチン」のような面倒な制約(期待するレイテンシ以上にCPUビジーにしてはいけないなど)も無いといういいとこどりのスレッドシステムになりました。 ネイティブスレッドライクによる特性 ネイティブスレッドを使ったプログラミン
※全ウイイレファンも読むといい この記事は「インターネット老人会 Advent Calendar 2023」11日目の記事です。 というわけでこんばんちは、スーパー太っちょWebディレクターです。 スーパーは太っちょにかかります。 ↑の自己紹介どおり、僕の本業はWebディレクターでして、とある大手企業のEC部門で自社ECサイトの運用やそれに関わるWeb制作なぞをやっております。つまり、お仕事もインターネットなわけでございます。 そんな僕がインターネットに出会ったのは1999年。 専門学校生であった。 今日は、その当時を振り返りつつ、「あれは、あの時代だからこそ起きたことなんだろうなぁ」という、ひとつのエピソードについて書き残しておきたい。 そんなわけで、うぇぶぎょうかいのむめいでぃれくたーのお時間です。 ■目次 1999年、インターネットと世の中。 我が家に起きた怪奇現象 「WE HOLI
上記を元に先ほどの整い例 をご説明しますと ステージング環境:s 認証会員基盤(Auth and Member):am Azure Kubernetes Service:ak 東日本リージョン(Japan East):je クーポン(coupon):coupn 最初のリソース:001 となります。 いや…やっぱ分かりにくいし普通にCloud Adoption Frameworkのベストプラクティスに従えばいいんじゃ…とほとんどの方が感じていると思うので次にこの初見殺しの命名規則の二大メリットをお話しますね。 【その一】Azure リソースの名前付け規則と制限事項に抵触しない まず下記を確認してみましょう。 嘔吐しそうになるほど盛り沢山のAzureリソースの名前付けの規則と制限事項が並んでいますね。で、細かく見ていくと下記のようなことがたま~にあるんです。 ハイフン(-)が有効な文字に含まれ
www.youtube.com この記事はインターネット老人会AdventCalendar2023、25日目の記事です。 俺とお前とインターネット。お前とインターネットとのなれそめを聞かせてくれ!! と題して始まったインターネット老人会のAdventCalendarでしたが、様々な記事が集まって、わたしが一番楽しんでいた読者だったのではないだろうかと思います。みなさん、ご参加ありがとうございます。 わたし自身は、最初に購入した(正確には祖父母に買ってもらった)パソコンはPC-9821 Canbe。わけもわからず、ワープロソフトで同人誌に参加するための小説を書いたり、好きな文章を写経したりしていました。その後、一世を風靡する「iMac」のボンダイブルー(初代)をゲットし、ハチャメチャにインターネットにハマりました。 当時、もっともハマっていたのは「チャット」。映画好きが集まる「シネマちゃっと
こんにちは。freee販売を大阪で開発しております、bucyou (ぶちょー) というものです。 この記事は、freee Developers Advent Calendar 2023 の10日目です。 例によって普段は Ruby on Rails で開発をしておりますが、ここでのアーキテクチャや、モデリングに関する話題は、先日 freee技術の本 に書かせていただきました。 また、先日は TechNight にて、freee販売での取り組みを紹介させていただきました。 この本や、イベントの中で伝えたかったメッセージとしては、以下のようなものでした。 実現したいビジネスを、より適切に表現するためにモデリングを重視していく。 ActiveRecord によって作られたモデルと、ビジネスを表現するためのモデルをしっかり分けていく。 しかし、本はみんなで書いているものだったのでページ数はある程度
【オフライン開催】Omotesando.rb #92 https://omotesandorb.connpass.com/event/302869/ Example code to skip tests if source trees are the same. https://gist.gi…
素人知識でNTT法に関する議論に参加するとかなり痛い目にあう 例えば、光ファイバーなんかはほとんどが民営化後に敷設した物だが 洞道や電柱・電話局なんかは税金で作られていてそれを利用して敷設している とはいえ他社がそれを使えないかというとそうではなく、NTTは「貸せ」と言われると断ることはできない おまけに初期費用なんてどうでもいいぐらいに維持費と補修費がヤバイことになっている 例えば電柱はNTTだけで1000万本ぐらい持ってるんだけれどこの維持管理だけで相当面倒なことになってる 他社は安い値段で使うし、やべー会社が勝手に使って商売したりするし、張り紙だの事故起こしたり、まぁそりゃ大変 電柱ってそろそろ倒壊するものも出てきてるけれど、使ってないからといって廃棄するだけでもかなりの費用がかかる かといって放置したら倒壊して人が死ぬかも知れないしやらざるを得ない 確かに元々は税金で作られたモノだ
こんにちは。freeeでQAのマネージャーをやってるでーにしです。 freee QA Advent Calendar2023 25日目です。QAマネージャーをしていて、あるあるアンチパターンを見事に踏んでいったので、振り返って良いお年を迎えたいと思います。 失敗①運用を考えずに自動テストを作ってしまう(2017年くらい) freeeではいくつか自動テストがありますが、一番運用が大変なのはE2Eテストになります。 E2Eテストについての詳細は、以下の記事をご参照ください。 developers.freee.co.jp その運用が大変なE2Eテストを運用を考えずに作ってしまいました。 当時の自分の経験値としては、作ったこともあるし、日々の運用もしたこともあったので、運用の大変さも味わっていたと思っています。 なんで失敗したか、考えてみます。 何をしたか 当時のテストシステムは、テストシナリオと
京王線 16:27 各停 調布 32768両編成 こんにちは。freeeでQAのマネージャをやってるuemuです。freee人事労務とグローバル開発のQAをメインで担当しています。 これは、freee QA Advent Calendar2023 23日目の記事になります。 はじめに みなさん、境界値分析はやってますか? 普段、QA業務を行っている人だったら、やったことがない人はいないでしょう。「そんなの知ってるよ」「いつもやってるよ」という人がほとんどだと思いますが、今回は普段より少し広い視野で境界値分析をやってみたいと思います。 ちょっと話が脱線しますが、私はブラタモリという番組をよく観ます。タモリさんが“ブラブラ”歩きながら知られざる街の歴史や人々の暮らしに迫る番組ですが、その中でタモリさんがよくこんなことを言っています。 「へりがおもしろいんですよ、へりが。」 「事件はへりで起きて
2023年12月2日に開催されたJapan.RのLT資料です。 処置と割当の不一致や効果の異質性によって効果が検出できない際に、操作変数を用いて効果を推定する方法を紹介しています。 因果推論・効果検証に興味のある方は、ぜひご一読いただけますと幸いです。
この記事はSafie Engineers' Blog! Advent Calendar16日目の記事です。 はじめに Gradioとは Hello World! Gradioのインストール コード実装 実行結果 認証機能 リアクティブインターフェース ブロック構造とイベントリスナー コンポーネントの種類 実装例 ソースコード 画面 その他ドキュメント 関連記事 まとめ はじめに セーフィー株式会社 開発本部 第3開発部 AIVisionグループで画像認識AIの開発エンジニアをしている土井 慎也です。 セーフィーには2023年1月に入社し、もうすぐ1年が経とうとしています。 今年を思い返せば、生成系AIを中心とした、AI界隈の発展がすごい1年でした。 毎日のようにいろんな技術が発表されて、使えそうなものはすぐにOSSに実装されていて、技術進歩の速度がものすごく速く感じました。 さて、今回はそ
スコットランドのグラスゴー大学とイギリスのカーディフ大学の研究者らは、ゲーム上における対話に関する史上最大規模の調査を実施しました。1万3000人以上のゲームキャラクターを集計した結果、「ゲームでは、男性が女性の2倍話している」ということが示されています。 Gender bias in video game dialogue https://royalsocietypublishing.org/doi/10.1098/rsos.221095#d1e902 Largest study of video games reveals male characters say twice as much as female characters https://phys.org/news/2023-05-largest-video-games-reveals-male.html イギリス王立協会オー
はじめに この記事はANDPAD Advent Calendar 2023 25日目の記事です。 こんにちは、アンドパッド代表の稲田です。 今回は、アンドパッドが取り組む、2024年の業界課題と、PdM / エンジニア / デザイナー / QA / CRE など開発チームに感じてほしい、アンドパッドの提供価値と、貢献実感についてのお話です。 少しでも、社会課題解決に貢献できるワクワクをお伝えできたらな、と思います。 アンドパッドが取り組む建築・建設業界 建築・建設業界は、 50 兆円を超える巨大な市場でありながら、生産性が低い産業の一つと言われています*1。 また、労働者の高齢化や、新規入職者の減少による人手不足が顕著で、 DX や SaaS での生産性の向上が急務と言われています。 日本の骨太な課題に深く長く取り組むのが、アンドパッドです。 建築・建設業界の2024年問題が迫る そんな中
おそらく日本語の商業出版の技術書ではほぼ初となる[1]、Tailwind CSSの本格的な入門書を発売します(そして私にとっては初の単著となります!)。 技術評論社様の「エンジニア選書シリーズ」という比較的新しめのレーベルです。表紙が風車なので、愛称として「風車(ふうしゃ)本」とでも呼んでもらえると喜びます! 物理版&電子版の両方が出ます。Amazonほか各種ECサイトなどでお求めください。 コンセプトと構成 この本はHTMLやCSSそのものの基礎は扱いません。 「すでにCSSを使ったことがあり、CSSの設計で苦しみを味わってきた開発者(本文まえがきより引用)」が対象読者です。 コンセプトとしてはTailwind CSSというフレームワークの入門書である以上に、ユーティリティファーストという思想への入門書を志向しています。全9章ですが、どの章も概ね以下の3つのテーマを巡って展開しています。
いつもお世話になっております!シャス! この記事はインターネット老人会 Advent Calendar 2023・2日目の記事です。 adventar.org 現在40歳の私のインターネットとのなれそめ。 結論から先に書くと、多分、1997年に友達の家でネットスケープコミュニケーター使ってFF7の攻略掲示板スレッドを見てたのが該当するかと思います。 もう何もかもうろ覚えなんですがエアリスのネタバレそこで見ちゃってた気もする。 エアリスのネタバレは先に進んでた兄貴のプレイ見てたからかも……もう何もかもうろ覚え。当時のエアリスネタバレ周りのことを書き始めるとキリがないのでやめます。リメイクではどうなるんすかね〜。 話が終わってしまった。 結論だけ知りたい人と二次元オタク文化に興味ない人はここから先を読む必要はないです。 以下年表形式で書かせていただきやす。シャス。 1994年(小6) 紙の日記
インディー開発者のコタケノトケケ氏は12月9日、自らの作品である『8番出口』を騙る“詐欺アプリ”が配信されているとの報告を受け、X(旧Twitter)上にて注意喚起した。またその詐欺アプリ開発者は、どうやら『スイカゲーム』の海賊版アプリも手がけているようだ。 『8番出口』は、日本の地下通路やリミナルスペース、バックルームなどから影響を受けたという短編ウォーキングシミュレーターだ。プレイヤーは無限に続く地下通路に閉じ込められ、8番出口からの脱出を目指す。地下通路から抜け出すには、「異変を見つけたらすぐに引き返し、異変が見つからなかったら引き返さない」ことが求められる。 本作は、PC(Steam)向けに今年11月29日に配信開始。本稿執筆時点で約2300件のユーザーレビューが投稿され、その内の94%が好評とする「非常に好評」ステータスを獲得するなど高い評価を得ている。そして、発売してすぐに3万
ごめん、タイトルは少し大袈裟。 同時期にオモコロを運営するバーグハンバーグバーグはでかめのきれいなオフィス移転してて、 DPZは事実上編集部解散&林さんの一人会社になって青空オフィスやってるってことで収益性にどうして差がついたのだろうかっていう考察。 自分はオモコロ好きでよく見てるからその観点からね。 DPZは好きなライターが書いてる時にたまに読む感じです。 (好きなライター=トルーさん、地主さん、岡田悠さん、古賀及子さん、JUNERAYさん、スズキナオさん、よざひかるさん) まずオモコロが大きく路線変更したのは、前社長、ファウンダーのシモダテツヤ氏が退任して、長嶋社長(イケてるしやばい男)と永田副社長(永田世界一)になってから。 それまでたまに記事広告や自主企画のWeb広告がある程度だったのが、YouTubeチャンネルやラジオでの露出、ファンクラブ、リアルイベントの大規模開催と立
こんにちは、バクラクの請求書受取・仕訳チームでソフトウェアエンジニアをしている id:wataru_lx です。 年末は毎年そばを打っており、今年は十割そばに挑戦します!成功したことはありません。 この記事はLayerXテックアドカレ(概念)の48日目の記事です。昨日は@coco_tyw さんの「VeeValidate v4 の破壊的変更を互換コンポーネントで乗り切った話」をお届けしました。明日は id:sadayoshi_tada さんが担当します。 ありがたいことに、利用されるお客様やシステムで処理する請求書の数も日々増加しており、それに伴いパフォーマンスに関するお問い合わせも増えています。これを受け、私たちはパフォーマンス改善をOKRに掲げ、具体的な取り組みを進めてきました。 パフォーマンス改善は終わりがない旅のようでまだ始まったばかりですが、今回はその改善プロセスついて紹介します。
この記事は NTTコミュニケーションズ Advent Calendar 2023 の14日目の記事です。 こんにちは、イノベーションセンター所属の志村です。 Metemcyberプロジェクトで脅威インテリジェンスに関する内製開発や、Network Analytics for Security (以下、NA4Sec)プロジェクトで攻撃インフラの解明・撲滅に関する技術開発を担当しています。 ソフトウェア開発プロセスにおけるセキュリティに関心が高まりつつあり、サプライチェーンセキュリティという言葉も広く使われるようになってきました。 またMetemcyberプロジェクトではSBOMに関する取り組みを行っていますが、SBOMもサプライチェーンセキュリティの分野での活用が期待されている概念となります。 そこで本記事ではサプライチェーンセキュリティとはそもそも何か、具体的にどのような対策が存在するのか
手元にある LINE ボット環境のソースファイルが 1 ファイルにも関わらず 350 行超えたので、最近勉強したドメイン駆動設計を実践も兼ねてリファクタリングしてみました。 こんにちは、高崎@アノテーションです。 はじめに 過去の拙記事にも何度か登場している自身の LINE ボットの環境ですが、cdk のスタック定義が約 100 行、Lambda のソースが約 370 行と注ぎ足し注ぎ足しでだんだんと大きくなってきました。 一方、業務で使用している環境はドメイン駆動モデルを元に設計・構築を行っているものが多いため、これらの環境やドメイン駆動設計を学んだことを実践すべく、この LINE ボット環境をリファクタリングしてみました。 この記事の対象 筆者と同じく「ドメイン駆動設計を始めたばかりの方」向けと考えております。 今回の内容は筆者個人が参考文献を元に記載した記事で、ドメイン駆動設計の正確
TL;DR: JavaScriptで使われるネイティブパーサーは、言語間の余分な作業のために常に速いとは限りません。これらのオーバーヘッドを回避し、マルチコアを使うことが性能にとって重要です。 Rustは、そのパフォーマンスと安全性の特徴から、JavaScriptエコシステムの中で急速に選択肢の一つになっています。しかし、RustをJavaScriptツールに統合することは、特に効率的で移植性の高いプラグインシステムを設計する際に、固有の課題をもたらします。 「JavaScriptツールをRustで書き直すことは、広範な外部貢献を必要としない速度重視のプロジェクトにとって有利です。」 ESLintの作者であるNicholas C. Zakas Rustは、その急な学習曲線のために難しいものになりがちで、さらにコンパイルされたバイナリを異なるプラットフォームに配布することも簡単ではありません
はじめに 今回は、最小設定群(2023年)を紹介します。 常にこれを使っているわけではなく、私がたまにログインして、ファイルの内容確認を主な目的として Emacsを起動し、後はかるーく編集する時に使うための最小設定群です。 空の init.el からサーバ上の Emacs を使い始めて、操作中に あ"あ"! となった事象を解消した設定群です。あ"あ"! と思った項目に対応する設定は、基本的に、普段使いの設定群からコピペしています。 この最小設定群でも、意外と乗り切れますね。ポイントは、 カーソル移動系の設定 画面内に表示されて欲しいと期待する情報を制御するための設定 は最低限必要ってことですかね。 init-min.el 外部パッケージは、markdown-modeだけ取り込んでいます。それ以外はビルトインパッケージを使い、以下ではview-mode, org-mode, dired-mo
はじめに 前回までにドラック&ドロップでタスクの進捗状態を変更する機能が実装できました。 今回はそれに加え完了したタスクを削除する機能、モーダルでタスクの内容を変更する機能を実装しました。 今回実装できた内容 Redux toolkitを導入してグローバルな状態管理ができるようになった 新しい機能実装に対応できるディレクトリ構成を検討できた Material UIを導入してModalを実装できた onDragとonClickイベントを持つDOM要素のイベントを制御できた 前回までのあらすじ 今までの内容 Next.jsでTODOアプリを作成する日記① Tailwindを導入できた ComponentにPropsを渡せた Componentの中でPropsを使用できた Componentをループを使って表示できた React Iconsを導入できた Next.jsでTODOアプリを作成する日
日本の自殺の場合は絶対数も多いからあれだけど、死因の割合ってどのみち何かが1位になるものだからなあ 若者の死因の1位が 病死/中毒死: 若者が病気でバタバタ死にまくるの衛生と医療が終わってるのでは?事故: 交通規制とか安全管理とかどうなってんの? 他殺: 治安やばすぎワロタ自殺: 未来に希望が感じられない社会なのか?どれにしても全然まともな感じはしないじゃん?
この記事は、Feedforce Group Advent Calendar 2023の1日目です。初日から縁起でもない題材を選んでしまった感はありますが、どうかお付き合いください。 フィードフォースでは、サービス運営上のトラブルがあったときに、「障害レポート」と題して報告書を作成します。きっと他社でもインシデントレポートとか事故報告書とか、名前を変えて同じような取り組みがあるかと思いますが、今日はその障害レポートを作成する上で、わたしが気をつけていることをご紹介します。 この記事で特に伝えたいポイントは、次の3つです。 読者の視点で情報を再構成する パラグラフ・ライティングで書く 事実と意見を書き分ける 障害レポートの目的 フィードフォースにおける障害レポートの作成と活用の目的は、障害に関する情報を整理し、正しい意思決定をすることです。障害レポートの作成が始められるのは、障害発生を把握した
※GitHubアカウントでのログインがあります。これはチームコラボレーションの機能で必要になってくるからとのことです。ログインせずに試せるようにもしていくそうです。 使用感 ダブルクリックでの選択 クリックでのカーソル移動 キーボードショットカット などMacの基本的な操作感のまま直感的に入力できるようになっています。 またtabキーでは通常のタブ補完もできますし、実行コマンドの詳細も確認できたりします。 ブロック コマンドごとにブロックに別れています。そのため コマンドごとに(コマンド、出力、その両方、プロンプト、ディレクトリ)をコピー ブロック内での検索 ブロックで移動できるのでスクロールが少なく済む などがメリットとしてあります。 ブロックごとにコピーできるので共有するときなど捗ります。 コマンドパレット、コマンドサーチ ⌘P でコマンドパレットにアクセスできます。 コマンドパレット
これは はてなエンジニア Advent Calendar 2023 の 20 日目の記事です。 昨日は id:tokizuoh さんによる『小粒な Tips の共有をしていきたい: 2023年にメモした iOS アプリ開発 Tips 3選 - カルボナーラ街道』でした。Tipsいいですね!ちょっとしたTips、オフィスで仕事してると隣の人の操作を見て覚えたりしてましたが、リモートワークが進んできましたので、ウェブで知見共有するのがいいですね。 エンジニアアドベントカレンダーに参加してみたものの、最近は人事部長の仕事がメインであまりコードを書いてないので小ネタで済ませます。 気軽に電卓を開きたい!! 私は普段、Magic Keyboard(テンキー付き)を使ってます。TouchID が使いたいので Magic Keyboard にしたのと、デスクも大きいしなんか便利かな?と思ってテンキー付き
上記以外で特筆すべき点として、他の開発者(≒チームメンバー)にとっては、変更の影響をほとんど受けずに、ノーコストで上記恩恵を受けられる点があります。 これは Vitest の Jest に対する高い互換性のおかげでテストコードの書き方に大きな変更がなかったことと、テスト実行コマンドを npm-scripts によって隠蔽していたことによるもので、移行したことに気づきさえしない可能性もあります。 Vite を使ってないのに Vitest 使ってええんか? 今回 Jest から Vitest への移行を行ったプロジェクトは、開発サーバーやプロダクションビルドには Webpack を使用しており、Vite は一切使用していませんでした。 そういったプロジェクトにおいても、Vite をベースとしたテストフレームワークである Vitest は使用して良いものでしょうか? これについては Vitest
この記事は本番環境などでやらかしちゃった人 Advent Calendar 2023の14日目です。 背景 かなり昔の話になります ぼかしが多々入っております ユーザはあまりサーバーや技術について詳しいわけではありませんでした 経緯 開始 とあるユーザーの依頼でCMSの機能開発を行っていた時の話です。 「本番サーバーがここで、開発用のサーバーとブログはここね。開発の方は好きに変更してもらって構わないから。」 と案内を受けた開発サーバーのCMSで作業を行っていました。 もちろん、このサイトの開発サーバーと本番サーバーは別です。当然ですよね。 少しして その時はディレクトリツリーのような構造を作成中、ツリーといえば再帰。 パーツを再帰的に呼び出せば実現できると判断しゴリゴリ書いておりました。 最初のミス CMS独特の記述などからなかなか思ったようにパーツが展開されません。 色々と試行錯誤を続け
この記事は毎週必ず記事がでるテックブログLoglass Tech Blog Sprintの17 週目の記事です。 1 年間連続達成まで残り 36 週となりました! はじめに こんにちは!株式会社ログラスでエンジニアをしているd4te74です 🍷 ログラスではレポートと呼ばれる経営データ分析のための機能領域を改善するチームに所属しています。 この記事では、最近取り組んでいたレポート機能のフロントエンドのパフォーマンスチューニングとして行った「巨大なテーブルコンポーネントの仮想スクロール化」について書いていこうと思います。 ※ Loglass は事業の予実を管理するサービスです。 レポート機能とは レポート機能とは、Loglass 内に統合された部署や勘定科目などの経営データに対し集計・分析が行える機能で、ユーザー自身がそれらを自由度高く表形式に組み立てて、表示できるというものです。 以下の
これは何大谷翔平の移籍速報(10年総額1000億円の契約)を拝見し、SaaS業界にいる私が国内の大手企業の事業成長の伸びと比較してみようかな、と思って作ったやつです。暇人です。 ちなみに25年ほどヤクルトスワローズのファンをしていまして、ヤクルトスワローズの総年俸は2023年で約40億円、つまり大谷翔平1人に対して2.5ヤクルトスワローズが必要な時代になりました。これはこれでどういうことなんだろうと思いますがこのあたりの比較は野球をもっと詳しい人たちがおそらく画像作ると思うのでお任せします 大谷翔平 vs 国内大手SaaS企業SaaS業界にいると、「ああ、あの図ね」というふうに感じる形式で出してみます。 なお、条件として、MLB移籍後初めて1億円を突破した時点を1年目として算出しています。T2D3の起点はARR1億円到達時から、とあるためです。なお、10年総額1000億の契約であることから
はじめに この記事はBASEアドベントカレンダー8日目の記事です。 LocalStack/minioを導入して開発者体験が捗った話 こんにちは、BASE 株式会社 BASE BANK Division でソフトウェアエンジニアをしています。 @glassmonkeyこと永野です。 最近ではAWS上にVPCから環境を作っては、壊したりしています。 今回の記事では、AWSのサービスを使ったアプリケーション開発における、開発者自身のPCにおける開発、いわゆるローカル環境での開発者体験をあげた話をします。 YELL BANKについて 私が担当しているサービスであるYELL BANKは、BASEでショップを運営しているオーナー様に「気軽な資金調達」を提供するプロダクトになります。 yellbank-lp.thebase.com 現在のYELL BANKのアーキテクチャは以下のように複数のシステムコン
普通に考えたらそのくらい警戒してる女性はもう何らかの性被害に遭ったことがある・遭い続けてる人だと思うよ 経験ない人は増田と同じように考えてて自意識過剰乙w自分がかわいいと思ってるの?自慢?wとか言ってくるからね女でも(嬉しいわけないのちょっと考えたらわかりそうなのにね) そして「お前が警戒しないのが悪い、お前に隙があったんだからお前が悪いんだよ、だから我慢しなさい」って最後に必ず言われてる何なら女親にも警察にも言われるし 何度も思い出してつらくて意を決して友達や親に相談したのに、それをしようと思えるくらい信頼してる人にそれを言われるのは結構絶望的な気持ちになるよ 本当にああいうのは逢ったことないうちはその存在も恐怖もわかんないんだよ私も増田みたいに思ってたし 性犯罪に無縁でそんなことするやつがそうそういるもんかと思う人には性犯罪者なんて本当に幻みたいなもんだからその被害者も同時にいないわけ
このエントリは【カヤック】面白法人グループ Advent Calendar 2023 の24日目の記事です。 こんにちは!意匠部のおばらです。 面白法人カヤックでは日々、様々な社内勉強会が開催されています。本記事では JS 好きな社内のエンジニア向けに私が企画&主催している「JS体操」についてご紹介します。 記事の最後にはみなさんも挑戦できるように最新の「JS体操」を紹介しています。ぜひ挑戦してみてください。 1.「JS体操」とは? 2.「JS体操」の掟 3.「JS体操」のメニュー 3.1. 何らかのロジックを解く 3.2. コードゴルフで文字数を競う 4.「JS体操」の流れ 4.1. 出題方法 4.2. 解答方法 4.3. 実際の様子 5.「JS体操」の過去問の紹介 5.1. 第一回 5.2. 第二回 5.3. 第三回 5.4. 第八回 5.5. 第十一回 5.6. 第十四回 5.7.
※この記事は「COUNTERWORKS Advent Calendar」の14日目の記事です。 はじめまして、株式会社 COUNTERWORKS にてEnterprise向けプロダクトのエンジニアリーダーのshimです。 私のチームは、障害対応や既に決まっていたミーティングなどの次に、コードレビューの優先順位を高くしております。 私がチームのリーダー的存在となって1年半ほど運用してきた振り返ろうと思います。 古くは Google様のドキュメント 、本年も他の会社でも同様の取り組みで良かったと聞くことが増えました。 個人的にかなり良い取り組みとなったので、この文化が広まる一助となるよう筆を執りました。 経緯 開発メンバーも増えたものの、いろいろなバックログがしかかり中で終わって、メンバー数の割になかなか価値提供までいかないスプリントが多かった時期がありました。 それについて複数要因はあったの
この記事はScala Advent Calendar 2023の12日目だ! Scala 3のマクロを書く上で役に立つ, メタれたTipsたちを紹介するぜ! 勢いに任せて書いていくからサンプルコードがちゃんと動かなかったらごめんな. 一応, Scala 3.3.1を想定しているぞ. マクロ 1. メソッドをマクロとして定義する 2. マクロの本体を実装する 3. マクロ実装の記法の意味を知る 4. マクロで生成されるコードの内容を確認する 5. 引数の式を評価せずに使う 6. 返り値の型をマクロの実行結果によって決める 7. マクロの返り値の型を制限する 8. マクロの返り値の型を書かない 9. マクロで計算された型をテストする 10. マクロで計算された型をScalaTestでテストする 式 11. 定数式の値を得る 12. 定数式でなければコンパイルエラーにする 13. 定数値の式を作
あるレポジトリのサブディレクトリ配下を別のレポジトリへ履歴付きで移行する - $shibayu36->blog; の逆バージョン。 あるレポジトリでずっと開発していたが、やっぱりモノレポの中に入れたいとなって、履歴付きでモノレポの特定のサブディレクトリ配下に移動したい時があった。たとえば https://github.com/shibayu36/go_todo_app の履歴をすべて https://github.com/shibayu36/go-playground のgo_todo_appディレクトリに移したいみたいなケースだ。この時コミット履歴としてはgo-playgroundのgo_todo_app/配下で初めから開発していたかのように移したい。 この解決策として Gitのサブツリーのマージについて - GitHub Docs にあるように、サブツリーマージという方法も取れる。しか
本連載では分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 今回は2023年のMisskeyの開発についての振り返りとまとめを行いたいと思います。 Note:全体的な視点での2023年のMisskeyをまとめた記事は、Misskey Advent Calendar 2023のほうに「Misskey 2023 recap」と題して投稿しています。興味のある方はそちらをご覧ください(一部内容が重複しますがご容赦ください)。 2023年のMisskey開発 今年も残りわずかとなりました。Misskeyは2014年ごろから開発を始めたので、来年で10年目突入ということになります。ここまで開発を続けられているのは皆様のサポートのおかげです。本当にありがとうございます。 ロードマップに対しての進捗 Misskeyでは簡単なロードマ
こんにちは、atama plus というスタートアップで web エンジニアをしている yubon です。 atama plus Advent Calendar 2023 の 7 日目になります。 本記事では、atama plus で実際に開発・運用している React プロジェクトにおいて、機能的な凝集度を高めるために行ったディレクトリ構成の再設計について紹介します。 フロントエンドのディレクトリ構成に関する考え方や設計思想は多くの記事で紹介されていますが、「業務で開発しているプロジェクトのコードで、ペインがある状態から再設計して実際に移行した」というケーススタディ的な記事は少なそうだったので、書き残しておこうと思います。
こんにちは、id:onk です。 2023年は、インパーソンの技術カンファレンスが戻ってきた 1 年だったなぁと思います。私が参加した 100 名程度以上の規模のものだけでも、以下のように参加していました。 2023/02/18 福岡Rubyist会議03 2023/03/04 鹿児島Ruby会議02 2023/03/19 YAPC::Kyoto 2023 2023/05/11-13 RubyKaigi 2023 2023/07/13 開発生産性Conference 2023/08/03 CloudNative Days Fukuoka 2023 (病欠) 2023/09/09 Osaka RubyKaigi 03 2023/09/29 PIXIV MEETUP 2023 2023/10/15 大江戸Ruby会議 10 2023/10/27-28 Kaigi on Rails 2023 2
こんにちは hsbt です。RubyConf Taiwan 2023 の登壇から帰国して後はバルダーズ・ゲート3をプレイして年を越すのみ...! とは行かず、Ruby 3.3.0 のリリースに向けて最後の準備作業をしている真っ最中です。 さて、今回はANDPAD Advent Calendar 2023の20日目として、今年1年私がプログラミング言語 Ruby の開発のために手を動かしてきた内容の中からテックブログやカンファレンスで発表していない内容をまとめてご紹介します。 default gems から bundled gems への変更の目的 私は数年前から Ruby に元々添付されていたライブラリ(標準添付ライブラリ)を default gems と呼ばれる gem としてもインストールやアップデートができる状態にし、そこからさらに bundled gems と呼ばれる Ruby 本
『ライティングの哲学 書けない悩みのための執筆論』を読んだ。 本書はWorkflowyを使いこなしている文筆家をTwitterで募ってそれぞれの活用法を紹介する座談会を4名で開催したら、文章執筆についての精神性の話題がメインになってしまい、それはそうと3年後に参加者に実際に原稿書かせてみて再度Zoomで座談会して1冊の本にしてみた。という変わった企画だった。 ライティングの哲学 書けない悩みのための執筆論 (星海社 e-SHINSHO) 作者:千葉雅也,山内朋樹,読書猿,瀬下翔太講談社Amazon あとがき、が一番この本全体で起っていることを体裁立てて書いてあるので先に読むと分かりやすい。 僕は各人の著書をあまり読み込んだことがないので、実際の執筆の変化は分からないのですけど、3年後座談会では概ねみんな「雑に書いて世に生み出せた時点でえらい」というような方向性でまとまっており、自分と同意見
【インチキ、トンデモ技術 水が油になる!水と二酸化炭素が油になる!】 画期的な技術なら一流科学誌に論文が載る。画期的ならサイエンス誌かネーチャー誌に。あるいはその分野の一流科学誌に載る。 そして画期的なほど追試が行われる。 発見者がそう信じて載せたはいいが、その後追試などでインチキだったことが判明したこともある(常温核融合が超有名)。 しかし、インチキ技術は、そのことを飛ばして公開実験なるものをする。 古くは、19世紀末に、ジョン・ウォレル・キリーが発明した「キリー・モーター」。原子と原子の間にあるエーテルの力から巨大な力を取り出しているとして、公開で電源をつないでいないモーターを回して見せた。 出資者から多額のお金をまきあげて死ぬまでペテンを通した。彼の死後、床下から圧縮空気を使った仕掛けが発見された。 その後も幾たびも同様の事がくり返されてきた。 中でもわが国では「水を油(燃料)に変え
具体的に言うと、 C:/Users/{UserName}/AppData/Local/{GameTitle}/Save/{SteamID}/ というディレクトリ以下にファイルを置いていくのが理想系かなと思います。 LocalがLocalLowだったり、Saveの部分が違ったりするのは趣味の範囲。 伝えたいことは、 セーブデータのファイルを保存するディレクトリのパスにSteamIDが含まれるようにしよう だけです。 これはSteamクラウドのドキュメントで推奨されている事です。 (「ファイルパスの保存」の項目。) partner.steamgames.com Steamはなぜこんなことを推奨しているの? パッと思いつくのは、Steamアカウントを切り替えた時にアカウントに紐づいたセーブデータを読み込むため。 ですが、「Steamアカウントが別々の人、Windows上のユーザーも別々なのでは・
この記事はクラスター Advent Calendar 2023 シリーズ2 14日目の記事です。 昨日は@tobyapiさんの「clusterと私」でした。 こんにちは。クラスター株式会社のizumiです。 私は今年からEngineering Managerとして開発チームの1つのマネジメントをしています。 クラスターの開発チームは2023年12月現在10チームあり、1つのチームが6~8人前後で構成されています。 この記事では私のチームで今年行った、チームビルディングやチームの成長のための施策の一部を振り返ります。 cluster出社チームでドッグフーディングする機会を増やしたい、という想いからclusterのワールドクラフト機能でオフィス用のワールドを自分たちで作り、勤務中はそこに常駐するという取り組みを行いました。 クラスター社のエンジニア職は基本的にリモートワークなのですが、clus
昨日、にじさんじ1期生、登録者数64.9万人、動画再生数2億回のVtuber勇気ちひろが 2024年1月いっぱいでの引退を発表した。 にじさんじの1期生、2期生はまだ1人も引退者を出しておらず初の引退者となる。 ちょっとおもしろかったのが12/11時点では登録者数64.3万人だったのが 引退を発表した昨日1日で64.9万人に6,000人登録者が増えたこと。 年間で1万人増やすのもひーこら言ってる中堅以下のVtuber発狂するだろ、こんなもん。 それはともかくとして、Yahooニュースとかにも取り上げられてコメントが寄せられてるんだけど 「配信業は水ものですし飽和気味なので、いい判断だと思います」的なコメントが意外と多い。 はっきり言って、ある程度大手企業が運営するグループでの活動を終了した後に 別名義で配信者、動画投稿者等の活動をしていない奴は卒業者の数を考えれば、ほぼ、いない。 (別名義
こんにちは。 AI在庫管理というプロダクトでフロントエンドの開発を担当している大村です。 AI在庫管理開発チームでは、顧客に素早く価値を提供するためにフロー効率を重視した開発を行っています。 本記事では、なぜフロー効率を高めようとしているのかと、どのような取り組みによってフロー効率を高めているかについて紹介します。 リソース効率とフロー効率 生産性の効率の考え方として「リソース効率」と「フロー効率」があります。 複数人の開発者がチームでソフトウェアを開発するシーンを想定し、リソース効率とフロー効率それぞれを重視した場合の仕事の流れを単純なモデルとして表現してみました。(ここでは仕事の1つ1つをタスクと呼ぶことにします) これだけ見ると、リソース効率重視の方がムダなくタスクを消化しているように思います。 しかし、ソフトウェア開発の現場では以下のような状況が頻繁に発生します。 他の開発者のレビ
この記事では、CloudflareでIPアドレスがどのようにIPアドレスを効率的に活用しているのかについて紹介します。 筑波大学情報科学類1年の@appare45です。 この記事は、2023年12月3日に UNTIL.LT#0x03 で発表した内容の解説です。 Cloudflareとは みなさんはCloudflareというサービスをご存知ですか? もしかしたら、次のような画面を見たことがあるかもしれません。 このとき中央に表示されている雲のマークのサービスがCloudflareです。 Cloudflareは簡単に言うとサービスとユーザの間でプロキシを提供するサービスです。 通常のサービスではサービス提供サーバとユーザが直接接続されます。 一方、サービスがCloudflareを使うとサーバとユーザの間Cloudflareが挟まり、ファイアウォールやキャッシュなどの恩恵を受けられます。 しかし
この記事は 株式会社エス・エム・エス Advent Calendar 2023 の11日目の記事です。 無いに越した事はありませんが、サービスを長い間運用しているとどうしてもシステム障害対応をやらなければいけないタイミングがあります。この記事では、小規模なアラート対応から数日間に渡るチーム横断での大規模障害までいくつのシステム障害対応に関わる中で実際に私が行ってきた事を 11 個紹介してみようと思います。 前置きとして、現在私が所属するチームはほぼ100%フルリモートで開発を行っており、それを前提とした内容になっています。 1. 専用のコミュニケーションスペースを作る 2. 役割分担をする 3. 積極的に音声通話でやりとりする 4. 情報整理用のダッシュボードを作る 5. 専用のカンバンを作る 6. 情報同期のための定時ミーティングを設ける 7. 通常業務を進めるメンバーを残す 8. メト
そもそもあの頃の国家の定義ってなんなんだろうな。 近代国家よりは当然後世の研究者が国家と認めるうえでの要件が緩いはずなんだが。 アイヌ民族 ・すくなからず大和朝廷や武家政権から対外的に独立してる時期はあった。 ・一定の土地に一定の民族意識を持った人々が世代交代を繰り返していた(ある意味で領土人民が存在してる) あれ?これってほとんど国家じゃね?? 琉球王国は我々は琉球王国だと名乗ってる文献でもあったんだろうけど、別に現代のイスラミックステートがそうであるように名乗ってることは国家の要件じゃないからねえ。 自称がないのならば教科書等でどうアイヌ人の国家を指し示すかというのは議論の余地があるが、国家があったかどうかはまた別の問題なんよね。 指導者がいないから国家じゃないってところだろうか?でも直接民主主義ならそういうの不要だしなあ。 各々が家族規模で狩り等やっててその隣接する集団間で多少なりと
はじめに これは、Kubernetesアドベントカレンダー2の20日目の記事です。 これの話です。 aws.amazon.com ただし俺はもうEKS全然使ってないから意味ない件😢 なんの話? 待ってたとは 4年前に、AWSでコンテナ使ってる人ならお馴染みのaws/containers-roadmapにこんなIssue(もとい、Feature Request)を作りました。 github.com また、これに関連するIssueとしてはその半年ほど前に作られていて github.com 自分としてはこのIssueを立てる前から技術選定の時点でずっと悩んでいたポイントだったので、かれこれ5年近く待っていたことになります。ようやくリリースされて本当によかった。まあ今はいらないんだけど、、、 どんな内容か これまでのEKSの課題点 EKSでクラスター管理者や運用者を指定する上で欠かせないのが、K
日本人の平均的なパーソナルスペースの範囲が半径1メートル程度と言われてるけど 普通のエレベーターは最小で奥行き1.5m、幅1m以上と制定されている。 もちろんギリギリ狭くはしてないだろうけど、ちょっと余裕を持たせたとしても2mx1.5m。 3人も乗ったらパーソナルスペースが侵されるわけ。 私はある程度屈強な男だけど、マンションでエレベーター乗るときはよっぽど混んでない限りは 先に乗り待ちしてる人がいたら、一回スルーしてできるだけ一人で乗るようにしてる。 必要以上に近くに人間がいるのって気持ちわりーんだよ。 これに関しては女性だから男性だからとか関係ねーと思うわ。 純粋になんかの本能だと思う。 全然違う話になるけど、夜遅くに帰宅する時に暗い道通るのも普通に怖い。 後ろから足音したら、立ち止まってスマホ見てるふりしていったんそいつ先行かせることも普通にある。 明らかにヒールだろうが関係ない、純
はじめに Flutter好きの皆さんこんにちは! アルサーガパートナーズ株式会社でFlutterエンジニアをしているtaiseiです! 突然ですが皆さん、FlutterでUIの開発を進める中で、「このUIはどんなデバイスでも適切に表示されるのだろうか..?」と不安に感じたことはありませんか? レスポンシブデザインはもちろんのこと、テキストのフォントや色、ダークモードの表示など複数のデバイスで複数の画面を一回一回チェックするのは骨の折れる作業ですし、開発を進める中で副作用によってUIが変更され、気付かないうちに開発が進んでしまうといったこともあります。 そこで、これらの問題を解決する方法として、Golden TestというUIテスト手法があります!! 今回はこのGolden Testについて、設定から基本的な使い方、私が実際に遭遇したエラーに対するトラブルシューティング等を解説していこうと思
はじめに こんにちは!Google CloudでオブザーバビリティやSRE関連の担当をしているエンジニアです。この記事はGoアドベントカレンダーの22日目の記事です。 Goとオブザーバビリティ 私は業務でオブザーバビリティを中心として啓蒙活動や開発を行っているわけですが、その中で常に「改善にはまず計測が必要です」というメッセージをさまざまな方々にお伝えしています。 Goでは計測のための仕組みとして( testing.B あるいは go test -bench として知られる)ベンチマーク[1]や pprof が最初期から[2]用意されていて、パフォーマンス計測はかなり標準が充実した言語になっています。 そして近年もそれに満足せず、Goを改善するための計測の仕組みがいくつも提案されています。 たとえばruntime/metricsはdesign #37112で提案されてGo 1.16から導入
この記事はVisual Studio Code Advent Calendar 2023 19日目の記事です。 もうすぐクリスマスですね。我が家は3歳の息子がいるのですが、今更「ツリー買い忘れたけどなんか飾り付けほしいなぁ」と思ってダイソーでツリーが印刷された布を買い、布を壁に貼ってシールや工作物をペタペタ貼ることでそれっぽいものができました。ツリーのゴミも散らからないので、もし悩んでいる方がいればぜひお試しください DALL-Eで出力してもらったイメージはこちらになります(こんなにちゃんとしていませんが) はじめまして、LayerX 機械学習チームの @yakipudding です。 突然ですが、私はSQLを書くのが好きではないです。業務での調査や分析によくSQLを使用するのですが、構文やJOIN、どの項目がどのテーブルにあるのかなどを都度確認しながら書くのが面倒で、億劫に感じます。 そ
この記事は GMOアドマーケティング Advent Calendar 2023 5日目の記事です。 皆さん、お久しぶりです。GMOアドマーケティングのGood!Apps開発担当のharuです。 最近、弊社の開発部ではFour Keysを導入し、開発者体験や生産性の向上に注力しています。今回は、Four Keysの計測に必要な処理の一部を自動化しましたので、その詳細についてお話しできればと思います。 Four Keysとは まず、Four Keysについて簡単に説明します。 Four Keysは、GoogleのDevOps Research and Assessmentチームが提唱した、ソフトウェア開発チームのパフォーマンスを評価するためのフレームワークです。このフレームワークは以下の4つの指標で構成されています。 デプロイの頻度: 本番環境へのリリースの頻度を示します。頻繁なリリースは、ア
プロダクト開発・運用の現場では2023年のセキュリティ関連のトピックをどう受け止めているのか、また、今後のセキュア開発に関する潮流をどう予測しているのか。様々な業界で活躍する開発エンジニア・セキュリティエンジニアの方々13人に見解を伺いました。 今回は、「2023年のプロダクトセキュリティを振り返る」というテーマでお届けします! <13人の方々による「2024年セキュリティトレンド予想」> flatt.tech 今回コメントをいただいた方々 CADDi CTO 小橋昭文さん サイボウズ Cy-PSIRT Finatextホールディングス 取締役CTO/CISO 田島悟史さん Google 小勝純さん グラファー 森田浩平さん IssueHunt 取締役 CTO Junyoung Choiさん カンム 金澤康道さん メルカリ IDP team kokukumaさん メルカリ Product
インディー開発者のコタケノトケケ氏は12月31日、『8番出口』の続編を開発中であることを明らかにした。またその続編に向けて、ゲーム内に広告載せたい個人・法人を募集するとした。 『8番出口』は、PC(Steam)向けに発売中の短編ウォーキングシミュレーターだ。本作にてプレイヤーは、無限に続く地下通路に閉じ込められた状態にあり、8番出口までたどり着き外に出ることを目指す。そのためには通路を歩くなかで、異変を見つけたらすぐに引き返し、異変が見つからなかったらそのまま進むことが求められる。 『8番出口』は今年11月29日にリリースされ、本稿執筆時点でSteamユーザーレビューにて93%が好評とする「非常に好評」ステータスを得るなど高く評価された。リミナルスペースやバックルームなどにインスパイアされたというそのゲームプレイは、実況配信との相性の良さもあって大きな人気を獲得。ちょうど現在開催中のコミッ
こんにちは。freee の Platform Solution チーム1 に所属している nkgw (Twitter) です。 この記事は freee 基盤チーム Advent Calendar 2023 の 15 日目の記事となります。 普段は、エンジニアリングマネージャーをしつつ、新規プロダクトのリリースサポートとか、プロダクトのキャパシティプランニングやコンピューティングリソース調整などをやってました。 今回、freee のプロダクトにおける health check の標準化について取り組みました。health check の要件と非標準化がもたらす具体的な問題を整理しつつ、freee では実際にはどのように health check を定義したのかを紹介します。 その前に... 詳細な内容の前に、弊社のような複数のプロダクトが相互に依存関係があるような環境下における health
この記事は エムスリー Advent Calendar 2023 の 8 日目の記事です。 前日は小栗さんによる kannonを実プロダクトに組み込んで3倍高速化を達成した話 でした こんにちは、SREチームの後藤です。 エムスリーでは各チームのSREが集まって情報共有をする SRE Meetup という共有会を7月から新たに始めました。 このように情報共有のために集まるということは一般的に良くあることかと思いますが、効果的に運営していくには実は考えることが多いです。 今回はSRE Meetupの企画から実施までに意識して取り組んだ工夫を紹介していきたいと思います。 背景:エムスリーのSREを取り巻く組織事情 SRE Meetupの開催へ向けて 1. 目的意識をしっかりと持って集まる。 2. 双方向のコミュニケーションを重視する 3. 主催者が情熱をもって取り組む 実際にやってみてどうだっ
この記事は、NTTコミュニケーションズ Advent Calendar 2023 20日目の記事です。 はじめに こんにちは。 コミュニケーション&アプリケーションサービス部の吉仲です。 新卒2年目で、普段はB向け/C向けメールシステムと文書要約APIサービスの開発・運用に関する業務に取り組んでいます。 今回は、昨年から引き続き話題の生成AIのひとつ、大規模言語モデル (LLM: Large Language Model) を題材に、LLMを使って文章を「やさしい」表現へ言い換える例を紹介します。 この記事の内容 この記事では、以下の内容を扱います。 やさしい日本語 言い換え技術とテキスト平易化 LLMを使ったやさしい日本語への言い換え 前半にやさしい日本語、言い換え技術・テキスト平易化について簡単に解説し、後半はLLMによるやさしい日本語への言い換えの例を紹介します。 なお、この記事では
資料のスライドにイメージ画像などを挿入したい場合はどうしていますか? いらすとやを重宝されている人も多いかも知れません。 ただ、いちいちスライドに合ったイメージの画像を探すのも面倒です。 OpenAIがDALL-E3を発表して画像生成AIのクオリティも向上してきました。 そこで、Googleスライド上でサクッとプロンプト入力してDALL-E3で画像生成してスライドに挿入できるようにしてみました。 Google Apps Scriptでスクリプトを配置して、OpenAIのAPIキーさえ用意すれば誰でも利用可能ですので、やり方を解説します。 Youtube動画でも導入手順を解説しています↓ (追記1)APIキーの取り扱いを心配される声を見かけたので、APIキーが秘匿されていることを記述で追加しました。 (追記2)多くの方にいいね・ストックいただいたので、なぜ本件に取り組んだかWhyを追記しまし
あまり考えがまとまっていないことを雑に書く。 生きていると、思った通りにいかないことや思い通りにならなそうなことというのは沢山ある。沢山あるというか、世のほとんどのことは思い通りになんかならない。 つまり、思った通りにいかない方が普通だと思う。 でも、自分の人生や自分の行動は"思った通りにならなくてはいけない"と考えている人が多いみたいなんで、それだと生きてて大変なんじゃないかなあと思ったりするわけです。 ここまで読んで「え、思った通りにいく方が良いに決まってるじゃん」って思った人もいるでしょうが、そういう話ではなく。 僕が言いたいのは、思った通りにいかないことの方が普通なのに「思った通りにいかないことは、悪いこと」と考えている人が沢山いて、思った通りにいかない度になぜ自分の人生は思い通りにならないのだと(どうにもならないことを)悩み、ストレスを感じるてしまうのって、生きづらいよねって話な
この記事は 株式会社エス・エム・エス Advent Calendar 2023 の21日目の記事です。 介護事業者向けの経営支援サービス「カイポケ」のリニューアルプロジェクトでフロントエンド開発をしている @hush_in です。 今年の4月にエス・エム・エスに入社しました。 入社してからフロントエンドのLinterやCIを改善した話をします。 忙しい人向けまとめ ESLint の recommended 系 extends を追加 全般 eslint:recommended plugin:import/recommended TypeScript plugin:@typescript-eslint/recommended-type-checked plugin:@typescript-eslint/stylistic-type-checked plugin:import/typescri
TL;DR Wasmコンポーネントのインターフェースを定義する言語です パッケージという形で名前空間を提供します インポートとエキスポートの定義のことをワールド(world)と呼びます 注意:仕様策定中の技術を扱っています。仕様作成の進行によっては、内容が正しくない場合があります。 背景 Wasmモジュールにはi32、i64, f32, f64の4種類のデータ型しか存在しません。また文字列やユーザー定義型のような構造を持つデーターの表現にも標準が存在せず、データをどのようにメモリ上に配置方法はプログラミング言語の処理系、またはプログラマーが決めるものとされていました。 例えば、次のようなデータ構造と、それに対する操作があったとします。 pub struct Point { x: i32, y: u8, z: u16, } #[no_mangle] pub fn hash(point: &P
はじめに Creative Time 1という、ショップオーナーがクリエイティブな活動にもっと充実した時間を作れるように、あれやこれやをしているチームでマネージャをしています、bonです。 このbonって名前は、子供の時は受け入れられませんでしたが、大人になって都落ちした元ボンボンなので、もうネタにして自ら名乗っています。 本記事はBASE アドベントカレンダー 2023の6日目の記事です。前日のBASEアドベントカレンダー「Notion導入について(前編)」の続きとなります。前編が導入にあたっての技術的な困難をどう乗り越えたか、に対して、私の記事ではなぜ挑戦したのか、どこを目指しているのか、を記事にしています。 Notionと私 私自身、前職でNotionを使い始め、今では公私共に3年以上愛用しており、Notionのコミュニティやイベントにも参加しております。そのコミュニティ活動の中で、
この記事はドワンゴ Advent Calendar 2023 の 22 日目の記事です。 ドワンゴ教育事業Webフロントエンドチームの berlysia です。1 この記事では、オンライン学習サービスN予備校の開発を支えるコーディング規約の考え方に少し触れ、その運用を支えるESLintの活用を紹介します。 この記事の内容は、他社様主催イベントにて発表した内容の再構成です。 speakerdeck.com コーディング規約は実行可能にしたい 教育事業のWebフロントチームには、細かいコーディング規約が書かれた文書は存在しません。コーディング規約はESLintをはじめとする各種ツールによって、自動で検出・修正可能な形になっています。 文書という形でなく、各種ツールのコンフィグファイルとそのコメントとしてまとまっている、と言い換えてもよいかもしれません。ドキュメンテーションは重要な仕事ですが、そ
作者: リー・アラン・ダガトキン,リュドミラ・トルート 出版社: 青土社 発売日: 2023/11/27 キツネの家畜化実験、ナショナルジオグラフィックなどで紹介されたりしているので、その驚くべき成果の概要をご存じの方も多いだろう。かくいう私も人並みならぬ興味を持ってこの壮大な研究を見つめてきたのだが、その裏で、研究成果にも劣らぬ人間ドラマがあったとはまったく知らなかった。主人公はふたり。ひとりはキツネの家畜化実験を考案し、1952年に始動し1985年に亡くなるまで従事し続けた遺伝学者ドミトリー・ベリャーエフ。もうひとりは、1958年から実際の飼育実験にたずさわった女性研究者リュドミラ・トルート―本書の共著者でもある―だ。 うまくいく確証などまったくなかった、というよりは、無謀ともいえる研究だった。一般的に、動物の家畜化は長い年月をかけて少しずつ進むものだと考えられている。また、家畜化され
昨日、古い体質の組織における業務(特にオペレーション)の負債解消はどういう姿勢で臨むか、というブログを書きました。 古い体質で非効率"に見える"業務が固定化されているのは、それなりに理由や経緯があるので、正しく"見える"業務をやらせれば非効率の解消できるということはなく、むしろ酷い目に遭ったりします。 ナメてかからず紐解く工程をしっかりやろうねという話でした。fujii-yuji.net 僕は幸い(?)古い体質の企業からスタートアップまで色々な経験をしていると思うので、今日は「スタートアップや新規事業などでゼロから初めるときは、どう業務的な非効率を積みながら成長するのか」という話を書いてみようと思います。 成長のため非効率を選び、コントロール下に置く。 ゼロから事業を回すときは、効率より何より求める成果が得られること優先で進めていくことになると思います。なので、ゼロから初めるからキレイな状
このエントリは Go Advent Calendar 2023 12 日目の記事です。 Goのテスティングパッケージで一番好きなパッケージは net/http/httptest です。 テスト実行時に実際にHTTPサーバを立ててHTTPリクエストを受けるというシンプルかつ強力なアプローチが良いです。 クライアント側にエンドポイントを変える仕組みさえあればクライアントのリクエストを受け付ける形でテストを構築することができるので、選択肢に入れておきたいテスト構成です。 ところで、私たちは runn (ランエヌ)というシナリオテスティングツールを開発しています。 github.com runnはHTTPクライアントでありgRPCクライアントでもあるのですが*1、そのrunn自体のテストのためにhttpstubとgrpcstubを作って使用しています。 httpstub github.com ht
はじめに Rubyは毎年12月25日にアップデートされます。 Ruby 3.3は2023年12月25日に正式リリースされました。 この記事ではRuby 3.3で導入された変更点や新機能について、サンプルコード付きでできるだけわかりやすく紹介していきます。 ただし、すべての変更点を網羅しているわけではありません。個人的に「Railsアプリケーションの開発時に役立ちそうだな」と思った内容をピックアップしています。本記事で紹介していない変更点も多数ありますので、以下のような情報源もぜひチェックしてみてください。 動作確認したRubyのバージョン 本記事は以下の環境で実行した結果を記載しています。 フィードバックお待ちしています 本文の説明内容に間違いや不十分な点があった場合はコメント欄から指摘 or 修正をお願いします🙏 それでは以下が本編です! 言語仕様の変更→なし Ruby 3.3では言語
C++ Advent Calender この記事はC++のカレンダー | Advent Calendar 2023 - Qiita の21日目の記事です。 20日目: Try to make a try ! by @wx257osn2 22日目: C++ コンパイル時「出力」で画像ファイル生成 #C++ - Qiita by @Raclamusi はじめに 2021年に新卒で今の会社に入社して以来、ずっととある一つの製品の開発部門に所属していて、その中のWindowsチームというところにいます。 WindowsチームなのにiOSの要件が来たり、サーバーEoLの要件が来たりとなんだか特殊部隊感があるのですが、きっと気の所為です。 さて、ここまで入社以来ずっと本格的な理解から逃げ続けてきた存在があります。それがCOMです。 ところがついにこの秋から冬にかけての要件ではVisual Studio
はじめに この記事はGo 言語 Advent Calendar 2023及びOpenTelemetry Advent Calendar 2023 8 日目の記事です。 今まで OpenTelemetry に関する記事をいくつか書いてきました(App Runner にデプロイしたアプリからトレースを X-Ray や Jaeger で可視化する記事やコンテナでデプロイした Lambda から X-Ray に OpenTelemetry でトレースを送る記事など)。今までの記事はどちらかというとインフラ観点のものが多く、アプリのサイドカーで OpenTelemetry Collector を動かしてマネージドサービスや OSS のツールにトレースを送る設定だったり、コンテナで動かして docker compose でローカルでも動かせるようにするだったりにフォーカスした内容が多かったです。一方で
この記事は、:christmas_tree:GMOペパボエンジニア Advent Calendar 2023 の20日目の記事です。 先日、ニッチなバグに遭遇したので、そのことについて書こうと思います。 発端 私が所属しているチームには、以下のような GitHub Actions を利用したワークフローが存在します。(簡略化しています。) チェックアウト。 リポジトリ管理下にあるダンプファイルを mysql:8-debian イメージで起動しているコンテナの MySQL にリストア。 MySQL を利用してギョーミー1な処理を行い、結果を取得。この際、データベースの内容も更新される。 mysqldump コマンドでデータベースのダンプファイルを取得。 ダンプファイル含め、成果物をコミット。 その他あれこれして終了。 上記のとおり、データベースサーバを恒常的に用意するのではなく、ダンプファイ
はじめにこれはQiitaのEngineering Manager Advent Calendar 24日目の投稿です。 エンジニアリングマネージャー(EM)の役割EMというロールの定義は組織によって異なりますが、共通項としては「チームのパフォーマンスを最大化すること」があります。 チームのパフォーマンスを最大化するためには様々な打ち手が考えられます。 チームのイネーブルメント チームメンバーの採用、育成、評価の実施 キャリア形成支援 パフォーマンス・マネジメント ロードマップに沿ったスケジューリング、チーム内の体制最適化 技術的リーダーシップ 技術的意思決定への参加 技術的課題の解決への貢献 コミュニケーション コミュニケーションパスの設計 チームのAPIとしての機能 プロセス改善 予算管理 チームの規模や会社のフェーズ、そこにいる人々の特性によってとるべき打ち手は異なってきます。 私が今
こんにちは!アルダグラムのKANNAの開発お手伝いをさせて頂いているoubakiouです。 本記事は株式会社アルダグラム Advent Calendar 2023 6日目の記事です。 この記事を読めば以下のTypeScript(JavaScript)のテストコードがなぜこけるのかが分かったような気持ちになります。また最後に「細かい理屈はいいからいけてる感じに動くlengthやtruncateがほしい!」という方向けの付録もついています。 it('surrogate pair', () => { // 2 expect('😊'.length).toEqual(1) }) it('variation selectors', () => { // 4 expect('👍🏿'.length).toEqual(1) }) it('combining character', () => { //
この記事は freee 基盤チーム Advent Calendar 2023 の 22 日目の記事です。 こんにちは、freee のDBRE (Database Reliability Engineering) で ジャーマネ(マネージャー)としてDBRE組織を運営管理しているJuni です。 今回は何故integration環境*1を相乗り化してきたのかという話しをしていきたいと思います。 始まる前に、タイトルにも書いてある「DB相乗り」に関して一度定義していきましょう。 DB相乗りとは、複数の論理Databaseを1つの物理cluster内にまとめて乗せておく事です。 何故integration環境を相乗り化しようとしたのか? freeeでのintegration環境は主にproductionへのリリースの前の機能テスト、QAなどで使われていまして、数十環境が構築されています。 それぞ
WebUIはデスクトップアプリを作るためのライブラリ。HTML, CSS, JavaScriptでフロントエンドを作り、バックエンドをC, C++, Python, Go, TypeScriptなどの言語で開発できる。システムにインストールされているWebブラウザで動作する https://webui.me/webui.me 2023年にhassandragaさんが公開し、V言語コミッタのttytmさんらも参加した 本体はCで開発されていて、Python, Go, TypeScriptにバイディングが提供されている 似た技術としてはElectronやTauri、Gluonなどが存在する laiso.hatenablog.com zenn.dev アーキテクチャについて ElectronやTauriと比較すると、WebUIのアーキテクチャはWebアプリをブラウザで開くだけなのでより単純かつ制
はじめに こんにちは。株式会社JMDC プロダクト開発部の蘇です。主にWebとアプリの画面仕様の設計とUI/UXデザインを担当しています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 20日目の記事です。 現在、JMDCのヘルスケアプラットフォームサービスである【Pep Up】ではデザインシステム導入に向けて動いており、さらなるサービス品質向上とユーザビリティの改善に向けて力を入れております。 その構築に関わっているデザイナーとして、デザインシステムについて取り上げるべきかなと思ったのですが、書いてみたいものがあったので、そちらはまたいずれどこかでご紹介できればと思います。 その代わり(代わりではないですが笑)に、このアドベントカレンダーに、弊社のフロントエンドエンジニアである新保さんが、イン
リモート読書会で更科功『若い読者に贈る美しい生物学講義』を読む。 若い読者に贈る美しい生物学講義――感動する生命のはなし 作者:更科 功 ダイヤモンド社 Amazon この本は、生物学に興味を持ってもらいたくて書いた本である。タイトルには「若い読者に」と書いたけれど、正確には「自分が若いと勝手に思っている読者に」だ。好奇心さえあれば、百歳超の人にも読んで欲しいと思って、この本を書かせて頂いた。(p.5) 高校の生物で6点を取った歴史を持つ男として、「ほう、興味を持たせられるなら持たせてもらおうではないか」と思って読み始めた。 更科本人による章立て紹介は次のとおりである。 簡単に内容を紹介しておこう。まずは、生物とは何かについて考えていく(第1章および第3章〜第6章)。そのなかで、科学とはどんなものかについても考えてみよう(第2章)。生物学も科学なので、その限界についてきちんと理解しておくこ
この様に指定すると3分毎に実行されます。 とても便利ではあるのですがコマンドの実行が失敗すると、冗長なコマンド実行となり得ます。cron ではコマンドの実行が失敗し続けるとメールが運営者に繰り返し送信され続けます。 crontab にコマンドが1分毎に実行される様に投入してひとまず正常起動を確認、仕事を終えて家に返ってビールでも飲んで、さぁ寝ようかなと思った頃にコマンドが失敗し始めると、朝までメールが飛び続けます。 またウェブサービスの API を呼び出す cron ジョブを投入していたらそのウェブサービスがメンテナンスに入った、なんて事もあると思います。メンテナンス中にも関わらず無限に失敗し続ける API 呼び出しはもしかしたら BAN の対象になってしまうかもしれません。 全ては cron に exponential backoff する機能がないのが問題です。 systemd tim
この記事は「エンジニア転職」のアドベントカレンダー10日目の記事になります。 経験の場や成長をするための「環境の重要性」 今までの経験を振り返って考えると、様々な会社を経験しましたが、1つの会社に居るだけではとても経験できなかったと思うことがたくさんあったと感じました。 同じことを繰り返すだけの毎日やチャレンジしない毎日を過ごせば楽かもしれませんが技術的な成長は止まってしまうと感じます。技術的な成長を望むのであれば、同じ会社であっても、定期的に違う環境にへのチャレンジが必要なのだと思います。 また、会社によって得られるものが違うため、環境によって得られる成長速度が数倍くらい違うのは当たり前なのだと実感しました。早いスピードで成長するためには大変なことも多く、たくさんのことを乗り越える必要はありますが、振り返ったときに得られたと感じることは大きいと感じます。 一言でまとめれば、コンフォートゾ
この記事は、CyberAgent Group SRE Advent Calendar 2023の7日目の記事です。 4年ぶりに、AWS re:Inventに現地参加していたのですが、今年のWerner先生のKeynote(特に前半)がとてもよく、SREを推進する上でも非常に大事なことをお話しされていたので、それについてまとめてみました AWS re:Invent 2023 - Keynote with Dr. Werner Vogels ざっくりどんな事を話していたか クラウド移行によって、様々な制約からは解放されたが、コストを考えてアーキテクトする必要はある そしてコストを考えるということは、サステナビリティを考えることでもある といった感じで、コストとサステナビリティについての話から、WenerがAmazon CTOとして、過去20年間のアーキテクトする上でのコストと持続可能性の考え方
本記事は BASE アドベントカレンダー 2023 の5日目の記事です。 はじめに こんにちは。 Shop to Shop チームでマネージャーをしている髙嶋です。 役割としてはエンジニアリングマネージャー(以下 EM)と言われるものを想像していただくとイメージしやすいかもしれません。 そんな私から、開発チーム内で取り組んだ10個の実験もとい取り組みについてご紹介させていただきます。 開発プロジェクトを遂行するチームの開発現場をスコープにした話になりますが、一つでも参考になるものがあれば幸いです。 ちなみにチーム構成としては PdM 1名、デザイナー1名、エンジニア5名、EM 1名(私)の総勢8名となります。 最後まで読むのが億劫になる可能性もあるので、この記事で伝えたいことだけ先に列挙しておきます。 出社(オフライン)とリモートワークの使い分けが難しいためにチームとしての活動はリモートワ
ブックサンタという企画で、ジュール・ヴェルヌの『十五少年漂流記』を寄付してきました。年末ですね。 スターフェスティバル Advent Calendar 2023 の2日目の記事です。よろしくお願いします。 スターフェスティバルに入社して4年が経とうとしています。昨年まではソフトウェアエンジニアとして開発に従事しておりましたが、今年からはロールが替わって Kitchen Success プロジェクトのプロジェクトリーダーとなりました。経験の枯渇しないことでお馴染みのスタフェスです。大変ありがたいことです。それにしても、プロジェクトリーダーってなんだ。 勢い込んでアドベントカレンダーの枠をいただいたものの、ネタがなにも浮かびません。二年間の休暇でも貰うことができるなら、なにかいい感じのトピックを捻り出せそうなものなんですが。あいにくそんな時間はありません。 だから今回はふりかえり記事のようなも
はじめに こんにちは!NewsPicks、 Web Experience Unit のイイダユカコ (@becyn) です。 本記事は NewsPicks Advent Calendar 2023 の 25 日目の記事です。最終日の担当をキャッチしてしまいました。ハードルがやや上がっていることを感じますが、2023年もあと数日、優しい気持ちで読んでいただけると幸甚です。 (24日にコロナ&インフルに同時感染してしまい、投稿が遅れました。お待たせして申し訳ありません。) イリティ (-ility) とは イリティ (-ility) というワードを目にしたことがあるでしょうか?プロダクト開発をしていると、可用性、信頼性、テスト容易性、スケーラビリティなどの単語をよく聞くと思います。これらを英語表現した時、Availability、Reliability、Testability、Scalabil
useEffectEvent という react フックをご存知ですか? まだ experimental なので、知らない方も多いと思います。しかし、このフックは 「なんで今までなかったんだろう?」と思ってしまうほど革新的 です。今回はその使い方の紹介などをします。 概要: useEffectEvent は useEffect とともに使うフック まず概要ですが、useEffectEvent は イベントリスナーを設定する useEffect とセットで使うフック です。 useEffectEvent を使うと、エフェクトとイベントリスナーを分離できます。そして、イベントリスナーの deps の変化時にエフェクトを再実行せずに済みます。 …とまあ、抽象的な説明だけでは分かりづらい と思うので、以降では useEffectEvent がどういう課題を解決するのか、また具体的にどういうケースで
CA Tech Loungeの一期生ML/DSのGoriraTatsuです。この記事はCA Tech Lounge Advent Calendar 2023の8日目の記事になります。普段は都内の私立高校に通いつつ、大規模言語モデルとHallucinationの研究をしています。 背景 CA Tech LoungeというCyberAgentが行う学習コミュニティスペースで、一期生として5月に入会し、CyberAgentの社員からメンタリングを受けつつ機械学習やデータサイエンスについての学習を進めています。本記事はCA Tech Loungeでの学習を通じて、「本質的に理解することの重要性と難しさ」について感じたことをまとめた記事になります。なんだか主語が大きいですが、私個人の一意見にすぎないため、「若造が何か言っているな」くらいの気持ちで読んでいただけると幸いです。 それはある日の話 東京大
どうもこんにちは。MESIと申します。 皆さんVimは使ったことがありますでしょうか? Vimといったらキーボードのみで操作をしないといけない敷居の高いエディターなため、使っていない人のほうが多いと思います。 私はエンジニア3年目なのですが、ずっとVScodeをつかってコードを書いていて たまにCUI環境を使わざるをえないときに仕方なく使うくらいでした。 当然まともには使えないので、insertモードと矢印キーでごまかしながら使ってました。 そんな感じだったのですが、11月の月初からVimを使っています。 12月になった今、本格的にvimを使いだして1ヶ月が経過したので、その節目として振り返りたいと思います。 ちょっとVimに興味があるVim未経験の方へ参考になれば幸いです。 なぜVimを使うことになったのか? Vimを使い始めた理由ですか?それは… なんか…カッコいいから です。 コード
2023年12月20日、東京都板橋区は職員が個人で使用していた動画配信アプリを通じて個人情報の流出が発生した可能性があると発表したことが報じられました。ここでは関連する情報をまとめます。 アプリを起動させたまま職場の会話配信 情報流出の可能性が生じたのは区税や保険料、保育料、住宅使用料の納付案内を行う板橋区が設置した板橋区納税案内センター。最大28人の氏名、住所、住民税の未納額などの情報が外部に流出した可能性がある。 センターに勤務する同区職員(税未納者への連絡業務の管理者を担当)が2023年12月12日17時頃から19時半にかけて、自身の所有するスマートフォン上で動画配信アプリを配信状態としたままスマートフォンを机の上に置き業務を行っていた。 職員は出勤中に使用した動画配信アプリを起動したままにしており、当時その配信を閲覧する視聴者が5人がいた。センターのオペレーター3人が未納者とやり取
はじめに 皆さんは外出先などで突然VS Codeを使いたくなったことはないでしょうか?僕はあります。 それは職場かもしれませんし、カフェかもしれませんし、オフトゥンの中かもしれません。そんな時に、ブラウザとネットワーク環境さえあればいつものVS Codeが使えるのがGitHub Codespacesです。 GitHub Codespacesとは GitHub Codespacesは、GitHubが提供しているクラウドベースの開発環境です。 機能的にもUI的にも普段利用しているVS Codeとほぼ同じため、日常的にVS Codeを利用している人であれば、いつも通りの開発体験を得ることができます。 GitHub上の任意のRepositoryをcloneすることができるので、GitHubで管理しているソースコードであればすぐに開発を開始することができます。 ブラウザ上で利用できる GitHub
えーあーー みなさん聞こえますでしょうか。この記事はC# アドベントカレンダー17日めのために書かれました。 いくつかみかけた、async/await と java loom/goroutine的なものを比較する議論に興味があり、少し追ってみた感想です。実装まで深く調べられてません。 TL;DR Green Thread Experiment Results #2398 .NET の runtimelabにて、async/awaitの代替としてのグリーンスレッドを検証した結果が公開されていたが、今後も async/await でいくという結論になっている。 JVM (Java) は対象的に、コードの書き方をなにも変えなくてもランタイムが自動的にI/Oを非同期にしてくれる夢のVirtual Thread を導入した。 Rust界隈では「Why async/await ? why? why?
Solo Technical Writer のやざきです。いまは株式会社ソラコムで、SORACOM Users (通称、SORACOM ユーザーサイト) というサイトの管理をしています。「ユーザー」と書いていますがれっきとした公式サイトです。 先日、個人的な立場として (とても大切)、次世代 Web カンファレンス 2023 Technical Writing セッション (Togetter) で議論をさせていただきました。もしまだ聞かれていない方がいらっしゃったらぜひ聞いてみてください。 今回は、そこでは話し足りなかったことの一つ「ドキュメントを誰のために書いていますか」について補足しておこうという記事です。 誰のために書いていますか 「読者のため」に書きましょう。これが原理原則だと思います。 ですが、「読者」を正確に把握できますか?と考えると、現実には難しいことが多そうです。つまり「読
はじめに キーボードの種類の話 メカニカルキーボードの話 軸について キーキャップについて プロファイルについて 私が使っているキーボード キーボードを選ぶ時のポイントと感想 おわりに はじめに こんにちは。こんばんは。お疲れ様です。 今年もサンタは何もくれませんでした。システムエンジニアの若林です。 エンジニアの端くれである私が今年になって手を出し始めたキーボードの紹介をしてみようと思います。 キーボードは仕事道具の中でもかなりの頻度でつかうものですから、こだわれば仕事が楽しくなる! デスクトップ本体購入した時のやつをそのまま使っている。ノートPCのタッチパッドで頑張っている。気になっているけど手を出せていない方向けです。 すでにデバイス沼にハマっている方はそのまま肩までおつかりください。 キーボードの種類の話 さて、一口にキーボードと言ってもいくつか種類があります(各方式の仕組みを説明
ジロウ @jiro6663 学生と留年、中退。ちょっと朝起きるの辛くなってきたとかそういう些細な理由で本当にふっといなくなってそのまま消えていくんだけど、怖いのは学生の方にはいま自分が消えつつあるということが自覚できてない場合が多いことで。本人としては「最近ちょっとだるくてさ」くらいの認識だったりするんよな 2023-12-28 12:59:41 ジロウ @jiro6663 よく知らない街でとくに予定がない。◇中井治郎 amzn.to/3N67Aq8 ◇23年春から関東へ。しばしば京都にもおります◇連載 これからの<京都らしさ>onl.bz/1KuS5jC ◇連絡はDMまで◇新しい質問箱 querie.me/user/jiro6663 twitcasting.tv/jiro6663/show/ ジロウ @jiro6663 でも出欠管理してる側からすると明らかにここがターニングポイントだった
ごきげんよう🙋♀️ツクリンクでエンジニアリングマネージャーをしているあっきー(@kuronekopunk)です。 この記事はツクリンク プロダクト部 Advent Calendar 2023 4日目の記事です。 前日はSRE泉田さんの「ECS スケジュールされたタスクが起動しなかったことを監視する」でした。 自社サービスのツクリンクは最初は自分がPHPで作っていましたが、エンジニアの参画と合わせて2014年からRuby on Railsにリプレースしています。 リプレースから10年弱経った今、とりあえずで作ったけどサービス成長で運用が辛く負債に感じる部分を紹介していきます。(2021年に書いたRails以降時のnote) メール、通知の設計管理者のアドレスをBCCに入れた0→1のサービス開発当初、「ユーザーさんに送ったメールの内容を知りたい」という動機からユーザーさん宛のメールのBCC
エンジニアが転職するときのなんでも共有するカレンダーです! 転職ってあまり経験がなくて、どうやって良いのか迷いますよね? 全く同じ状況というのは存在しないですし、価値観も状況も人それぞれ。 それでも、誰かの経験が誰かのためになったりすることがあると思います! 自分の転職で感じた経験をぜひ共有してもらいたいです! 気軽に参加してください! これから転職するぞ!という宣言 エンジニアに転職したときの経験 転職のした感想 転職するときのTips やりたいことを見つけるノウハウ 転職エージェントの使い方 フリーランスに転職 ポートフォリオの考え方 などなど edit_calendarHow to join the calendarYou can join the calendar by selecting an available date and registering the URL of t
SRE 統制チームの oracle です。 この記事は freee 基盤チームアドベントカレンダー の12日目になります。 今回は AWS の 組織移行を行った話をさせて頂きます。 AWS の 組織移行というのはどういうこと?と思われる方もいらっしゃるかと思いますので、正しく説明しますと、 既存の複数の AWS アカウントを構成している AWS Organizations を解体し、新規に作成した AWS Organizations にすべてのアカウントを移動させました。 となります。 その動機とアプローチについてご紹介したいと思います。 背景 AWS 組織移行する前から、freee では 数十の AWS アカウントを運用していました。運用の仕方は組織によって様々ですが、一般的にはプロダクトで分けたり、環境で分けたりすることが多いかと思います。 freee でも同様の手法でアカウントを分け
この記事は GMOアドマーケティング Advent Calendar 2023 14日目の記事です。 2023/12/19: APIの種類についての記述で指摘がありましたので、修正しました。コメントありがとうございます。 お久しぶりです、GMOアドマーケティングの天河です。 今回は、非エンジニア、駆け出しエンジニア、そして特に「APIの意味を定期的に調べに来てしまう人」向けに、API について書きました。 ところでみなさん、「API」の意味 を調べるときに 「APIの意味ってなんだろう… 『あぷりけーしょんぷろぐらみんぐいんたーふぇーす』? ソフトウェアやプログラム、Webサービスの間をつなぐインターフェースのこと… わかったようなわからないような…」 ――― 1ヶ月後 ――― 「APIの意味ってなんだったっけ?『あぷりけーsy となった経験ありませんか? 天河がそうです。 この「API」
こんにちは。株式会社シグマアイリサーチャーの@k_arakiです。 今回は初めて携わったアプリ開発で簡単に導入できて便利だった機能を3つ紹介します。 はじめに この記事を書くきっかけとなった体験についてお話しします。 入社してまもなく、ある企業に対する業務サポートの効果検証プロジェクトに参加しました。 まず初めにサポート用のプログラムだけ作成し、過去のデータを用いて有効性を調べました。 その次のステップである試験運用を行うために簡易的なアプリ化が必要でした。 今回の話はこの時の開発に関するものです。 本体のプログラムはそれまでの検証で既に出来上がっているため、アプリとしての開発項目は以下の2つでした。 業務サポートプログラムのWebAPI化 データの入出力・整形を担当するフロントエンド開発 あくまで試験用だったこともあり、要件定義は表面的に必要な機能の洗い出し程度のものでした。 その結果出
この記事は、Lancers(ランサーズ) Advent Calendar 2023 の9日目の記事です。 本記事では、マークアップで、CSSのmarginプロパティをあまり書かなくなった話を紹介します。 Webサービスのレイアウトについて 大きく以下が考えられます。 縦に並べる 横に並べる 絶対配置 さらに、それぞれに対して以下が考えられます。 不規則的な配置 規則的な配置 今回は、縦に並べることに着目して、マークアップを考えてみます。 不規則的な配置のパターン marginを利用する .mt-4 { margin-top: 4px; } .mt-16 { margin-top: 16px; } .mt-24 { margin-top: 24px; } .mt-32 { margin-top: 32px; } <div class="box box1"></div> <div class=
戦史の探求 戦史の情報を整理し探求するサイトです。 古今東西の全てを対象とし、特に戦況図や作戦図に着目しながら戦略・作戦・戦術について思索します。 クレフェルト氏(Martin Levi van Creveld)はイスラエルの軍事研究者であり、1977年に彼が発表した『Supplying War: Logistics from Wallenstein to Patton』は大きな反響を生んだ。補給戦というタイトルで邦訳もあり、ロジスティクス分野の歴史を扱ったものとしては最も知名度のある本だろう。その内容は特に近世欧州からWW2までの軍補給発展史を著述、体系化しており、わかりやすいものとなっている。 ただ、知名度を得たからこそ各専門家たちの目に触れ、そして詳細な批判を受けることになった。相当数の誤りを含んでおり、発行から約半世紀たった現在では安易に引用してよい書籍ではないことが明らかになって
かめだよ🐢 @turtle7290 就活アドバイザー「なんの研究をされていますか?」 僕「植物のDNA発現の制御について研究しています」 ア「それは社会にとってどのような役に立ちますか?」 僕「えっと……いずれ癌に効きます…………」 2023-12-16 08:17:16
この記事は Enginnering Manager Advent Calendar その2の1日目の記事です。(大遅刻しました) こんにちは。@chaspy です。10月からスタディサプリ小中高*1プロダクト開発部の部長をしています。 本記事では、我々の組織で取り組んでいる技術戦略の現状と今後についてお伝えします。 技術戦略とは何か スタディサプリ小中高の技術戦略 開発比率適正化 課題発見と改善サイクルの確立 直近の取り組み ガイドラインの策定 マイクロサービスの命名 今後追加が予定されているもの monolith の方針検討 共有データベースに対する Model 層の管理方針 api endpoint ごとのオーナーシップ策定 技術戦略グループとして実現したいこと おわりに 技術戦略とは何か ざっくりいうと、事業計画に対して、技術投資をどこにするのか、しないか、です。"技術"投資と言って
こんにちは。技術部プラットフォームグループのharukinです。 今回は、NGINXのngx_http_limit_req_moduleでの$binary_remote_addrを使用して、IPアドレス単位のレートリミットを設定した話をします。NGINXへの理解が浅い状況から、データに基づく統計手法を用いて通常リクエストと異なるリクエストを見分ける方法を探っていく過程についてもご紹介します。 これは🎄GMOペパボエンジニア Advent Calendar 2023の15日目の記事です。 背景 やったこと 当初のNGINXの理解 NGINXの理解の進展 適切なrateとburstの値を考える 標準偏差を活用してrateとburstの値を決定 どういった効果があったか まとめ 背景 私たちのサービスでは、一般ユーザーの商品購入リクエストとは異なる、機械的で短期間に集中するようなリクエストをブ
こんにちは、freeeのQAでマネージャーをしてるymtyです。 freee QA Advent Calendar2023 22日目です。 私は、QAマネージャーとしていくつかのプロダクトのQAに関わっています。今日はその中のひとつで、freee会計の申請機能(経費精算、各種申請、支払依頼、購買申請)を担当しているQAのメンバーであるMさんとリグレッションテストで使うテストの設計をした話を書きます。 テスト設計の細かい内容は読み飛ばしたい方は最後のほうにある(ここ大事)テスト設計の裏話って部分だけ読んでもらえればいいと思います! きっかけ 最初にやったこと ワークフローのステータス遷移のテスト設計 テストで確認したい状態やイベントを追記 0スイッチテストケースをテスト実行しやすいように連結してシナリオにする 関連申請の紐付けパターンと申請時の入力パターンのテスト設計 権限のテスト設計 (こ
ハリウッド映画バリ大迫力&進化したグラフィック。とりあえずキモち良くなれる「スペシャルスタイル」で『鉄拳』らしい“壮快感”を味わえるストーリーモード『鉄拳8』は1994年に稼働を開始したアーケードゲーム『鉄拳』を原点とする3D格闘ゲームシリーズの最新作。リアル調のビジュアルと右手、左手、右足、左足の四肢に対応した4ボタンの操作がシリーズの特徴であり、今作では「Aggressive(アグレッシブ)」をキーワードに攻撃的に進化した爽快感のある戦闘が楽しめる作品となっている。 いっぽう、「何やら長く続いてるらしいが、どこから入って行けば良いのやら」と困惑しているプレイヤーにこそ最初にプレイして頂きたいのが、今作のストーリーモードだ。 本モードを開始してまず目を引くのは、フォトリアルなビジュアルとハリウッド映画のように進化したダイナミックな表現である。 ストーリーモードは『鉄拳7』後の世界で、三島
風音屋では、データエンジニア、データアナリスト、データコンサルタントを募集しています。 書籍執筆者やOSSコントリビューターなど、業界を代表する20名以上のアドバイザーと一緒にベストプラクティスを追求できる環境です。 ぜひカジュアルトークをお申し込みください。 風音屋(@kazaneya_PR)アドバイザーの笹川です。 本稿は datatech-jp Advent Calendar 2023 14日目の記事です。 本稿では、データ活用において重要な概念である「データ品質」の分類と管理プロセスについて紹介します。 関係者がデータ品質の全体像を把握できる分類方法(「データ品質の5つの分類」) 5つの分類に沿ってデータ品質担保に向けた活動(テスト / 監視など)を整理するためのテンプレート データ品質の現状を把握し、継続的に改善するためのプロセス 一方、改善方法の具体例については、個別の事例やツ
ここ11年くらい大好きだったジャニーズアイドルの河合郁人くんが2023年12月21日に所属グループであるA.B.C-Zを脱退した。 これを機会に12月22日に今年のことというかジャニーズのことをちゃんと書いておこうと河合くんの脱退が発表されてからずっと考えていたので、翌日であるところの本日書こうとしているのだが、現状では昨日の公演が非常に素晴らしく、晴れ晴れとした悲しさというか、時計の針を彼らが進めるつもりになっているというか、それは戸塚祥太くんが言っていたけど脱退じゃなくて脱進とでも言いたいような、あるいは卒業といいたいような、なんといっても公演最後はいってらっしゃい、いってきます、で終わったので、私もそういう気持ちである。しかし時計の針を進めるためにやっぱりジャニーズの話をしておこう、となった。あとA.B.C-Zと河合くんの話を。 河合くんが12月21日に脱退すると発表されたのは9月2
こんにちは、SRE ディビジョンの小堀内です。 今回は Google Cloud に関するテーマとは異なるテーマで記事を執筆させていただきます。 テーマ 僕が考える テックブログを書く意義 と 書き方のすゝめ 対象読者 テックブログを書くことによるメリットを感じられていない方 テックブログを書くことへ壁の高さを感じている方 そもそもテックブログの書き方がわからない方 説明すること/説明しないこと 説明すること テックブログを書く意義 テックブログ (Zenn) 執筆の手順例 テックブログを書くにあたって便利な VSCode の拡張機能とその設定方法 説明しないこと 技術的な知識 ブログネタの提供 テックブログを書く意義 僕がテックブログを書く意義は エンジニアとして自身の成果物を残しながら、技術領域を広げる ことにあります。 自身の学習過程であったり、技術的課題を解決するためのテクニックを
ベクトルの準備 次にタイトル文章をベクトル化していきます。 OpenAIのアカウントを作成し、こちらからAPIキーを取得し、それを環境変数OPENAI_API_KEYに設定した後、次のコードを実行するだけで、入力文章のベクトルを取得できます。 import os import openai openai.api_key = os.environ["OPENAI_API_KEY"] client = openai.OpenAI() def get_embedding(text, model="text-embedding-ada-002"): text = text.replace("\n", " ") return client.embeddings.create(input=[text], model=model).data[0].embedding get_embedding("入力し
ディープラーニングなどのAI技術の実用化を進めているPreferred Networksは、オープンワールドクラフトゲーム『Omega Crafter』のオープンベータテスト(OBT)を12月2日に開始した。対応プラットフォームはPC(Steam)。 『Omega Crafter』はオープンワールドで繰り広げられるサバイバルクラフトゲームだ。舞台となるのはゲームの中の世界。そこでは謎の妨害プログラムがあり、ゲームの開発が難航しているという。プレイヤーはゲームを完成させるため、相棒のグラミーとともに冒険や街づくり、ボスの討伐などをおこなうこととなる。 本作ではサバイバルクラフトにおけるさまざまな要素を、グラミーにプログラミングとして命令を実行させることにより自動化や効率化が可能。ところで本作を手がけるPreferred Networksといえば、前述したようにAI技術系のベンチャーだ。いわゆ
こんにちは。ナレッジワークの torii です。 7 月にフロントエンドエンジニアとして入社してもうすぐ半年、そろそろ技術記事の一つも書きたいなと思っていたところに、ちょうどいいネタを見つけたので投稿してみます! Jest から Vitest に移行してみた 早速やったことですが、フロントエンドのテストフレームワークを Jest から Vitest に移行しました。理由としては、Jest が CJS を前提として動作しており、ESM 前提のモジュールを動かすのに一手間も二手間もかかるからです。 ナレッジワークのフロントエンドは Next.js を採用しており、テストフレームワークには Next.js と相性の良い Jest を採用していました。関数単位のテストや UI コンポーネントのテストを書く分には問題なかったのですが、それより上層(ページなど)になるとたちまち ESM 互換性の問題を
2023 年の Prettier の活動を振り返ります。 Prettier とは Prettier は JavaScript で書かれたコードフォーマッタです。設定可能な項目が少ないいわゆる opinionated なコードフォーマッタです。JavaScript や TypeScript だけではなく、HTML や CSS、GraphQL などもサポートしています。 リリース 2023 年は、メジャーバージョンのリリースが 1 回、マイナーバージョンのリリースが 1 回でした。これまでは 3 ヶ月に 1 回程度マイナーバージョンをリリースしていたので、頻度は少し下がっています。 ですが、メジャーバージョンである 3.0 をリリースできたことと、これまでよりもカジュアルにパッチバージョンをリリースするようになったことを考えると、開発自体が停滞しているわけではないと思っています。 「カジュアル
マイクロサービスアーキテクチャにおいては、個々が独立に選定したデータベースを持つ複数のサービスにまたがって、データの整合性を維持する必要があります。 そのための方法として、Sagaパターンと呼ばれる設計方法がありますが、Sagaでは分離性が欠如しておりLost Update等の異常が発生しかねません。 そこで本記事では、Sagaの分離性を高めるための実装におけるTipsを解説します。 目次 目次 はじめに 複数サービス間での整合性維持における課題 Sagaパターン Sagaを構成するトランザクション Sagaによって実現される安全性 原子性(Atomicity) 整合性(Consistency) 分離性(Isolation) 永続性(Durability) 異常を防止/軽減する実装 分離性の欠如が引き起こす異常 分離性の欠如への対策 Semantic Lock Commutative Up
こんにちは!バクラク事業部DevOpsチームです。 この記事は LayerXテックアドカレ2023 の37日目の記事です、前回はid:kikuchyさんが『歳末!バクラク申請・経費精算モバイルアプリ のびしろ大放出祭 』という記事を書いてくれました。また、38日目はid:suguruが『バクラク Enabling Team の課題とのびしろ #のびしろウィーク』を書いてくださいました! 今回はのびしろウィークということで、バクラクのDevOpsチームの伸びしろをお伝えできればと思います! のびしろウィークとは のびしろウィークとは、LayerXの各チームメンバーが自分たちのチームの「のびしろ」について対外的に発信する期間です! 過去の対外的な発信では社内でうまく行った事例などについては各種発信していましたが、どういう課題があってどういった方の協力を求めているかについての発信はあまり行なって
俺の中で 葬送のフリーレン、推しの子、アイドル サマータイムレンダ(実は2022) ちいかわ(実は2022)、おぱんちゅうさぎ ひき肉です(ちょんまげ小僧)、ファジーネーブル、可愛くてごめん、酔いどれ知らず、あのちゃん 謎の踊る中国おじさん、サウダージ バキバキ童貞、アネッキーヒマーズ、浮いてるように見えるステップ 船長(美少パイ)、ロリ神レクイエム、ChatGPT、◯◯を理解できないAI スイカゲーム、チラズアート(前からだけど)、8番出口 ガザ地区、コオロギ、ジャニーズ問題、世界的な少子化 トー横(実は2022)、ずんだもん ゴジラ-1、マリオ映画 子犬女子(とその真似) INTERNET YAMERO、ロカろかダンス イーロンマスク、X、threads アラフォー男性です 追記です ビッグモーター なぁぜなぁぜ(俺は全力で回避した) Yukopi(強風オールバック、寝起きヤシの木など
社外にも公開しているSmartHR Design Systemは、ライティングに関するガイドラインも充実しています。この記事では、UI文言を検討したいと思ったときにそれらのガイドラインをどのように活用するとよいのか、おすすめの参照方法を紹介します! チェックリスト的に参照したいライティングスタイル ライティングスタイルには、UI文言に限らずヘルプページやリリースノートなどにも適応したいガイドラインがまとまっています。 基本的かつ具体的な内容で、数も多くないので都度チェックリスト的に参照するのがおすすめです!ヘルプページやリリースノートも含めて、開発に関わる文言や文章を書く機会に参照すると、自然と頭に入っていきます。 迷ったときに参照したい用字用語
ここ最近になって、将棋は、先手必勝のゲームであると考える将棋AI開発者が増えてきた。私もその一人であるが、いま将棋AIの世界で先手の勝率はどれくらいになっているのだろうか。今回は、最近の流れを追いかけてみる。 今年前半に行われたWCSC33(第33回世界コンピュータ将棋選手権)の数字をそれまでのものと比較してみよう。 2023年決勝 ──────────────────────────── 棋譜数 : 28 先手勝ち : 19 宣言勝ちを含む 後手勝ち : 9 宣言勝ちを含む 先手宣言勝ち : 1 後手宣言勝ち : 1 千日手 : 0 持将棋 : 0 中断 : 0 320手 先手勝率 : 0.679 19勝9敗 後手勝率 : 0.321 平均手数 : 176.250 千日手を含む 平均手数 : 176.250 千日手を除く ─────
オープンLLMの開発をリードする現場の視点から、開発の実情や直面する課題について発表したのは、Stability AI Japan株式会社の秋葉拓哉氏。Weights & Biasesのユーザーカンファレンス「W&Bカンファレンス」で、LLM開発のポイントを紹介しました。全2記事。前半は、より優れたLLMを作るために必要なこと。前回はこちら。 より優れたLLMを作るために必要なこと 秋葉拓哉氏:めでたくFine-Tuningもできた。これけっこう、びっくりするかもしれません。コードはさすがにゼロとはいかないと思いますが、ほとんど書かずに実はLLMは作れます。 「さすがにこんなんじゃゴミみたいなモデルしかできないだろう」と思われるかもしれませんが、おそらく余計なことをしなければこれだけでも、まあまあそれっぽいLLMにはなるかなと思います。 なので、ちょっと、先ほどの鈴木先生(鈴木潤氏)の話と
はじめに こんにちは、マネーフォワード ID 開発チームの @nov です。 2023年はマネーフォワード ID として本格的にパスキーのサポートを開始した年でした。 2023年4月にリリースしたマネーフォワード ID のパスキー実装ですが、2023年末の時点でマネーフォワード ID へのログインアクションの7%ほどがパスキーによるログインになっており、Google Sign-in や Sign in with Apple などを抜いてパスワードに次ぐ第二位の認証手段となっています。 この一年で、Money Forward Developers Blogにも、最初に Passkey Autofill に全面対応した実装でリリースに至った経緯や、定期的な利用状況レポートなどを挙げてきました。 Passkey autofillを利用したパスワードレスログイン導入で得たものと、得られなかったもの
仕事でVueというかNuxtを選んで使っているんですけど、なんでだっけという部分を思い出してみる Reactも使っているので評価してどちらかを選定する話ではないです まずLaravelで構成されたソースコードがあってここにどうやって機能を後付けするかという部分を考えた 要件として特定のUIを実現するJavaScript SDKがあったのでこの時点でSPA+APIにした 次にその時点でVueがLaravelでJSを書く時のデフォルト選択肢だったのでVueにした SSRは不要なことが分かっていたのでvue-cliで構築して、複数画面への遷移が必要になった段階でルーターを試しNuxtへ移行した 私の中ではReactもVueも期待する同じDXを提供する高度で自作できないもの、という位置付けなので、Laravel側の選択肢に偏りがあるのならそれに従って問題ないという認識だった 仮に別のフレームワーク
はてなで働くエンジニアにアンケートシリーズ第25回は、MackerelチームのCRE、id:kmutoに話を聞きました。 「一番の下手くそでいよう」という本の一節から異なる環境へ CREチームの「Engineer」成分が強化されてきている カスタマーサクセスとしてお客さまとの商談に臨み、技術的な挑戦をする 「学び、考え、育つ」ことが常に期待される環境 「一番の下手くそでいよう」という本の一節から異なる環境へ ── Q1. はてなidとその由来を教えてください はてなidは kmuto です。 大学の研究室配属時のUNIX(SunOS)アカウント発行ルールが「名1文字+姓」だったため、「Kenshi Muto」→「kmuto」となりました。以来、どこでもこの文字列を使っています。 はてなidとして取得したのは比較的最近のことなので、他の人が使っていなかったのは幸運でした。呼ばれるときには、k
皆さんこんにちは。この記事では、筆者が最近業務中に経験した恐るべき罠についてシェアしたいと思います。 CIでユニットテストを実行することは、とても多くのプロジェクトで行われています。ユニットテストは特に、既存のコードの変更を自信を持って行うために必要なものです。弊社でも、CI (GitHub Actions) でユニットテストを実行しています。 あるとき、CIの挙動が不安定になったことをきっかけに、CI上でのユニットテストの実行について調べてみました。その結果、とんでもないことが判明したのです。 不安定になったCI 時折、CIにすごく時間がかかり、30分経ったあたりでタイムアウトしてしまうことがありました。そのときのログを見てみると、jestによるユニットテストが実行されている最中に、何のログも出力せずに突然止まっているようでした。そのようなときはリトライするとそこそこの確率で成功します。
こんにちは。決済プロダクトでQA兼スクラムマスターをしているbarusです。 本日はfreee QA Advent Calendar2023 7日目です。 adventar.org 今回は「スクラムマスターを兼任して見えてきた、シフトレフトのための立ち回りとやってきたQAの活動」と題してお話させていただきます。 freeeカードUnlimitedの立ち上げ期から現在に至るまで、各チームを転々としながら、いずれもスクラムチームの一員としてアジャイルQAを行ってきました。 今年の9月からスクラムマスターを兼任しながら、日々品質とスピードの両立に取り組んでいます。 本記事ではスクラムマスターを兼任して見えてきた視点を交えながら、より早期にシフトレフトをしていくためにQAがどのように立ち回るべきか、そして実際に自分たちのチームがやってきたことをお話しようと思います。 ここではQAプロセスの最適化と
文春オンラインに「暴力」についての質問に答えた。いま、ネットで公開されているけれど、そのうち新しい記事に埋もれてしまうだろうから、ここに残しておく。 -ウクライナ戦争、イスラエル・ハマス戦争‥...日々メディアやSNSから凄惨な光景が流れてくる時代を私達は生きています。圧倒的な暴力をまえに、倫理や道徳というものは無力なのでしょうか。 内田「圧倒的な暴力」を前にしたときに私たちがまずなすべきことは「圧倒的な暴力」を「制御可能な暴力」に縮減することです。それは質の転換のことではなく、量の規制のことです。 国際関係論では「危機」を二種類に分別します。danger とriskです。danger は「人知を以ては制御不能の危機」、「黙示録的危機」のことです。それに対してrisk は「コントロール」したり、「マネージ」したり、「ヘッジ」したりすることができる危機のことです。政治外交の要諦は「デインジャ
こんにちは。ROUTE06 データエンジニアの id:masutaka26 です。8/16 に入社したので、入社から 3 ヶ月経ち、会社にも慣れてきました。 初投稿である今回の記事では、ROUTE06 に入社して素直に変だと思った、会社の取り組みや習慣をまだフレッシュな気持ちが残っているうちに紹介します。 1. 入社 1on1 マラソン 早速出て参りました。全く聞き慣れないであろう「入社 1on1 マラソン」です。(*^^*) ROUTE06 に入社したら、全ての正社員と 1on1 する必要があります。私は入社前に聞き流してしまったようで、入社後聞いた時は「これから 50 人と 1on1 するなんて正気ですか?」と思いました。 私は 1 回 30 分を毎日 2~3 セッティングして、8/21 ~ 9/25 で完走しました。期間は自由で、数ヶ月かける人もいるそうです。 初見の方と話すのは苦手
いろいろな事業の起ち上げやグロースに関わっていると、時々思うことがあるんで今日はぼんやりそれについて書きます。ぼんやり。 事業やサービスを伸ばすのに、ともかく手数が大事なときがあるなーと思うこともあれば、急がば回れ的に、無理せず安定させることが大切な場合もあるなあと。 色々な状況があるのは当たり前のはずですが「ともかく行動」とか「ストレッチした目標がある方が良い」なんていう固定化された考えを持っている人も多い気がします。 そんなのは事業のフェーズによって戦略や必要な考え方は変化するもので、この考え方が正しいなんてものではなく「この考え方はこの事業のこのフェーズに合っているか」という観点が割と大事なんじゃないかなと思っています。 サブスクのSaaSなんかを売っていくときには、どこからリードが来て、そこからユーザーになるまで(また、その後も)どういう変化があるのか考えてモデル化したりするのです
大学生とか、あるいは氷河期世代のオジオバとか、「こんなに優秀な私が採用されない(されなかった)のはオカシイ!」とSNSで叫んでいる奴多いが、企業の採用活動というのは、才能や能力を見い出す場所ではないのよ。 ぶっちゃけ、採る側から見れば、誰でもいいわけ。入社後、仕事をこなせる人材であれば、A君を採ろうと、B君を採ろうと、どっちでもいい。ほんとどっちでもいい。 もちろん、採用される側から見れば、その会社に受かるかどうかで人生が変わってくるから、大問題なんだけど、会社から見れば、何の問題もない。 なんか企業の採用を、オーディションとか新人賞とかと勘違いしている人がいるんだよね。 芸能オーディションなら、落とした人材が、他社に拾われて、大スターになれば、落とした側の能力が疑われるし、 小説の新人賞なら、落とした作品が他社で出版されて大ベストセラーになったら、これも問題。 進撃の巨人という漫画が、最
背景 タスク管理 2022: Bear を使ってジャーナリングしてる 昨年まで bear.app で日々の作業メモと TODO 管理を行ってきたが、以下の理由で 3 月ごろから環境を変えた。 Bear は iCloud Sync を前提としており、MDM で制限がかかった環境などで使いにくい 作業時間の記録などタスク管理に特化した機能が物足りない テンプレート機能や自動化は Shortcuts を駆使して頑張るしかなく、痒いところに手が届きづらい あと一歩のカスタマイズ性やデータフォーマット・同期周りの不自由さという、アプリを使っててあるあるの話。Bear 自体は念願の 2.0 が出てますます良いノートアプリになってると思う。 移行先としては Obsidian など他のアプリも検討したが、結局アプリを使い続ける限り同じ問題は起きるので思い切って org-mode に移行した。メリットはカス
共立出版さまより『Human-in-the-Loop 機械学習』をご恵贈いただきました。一通り読み終えたので感想を共有します。 映り込みが激しくて写真を撮るのが難しいことで有名な表紙 本書は機械学習モデルを訓練するためのデータを人間がどのように用意するかという問題を扱っています。本書の前半では能動学習というラベル付けデータの選び方の技法が、本書の後半では人間が付けたラベルの管理方法やラベル付けのための適切なインターフェースが紹介されています。 機械学習におけるデータをいかに作るかということは私自身とても注目している領域です。『Active Learning from the Web(能動学習を使ってウェブから機械学習データを収集する)』という論文を書いたこともありますし、PDF 翻訳サービスの Readable では能動学習に基づいたアノテーションを実際に行っています。そのため本書は非常に
はじめに こんにちは!エンジニアリングマネージャーの小田中(@dora_e_m)です。 この記事はカケハシ Advent Calendar 2023 の 12日目の記事になります。 https://adventar.org/calendars/8587 今年はPart2もあるのでぜひそちらもご覧ください! https://adventar.org/calendars/8728 この記事ではタイトルのとおり、新規事業のプロダクト開発チームにおいて新任のエンジニアリングマネージャー(以下、EM)がどのような役割を担うのか、私自身の実体験をもとに紐解いていきます。 前提: カケハシに存在するEM、開発ディレクターというロール カケハシにはEMに加え、開発ディレクターというロールがあります。カケハシでは基本的にどのチームでもスクラムを採用しており、開発ディレクターはスクラムマスターとイコールで考え
これは、はてなエンジニアアドベントカレンダー2023 4日目の記事です。 3日目は id:mechairoi さんの「SQLiteでLinderaを使った日本語全文検索」でした。 blog.chairoi.me 今日のテーマは、JavaScript 向けの Linter 「ESLint」についてです。ESLint を使うと、JavaScript で書かれたコードを静的解析して、よくある間違いを検出したり、コーディングスタイルを統一できます。 通常、ESLint のルールによって報告された問題 (error や warn) は人が手で修正します。ただし、ルールが報告する問題の中には「fixable」な性質を持ったものがあります。こうした fixable な問題は、eslint --fix で自動修正できます。例えば、object-shorthand ルールによって報告された問題は、以下のよう
研究開発部 Architect Groupの大澤秀一です。ブログ寄稿は約2年ぶりです。半年ぐらい前からランニングを始めて、先日フルマラソン完走してきました。おかげで足はボロボロです(笑)。 さて、私たちはBigQueryを中心とした、全社横断データ基盤(以下、データ基盤)の構築とデータ基盤をもとに社内のデータ利活用を推進しています。データ利活用の推進についてチームメンバーが最近登壇した資料をご参照ください。 speakerdeck.com speakerdeck.com データ基盤を拡大していくにあたって、社内の利用者から自部門のデータをアップロードしてデータ基盤上でアドホックに分析したいという要望がありました。また、利用者自身が自由にテーブルとビューを作りたいという声があがりました。 今回は、そうしたことができる環境を構築したので仕組みについてご紹介します。 なお、本記事はSansan
all: unset; などを使ってUAスタイルシートを消してまっさらな場所からスタイルを当てるのは気持ちがいいですが、アクセシビリティ等の観点から重要な分岐が見落とされる可能性があります。 ここではChromeのUAスタイルシートを参考に、検討しておいたほうがいい状態をいくつかリストします。 (もちろん、既存のUIコンポーネントライブラリの使用が可能であれば、それが最も堅牢な選択肢でしょう。) 参考 各ブラウザのスタイルシート HTMLのスタイルシート UAスタイルの中には、CSSのカスケードルールの範疇で実装されているものもあれば、レンダリングエンジンの特別処理として書かれていて作者スタイルシートでの上書きが不可能なものもあります。これはブラウザ実装により異なります。 スコープ UIコンポーネントを作るような場面を想定しています。したがって、要素名自体は固定として、その中で見落としがち
親子とか子孫って、血は繋がってないよね? 繋がってるのは「遺伝子」だよね? 親子ですら血液型が違うのに、血が繋がってるなんて表現、おかしいよ そろそろ直そうよ? 「血縁」ではなく「遺伝子縁」だよ? 「血の繋がり」じゃなくて「遺伝子の繋がり」なんだよ そろそろ令和の価値観にアップデートしようよ
2017年に会社の同僚に騙されて背負ってしまった借金500万、債務整理をして毎月コツコツ7万円ぐらいずつ返してたんだが、やっと完済できた…!! 負わされた理由は同僚の持ちかけてきた「うまい話」にまんまと乗せられた6年前のアホな俺が消費者金融のカードを同僚に渡したことで、 限度額ギリギリまで借りられてトンズラされた、っていうアホな話だったんだけど。 にしてもこの6年間は毎年7万円、給料の手取りが足りない状態でよく頑張った。 序盤はギリギリの生活をしてたけど、仕事頑張ったのもあって給料も上がっていったからちょっとずつ楽にはなったけど、 やっぱ手取りが7万少ないっていうのは周りと比べてみすぼらしい人生だったな。 借金の理由もアホくさくて誰にも相談できないし、自己破産しようにも奨学金の残債が親に一括請求される、ってことでできなかったんだよね。 でも、年の暮れにようやっと全額返済が終わったので来年か
この記事はtraP Advent Calendar 2023 14日目の記事です。 はじめに こんにちは。19Bの@kegraという者です。いつもゲーム開発とかWeb開発あたりをやってます。 今日はJavaScript(TypeScript)で最近やらかした割と初歩的なデカいミスを紹介したいと思います。 setInterval()による定期ポーリング 僕は今あるシステムを作っており、そのシステムではクライアントサイドが定期的にサーバーのAPIを叩いて情報を取ってくる感じになっています。いわゆるポーリングです。 クライアントサイドはWebフロントエンドで作っており、僕はこの実装でsetInterval()を使っていました。 setInterval(() => { updateData(); }, 5000); // 5秒おきにポーリング そこで本当にしょうもないのですが、第2引数を書き忘れて
この記事はfreeeアドベントカレンダー2023の19日目の記事です。 こんにちは!freeeカードチームのmattsunです。freeeカードUnlimitedの開発運用をしています。私は1年前にfreeeに入社しfreeeカードチームに所属しています。これまでの自分のエンジニアとしてのキャリア(10年強)を通してみても、今のチームではPRレビューやリファクタなどからの学びが多いなぁと感じます。個人的に学びがあったことやチームとしての知見が深まったもののうち、ベスト5(私の主観)をまとめます。 freeeカードシステムは、フロントエンド(TS,React)・BFF(RoR)・Backend(Go)で構成されており、Goでの開発比率が多いことから、本記事はGoのコードに関する言及が多いです。freee社全体をみるとRailsで開発されたシステムも多いですが、Goで開発しているサービスもある
松本人志の性行為強要記事が出た。ネットで無料の概略記事を読む限りでは、文春の記事ソースは、被害告発した女性のAさん、Aさんと同じ会に参加した女性、別の会に参加したBさん、Bさんのパートナーの男性の4人程度。被害を訴えてるのはAさんとBさんで、Aさんの証言を裏付けが、一緒に参加した別の女性の証言でされており、他にいかがわしい会が開かれていた証拠としてLINE文面がある。しかし行為の写真やDNAが残っているわけではない。 昨今の事情から言って、被害者女性が表に出てきて証言しない限りは、文春記事は世間に無視されて終わりだろう。吉本興業が文春を訴えた場合、文春側が証言台に被害女性を立たせることができなければ文春の負け確定である。ジャニー喜多川の裁判だって、被害ジャニーズが裁判で証言したから性被害は真実だと裁判所で認定されたわけで、文春がどんだけ他に裏付け取材してたとしても、あの時に誰も証言していな
営業力を上げるノウハウを詰め込んだ『無敗営業』などの著者であるTORiX代表取締役の高橋浩一氏が講演を行いました。「『成長が早い』営業メンバーに育てる4つの鍵」と題し、メンバーの「営業センス」を伸ばすためのヒントをマネージャー視点から解説。入社後は同じくらいのレベルだったメンバーが、しばらくすると差がついてしまった……そんな「成長スピード」を左右する要因とは。 そもそも「営業センス」とは何かを考える 高橋浩一氏:みなさんこんにちは。TORiX株式会社の高橋浩一と申します。本日は非常にお忙しいところ、ご参加いただき誠にありがとうございます。 本日は「『成長が早い』営業メンバーに育てる4つの鍵」ということで、「営業センス」というあまり語られることのない領域をお話ししたいと思います。 「営業センス」というのは日常的に言われるんですが、じゃあ営業センスって何なのか? どうやったら鍛えられるのか?
この記事はBASE アドベントカレンダー 2023の24日目の記事です。 基盤グループ エンジニアの田中 (@tenkoma) です。 2023年5月から8月にかけて、書籍「単体テストの考え方/使い方」の読書会を社内有志でしました。 読書会の様子や感想をまとめます。 書籍「単体テストの考え方/使い方」について 単体テストの考え方/使い方 プロジェクトの持続可能な成長を実現するための戦略 | マイナビブックス 単体テストの考え方/使い方 プロジェクトの持続可能な成長を実現するための戦略 | 達人出版会 2022年12月に出版されました。 2020年1月に出版されたUnit Testing Principles, Practices, and Patterns (Manning)の翻訳書です。 単体テストについて定義し、その価値を最大限に高めるための方法について解説されています。 書籍への期待
この記事はいろいろなコンピューター Advent Calendar 2023(さっき作った)の1日目の記事です。 adventar.org 背景 さて、昨今のCPUはどんどん高速化し、クロック周波数も5GHzを超えることは珍しくなくなりました。 一方で、ここまで高速化すると問題になるのが光速です。 5GHzというのは50億分の1秒に1サイクルということなので、この間に光は真空中でも60mmしか進むことができません。 媒質中では屈折率に反比例して遅くなるので、例えば屈折率1.5の光ファイバーがあったとすると、40mmほどしか進めません。 一方で、単位体積あたりに詰め込める計算ユニットやメモリセルは有限なので、大きな並列度を持った計算機を作ったり、大容量の記憶装置を持ったりするには、それに応じた体積が必要です。 しかし、光に限らずあらゆるものは真空中の光速を超えることはできないので、大きくなれ
はじめに こんにちは、LLM Advent Calendar 2023 4日目の記事を担当する_mkazutakaです。よろしくお願いします。 LLM Advent CalendarといってもRAGの話になりますが、ご容赦ください。 企業独自のデータを使ってLLMからの出力を制御する際には、検索拡張生成(いわゆるRAG)が使われます。 RAGの実装方法としては、「PDFからドキュメント情報を読み取り検索エンジンに保存」「ユーザの入力する質問文から関連するドキュメントを検索エンジンから取得」「取得したものをコンテキストとしてプロンプトに含める」という流れが一般的だと思います。 この際、RAGの課題の一つでもあるのですが、検索結果から取得するドキュメントのサイズ(いわゆるチャンクサイズ)をどれぐらいのものにするかというものがあります。チャンクサイズが小さすぎるとLLMは関連するコンテキストから
この文章と目的 ファイルサーバーを業務中に再起動しちゃったので経緯と原因と対策を共有します。 経緯 私はサーバー管理は片手間で行っています。本業は別。 ファイルサーバーのOSは Windows Server 2019 です。 勿論サーバーでも毎月の Windows Update 再起動は必須ですねー 誰も使っていない夜中に サーバーの管理として Windows Update を確認する作業をほぼ毎日サーバーにリモートデスクトップ接続して > スタートボタン > 設定 > 更新とセキュリティ を行っていました。 めんどくせー モノぐさエンジニアは楽をするための苦労は厭いません! ggr ! 結果、サーバーのデスクトップに という内容のショートカットを作成しダブルクリックすると、上記を一気に行う事が分かりました! 手数を減らして楽になった!やったねー ここで止めれば良かったー 調子に乗った私、
はじめに この記事は、本番環境などでやらかしちゃった人 Advent Calendar 2023の18日目です。 もう何年も前のことなのでもうそろそろ時効だろうと思い、誰かの学びになればとここに供養します。 やらかしちゃった出来事 ある日の保守作業 保守管理しているWebシステムの調査のためにOracle Databaseが動いているWindows Serverにリモートデスクトップ接続していました。 調査の過程でデータベースインスタンスにアクセスして状態を確認する必要が生じました。 普段は自分のクライアントPCにインストールしたデータベースクライアントツールでつないで確認していたのですが、その時は横着してサーバーにインストールされていたSQL Developer(OracleのGUIデータベースクライアントアプリ)を起動してしまいました。 固まる画面 じんわり起動していくSQL Deve
この記事は Ubie Engineering Advent Calendar 2023 15日目の記事です。私は現在、 新しいプロダクトのプロダクトオーナー (PO) として働きつつ、機械学習エンジニアとして大規模言語モデル(LLM)を活用する業務にも携わっています。Ubie は LLM にかなり力を入れており、社員の生産性向上 やプロダクトへの機能追加 など、色々なところで LLM が活用されています。 また、私が所属するチームでは、既存の大規模言語モデル(LLM)の活用に加えて、LLM 自体に関する理解を深め、知見を蓄積する取り組みも行っています。その中で特に「言語モデルはどのようにして知識を蓄えているのだろうか?」という問いは、非常に興味深いと感じました。そこで、この記事では、言語モデルと知識獲得に関する文献をいくつか紹介したいと思います。 知識ベースとしての言語モデル そもそも「言
バクラク事業部Platform Engineering部DevOpsチームの id:itkq です。CTO室という事業部横断のコーポレートエンジニアリング組織を兼務しています。早いもので今年も終わりが近づいてきました。Spotify 2023 Wrappedによると今年一番聴いたアーティストは結束バンドで、一番聴いた曲は『忘れてやらない』でした。 この記事は LayerXテックアドカレ 27日目の記事です。前回は yohei による FlutterアプリにおけるUI Component Architecture でした。次回は Tomoaki が担当します。今回は、勤怠関連の社内Slackアプリを開発して運用している話をします。 LayerXにおける勤怠と習慣 LayerXでは勤怠システムにAKASHIを採用しています。システム上の勤怠に加えて、次のような習慣があります。 出勤時に統一のS
初めまして、プログラマーを始めて3年目の山田です。今回、日本発のReact UIコンポーネントライブラリYamada UIをリリースしたので、その素晴らしい機能の数々を紹介していこうと思います。 ちなみに、Yamada UIのYamadaは山田が名付けたわけではありません。気になる方は、山田に聞いてください。 Yamada UIとは 一言で言うならば、『すべてのUIコンポーネントライブラリを超えた(つもり)』のUIコンポーネントライブラリです。 現在のUIコンポーネントライブラリで代表的なものと言えば、Material UIやChakra UIであり、フロントエンドエンジニアであれば、誰でも知っている知名度だと思います。 しかし、現在主流となっているUIコンポーネントライブラリは数年前に開発されたものであり、色々な面(カラーモード・アニメーション・CSSプロパティ・型安全など)において首が
Laila Maidan,Stephanie Hallett [原文] (翻訳・長谷川圭/LIBER、編集・長田真) Dec. 23, 2023, 05:30 PM マネープラン 51,726 33歳のときに経済的自立を達成したスティーブ・チェン氏は、もともとお金の扱いに精通していたわけではなかったが、3冊の本に助けられた。 『ミリオネア・マインド 大金持ちになれる人』、『UNSHAKABLE 揺るがない力 世界No.1コーチが教えるお金の心理学と投資の極意』、そして『父が娘に伝える自由に生きるための30の投資の教え』の3冊だ。 この3冊がチェンに金融の概念、株式市場の仕組み、そしてお金に対する健全な考え方を教えてくれました。
山名琢翔(筑波大学) オセロが解かれた?! "Othello is Solved"というタイトルの論文がarXivに投稿されました$${^{☆1}}$$.オセロでは,初期局面から双方のプレイヤがミスをせずに打ち続ければ,終局結果は引き分けになると証明できたというのです. オセロを「解く」とはどういうことなのか.どうやって解いたのか.また,解かれた後のオセロはどうなるのか.この記事ではオセロを解くということについて解説します.なお,このarXivに投稿された論文"Othello is Solved"は記事執筆時点で査読や追試を経たものではないことに注意すべきです. オセロを「解く」とはどういうこと? ゲーム情報学の分野では,ゲームを「解く」という行為がいくつか存在して,それぞれに名前がついています.具体的には強解決,弱解決,超弱解決の3種類です.論文本体の話題に入る前に,まずはオセロを解くと
出雲・稲佐の浜(令和5年 神在月) Inasa-no Hama (Inasa Beach) in Izumo, Japan during Kami Ari Zuki (The Month of the Gods' Presence) in 2023. 1.4/50 Summilux ASPH, LEICA M (Typ 240) もうかれこれ4~5か月前、旧知である新メディア"Pivot"の佐々木紀彦さんと竹下隆一郎さんから熱烈なご相談があり、9 quesitonsという番組に出たことがあった。70分1本勝負で一気に収録したが、そこで僕が言ったことの一つは「みんなAIの話ばかりをしすぎている。人類にとって大きな2つの課題があり、それをこそ解決すべきであり、AIだとかデータはそのためのツールとして使うべきだ」という話だった*1。 - その二つの課題とは「人類と地球との共存」と「人口調整局面の
SRE 統制チームの oracle です。 この記事は freee 基盤チームアドベントカレンダー の16日目になります。 今回は AWS の コスト統制についてお話させて頂きたいと思います。 先日「 AWS の組織移行をしました 」という記事の中で AWS の組織移行のために SRE 統制チームが発足されたと紹介しました。実はこのチームは AWS のコストについても責務を負っています。つまりコストの統制も含まれているということになります。 課題 AWS のコストがずっと上がり続けています。 freee は組織として、また提供しているサービスはまだまだ成長している段階です。その分利用が増えて、AWS のコストが上がること自体は特段問題ではないと思います。 ただ、確度の高い状態で「今のコストは必要なコストです」と言えるかというとそうではありません。 実は SRE はこれまで明確にコストコント
皆様、あけましておめでとうございます。(ちょっと気が早い) お正月なのでCSSで門松を作りました。 個人的にも良くできたと思うので、こだわりポイントとかを書いていきます。 完成形 ↓実際の門松 ↓コード(github) こだわりポイント なんか丸いやつ background-image: radial-gradient(#d42c32 30%, #ffffff00 30%), radial-gradient(#d42c32 30%, #ffffff00 30%); background-size: 34px 34px; background-position: 8px 9px, 27px 26px; background-imageの中にradial-gradientを用いて水玉を作り、はみ出す部分をoverflow: hidden;で非表示にしました。 radial-gradientは元
なんかこのタイミングで「2023年おすすめ本」の記事を書いたら多くの人に読んでもらえそうな流れなので、書いておきます(それぞれの本の詳細な感想や書評は各記事へのリンクをクリックしてください)。 ■今年のベスト本 今年に発売されたなかでの個人的なベスト本はポール・ケリーの『リベラリズム:リベラルな平等主義を擁護して』です。 リベラリズム: リベラルな平等主義を擁護して 作者:ポール・ケリー 新評論 Amazon davitrice.hatenadiary.jp 大晦日まで新宿ブックファーストの「名著百選 2023」フェアコーナーにわたしのコメント付きで並べられているはずなので、関東に住んでいる方は年内に新宿まで急いで行って購入してください。 【ブックファースト新宿店様「名著百選2023」フェア】ポール・ケリー『リベラリズム』が選ばれました🎉推薦者は気鋭の批評家ベンジャミン・クリッツァー氏、
組織には、ルールが存在している。 このように言うと、 「知ってるよ、就業規則でしょ?」 「労働法のこと?」 「規定類、たくさんあるね」 とか、そういった反応が返ってくる。 しかし、本当に幅を利かせているルールは、そういった明文化されたルールではない。 どちらかというと、影響が大きいのは、「明文化されていないのに、皆が知っているルール」だ。 しかも、これを知らずに迂闊なことをすると、ダメージが大きい。 例えば一昔前まで、「皆が知っており、一人だけがルールを知らない」という状況で、当人の反応を楽しむ、といった遊びがあったはずだ。 「ほぼ日」には、そういった遊びの事例が載っている。 道具は何でもいいのですが、 とりあえずマッチ箱でやってみましょう。 1.マッチ箱を適当に立てて「これは、1の型」 2.またちがう立て方をして「これが、2の型ね」 3.倒して「これで、3。以上、わかった?」 4.「じや
はじめに この記事はBASEアドベントカレンダー2023の16日目の記事です。 こんにちは! Cart DevチームでBackendエンジニアをしている @endu です。 気づけば入社してからそろそろ1年が経ちます。 この1年をふりかえると、最初のオンボーディング期間を経てはひたすらに、既存コードを読んでは仕様を把握してコードを書く1年だったかなと思います。 今回は既存コードを理解するにあたっての、ドメイン知識を素早くキャッチアップする事 に焦点をあてて、自分が心がけている事をご紹介できればと思います。 ドメイン知識とはなにか? ここで話す「ドメイン知識」についてですが、調べてみると以下のように定義されています。 ドメイン知識(英: Domain knowledge)または領域知識は、はっきり限定された、ある専門分野に特化した分野の知識であり、一般知識またはドメイン独立の知識と対比される
この記事はTech KAYAC Advent Calendar 2023の7日目の記事です。 こんにちは、@commojunです。記事を書くのは2年ぶりです。昨年は娘が生まれ、最近1歳になりました。知らない間に紙を食ったりしていて、目が離せません!! はじめに 皆さんはご自宅にプリンターはお持ちでしょうか?我が家にはあります。ペーパーレス化が進んできた昨今、プリンターを持たないという人も増えてきていると聞きます。たまにしか印刷しないならコンビニで大丈夫だったりしますからね。 しかし、印刷物が必要になる出来事は突然やってきます。最近だと、保育園の入園申し込みをするために、市で公開されているPDFファイルを紙に印刷して、期日までに申し込み用紙を完成させる必要がありました。そんなときプリンターでさくっと申込用紙を出力できると頼もしいです。内容を書き損じたときも、気軽にもう一度プリントするだけです
2023年4月までの私の資格はAWS Certified Solutions Architect - Associate (SAA 2022年4月取得)のみでした。 ただ、これだけでは弱いと感じX (旧Twitter)やYoutubeなどから情報収集し、どうしたら実務未経験でも企業にアピールできるか?を考え、インフラの分野はポートフォリオよりも資格を評価する企業が多いことを聞き、まずは見た目でもわかりやすい資格でアピールする方針としました。 LinuCについて AWSを学習する上で必須となる知識としてサーバの知識は必須になってきます。 Linuxの基本的なコマンドは一通り触れます、とアピールできるようにLinuC Lv1を取得して網羅的にLinuxを学ぶことにしました。 学習コンテンツ Ping-t Linux教科書 LinuC レベル1 スピードマスター問題集 Version10.0対応
厳格モード時に変数として使えなくなる予約語です。 arguments eval implements interface package private protected public static let yield // index.js var arguments; arguments = []; var eval = 1; eval = eval; // constは予約語ですが、letは違います var implements, interface, package, private, protected, public, static, let, yield, await; 上記以外の許容されない記法 特殊な記法のケースです。 CodeCJSESMSCRIPT
作業机の配線の記録をまとめておきます。 現在の様子 2020 2020年は牧歌的な時代で、子供の頃から使っていた机の上に、必要な機器を乱雑に並べていました。当時はゲームの録画や配信をはじめた頃だったので、それ以前と比べると、キャプチャーボードやオーディオインターフェースが増えていっていました。 乱雑に積まれた機器達 2021 2021年には作業机を買い替えたり、はじめて自作PCを組んだりしました。この辺りでようやく、配線に真面目に向き合い始めました。この年には、天板下にクランプで取り付けられる、サンワサプライのケーブルトレーを導入しました。 電源ケーブルはカーペット下を通している あらゆる機器が詰め込まれたケーブルトレー 電源タップはマグネットシートで設置 PC裏にはゲーム機 2022 引越しを済ませ、生活が落ち着いてきた頃合いで、半年間、朝6時から12時まで毎日作業配信をやってみました。
test.each([ {a: 1, b: 1, expected: 2}, {a: 30, b: 5, expected: 25}, ])('.sum($a, $b)', ({ a, b, expected }) => { expect(sub(a, b).toBe(expected); }); テーブル駆動テストは Go 言語を使った開発で良く使われるスタイルです。Go 言語の GitHub リポジトリの Wiki にはテーブル駆動テストに関するページがあるので、興味がある人はそちらを読んでみてください。 テーブル駆動テストを使った QA エンジニアとソフトウェアエンジニアの連携 テストがなくリファクタリングが困難なフロントエンド 症状検索エンジン ユビー には、ユビーのビジネスにとって重要な、とあるページがあります。そのページではフロントエンドからロギングサービスに対してたくさんのロ
この記事は クラウドワークス Advent Calendar 2023 シリーズ2 2日目の記事です。 こんにちは。crowdworks.jp SRE チーム 田中(@kangaechu)です。 年末といえば大掃除ですね。 皆さんのデータベースにも使っていないインデックスが溜まっていませんか? お掃除してきれいな新年を迎えましょう。 手順 1. MySQLで使っていないインデックスの一覧を取得 未使用のインデックスは sys.unused_indexes ビューで確認できます。 dev.mysql.com しかし、このビューの元データである performance_schema テーブルは起動時から終了時までのデータしか保持していません。 Tables in the Performance Schema are in-memory tables that use no persistent
このエントリは、SmartHR Advent Calendar 2023 シリーズ1の3日目です。 シリーズ1の前日のエントリはalpaca sanの佐渡島の物件情報を集める方法 - alpaca- tcでした シリーズ2の前日のエントリはasonas sanのE03との戦いでした これは何 当初、Rubyを取り巻く型情報に関するツールの関係性についてまとめようと思ったのですが、既に良いドキュメントがあり、自分が満足してしまったので別の話題として認知負荷をテーマに筆をとっております。 ツールの関係性については↓のエントリをご覧ください Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート - クックパッド開発者ブログ 閑話休題 認知負荷という言葉、よく聞きますよね。私もよく言いがちでした。しかし、「認知負荷」という言葉をふわふわな認識のまま「
過去、今現在も「知らないよ」と返しても質問を止めない人がいる(いた)。 私が知らないよと返して、そっかで終わるならともかく、知らないよと言ってる事に対しても尚も質問を続けてくるのが謎だ。 例えばふるさと納税について聞かれた際、私はふるさと納税をした事も調べた事もないのでそれを告げても、 「申込の仕方ってどうすればいいのかな?」「制限ってあるの?」「〆切っていつか知ってる?」と言った感じ。 それについて「ネットで調べてみたら?」とか「自治体に問い合わせてみたら?」と返しても、 何故かそれはせずに知らないと言っている私に聞き続けてくる。 他にも、私が全く関与していない私が知る訳ないよねと言う内容の質問についても繰り返し聞かれる事もある。 ちなみに私は物知りで通ってる訳でも何でもない。 もっと詳しく話したら知ってる事もあるかもしれないから念の為追及してみようって事なのか、回答が欲しいのではなくコ
インディー開発者のニカイドウレンジ氏は12月27日、物理演算ゲーム『坊主がクレーン車で除夜の鐘を叩くゲーム』をフリーゲーム投稿サイトunityroomにて公開した。PCやスマホのWebブラウザにて無料でプレイ可能。本作については、同氏の告知投稿が1万リポストを超えるなど大きな注目を集めている。 坊主がクレーン車で除夜の鐘を叩くゲームをUnityRoomに公開しました。 – 二重振り子を使ったシンプルなゲーム – スマホ可 – たぶん激ムズです – 乱数使ってないので100%実力ゲーです – 無料 クリアして気持ちいい新年を迎えよう!#坊主がクレーン車で除夜の鐘を叩くゲームhttps://t.co/qdkWvA3F1z pic.twitter.com/5Njf3BU1SH — ニカイドウレンジ (@R_Nikaido) December 27, 2023 『坊主がクレーン車で除夜の鐘を叩くゲ
C++ Advent Calendar 2023, 9 日目の記事です。 学校で C++ を教える場合、受講者に最初から Visual Studio Code や、Visual Studio, Xcode などの統合開発環境をインストールしてもらうのは難しいことがあります。 とくにプログラミングが初めての学生、パソコンに不慣れな学生が多い場合は、なるべく環境構築に時間をかけず、スムーズに C++ プログラミングの学習に入れるよう、講義の序盤ではオンラインコンパイラの使用が選択肢として有効です。 本記事では、筆者が実際に大学の C++ 講義で使った 3 つのオンラインコンパイラを、講義での活用の観点から紹介します。 Simple C++ Editor Simple C++ Editor は、Wandbox をバックエンドとしたオンライン C++ コンパイラです。初心者がよく起こすエラーや警告
こんにちは、 id:sora_h です。これは KMC Advent Calendar 2023 12 日目の記事です (大遅刻)。 KMC ではインターネット接続手段の 1 つとして AS59128 を 2017 年頃より運用して、部室内のサーバーや一部の部員が利用しています。これまでフロー情報の収集は行ってきませんでしたが、今年、フロー情報の統計を収集して分析を可能にしたため、その実装を軽く紹介します。地味に pmacctd のドキュメントが難解だったので…。 経緯 AS59128 は運用初期から複数のトランジットやピア、東西に跨った複数拠点が存在していますが、外部の経路由来の障害や性能劣化についての調査はフロー情報なしで実施していて、特に変化前のトラフィックを確認することがそれなしでは難しくエスパーを繰り返してました。 このままでは障害時の対応が手探りで安定運用に支障がある、また (
概要 どうもukmashiです。今年は年末なのに、年末感がなくて逆にびっくりしますね。 年末で時間を持て余してるので、燻製を作りながら、年末に仕事で練っていたフロントエンドにおける認可について、整理しようと思います。 なお、RBACやPBACなどの認可の種類に対する考え方については基本的に触れません。 本記事は2部作です。 本記事は3部作になりました。 フロントエンドの認可ついて(1)← 本記事 ReactやVueを始めとして、SPA、Next.js、Nuxt.jsに関する認可についてまとめます。 フロントエンドの認可ついて(2) 後半では、FEとBEで認可の処理が二元化してしまうのをどうクリアするかの提案です。 フロントエンドの認可ついて(3) 2での提案を具体的にReactのコードとして落とし込みました 本記事での用語 話を始める前に、用語整理しておきます。 Page ブラウザで描画さ
はじめに 隔週で開催される社内勉強会で、Python の基本的な言語仕様を紹介するために Ruby 公式の「PythonからRubyへ」というドキュメントを用いた回が意外に盛り上がったので記事にします。 Ruby コミュニティのメンバーによって運営されている Ruby 公式サイトに掲載されているドキュメントで、Python 使いが Ruby と Python の言語仕様の違いを理解するのにぴったりな内容となっています。 今回、こちらのドキュメントの「Python との違い」の章を一部「Ruby との違い」に読み替えて、Ruby 使いに向けた Python との言語仕様の比較を行いたいと思います。 Rubyと違って、Pythonは… Pythonと違って、Rubyは… 引用: PythonからRubyへ 文字列は不変です。 文字列は可変です。 引用: PythonからRubyへ Python
2023,個人的クィアゲーム大賞。「クィア」の意味を知っていても知らなくても,年末年始にプレイしてほしい9本 編集部:町田 ライター:まきちゃん ライター:近藤銀河 ライター:ラブムー 1234→ はじめに:クィアゲーム大賞を勝手に開催する意味 どこから話せばいいんだろう? 〈クィア〉というテーマを扱うとき,いつも迷うことだ。世の中の大多数の人は,この言葉を知らなくても特に苦労なく自分を説明できてしまう。だが,一部の人にとっては,クィアは自分のあり方を説明するときのきわめて重要な語彙となる。自分を「クィアである」としか言えない,という人も少なくない。マイノリティにとっては,それくらい大切な言葉なのだ。だが,まだその知名度は高くない。 従来のレインボーフラッグにトランスジェンダーカラーと人種を表すカラーを加えた,プログレス・プライド・フラッグ。クィアのシンボルだ 語源から話してみようか? ク
インターネットに接続してさまざまなウェブサイトを見る際、クライアントである自宅PCからウェブサイトをホストするサーバーまでの間にさまざまな行程を経た通信が行われています。「How Did I Get Here?」はクライアントからサーバーまでの間でパケットがどのような行程を経ているのかを示してくれるサイトです。 How Did I Get Here? https://how-did-i-get-here.net/ 実際に「How Did I Get Here?」にアクセスしたところが以下。 「You are here→」とあるのがクライアントで、「Our server」とあるのがサーバー。それぞれにHost(ホスト名)、ASN、Network(ネットワーク名)、Region(リージョン)が表示されます。ISPであるJCOMからKDDI、Arelion、Akamaiのネットワークを経てサーバ
お前は俺か。 非モテで28歳まで同じ思考してて本当に辛かった でも騎士修道会や巡礼騎士団について解説された本を読んで「一生童貞で使命に生きていた人間がいたのか」と思い自分の視野の狭さに恥ずかしくなった。 工学部と工学研究科の修士課程を終えて技術者としてメーカーの工場に勤務していたけど、仕事を辞めて医工学の博士課程に進学した。 博士取得後は大学で研究を続けたかったが縁あって現在の会社に入社し「内視鏡の見落としをこの世界から撲滅する」という使命に燃えて仕事している。 お前にもある日Epiphanyが起こって女性だとか非モテだとか恋愛、結婚のことなんか頭の隅から吹き飛ぶような使命を手に入れられることを願う。
今年はそんなに散財しませんでした。精進します。 象印 EE‐DC35 www.zojirushi.co.jp 手入れが楽と言われているアレ。今まで加湿器は使ってなかったけど、よく肌がカサついたり、喉を悪くしていたので買ってみた。 手入れは楽なのは助かってるけど、僕の部屋で稼働させると出窓で結露しまくって困ってる。湿度が 40% を超えたあたりから急に湿度が上がらなくなって、窓を見るとめっちゃ結露している。これじゃ加湿器じゃなくて結露器だよ〜。 古い家なので断熱窓とかではないし致し方ない気はするが...どうにかならないものか... 窓に何か塗ったらマシになるのだろうか... 追記 サーキュレーターや結露防止シートを導入してはどうか、など色々情報を頂いています *1 *2。ありがとうございます! Shokz OpenFit poem.mizdra.net 5月に購入。Cleer ARC II
この記事は、AEON Advent Calendar 2023の23日目です。 みなさん、こんにちは イオンネクスト CTO の樽石です。イオンネクストはイオングループのDX戦略事業会社で、今年「グリーンビーンズ」という倉庫出荷型の食品EC事業を開始しました。イオングループにおける本格的な事業会社です。2019年末の会社設立から3年半をかけ、2023年7月にグランドオープンしております。 グリーンビーンズとは? グリーンビーンズはイオンの新しいサービスブランドです。混乱しやすいのですが、実はイオンは、イオンがつかない様々なサービスを展開しています。例えば、マイバスケットは都市部のお客さま向けの小型スーパーで、コンビニより大型で品揃えの豊富な店舗というサービスです。同じように、グリーンビーンズはイオンの名前がつかない新しいサービスです。オンラインマーケットという新しい提案をしています。 オン
以前どこかで「男児を産んだのが原因でフェミっぽい友人に縁切りされた」といった話を読んだ事があるんだけど そういうのって最近だとあるあるなんだろうか? 自分もそれが原因で縁切りされてた事を最近知った。 友人だったAから数年遅れて色々頑張って、やっと待望の子供が生まれた。 息子が生まれてA含めて皆からおめでとう~って言われてたんだけど、数ヶ月後ぐらいにAに用事があってラインしたらいつまで経っても未読。 電話してもずっと話中で全然通じない。共通の友人に様子を伺ったら、申し訳無さそうに「Aはあなたをブロックしたみたい」と言われた。 その時は自分が気づかない内にマタニティハイになってて失礼やらかしたとしか思えなくて、友人を介して謝罪の意思は伝えたが返答は無かったらしく 一体何がいけなかったんだろう、何を言ってしまったんだろうと凄い後悔したしモヤモヤしていた。 Aのブロックの原因が「男児を産んだ」事が
JavaScriptの非同期処理に関しての理解 背景 フロント開発で、よくPromise、await、then、catch、finally、asyncなどのキーワードがありますね、これらと一緒に出る単語は”同期処理”、”非同期処理”ですね。 多分Javaでの逐次処理、並列処理、並行処理と類似しているものと最初勝手にそう思いました。 実際にフロントエンドの開発を始め、この非同期処理の理解についてすごく苦労してました。(ただのプロセス上コードを一行ずつに実行するか、プロセスが複数に同時に処理することではなかったですね😭) いきなり非同期処理クイズです! まず下記のソースコードの実行順を予測してみてください! // timeandpromise.js console.log("[A] 🦖 MAINLINE: Start"); setTimeout(() => { console.log("[
Tech KAYAC Advent Calendar 2023 の11日目です。 こんにちは。 専らドッグフードを食べる側の長田です。 もちろんリアルな犬のはなしではなく、ドッグフーディングのはなしです。 https://ja.wikipedia.org/wiki/ドッグフーディング ドッグフーディング (英: dogfooding) または「自社のドッグフードを食べる」「ドッグフードする」(Eating your own dog food、Drinking your own champagneとも言う)は、コンピュータ業界において、自社製品を開発して利用する組織の習慣で、組織が実際の使用法で日々自分たちで製品を利用しながら製品テストを行うことである。 カヤック由来のOSS 実はカヤック(社員名義も含む)はOSSなプロダクトをそこそこの数公開しておりまして、実際の業務でも使っています *1
2023年11月5日 パレスチナBDS民族評議会(BNC) 以下は、私たちが対象としている消費者ボイコット、資本引き上げ、圧力キャンペーンの詳細ガイドです。私たちの影響を最大化するため、情報拡散にご協力ください! 世界的なボイコット、資本引き上げ、制裁(BDS)運動を主導するパレスチナ社会最大の連合体であるパレスチナBDS民族評議会(BNC)は、ボイコットと資本引き上げキャンペーンを強化させることで、イスラエルによるガザでのジェノサイド(大量虐殺)を阻止しようとする私たちの緊急の闘いに意義ある連帯を表明した世界中の活動家、組織、団体に敬意を表します。大量虐殺に加担しているイスラエルや多国籍企業に対するボイコットの拡大は、戦略的に行えば効果的です。 イスラエルの大量虐殺政権に対するすべての国家、企業、組織の加担を終わらせることは、これまで以上に急務です。私たちの生命と生活は、文字通りそれにか
わたしは先日、請け負った仕事を途中で辞退した。 理由はいくつかあるが、かんたんにいえば、「結果を出せなかったから」。 でもその決断が正しかったのか、自信をもてないでいる。 「外注」という立場で関わった場合、報・連・相のうちの「相談」を、どの程度していいものなのだろうか……。 人生初!営業の仕事をいただいた 仕事を依頼してくださったのはとある出版社の編集者で、内容は本のPRだった。 その出版社から出ている本を紹介する記事を書き、その記事を掲載していただけるよう各メディアに営業するのがわたしの仕事だ。 営業の経験がなくメディアにツテもないことを伝えたところ、編集者もこういった外注は初めてとのこと。 お互い手探りなので相談しながらやっていきましょう、となった。 ありがたいことにいままで営業なんてほとんどせず仕事をいただいていたから、多少の不安はあった。でも挑戦したいという気持ちが強かったし、受注
最近Twitterでよく馬鹿女子大が〜みたいな文脈で母校が馬鹿にされていて辛い。 自分の学校のこと凄く好きだし大事に思ってるから、Twitter上でネタにされて、消費されて良い存在として扱われてるのが悲しい。 自分の周りの友達は仕事頑張ってて自立してる子が多くて、彼氏のスペックでマウント取るような子がいないから尚更。 ネットで叩かれる一番のネタとしては、早稲田慶應東大のインカレサークルに馬鹿な大学の女が〜みたいな話が多いと思うんだけど、 女子大って大学内のサークルが全然活発じゃない。それゆえに規模が大きい大学のサークルにインカレで入ることが通例みたいになっている。 女子大の学生はそういうサークルしか入れないことが多いので傍目から見るとそういう風に思われてしまうのかな。(高学歴の彼氏と付き合いたい〜みたいな気持ち持った子も勿論多いと思うけど!!) 早稲女お断りとか東大女子お断りのサークルが令
この記事は 一休.com Advent Calendar 2023 6日目の記事です。 一休レストランの開発チームでエンジニアをしている香西です。 今回は Solr クエリの速度改善についてお話します。 背景 2023年10月、一休レストランのスマートフォン用 レストラン詳細ページをリニューアルしました! UI/UX の見直しとともに、使用技術も一新しました。 バックエンド言語:Python から Rustへ フロントエンドフレームワーク:Nuxt.js から Next.jsへ*1 スマートフォン用 レストラン詳細ページ 課題 「日付を選ぶカレンダーの表示が遅い」 社内限定リリースの直後、多方面からこの声が聞こえてきました... レストランへ行く日付を選ぶカレンダーは予約フローの第一ステップなので、表示速度が遅いことは致命的です。 特に、設定データ(料理のコース種類・席の種類など)が多いレ
Kubernetes Novice Tokyo #29 で発表したLT資料です イベントURL: https://k8s-novice-jp.connpass.com/event/300438/ 動画URL: https://www.youtube.com/watch?v=WZHDlB8P9_4 参考資料: https://github.com/kubernetes/kubernetes/tree/v1.28.4 https://github.com/coredns/coredns/tree/v1.11.1 https://github.com/coredns/example https://github.com/coredns/coredns/blob/v1.11.1/plugin/kubernetes/README.md https://github.com/kubernetes/dn
防犯を兼ねて、近所の土地建物の登記簿をチェックするようにしているが、小銭がかかる。で…面倒な話も分かる。 たとえば、近所のヤバめの小地主が持っている40台ぐらい入る大きな駐車場は、50年以上、法務局登録の地目が「畑」のままだ。つまり、駐車場法の登録申請が行われてない。ところが客の自動車は置いてある。つまり警察署は請求があれば小地主にしっかりご相談のうえ、車庫証明を発行しているのだ(ありがちなこと)。朝霞税務署が抜け目なく駐車場として課税していたかどうか、一般人はそこまで調べられない。小地主が住んでいた場所も、登記されてないか、または地目が「山林」だ。地元のみなさんは、表でこそ小地主の悪口は言わないが、増田もそこの息子からいろいろ被害受けたことある。 ところで増田は今年、ちょうど別のヤバい人に自動車事故関係の恫喝訴訟を起こされていたので、その関連で、国の道路工事記録と賄賂の疑いのことを確認す
マインスイーパーのように危険地帯を避けながらマス目をクリックしてマップを広げていくゲームが「Dungeon Sweeper」です。クリックしてはいけない危険地帯(ダンジョン)の周囲には数字(墓場)が表示され、これを頼りに危険地帯を避けながらマップを広げていけばOKで、ドット絵のキュートな世界が少しずつ明らかになっていく様は独特の爽快感があります。 ダンジョンの位置を特定しながらひたすらワールドマップを広げるゲームを作りました。https://t.co/Nd7pjCaQSgで公開してます。ぜひ遊んでみて下さい。https://t.co/lsqOsfaLHn pic.twitter.com/DOpSQfJzuu— 半角 (@setamo_2nd) 「Dungeon Sweeper」は以下のページから無料でダウンロード可能です。 Dungeon Sweeper by せたも https://se
こんにちは。freee PSIRTでマネージャーをやっています、ただただし(tdtds)です。この記事はfreee Developers Advent Calendar 2023 24日目です。昨日は最近freeeにグループジョインしたBundleのkouheiさんによる「Bundleの3年間をライブラリで振り返る」でした。 さて、「freeeでは新卒研修でHardeningをやってるらしい」という話は界隈ではちょっとは知られているものの、その内幕が伺えるのは、まだPSIRTがCSIRTから独立する前の2018年の記事しかありませんでした。 developers.freee.co.jp あれから5年。最近のHardening研修はどうなっているのか、アップデートしようというのが今回の記事になります。 Hardening 2023! 細かい話はあとまわしにして、さっそく今年行われたHarde
はじめに この記事はBASEアドベントカレンダーの四日目の記事です。 こんにちは!私は@shiiyannnと申します。現在、メンバーシップ Appの開発に携わっています。メンバーシップ Appはショップオリジナルの「メンバーシップ」(会員制度)を作成することができる機能です。 2023年9月、メンバーシップ Appは大幅な機能アップデートを遂げました。今回のアップデートでは、ショップオーナーが商品購入時に独自のポイントを付与できるようになりました。付与されるポイントの量は、注文金額にショップオーナーが設定したポイント付与率を掛け合わせて計算されます。 この記事では、ポイント付与機能の開発中に直面した、浮動小数点計算の問題とその解決策についてお話しします。この問題を深掘りすることで、料率計算や金額処理に取り組む開発者の皆さんに有益な情報を提供できればと考えています。 リリース直前に発見した浮
一人の男の行動が、人類を変えた Stay hungry. Stay foolishとタカヤノリコとワタナベマリナ かなり不勉強な人間でも、スティーブ・ジョブズの名前くらいは知っているだろう。Appleを創業し、追放され、再び戻り、世界で最も成功した企業にした人物だ。このスティーブ・ジョブズが最も影響を受けた人物がスチュアート・ブランドである。 スチュアート・ブランドは当時のヒッピー達のカリスマであり、ジョブズがスタンフォード大学で行った有名なスピーチを締め括った「Stay hungry. Stay foolish」は、まさにブランドの言葉だ。ハングリーであれ。バカであれ。とでも訳せばいいだろうか。 スチュアート・ブランドという人物は極めて特異な人物である。 そんな人物がシリコンバレーにいたことすらまるで不思議なほどだ。 ブランドを有名にした最初の事件は、「なぜ我々は地球全体の写真をまだみ
こんにちは。メルコインのバックエンドエンジニアのiwataです。 この記事は、Merpay Advent Calendar 2023 の23日目の記事です。 私はいまメルコインのCoreチームに属しています。Coreチームでは主にお客さまからの暗号資産の売買注文を受け付ける部分のマイクロサービスを開発運用しています。 メルコインではCI環境としてGitHub Actions self-hosted runnerを使用しています。またCIだけでなく、さまざまな自動化のためのワークフローの構築もこの環境を用いて実行しています。この記事では私の所属しているCoreチームにおいてGitHub Actions上に構築しているオートメーションについて紹介したいと思います。 PR-Agent PR-AgentはOpenAI APIを使って、PRのコードレビューなどを自動化してくれるActionです。La
先週末街コン行ったら27歳栄養士の女の子とマッチングしたんでデートすることになった。 2軒目のバーで俺もその子もちいかわが好きって話になって、その子はぬいぐるみとかでしかちいかわ知らんけど俺の家には原作漫画全巻あったから 良い感じにお互い酔ってたし会って俺の家で一緒にちいかわ読むってデートをすることになった。 ただ「わーこの表情かわいいねー」とか「あーこの前私この子(モモンガ)のでっかいぬいぐるみUFOキャッチャーで取ったんだー!」みたいな話を女の子にしてる中 「ほらここでモモンガとでかつよの精神が入れ替わってることが判明したんだよ」 「原作のこの序盤時点でちいかわの世界は死と隣り合わせな殺伐とした世界観であることがちゃんと描写されてるんだよね、意外と怖いよね」 みたいな注釈を俺が入れまくるという流れやったんだけど、なんか女の子はさして興味なさそうな感じ。 終始盛り上がらずちいかわってちゃ
今年読んだ本のトップ10を選びます 2023年度ももうすぐ終わりですということで、毎年やっていますが、今年度に私が読んだ本の中で面白かった10冊というのを選んでみます。 今年読んだ本なので、2023年以前に発売された本も含まれています。あらかじめご了承くださいませ。 また面白かった私のYouTubeチャンネルで紹介している書籍も多く、よろしければそちらも合わせてご覧いただけるとうれしいです。 1. 『越境の中国史』 菊池秀明 講談社選書メチエ リンク こちらは2022年12月初版の本です。 黄河流域、長江下流を中心に語られがちな中国の歴史ですが、特に近代以降、例えば太平天国の乱やアヘン戦争のように、華南の動向から歴史が動くことがありました。本書は特に近現代の華南の歴史から現代中国を読み解く本です。 歴史的に北部中国は政治・軍事の中心で、南部中国は経済・文化の中心でした。一方で特に福建省や広
この記事は「めぐろLT Advent Calendar 2023」の7日目の記事であります!! そこのあなた! こだわっていますか!? 普段からこだわっている方、イベント開催でもこだわってみませんか? そんなに普段からこだわりがない方、イベント開催ではこだわってみませんか? この記事では、食べ物や音楽にこだわってイベントを開催してみたら、皆けっこう楽しんでくれていたよというハナシをします。 要するにイベントやるときのちょっとしたTips集っぽい感じです👶 イベントをやったことがある方も、ない方も、 これからやってみようと思っている方も、一生やらない気がする方も、 ぜひ読んでいってみて下さいネ! この記事はテックタッチのDOM大好きフロントエンドエンジニアcanalun(twitter: @i_am_canalun)の提供でお送りいたします。 (いまだにtwitterって言ってる人いますよ
はじめに こんにちは。Magic Momentでエンジニアをしている伊藤です。 いつもはMagic MomentのプロダクトであるMagic Moment Playbookの開発に携わっています。 元々はGo言語エンジニアとしてMagic Moment Playbookのバックエンド開発に参加し始めました。 ですが、今回フロントエンドエンジニアとしてフロント側の開発に参加することとなりました。 Go言語を使っていたエンジニアがReactを使い始めて驚いたこと、理解しづらかった部分などを書いていこうと思います。 これからフロントをやってみたいと思うバックエンドエンジニアの方の参考になれば幸いです。 そもそもReact.jsとは Magic Moment PlaybookのフロントエンドはReact.jsを使って構築されていますが、そもそもReactとはなんなのでしょうか。 ReactはFac
詳細は諸般の事情により詳らかにできないのですが、フォロワーの書いた東方Projectの同人誌を読む機会がありました。私は東方のことを全く知らないのですが、その内容は大変面白く大変魅力的でした。後日、改めて当たり障らない形で感想を書きたいです。 が、今日書きたいことは別にあるのです。 東方のことな〜んにも知らないのに、東方アレンジとエロMMDと検索に引っかかって見るつもりもないのに目に入ってくる無断転載エロ同人のせいで顔と名前だけすげえ知ってるキャラが複数人いる…… という話です。笑えよ。 ※性癖ワードを検索するだけで「あーこれ完全に無断転載だな……」とわかるサイトに不本意にぶち当たってもんにゃりしてしまう現象の話をしたつもりでしたが、無断転載を見るな集めるなと怒られたので勝手に目に入ってくる旨を強調しておきました。お手数おかけしますがよろしくお願いします(12/7更新) ここまで読んでこの
はじめに この記事は、本番環境などでやらかしちゃった人 Advent Calendar 2023 の7日目です。 私はIT関連企業ではないサービス業の人間ですが、IT関連全般のことをやってます。 現在ノーコード開発としてはかなりメジャーな Bubble というプラットフォーム上でサービスを展開しているのですが、そこでのやらかしを共有したいとおもいます。 Bubbleとは Qiitaにはノーコードエンジニアはあんまりいなさそうなので説明します。 Bubbleは、プログラミング知識がなくても使えるノーコードプラットフォームです。ドラッグ&ドロップでウェブアプリを作れるので、、技術がない人でも簡単にアプリ開発が可能です。このプラットフォームのいいところは、見た目のデザインからデータベースまで、全部自分で作れる点。プログラミングがわからなくても、条件分岐やデータ操作などの複雑なことができます。 B
はじめに 皆さんは、『公式ドキュメントを読んだほうがいいよ』とよく耳にしませんか? そこで、『よし読むぞ!』と思っても、なかなかうまくいきませんよね💦 (そういう方々がこの記事を見に来てくれると思っている👀) 私も、公式ドキュメントを読むのが苦手で、まず最初に、Qiitaなどの技術系ブログに頼ってしまいますw そこで、なぜ自分が公式ドキュメントに苦手意識があり、どうしたらその抵抗をなくせるのかを考えたので、記録として記事にしたいと思います!🙆 ちなみに、公式ドキュメントとの思い出は、1年前ぐらいにDockerの公式ドキュメントで何が書いてあるか理解できず、15分くらいで読むことを諦めましたw ※自分がこの記事を通して公式ドキュメントが読めるようになるために努力した記事なので、公式ドキュメントを批判した記事ではないです! 対象読者 公式ドキュメントを読むのが苦手な若手エンジニア 😅公
本記事は、当社オウンドメディア「Doors」に移転しました。 約5秒後に自動的にリダイレクトします。 ブレインパッドは、LLM/Generative AIに関する研究プロジェクトを立ち上げ、この「Platinum Data Blog」を通じてLLM/Generative AIに関するさまざまな情報を発信をしています。今回は、プロンプトエンジニアリングをテーマに、1カ月ほど前に発表されたレビュー論文と関連論文を紹介します。 目次 今回のテーマ なぜプロンプトエンジニアリングが必要か? プロンプトエンジニアリング:基礎編 抑えておきたい考え方 明確に、正確に ハルシネーションスノーボール (Hallucination snowball) 1.1 ユーザーの要求を明確化するタイプ 1.2 LLMの知識を引き出すタイプ 2.1 直列型:推論ミスを減らすタイプ 2.2 並列型:出力の堅牢さを高めるタ
こんにちは! Tech KAYAC Advent Calendar 2023 11日目を担当する荒賀(@ken39arg)です。 在籍期間15年と弊社の中でかなり古参になってしまった私ですが、アドベントカレンダーを年に2本書くのは初めてです。1 今回の内容は、今年7月に無事に成功したお仕事の話で、完了したらブログに書くように言われていたものです。 が、どうしても筆が進まず、のらりくらりと逃げていたのですが、良い年越しをするためにいい加減書いておくか〜という内容です。 TL;DR Rails + PostgreSQL + Apartment という構成のサービスで下記の1行の設定変更コミットを取り込んだ結果・・・ $ git log -n1 -p 64b39f258e9adde2e55752e4f1d5b6be12bcb216 commit 64b39f258e9adde2e55752e4f
二世なので言う資格はあると思う(10代で疑問を感じ始めて抜けた)。 そもそも宗教って必要か?(天国の確率) 宗教はかつては人類の拠り所だった。 それはわかる。 不思議な現象や理不尽な災害や辛い現実に人々は目に見えない力で説明をつけてくれるものを求めた。 統治や教育のためという側面もあった。 でも科学や医学が発展して全て解明される時代になった。 神様も妖精も幽霊も存在しないと分かってしまった。 今まだ分かってないこともこのまま行けばいずれ解き明かせる。 こうなるともはや神様を信じることの方が難しい。 昔は必要だったけどもう違う。 今の宗教はただの趣味。 下げる意味で言ってるのではない。 高尚なものでも特別なものでもないということ。 繰り返すが二世なので実感を込めて言ってる。 あれは好きな対象があって同好の士と集まってみんなでわいわいやるサークル活動。 アイドルの推し活や生け花教室や車好きの人
Agend の編集長として色々な人の話を聞きにいっている。 そこで教えてもらったことなどから最近よく考えているのがタイトルに書いたようなことだ。 どうマネジメントするかが話題になりがちだけど、企業が「どうマネジメント支援をするか」が大事になっていく気がするよ。 マネージャーという個人がどうマネジメントするかではなく、これからは企業が「どうマネジメント支援をするか」が大事になっていくんだと思うし、それができない企業はチームの力を発揮させられなくなっていくのかもしれない。 研修とかも支援のひとつかもしれないけど、それはマネージャー個人が持つ「マネジメントスキル」を得る・個人のレベルを上げる取り組みでしかなくて、ここでいう組織としてのマネジメント支援とは少し違うようと思っている(不要という話ではない)。 ここでいうマネジメント支援は、「組織がマネージャーにマネジメントするためのツールをつくって渡
■はじめに ■ジェネリクス型とは? ■ジェネリクス関数を作る ■extendsで制約を付与したジェネリクス型 ■keyofで制約を付与したジェネリクス型 ■ジェネリクスクラスを作る ■ユーティリティのジェネリクス型 ◆Required < Type > ◆Readonly< Type > ◆Pick< Type, Keys > ■最後に ■参考記事 ■はじめに こんにちは、株式会社iimonでエンジニアをしている「白水」です。 業務では、主にフロントエンドを担当させていただいています。 本記事はiimonアドベントカレンダー13日目の記事となります。 今回はTypeScriptの「ジェネリクス型」について書いていきたいと思います。 ■ジェネリクス型とは? ここにnamesという変数があり、文字列を要素として持っている配列があります。 この配列の型は、画像の通りstring[]です。 これは
これは qiita.com の12/16の記事です。やばいもう16日が終わってしまう! はじめに 太古の昔、あるC++プログラマ*1がtemplateの再帰と特殊化を使ってコンパイル時に計算ができることを「発見」*2*3したその日から、C++とコンパイル時計算は分かちがたく結びついています。 言語機能を本来意図されていなかった方法で活用する曲芸的な技巧だったコンパイル時計算は、その強力さを買われコミュニティを席巻し、C++11での constexpr の導入によりある意味で公式に認められたものとなりました。 導入当初は return 文一つだけしか持てなかった constexpr 関数は、それでも三項演算子による条件分岐や再帰によってコンパイル時計算を大いに盛り上げました。 そしてC++14で条件分岐、ループ、変数の書き換えが、C++17ではラムダが、C++20では仮想関数と動的メモリ確保
2000年 Hotmailでメールアドレスを持つ 2000年代前期 ヤフーメッセンジャーで男性の全裸に遭遇 2000年代中期 パケ死、センター問い合わせ 2000年代中期 2ちゃんねると原始ニコニコ動画 2000年代後半 ケータイ小説 恋空の感想を前略プロフィールに 2000年代後半 Youtube 涼宮ハルヒの憂鬱と同時多発テロ陰謀論 2000年代後半 mixiを5日で辞める 2010年代前半 ツイッター、Line、はてなブログ インターネットはこれから 1990年代の初頭にこの世に生まれた。Z世代のように、幼い頃からスマホを持ち、インターネットにほとんど全てが繋がっているのではないかというような世界で育った世代ではなく、インターネットは物心ついた頃からあったものの、インターネットのない世界がまだ全然大きかったころに10代を過ごした世代ということになるのではないかと思う。 今回は、イン
2023/12/20(水) https://findy.connpass.com/event/303813/
このエントリは SmartHR Advent Calendar 2023の21日目の記事です。 Railsのバージョンを上げる作業は、単に新しいバージョンのgemをインストールするだけでは終わりません。Railsの新しいバージョンに沿った設定項目を確認し、適宜適用していく必要があります。もちろん必ずしもすべての設定を最新にしなければならないわけではありませんが、Railsの新しい設定というのは基本的にそうすることにメリットがあるから作られているわけで、特別な理由がなければ最新の状態にしておきたいものです。 みなさんのRailsアプリケーションのconfig/application.rb には次のような設定があるはずです。 config.load_defaults 6.1 このコードサンプルは引数が6.1なので、Rails6.1デフォルトの設定を適用していることを示しています。これを7.0に
この記事は、Magic Moment Advent Calendar 2023 4 日目の記事です。 こんにちは! Magic Moment で Senior Engineering Manager 兼 SRE Engineering Manager をやっている 木村 (@ryurock) です。 Magic Moment アドベントカレンダー 4 日目では、2023年9月に SRE チーム を立ち上げた 4 ヶ月後の世界。 というテーマでアドカレやっていきたいと思っています。( ー`дー´)キリッ SRE チームの立ち上げの経緯 遡る事、2023年7月頃に弊社が提供しているサービス Magic Moment Playbook のコアデータが立て続けに更新できない障害が相次ぎました。 Sales Operation を行う上で、大切なデータが頻繁に反映されないこの由々しき事態はユーザー様
書くためにはインプットも大事です。 でも、仕事で忙しかったり疲れていたりして本が読めないと悩んでいませんか? 今日は疲れて本が読めないときに本を読む方法 について考えてみました。 働いていると本が読めなくて当たり前 働きすぎて本が読めないときにどうやって本を読むか 1.開き直る 2.読むと決めた本はしょっちゅう見えるところに置いておく 3.並行読みをする 4.一冊あたりにかける時間は短くていい 5.家にいるときの隙間時間を活用 まとめ 読むことについての関連記事はこちら 働いていると本が読めなくて当たり前 働いてると本が読めないことはありませんか。 主な理由は疲れている、時間がないだと思いますが、 そもそも本を読もうという気持ちになりにくいというのがないでしょうか。 本なんて読んでていいのかな? とそわそわしちゃうようなことありませんか? その疑問に答えてくれるような記事があったので紹介し
9月、VTuber事務所・ホロライブプロダクション傘下に「hololive DEV_IS(ホロライブデバイス)」が発足。そこから音楽アーティストVTuberグループ・ReGLOSS(リグロス)がデビューした。 メンバーは火威青(ひおどし あお)さん、音乃瀬奏(おとのせ かなで)さん、一条莉々華(いちじょう りりか)さん、儒烏風亭らでん(じゅうふうてい らでん)さん、轟はじめ(とどろき はじめ)さん。 個々の配信はもちろん、ホロライブ内でのコラボ配信や『Minecraft』ホロライブサーバーへの参加などを通して、早くも新しい風をもたらしている。 国内のホロライブタレントにおいて、新人デビューは2021年11月の秘密結社holoX以来。期待と注目が集まる一方で、「新しく発足したhololive DEV_ISって何?」「従来のホロライブと何が違う?」と疑問を抱いた人も多いはずだ。 彼女たちが何を
人間ジェネリック @DividedSelf_94 亜人、原作者が突然降板して、中盤から作画の人がすべてストーリーを考える羽目になったという変わった漫画なんだけど、そのせいで途中からどんどん作風が変わって、おそらく作画の人の趣味であるハリウッド風味の味付けになってどんどんおもしろくなっていく。 人間ジェネリック @DividedSelf_94 主人公の性格も180度とは言わないけれど120度くらい最初と最後で違うんだよね。というか大体のキャラが明らかに途中から性格変わってる。 んだけどそれが偶然にも王道な構成に仕上がってて塞翁が馬というか災い転じて福となってるというか。「事故」によって唯一無二の味がある漫画になってる。 人間ジェネリック @DividedSelf_94 原作者の方の「亜人」は主人公含めて登場人物すべてがクズというとても嫌な漫画なんだけど、作画の人は真逆で全員にいいところを見つ
2015 年新卒入社。途中、2年ほど IIJ Europe に出向経験もあるが SMX の中の人として長年スパムメールと奮闘中。M3AAWG, JPAAWG にも参加し始め、メッセージングエンジニアとして頑張ってます。最近の趣味はぶらり都バス旅。 Google, Yahoo の Sender Guidelines について 前回、こんな記事を書いたもののいくつか説明を端折っていた部分があったので再度文字起こしをします。 # さらに、前回字面が強めだったので今回はもう少し優しめにします。 改めまして、IIJセキュアMX サービスの中の人、今村です。 師走に入り、気づいたらインフルエンザにかかり、、記事を公開するのに時間がかかってしまいました。 (みなさんもお気をつけください。) さて、2024/02 から Google, Yahoo! に一部のメールが受け取ってもらえなくなりますが、メール送
マルチ商法に引っかかるバカの気は知れないが、マルチの代理店になるバカの気はもっと知れない。 マルチに引っかかって質の悪い商品やサービスを購入し、悪人の養分になるだけのバカはまだ可愛げがある。少なくとも周囲にとって無害だからだ。 しかし、販売代理店になってしまうようなバカは、存在が害悪である。 もしも本人に「他人をはめ込んで、自分だけ儲けよう」という邪悪な意思がないのであれば、害悪は言い過ぎかもしれない。だとしても、周囲にとって迷惑な人であることに違いはないだろう。 「自分の身近に居たら困る」と考える人が多いからこそ、マルチに手を出す人間は周りから距離を置かれ、友人知人を失うのだ。 スターモバイルというマルチがある。 私がその存在を知ったのは、ほんの数ヶ月前のことだ。 実家の近所に住んでいる松本さんは、繁華街に小さな土地と建物を持っている、70代後半のお婆さんだ。夫に先立たれて一人暮らしだが
転職ドラフトからオライリーの本たくさんもらったので欲しかったやつとりあえず全部読んでみた。 <pr> 紹介コード RVSC を使うとお互いにもらえるので気になる人は是非。 https://job-draft.jp/sign_up?utm_term=RVSC </pr> オブザーバビリティ・エンジニアリング 良い本。トレーシングやOpenTelemetryの本と思って買っていたが、実際はオブザーバビリティを確保するための色々な手法を紹介している。そのような手法が発達するまでの歴史の流れの解説も面白かった。従来のメトリクスとモニタリングだけでは現代の分散システムのデバッグが困難ということで、 オブザーバビリティ・エンジニアリングを導入する上での説得に使えそうな文言がたくさん散りばめられている。その手法の一つが、そもそも問題が起きてからデバッグのためにデバッガを挟み込んでデプロイしたくないという
Forkwellさん主催の「今から予測する2024年のPlatform Engineering」で登壇した資料です https://forkwell.connpass.com/event/303922/
ここ最近、フリーレンは中世ファンタジーものなのにリアリティラインがおかしい(なろう的?)という論評をみかけるのだけれど よくよく考えてみると、そもそも作中におけるフリーレンの現在の時代って「中世」ではないのでは?と思えてきた。 というのも、フリーレンがフランメに師事していたはるか昔(1000年前?)は、まるで古代ローマのような服を着ているし マハトとエンカウントして逃走した時(600年前)は、それこそ中世のハイファンタジーのエルフのような服を着ている(いかにもなマントも羽織ってる) そして現在の時間軸ではかなり、私たちの現代に近しい服を着ている。(特に冬服) それをつなげて解釈すると、おそらくフリーレンの現在の時間軸って中世じゃなくて近代あたりの想定になってるのでは。 人類が空を飛べるようになって40年という設定も、飛行機の登場とリンクしているように思う。 もしそれが意図的であるなら、ファ
こんにちは、安部です。 気温の上下に翻弄されて最近風邪をひいてしまいましたが、皆さま元気にお過ごしでしょうか。 今回は、GPT-4Vのモデルを利用して、OCRができるか試していきます。 GPT-4Vによって、「ChatGPTに目ができた」などと騒がれましたが、文字認識はどれくらいできるのでしょうか? 得意分野ではなさそうですが、GPTも進化が目覚ましいので分かりませんね。 検証では、日本語(漢字/ひらがな/カタカナ)・英語の2言語で精度など比較していきます。 また、手書き・活字での違いも見ていきましょう。 一番簡単に試せるChatGPT(Web版)でOCRをさせようとするとエラーになることが多かったので、 ここではAPIを使っていくこととします。 APIを呼び出すプログラム 以下のコードを使い、gpt-4-vision-previewというモデルを呼び出しています。 画像は個人のgithu
この記事は、 NTT Communications Advent Calendar 2023 2日目の記事です。 こんにちは、イノベーションセンターの坪井です。 1日目の記事を担当した平木と同じくNetwork Analytics for Securityというチーム(通称NA4Sec)に所属しています。 1日目の記事はこちらです。 engineers.ntt.com NA4Secプロジェクトについては、 サイバー脅威インテリジェンス(CTI)配信はじめました を読んでいただくと我々がどんな活動を行なっているかわかると思います。 先日の11/21(火)にInternet Week 2023のC10 DNS DAYというプログラムの中で「ランダムサブドメイン攻撃において事業者として行なった対策と解析について」というタイトルで講演をさせていただきました。 講演の中で、私はDNSハニーポットを運
この記事は 株式会社ログラス Productチーム Advent Calendar 2023 18日目の記事です。 はじめに ログラスの龍島(@hryushm)です。 ソフトウェア開発において、「シフトレフト」すなわち開発の早い段階でテスト計画を立て、実施していくことが全体的なコスト削減や価値提供の早期化につながるとよく言われています。 この記事では、シフトレフトによってもたらされる効果をログラスでの実例を用いて紹介した上で、なぜ効果が出るのか?を「抽象度」というキーワードから紐解いてみようと思います。 本記事ではスクラム開発においてPBIを完了させる中でシフトレフトしていくことを念頭に書いていきますが、ソフトウェア開発の任意のタイミングにおいて適用できる概念だと考えています。 テスト設計を実装前にやることの有用性 まずシフトレフトによって何が起こるのか?を考えます。PBIに書かれた受け入
はじめに SOCでは日々監視対応、インシデント対応を行なっています。その中ではファストフォレンジックを行う事も想定しなければなりません。 今回はその一環として行っているマルウェア解析の一例を紹介します。 ※とても簡単な解析方法です。入門編です! ファストフォレンジックでのマルウェア解析とは インシデントの影響範囲を早急に調査し、迅速に復旧するために、何が起こったのかを具体的に把握する必要があります。 例えば、マルウェア感染疑惑のある事象が発生した際には、以下の観点が気になる所です。 情報漏洩 マルウェアの永続化 復旧方法 これらの情報はセキュリティベンダーにて解析済でIOCが提供されているマルウェアであれば、ある程度は公開情報から調査は可能ですが、攻撃者によってカスタマイズされているマルウェアである場合、解析しなければどういった挙動を行うのかわかりません。 そこでファストフォレンジックの中
ヘンリーの Lead Architect の kohii です。 先日、医療系の個人開発サービス MediXplorer を作ったので、簡単なサービス紹介と技術的に工夫したこととかについて書きます。 作ったもの MediXplorer は厚労省(もしくは社会保険診療報酬支払基金)から提供される 医科診療行為マスター を検索・閲覧するためのWebアプリケーションです。 医科診療行為マスターって? 日本には診療報酬制度というものがあり、病院等が医療サービスを提供した際の医療費の計算ルールが定められています。このシステムのもと、医療機関は提供した医療行為ごとに決められた点数に基づき医療費を計算し、患者や保険組合に請求します。(初診料 = 288点 みたいなやつ。1点10円で、通常そのうちの3割を会計時に支払う。) 「医科診療行為マスター」は、これらの医療行為のデータベースの一つで、列数150、行
結論から言うと、node_modulesをキャッシュしてnpm ciの実行を省略するのが、多くの場合には有効そうです。 はじめに CIで npm ci を使うとき、実行時間短縮のためにキャッシュの利用を検討することになると思います。このとき、どのようにキャッシュするのが良いのでしょうか? よく知られているキャッシュ方式として、以下の二通りの方式があります。 ~/.npmをキャッシュする方式 node_modulesをキャッシュする方式 それぞれの違いについて、詳しく見てみましょう。 ~/.npmをキャッシュする方式 npm ci を実行すると、POSIX系のOSではデフォルトで ~/.npm にキャッシュデータが書き込まれます。package-lock.json をキーにこのディレクトリをキャッシュしておくことで、次回以降の npm ci 実行時にこのキャッシュデータを利用しよう、というの
はじめに 今年の 2023年5月に Next.js の v13.4 がリリースされ App Router が Stable になり Vercel 推奨の実装方式となりました。 さらに10月 Next Conf にて、 Next.js v14 がリリースされ App Router を代表する新機能である Server Actions が Stable になりました。 App Router はこれからのWeb開発の未来を担うフレームワークになっていくことが予想されており注目度の高い技術です。一方、これまでの Pages Router からの変更点の多さ、機能の興味深さ、設計の複雑さ、動作の不安定さなども含め、さまざまな要因でいまでもたくさん議論になっています。 今後どこかのタイミングで App Router へ対応する必要があることは明らかなものの、技術の不安定さが気になる上に、ある程度規模の
はじめに この記事は、本番環境などでやらかしちゃった人 Advent Calendar 2023 の6日目です。 この記事で取り上げるやらかしは数年前の出来事です。 当時新卒2年目のエンジニアだった私が、ロードバランサ配下のサーバを全部切り離してサービス停止させてしまった話について、ここに供養させていただきます。 自分の失敗談なんて書きとぉないんじゃ、、というのが本音ですが、毎年やらかし系のアドベントカレンダーに勇気と希望をもらっていたので、今年は私もその一助となれたらという思いです。 やらかして死にたくなっているあなたへ。 背景 新卒で入社した会社で社内システム向けインフラの保守運用に携わっていました。 2年目となって仕事にも慣れてきた頃(フラグ)、事を起こしてしまいました。 環境 やらかしの対象となった環境はこちら。 AWS環境上で、ロードバランサとしてELBがあり、その配下にサーバ(
ここ数年は仕事で「最後のコミットが10年前」みたいなコードを触ることが多く、古いコードに対してどのように向き合うかと同時に、 コードを長く維持していく上でどのいう振る舞いをするとよいかを考えることが多くなった。 年末なので、自分が特に最近意識していることをを紹介する。 要らないコードはさっさと消す 年末といえば大掃除、ということで年末らしい話題。普段仕事をしている中で「これは使われてなさそうだけど、消していいかわからないな」とか、「これは今は使わなくなったけど、残しておいたらあとで使うかもしれないし残しておく」という場面がある。 消すためにもちょっと調べないといけないし、消すより残しておいたほうが安全だし、面倒なので残しておくか・・・ということをやったことはないだろうか。僕はある。 しかし必要のないコードなのであればさっさと消したほうがよい。現代だと大抵gitなりなんなりで管理されているの
【DevelopersIO 2024】AI 半可通なのにエッジ AI 機能を全力で解説してみる 〜Cloudflare の場合〜
最近贅沢税が話題にあがる頻度が増えてきたように感じます。 贅沢税自体は以前からある制度なのですが、今オフ大補強で閾値を力技で突破するメッツに対し、少しでも余裕を持たせるためボガーツの11年$280Mなどあえての長期契約を結ぶパドレスのようなチームも出てきており、コンテンダーらは様々なやり方を駆使しています。その裏側を理解するためには、我々ファンにもある程度の知識が必要になってきました。 そもそもMLBファンのみならず野球ファンは野球のプレーや応援するチームの勝敗を楽しむのが本質であるため、難解な贅沢税の知識などなくても十分楽しめます。 しかし、あくまで推定のNPBとは異なりMLBは契約詳細がオープンにされており、またその内容がチームの他の選手の補強にも関わってくるため、贅沢税の仕組みを理解していた方がオフシーズンもより楽しむことができるでしょう。 今回は贅沢税がどういうものなのか、そしてど
植木鉢の下→ストーカーに見つからったらアウトじゃん 郵便受けの裏→見つかるのでは? 職場→休日になくしたときどうすんの? 車の中→車の鍵なくしたら終わりじゃん スマホケース→スマホ忘れたら積むやろ 身につける→どこに?縫い付けるの? ガスメーターの扉の裏→前住んでいる家でそれやってたけど今住んでる所はガス・水道共にオートロックの中なんすわ 絶対に忘れなきゃいい→咄嗟のときに無くすよ 管理人に言え→管理会社が外注なんすわ 家に他の人いないの?→いないよ 近所の人に開けてもらえ→分かるよ。でも自己解決したいじゃんなるたけ
この記事は freee Developers Advent Calendar 2023 6日目です。 はじめまして!freee の CSIRT に所属している mao と申します! freee Developers Hub へは、以前インタビュー形式で参加したり、記事の片隅に仮の姿で映り込んだりしていましたが、ようやく自分で書く運びとなりました。がんばるぞ! developers.freee.co.jp developers.freee.co.jp さて、私は CSIRT という部署に所属しています。CSIRT は一般に Computer Security Incident Response Team の略とされているセキュリティ用語ですが、freee においては社内全体向けのセキュリティに関することを担うチームになります。 CSIRT の業務の一つ一つを紹介しようとすると年が明けてしまい
こんにちは!営業統括本部の神野です! 年の瀬に入り、弊社は年末年始の休業期間に入りましたが、弊社ブログは年中無休で稼働中です! さて、10月8日に試験を受け、12月21日正午に合格発表があった応用情報技術者試験に合格することができました。勉強法や、そもそもなぜ受験しようと思ったかなどについてまとめてみましたので、今後受験を検討されている方はお暇なときにでも読んでいただければ幸いです! そもそもなぜ受験しようと思ったのか 今期の目標の1つとして、応用情報技術者試験の合格を掲げており、自己啓発系の目標は、8月に受験した「AWS Certified Solutions Architect - Professional」、そして「AWS Certified DevOps Engineer - Professional」と「AWS Certified Security - Specialty」を含む
フロントエンドの複雑さに立ち向かう 〜 DDD と Clean Architecture を携えて 〜 さくらのテックランチvol.6 〜ローストチキンのフロントエンドパスタとクリスマスFigmaケーキ〜 https://sakura-tokyo.connpass.com/event/303232/ YouTube配信アーカイブ https://www.youtube.com/watch?v=usmLmI1bj74&t=472s ドメイン駆動設計(Domain-Driven Design)や Clean Architecture をヨイショもディスもせずフラットな立場で評価し、現実解を探りながらフロントエンドの複雑さに立ち向かった半年間の軌跡
株式会社ヘンリーでSREなどをやっている id:eller です。 この記事は株式会社ヘンリーAdvent Calendar 2023の4日めの記事です。一昨日の記事はkobayangさんのアラートを早く上げる・早く拾うでした。 さて、以下は筆者の日頃の業務を切り取った図です。みなさんはこちらを見て、どのように思われますでしょうか? 図1 ひろく協力を呼びかける図 図2 社内規定の浸透を試みる図 図3 新入社員の皆様に対して規定の確認をリマインドする図 なんだコイツ偉そうだなとか、真面目そうとか、厳しそうとか、そういう印象をお持ちの方が多いのではないでしょうか。実際は柔らかく優しい人格かもしれないし、いつもニコニコして話しやすい人かもしれないし、背後で体調悪くて学校を休んだはずの小学生が飛び跳ねてるかもしれないですが、そういう個性や雰囲気はチャットに頼りがちなフルリモートではなかなか伝える
今年で30歳、社会人9年目、在米5年目になった。今年は 趣味でRJITを作り、仕事でYJITを超高速化した 初めて論文を国際会議に投稿し、採択された 子供とプリスクールに行き始めた という感じの一年だった。 仕事 大変ありがたいことに、自分が今一番興味のある仕事であるYJITの高速化に集中できた一年だった。 いろいろやったが、代表作は以下の三つかなと思う。 スタックオペランドのレジスタアロケータ 最適化未対応なメソッド呼び出しのフォールバック 例外ハンドラのコンパイル どれもベンチマークがかなり速くなった。 特に二つ目と三つ目は、自分で発案してかつ主に僕が重要性を訴えていた奴で、 それらで大きな成果が出たときはかなり達成感があった。 単独のPRでRailsベンチが7%速くなった時はこりゃ昇給するわと思ったが、実際めちゃくちゃ昇給した。 ベンチマークも速くしている一方、僕は本番アプリの最適化
こんにちは、IT戦略部システム開発グループ所属のyoshiiです。 私は学生時代ひたすら個人開発をしており、就活もこの活動一本で行なってDeNAに入社しました。 今回はほとんど個人開発しか経験していなかった私が、研修や実際の業務の中で、チームで働いて失敗したことや成長できたことなどをゆるく書けたらいいなと思っています。 誰得な記事になるかもですが、どうか最後まで読んでいただけると幸いです。 特に読んで欲しい人 趣味開発はやってきたけど、仕事でコード書いた経験はなくて不安な学生さんに特に読んで欲しいと思って書いています。 もちろんそれ以外の人も読んでいただければ嬉しいですが…! 個人開発に対するスタンスとこの会社に入った決め手 今回のお話をする前に、私がどういうスタンスで趣味の個人開発と向き合ってきたかを説明しておきます。 私にとって個人開発をするスタンスは「自分が面白ければなんでも良い」し
こんにちは、バックエンドを中心に開発をしています、野島といいます。 ソフトウェアテスト自動化カンファレンス2023に「マイクロサービスアーキテクチャへのIntegration Test導入のすゝめ」というお題で登壇しました。 そちらで発表した内容を記事にしつつ、当日話しきれなかった内容についても書きます。 発表は下記の内容を話しました。 Integration Testの導入を決意した背景にあった課題 Integration Testの導入/運用での工夫 Integration Testを導入して得られたメリット まとめ 本記事では、Integration Testを以下の定義で扱います。 マイクロサービスが依存する外部コンポーネントをモック化せずに行うAPIテスト。 外部コンポーネントとは、具体的にはデータストア、外部サービス、テスト対象が依存するマイクロサービス、などを指します。 テス
この記事はSRE Advent Calendar 2023の4日目の記事です。 qiita.com 3日目は@myu_mxさんのゆるやか成長スタートアップの小さなEnabling SRE的活動でした。 久々のアドカレ参加ですが、少し思いの丈に任せてみようということで経験と主観が強めの記事です。 この辺で語られていたよとかこれは賛同できないというポイントなどもっといい情報があればぜひお知らせください、という感じで雑多に書いて参ります。 TerraformやCloudformationあたりをよく触るのでそのあたりがどうしても頭にありますがなるべく固有の話はしない方向で。 色々書きつつ、基本的には長期的な運用を見越したソフトウェアの運用設計と同じ考えで良いとは思ってます。 最低限のインターフェースを公開し疎結合に設計する、モジュールは交換可能する、ライフサクルを考える、などなど。 ただIaCコ
pnpmについて 私は普段、パッケージマネージャーにnpmではなくpnpmを使っています。npmよりパッケージインストールが高速であったり、ちょっと良い機能が付いていたりします。1 この記事の内容のほとんどはnpmとpnpmのどちらでも問題ないように書いているつもりですが、念のため前提として紹介させていただきます。 create-next-appの実行(オプション追加) create-next-appにはいくつかオプションがあります。私はいつも以下のようにしています。 # pnpmの場合 pnpm dlx create-next-app ./some-directory --ts --no-tailwind \ --eslint --app --src-dir --import-alias '@/*' # npmの場合 npx create-next-app ./some-director
🤶 Money Forward Design Advent Calendar 2023 23日目の記事です 🤶 10月に正式に会社員として入社しました。フルタイムです。 ミキ社は副業として継続してきます。 引き続きデザインにおける顧問・コンサルティング業を継続していきます。これからはより組織への理解を深く持った上で御社のデザイン戦略に貢献していきますので、今後もぜひお引き立てのほどを。 本稿は日頃仲良くしてくれてる皆様に近況をお伝えするのが主旨ではありますが、それだけではつまらないのでフリーランスの人間がなぜ制約の多い会社員になる決断をしたのかについても触れていきます。 本当はぼっち会社の方が正しいのですが、一人で仕事している人の意味でフリーランスに統一します。 テーマ上、隙自語案件になりやすいものですがそれでも良ければ読んでやってください。 読んでね! なぜ稼げてるフリーランスを捨て
この記事は株式会社ビットキー Advent Calendar 2023 5日目の記事です。 はじめに この記事では React を用いたフロントエンドアプリケーションのディレクトリ構成について検討した内容を紹介します。 現在フロントエンド開発を行っていて、ディレクトリ構成にお悩みの方の参考になれば幸いです。 ※ State 管理についての良し悪しやその他 React 向けのフレームワークライブラリについては本記事では触れません。 今回対象とするプロダクト ビットキーのHome事業では、不動産管理会社向けのB2B2Cプロダクトを展開しています。 その中でも不動産管理会社の方が利用する管理画面について、リリース後から様々な機能や画面が実装されシステムが巨大化してきたので、ディレクトリ構成を見直す機会が訪れました。 参考値として、現在のプロダクトは100画面を超えており、ソースファイルも1500
切っ掛けと問題の認識 AWS Config のカウント数の監視 対象外にしたいリソースが見つかったら AWS Config 側で除外する 実際のコスト削減効果 なぜもともとコストが高かったのか まとめ こんにちは、ABEJAの村主です。ABEJAアドベントカレンダー2023の18日目の記事です。今回は、意外にも高額になりがちなAWS Configのコスト削減について、どのように対応したかをご紹介します。特に、AWS Configのコストを大幅に減らすためのアプローチについてお話しします。また、CloudWatch で AWS Config のカウント量を可視化する方法はあまり見かけなかったのでブログにしておきました。 切っ掛けと問題の認識 最初に気づいたのは、AWS Cost Explorer を確認していたときです。そこで見たAWS Configのコストは、1日あたり約$15、月間では約
Agile Journeyをご覧いただき、ありがとうございます。本メディアの運営を担うユーザベースBtoB SaaS事業のCTOを務める林です。本メディアでは、これまで多くの方がアジャイルに関する経験、知見を披露してきてくれましたが、本稿では私たち自身のアジャイルの実践手段のひとつであり、「組織の耐障害性」を高める手段である「カオスWeek」という取り組みを取り込みについてお伝えしたいと思います。 カオスエンジニアリングを組織に適用した「カオスWeek」とはなにか カオスWeekの目的と、キーパーソンを隔離する意味 カオスWeekの実践方法 カオスWeekの実施タイミングを開発計画に織り込む 「抜ける人」は影響力の大きさで決める コミュニケーションを遮断し対象メンバーを隔離する。あえて準備しない 隔離されたメンバーは独立して進められるタスクにあたるのがおすすめ ユーザベースのProduct
こんにちは!エンジニアリングマネージャの 吉成 です。 この記事は SmartHR Advent Calendar 2023 4日目の記事なのですが、実は ANDPAD さんの Advent Calendar 2023 1日目 とまさかのネタ被りです。 この日のために 後回しにしていた 寝かせていたネタだったので、二番煎じとなりますがこのまま出させていただくことにしました 😌 背景 さて、弊社では今年の5月から、各プロダクトチームが週ごとに持ち回りでテックブログを執筆する取り組みを開始しました。 元々は執筆のためのフローは特に整備しておらず、公開までの壁打ちやレビューといったものは有志の方にすべておまかせしておりました。 今年の8月に DevRel の1人目として inao san が入社され 1、テックブログの担当チームやレビューなど諸々の業務を引き継いでいる中で、組織でのはてなブログ
ライト、ついてますか―問題発見の人間学 作者: ドナルド・C・ゴース,G.M.ワインバーグ,木村泉出版社/メーカー: 共立出版発売日: 1987/10/25メディア: 単行本購入: 53人 クリック: 509回この商品を含むブログ (188件) を見る 副題に「問題発見の人間学」とある通り、問題に向き合い、解決に向けて思考を巡らせるための考え方を人間学の側面からやや辛辣なユーモアを交えながら解説している。 初版は1987年の古典的名著だが、出版年は意識して読むほうが良い。Amazonのレビューにもいくつかコメントを見かけたが、まず翻訳がわかりづらい。また、エレベーターや計算機という言葉は現代のそれとはやや違うものとして書かれているので注意が必要。これらは出版された年代を考えれば仕方ない面もある。それを考慮して読めば、問題解決に向けた普遍的な考え方や思考の巡らし方について著者が述べる本質的な
概要 この記事は 一休.com Advent Calendar 2023 16日目の記事です。 RESZAIKO開発チームの松村です。 一休では各サービス毎に、開発中のサービスの動作を社内で確認できる環境があります。 それぞれmain(master)ブランチと自動的に同期している環境と、特定のブランチを指定して利用できる環境の2種類があります。 今回、RESZAIKOの新規サービス(予約画面)に対してブランチを指定してデプロイできる環境を作成したので、その方針と反省点と今後について記述していきます。 現在運用中の予約画面 開発環境を作る理由 一休では長らく、EKS上に複数の環境を用意して、ブランチを指定すると開発環境にデプロイするシステムが利用されてきました。 一般的にこのような環境を構築するのは以下のような理由が挙げられます。 動作確認 マイクロサービスで、異なるブランチ同士の組み合わせ
先日、症状検索エンジン「ユビー」のAndroidアプリが、Google Play ベスト オブ 2023 優れたAI部門で大賞を受賞しました。 リリースから約2年半、みんなで育ててここまで来ることができましたが、実は最初はWeb版のおまけで、1週間で突貫リリースしたアプリでした。そこからの成長を振り返り、技術的におもしろそうなトピックをいくつか紹介します。 Web版をWebViewで動かすだけ モバイルアプリ(以下アプリ)のリリース当時、Web版はすでに数百万MAUまでグロースしているプロダクトでした。そのため、ある程度PMFした体験がベースとしてあった上で、アプリを入れてもらえるのか、アプリ特有の体験(通知等)が刺さって継続的に使ってもらえるのか、といった点が主な不確実性でした。 そこを最速で検証するために Capacitor を採用しました。Capacitor は Ionic Fram
12月は師走とはよく言ったもので、ここ最近は毎日はバタバタしている。 だから昨日も残業必須で、会社を出て自宅の最寄り駅で降りた時には21時半を回ってた。 コンビニで弁当を買って家で食べるのも面倒で、もう帰って寝るだけにしようと居酒屋に入った。 するとカウンター席には一人で飲んでいるバルタン星人が居た。 既に出来上がっているらしくて顔は赤く、おでんをつまみにちびちびやっていた。 見かけるのはずいぶん久しぶりだったので声をかけて隣に座り、そこで一杯やることにした。 といっても話題はそれほどなく、今の政治の悪いところなんかを言い合って盛り上がったりした。 で、会計の段階になるころには俺もなかなか酔っていてね、それで一つゲームを提案した。 じゃんけんで負けた方が払おうぜ!と。 バルタン星人も快諾し、出した財布をジャラジャラ鳴らしてしまうとじゃんけんをすることに。 最初はぐー、じゃんけん… 俺はパー
こんにちは。データ・AI戦略部 SREチームの小野です。2020年8月に入社してから早3年。SREエンジニアとして、日々業務改善に励んでいます。 ここ一年ほど、SRE業務の一環で組織作りに挑戦しています。SREエンジニアの責務は自社サービスを安定稼働させ障害に強い基盤を作ることであり、どちらかというと「システム」に焦点が置かれがちです。しかし、個人的にはシステムを運用するメンバーのマネジメント(ピープルマネジメント)を含めた組織作りも重要だと考えています。なぜなら、どれだけ最先端で素晴らしいシステムを構築してもそれを運用するメンバーの行動次第では、障害につながる恐れがあるためです。 私にとってのSREは組織作りにおける文化のようなものであり、「SRE(文化)を組織にインストールする」気概で色々と挑戦しています。 今回は、その挑戦の一つとして「ヘルプデスク体制を構築した話」をお伝えしたいと思
先日他社の方複数人でオフラインで話していた時に、自分が何かを発言しようとしたタイミングで他の人が話をしてまあいっかとやめたことがあった。 その時 「私今konifarさんがちょっと言いかけていたことがすごく気になってるんですけど」と拾ってくれて、これはすごいと思ったので雑に書いておく。 自分だったら「今何か言いかけましたか?」みたいな感じで促していたと思う。それをあくまで「私が気になる」というスタンスで聞くことで、相手も気をつかわなくてもよい表現になっていたのだった。こういう言い回しは、普段からまわりを見て気遣いをしていないとなかなかパッと出てくるものではない。 こういうよいと思った言い回しは、気づくごとにストックしておいて引き出しを増やしておくとよい。たとえば申しわけなさそうに「今ちょっといいですか」と聞かれた時に一言目を「もちろんです」と返したり、「自分がよくわかっていないので教えてほ
今年も残すところあと1月を切り、CSSもこの1年でさらに進化を遂げましたね。 CSSは普段、SCSSを使ってコーディングしている方も多いますが、 CSSの進化により、SCSS不要論も今年チラチラ見られるようになりました。 本当にSCSSがなくても問題ないのか、新しいCSSネストについて調べてみました。 CSSネストの基本 まずはCSSネストがなんなのかというおさらいをしておきましょう。 2つのクラスparentとchildがあり、parentより子の階層にchildクラスが含まれているときだけスタイルづけしたい時、普通のCSSだとこのように書きます。 .parent { min-height: 100dvh; width: 100%; } .parent .child { background: white; }
https://anond.hatelabo.jp/20231206174416 このレビュー読んで気づいたんだけど、トランスジェンダー周りの議論って多分フェミニズムが構築してきた理論と真っ向からぶつかるところがあるんだな。 フェミニズムは女性の「生物学的な側面=セックス」ではなく「社会的・文化的側面=ジェンダー」にフォーカスし、「女性らしさ」からの開放を唱えてきた。 これは、「トランスジェンダー」のジェンダー性を重視する……「社会的・文化的な影響によって「ジェンダー」が「トランス」する」……という考えに繋がる。 だから、「トランス女性(MtF)」に対して「あなたの性は社会的に構築されたものだが、本来は(生物学的には)男性である」という論理が発生する 一方、トランスジェンダーは性自認や性別違和の問題が「社会的・文化的に構築されたもの」という捉え方は通常なされない 「周囲の環境の影響によって
『ドラゴンクエストモンスターズ3 魔族の王子とエルフの旅』はスクウェア・エニックス/トーセが開発、スクウェア・エニックスがNintendo Switch向けに発売したドラゴンクエストモンスターズシリーズの最新作。 本作のシナリオは≪日本のエンタメ作品のストーリー水準を向上させる≫を企業理念として掲げた「株式会社ストーリーノート」が全般を担当している。DQ7から10のバージョン1までのシナリオを担当した人物が代表を務め、社員が書いたストーリーのディレクションも今のところ一人で行っているらしい。 しかし実際にクリア後のストーリーまで完走してみると、どっちかというと「日本のエンタメ作品のストーリー水準を終わらせる気か?」という内容だった。ストーリー展開が意味不明で、キャラクターも全員気が狂っている。あまりにもヤバいので、記憶が新しいうちに書き残しておこうと今回は思い立った。 ゲーム概要 本作の主
anond.hatelabo.jp blog.tinect.jp 上記2つの記事を読んで。 中年になってモブ人生が確定してマジでつらい 生まれてからずーっと、人に言われたことだけやって、我慢料として安い給料を渡されてさ。 ↑の一文にすべてが書かれている。増田がモブであり自分の人生を生きれていないと感じている理由は人生でなにも得れなかったからではなく、「選択と結果」を引き受けてこなかったからだよ。 なにも選択しない受け身の人生であれば、それがどれほど成功した人生だろうとも「主人公感」に乏しく「やらされてる感」が出てくるのは当たり前だろう。逆に自分から主体的に選択した人生であればそれがどんなに失敗した、あるいは平凡なものであろうとも「やらされた」「人生の主人公は自分ではない」なんて感覚は出てこようハズもない。時にその選択を深く悔やみ、死ぬほど苦しむハメになることはあるだろうがたとえそうなったと
部下の力を最大限に引き出す育成をするためには、どのような関わりをすればよいのか。褒める・叱るではない「行動承認マネジメント」のノウハウを、株式会社シンプルプランの丸茂喜泰氏が解説します。本記事では、人間の行動の9割以上は無意識で行われているという状況を踏まえて、仕事における目標設定の重要性を語りました。 「褒める」「叱る」じゃない若手社員の育て方 丸茂喜泰氏:本日のセミナーの講師を担当させていただきます、株式会社シンプルプランの丸茂と申します。私から一方的にお話するシーンが多くなるかと思いますが、お付き合いのほどよろしくお願いいたします。 スタートに先立ちまして、途中、私からみなさまに投げ掛けをする内容がございます。その際にメモ、もしくはパソコン等で打っていただきながらお考えいただけると、より効果的なお時間になるのではないかと思いますので、もしよろしければご準備をお願いいたします。 本日は
freeeは12月6日、「クレデンシャル(IDやパスワードなど認証に用いられる識別情報)をSlackに書くな高校校歌」を公開した。といっても何のことか分からないと思うので、取りあえずこの音源を聞いてみてほしい。 聞いてもまだ分からないと思う。freeeが同日に投稿したブログによれば、この音源はクレデンシャルをSlackに書く行為に警鐘を鳴らすために作られたという。いやいや、わざわざ曲なんか作らなくても……と思うかもしれないが、実はちゃんとした経緯があって生まれたものらしい。 クレデンシャルをSlackに書くな高校創設の歴史 ブログによれば、事の発端は2022年10月。社内で、クレデンシャルがSlackの公開チャンネルに書き込まれるインシデントがあったという。幸い対応はすぐに行われ、実害はなかった。その後テキストベースで注意喚起がなされたが、間を置かずにもう一度同様の事態が起こってしまった。
こんにちは。研究開発部 Architectグループの中村です。 本記事は Sansan Advent Calendar 2023 の16日目の記事です。 今回は、私達のチームで開発&運用している全社横断データ分析基盤のデータレイヤの再設計、及びdbtの導入を進めているという事例について紹介します。 既存のデータ基盤に対して、dbtの導入を検討されている方の参考になれば幸いです。 (本稿ではdbtとはについては触れませんので、ご了承ください) TL;DR 歴史的経緯 全社横断データ基盤が生まれる前 全社横断データ基盤 立ち上げ期 課題 立ち上げ期に作られたデータマートがカオスに・・・ 課題の解決に向けて データレイヤの再設計 Transformツールの選定 dbtへの移行戦略 その他dbt移行におけるTips チームでの開発の標準化 Cosmosの導入検証 データカタログのホスティング まと
この記事は NTTコミュニケーションズ Advent Calendar 2023 の5日目の記事です。 こんにちは、イノベーションセンター所属の岩瀬(@iwashi86)です。普段は生成AIチームのエンジニアリングマネジメントをしています。 この記事では「組織の遠心力」をテーマに組織を強くする方法について書いていきます。本記事を読むことで、組織改善策の一案が得られることを狙っています。 なお、本記事は一人のエンジニアリングマネージャーである @iwashi86 の主観を多く含みます。NTT Com内には多くの考え方があり、その1つとして受け取っていただければ幸いです。 組織の遠心力って何だろう? 同じ組織の @mizuman_ が社内講演した「最強のチームが最高のプロダクトを作る」というスライドがあります。 詳細は上記スライドをぜひご覧いただければと思いますが、チームが良ければ良いほど、プ
エンジニアのロバート・グラハム氏が「搭乗した飛行機にインターネットをリセットするボタンがあった」ことをXで報告しています。 Inflight wifi didn't work so of course I had to debug it. It appears the problem is lack of DHCP lease. The WiFi was using 8 hour leases, which was time enough for many planeloads of passengers to embark/disembark. A quick ARP scan at the time showed there were 55 devices on the… pic.twitter.com/f1HRsZ4sy4— Robᵉʳᵗ Graham ???? (@ErrataRo
ミシガン大学の法学および哲学教授。また、同大学で「法と倫理プログラム」ディレクターを務める。ジョージア大学で哲学と政治学の学士号を取得、イェール大学ロースクールで法務博士号を取得、ローズ奨学生としてオックスフォード大学で哲学博士号を取得。連邦最高裁判事ルース・ベイダー・ギンズバーグの法務書記官を務めた経験を持つ。主要な学術雑誌に法律と道徳に関する記事を多数発表。妻と二人の子どもとともにミシガン州アナーバー在住。 父が息子に語る壮大かつ圧倒的に面白い哲学の書 イェール×オックスフォード博士で哲学教授の父が語る、深く、面白く、夢中になれる哲学の話とは? 古典から現代哲学までを一気に駆け抜ける『父が息子に語る壮大かつ圧倒的に面白い哲学の書』から、特別に一部を公開する。 バックナンバー一覧 AI時代、最重要の教養の一つと言われる「哲学」。そんな哲学の教養が、一気に身につく本が上陸した。18か国で刊
さて、ここは自分のブログなので自分語りであれなんであれ、好きなことを書いていいのだ。なんという自由。自由は素晴らしい。その自由の前にはこれが株式会社エス・エム・エス Advent Calendar の一部 (12⁄18 の回) であることなど些細なことである。 2024年を迎えて2月になると、今の会社へ入社をして10年目に突入する。これまで転職が多く、長く同じところにいるイメージが少ないからだろうか、「なぜ今の会社にいるのか・続けられるのか」という質問を度々受ける。プライベートで会った知人にも聞かれるし、カジュアル面談のような場でも聞かれる。 決まって答えているのは「上司に不満がない状態でいられるから。そして、その行き着く先である経営に不満がない状態でいられるから」である (本題ではないので説明はしない。気になる人は直接聞いてください) のだが、もう少しその内訳を考えてみた。で、その中で思
ブシロードの出版会社が本格始動!『魔法使いの嫁』移籍&16本もの新連載を引っ提げ、新たなWebマガジンを立ち上げる ― 『ガンガン』や『アフタヌーン』が好きな人な人はぜひ TCG「カードファイト!! ヴァンガード」や「新日本プロレスリング」などを展開するブシロードが、漫画を作っていることをご存じだろうか。 出版機能自体は10年前の『月刊ブシロード』創刊の時からあり、多くのブシロード関連作品のコミカライズを手掛けてきた。 月刊ブシロード(画像はAmazon.co.jp: 月刊ブシロード 2023年12月号【デジタル版】 [雑誌] eBook : 月刊ブシロード編集部: Kindleストアより)昨年までグループ内においても一部門に過ぎなかったのだが、なんと同社は出版機能をブシロードワークスとして2023年7月独立させ、新たな出版会社を設立させたのだ。 同社の代表取締役・編集長には、『魔法使いの
何がjQueryを負債たらしめているのかを考察する この記事はyamanoku Advent Calendar 2023の12日目の記事になります。 現代のフロントエンド技術的負債の要因となっているものはいくつかあると思いますが、その中でも共通で「jQuery」が挙げられるかなと思っています。長期間運営されているサービスであればまだまだ現役なのではないでしょうか?かくいうウチもそうです! 2023年現在でのフロントエンド開発であれば今は新規でjQueryを選択肢としてあげることはほとんどないと思っていますが、今よりもJavaScriptのサポートが貧弱だったころ、かつてのブラウザ間の齟齬を吸収する点で大変重宝されていたようです。 JavaScript自体が進化してきたのもあり、jQueryでできた表現が単体のJavaScriptとWeb APIとで表現できるようになってきている1ので
MozillaがAIを使ってホームページを作成できるウェブアプリ「Solo」を公開しました。Soloを使えば作りたいホームページの内容を文章で入力したりフォントを選んだりするだけで簡単に見栄えのいいホームページを作って公開できるとのこと。どんなホームページを作成できるのか気になったので、実際に使ってみました。 Introducing Solo, an AI website builder for solopreneurs https://blog.mozilla.org/en/mozilla/introducing-solo-ai-website-builder/ Soloはフリーランスの人を主なターゲットとしたホームページ作成ツールです。Soloでホームページを作成するには、まず以下のリンクをクリックしてSoloのトップページにアクセスします。 Solo AI Website Build
ブラックホールは巨大な恒星が自身の重力に耐えきれず崩壊してできる、光すら脱出できないほど超高密度かつ大質量の天体だとされています。そんなブラックホールについて、物理学者のジア・ドヴァリ氏とザラ・オスマノフ氏は「進歩した技術を持つ宇宙人は、ブラックホールを量子コンピュータのハードウェアとして使っているかもしれない」と示唆しています。 Black holes as tools for quantum computing by advanced extraterrestrial civilizations | International Journal of Astrobiology | Cambridge Core https://www.cambridge.org/core/journals/international-journal-of-astrobiology/article/blac
8 月 30 日に v3.0 がリリースされ、それから約 3 ヶ月後の 12 月 5 日には v4.0 がリリースされており、メジャーアップデートのペースがやや早かったように感じますね。Astro の co-creator である Matthew Phillips によると、v4.0 における大きな変更の一つに Vite 5 へのアップデートがあり、これはもともと v3.0 に含まれる予定だったのが、Vite 5 のリリースが遅れてしまい、一方で v3.0 の目玉機能である View Transitions を早くリリースしたかったため、まず先に v3.0 をリリースし、その後に v4.0 で Vite 5 を含めるという流れとなり、結果的に v3.0 と v4.0 のリリースが短期間で連続してしまった、という事情があったようです。 GitHub スター数の推移 https://star-
月刊『MONOQLO』で書評連載を続けて早ン年、読者の皆さんからたびたび「Webと連動せんの?」と言われていたのを思い出し、先月24年1月号の掲載本をプレイバックしようと思うんですよ。 お題はNHK『100分de名著』でございますね。 ぶっちゃけ、毎月いろいろあって面白い。もうこれでいいじゃん 世には本の要約サービスがあって同一性保持権で面倒ごとがあったり、隙間時間にAudibleを1.5倍速で聴き読んで理解したつもりになって全部忘れてたり、いろいろあるじゃないですか。 でもNHKが繰り出す『100分de名著』は違う。本当の意味で、知の塊を口の中に押し込むような、確かに大学時代に良く分からん授業で岩波新書のような良書()を課題図書に掲げられ、そのクソ難解な何かを押し込まれて四苦八苦するのとはまた異なる、完全なるそれっぽい世界に誘ってくれるのであります。 いわば、歴史や物理学のような「教科書
はてブで武蔵野市長選挙におけるリベラル系候補の敗北が話題になってたので、その話題に便乗して書くけど、今の問題点だらけの公職選挙法で一番問題なのは、この選挙が行われる原因になった「選挙出馬に伴う自動失職」の規定だと思う(第89・90条)。つまり、 市長や知事や議員は、別の選挙の候補者となった瞬間に失職する(再選を目指す場合はOK)という規定である。そもそも今回なぜ武蔵野市長が辞職したのか? 菅直人の後継として衆議院議員選挙に出ることにしたからだ。公選法の規定上、彼女は市長を辞めなければいけない。 多くの人が当たり前だと思っているかもしれないが、これは割と奇妙な規定だ。市長と国会議員を兼ねられないのはいいとしても、議員に当選してから市長を辞めればいいではないか。なぜ議員の選挙に出るために市長を辞さねばいけないのか? 「エントリーした瞬間に前職を強制退職させられる転職サイト」なんてものがあったら
3年前、軍事転用が可能な機械を不正に輸出したとして中小企業の経営者ら3人が逮捕・起訴され、1年近く勾留された後に起訴が取り消された「えん罪事件」。NHKは新たに、警視庁公安部と、東京地方検察庁の複数の検事とのやりとりを記録した警察の内部メモを入手しました。 メモには、起訴の1週間前に担当検事が「規定がおかしいという前提であれば起訴できない」「不安になってきた。大丈夫か」などと発言したと記されていました。 横浜市の化学機械メーカー「大川原化工機」の大川原正明社長ら3人は、3年前の2020年3月、軍事転用が可能な機械を国の許可を得ずに中国に不正に輸出したとして逮捕・起訴されましたが、その後、輸出規制の対象に該当しない可能性があるとして起訴が取り消され、無実が明らかになりました。 この事件では、容疑を否認し続けた社長ら3人が1年近くにわたって勾留され、このうち技術者だった相嶋静夫さんは、勾留中に
想定読者 Qiitaなどに記事が書けない人 書きたくても書けない人 ネタがないと騒いでいる人 ポエム記事用のオチは最後に! ネタがない アドベントカレンダーを書くためのネタが無い?!そんなことあるかと思います。 普通に考えると、下のことが思い付くと思います。 情報収集したこと 自分のペルソナに基づいての情報収集も大事です 自分が学んだこと 自分のことじゃなく他の人が読みたい物があるか確認する ネットサーフィンして気になったこと 気になった単語を検索しまくる 理解が浅いと感じた単語を検索しまくって理解を深める ニュースを沢山見る 実際のところ、多くの人は、これぐらいは行っています。1週間ぐらいネタは貯まります。 だからネタがないとはならないのです。 じゃあ、何でネタがないのでしょうか??考えられるのは、気になったことなどを「ストックしていない」だけなのです。 それなら、ストックすれば、それで
こんにちはかねこです。私はCRuby(ruby/ruby)のコミッタをやっているのですが、最近はCRubyをメインのターゲットとしてLALR parser generator Lramaの開発をしています。 現役のLALR parser generator開発者として、日頃私以上にLR parserのことを考えている人はそうはいないでしょう。 この記事を読んでいる皆さんは構文解析、なかでも特にLR parserを理解するためにいろいろな教科書や記事を読んできたと思います。 一方でどんなに調べてもどこか腑に落ちない部分が残っているのではないでしょうか。 LR構文解析を勉強すると構文解析表に出会うとおもいます。 構文解析表を作る方法そのものは教科書に説明が載っており、その通りに手を動かせばこのような表を作ることはできるでしょう。 また出来上がった構文解析表をもとに実際に構文解析する手順も理解で
「インターネット老人会 Advent Calendar 2023」12日目の記事です。 adventar.org インターネットとの出会いは iBook G3と共に 自分のPCデビューは、1999年。当時仲の良かった友人で唯一ネットについて色々教えてくれたY山が、「だれもマカーがいねぇ」と呪詛を唱えるもんだから、何も考えずにMacを買った。これだ・・・懐かしい・・・! 最初のプロバイダーに選んだのは、AOLでした。マカーの友人が入ってた過疎ってる英会話サークルに自分も顔を出していて、プロバイダーを聞いたら「AOLがいいぞ、チャットで外人とお話できて面白いぞ」と聞いた。やってみた。タイピングが遅すぎて、helloしか打てんことに嫌気が差した。brbだけは覚えた。実際問題、何を聞いて良いかもわからんしうまいこと話せねぇわ!たまに夢に出てくる。 次の思い出は「ご近所さんをさがせ!」というサービス
こんにちは。メルカリのBackendエンジニアの@osari.kです。 この記事は、Mercari Advent Calendar 2023 の9日目の記事です。 一般に大きなプルリクエストはレビューが大変で、マージまでに時間がかかります。一方で複数の小さいプルリクエストに分割するとコードレビュー待ちの間、関連する開発がブロックされることがあります。今回は機能の開発時間を短くするために、チームで試したGitのブランチ戦略の1つであるStacking手法をケーススタディを交えて紹介します。 大きなプルリクエストがもたらす問題点 大きなプルリクエストがもたらす問題とは何でしょうか? コードレビューで読むサイズが増える コードレビュー中の修正回数が増える(可能性が増える) コードレビューで必要な知識の範囲が広がる(可能性が増える) 変更箇所が多いのでリリースのリスクが増加する プルリクエストが大
はじめに 今回は、クリエイターの業務効率を上げるGoogleChromeのおすすめ拡張機能をまとめていきます。 OctoTree - GitHub code tree GitHubでのレビューや検索を効率化させる拡張機能になっています。 コードナビゲーションによって、GitHub上の大量のコードの検索が簡単にできるようになります。 ColorZilla ColorZillaは、スポイトやカラーピッカーグラデーションの生成など簡単にできるツールになっています。 WhatFont Web ページで使用されているフォントを識別する際に使えるツールになっています。 OneTab 開いているページをリスト化しまとめることができる。メモリの消費量を削減できる。 JSON Formatter JSONデータを整形し、可読性を上げてくれるツールになっている。 エンジニア向けにJSONの解析やデバックをする
年末年始に遊びたい2023年おすすめインディーゲーム10選:『春待ちトロイダル』『SANABI』『貢がせろ!女苑ちゃん!!』など【電撃インディー#528】 文 まさん 公開日時 2023年12月30日(土) 18:30 今年も残すところあとわずか。2023年も数えきれないほどのインディーゲームが発売されました。インディーゲーム担当ライターのまさんが、年末年始に遊んでおきたい今年のゲーム10本をお届けします。 良作が多く選ぶのは非常に難しいものばかりでしたが、定番のタイトルからSNSで話題になったもの。個人的に推したいものを中心に挙げていくので、遊んでいない作品をチェックしてみてください。紹介される作品の順番は発売日順となっており、アーリーアクセスのタイトルは正式リリース日を基準にしています。
「Developers Meetup 急成長ベンチャーが向き合う『開発生産性』」は、開発組織や事業フェーズの異なる株式会社Another works・株式会社SmartHR・株式会社スタメンの3社が、開発生産性について語り尽くすイベントです。ここで株式会社スタメンのかみお氏が登壇。フロントエンドのリプレイス前にあった課題と、「生産性が向上した」と感じさせてくれた5つのことについて紹介します。 かみお氏の自己紹介 かみお氏:「レガシーフロントエンドをリプレイスしたら開発生産性が向上しました」というタイトルでお話をします。よろしくお願いします。 まず自己紹介を簡単にさせてください。2021年1月にスタメンに入社して、主にフロントエンドを担当している「かみお」です。現在は、今回お話しするNext.jsへのリプレイスのプロジェクトに参加中です。今回初登壇なのでお手柔らかにお願いします。 今日は、リ
インフラエンジニアの中嶋さんは学生時代にオタク仲間同士で住んでいたシェアハウスと、そこで共用していたルーターなどの設備について紹介。ネットワークエンジニアの中川さんはDIYした自宅サーバルームについて紹介するなど、計8人の社員がそれぞれのこだわりを思い思いに語っている。中には普通に仕事環境を紹介する人もいた。 関連記事 IIJで働くみんなのデスク環境 有名IT企業に勤めるエンジニアの机を写真でチェック IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。ITエンジニア、デザイナーなどがどんな環境で働いているかチェックする。今回はIIJで働く人のデスク周り。 さくらインターネットで働くみんなのデスク環境、写真でチェック インフラエンジニアの机盛りだくさん IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。転職先の雰囲気を把握したい人に向け、ITエンジニアなどさまざまな社
G.U.N.D.A.M.(機動戦士ガンダムSEED)General Unilateral Neuro-Link Dispersive Autonomic Maneuver Synthesis System(単方向の分散型神経接続によって自律機動をおこなう汎用統合性システム) BLADE(ゼノブレイドクロス)Beyond the Logos Artificial Destiny Emancipator(神の言葉を超えた人工的な運命の解放者) ほうれんそう報告・連絡・相談 こういうの他にない? 追記色々教えてくれてありがとう モビルスーツ(ガンダムセンチュリー)MOBILE Space Utility Instruments Tactical(戦術汎用宇宙機器) SuicaSuper Urban Intelligent CArd(都会的で知的なカード) SHOCKER(シン・仮面ライダー)Su
R指定医 @billion_rookie 毎日のように「寝れないから睡眠薬くれくれ」と来院するゴリゴリの認知症爺。ラチがあかないので家族を呼んで 👨🏼⚕️「認知症で一人暮らしで服薬管理できていないので、家族さんが見られないなら、介護保険申請して施設入所も検討しましょう」って話したら 👩🦰「お前に何がわかんだよ💢勝手に決めつけて偉そうにしやがって💢」って親を放置している家族にキレられてるとき 最高に医者やってる感じあってすき
もうこれ答えだと思うんだ 親の躾がなんらかの理由で無かった人、たとえば親自身が極端にだらしないとか、親がネグレクトしたとか、 親的には子の個性や自主性を重んじたつもりだったが、なんかいろいろ噛み合わず子に伝わらなかった結果みたいな人は、 言っちゃ悪いけど他人のお世話が必要な人になっている可能性まぁまぁ高い 厳しいのは親の躾ではなくて、厳しい環境でも別にいい 自分で金を稼がないと、メシ食えないし、電気ガス水道停まってみたいな、だから常に出来るだけ金稼ぐ方法考えてきたみたいなのでもOK あるいは、強制集団生活で○○せざるを得ず○○の習慣が自然と付いたみたいなのでもOK 同じポンコツでも温室育ちと比べたら生きる力は付きやすいよね じゃあビシバシやっていけば良いのか?というとそう言う単純なことじゃないよね たとえ、それが自分自身のためになることでも、『したくないこと』を強制させられてやらざるを得な
「プレゼンや商談が苦手。上手に話せるようになりたい……」 「話しているうちに、なぜかまとまりがなくなってしまう」 このように、伝え方に関する悩みをおもちではありませんか? ビジネスシーンでは報連相やプレゼンなど、“伝える” 場面がたくさんあるもの。多くの場面でわかりやすくスマートな伝え方ができれば、周囲から一目置かれる存在になれることは間違いありませんよね。 そこで今回の記事では、わかりやすい説明で相手を動かすことに長けた、一流のコンサルタントたちが実践する伝え方に注目してみました。その3つのポイントをご紹介します。 【ライタープロフィール】 藤真唯 大学では日本古典文学を専攻。現在も古典文学や近代文学を読み勉強中。効率のよい学び方にも関心が高く、日々情報収集に努めている。ライターとしては、仕事術・コミュニケーション術に関する執筆経験が豊富。丁寧なリサーチに基づいて分かりやすく伝えることを
恒例の年末振り返り記事ですが、もうタイトルが示す通りです。例年通りであれば淡々と1年間の業界動向や個人的な学び、はたまたちょっとした私事などを綴るのですが、今年はたまたま良いお題がやってきたのでまず最初にその話を書こうと思います。 生成AIの爆発的な普及と、それに伴って生じた課題 AIやデータサイエンスの「外側」の本質にアプローチするのが、ヒトのなすべき仕事 最後に、改めて年末の振り返りを 生成AIの爆発的な普及と、それに伴って生じた課題 今年は多くの生成AIプロダクトが公開され普及し、それに伴い文字通り正真正銘空前の生成AIブームが到来し、個人や企業のみならず霞ヶ関までもが、そしてついには政府与党までもがこぞって「生成AIの活用」を模索して立ち回るという有様になりました。書店に行けば生成AI関連書籍が棚一面を埋め尽くすという大盛況で、毎日のようにどこそこの大企業が生成AIを導入した〇〇サ
そもそも「量子もつれ」や「量子テレポーテーション」とは何か?そもそも「量子もつれ」や「量子テレポーテーション」とは何か? / Credit:Canva . ナゾロジー編集部通信における長距離の情報伝達は、セキュリティが非常に重要です。 従来の通信方法では、情報を2種類の信号(1と0)で表現し、これを電線や光ファイバーを通じて目的地に送信しています。 しかし、量子力学の原理を通信に導入することで、量子ビットを増やすごとに、使用可能な信号パターンを2種類から増やし、より多くの情報をより高速かつ安全に送ることが可能になります。 その代表的な方法が「量子もつれ」を使用した「量子テレポーテーション」です。 量子テレポーテーションでは、量子もつれの状態にある粒子を用いて、一方の粒子に何らかの操作を行うと、もう一方の粒子に即座に影響が現れるという量子力学の特性を利用します。 ただ、多くの人にとっては言葉
「Fate/stay night」が登場してからまもなく20年。今もなお新しいシリーズ作品を生み続ける“Fate”の派生作を振り返ってみた ライター:山口和則 「――問おう。貴方が、わたしのマスターか」 画像はPS Vita版「Fate/stay night [Realta Nua]」 2004年1月30日に発売された,奈須きのこ氏原作のPC用ソフト「Fate/stay night」が,まもなく20周年を迎えようとしている。本作は,「月姫」で一躍有名になった同人ゲームサークル「TYPE-MOON」が,次作の同人ゲームとして発表した作品だった。しかし,同人ゲームの規模に収まりきらないという理由から,商業化へ踏み切ることになる。その発表は当時のファンを驚かせたものだ。 さて,そんな経緯で登場した「Fate/stay night」だが,アダルトゲームとしては大ヒットとなる20万本以上の売り上げを
1959年に開発されたプログラミング言語「COBOL」は、自然言語に近いコマンド構文が採用されていることから、金融や自動車、医療業界などで広く使用されています。しかし、柔軟性に欠けるCOBOLを扱える人材は減少傾向にあり、COBOLを用いたシステムは窮地に陥っています。このような状況を打開するために、IBMはCOBOLを最新のプログラミング言語に変換できるジェネレーティブAI「watsonx Code Assistant」を開発しています。 The World Depends on 60-Year-Old Code No One Knows Anymore | PCMag https://www.pcmag.com/articles/ibms-plan-to-update-cobol-with-watson 1959年に開発されたCOBOLは、「コーディングが複雑」「タイピング量が他言語と
(追記:自分は妻の方です。でもどちらでも本質はそう変わらないかと思う) 触れ合いが無くて寂しくて辛いと家族が感じていて、 しかもそれを合法的に埋めることができるのは自分しかいないって状況にあって、 「もう家族だから触りたくない」という理由で、その辛さを他人事にしてしまうのは、けっこう冷たいんじゃないか。 それは家族なんだろうか。 たとえば、子供や親兄弟が、手を握って落ち着くなら握ってあげるじゃん? 別に気持ち悪くないよね。 それが妻や夫だとできない理由ってなんだろう? それとも、「自分にはあなたしかいないのだから」という理由で配偶者に触れ合いを求めるのは、過ぎた要求なんだろうか。 いい大人がスキンシップを欲するのはおかしいんだろうか。本当は若い恋人たちだけの特権なんだろうか。 一人で悩み過ぎてバランスが分からなくなってるので、人の意見が聞きたい。 率直に言って寂しい。粗末に扱われていると思
無関係の第三者の結婚式の写真を掲載したうえで、「花嫁は後ろに映っている複数の男性と性的関係を持っている。花婿は知らないんだろうな」とのデマが拡散される事態が起きています。 情報商材屋がバズるためにデマ拡散 12月30日、恋愛系コンテンツの情報商材をnoteで販売している人物が、「大学の同級生がついに結婚した。その写真を見たら過去に花嫁が性的関係を持っている男性が4人もいた。花婿は知らないんだろうな」と、X(旧Twitter)にモザイク付きの写真とともに投稿しました(現在は削除済み)。 その内容のひどさと写真付きだったことからこの投稿はすぐに拡散し、ほどなくしてモザイク付きの写真の出典元が発見される事態となりました(出典元の記事も現在は削除されています)。 話が急展開するのはここからで、問題の写真に写っていると名乗る男性がXで「本当にあり得ない。許せない。デジタルタトゥーって知らないんですか
ブルースカイ雑感 どうも、ねじまきです。 たまーに思い出したように見るSNS「Bluesky」、 マストドンやスレッズと比べて、いまだにつかめないところがあるけれど、 実際に使ってみた感想や雑感を箇条書きでざっと。 (※最後に招待コードも載せてます) ※この記事は「Bluesky Advent Calendar 2023 - Adventar」5日目の投稿になります。 Twitter(X)のような殺伐としたポストは少な目 地域ネタ、ローカルトークも読めて良い ペットネタ、ご飯ネタ、お花など日常系の投稿多し? ネタやミームを楽しむ文化があってよい ただ、全体的にまとまりがないのが弱点とも言えるような エンジニア率高し 専門フィード(カスタムフィードっていうのか)をフォローする機能はかなり良い 「本とかを読む」とかのフィードが良い 動作がちょっともっさりする場面がたまにある 短文系なので、スレ
第791回では基本的なカーネルモジュールの作り方とそれをDKMSに対応させる方法を紹介しました。今回はカーネルの新しい機能のひとつである「Rustでカーネルモジュールを作る方法」を紹介しましょう。 UbuntuカーネルにおけるRustの対応 Linuxカーネルでは、Kernel 6.1からプログラミング言語である「Rust」の機能が取り込まれました。これは「Rust for Linux」の成果で、カーネルの機能をC言語やアセンブラだけでなく、Rustでも書けるようにするというものです。メモリー安全性や強い静的型付けなどの特徴を取り込むことで、カーネルのセキュリティ問題の原因の多くを占めるメモリー関連の不具合に対して、一種の対策になることが期待されます。 あらゆるケースにおいてRustに置き換えられるというわけではありませんが、今後カーネルのコードを読み書きする上でC言語やアセンブラだけでな
程度の差こそあれ、他者の言葉にイラッとした経験は、誰にでもあるのではないでしょうか。もちろん筆者にもたくさんあります。 しかし、それらの言葉は、のちのち自分の役に立っていることも多いようです。それなら2023年の締めくくりに、むしろ “ありがたい言葉” として振り返ってみましょう。 【ライタープロフィール】 STUDY HACKER 編集部 「STUDY HACKER」は、これからの学びを考える、勉強法のハッキングメディアです。「STUDY SMART」をコンセプトに、2014年のサイトオープン以後、効率的な勉強法 / 記憶に残るノート術 / 脳科学に基づく学習テクニック / 身になる読書術 / 文章術 / 思考法など、勉強・仕事に必要な知識やスキルをより合理的に身につけるためのヒントを、多数紹介しています。運営は、英語パーソナルジム「StudyHacker ENGLISH COMPANY
仕事終わりや休みの日にめちゃくちゃLINEかけてくるのよ。 それ自体は良いんだが通話時間が長い。 寝る前に切ることすら許さずに、ずっと通話を要求してくる。 朝仕事場に着くからって切る感じよ。 寝る時間もつないでるんだわ。毎日な。 別の誰かと電話しなきゃいけない時は切れるから、そこも良くは無いが、寂しいんだろうし妥協できなくもない。 問題は彼女から話題の提供がないのよ。 そのクセ、話すこと無くなってボーッとしてると不機嫌になる。 毎日5時間も6時間も話すようなことあるか? お前もないから話さないんやろがい。 って何度も何度も喧嘩してて、その度に言うんだけど 「つまり私と話すのが嫌ってこと?」 と言われる。 最初は違ったけどだんだん言われる通り、そうなってきた。 話題がないなら通話切れとは言わないから、せめて黙ってスマホ弄るくらいスルーしてて欲しい。 オチはないし、彼女のいなさそうなお前らには
この記事は、 NTT Communications Advent Calendar 2023 22日目の記事です。 はじめに こんにちは、イノベーションセンターの鈴ヶ嶺です。普段は、クラウド・ハイブリッドクラウド・エッジデバイスなどを利用したAI/MLシステムに関する業務に従事しています。 本記事は、各クラウドベンダーのサーバレスにおけるプログラミング言語Rustについて調査・比較した結果を紹介します。 まず初めにサーバレスでRustを利用するメリットをエネルギー効率の観点から説明し、次に各クラウドベンダーの関連記事をピックアップします。 さらに、それぞれのクラウドでRustを使ったサーバレスアプリの代表的な作成方法を紹介して比較します。 Rustのエネルギー効率 Rustは、次の公式ページでも宣伝している通りパフォーマンスを強くアピールしています。 Rustは非常に高速でメモリ効率が高く
よしひこ|メガネのプロ @sakata_yoshi メガネと補聴器について役立つ情報を発信◆メガネの国家検定・1級眼鏡作製技能士/認定補聴器技能者◆創業104年サカタメガネ4代目◆全国でも珍しい「5メートル仮枠両眼視機能検査」の店◆目が小さくなりにくい、厚くなりにくいメガネ◆見えるだけではない眼の健康を守るメガネ◆3児のパパ◆少しでも気になったらフォローお願い致します。 lit.link/yoshihiko よしひこ@サカタメガネ👓1級眼鏡作製技能士 @sakata_yoshi 勘違いしてる人が多いですが、視力検査ではこのくらいでも「右」と答えてください。ハッキリ見えてから答える、ではありません。なんとなくこっちかな、程度で答えてください。 ただ、本当にあてずっぽうで答える方がたまにいますが、検査員は分かりますのでご安心を。 pic.twitter.com/G2p3vG9cMJ 2023
持ち帰りが多くなっているこの時代。 店で食事をした際、食べられなくなって、持ち帰りたいという声も多いです。 その際、もし、食中毒になった場合・・・。誰の責任? そもそも持ち帰りは? 法的には 食べ残しを持ち帰った客が体調を崩した場合の飲食店の責任 テイクアウトやデリバリーの注意点は? 例えば 消費者 飲食店 そもそも持ち帰りは? 食品衛生法などの法律で、食事の「持ち帰り自体」を禁止する規定はありません。 持ち帰りをしてよいかどうかは、あくまでも「提供側とお客側との間の合意の問題」となります。 ただし、どのような環境(持ち歩き時間や温度)で保管していたかなどにもよりますが、その食品を持ち帰ったことが原因で食中毒などが生じた場合、提供側には「人の健康等を損なう食品の販売をした責任」が生じる可能性があります。 法的には どんな責任を負うことになるのか!? まずは、店舗は『客への損害賠償責任』が考
川邊健太郎 @dennotai [マネジメントに役立つ情報週間] 同僚や部下、他者との関係性を良くしたい、あるいはお互いに成長したいと思っている皆さんに参考になる話を今日から集中投下していきます! それでは早速1発目の内容から! 本日のテーマは、マネジメント層なら必ず一度は悩むお題”ネガティブフィードバック”です。 下記に、私が同僚や部下にネガティブフィードバックをする際に気を付けているポイントをまとめておきます。 ①「今日は耳の痛い話もするけど、、」と前置きして、相手に心の準備をしてもらう。急にやって驚かせない ②真偽や善悪の主観ではなく、「周りからはこう見えている」という客観で伝えるようにする ③「こんな感じで周りからは見られている訳だけど、どう思う?」と質問して、主観で話してもらえるように誘導する。なるべくたくさん話してもらう ④その上で、「では、それをされた側の気持ちはどんな風だと
かっか🌸7y6y3y2y @mamachanmanda 長男「1〜100まで全部足すといくつになるか知ってる?俺良い事思いついちゃってさ。1番大きい数と小さい数足すと101じゃん?それが50組出来るでしょ?答えは5050なんじゃないかなあ?」 君は天才か………?? 本当に7歳か………??? インフルエンザで寝てる中そんな事考えてるの………????? 2023-12-25 19:56:43 かっか🌸7y6y3y2y @mamachanmanda 寝る前500いいねくらいだったのが、朝起きて気付いたらバズっとる〜🤣 長男にみんなが天才って言ってくれてるよと伝えたところ、「いや〜それほどでーもー!」と照れながらおちゃらけておりました。笑(やはり7歳可愛いな) 2023-12-26 07:37:05
2023年、Twitterは名目上消失しました。 ずっとMastodonとFacebookに馴染めなくて困っていたのですが、Blueskyのアカウントを作れたことでなんとか救われました。 いまのところBlueskyは自分にとって「居心地がいいSNS」になっています。 Blueskyの居心地をよくするうえで自分にとって役立った機能として「フィード」と呼ばれるものがあるので、これについてpyspa Advent Calendar 2023 - Adventarの一記事として書かせてもらおうと思います。 フォローするアカウントを増やすの難しい プラットフォームが押し付けてくる投稿は微妙だけど… タイムラインをアカウント単位で作るものといつから錯覚していた? 「本とかを読む」フィードを作った フォローするアカウントを増やすの難しい SNSで自分がふだん目にするコンテンツの大半は「他のアカウントをフ
SNSで知り合った異性から「楽しいことをしてみない?」というお誘い。 性的な動画や写真を相手にだまし取られ、口止め料を要求される性的脅迫、「セクストーション」をご存じですか。 「まさか自分が引っかかるわけがない」そう思うかもしれません。 しかし、近年、被害相談が増えています。 今回、被害に遭った20代の男性が、取材に応じました。 恥ずかしいという気持ちにつけ込み、被害を見えにくくする、サイバー犯罪「セクストーション」。 その誘い、本当に大丈夫? (デジタルでだまされない取材班/機動展開プロジェクト 能州さやか 科学・文化部 福田陽平) 「まさか自分がだまされるなんて…」 被害者のコウスケさんと取材する記者
タイトルは釣りです。 この記事は Vim Advent Calendar 2023 16 日目の記事です。 はじめに みなさんは SQL はどんな環境で編集しているでしょうか? Visual Studio Code?それとも Vim?まさか Vim/Neovim の素の状態で編集していたりしませんよね? 僕はしていました。 sqls (SQL Language Server) 以前、lighttiger2505 さんが開発した sqls に少しコントリビュートしていた頃がありました。 既に public archive になってしまっていますが、機能として実用的なままです。コントリビュートしていた頃は、あくまで OSS としての興味の方が大きく、如何に機能的にしていくかだけ着目していたため、常用はしていませんでした。 あらためて常用してみる sqls の導入 Vim から sqls を使う
ご挨拶 本記事はリンクアンドモチベーション Advent Calendar 2023の6日目です。 こんにちは、市原と申します。 開発をしていて見通しが立たないことって多いですよね。 今までやったことのある開発をすることの方が少なくて、大体は初めてのこと、初めてのメンバー、初めてのシチュエーションだと思います。 ある種の不確実性を抱えた仕事がほとんどではないでしょうか。 そんな見通しが立たない状況を偉大にも日々開拓してきた先人がいます。 ギャルです。 ギャルはいつの世も変化を当然のように受け入れ、適応し、さらに大きな変化を生み出してきました。 その上ギャルは楽しそうです。 プロジェクト乗り越えるためにギャルマインドを憑依させればうまくいくんじゃね?と思っちゃったので、 日常のプロジェクトで使えるギャルマインド3選を紹介していきます🫰👗✨ ※この記事は筆者のイマジナリーギャルに基づいて書
地殻の中では9番目に多い元素とされ、質量比では炭素の約30倍、銅の約100倍多く含まれていると見積もられている金属「チタン」は、その豊富さにもかかわらず有効利用できるようになったのは19世紀後半になってからのことです。チタンがいかに産出・加工され、製品素材として利用されていったのかについて、建設物理学を専門とするブライアン・ポッター氏が解説しました。 The Story of Titanium - by Brian Potter https://www.construction-physics.com/p/the-story-of-titanium チタンは強じんで軽い金属で、航空機などの強度・安全性が求められる製品に使用されることが多いです。しかし、チタンは酸素や他の元素と容易に結合するために鋳造が難しく、1900年代後半まで商業生産されることはありませんでした。 チタンは1790年、イ
二重振り子を題材にしたシンプルな物理演算ゲームです。スマホでも遊べます。 ダウンロード版が欲しい方や、お布施をして頂ける方は以下からどうぞ。0円~好きな金額でゲームを購入できます。 https://r-nikaido.itch.io/bozucrane 開発秘話的なやつ 『坊主がクレーン車で除夜の鐘を叩くゲーム』を作るときに考えてたこと https://note.com/r_nikaido/n/nd0e7eb578b41 ■アップデート!(2023年12月29日21時) アップデートを行いました。変更点は以下です。 [新要素] - 新曲追加(木槌でクリアしてみてください。太陽の見た目も変わってます) - エンディングを1つ追加 [不具合修正] - 金槌だった場合の折れ演出で金槌が表示されるように修正 - クリアした瞬間に鐘を叩いた場合に永久に叩き津付けられる問題を修正 - 折れ判定が動作し
小森健太朗@相撲ミステリの人 @komorikentarou 選挙でどちらかに一票いれるとしたら、どっちにしますか? A-汚職しまくり、私腹こやしまくり、不正疑惑まみれの政治家 B-清廉潔白、醜聞一切なし、でも水着撮影会をつぶそうとする 皆さまの意見を聞かせて下さい 小森健太朗@相撲ミステリの人 @komorikentarou もし投票先の政治家二択 A──汚職しまくり、私腹こやしまくり、不正疑惑まみれの政治家 B──清廉潔白、醜聞一切なし、でも水着撮影会をつぶそうとする この二人の政治家が候補者にいて、自分が投票する側にまわったら、Aの政治家に投票します。水着撮影会をつぶそうとする方をより深刻に避けたい。
DBeaver最強 DBeaverは無料で使えるDBクライアントツールです。 めちゃめちゃ高機能なので、使っている人も多いのではないでしょうか。 ツールのバグが怖いから、コンソールでのコマンドでしかDBには接続しない 派の人もいるかと思いますが、私の場合は使いやすいSQLエディタや、見やすい結果セットがあった方が作業ミスが起きにくいと思っているので(むしろコマンドの方がミスる)、DBeaverは開発にも本番メンテナンスでもフル活用しています。 本番メンテナンス ある時、イレギュラーな作業で、本番DBを直接いじることになりました。 大した作業ではなかったので手順書も作らずサクッとやることにしました。 エディタでクエリを準備 SELECTで現在のデータを確認と念のため記録 DBeaverの場合、エディタに複数SQLが書いてある場合、全て実行することもできますが、実行したいSQLのどこかにカーソ
こんにちは!プロダクト開発統括部 システムアーキテクト部 dodaリビルドGの大野です。 私はパーソルキャリア株式会社に2023年5月に入社し、「dodaリビルドプロジェクト」のPMとして従事しております。今回はdodaリビルドプロジェクトについて現場目線でご紹介させていただきます。 dodaリビルドプロジェクトとは 転職サービス「doda」が抱える技術負債を解消すべく発足しているプロジェクトです。 発足当時の背景等は過去記事(こちら)を参考にしていただければと思いますが、現在の取り組みを大きく分類すると下記2つに取り組んでおります。 dodaサイトのマイグレーション エンジニアの開発効率向上 1つめのdodaサイトのマイグレーションとはモノシリックな既存画面を順にフロントエンド/バックエンドへの構成に変更していくものです。既存doda画面をフロントエンドはNext.js化、React版デ
聖典の中でしか生きていなかったヘブライ語死海文書、聖書よりも新しい時代のヘブライ語で書かれている書物の一つである。 / credit:wikipediaヘブライ語は大きく分けると、太古の時代に使われていた聖書ヘブライ語と、現代のイスラエルで使われている現代ヘブライ語に分類できます。 聖書ヘブライ語は紀元前のイスラエルの地で使われており、名前の通り旧約聖書にも使われていました。 しかし紀元前4世紀から前2世紀にかけて、イスラエルの住民は主にアラム語とギリシャ語を使い始めるようになり、ヘブライ語は紀元前2世紀ごろには日常語として使われることは無くなったのです。 それでもヘブライ語は聖典の言葉としては引き続き使われており、学者や祈りの言葉として使われていました。 やがて時代が下ると、地中海地域はイスラム世界とキリスト教世界に分かれることとなりました。 そのうちヘブライ語が進化を遂げることになった
おはようございます。ワイアラフォーソープ愛好マンです。今日は食洗器について解説するよ。泡つながりで、ナンチャッテ。 結論から言ってしまえば食洗器は便利家電です。 ただし、どういう点について便利=手でやるよりも楽なのかということと、便利に使うための条件を満たす必要がある家電だということを理解して運用しなければなりません。 どういう点で便利なのかものすごくキレイかつ清潔に洗い上げられる点です。手洗いで食洗器と同レベルまで洗ってかつ除菌とかしようとするとめっちゃ大変です。 なので、そもそも別に食器なんてなんとなく汚れが取れてる程度で良いとか、多少ヌルっとしてても気にしないみたいな人なら食洗器を使う意味が全くありません。 (あるあるネタとして、食洗器を使い始めてむしろ今までの自分の手洗いがいかに汚かったかを自覚する、ということがあったりします) 大人だけならまあいいんですけどね、乳幼児になるべく清
東京の新宿駅は、複数の路線が乗り入れて複雑な構造をしていることからしばしば「ダンジョン」と呼ばれることもあります。そんな新宿駅については、法務省のG空間情報センターが屋内地図のオープンデータを公開しています。そこで、エンジニアのSatoshi Komatsu氏がこのデータを用いて、Three.js上に新宿駅の構内図を3Dで再現したデータを公開しました。 Shinjuku Station Indoor https://satoshi7190.github.io/Shinjuku-indoor-threejs-demo/ Three.jsで新宿駅構内図を3Dで可視化してみる #GIS - Qiita https://qiita.com/satoshi7190/items/23d192372877af75b283 これがKomatsu氏が作成した「Shinjuku Station Indoor」
この記事は、「HTB Development Team with Friends Advent Calendar 2023」の12月7日分の記事です。 副題は「副題:三浦さんとCloudflareとCache Eviction(と大栗さん)」です。 今年三浦さんとの付き合いといえば、Cloudflare Meet-upを1月に立ち上げてもらったことと、お仕事でも付き合いがあったことです。 肝煎りコンテンツの新作動画配信でCloudflareを採用してもらいました。 完全なる従量課金ではなく、1年間毎月新作公開をしても予算を超過しないという思い切った提案となりました。クラウドの従量課金は素晴らしい考え方であることは事実ですが、企業全体がまだデジタルに造詣が浅い場合、様々な試行錯誤とコストが連動するため、確定効果が見込めないものは承認がされないケースなどが考えられます。せっかくならデジタル領域
これはエムスリー Advent Calendar 2023の9日目の記事です。 前日の記事はSREチーム後藤の「共有会をより効果的にするために考えたあれやこれ」でした。 エムスリーエンジニアリンググループ データ基盤チームの木田です。 師走です。12月といえば年末に向けて大掃除の季節です。 古来日本では12月に宮中で「煤払い」という行事を行う風習があったことが、今日年末の時期に大掃除をする由来とされているそうです。 私の自宅はまだ何も手をつけられていませんが、せめてBIツールの中だけでもということでRedashのクエリ棚卸しをした話*1をご紹介します。 エムスリーにおけるRedashの活用状況 長年の運用の結果起きた性能問題 問題の特定と発生原因 Workerの増設 クエリの棚卸しと改善 使われていない定期実行クエリの停止 サンプル1 直近参照なしかつ定期実行クエリ クエリの実行時間改善
仕事をなんとか終えて、夕方から妻と忘年会をした。 クリスマスは街全体が浮かれていたのに、過ぎると急に空気が締まる。七福神巡りの案内、しめ飾りや門松。新年を迎える準備が進んでいる。 昨年の蕎麦屋さんも良かったけれど、お店は変えていくスタイル。沖縄料理、秋田料理……と郷土料理を提案してみたけど、妻セレクトのタイ料理屋さんになった。 シンハービールで乾杯。東南アジアのビールは飲みやすくて好き。イカとセロリのサラダ、空芯菜みたいなのの炒め物、ちょっとスパイシーでお酒が進む。 「今年はずっと気分が上がって来なかったんだよね」って振り返りをする。「そんなの知ってる」。まー知ってるか、知ってるよね。 仕事もプライベートも一つの悪いことをずるずる引きずってしまうような。もう少し上手にやり過ごせるようになってると思ってたのに、全然そんなことなかった……。 暗くなるので飲んで忘れることにした。揚げ春巻きは皮が
無酸素状態に陥ったラットの脳波を解析する研究により、死に向かいつつある脳で起きる臨死体験の実態や、それに続く「死の波」と呼ばれるダイナミックなプロセスの詳細が明らかになったと発表されました。この研究は、脳波がフラットになることが脳機能の不可逆な停止の決定的なサインだとする現代医療の常識に疑問を投げかけるものであると位置づけられています。 Laminar organization of neocortical activities during systemic anoxia - ScienceDirect https://www.sciencedirect.com/science/article/pii/S0969996123003613 Brain dynamics of the "wave of death" highlig | EurekAlert! https://www.eure
こんにちは。SCSKのふくちーぬです。 皆さんは、プライベート(閉域網)環境下でのLambdaを利用したことありますでしょうか。セキュリティに厳しい環境下でLambdaを利用する場合は、VPC設定を施したLambdaを利用する機会があると思います。 今回は、インターネットに接していないVPC Lambdaの設計ポイントをお話しします。また、VPC Lambdaを実現しているAWS内の裏側もご紹介します。 VPC Lambdaとは LambdaにVPC設定を施すことで、顧客VPC内のサブネット上に足を出すことができて(ENIが作成されます)、RDS等のプライベートなリソースにアクセスをすることができます。VPC設定をするためには、VPC・サブネット・セキュリティグループが必要なため、EC2同様のネットワーク設計を行う必要があります。 VPC Lambdaをプライベートサブネット内に配置するこ
――過去の移籍はすべて会社が決めていました。今回初めて、林さんが強く主導した移籍になりますね。 そうです。これまでずっと言われるままに転籍してきたんで。僕のサラリーマン人生でこんなに自分の意思を出したのは初めてです。 会社員はアイデンティティだったので、困りますよね。会社でふざけているとか、「東急グループの会社員なのに」っていうエクスキューズがあったのに、フリーランスだと「こういう奴、よくいるよね」ぐらいですよね。 収支と赤字額は? 台所事情を大公開! ――新会社はベタに「デイリーポータルZ株式会社」なんですね。 独立を考えていたときに、仮で「デイリーポータルZ株式会社」って言ってたのがそのままになって。何も考えずに決めました。「株式会社二重帳簿」とか「株式会社未入金」「株式会社火の車」とか一応考えましたが、税理士から「反社会的なのはだめ」って言われて。 ――えっ二重帳簿。なんでそんな名前
この記事はAdvent of Spin 2023というオンラインチャレンジに参加した結果してSpinに入門した結果のまとめとなっています。学んだことのまとめですが、Spin入門としても利用いただけるかなとも思っています。 TL;DR マクロサービスフレームワークのSpinをつかって、Rustでマイクロサービスを作ります。 JSONのやり取りや、key-valueストアの利用、ルーティングがカバーされています。 Hurlというツールを使ってテストファースト開発します。 Spinとは? Spinとはマイクロサービスを作成するためのフレームワークで次の特徴があります。 イベント駆動型のフレームワーク HTTP(S)とRedisにデフォルトで対応 いくつかのストレージに標準で対応 イベントハンドラーはWasmコンポーネントとして実装される WASI preview 2に対応 開発元が配布しているコ
父の誕生日に父の顔がプリントされたTシャツを贈ろうと制作会社に画像を送り依頼したところ、添付画像を誤り近所のオヤジの顔がプリントされたTシャツが届いた。 父に贈る訳にもいかず、かといって近所のオヤジに「あなたの顔のTシャツです」などと何の前触れもなく押し付ける訳にもいかず、Tシャツはその行き場を無くした。 その後、長雨により洗濯物を溜め込みすぎ、近所のオヤジTシャツはあれど長袖の服が無いという危機を迎えた。 半袖で震えながら部屋中を探し回ったところ昔父が買ったサンタの衣装が出てきたので、それで凌ぐ事にした。 しかし部屋は寒く、激しく動き回る事で暖をとっていると友人から美味しい唐揚げを作ったのでお裾分けすると電話が入った。 私は舞い上がり唐揚げの到着を玄関で待機し、インターホンが鳴ると共に扉を開けた。 しかし、そこには友人の姿はなく警官が立っていた。 警官もまさか民家から妙に汗で湿ったサンタ
はじめに こんにちは!AWS事業本部コンサルティング部の和田響です。 AWS re:Invent 2023では、ラスベガスにて現地参加していました。 この記事では、現地で公聴したBreakout Sessionの「SEC227 | Improving security through modern application development」について紹介します。 概要 In this session, explore security practices used in modern application development and how these address common security challenges found in legacy applications. Learn patterns for integrating security early in t
この記事は2023 JSConf JPで発表したHono v3 and v4を元に11月17日に書いたCloudflare社内のブログ記事「Current Status of Hono」を日本語に訳した記事です。 Honoの「Initial commit」からおおよそ2年が経ちました。このプロジェクトは2021年の12月15日に始まりました。 当初、私はCloudflare WorkersのみのためにHonoを作りました。itty-routerはよかったものの、私が欲しかった多くの機能が欠落していました。また、私は勉強のためにTrie木構造のルーターを作りたかったのです。それがHonoの生まれた理由です。 それから多くのことが起こりました。私がCloudflareにいるのもHonoのおかがです!HonoはCloudflare開発者コミュニティで認知されていきました。Honoの人気が出ること
この記事は、Magic Moment Advent Calendar 2023 19日目の記事です。 こんにちは、 Magic Moment の一人だけ QAE の yano です。 一人だけの QAE が GUI を用いた E2E 自動テスト(以降、自動テストと表記)を書いて運用していくことは、自動テストの新規作成やメンテナンスを行うには限界がありますし、他の QA 活動が進まなくなるという問題が出てきてしまいます。 そこで今回は QAE ではなく開発メンバが主体となって自動テストの運用をできるように仕組みを整える必要がありました。 本記事では自動テストを開発メンバに布教していく際に感じた5つの壁と、壁に対して打ち込んできた楔について書かせていただこうと思います。 1の壁 : 何のための自動テストか分からない ユニットテストはあるけど自動テストはないという現場ですと、漠然と自動テストもあ
「前に一度読んだはずの本の内容を思い出せない」 「この本には確かに “あの情報” が書いてあったんだけど……。探してもなかなか見つけられない」 このように悩むことがよくある方は、「コモンプレイス・ブック」で読書ノートをつけるといいかもしれません。そのやり方と効果を、筆者の実践例も交えてご紹介しましょう。 【ライタープロフィール】 かのえ かな 大学では西洋史を専攻。社会人の資格勉強に関心があり、自身も一般用医薬品に関わる登録販売者試験に合格した。教養を高めるための学び直しにも意欲があり、ビジネス書、歴史書など毎月20冊以上読む。豊富な執筆経験を通じて得た読書法の知識を原動力に、多読習慣を続けている。 コモンプレイス・ブックとは? コモンプレイス・ブックは現代でも注目を集めている コモンプレイス・ブックで読書ノートをつけてみた ツールの準備 KEYの設定 本に付箋を貼った箇所を、まとめてノー
私は今までのキャリアの中で、CTOのいない会社に3回入社してきました。うち2社はEMとして入社してVPoEになりました。そこでの反省はもちろんありますが、成果を出すことができました。そして1社は、なんと3週間で退職しました…。 OPENLOGI Advent Calendar 2023で今年は何を書くか考える中で、私のようにCTOがいない会社に何度も入社した経験があるEMはそうそういないのではないかと思いました。将来CTOのいない会社に入社するCTO・VPoE・EMといったマネジメント層の方に、私の経験から学んだことを参考にしていただければと思います。 ※OPENLOGIには現在CTOは在籍しております。 CTOのいない会社とは CTOのいない会社とは、エンジニア組織のトップであるCTO・VPoE・開発部長といった立場の人がいない、もしくは、トップはいるけれど何らかの理由(トップがエンジニ
結婚しました。 仕事行きたくないです。 ていうのは朝の戯言で、いかなきゃいけないから行くんだけどさ。朝から怒られに行くんだけど。 やってらんない。自己嫌悪すごいけど。 まあこれは本題ではなくて。 あのね、 結婚した先の家族がね。 すごい、私の思い描いてた普通の家庭なの。 中流階級ていうのかな。その中でも良い方っていうのかは、私の目からは分からないんだけどさ。 まだ、私の前では見せてないだけだろう、時にある喧嘩や仲違いは。 でも全体的にすごく穏やかな雰囲気なの。 うちの貧乏特有のひねくれ?みたいな雰囲気がない。まあ、その前にうちはちょっと。 まあアレな家族で、政党支持活動家の親いるし。 すごい何か、親は若干機能不全の親で、しんどい幼少期だったんだけど。片親がまだマシだったから良かったけどさ。 あちらは、幼少期は家族旅行も年1くらいでいってたみたいだし、いま定年を迎え夫婦でゆっくりした生活を送
ちょっとだけ食品に詳しい増田です。 (実は超詳しいプロとかではなくほんとにちょこっとです) シロクマのレバーとかマフィン食中毒とか芋ようかんバターソテーとかに不安を煽られている人たちをはてブでたくさん見かけたので解説していきます。 芋ようかんバターソテーのカロリーはお菓子としてはそれなりお菓子は砂糖と油の塊なのが普通です。 芋ようかんバターソテーはギルティ(笑)とか言うほどのカロリー爆弾ではありません。 そもそも芋ようかんはその重量の7割程度が水分なのでカロリーは控えめ、舟和のだと一本70gで124kcalです。 それの表面にバター(7kcal/g)がちょっと染み込んだくらいではお菓子として大したカロリーにはなりません。 パウンドケーキやバームクーヘンなら70gで250~300kcalあります。 カロリー爆弾なお菓子といえばクッキーとポテトチップスです。水分がごく少なく、重量のほとんどが炭
人の一生は重荷を負うて遠き道を行くがごとし、とは徳川家康の言葉らしいですね。この記事では人生という旅路を振り返ること無く歩んでしまうと自己成長と健康に良くないので、ちょいちょい振り返りをするといいですよ、そのためにはコーチングというものを知っておくと捗りますよ。という話をします。 エンジニアにとって振り返りというとポストモーテムのイメージがあるかもしれませんが、今回対象にしているのは個人の活動に対する組織的な振り返りのことで、人材育成の文脈でフィードバックと呼ばれるものです。目標管理(MBO-S)とかOKRとかもこれに含まれます。 読み手としてはマネジメントも想定しますが、どちらかと言えば新社会人ないし組織運営の観点を補強したい方に向けています。コーチングは「コーチングのしかた」という技法も重要ですが「コーチングというものがあるのだ」という認知もまた自己成長と健康に役立つと考えています。よ
株式会社ZOZO 推薦基盤チームリーダーの @f6wbl6 です。この記事は「ZOZO Advent Calendar 2023」のカレンダー7の最終回(25日目)です。 この記事では、ZOZOの推薦基盤チームで私とチームメンバーがこの一年、サービス面・組織面で取り組んできたものをいくつか取り上げたいと思います。なおこの記事のタイトルと冒頭の文章は弊社 CTO 兼執行役員の @sonots が書いた以下の記事のオマージュです。 2023年以前の取り組み まず前提として、推薦基盤チームではこれまでにどのような施策を実施してきたのかを簡単にご紹介します。 商品詳細画面「おすすめアイテム」枠の改善 ZOZOTOWN において、商品詳細画面の下にある「おすすめアイテム」枠での推薦精度を改善するプロジェクトです。 既存システムではオンプレの SQL Server に対して都度クエリを投げていましたが
11月16日に発売された桃太郎電鉄ワールド ~地球は希望でまわってる! ~。皆さんはもうプレイされましたか?まだしていないよという方、まずは買いましょう!ダウンロード版を購入すると、スイッチをお持ちの方はなんと今すぐにプレイすることができます。いい時代になりましたね〜。 自分は桃鉄ジャンキーを通り越し、もはや桃鉄廃人になったと言っても過言ではありません。前作の桃太郎電鉄 ~昭和 平成 令和も定番!~では必勝法を見出すために1人で100年を2回プレイし、友人とも幾度ともなく対戦を続けてきました。 今回は久しぶりの新作発売ということで、攻略法を探すべく早速1人で100年プレイしてみました。 桃鉄の素晴らしさを少しでも広めたい。桃鉄スキルを上げたい人にとって、少しでも参考になる情報をお届けしたい。桃鉄人口を増やしたい。そのような想いでこの記事を執筆しています。 さあさあ、100年やるぞ〜!! 桃
流行っているAI受託開発起業 最近、AI受託開発で起業している会社をよく見る。ホームページを見るとどこもやっていることは似たり寄ったりではあるのだが、AI関連のプロダクト開発や業務改革プロジェクトを行っているクライアントに対して、コンサルティングや開発リソースの提供を行っている。 かくいう私も、生成AI開発向けのSaaSの提供で起業しつつAI受託開発で9割以上の売上を賄っており、初年度から1億円程度の売上の着地を見込んでい る。 なぜ流行ってる?シンプルに、需要があり、供給がしやすいからと説明できる。 需要という面では、生成AIのブームとエンジニア人材の不足にある。生成AIを使うことで新しいビジネスや価値提供、大幅な業務改善の可能性が広がっている。一方でそれを実現することができるエンジニアは需要に対して不足しており、一部の界隈ではエンジニアの取り合いが発生しているという噂も聞く。 供給と
ネットワーク本部DNS技術課の菊下と申します。最近はk8s上でNSDやBINDを用いた権威DNSを立てて遊んでいます。 趣味は料理と読書です。特に最近は、技術書をいかに簡単に読むかどうかを模索するために、多くの書籍を読み漁っています。 【IIJ 2023 TECHアドベントカレンダー 12/3の記事です】 この記事を書こうと思ったきっかけ 技術者にとって技術書の読書は非常に重要であり、学生時代で自分が大きく悩まされた問題の一つだと思っています。 今回は、この技術書の読み方について、極度の飽き性である私が最も有用だと思ったものを一つ紹介したいと考え、本記事を執筆しました。 はじめに 始めまして皆さん。IIJでDNSに関するお仕事を担当しております、新卒の菊下と申します。 皆さんは、新しい技術を身に着ける時、もしくは既存の技術スキルを高水準にしたい時に、まず技術書を読むと思います。 この技術書
全国銀行協会は12月1日、銀行間の送金を行う「全国銀行データ通信システム」(通称:全銀ネット)で10月に発生した障害について会見を行い、開発現場の認識不足が障害につながったと明らかにした。会見にはシステム構築を担当したNTTデータの佐々木裕社長らも同席した。 既報の通り、障害の直接的な原因は、銀行間手数料(内国為替制度運営費)を入力する際に参照するインデックステーブルに欠損があったこと。NTTデータは11月6日の会見で、このインデックステーブルは最初から破損していたと明らかにしている。 その後の調査で、インデックステーブルは、開発時(環境構築時)にテーブルを生成するプログラムを動かした際、共有メモリ上の作業領域を十分に確保できていなかったために破損していたことが分かった。NTTデータによると「作業領域が不足していてもテーブルは出来てしまう。不足した作業領域にも書き込み、しかし本来は他のプロ
ヘルサンドラ5世🌼@次は福岡城武具櫓復原を祈念する男 @nonvoy0083 @kou_13174 四流高校卒、無職、フリーター歴通算3年だけど大企業に潜りこみ、定年まで管理職になれるか五分五分の所に来ました。 無職、フリーター歴がなければ、もっと上に行けたか?あの時間が自分を強くしたかは謎です。 2023-12-22 21:35:28 ヴァニラアイス @Sj4XkRizQNvW6hH @kou_13174 最も困難なのはスタートを切る事。 空白期間があるからどうせまともなとこで働けない。今の自分が恥ずかしい。面接で自分の事を話すのが恐い。といった思考が最初の一歩を踏ませない。 でも一歩踏み出してみるとしんどいのはしんどいが、意外と思ったよりいい会社に入れたり公務員になれたりする 2023-12-23 11:17:54
この記事はさくらインターネット Advent Calendar 2023の12月3日の記事になります。 先日行われました ISUCON13 の作問を担当しました。参加者の皆様、スタッフの皆様ありがとうございました。 このエントリではISUCON13のDNSに関わる要素とベンチマーカーから行われたDNS水責めについて紹介します。 ISUCON13の問題の講評と解説は以下のエントリーでも行っていますので読んでいただけると嬉しいです isucon.net こんいす〜 ISUCON13における名前解決 上記のエントリーにもある通り、今回のISUCONではDNSが問題の一部として出てきます。 これまでポータルから参加者は割り振られたサーバの中から負荷をかけるサーバ1台選択し、ポータルはそのサーバに対して負荷走行を行うことが多くありましたが、今回はサーバ1台を選択したら、ベンチマーカーはそのサーバの
まず最初に、この記事の結論を書いてしまおう。 それは、「社員の離職を防ぎたいなら社員の成長を求めるな」だ。 最近は「ひとつの企業にしがみついていては先がない!」という主張が広まり、副業や兼業が推進され、リスキリングという言葉もよく聞くようになった。 個人個人が自分のキャリアに向き合い、企業はそれを支援すべしーー。 そんななかで「社員の離職を防ぎたいなら社員を成長を求めるな」というのは逆張り甚だしいが、それにはちゃんと理由がある。 「よく働く層」を雇い続けるのはむずかしい 働きアリの法則をご存じだろうか。 集団のなかには、よく働くアリが2割、普通に働くアリが6割、働かないアリが2割いる。 たとえ100匹のアリのなかからよく働くアリのみを20匹集めたとしても、そのなかでも結局4匹はよく働き、12匹は普通に働き、4匹は働かなくなるという法則だ。 企業のなかでいえば、モチベが高くより大きな成功を求
約10年前、中学生の時に生まれて初めての海外旅行でカンボジアに行った。初めての海外だったので、たくさん写真も撮ったしメモもした。だというのにそれ全部失くした。当時のパスポートも失くしたので、私の初めての海外旅行の記録がこの世に何も残ってない。それはなんだか寂しいなと思ったので、今のうちに覚えてる限りを記しておこうと思った次第である。 最初に断っておくが、10年前の記憶を頼りに書いているので、曖昧な部分、記憶違い、今とは違うなど、事実と異なる部分があるかもしれないが許して欲しい。 ●経緯 なぜカンボジアに行くことになったのか。 当時、従兄弟がカンボジアでビジネスをしていて、その従兄弟に夏休みの間に遊びにおいでよと誘われたから、それだけである。 しかし私の過保護な母が「娘(私のこと)を1人で海外に行かせるなんて無理」と言い張るので、当時既に70代後半に差し掛かっていた祖母と2人で行くことになっ
はじめに 本記事はBASE アドベントカレンダー 2023の5日目の記事です。 こんにちは!BASE株式会社でエンジニアをしている田中です。 Creative Time1 Groupに所属し、主にBASEのBackOffice領域の機能開発を担当しています。 BASEでは、社内でのドキュメント管理の課題解決に向けて、2023年2月頃からツールをKibelaからNotionに移行しようという検証が始まりました。 この記事では、どのようにしてKibelaの記事をNotionに移行したのかや、移行の際に困ったポイントを紹介していこうと思います。 Notion導入にあたっての詳しい経緯や課題などについては、12/6公開予定のbonさんによる「Notion導入について(後編)」にて紹介予定です。 Kibelaのエクスポート機能とNotionのインポート機能 Kibelaには記事のエクスポート機能があ
こんにちは。カミナシでプロダクトマネージャー(PM)をやっている中村です。 最初に謎の宣言をするのですが、自分は「XXができるコツ10選!」みたいな記事が比較的嫌いです。(嫌いなんかい!)嫌いなんですが、、思うことがあってこんなタイトルの記事を書いています。 PMの仕事をする中で、「プロダクト戦略ってめっちゃ大事!」って思うことが多いのですが、一方で、「プロダクト戦略ってなんか高尚すぎて、とっつきにくい!」と考えている人も多そうだなとも思います。 この2つの思いを合わせ持つ中で、「戦略的思考」と「コツ」のようなそのへんにうるさい人がこの記事見ると怒られそうな2つのキーワードを併せもった記事を書いてみて、「プロダクト戦略立てられそう!もっとよくできそう!」と少しでもライトに思ってもらえると嬉しいと思いました。 ということで、あえて『「プロダクト戦略どう立てたらいいかわからん」な人に贈る7つの
この記事はWebAssembly Advent Calendar 2023 2日目の記事です. ガベージコレクタ(WasmGC)[1]が10月頃にChromeとFirefoxでデフォルトで有効になり,標準化目前ということで大いに盛り上がったのは記憶に新しいかと思います. これはChromeが対応したというよりはChromeが採用しているJavaScriptのランタイムであるV8がデフォルトでWasmGCが有効になったというのが正確な表現で,DenoでもDartからビルドしたWasmを実行する際にGCを有効にするフラグを立てる必要がなくなり,実行しやすくなったなぁと皆さんも感じているかと思います. -$ deno run --allow-read --v8-flags=--experimental-wasm-gc run.js +$ deno run --allow-read run.js
「テクノロジーで人々を適切な医療に案内する」をミッションに、医療プラットフォームを提供しているUbie株式会社の@masa_kazamaです。 この記事は#Ubieアドベントカレンダー5日目にエントリーしています。 今年は生成AI一色の1年でした。Ubieでは、生成AIをプロダクト活用と社内生産性向上の観点で取り組んでいます。(取り組みの詳細は、こちらの記事で紹介しています。) この記事では、社内生産性向上観点で、社内の業務プロセスに溶け込んでいて、なくてはならない使い方になっている事例を10個ご紹介します。その中のいくつかは、実際に生産性が倍以上になっていたり、外部委託のコストが半分になったりしています。この記事が、生成AIを活用している人や活用していきたい人のご参考になれば幸いです。 プロダクト活用にもいくつか事例が出ており、問診の内容を大規模言語モデル(LLM)を活用して要約する機能
この記事は未踏ジュニアAdvent Calendar : 10日目です. カーネル, 書きたくないですか? こんにちは, horizon (@horizon2k38)です. 私は2023年の未踏ジュニアでA9Nというマイクロカーネルを作成していました. 人類なら誰しもがカーネルを書きたいと思ったことがあるはずです. そんな方のために, 未踏期間で得られた "0からカーネルを如何にして学び, 実装したか" という知見をより一般化して解説しようと思います. この記事の内容をすべて達成することで, あなたもきっとカーネルを書くことができるでしょう. やれば出来る きっと 絶対 私No.1 注: この記事はどちらかといえば初心者向けなので, 自信がある方は最下部の"参考文献"と, 私が書いた低レイヤー学習のロードマップのみ読むことをおすすめします. カーネル/OSとは そもそもカーネルとは, 所謂
羽生結弦さんについて、実名で週刊文春の取材を受けている安田正さんについて調べてみました! この方の発言が信用に値するかの判断は皆さんにお任せいたします。 まとめ 羽生結弦さんの名前を使用し、リンクを誘致しようとしていた自民党議員について 自民党仙台市議、佐藤正昭さんについてのまとめです。一週間以上待ちましたが、ご本人や仙台市からのリアクションがなかったのでまとめを公開します。 羽生結弦の名前を使ってリンク誘致したい→女性自身に取材をしてもらい囲い込み「ゆづリンク」などと呼ぶ→羽生結弦さんにリンク建設の陳情の参加を断られる→週刊文春と女性自身の取材を受け、羽生結弦さんが悪党に仕立て上げられる👈イマココ…という感じでしょうか? 週刊文春に関する羽生結弦さん関連の記事についての検証は、こちらにもまとめています。 https://togetter.com/li/2282674 7164 pv 3
id:cohalzです。この記事ははてなエンジニア Advent Calendar 2023 の29日目の記事です。 28日目の記事は id:SlashNephy さんの おうち Kubernetes クラスタ運用記 ~2023~ でした。 はてなブックマークにおけるステージング環境について紹介します。 はてなブックマークでは現在インフラをAWS上に構築しており、ECSやAurora MySQLのサービスを利用しています。 本番環境と同様にステージング環境も用意していますが、より良いステージング環境(例えば本番環境に近く、変更がすぐ試せて、費用が安い構成)にすることを目指し、いくつか工夫した点があるのでそれらを紹介します。 AWSアカウントの分離 はてなでは複数のサービスを運用していますが、はてなブックマーク単体でAWSアカウントを分けて他のサービスとリソースが同居しないようにしています。
本記事では、学び続けるエンジニアを育成するための取り組みである、twadaラボという取り組みを紹介します。まず既存の研修では対応できない育成上の課題を示し、それを踏まえたtwadaラボのコンセプトや実施内容を説明します。 はじめに 背景 コンセプト 実施内容 学習計画の策定 学習 技術顧問によるメンタリング アウトプットとフィードバック テーマ例 終わりに はじめに NTTコミュニケーションズでソフトウェアエンジニアをしている川瀬です。 NTT Comでは2023年の6月から9月にかけて、技術顧問のtwadaさんとともにtwadaラボというソフトウェアエンジニア育成のための取り組みを実施しました。 本記事では、その背景や取り組み内容を紹介いたします。 背景 NTT Comでは、MOOCを活用した独学支援から、twada塾やテスト駆動開発(TDD)ワークショップといったWebアプリケーション
2023年もみすず書房の新刊を、各新聞・雑誌・ウェブメディアなど多くの媒体でご紹介いただきました。なかでも複数の評者に取り上げられた注目書を、ふりかえってご案内します。 『週刊東洋経済』 2023/2/25号 書評より 「われわれはいっそのこと資本主義を捨てて、経済システムの抜本的な再構築を目指すべきなのだろうか──。こうしたラディカルな考えに性急に飛びつく前に、一度立ち止まって読んでほしいのが本書である。」 (評者・大阪大学教授 安田洋祐さん) 『日本経済新聞』 2023/4/1 書評より 「本書は従来の経済学が置き去りにしてきた持続可能性の問題に分析を広げ、さらに政策展開している。」 (評者・東海大学教授 細田衛士さん) 『グリーン経済学』の詳細はこちら 『読売新聞』 2023/4/9 書評より 「行動を変えるといえば、行動経済学のナッジ理論が有名であるが、本書はそれを神経科学の視点で
200万人以上のユーザーの位置情報やチャット履歴が外部から閲覧できた可能性があるとして、提供元による調査が進んでいた位置情報アプリ「NauNau」。提供元のSuishow(東京都品川区)と親会社のモバイルファクトリー(同品川区)は12月7日、調査で分かった、外部から不正に閲覧可能な状態だった情報を公開した。 アクセス可能だった時期と情報、影響囲の推定値は下記の通り。ただし、いずれも実際に情報が漏えいした事実は確認できなかったとしている。 2022年9月29日から2023年5月8日:推定304万ユーザーの現在地 2022年9月29日から2023年3月2日:推定167万ユーザーのチャット内容と画像 2022年9月29日から2023年10月20日:推定283万ユーザーの生年月日 2022年9月29日から2023年10月20日:推定380万ユーザーの個人情報に当たらない情報(アプリの起動回数など)
「Blender 4.0」のはじめ方についてまとめました。 1. Blenderのセットアップ「Blender」のセットアップ手順は、次のとおりです。 (1) BlenderのサイトからBlenderをダウンロードしてインストール。 (2) メニュー「Edit → Preferences → Interface」で「Language」を「Japanese」に設定。 2. 画面構成2-1. 画面構成画面構成は、次のとおりです。 ・トップメニュー : トップのメニュー ・ヘッダー : メニュー、ツール、エリアの設定、オブジェクトの表示方法 ・ツールバー : オブジェクトの編集 ・ボックス選択 ・カーソル ・移動 ・回転 ・スケール ・トランスフォーム ・アノテート ・メジャー ・立方体を追加 ・ギズモ : 3D空間の軸の設定 ・ギズモ下のツールバー : 3D空間の軸の設定 ・ビューのズームイン
私は普段、家の脱衣所で仕事をしているのだが、デスクの隣にある縦型洗濯機がちょうどいい高さということもあり、そこにいつも仕事中に参照する本を積んでいる。洗濯機の蓋もまさか、漬物石みたいに本が置かれることになるなんて思ってもみなかっただろう。それらの本は主に、その時々の仕事に関係するものとか、読みかけのものだったりするから、頻繁に入れ替わっていくのだけど、ずっと置いているお気に入りが、いくつかある。そのうちの一つが、OOUI 本こと『オブジェクト指向 UI デザイン 使いやすいソフトウェアの原理』- ソシオメディア株式会社、上野 学、藤井 幸多(著) 上野 学(監修)だ。 出版されてから 3 年以上たっても、私は時折この本をふと、開いてみてはいつの間にか没頭し、そういえば私は仕事をしていたんだっけな、みたいになってしまう。端的に言って大好きだ。この 3 年間で読書会も 2 度主催したことがある
皆さんこんにちは。昨今の技術選定においては、「シンプルさ」が重視されることが良くあります。 特に「イージー VS シンプル」という対立軸が持ち出されることが多く、規模の大きなアプリケーションを作る際には「シンプル」側の技術を選定するほうが有利だという論調がよく見られます。 本当にそうなのか、あるいはそもそも「シンプル」とはどういう意味なのかについては皆さんそれぞれの考えがあるでしょうから、この記事では深入りしません。 代わりに、実際どのような技術がシンプルなのかが気になるところです。そこで、今回は筆者が比較的得意なWebフロントエンドのUIライブラリの領域において、どのライブラリがシンプルなのか調査してみました。 React 先日プロジェクトでReactを使ってみたら、本当にシンプルな実装でやりたいことが全部できちゃうというか、すぐに画面に反映できて開発効率的にも良いなと感じました。 フロ
さまざまなサービスを「ちょっとお試し」と利用していくうちに、いつの間にか大量の宣伝メールが届くようになってしまった人は多いはず。かといってネット上の使い捨て用メールアドレス作成サービスを使用するとセキュリティの心配やサービスが突然停止してしまうリスクがあります。「AnonAddy」はそうした使い捨てできる転送用のメールアドレス作成サービスで、オープンソースのためセルフホストが可能とのこと。早速Dockerを利用してセルフホストを行ってみました。 anonaddy/docker: AnonAddy Docker image https://github.com/anonaddy/docker Free, Open-source Anonymous Email Forwarding - addy.io https://addy.io/ AnonAddyを実行するにはTCPの25番ポート、800
え? PHPファイルを登録できるのはまずいでしょ…… Webアプリの「アップロード機能」に潜む“あるある”ワナ:“典型的やられサイト”で学ぶセキュリティのワナ(1/3 ページ) ネット上で商売するのが当たり前な時代。自社でWebサイトやWebアプリを抱える企業も相当な数になっている。そこでインシデントが発生すれば信用、ブランド、収益……失うものは計り知れない。 本連載では情報セキュリティの専門家・徳丸浩さんが制作した脆弱性診断実習用のWebアプリ「BadTodo」を題材に、ストーリー形式でWebアプリ制作に潜む“ワナ”について学んでいく。 登場人物は全て架空の存在だが、ワナは全て現実にあり得るもの。せりふは徳丸さんの監修の下制作した。 カクーノ株式会社:Webアプリ開発を手掛ける企業。本記事に登場する企業・団体及び人物は全て架空の存在である。 荒井考人(あらいこうと):入社したばかりの新人
風倉@こぴーらいたー作家 @kazakura_22 小説家になろうで【総合月間1位】をエッセイで到達の実績あり。「狙って売る作家」になるためのビジネス創作論発信。セールスライター&アマ作家。コンテンツ置き場&連絡先→(Note)→bit.ly/33DYbOV 質問はMond→mond.how/ja/kazakura_22 ※各々短縮URL note.com/kazakura/n/n28… 風倉@こぴーらいたー作家 @kazakura_22 どれだけ見飽きたと言われようが ・凡人の成り上がり ・表向きBランクだが実はSランク ・舐められてからの圧倒的勝利 ・凡人には馬鹿にされるが天才には評価される ・最初から最後まで最強で無敗 ・本人にその気はないがモテる ・優しさや誠実さだけでモテる、評価される これらの話は決して消えない 風倉@こぴーらいたー作家 @kazakura_22 過去20年以上
この記事は 株式会社ログラス Productチーム Advent Calendar 2023 の17日目の記事です https://qiita.com/advent-calendar/2023/loglassこんにちは。ログラスでエンジニアをしております、南部です。 ログラスでは、当アドベントカレンダーの5日目の記事で紹介されていますように、「DDDもスクラムも当たり前」な開発組織が形成されています。 私は、今年の9月からログラスに入社していますので、上記の記事で紹介されているログラスのDNAを受け継ぐ側に当たるかと思います。 そしてちょうど直近で、DDDの文脈においてこのDNAの価値を感じる機会がありました。 実は、前職でもDDDっぽいコードを取り入れたりはしていたのですが、それによって特にメリットは得られておらず悩んでいました。 結論、原因は私の不勉強でDDDの価値を出せる条件となって
読了後の狙い ・デザインリサーチの基本的な要素を学べる。 ・デザインリサーチの実施シーンがイメージができる。 ・普遍的な営みとして デザインリサーチに親近感が持てる。 はじめに パーソルキャリア株式会社 UXリサーチャーの @ono_yah と申します。 今回は現場UXリサーチャーの立場から ・UXリサーチという単語を知っている ・デザインリサーチをまったく知らない ・近いことはやっているので、自分の業務をより深く理解したい 上記のような 業務において専門的に実践していなくとも新しい学びがある、今後デザインリサーチと心理的な距離が縮まるような内容になればと思います。 そのようなコンテンツを執筆したいと思った動機は、2年前にUXリサーチャーとしてパーソルキャリアに入社してから1年半程「UXリサーチャー」という職能の掴みどころのなさに戸惑う日々を送っていた経験からです。 参加プロジェクトにおけ
はじめに 色々あって,ここ数年間は「エンジニアになりたい学生」と多く触れ,そして励ましてきました。新卒採用やインターンシップ採用の選考に関わっていたこともあります。悲しいことに学生のみなさんはさまざまな情報に踊らされ,焦らされ,煽られてしまっています。特にTwitterやブログでは,なんとか生き残っていた人たちの生存バイアスばかりが目立ちます。人事は会社ごとに言ってくることが違うし,いったいなにを信じればいいのかわからなくなっていることでしょう。そんな学生のみなさんの不安を少しでも払拭できればいいと思って,ひとりひとりとお話して励ましてきたことを今回こうして文章にまとめています この文章がエンジニアになりたいけれど,なんとなく不安を抱えている学生の方々の助けになればとてもうれしいです。もちろんこの文章は私が所属する企業を代表する意見ではありませんし,あくまで私が考える「こういうふうに考える
Suica以上のメリットがあるの? 鉄道各社が「QRコード乗車」に力を入れるワケ:経済の「雑学」(1/5 ページ) 都市部の鉄道会社は、これまで「交通系ICカード」の普及に力を入れてきた。SuicaやPASMOの相互利用が可能になってから長く、コンビニや自動販売機などの支払いにも利用できることから、日本でのキャッシュレス化は交通系ICカードが中心になっているともいえる状況である。 近年では、「モバイルSuica」などがスマートフォンにも搭載され、その利便性から多くの人がモバイル端末と一体になった交通系IC決済を利用するようになった。鉄道各社は、このまま交通系ICカードの促進に力を入れていくと、多くの人は考えただろう。 しかし近年、クレジットカードのタッチ決済や、QRコード決済を導入する動きが鉄道各社で相次いでいる。 これらの決済方式は、交通系ICカードよりも処理速度はずっと遅い。読み込みに
レッドハットでインテグレーションのためのミドルウェアのテクニカルサポートを担当している山下です。以前、SAGAやEventStormingについて記述すると宣言していたのですが、実際のところ私が書くよりもよっぽど良い日本語の書籍や記事がでていて、もう書く必要もないと思っていたのですが、今回機会をいただいたので約4年ぶりに”マイクロサービスとメッセージングのなぜ"の希望編を書くことになりました。今回の記事ではSAGAやEventStormingの詳細は書かないのですが、私がイベントやメッセージングが必要と考えるに至った危機感や希望を共有します。そうした意味ではむしろ原点ともいえる内容になっています。なお今回記事にはとりわけ個人的な経験や意見が多く含まれますので、事前に異論は認めることにします。 以前の記事はこちら: 「マイクロサービスとメッセージングのなぜ [概要編]」 「マイクロサービスと
今日息子とゲームしてたらなんか知らん番号やし日本の市外局番でも090でも080でも050でもない見たことない始まり方の番号で、絶対怪しいやつだなと思いつつとりあえず出てみたら自動音声で「NTTファイナンスです、未払金があるので法的措置を実行します。担当者と直接お話したい方は1を押してください」みたいな内容が再生されて、まぁちょっと弱みとして告白するとね、僕ちょっとここ一ヶ月二ヶ月で生活の変化があって、まぁ転職とかなんですけど、そのせいでクレカ用の口座に入ってくるお金と引き落とされて出ていくお金の金額差みたいなのをズボラなのであんま把握してなくて、実際読み違えてクレカが引き落とし出来てなくて他の口座からお金移すみたいな処理を今月やってたから、絶対違うけどそういうのがまだあったパターンだったら不安だなというか、詐欺でも別に引っかかりゃせんので、詐欺であることを確認する方が安心できるなと思って1
まとめ sqlc-gen-typescript かなり良い 自分が TypeScript でウェブアプリを利用するなら間違いなく sqlc を選択する SQL は共通言語という点で本当に偉大 sqlc とは sqlc とは Go で書かれた SQL を元にコードを生成するツール。 なぜ sqlc ? 結局、それぞれの ORM 固有の技術を覚えるくらいなら SQL を覚えた方が早い 拡張に ORM が対応していようがいまいが関係ない SQL パーサーが pg_query_go を利用しているので信頼できる sqlc は PostgreSQL だけなの? sqlc は MySQL や SQLite にも対応している。 sqlc は Go だけなの? sqlc は Wasm でプラグインが書けるようになってきており、つい最近 TypeScript 版がリリースされた。 現時点では、 Postgr
量子力学の法則を利用することで通常のコンピューターよりも複雑な計算を高速で行えると考えられている量子コンピュータは、MicrosoftやIntelなど、さまざまな企業が研究開発に取り組んでいます。しかし、一部の専門家は、量子コンピューターの実現について「多くの人が思っているよりもさらに未来のことになる可能性がある」と指摘しています。 Quantum Computing’s Hard, Cold Reality Check - IEEE Spectrum https://spectrum.ieee.org/quantum-computing-skeptics 素粒子の世界で見られる「重ね合わせ」や「量子もつれ」などの性質を利用して、従来のコンピュータでは不可能な処理を行うことができると考えられている量子コンピューターは、財務モデリングや物流の最適化、機械学習の高速化など、現実のさまざまな問題
2. 機械学習・AIチートシート まずは機械学習やAI開発に関わるチートシートからです! Machine Learning Cheat Sheet | DataCamp 主要な機械学習アルゴリズム、その利点と欠点、および使用ケースをガイドするものです。初心者からエキスパートまで、誰でも役立つリソースです。 機械学習アルゴリズム チートシート MicrosoftのAzureが提供している機械学習アルゴリズムに関するチートシートです。 TensorFlow Cheat Sheet https://zerotomastery.io/cheatsheets/tensorflow-cheat-sheet/ 機械学習と人工知能のためのオープンソースライブラリ、TensorFlowのチートシートです。基本的な概念やベストプラクティスがまとめられています。 (メールアドレスでサブスクライブするとPDFがダ
iOSのブラウザ(Safari、Chromeなどなど)で体験の良いWYSIWYGエディタを作るのは無理ゲーである。色々と理由はあるが、いちばん辛いのはバーチャルキーボード(オンスクリーンキーボード)を表示したときの挙動だと思っている。 キーボードが表示されているときにposition: fixedが効かない WYSIWYGエディタではテキストの装飾や画像挿入などのボタンを画面のどこかに固定したくなることが多い。 しかし、iOS Safariではキーボードが表示されているときにposition: fixedなどのCSSだけで画面上に何かを固定させることが難しい。 position: fixedとbottom: 0 やtop: 0を使っても要素が画面に固定されない仕様となっている(これはposition: stickyにしても同じ)。 ワークアラウンドも上手く動かない noteやscrapbo
米国サンフランシスコのゴールデン・ゲート・パークでドッグフードを食べるアライグマ。アライグマが人の与えた食べ物に依存するようになると、病気をまん延させたり、車にはねられたりする可能性が高まり、食べ物がもらえなくなると飢え死にしてしまうこともある。(PHOTOGRAPH BY COREY ARNOLD) TikTokやInstagram、Facebookをスクロールしているとき、マシュマロからホットドッグ、タルトや手づくりのラザニアまで、あらゆる食べ物を野生のアライグマに与えている動画を見たことがある人もいるだろう。 アライグマはフワフワでかわいく見えるが、このような行為は破滅への道だと専門家は警告する(編注:日本では侵略的外来種のアライグマは特定外来生物として、飼育、保管、運搬、野外へ放つことが禁止されています)。 「人々がアライグマと仲良くなりたがるのは素晴らしいことです」と米国ペンシル
2023年はエッジコンピューティングとデータベース接続の分野において、Cloudflare Workers(以下CFWorkers)が中心となり多くの進歩が見られました。本記事では、この1年間の重要なトピックと、それがどのように開発体験を変えたかを振り返ります。特に、CFWorkersのエコシステムの成長、機能拡張、およびDB接続の課題と解決策に焦点を当てています。 エコシステムの進化とCFWorkers上からのDB接続需要の増加 2021年頃から2022年にかけて、いくつかのWebアプリケーションのフレームワークやエコシステムが、CFWorkers上での動作やデプロイをサポートしたことがきっかけとなり、エッジランタイム・コンピューティングの注目を集めるようになりました。 Remix Remixは、フロントエンドのフレームワークであり、エッジランタイムへのデプロイをサポートしています。 2
まとめ #ADHDのパワー系ソリューション よりぬきまとめ 生き抜こうぜ。俺たちのライフハックをくらえ。 タグ投稿はもっとたくさんあるので検索どうぞ! 41848 pv 387 76 users 15 まとめ 「#ADHDのパワー系ソリューション」セレクション(未整理仮組み) リンク限定 先出しご希望の方はリンク限定で開けておくので勝手に見てって下さい。整理には時間がかかると思います。編集作業はかなりASD特性(凝り性)に頼る部分だなぁ。ログをかき集める瞬発力はADHD特性。この瞬発力が保つうちに編集まで終わるとスムーズに公開できるけど、作業途中で一日が終わってしまうと棚上げになりやすいのは、翌日には別のネタに興味が向きガチだからw(そこでASD特性が粘ると引っ張って対策まとめを仕上げられたりもする。この場合「待っててくれる人がいる」はモチベ維持に大きな加点が入ります) 4263 pv ま
『月刊マスコミ市民』(2023年12月号)2~13ページに、「イスラエルによる構造的テロで爆発したハマスのテロ」として掲載されたインタビューです。同誌の許可を得てアップします。 ----------------------------------------------- イスラエルとハマスの戦いが続いているが、多くの人びとはユダヤとアラブとの歴史をわからないまま戦争の行方を追っているのではないだろうか。世界最古の都市の一つであるエルサレムは、ユダヤ教、キリスト教、イスラム教の聖地とされているので、パレスチナ問題は宗教紛争だと思いがちであるが、実はそうではないようである。 国際政治学者で中東問題の専門家である高橋和夫さんに、ユダヤとパレスチナの歴史、そして今日の紛争について解説していただいた。聞き手は本誌の石塚さとし編集委員。 ■ハマスのテロは構造的テロへの反発 ――イスラエルとパレスチナ
プロダクト開発グループSREチームの大木(おおぎ)と菊地です。 突然ですが、皆さんのプロダクトではリリースはどのように行われていますか? 実は、ニーリーのメインプロダクトであるPark Direct(パークダイレクト)はわずか1年前まで隔週に一度、深夜0時からしかリリースを行うことができていませんでした。開発組織の健全性の指標として使われる d/d/d (deploys / a day / a developer) という指標で、1年前の我々は d/d/d=0.015ぐらいのスコアでした。この指標は d/d/d >= 0.1 が健全な組織としての目安となるそうです(※1)。かなりの開きがありますね・・・。 この記事では、SREチームのリリースエンジニアリングと開発チームのプロセス改善により、リリースの頻度が大幅に向上したというお話をしたいと思います。 ※1 『エンジニアリング組織論への招待
誘拐卿くぅじー@国営人攫い系VTuber @Kuzy_Youtube シュバババババ! 君いい身体してるねぇ!自衛隊に入らない? 僕はくぅじー!自衛隊の入隊関係に詳しいVTuberだよ! ブログやYouTubeでは自衛隊やゲーム、米国株についてお話ししています。 自衛隊関係の質問は固定ツイートのマシュマロかDMで! HP→kuzy-jsdf-kabu.com youtube.com/channel/UCY-QT… 誘拐卿くぅじー@国営人攫い系VTuber @Kuzy_Youtube 就活生「大学で〇〇を学んでいました!」 民間の場合 民間「その学んだことが、我が社に役に立ちますか?」 自衛隊の場合 自衛官「え!?君、〇〇学んでたの?すごいねぇ!あーそれ自衛隊ではこういう職種に役立つね!自衛隊向いてるよ!」 2023-12-18 13:50:05
本記事で紹介する方法は、企業や組織のセキュリティポリシーで禁止されていることがあります。利用前に必ず組織の管理者にご確認ください。技術的に利用可能だったとしてもルールで禁止されている場合があります。 本記事の内容は便宜のために公開しており、無保証・非サポートです。IIJ のお客様でも、Gmail についてのサポート窓口へのお問い合わせはご遠慮ください。 正確な内容になるよう努めていますが、Google 社の仕様変更やポリシー変更等によって不正確になることもあります。各自の責任においてご利用ください。 以前、当エンジニアブログでも記事になっている通り、2024年 2月から Gmail 宛(※1)のメールは、なりすまし対策として有効な 送信ドメイン認証の対応が必須 となることが告知されています。(→Google, Yahoo の Sender Guidelines について) したがって Gm
この記事は クラスター Advent Calendar 2023 19日目の記事です。 昨日は ChameleonO2 さんの「何か」でした。公開楽しみですね。 クラスター株式会社でソフトウェアエンジニアとして働いている id:Sixeight です。 クラスターではトランクベース開発を実現するためにフィーチャフラグを使っています。 フィーチャフラグを使うことでたとえ開発が途中であっても、変更は完全に動作する状態でトランクに取り込まれます。 今回はフィーチャフラグを使って開発するときに意識しているささやかなTIPSを共有します。 TIPS1: 元のコードはそのままにする フィーチャフラグで分岐を追加するときに、気を利かせて安易にコードの重複を減らそうとしてはいけません。 たとえコードが重複することになったとしても、変更前のコードは出来るだけそのままの形で残るようにしましょう。 なぜならフィ
by pilot_micha 今日のコンピュータープログラムでは小文字や大文字を区別しつつ入力することがありますが、コンピューターの誕生当時はプログラムの入力に全て大文字を使っていました。その理由について、さまざまなユーザーが解説を行っています。 graphics - Why did older computers and OSes use UPPER case instead of lower case? - Retrocomputing Stack Exchange https://retrocomputing.stackexchange.com/questions/28141/why-did-older-computers-and-oses-use-upper-case-instead-of-lower-case IT技術系Q&AコミュニティのStack Overflowにおいて、m
2023年もテレビをたくさんみました。そんなテレビを振り返る意味で、2023年のテレビで見聞きした「テレビ」という言葉を含む発言を並べてみました。 テレビをみるときにつけている書き起こしのメモを「テレビ」で検索し、ピックアップし、羅列しています。毎年やっています。 inyou.hatenablog.com テレビのなかの「テレビ」をめぐる群像劇。矛盾したり予期せぬところでつながったりする言葉をただ時系列順に並べることで、テレビのいろんな側面が浮かび上がってきたら。そんな狙いがあったりします。いや、本当はそんな狙いはないですけど、なんだかおもしろいなと思うのでやってます。 ということで、以下、2023年の「テレビ」を並べる。敬称略で。もちろんバラエティ方面や芸人方面への偏重などいろいろバイアスありで。 村重杏奈「私、テレビに出ると、ちょっと調子の悪いトリンドルって言われることが多くて」 『あ
こんにちは、バックエンドエンジニアをしています武山 (bushiyama) です。 この記事は ANDPAD Advent Calendar 2023 の 3日目の記事です。 これはなに Meta Quest 3 + MacBook Pro(M1 Max) でコーディング作業環境を整えてみた一例です。 手順や技術的観点は薄く、利用感にフォーカスしたレビュー的記事かと思います。 good 中堅ディスプレイ1枚分のお値段で購入できる MetaQuest3 ひとつで VR/MR 空間に 1~5 画面が設置できるので、これはコスパが良いと言わざるを得ません。 画質もとても良くなっており、コーディングに支障のないレベルになっています。 場所を選ばない作業環境 デスクでもコタツでも作業可能。分離KBなどあると寝ながらでもいけるんじゃないでしょうか。 オフィスやカフェなど人目がある場所は...まだ勇気が
先日(といいつつ結構前になりましたが)、私が社外取締役を務める株式会社クラシコムのエンジニア向けトークイベントに参加して、出番を頂いて話をしてきました。 クラシコムは、ECサイト「北欧、暮らしの道具店」を運営する会社で、商品コンテンツだけでなくドラマや映画、ポッドキャストを通じて世界観を発信しています。そうした様々な活動を支えるためにも、エンジニアチームを抱えてシステムを内製しています。 今回のイベントテーマは「社内受託にならないエンジニアチームのつくり方」で、私も含めクラシコムのテクノロジーグループが取り組んできた経験を話してきたので、本稿では私の話したことに加えて補足をいれながら言語化してみます。 社内受託になりがちな内製エンジニアチーム まず一般的な話ですが、事業会社におけるエンジニアチームの立ち位置は、場合によっては、同じ社内にもかかわらず一括請負の受託開発のように、決めたものを作
この記事は、「CMS Advent Calendar 2023」の21日目の記事で、WordPress に関してもしかするとあまり知られていないかもしれない事を、とりとめもなく独断でまとめたものです。 特に、ここ数年 WordPress に触れておらず、今の WordPress はどうなっているのか? という事を知りたい方向けの情報も少し盛り込んでいます。 クラシックエディターはいつまで使えますか ? Classic Editor プラグインの説明には、この記事を書いている時点で「Classic Editor は公式な WordPress プラグインであり、少なくとも2024年まで、または必要なくなるまでの間、完全にサポート・保守されます。」と記載されています。 それでは2025年以降、クラシックエディターが使えなくなる可能性があるのでしょうか ? 自分は、クラシックエディターは残り続ける
SASUKEに熱中する人間が格好いいわけない。 一般人だろうが、アイドルだろうが、バンドマンだろうが、格闘家だろうが、格好いいわけがない。 そもそもこの視聴者参加型の番組は、一般人の力試しの域を遥かに超えて、すでに異常な難易度に達している。当初、僅か3cmの突起にぶら下がって移動するだけで賞賛されたクリフハンガーは現在、電動で距離を変える対岸の壁に飛び移ることを要求している。出現当時誰もクリアできなかったサーモンラダーも、今や15段の連続をわずか15-20秒程度で登り切ることを求めている。当然自作セット練習はほぼ必須級になっている。要は、インフレが進みすぎているのだ。 その過剰な難易度のせいで、これまでのべ4000人が挑戦してたった6回しか完全制覇されていないのだが、クリアの対価となる賞金はたったの200万円。米国版では100万ドル、ドイツ版では30万ユーロが与えられるのに対して、あまりに
ニート歴15年からどうやって社会復帰したのかという問いあったので、簡単に記そうと思う。 まず俺が最初に走ったのは飲食店のバイトだったが、これはすぐに採用されたものの長続きしなかった。白状すると1月未満で辞めた。 飲食店というのは高度なコミュニケーションやマルチタスクを必要とする職種で、俺とは絶望的にマッチしていなかった。 簡単と思われているバイトすら無理なのかと絶望した俺は、母に付き添ってもらって市役所で相談した。 すると以前うつを患ったことで精神障害の手帳があるという点から福祉課に案内され、障害者としていくつかの就労手段があることを知った。 その手段は主に2つ。 1つは、就労継続支援というサービスで、行政から支援を受けた事業所が障害者を雇って簡単な仕事をするというもの。 2つ目は、就労移行支援というサービスで、こちらは一般の企業に就労することを想定して支援を受け就活をするというものだ。
今回は数ある漫画の中から、オモコロライターとBHB社員が【2023年に読んでオススメしたい漫画】を紹介させて頂きます! 恐山がオススメしたい書籍 『エレファントヘッド』白井智之 【作品のポイント】 今年読んだミステリで一番ヤバかった本です。 家族を愛する精神科医の周辺で起こった不審な死から全ては始まるのですが、展開される斬新すぎる設定と極限まで練られた多重解決トリックがあまりにも強烈で、堅牢なパズルのようで、ゾクゾクしました。ネタバレなしで一気に読むのを推奨します。 悪趣味全開・倫理観ゼロなので、苦手な方は絶対読まないほうがいいでしょう。悪魔が小説を書くとしたらきっとこんな作品なんだと思います。 岡田悠がオススメしたい書籍 『リバタリアンが社会実験してみた町の話:自由至上主義者のユートピアは実現できたのか』マシュー・ホンゴルツ・ヘトリング 【作品のポイント】 個人の自由が世の中で一番大事だ
こんにちは!アルダグラムでエンジニアをしている@sohichiroです。 本記事は株式会社アルダグラム Advent calendar 2023 13日目の記事です。 前日は、@kageyama さんによる、SQLインジェクションの話でした。 セキュリティはいつも万全にしておく必要があるので、大変ためになる記事でした。 さて、隠れ関西民として関東地方に生息している私にとっては、翔んで埼玉〜琵琶湖より愛をこめて〜は、いろいろ込み上げてくるものがありました。確かに兵庫県は神戸と芦屋だけが飛び抜けて都会指数が高いですよ😂(私、兵庫県の田舎の方出身)。関西弁を勉強したいなら、格好の教材だと思いました。 else ifが複数回出てくることのつらみ さて、else ifです。 else if。プログラマーであれば、一度は書いたことあると思います。 言語によっては、elsif(Ruby)、elif(P
Latest topics > JS開発のつらみ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « 「まんがでわかるLinux シス管系女子」から「ITエンジニア1年生のための まんがでわかるLinux」への改題の意図 Main 理解の不可能性と断絶について » JS開発のつらみ - Nov 20, 2023 JavaScript界隈はソフトウェアのトレンドの移り変わり・流行り廃りが激しい、とはよく聞く。 「だから辛い」とはどういうことなのか、について考えたことのあれこれをXに垂れ流したのを、再編集してまとめた。 流行り廃りの何が辛いのか きっとすでに誰か偉い人も言ってそうだけど、今のWeb技術、特にJavaScriptのつらみは、「プロダクトやサ
この記事は MICIN Advent Calendar 2023 の24日目の記事です。 前回はSaneさんの「データ基盤チームで社内インターンをやってみて」でした。 はじめに abekohです。MICINでMiROHAの開発をしております。 本記事では、書籍等から得た設計・実装パターンの知識や、実際にプロダクト開発で試して得られた経験などから編み出した、開発効率向上のためのWeb API開発のプラクティスを紹介します。 筆者が関わっているMiROHAは治験の業務支援を取り扱うプロダクトです。MiROHAの開発における特性として、以下のようなものが挙げられます。 治験業務に関するドメインが特有で複雑 前例が少なく、MVPを追求中。プロダクトのアプローチが頻繁に変わる 外部品質は高い水準が求められる これらの特性を意識して開発を促進させるために日々試行錯誤しております。 複雑なドメインに対す
読者と選ぶ2023年の人文書ベスト30「紀伊國屋じんぶん大賞2024」 (2022年11月~2023年11月/第14回) 「読者の皆さまと共に優れた人文書を紹介し、魅力ある『書店空間』を作っていきたい」――との思いから立ち上げた「紀伊國屋じんぶん大賞」。おかげさまで、毎年たくさんのご応募と推薦コメントをお寄せいただいております。一般読者の方々からいただいたアンケートを元に、出版社、紀伊國屋書店社員による推薦を加味して事務局にて集計し、ベスト30を選定いたしました。 大賞『検証 ナチスは「良いこと」もしたのか?』特別寄稿 小野寺拓也さん 「歴史研究者の仕事は、事実があったかなかったかを見極めて社会に提示すること。それ以降は人びとが各自で判断すればよい」。そう考える方は少なくないのではないでしょうか。確かに事実の確定は重要です。でもそれ以上に歴史研究者にとって重要な仕事は、その事実を「文脈の中
結論から言えば「客観的」研究や分析では男性に比して女性は「話術」「問題解決能力」「人間関係構築能力」は劣る傾向にある事が判明している。が、これは多くの人間の直感に反する話だろう。女性は対人関係が上手く男性と比して問題を起こしにくく又打ち解けやすいように見える。実際「宿泊業,飲食サービス業」「生活関連サービス業,娯楽業」等の所謂接客業に従事する女性は男性に比して多い。 https://www.stat.go.jp/data/e-census/guide/basic/result/chart3.htmlしかしながらそもそも誰も彼もが口にし、現代社会で最も重視されている能力と言っても過言ではない「コミュ力」とは1体如何なるものなのだろうか?また何をもって我々はコミュ力を測定し、高いだの低いだの言ってるのだろうか?そう言うと大抵の人間は「コミュ力とは空気や相手の気持ちを察して適切な言葉を交わしなが
セキュリティで保護されていないネットワークと通じてコンピューターに安全にコマンドを送信する「Secure Shell(SSH)」プロトコルにおいてハンドシェイクプロセス中にシーケンス番号を操作してSSHプロトコルの整合性を破る「Terrapin Attack」という攻撃が発見されました。この操作で、攻撃者は通信チャネルを通じて交換されるメッセージを削除あるいは変更できるようになり、さまざまな攻撃が可能になります。 Terrapin Attack https://terrapin-attack.com/ Terrapin Attack: Breaking SSH Channel Integrity By Sequence Number Manipulation (PDFファイル)https://terrapin-attack.com/TerrapinAttack.pdf Terrapin a
Goにおけるデータベース操作とテスト Goでデータベースを操作する際には、標準パッケージであるdatabase/sql、GORM、entなどの様々な選択肢が存在します。多くのライブラリではGoのコードを定義してSQLを生成しますが、sqlcはSQLをコンパイルしてGoのコードを生成するのが特徴のライブラリです。 このアプローチには、最終的に実行されるSQLが明らかであることやデータベースとやりとりするためのデータ構造を自分で定義する必要がないことといったメリットがあります。また、コンパイル時にSQLを解析し型や引数名の間違いを検出できます。そしてなにより、非常にシンプルです。 本記事では、sqlcの一歩進んだ使い方としてdockertestと組み合わせたテストの書き方について紹介します。dockertestとは、Dockerコンテナを立ち上げてテストを実行するための使いやすいコマンドを提供
ここ数年「デザインシステム」はIT業界を中心に流行語になっていますが、どうにも「〜システム」と呼んでしまっていることと、実際にそれが指している概念がはっきりしないが故に、私にとっては積極的に使いたくない語になってしまっています。皆さんが「デザインシステム」の語で言及しているものは、本当に同じ概念を指しているのでしょうか? 定義にあたってみる「デザインシステム」「Design system」の言葉の定義を軽く調べてみました。 とりあえずWikipedia(英語)にはこのように書かれています。 デザインシステムは、任意のアプリケーションを組み立てるのに用いる再利用可能なコンポーネントと標準規約の集まりです。デザインシステムは、モバイルアプリケーションやWebサイトなどデジタルプロダクトのデザインと開発をサポートします。パターン、コンポーネントライブラリ、デザイン言語、スタイルガイド、コード化さ
米津玄師が「ハチ」と言う名義で出した『砂の惑星』という曲があります。 www.youtube.com この曲の歌詞には、かつてニコニコ動画というサイトで、VOCALOIDを使って生み出された、数々の名曲のタイトルや歌詞が引用されています。 w.atwiki.jp 僕を含めたインターネット老人会の人らは、この歌詞を読んで「そうだよな、あの米津玄師も、俺らがいたあそこらへんから巣立っていった人間なんだよな」とにやけたりするわけです。 もちろん「同じ界隈にいた」というだけで、それ以外に何の共通点もないわけですが、それでも勝手に仲間意識をもったりするのです。 似たような気持ちは、声優とかVTuberとかにも抱きます。特に今活躍しているVTuberの雑談とかを聞くと、自分たちと同じようなサイトやFlashゲーム・動画を楽しんできたし、自分と同じ様なインターネット黒歴史を抱えていたことがわかって、嬉し
2023/12/13 aria-disabledの付け方を改良 2023/12/11 タイポ修正 2023/12/08 next/linkのhrefにundefinedを渡すとエラーがでるため、disabledにする方法を修正 <Button asChild ref={}>とrefを指定できてしまっていたのを修正 セミコロンをつけないように 2023/12/07 タイポ修正(priamry -> primary) import { cloneElement, forwardRef, isValidElement } from "react" import styles from "./style.module.css" import clsx from "clsx" export type ButtonProps = { variant?: "primary" | "secondary"
この記事は、弁護士ドットコム Advent Calendar 2023の25日目の記事です。 前日は tsuchiya さんの「ログや例外についてレビューや実装時に意識していること」でした。 はじめに: 人と成りては童子のことを棄てたり インターネットの海には、不幸な開発プロジェクトの話が溢れています。例えば「とにかく言われた通りに作ればいいんだ」「スケジュールにコミットしろ」「遅れは徹夜で取り戻せ」「障害を起こしたら減給だ」など*1。 プロダクト開発に携わる人であれば、こうしたやり方が無意味どころか逆効果であることはご存知でしょうか。では、なぜこうしたやり方が提唱されてしまうのでしょうか。 それは、旧来のビジネスの常識*2に照らせば、ある意味でまっとうなやり方だからです。問題は、プロダクト開発においてはビジネスの常識が通じないことにあります。 (加えて、にも関わらず旧来の常識が押し通され
この記事は、 NTT Communications Advent Calendar 2023 3日目の記事です。 はじめに みなさんこんにちは、イノベーションセンターの益本(@masaomi346)です。 Network Analytics for Security (以下、NA4Sec) プロジェクトのメンバーとして、脅威インテリジェンス(潜在的な脅威について収集されたデータを収集・分析したもの)の分析業務をしています。 本記事では、日本を狙ったフィッシングサイトの情報配信をはじめたことについて紹介します。 セキュリティにおける情報配信について興味がある方、フィッシングについて興味がある方は、ぜひ最後まで読んでみてください。 NA4Secについて NA4Secは、「NTTはインターネットを安心・安全にする社会的責務がある」を理念として、インターネットにおける攻撃インフラの解明・撲滅を目指
分散型プロトコル「Nostr」上に構築した動画共有サイト「Flare」が登場しました。FlareはYouTubeのように動画を投稿したり再生したりでき、運営による収益化の停止やアカウントの凍結がないことが売りとなっています。しかし、中央集権型ではなく分権型による動画サイトでのモデレーションをどうするべきかが議論されています。 Flare https://www.flare.pub/ Today I'm launching Flare, a video sharing site built on Nostr! ???? Like YouTube, ... https://njump.me/nevent1qqs9tsvza8x5t93jtyh3ktmwsdkxpwarcwstadlr0fc0rcxfvn5umzqzyqthz7k56g8z5sjumg9zr9tzfg9y5u7y76t47943
この記事の初出は、Software Design 2023年10月号です。 リモートワークでも新人育成はできる?筆者のチームは、リモートワーク中心の開発チームで、新人育成もリモートワーク中心で行っています。 リモートワークにおける新人育成は、コミュニケーション不足になりやすいため、スキルや業務知識を習得しづらい、職場の人間関係になじめないなどのことが起きやすいと思います。 ただ、コミュニケーション不足を補うプラクティスを行うことでその課題は解消できると考えています。 今回は、新人配属後のフェーズごとに筆者のチームで行っている新人育成のプラクティスを紹介します。 配属初日 [初日にモブプロで業務を体験]新人は配属後しばらくは学習期間が必要であるため、すぐには業務に入れません。 しかし、これから学ぶことが実際の業務でどう使われるか知らずに学習を進めても効率が良くないと考えます。 そこで、配属初
GitHub Copilot ChatのアップデートでAgentsという機能が追加されて@workspaceをつけて質問することでエディタのコンテキスト外のファイルも対象に回答してくれるようになった。 code.visualstudio.com 「プログラマー失業不可避」が噂されるCopilot Workspace*1とは別の機能なので注意。 以下Microsoft Copilotに翻訳してもらった要点: LLMは、ある時点での公開リポジトリのデータで訓練されています。つまり、現在のコードについては何も知りません。コードについては一般的なことは知っていますが、ワークスペースの内容に関する必要な文脈を持っていないので、それに関する質問に正確に答えたり、ワークスペースの形式や機能に従った新しいコードを提案したりすることができません。 これを回避するために、GitHub Copilot Chat
どうもお疲れ様です。MESIです。 皆さん技術書は読んでますか? 私は技術書が好きです。読むのも好きだし買うのも好きです。 先月は技術書を30冊ほど買っていることが判明し今月の支払いに震えております。 今は技術書が大好きで毎日のように読んでいる私ですが、昔は読み方がわからず少し読んで放置するを繰り返しておりました。 本記事では私が犯した技術書の読み方の誤りについて紹介します。 私のような技術書を買っても積読してしまう方にとって参考になれば幸いです。 頭から順番に読み、目次を見ない 一般的な本の読み方が身についていると、本を頭から順番に読んでいこうとしてしまいます。 しかし、技術書でその読み方は合わないと私は考えます。 とにかく最初に見るべきは目次! まず目次を見て読む場所を決める。 目次を見て大体内容がわかりそうな部分は後回しにして、自分が理解してなさそうな部分から読みます。 技術書は小説
この記事は「インターネット老人会 Advent Calendar 2023 - Adventar」の15日目です。少し考えがあったのですが実現できないまま遅れての公開となりました。その話はまた今度します。 さて、昔話。30年ほど前の1993年前後の話をしようとおもいます。NTTのフェースブックページによると、2023年12月1日は「NTTホームページ」誕生から30年の節目となる日でした。 ▶ 【日本初のポータルサイトの"NTTホームページ"誕生から20年】(この記事は2013年公開) ここでは「ポータルサイト」と書かれているものの1993年にそんな概念があったはずもなく、日本の何処かで誰かが新しくWebサイト・ホームページを開設したときに、このページの担当者に連絡すれば載せてくれるという「日本の新着情報/What's New in Japan」というコーナーがあり、スタイルで言うなら「手動
これは エムスリー Advent Calendar 2023 の3日目の記事です。 前日は三浦さん(@yuba)による「9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか」でした。 こんにちは、エムスリーエンジニアリンググループ・マルチデバイスチームの藤原です。 マルチデバイスチームでは複数のスマートフォンアプリを開発しており、新機能の追加やレイアウト変更をする際はA/Bテストをすることもしばしばです。 今回は弊チームで採用しているA/Bテストの実装方法を2通り紹介します。 スマートフォンアプリのA/Bテスト Remote Configを用いた実装例 GraphQLを用いた実装例 GraphQLで実装してみてちょっとした感動があった We are hiring!! スマートフォンアプリのA/Bテスト A/Bテストとは、特定の要素を変更し
まじで勘弁して欲しい。 毎朝毎朝TL遡るとそいつがRTした思想の強い男性嫌いミサンドリーツイートが流れてくる。 朝から最悪な気分。横の繋がりが広くなりすぎて切るにも切れないからRT非表示でやり過ごしてたのに引用し始めやがった。 元々は色々闇を抱えてる子で自責の念を抱えてた子だったのにいつの間にか、多分成人してから攻撃的になってしまってた。 注意はした、聞いてくれない。自分が正しいと思ってるから。 私は「男性」「女性」を「男性」「女性」以外の名称で呼ぶ人のことを心底軽蔑してる。 そいつは男性のことを「生理のない方の性別」と呼んでいた。ドン引き。 口汚く男性を罵ってるのに彼氏はしっかりいる。 彼氏がいるけど他の男性が嫌いというのも分からなくはないけれど、もし彼氏に自分のそのツイート見られたらって考えないんだろうか。 私だったら彼氏がSNSで女性を叩いてたらドン引きする。 もう横の繋がりとか関係
道路のアスファルトにも、夏でも熱くならないやつとかいろんな種類があるときいた。それは見て分かるのだろうか。というか分かるようになりたい。専門家に聞いた。 密粒度アスファルトってなんだ 以前、「この写真の景色の中で名前を知っているものがあれば教えてください」と呼びかけたところ、景色がたちまち名前で埋まったという経験をしたことがある。 この景色が・・ こうなった(一部を拡大)。 ただの「車」に見えていたものはじつは「トヨタシエンタ2代目」であり、「植栽」だと思っていたものは「アベリア」だと教えてもらった。街の解像度が上がるような体験だった。 それは道路についてもそうだった。今まで「アスファルト」だと思っていたものは、実は「密粒度アスファルト混合物(ポリマー改質Ⅱ型)」だと教えてもらったのだ。まじで。アスファルトにも種類があるのか。 それなら見た目で分かるようになりたい、とつねづね思っていた。
はじめに シェルスクリプトの世界は今後 10 年で大きく変化します。10 年という数字は切りが良い数字を持ってきただけで根拠はありません。これより長い時間がかかるかもしれませんし、もしかしたら短くなるかもしれません。しかし確実によりよい方向に変わっていくでしょう。Unix/Linux の標準コマンドはさまざまな問題を抱えています。Unix/Linux の標準コマンドに依存している限りシェルスクリプトに大きな改善はありません。これからのシェルスクリプトの世界は Unix/Linux の標準コマンドに依存しない世界です。それがどういうものになるのかをこの記事で解説しています。この記事は私の予言であり目標です。 シェルスクリプトの失われた30年の進化を取り戻す! 残念なことに、シェルスクリプトの世界は 30 年前から大きく変わっていません。それまでの間、プログラミング言語の世界、ソフトウェア開発
【2023/12/20】【更新】まとめ作成時のツイートの取得や投稿にエラーが表示される場合がありましたが、現在復旧しており正常にご利用いただけます。ご迷惑おかけいたしました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く