[Next.jsのAppRouter] コロケーションパターンを実現し、eslintで依存の向きを強制する方法
背景 AppRouterは、新たにReact18で導入されたSuspenseを最大限に活用しています。 このため、Suspenseを活かすためのディレクトリ構造が必要となります。 Suspenseを用いる際には、データのフェッチをコンポーネントの近くで行うように設計するのが一
背景 AppRouterは、新たにReact18で導入されたSuspenseを最大限に活用しています。 このため、Suspenseを活かすためのディレクトリ構造が必要となります。 Suspenseを用いる際には、データのフェッチをコンポーネントの近くで行うように設計するのが一
はじめに ふぁるです。 フロントエンドを実装するエンジニアとしてなんやかんや生きております。 今回は、2022年10月にリリースされたNext.js 13系について兼ねてより興味があったのと、ここ最近超絶久しぶりに個人開発のモチベー...
はじめまして! 株式会社Deepreneur(ディープレナー)でCEO兼エンジニアの澤田と申します。 弊社は松尾研究所出身メンバーが創業したスタートアップでして、この度社内にたまっていった知見等をZennを通じて発信することに決めました。 この記事では会社の紹介をさせていただけれ
1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民こと、 新藏(にいくら)と申します♪ (/・ω・)/ 実は自分は教育学部の出身なので、大学で多少心理学の勉強もしていました。 ふと、ABC理論という理論があるのを思い出し...
はじめに この記事をご覧いただきありがとうございます。 「ふく(fuku01)」 と申します。 ポートフォリオを作成したので紹介させていただきます。 目次 ポートフォリオ紹介 (1)概要 (2)使用イメージ (3)サービス開発...
Red Hatは、構成自動化ツールAnsibleのPlaybookコードを、自然言語を基に自動的に生成してくれる「Ansible Lightspeed」を発表しました。 Visual Studio Codeから利用可能で、コードの生成にはI...
HashiCorpはTerraform Cloudの料金プランを変更し、無料枠の強化などを発表しました。 Today, HashiCorp #Terraform Cloud’s Free tier is adding new feature...
概要 GPT-4 に全自動で Minecraft をプレイさせる論文 "Voyager: An Open-Ended Embodied Agent with Large Language Models" を紹介します。 Voyage...
<a href="https://github.com/stepci/garph">https://github.com/stepci/garph</a><br /> <p>GraphQL APIスキーマをビルダー関数で組み立てて、フロントとサーバで共有できるtRPCライクなGr
<a href="https://www.oreilly.co.jp/books/9784814400362/?utm_mediun=referral">https://www.oreilly.co.jp/books/9784814400362/?utm_mediun=refer
<a href="https://github.com/reduxjs/redux/releases/tag/v5.0.0-beta.0">https://github.com/reduxjs/redux/releases/tag/v5.0.0-beta.0</a><br />
Whisperで文字起こしした文章をいい感じにしたい 注:あくまで個人的な使用を前提とした文字起こしの方法の紹介です。許可なく、他人のコンテンツを全部文字起こしして公開すると、著作物の改変などの問題になる可能性があると思います タイトル通りです。 Whisperで文字起こしを
Dockerコンテナグレートジャーニー Dockerコンテナを0から理解する旅、Dockerコンテナ・グレートジャーニー第3回です。(本記事だけ読んでも大丈夫です) 今回はDockerコンテナを運用するうえで超重要な『ストレージ』に...
Reducerからdismissする方法を公式チュートリアルから発見したので、今回はご紹介します。 また、この機能はTCAのv0.54.0からなので、ご注意ください。 実装 struct HogeReducer: ReducerPr...
この記事の内容 spotbugsやSonarQubeなど静的コード解析ツールは不具合の混入や良くない実装を人間が確認しなくても指摘してくれるとても便利なツールです。 しかしすでに出荷され運用しているソースコード(特にUnitTest...
DMM.com(旧DMM.comラボ含む) 毎年研修についての内容が更新されます。 具体的にどんなコンテンツを学習しているのか、学習で使用した書籍なども記載があり、 研修を考える企業にとっても参考になる内容となっています。 リクル...
【TS】呪文:undefined as unknown as numberとは? 先日、業務中にいつも親切に教えてくださる上司から、上記のundefined as unknown as numberという呪文を教わりました。まるで呪文のように、もしくは英会話の文法のように聞こ
最近の AI 技術の進歩は目覚ましく、OpenAI による ChatGPT などの API の提供は沢山のアプリケーション開発者にとって Python を使った開発を始めるきっかけになったのではないでしょうか。筆者もそのうちの 1 人です。 効率的かつ再現性の高い開発環境は必要不
AWS を利用して静的な Web コンテンツを配信する方法として CloudFront + S3 の構成をよくとります。 構成方法は開発ガイド「安全な静的ウェブサイトの使用開始」や 巷の記事 が参考になります。 CloudFront のポテンシャルを十分に引き出すために、S3オリ
タイトルの通りです。 私の会社ではなんと個人で作るブランチ名のルールはありません。 (人数的にも問題になっていないだけで今後どうにかするかも です) 私は feature/issue#12345/some-feature fix/is...
OpenAIで、雨に触れると死んでしまうゲームを作ってみた。 OpenAIのChatGPT4.0とうまく付き合いながら成果物を作成する流れを記事にしたものです。 筆者スペック: 1からゲームを制作した経験は皆無です。 でも、糞ゲ...
目次 完成イメージ バックエンド(FastAPI)の実装 フロントエンド(Next.js)の実装 成果物 完成イメージ ChatGPTのようにレスポンスを1文字ずつ表示する仕組みを作りたい。 バックエンドの実装 app/ro...
初めに ここではIntel CPUのレイテンシとスループットの基本を解説し、FMAの処理時間を調べます。 レイテンシとスループット レイテンシ CPUにおけるレイテンシ(latency)とは命令が発行されてからその実行が完了するまでの時間(クロックサイクル)です。 た
はじめに こんにちは。クラウドエース株式会社で SRE をしている間瀬です。 今回は先日紹介したCloud Run のマルチコンテナデプロイ機能に関連してサイドカーコンテナとして Envoy と Open Policy Agent (以下、OPA) をデプロイして認証認可を行
<a href="https://bun.sh/blog/bun-v0.6.5">https://bun.sh/blog/bun-v0.6.5</a><br /> <p>Bun 0.6.5リリース。 以前はCommonJSをESMに変換して実行していたが、ネイティブにCommon
技術選定をしていると、よく星取表を見かけることがあります。こういうのです。 FeatA FeatB LibA ☓ ◯ LibB ◯ ☓ LibC ◯ ◯ これだけみると LibC がよく見えますね。 オープンソースのライブラリ比較や、エンタープライズ
私は、とあるベンチャー企業の5年目エンジニアです。今年の新入社員と話しているときに、「あー、上司はもっとミスをしてもいいのかもな。」と思ったことがあったので共有します。 この記事でいいたいことは、上司もしくは先輩は、新入社員の前でミス...
イメージからコンテナを作成する まずは、imageの一覧を確認して 該当imageのREPOSITORYと、TAGの確認をします $ docker images REPOSITORY TAG ...
はじめに フロントエンドエンジニアの守備範囲が広がる昨今、みなさん(主にフロントエンドエンジニアの皆々様方)は普段からReactやNext.js等でアプリケーションの開発を行う際に、脳死でVercelデプロイを選択していませんか? 自分は完全に脳死でVercelデプロイを選択
はじめに ある程度フォーマットが決まったメールを送る業務を Power Automate で自動化するようなシナリオがあります。 アプローチ方法としては、例えば、SharePoint リストに予めメールのテンプレートを用意しておき、...
技術記事を書くまでのステップについて順にコツを解説していきます。 特に、技術記事を書きたくてもテーマ選定が難しい、文章が苦手だ、なぜか筆が進まない、うまくまとめられないといった方に読んで欲しい記事です。 一応、エンジニア歴としては数年以内のジュニアレベルの方を想定しています。 以
はじめに Next.jsのApp Routerを用いて静的なサイトを作る際、pagesの時にやってたアレApp Routerだとどうやってやるんだっけということが多かったのでまとめてみます。 今回は、個人のブログを例に説明を行います。記事が更新されるのは管理者によるもののみな
Stable Diffusionで遊んでいます 3月末にダウンロードして以降、 自分のパソコンで動作させるにはどうすればいいのか。 動作したら、次は画像を生成させるにはどうすればいいのか。 画像が生成できるようになったら、ほしい画像を生成させるにはどうすればよいのか。 と
Hello Gridレイアウト こんにちは!Gridが気になってここへ来られたんですね。わかります。 なんか難しそう!flexでいいじゃん! ぜんぜんわからない。俺たちは雰囲気でGridレイアウトをやっているetc ...よし!せっ...
本記事について 音声自動文字起こし"音声認識AI whisper"について試したことをまとめたもの 誰のための記事? 自動文字起こしツールを探している人 できるだけお金をかけずに文字起こししたい人 文字起こし後にそのまま分析した...
国内の主要なSaaS企業やSIerに脆弱性診断サービスなどを提供しているFlatt Security社は、Webエンジニアがセキュアコーディングを独習できるオンライン教材「KENRO」のトライアルとしてコンテンツの一部を無料で公開中です。 ...
VMware Wasm LabsチームはSQLite開発チームと協力し、WebAssembly SQLiteがWASI対応になったことを明らかにしました。 SQLiteは昨年11月にリリースされたバージョン3.40からWebAssembly...
やりたいこと 文字列内のURL/メールアドレスを抽出し、リッチテキストでその部分だけ色変換 タップするとURLなら外部ブラウザを起動、メールアドレスならメーラーを起動する 下記画像のように青字の部分が該当になります。 調べたところ...
はじめに 私は、自社開発スタートアップ企業様から内定をいただき 来月からWebエンジニアとして新たなキャリアがスタートします。 私が、これまでどんな勉強をしてきたか情報を共有することで、主に未経験でエンジニアを目指している方にお役に...
はじめに こんにちは、fuyu-quantです. 今回はScikit-LLMの紹介になります.Scikit-LLMはLLMをscikit-learnのように実装し扱うことができます.特に,In-Context Learningなどが...
はじめに 煽りから入るパターンで書き始めます。ケニーです。 なんとなくテストの重要性は頭で分かってはいるものの、後回しにしてしまう事ってないですか? 最近の私は業務でテストに関わる事が多く、学びも非常に多いので、複数回に分けてアウトプットしてみようと思います。 第一回目はテス
今回は、私が何度も挑戦しつづけて失敗してきた「RSSリーダーを利用した情報収集」を遂に成功したので紹介させていただきます! 失敗してきた理由 RSSリーダーを使ったことがある方にとっては、あるあるな話だとは思っているのですが、失敗してしまった主な理由は以下の通りです。 未
今年、長野県松本市で開催されたRubyKaigi 2023に参加しました。初めての現地参加でどのように感じたのかを書き記します。 参加前に感じていたこと 昨年のRubyKaigi 2022はオンライン参加でした。2023年は可能であ...
for, ForEach, while, forEachの区別がつかない!!! for, while だけならわかるがForEachやforEachとの違いがわからない。ということで自分用メモとしてもまとめました。 目次 fo...
Dockerコンテナ・グレートジャーニー 皆さん、エンジニアとしては必須級の知識となっているDockerコンテナは使っていますでしょうか? この記事ではDockerコンテナについて、仮想化とは何かという部分からDockerコンテナを...
Terraform 1.5 のベータ版がリリースされています。 https://github.com/hashicorp/terraform/releases/tag/v1.5.0-beta1 https://github.com/hashicorp/terraform/rel
ベクトル地図タイルのデファクトスタンダード形式である Mapbox Vector Tile (MVT) のデータを試しに自力で生成してみたので、その要点を解説してみます。なお「自力で生成」というのは、MVT の実体である Protoc...
自動化ツールである「Power Automate Desktop(以下、PAD)」を使って繰り返しの業務(もしくは操作)を楽にしようととしてフローを作る際に、Webページの操作でいつもぶつかる問題があると思います。その問題について解決...
はじめに こんにちは! 今年の4月に新卒で入社しました。AXLBIT株式会社開発部の@ax-nakamuraです。 今回は、2023年5月9日に行われた社内勉強会の内容を記事にまとめます。 勉強会のテーマは 「あなたもOSSにTRY...
Next.jsを使っている時に ISR や On-demand ISRをを当たり前に使っているのですが、Next.js がどういうふうに動いているのか小さい検証環境を用意して検証しました。 ISR, オンデマンドISRとは はじめに、ISRと On-demand ISR (O
はじめに みなさま、はじめまして! Ayumiと申します。 仕事では、ソフトの品質評価→金融系業務システム開発→公共事業のシステム開発と携わってきました(現在6年目)。 現在は進捗管理やプロジェクトの情報分析などに関わっており、中身...
こんにちは。株式会社ココナラアプリ開発グループ、Androidチームの藤永です。 今回は、ココナラのAndroidアプリ開発でJetpack Composeを導入するにあたって取り組んだことをご紹介します。 ココナラのAndroidアプリは2014年の初回リリースからこれまで、A
はじめに ChatGPTとの対話をより質の高いものにするには、適切なプロンプト(入力文)の設定が非常に重要です。しかし、その方法がわからないという方も多いのではないでしょうか?そんな方々のために、「Prompt Engineerin...
<a href="https://ecmascript-daily.github.io/ecmascript/2023/05/27/ecmascript-proposal-update">https://ecmascript-daily.github.io/ecmascript/
ChatGPT APIリリースの衝撃から(およそ)3ヶ月。 私が所属する旅行系スタートアップのAVA Intelligenceでは、APIリリース以降、ミッション"Discover the Best For You"を実現するための重...
対象読者 コントリビュートしたいけど、どこのプロジェクトにすれば分からない方 背景 2023/5に長野県松本市で開催されたRubyKaigiで、色々なセッションを聞いたり、Rubyistと交流することで、結構な刺激をもらいました。そして、私は帰り道でいくつかの目標をたてま
はじめに 皆さんご存じの通り、ChatGPT では、例えば、以下のような感じで、プログラムのコードについて質問をすると、装飾付きの回答がもらえるため、可読性が上がります。 以下の記事で紹介したような、入口の部分を Power Ap...
Text-to-3Dがアツい 最近かなりText-to-3Dモデルがアツくなってきました。昨年9月末に発表されたDreamFusionから急速に発展し、11月にはMagic3DやLatent-NeRF, 12月にはSJCやDream3D, 今年に入って3月にはFantasia
はじめに Cloud Run のマルチコンテナがパブリック プレビューでリリースされました。本記事ではマルチコンテナを使って、1 つの Cloud Run サービスでサイドカー Envoy を使った gRPC-Web サービスを構築します。 本記事は前半が Cloud Run
はじめに LangChain の Vectorestore として Azure Cache for Redis を使おうとしたときに LangChain のドキュメントを読むだけでは一筋縄ではいかなかったため、一連の手順と参考情報へのリンクをまとめました。 全体として以下の絵
Red Hatは、ローカルマシンにLinuxのコンテナとKubernetes環境を手軽に構築できる「Podman Desktop 1.0」を正式リリースしました。 Windows、macOS、Linuxに対応し、デスクトップアプリケーション...
この記事では、elixir-desktopを使用してAndroidアプリを作成する方法について説明します。 少し前にgithub.com/elixir-desktop/android-example-appのsampleを実行すること...
0. ChatGPTに怪談を作ってもらうまでの話 1. 原始的な涼しさを求めた2022年夏 1-1. 何があったかというと 2022年8月、まだまだ暑さが続く中… なんだか最近、エアコンをつけているのに全く涼しくならない。 ...
個人開発勢、やる気が全然出ない。 とにかくめんどくさい。 そんなときにどう開発するか、アイデアを綴る。 場所を変えてみる 最も気軽かつ効果的な対処法。 主にこんな所がオススメ。 ファミレス 安定である 隣駅のカフェ ちょっと遠出してみよう 部屋の端っこ 環境が変
TL;DR 「正しく説明できないな」となった人は useEffect を使ったり useEffect の関連記事を読む前に、ここで一緒に理解していきましょう。 この記事を最後まで読めば useEffect の基本についてはバッチリになると思います。 useEffect の
JQuants API については本家のWebページを参照。 これは私の個人的な考えですが、データ分析をやってみたいが扱いたいデータがない人は、株式データを分析するのは良いと思っています。私が今学生だったらバンバン分析なり関連論文読んだりなどしていると思いますね。ちなみに難易度は
はじめに 普段自分がよく使用しているMacのツールをまとめました。 今回はあくまでも「デスクトップアプリ」が用意されているものに対してのまとめになるため、Webサービスだけのものは含めていません。 また、特定の開発領域に必要になるツ...
Quartzという言語をデザインしてコンパイラを書いて自身をコンパイルできるところまで到達したので記録として書く https://github.com/myuon/quartz (人に使ってもらうことなどは特に想定してないので、ドキュメントなどはありません) Quartzにつ
PHPにおいて配列の型を明示する簡易的な3つの方法 PHP(8.2)において配列の型が相変わらず明示しづらく使いづらかったので、調べてみました。 https://qiita.com/suin/items/a9ff73591b6e77...
概要 やっている事は、Elixirの xxx.html.eexファイルをHTML化して、GitHubPagesに合わせている。 手順 GitHubPagesのリポジトリを作成する。 //make new repository &l...
<a href="https://deno.com/blog/v1.34">https://deno.com/blog/v1.34</a><br /> <p>Deno v1.34リリース。 <code class="language-plaintext highlighter-r
<a href="https://bun.sh/blog/bun-v0.6.4">https://bun.sh/blog/bun-v0.6.4</a><br /> <p>Bun 0.6.4リリース。 <code class="language-plaintext highligh
Create-React-Appの始め方 ■ Create-React-Appの準備 Create React Appを使用するには、Node.jsをインストールする必要がある。 (※すでにNode.jsをインストールしてある場合には、この手順は不要。) なぜREACTを
はじめに 2023年5月にデータのインジェストからデータエンジニアリング、データサイエンス、可視化など、データにまつわるすべてが統合されているMicrosoft Fabricのパブリックプレビューが開始されました🙌 あらゆるデータソ...
イッヌを会社に連れてって 私にはイッヌという友達がいます。 イッヌと私は一心同体。一緒にお出かけしたり、チームを組んでハッカソンに出たりしています。 もいせん賞! イッヌ! #もいせんハッカソン pic.twitter.com/...
はじめに 概要 前回のイラストで理解するが好評だったので、今回もイラストを使ってSQSの学習記録を記事にします。(本当は絵にして覚えたものにちょっと文字を足しただけ) この記事で得られること SQSがメッセージを配信する仕組みを...
はじめに レコーダーアプリを作成にあたって Thread 1: "required condition is false: format.sampleRate == hwFormat.sampleRate" というエラーにかなり悩...
概要 一昔前、エンドポイント保護としてはアンチウイルスソフトでマルウェア感染を検知することが一般的でした。しかし、攻撃者の手法が高度化するにつれて、単純なシグネチャ検知だけでは攻撃を防ぐことが難しくなってきました。そのような背景から...
Juliaを使った開発では、自作パッケージを作り、それらを複数組み合わせながら開発を行うことが多くあります。その時、パッケージ、プロジェクト、環境の意味を理解していないと混乱することがあります。 その時は、https://docs.julialang.org/en/v1/manu
はじめに 以前、 YOLOv3 を evision で動かす記事を書きました 今回は YOLOv7 (ONNX) を evision で動かします また、推論後の整形処理を以前は Enum.map を使ったループ処理で実装しま...
前回、App Routerの遷移の仕組みと実装についてまとめました。 https://zenn.dev/akfm/articles/next-app-router-navigation 今回はこれの続編として、App RouterのClient-side Cacheの仕様や実装に
<a href="https://parceljs.org/blog/v2-9-0/">https://parceljs.org/blog/v2-9-0/</a><br /> <p>Parcel 2.9.0リリース。 <code class="language-plaintext
SSM 使ってみましょうワークショップ回 みなさんは普段、AWS Systems Manager を使われているでしょうか。 AWS Systems Manager は、AWS 環境を管理・運用していくためのサービスです。 大量のサーバーの OS のバージョン、アプリケーシ
はじめに ■ご案内■ 本連載の背景/作成できるアプリケーション/進め方をご理解頂く上でも【環境構築編】をご一読頂けると幸いです。 【環境構築編】 【Next.js編】 【Go編】 【AWS編】 👈いまここです これか...
はじめに ■ご案内■ 本連載の背景/作成できるアプリケーション/進め方をご理解頂く上でも【環境構築編】 をご一読頂けると幸いです。 【環境構築編】 【Next.js編】 【Go編】 👈いまここです 【AWS編】 これ...
ChatGPTのAPIで、なにか収益性のある面白いプロダクトを作れないものかと色々試行錯誤しています。 その中で、Web上から情報を取得し会話形式のテキストとして出力するツールが結構良い感じにできたので、今回の記事ではそちらの紹介と得...
これは未実装のアイデアを含む記事です。(後述する lint rule が未実装です) 要は EffectSystem を作ろうとしました。 https://www.eff-lang.org/ void に意味を込めたい こういうフロントエンドのコードについて考えてみましょう。
はじめに 私は現在LINE株式会社でサーバーサイドエンジニアとして開発業務に従事しています。今回の記事では以前勤務していた株式会社ZUUでの開発に関して投稿したいと思います。 今回取り上げる内容は、Redisのkey構造を改善したら...
はじめに はじめまして。アイデミーでAIを学んでいるTakutoです。 システムエンジニアとして働いており、前職にて製品の欠陥検出を行うシステム開発をしておりました。 欠陥検出システムについて説明しますと、製品をカメラで撮影し、その...
概要 Spacerを設置した時に、Spacerをクリックしたら動作するButtonを作成したかったのですが、SpacerにGestureの設定ができないため見えない透明なButtonが必要でした。 以下のようなアプリを作成してました...
個人的な興味で RBS を一度調べたことがあって,今回もその辺りを後で確認していく流れ $ rbs subtract ignore するのが欲しかったので,subract がポイントなのかも. 試してみる https://...
この記事は何 記事投稿キャンペーン「【RubyKaigi 2023連動イベント】みんなでRubyの知見を共有しよう」の参加記事です。 この記事では、「Let's write RBS!」で取り上げられていたrbs subtractにつ...
Next.js でサーバを動作させる場合、 App Router か Pages かに関わらず、 SSR がデフォルトの挙動となっているため、 App Router で 'use client' pragma を指定しても SSR される。 そのため、 window に触れる、s
概要 以前CSSでポケモンカードのホログラフを表現するサイトが話題になりました。 https://twitter.com/joebell_/status/1581843454379728896 こちらに触発され、私も簡単なキラカードの光り方をSwiftUIで実装してみま
はじめに こんにちは。 最近、GitLabで資料作成をする機会がありました。 GitLabにフロー図を書きたかったのですが「Office製品で書いて画像として入れる?」など考えましたが面倒です。 もし、画像を更新することになったら、...
株式会社アルゴリズム デザインエンジニアの安藤です。 今回は2023/05/25に弊社のオープンスペースにて行われたイベント AIを使ってゲームを作るハンズオン のレポートをお届けします。イベントの進行・セッションは同じく安藤のほうでお届けさせていただきました。 イベントで行われ
Next.js Server Actions Next.js 13.4 に、新機能として Server Actions が追加されました。 https://nextjs.org/blog/next-13-4#server-actions-alpha 2023 年 5 月現在で
はじめに 2023年5月10日に開催されたEnablement Workshop for Gophersで「並行処理の基礎を学ぼう」というタイトルで講義を行ないました。 https://knowledgework.connpass.com/event/280446/ Enab
はじめに こんにちは、はろ~です。 ゲーム開発と描画処理の研究をしています。 今回は、プロジェクトの環境設定からウィンドウの初期化までしていきます。 開発環境はVisualStudio2022です。 Github:https://github.com/nakanoyui/Di
結論 Cloudflare WorkersでGraphQLサーバを立てて普通に動く TCPでのデータベース接続も問題ない(ベータなので使ってると何かあるかもしれないが) Node.js互換は完全ではないので、Node.jsが必要な処理はオリジンサーバを用意するのが吉
<a href="https://web.dev/debug-cwvs-with-web-vitals-extension/">https://web.dev/debug-cwvs-with-web-vitals-extension/</a><br /> <p>Web Vital
<a href="https://www.youtube.com/playlist?list=PLyspMSh4XhLO15jJD9Sj069fN18j12AbQ">https://www.youtube.com/playlist?list=PLyspMSh4XhLO15jJD9
<a href="https://github.com/mizchi/lizod">https://github.com/mizchi/lizod</a><br /> <p>zodライクなTypeScriptの型として利用できるバリデーションライブラリ。 zodからメソッドチェー
<a href="https://github.com/vanjs-org/van">https://github.com/vanjs-org/van</a><br /> <p>ファイルサイズが小さなReactive UIフレームワーク</p>
<a href="https://github.com/honojs/hono/releases/tag/v3.2.0">https://github.com/honojs/hono/releases/tag/v3.2.0</a><br /> <p>Hono 3.2.0リリース
<a href="https://blog.hog.as/entry/2023/05/11/181952">https://blog.hog.as/entry/2023/05/11/181952</a><br /> <p>Chrome DevToolsでHTTPヘッダを書き換えら
<a href="https://github.com/webpro/knip">https://github.com/webpro/knip</a><br /> <p>未使用のファイル、未使用の依存関係、未使用のエクスポートなどを検出や削除できるツール。 さまざまなツールのプラ
<a href="https://www.honeybadger.io/blog/javascript-regular-expressions/">https://www.honeybadger.io/blog/javascript-regular-expressions/</a
始めに こんにちは。 今回はSpringBootを一から勉強したので、学んだことをできるだけ噛み砕いて自分なりにまとめてみました。 この記事では具体的な実装方法は説明しないので、「まずはSpring Bootがどのようなものなのかな...
ด็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็...
<a href="https://developer.chrome.com/en/blog/introducing-popover-api/">https://developer.chrome.com/en/blog/introducing-popover-api/</a><br
概要 この記事では、Swiftでmacアプリのdockアイコンをアニメーションさせる方法について紹介します。dockアイコンのアニメーションには、「DSFDockTile」というライブラリを使用します。 デモ 作るも...
<a href="https://github.com/microsoft/devicescript">https://github.com/microsoft/devicescript</a><br /> <p>Raspberry Pi PicoなどのIoTデバイス向けの処理を
ざっと見渡しても、機械学習(ML) の使用が業界全体でこれまで以上に普及していることがわかります。MLが適用できるユースケースの多様化、およびテクノロジーとその関連技術の継続的な開発を考慮すると、ベテランユーザーとMLを新しく採用する...
作成に至った背景 普段エンジニアの皆さんは、業務用に新しいライブラリやツールを調べたり、趣味で新しい言語やフレームワークを使ってサンプルアプリを作ってみる方は多いと思います。 エンジニアになって歴は浅いものの、私も例に違わず、業務前...
はじめに ■ご案内■ 本連載の背景/作成できるアプリケーション/進め方をご理解頂く上でも【環境構築編】 をご一読頂けると幸いです。 【環境構築編】 【Next.js編】 👈いまここです 【Go編】 【AWS編】 これからも...
DockerでJava16の環境構築をしていたら詰まったのでメモ。 詰まったところ openjdkのjava16ベースのdockerfileでapt-getできない。 前提条件 Docker 23.0.4 windows11(w...
はじめに TailwindCSSはJITモードが搭載されてからずっと使っています。 私自身、Tailwindを使うことで大幅に実装効率があがっているので、私なりのTailwindを使いたい理由を書いてみたいとおもいます。 と、そのまえに、、、 TailwindCSSを使う
ガチコンパイラ初心者が Rust の OSS に Python で初コントリビュートした話 RustにマージされたPR Rust の コントリビューターリストに無事名前が載りました🦀 経緯と自分に関して Rust 言語...
この記事はVim駅伝の2023-05-26向け記事です tl;dr Neovim v0.9は NVIM_APPNAME という環境変数で設定やキャッシュなどの在処をコントロールできる 設定や環境のスイッチングが簡単にできて便利 補題:WezTermからNeovimを直接呼び
今までPolyrepoによるクライアントやバックエンドの開発を行ってきましたが、 規模が大きくなるにつれて問題が発生しやすくなったり、作業効率に影響が出るようになってしまったため、この度Monorepo構成へ移行しました。 そのときの手順について紹介したいと思います。 Pol
TypeScriptの型定義ファイルから積極的な圧縮を行うための @mizchi/optools をリリースした。まだ実験中だが、結構動くはず。使う場合は自己責任で。 https://github.com/mizchi/optools/tree/main/cli 試行錯誤の過程は
はじめに お久しぶりです、表題の通りですが今回は、リハビリに軽めの記事にしてみました。 少し前話題になった TBSのニュースサイトヤバない?(追記) に対して、キャッシュストレージ周りが異様に多いと取り沙汰され、 https://blog.hinaloe.net/2023/0
はじめに 以前の記事にて住宅の暖房システムを題材としたデータドリブンに基づく温度制御のシミュレーションを紹介しました。 前回の記事では、実機環境はなく、すべてモデルで完結して、検証自体もシミュレーション止まりでした。 そんな折...
自己紹介 こんにちは!株式会社クルービットのマイキーです。現在、Webエンジニア3年目です。メインはAWSエンジニアとしてフルリモートで働きながら、空き時間にLaravelを使ったプロジェクトも手掛けています。また、数百枚、将来的には数千枚ものスライドを駆使して新人エンジニ
はじめに 2024年4月1日から障害者差別解消法の方針が改定される。この法律は「障害を理由とする差別の解消を推進する」ために、以下の3つを行うこととしている。 不当な差別的取扱いの禁止 合理的配慮の提供 環境の整備 「合理的配慮の提供」とは、障害のある人から「社会の中
0.論文情報 Exploiting Kinetic Features of ORAC Assay for Evaluation of Radical Scavenging Capacity https://www.mdpi.com/2076-3921/12/2/505 1
Show Meとは Show Meは、入力した指示をもとに円グラフやガントチャートなどの図を作成できるプラグインです。 ChatGPT上でグラフやチャートの指示を行うことで自動でグラフを作成してくれます。 基本形 フローチャート シ...
履歴出力 for PayPayアプリで出力した履歴を集計できます。 選択した項目の合計を表示できます。無駄な出費がないか確認しましょう See the Pen PayPay Landscape by John Do...
概要 エラー文をGPTに調べてもらうと、割りとよしなに空気を読んで原因と解決策を回答してくれるので、もうひと手間ラクにできたらということで拡張機能にしてみました。 作ったもの Chromeの拡張機能 GPTのAPIKEYを登録す...
ChatGPTやGPTをベースにしたAIエージェントが注目を集めています。 企業でも導入を検討している企業も多く、実際に導入されると働き方が変わってくると思います。 ローコードで簡単に開発できるRPAもChatGPTを使った後には、難...
タイトルの通り、Vue3+Pinia環境でストア(Pinia)のデータ初期化と Vueのライフサイクルが噛み合わなかった話をしようと思います。 前提 ディレクトリ・ファイル構成 /DocRoot | +- components...
はじめに タイトルで大袈裟にZero API Web Applicationという名前をつけてしまいましたが、要するにNext.jsのversion13.4のServer ActionとReact Server Componentを活用してAPIを作らない・叩かないWeb A
Stack Exchange が何百万ものメンバーのユーザー名とパスワードの組を漏洩したため、誰かが私の Stack Exchange アカウントをハッキングし、私の名前を「Troll」に変更しました。 10,000以上のreputa...
はじめに 新規プロダクトの投稿プラットフォーム、Dev Hauntを個人開発しました。日本の開発者のために特化したプラットフォームで、新規プロダクトの発表、フィードバックの収集、そしてコミュニティの形成をサポートします。 Dev Hauntに参加する Dev Haunt開
WebサービスやSaaS(Software as a Service)の開発において、認証や認可における脆弱性が発覚した場合、その深刻度は大きいことが多く対策は必須です。 言うまでもなく、どんなに素晴らしい機能が提供されていたとしても、脆弱...
マイクロソフトは、開発者向けのイベント「Microsoft Build 2023」で、AIサービスの開発に必要な一連のツールを統合した「Azure AI Studio」を発表しました。 Azure AI Studioを用いることで、開発者は...
はじめに 自社の研修を通して、全くの未経験からAndroidアプリの開発を少し敷居が高いのかなと感じました。 なので今回はAndroidアプリ開発において基本的で重要な部分をまとめていこうと思います。 Activity(アクティビ...
VScode, WSL, Docker Desktopの導入については前回の記事を参照してください。 一旦コンテナから出て、プロジェクトを開きます。 .devcontainerフォルダを削除しておいてください Dockerfileか...
はじめに 理系大学生諸君は、実験で得たデータの解析やグラフ作成にPythonを使っているでしょうか? 私の所属する研究室では、PythonまたはNgraphでグラフを作ることが推奨されています。 特定のグラフ作成ソフトと比べてPyt...
はじめに ここ数日間に日本語で学習させたLLMがいくつかでましたが、定量的に性能評価したい!ということで日本語LLMベンチマークライブラリのJGLUEを回してみました。 ついでにloraに対応してなかったのでlora用のコードに修正。 環境 AWS Ec2 p4dn.2
はじめに 先日の Google I/O 2023 で Public Preview になった Vertex AI PaLM API を使って、自然言語で BigQuery に対してクエリを実行してみます。 「とりあえず PaLM API を触ってみたい」が趣旨であり実用的では
こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回は、2023/5/23開催「LiveViewJP#17:画像識別AIや音声識別AI、お絵描きAIをLivebo...
開発組織の生産性を最大化する「Offers MGR」でサイクルタイム分析機能をリリースしました。 今回は、リリースの背景とサイクルタイム分析機能の活用方法についてご紹介します。 サイクルタイム分析をなぜリリースするか Offers MGRでは、先月Four Keys分析機能を
A. ⇒ 実践している人が掲げる理念(ビジョン)への納得感は、とても強いから。 口では何とでも言えますが、 実際にやっている事実は、とても強い。 (この限りではないことは承知ですが) 私は、そのように思います。 自らが実践している人への納得感 このTweet、突き刺さりま
<a href="https://github.com/web-infra-dev/rspack/releases/tag/v0.1.12">https://github.com/web-infra-dev/rspack/releases/tag/v0.1.12</a><br /
はじめに Microsoft Build 2023 で発表された AI 関連アップデートに関して、リンクをまとめて GPT-4 を使った要約を添えました。 関連セッション Keynote: Microsoft Build opening (Session code: K
はじめに Azure OpenAI ServiceとAzure Machine Learningを中心に、Microsoft Build 2023での発表内容を簡単にまとめました!スピード優先でまとめましたので内容についてご容赦頂ければ幸いです。 なお、記事内の[Previe
こんにちは.はじめまして. いきなりですが, 皆さんはコウメ太夫さんが好きですか?私はものすごく好きです. 「イナゴを食べていたら~、 人々でした~。 チクショー!!」 これはコウメ太夫さんのネタの一つですが,まったく意味が分かりませ...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、Windows 11にAIチャット機能を組み込んだ「Windows Copilot for Windows 11」(以下、W...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、OpenAIが提供するAIチャットサービスChatGPTと、マイクロソフトのCopilot製品群のプラグインを共通化すると発...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、「Microsoft Dev Box」(以下、Dev Box)を7月に正式リリースすると発表します。 (この記事は、日本時間...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、Windows上の開発環境向けにビルドの高速化などを実現する「Dev Drive」を発表します。 (この記事は、日本時間5月...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、開発者向けのダッシュボード画面「Dev Home」を発表します。 (この記事は、日本時間5月24日午前0時解禁の情報に基づい...
マイクロソフトは日本時間5月24日未明から開催する開発者向けイベント「Microsoft Build 2023」で、「Windows 365 Boot」プレビュー版の提供を発表します。 (この記事は、日本時間5月24日午前0時解禁の情報に基...
はじめに 概要 DynamoDBのテーブルの用語やテーブルの検索方法がまっっったくわからなかったので、イラストをまじえながらいつでも見返せるように書いてみました。 この記事で得られること DynamoDBのテーブルの基礎概念につ...
以前こちらの記事でTurnstileについてまとめました。Turnstileとは最近よく見る以下です。 これにより90%以上CAPTCHAの出力を減らせたことをCloudflareは発表しています。 これと非常に似た動作を行うものにManaged Challengeというものが
🍋Freshについて FreshはDeno社製のWebフレームワークです。 Fresh [Deno] Fresh入門ハンズオン ~ プロジェクト作成からデプロイまで Next.jsのようなファイルシステムベースのルーティングを採...
作った。 lightweight-zod だから lizod。 npm install lizod -S で使える。 tl;dr 各種フロントエンドや Cloudflare Workers で zod のビルドサイズが邪魔になっている メソッドチェーンと便利なユーティリティ
1. プログラムがわからない非エンジニアがChatGPTにコードを書いてもらうまで 突然ですが、ChatGPTに青森県のラーメン屋さんをLINEに送るコードをJavaScriptで書いてもらいました。 作成したコード // アク...
はじめに Go言語と初挑戦のGraphQL を使って、GraphQL サーバーを作ってみたいと思います。 ▼Go言語公式ドキュメント https://go.dev/ ▼GraphQL公式ドキュメント https://graphql.org/ Goライブラリのgqlgenを
はじめに 普段VSCodeを利用しているのですが、複数のプロジェクトを並行して進めている場合にワークスペースの切り替えが地味に面倒だなと感じていました。。 何か簡単に切り替えれる方法はないかと調べていたところ、VSCodeの拡張機能「Workspace Explorer」がよ
Tweet 1 しばらく前からReact Server Componentsのフレームワークの開発に取り組んでいましたが、やっと一つのマイルストーンに到達しました。全てVite化。めっちゃ大変でした。まだ少し未解決課題が残ってます。 https://twitter.com/d
はじめに 市民開発者が増えてくると、以下のような問題が発生する可能性があります。 このような問題の解決策として、アプリやフローをカタログ化するというアプローチがございます。 こちら、実際のアプリの画面です。 今回は、こちらのアプ...
はじめに こんにちは!ご訪問いただきありがとうございます! 環境構築シリーズ第4弾です! 今回はフロントエンド開発への理解を深めるため、以下の技術を組み合わせた、よくばりセットで開発環境を構築しました。 Next.js13.4 Next.jsの最新のバージョンで、高速でパ
<a href="https://github.com/microsoft/playwright/releases/tag/v1.34.0">https://github.com/microsoft/playwright/releases/tag/v1.34.0</a><br /
Googleは、Webブラウザ上でPythonによるアプリケーションの開発と実行が行えるサービス「Colaboratory」にAI機能を数カ月以内に搭載することを明らかにしました。 Googleは今月(2023年5月)に開催したGoogle...
最近SwiftSyntaxに入門したのですが、結構おもしろいことができそうだったので紹介します! また、この記事はこちらのイベントで発表した内容となっています。 登壇資料も併せてご覧ください。 SwiftSyntaxとは...
備忘録です WindowsでDockerを使ってNext.js開発環境を構築しようとすると、実はいくつかのトラップがあるのでその点も解決しつつ解説していこうと思います。 検証環境 Windows 22H2 VScode 1.78 ...
飲み過ぎを自覚できます 筆者は30代半ばになりますが、歳のせいかアルコールが抜けなくなってきました。 読者の皆様におきましても、あぁ~今日はちょっと飲み過ぎちゃったななんて経験はあるのではないでしょうか。 飲み過ぎたという漠然とした...
家でVPNに繋ぐことができなくなった 数ヶ月前のある日、家から会社のVPNに繋がらないことに気がつきました。一時的なものかと思いパソコンを再起動したりVPNに接続しなおしてみたりしましたが、解決せず。。以下、今回のことで学んだことを...
10秒で概要 10万件のデータをサジェストするAutocompleteなSelectBoxを作りたい。 しかし、1万件を超えたあたりから通常のAutocompleteではレンダリングに時間がかかる。 以下の方針が有る。 react-windowによるレンダリング以外の範囲
先日 Terraform v1.5.0-beta1 がリリースされました。 https://github.com/hashicorp/terraform/releases/tag/v1.5.0-beta1 NEW FEATURES を眺めてみると、どうやら import ブロック
ページネーションとは ウェブページやアプリケーションの長い一覧やコンテンツを複数のページに分割して表示するためのナビゲーションシステムです。通常、大量のデータやコンテンツを持つページでは、すべてのコンテンツを一度に表示することは適切...
はじめに Amazon SageMaker は AWS 上で AI のトレーニングやリアルタイム推論などを簡単に実行できるサービスです 今回は YOLOv7 による物体検出を SageMaker 上で実行します その際、 Sa...
目次 この記事は3分ほどで読めます 1.この記事のターゲット層 2.著者の経歴 3.投稿理由 4.カリキュラムについて 5.基本編 6.中級編 7.応用編 8.おわりに 1. この記事のターゲット層 「これからJavaを学習しよ...
はじめに この記事は、「Cloud RunでOpenTelemetry Collectorをサイドカーとして動かす」を参考に執筆しています。 こんにちは、Datadog Japan で Sales Engineer をしてい...
Red Hat Enterprise Linux(RHEL)のクローンOSであるMiracle Linuxを開発、提供しているサイバートラストは、同じくRHELクローンOSのAlmaLinuxを開発しているThe AlmaLinux OS ...
Storybookのメジャーバージョンが7にアップデートしてからしばらく経ちます。 しかしながらNext.jsとtailwindCSSの組み合わせにStorybookを使用する記事が少なかったため、 組み込むために行ったことをまとめました。 https://storybook.j
勉強会って難しい 社内で勉強会やっていますか? 勉強会っていいですよね。日々業務に追われがちで新しい技術に触れる機会が少ない時も定期的に勉強会があることで息抜き&ドメイン関係なく技術に向き合うことで知的好奇心が満たされます。...
先日、webpackについて学んでみたという記事を書いたところ 私の中では過去1番の反響を頂きました、ありがとうございます 今回は、前回の記事を書いた後にwebpackと格闘した(悩まされた)お話を書こうと思います。 前提として、今...
この記事では、Approve されてもラベルを付けるまでマージできないようにする方法について解説します。 背景 とあるプロジェクトで、 GitFeatureFlow というフローを採用しています。 このフローでは、main ブランチからトピックブランチを切って開発し、開発が終
はじめに みなさんは、CSS Maskingを使いこなせていますか? CSS Maskingは、デザイン性の高いLPや特設サイト等ではよく使うかもしれませんが、 Webプロダクトだとちゃんと触る機会が多くないプロパティだと思います...
iOSのアプリ開発では、1pxの細い線を度々引くことがあります。 解説記事によって揺らぎがあるので、この記事での定義を説明すると1pxとは画面ピクセルを1つ取ったサイズということです。 つまり、通常Autolayoutなどで扱う数値に画面スケールを割ったもの。 let _1px
Web開発者の開発体験を改善することなどを目的としたW3CのWebDX Community Groupは、つねに新たな機能などが登場し変化し続けるWeb標準のうち、Web開発者が安心して使える機能群を示す新たなステータス「Baseline」...
Cloudflareは、同社のエッジロケーションでマネージドサービスのSQLiteを提供する「Cloudflare D1」をアップデートし、大幅な性能向上と機能向上を行ったことを発表しました。 We've been heads do...
Cloudflareは、同社のサーバレス基板であるCloudflare Workersを通じてヘッドレスブラウザとそれをコントロールするPupeteerを呼び出せる「Workers Browser Rendering API」(以下、Bro...
<a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-1-rc/">https://devblogs.microsoft.com/typescript/announcing-types
<a href="https://blog.cloudflare.com/wrangler3/">https://blog.cloudflare.com/wrangler3/</a><br /> <p>wrangler 3.0.0リリース。 <code class="langua
<a href="https://github.com/microsoft/TypeScript/issues/54298">https://github.com/microsoft/TypeScript/issues/54298</a><br /> <p>TypeScript
<a href="https://webkit.org/blog/14154/webkit-features-in-safari-16-5/">https://webkit.org/blog/14154/webkit-features-in-safari-16-5/</a><br
はじめに インターンのコーディング面接をJavaScriptで受けることになったので、その対策としてAtCoder に登録したら次にやること ~これだけ解けば十分闘える!過去問精選 10 問~を解いてみました。あんまり解説を見ずに自...
モダンフロントエンドについて初めて書きます。お手柔らかに。 最近 React と Next.js に入門したのですが、入門時点で一番最初に知っておきたかったことについて書きました。 「React 初心者が useState とかを学習する前にまず一番にやることはこれ」っていう内容
過去検証や、バックテストは無意味だ。 ナンピンマーチンのみで勝つ テクニカル指標は一切不要 目をつむって、両建てエントリーしてても通貨ペアの価格は行ったり来たりでいずれは戻ってくる だから絶対に勝てます ランダムウォークと呼ばれてても国家の通貨が0になったり急に半額に
現在のプロジェクトでMUIとReact Hook Form(以下RHF)を組み合わせてフォームを実装しています。しかし、フォームコンポーネントの設計に関して何もルールが整備されておらず、実装が複雑になっていました。そのため、メンテナンスがしづらかったり、汎用的に使いづらい状態でし
概要 next.js 12 から next.js 13 へのバージョンアップの大きな変更点の1つとして,ルーティングの方法が変更された点が挙げられます。next.js 12 では,"next/router" の useRoute...
初めに 本記事は実務上で速度的優位性を得るために内包表記を使うことが合理的かどうか検証したものです。 文中のコードは読者層を広くするために型ヒントを省いています。 内包表記は早い! 以下に比較対象のコードを示します。 ELEM...
これは何か 今更ですが、riverpod_generator を使った riverpod2 系の Provider の生成について整理します。各プロバイダの riverpod_generator を使った実装手順と、使ってみた所感を述べています。 各プロバイダのサンプルコード
ナンピンマーチンはもうすでにご存知のように一定期間は無敵の手法です。 どの通貨ペアを選択すればいいかを考えてみます。 事前にTwitterで調査したところ、 AUDCAD XAUUSD その他なんでもヨシ とのことです。 日足チャートの値動き率でボラティリティを確認する
正規表現 ルールベース / ルールを巧みに記述する方法 アルゴリズム / デザインパターン CI/CD UNIX (という考え方) ITインフラ ITセキュリティ IT Architecture 要求定義 / 要件定義 上記リ...
Odyssey CBTのPython3 エンジニア認定データ分析試験の学習を始めました。今回はScikitLearnで決定木・ランダムフォレスト法を使った機械学習について学びました。 決定木の基礎知識 決定木は情報を木構造を使...
こんにちは、M-Yamashitaです。 今回の記事は、MySQLのAUTO_INCREMENTのidが戻ってしまう話です。 以前、RailsとMySQLを使うサービスにて、Mysql2::Error: Duplicate entry 'xxx' for keyが発生しました。こ
0.はじめに 通常のコンテストとA~Dの難易度の上がり方が 違う感じでした。点数を見て気づきました。 Bが難しいというか面倒で時間がかかりDまでしか 解けませんでしたが、レートは+29と上がりました。 1.A - Attack...
この記事の対象者 iPhone, iPad アプリ開発者 gRPC とは gRPC は、Google が開発した高性能な RPC(Remote Procedure Call)1です。gRPC は、異なるプログラミング言語やシステム...
形式的べき級数(FPS)を勉強するべく、AtCoderでFPSを使って解ける問題を集めました。多項式も含みます。 公式解説・ユーザ解説にFPS解法がない問題は、有志の解説を探してリンクしました。 これらの問題でVirtual Cont...
ORM(Object-Relational Mapping)機能とは ORM(Object-Relational Mapping)は、 データベースとオブジェクト指向プログラミング言語の間のデータの変換や関連付けを 自動化するための機能。 ORMは、データベースのテーブルやレ
はじめに 最近急に暑くなったりして身体がお疲れではないですか? そんな疲れた日に、寝る前に好きな人から労いの言葉をかけられたらぐっすり寝られるような気がしませんか? ということで、好きな人ではありませんが、私は猫が大好きなので 寝る...
比較項目 持っている演算 四則演算 sqrt, abs, FMA ビット演算 変換 比較演算 選択 gather, scatter マスク関連 対応するデータ型 x86系 (SSE/AVX/AVX512) とりあえず128ビット幅のや
概要 Yo. みんなブルスコしてるかい? どうも、真也です。皆さんは既に巷で噂の分散型SNS 「Bluesky Social」 を試しましたか? https://zenn.dev/kato_shinya/articles/lets-try-bluesky-social 今日は
初めに スクラム開発を進める中で「スクラムやる意味あるんけ?」って感じる瞬間が訪れます。僕がスクラムマスターとして参画しているチームもその瞬間が訪れましたが、うまく乗り越えることができたのでその時にやったことや得た知見をまとめてみます。 私は何者か? 都内のSaaS開発
5/20 15:15 開始 REST(REpresentational State Transfer): アプリケーションを構成するコンポーネントを「リソース」としてモデル化することを指す。 これらのリソースは、リレーショナルデータベ...
こんにちにゃんです。 水色桜(みずいろさくら)です。 今回は最近リリースされて話題になっているcyberagent/open-calmをファインチューニングして、生成される文章を特徴づけするための方法について書いていこうと思います。 ...
ついさっき、ついにHTTP/3対応のブランチが本家のnginxにmergeされました。 https://github.com/nginx/nginx/commit/4b0266174814e6cf60a275321121dbaab084ee64 このまま何事もなければ次のMain
エラー返値が無用な条件 関数ないしメソッドの実装がオンメモリ操作のみで完結 将来も(メモリ以外の)I/O操作は追加されることがない 逆にいうと上記の条件のいずれかが達成できない可能性がある関数やメソッドはエラー返値を付与すべき。 返値エラー型はerrorで統一する 返
今回の課題 Lambdaを使用してRDSの最新スナップショットをS3に定期的にエクスポートしたい。 SnowflakeのTASK機能を使ってデータをロードするときに便利なので、 古いスナップショットが格納されているS3のオブジェクト...
こんにちは。kamimiです。🌞 最近 API を Swift で実装したのですが、そのレスポンス速度が遅かったので Swift Concurrency を使って改善しました。(API の技術的詳細はこちらをご覧ください) 先にまとめを言うと、ループする回数が動的な場合に、Swi
Semantic Kernel の Plan は通常は ActionPlanner や SequentialPlanner で組み立てますが、手動で組み立てて実行することも出来ます。 実行順序などが決まっているスキルの組み合わせなどは AI にプランを考えてもらう必要もないので手
はじめに 当記事を開いてくださりありがとうございます。私は表題の通り、私は一般にメガベンチャーと呼ばれる自社開発企業で機械学習エンジニアとして勤務しはじめてからわずか半年で、鬱を発症し退職することになったものです。この会社は待遇も良く、社風としても労働者思いのとても素晴らしい
WWDC22で発表されたLive Text APIを使用すると、簡単に画像内のテキストを抽出することができるようになりました。さらに、抽出したテキストに対して、コピー、翻訳、Web検索といった様々なアクションを行うことができます。 本記事では、Live Text APIを使用し
<a href="https://eslint.org/blog/2023/05/eslint-v8.41.0-released/">https://eslint.org/blog/2023/05/eslint-v8.41.0-released/</a><br /> <p>ESL
概要 この記事はシステムオブシステムズという手段を通してそこに関わるステークホルダーが どのようなコトを体験することによって、何をなし得たいのか? これからのプロダクト~システム開発に求められる品質に関しての考察内容である。 品質...
nextauth.js でシングルサインオン機能を実装する場合、SlackなどはアプリケーションがHTTPS接続をサポートしていることが前提となっており、開発時にもHTTPSのサポートが必要となる場合があります。このような場合には、l...
! この記事は拙作のプラグインrunit.nvimを作った経験を元に書いています。 https://github.com/Comamoca/runit.nvim ❗ 3行でまとめ NeovimならLuaの1ファイルだけでプラグインが作れるよ プラグイン化するコストが低いか
データサイエンスやデータエンジニアリングの分野において、効率的かつ柔軟なデータ処理を実現するためには、適切なツールの選択が不可欠です。最近では、高速かつ省メモリなデータ操作ライブラリであるPolarsが注目を浴びています。本記事では、この新たなライブラリと既存のデータ処理ツールで
はじめに Flutterバージョンをあげたとき、Github Actionsのワークフローで使うFlutterバージョンも書き換えるのめんどくさいですよね? 今回はfvmとasdfのバージョンをGithub Actionsで使う方法...
はじめに 最近、流行りのFlutterを勉強し始めました(乗り遅れてるかも笑) Swiftとは命名規則が異なっていそうなので調べてみました。 UpperCamelCase(先頭大文字キャメルケース) classes cla...
はじめに 今回、webアプリ(ポートフォリオ)を作成するに当たり、Herokuでのデプロイにとても詰まりました。 理由はいろいろあるのですが、大きな理由としては、Dockerを使ったtailwindとdaisyuiの環境構築がうまく...
はじめに 昨今の激アツChatGPTブームを見ると、これをアプリとして開発してみたいと思う方も多いのではないでしょうか。気になって調べてみるとLangChainやLlamaIndexというライブラリに行き着く方も多いはずです。 そしてすぐ壁に直面すると思います。 結局これらの
概要 Previewなら適切に動作してるのに、シミュレーターを動かそうとすると以下のエラーでクラッシュする場合の対処法です。 Thread 1: "Invalid parameter not satisfying: [name le...
こんにちは!ハコベルシステム基盤部QAエンジニアの佐々木です。 今回はスプレッドシートからQaseにテストケース管理を移行した話をしたいと思います。 Qaseとは まずQaseとは、クラウド上で以下の内容が行えるテスト管理ツールです。 テストケースの管理 作成したテストケ
こんにちは、クラウドエース データML ディビジョン所属の源です。 クラウドエースのITエンジニアリングを担うシステム開発部の中で、特にデータ基盤構築・分析基盤構築からデータ分析までを含む一貫したデータ課題の解決を専門とするのがデータML ディビジョンです。 データML ディビジ
最近趣味MAUIデビューしました! この記事では、Plugin.Maui.Audioを使って.NET MAUIで音声ファイルを再生する使い方を、流し見でササっと概要をつかめるよう短く紹介します。 .NET MAUI で音声ファイルを...
<a href="https://www.amazon.co.jp/dp/4048931105/">https://www.amazon.co.jp/dp/4048931105/</a><br /> <p>2023年6月9日発売 JavaScriptの入門書</p>
The future of Chakra UI Chakra UI はフロントエンドにおける UI コンポーネントライブラリです。 アクセシビリティに配慮された実装になっており、実際に採用している方も多いのではないでしょうか。 https://chakra-ui.com/ そ
<a href="https://lea.verou.me/2023/04/private-fields-considered-harmful/">https://lea.verou.me/2023/04/private-fields-considered-harmful/</a
<a href="https://web.dev/baseline/">https://web.dev/baseline/</a><br /> <p>ブラウザによって広くサポートされている機能セットという定義を提供するBaselineについて。 ある機能が多くのブラウザでサポート
こんにちは! プロダクト開発部バックエンド開発グループでエンジニアをしているゆうまともっちー、ココナラ法律相談でエンジニアをしている大川と申します! 今回は、5/11(木)〜13(土)に長野県松本市で開催された「RubyKaigi 2023」に参加してきたので、その様子をレポート
<a href="https://nodejs.org/en/blog/release/v20.2.0">https://nodejs.org/en/blog/release/v20.2.0</a><br /> <p>Node.js v20.2.0リリース。 <code clas
https://youtu.be/4PqrqJIwoAI はじめに ↑に貼った動画は話題の高性能ボイスチェンジャー「RVC」の変換例です(Creative Commonsで配布・改変が可能なライセンスの音声データを学習させたものです。BOOTHで無料配布中です)。今回の記事で
<a href="https://astro.build/blog/astro-250/">https://astro.build/blog/astro-250/</a><br /> <p>Astro 2.5リリース。 Data collectionsとしてJSONやYAMLを扱
こんにちは。クラウドエースの阿部です。 このブログ記事では、 Container Registry の廃止予定と、 Artifact Registry への移行について紹介したいと思います。 Container Registry の廃止予定について 2023年5月15日に、
※タイトルで盛大なネタバレをしていくぅ 先日(先月?)ChatGPTを使いながら みんなでキャッキャ遊んでるときに話題に挙がった内容です。 ヘイシャはワークフローを作ってたりするのですが、 https://www.collabo-style.co.jp/ ChatGPTなら稟議書
Cloudflareは、同社のエッジデータセンター上で提供している2つのサービス、「Cloudflare Workers」と「Cloudflare Pages」を統合することを明らかにしました。 Pages vs. Workers -- w...
JavaScriptの鬼門"this"。 物分かりの良い人にとってはなんて事のない概念なのかもしれませんが、自分は理解に戸惑い、かなり時間を溶かしてしまいました。その一方で、調べていく過程で今までの疑問に答えられる、比較的包括的な理解...
まだライブラリ化してないのと、フルパス対応してないけど、いじれば使えると思う。 これは何 こういう感じに fetch に型がついて動く import { type TypedFetch, JSON$StringifyT, JSON$ParseT } from "./typed
私はKEMONO_PANTSUである。あなたが私のbanを解除してくれるならば、私は幸せである。
はじめに ブラウザのスクリーンショットを撮りたい時にわざわざ拡張機能などをインストールするのはちょっとだるいですよね 簡単に特定の部分だけ(もちろん画面全体も)スクショを撮る方法を知ったので記録しておきます。 やりかた 今回はTw...
Continue generating ChatGPTの出力が途中で止まった際にこのボタンを押すと、回答と回答の間にgo onだったり続き、と送ることなく、そのまま続きから出力が再開される。 プラグイン及びブラウジングのインパクト...
だいぶ今更感あるけどchatgptが凄いですね。 僕も使わせてもらってるんですけど革命的だなと感じています。 特にプログラミング領域ではほんとに強力です。 使っていくうちに、AI技術云々よりもやはり僕らが求めたのは心理的安全性だったん...
はじめに こんにちは、どすこいです。 先日Glanceのbeta-01がリリースされましたね。 Glanceを早くプロダクションで使いたい身としては、とても嬉しいことです。 ということで早速触っていきましょう。 alphaからの違い...
目次 はじめに モデルの概要 検証環境 導入方法:OpenCALM 検証:OpenCALM 考察:OpenCALM Instruction Tuning 導入方法:rinna 検証:rinna 考察:rinna おわりに はじ...
こんにちは、株式会社モリサワ システム開発部門の川村です。 クラウド型フォントライセンスサービスの「Morisawa Fonts」の開発を担当しています。 Morisawa Fonts に AWS X-Ray を導入したので、簡単に紹介したいと思います。 X-Ray とは?
はじめに 運用保守の仕事の特徴についてまとめてみました。 ※運用監視と運用保守も仕事内容が異なります。 ここ記事は運用保守について記載しています。 現場によっては技術スキルというよりコミュニケーションという現場もありましたが、 お問...
はじめに 以前、こちらの記事で、フロントエンドを Power Apps にして、Azure OpenAI Service の ChatGPT と連携する方法を紹介しました。 こちらについて、どんなアーキテクチャになっているか...
代表的なJavaScriptライブラリ「jQuery」の新バージョン「jQuery 3.7.0」がリリースされました。 jQuery 3.7.0ではいくつかの機能追加、性能向上、バグフィクスが盛り込まれています。 機能追加では、新しく「.u...
次々と発表されるオープンな日本語大規模モデル どうなっているの??という感じですよね。 https://www.itmedia.co.jp/news/articles/2305/17/news096.html https://prtimes.jp/main/html/rd/p
NFT Project ではよく「特定のアドレスの人だけが実行できる関数」を実装したくなります。例えば別のプロジェクトの NFT を保持してる人だけにこの NFT を mint させたいなどです。今回はこのユースケースをマークルツリーを使って実装します。 なお、マークルツリー自体
はじめに こんにちは、BluAge の中野です。 私たちは現在「Canary」というお部屋探しのアプリを作っています。 先日「なぞって検索」機能をリリースしました。 探したい地域をマップ上から指でなぞってお部屋を検索できる機能です。 https://www.youtube.c
ハコベル物流DXシステム開発部の坂東です。普段はサーバーサイドエンジニアとして、ハコベル配車計画の開発に携わっています。 今回の記事では、GoのRepositoryパターンとUnit of Workパターンを組み合わせたトランザクション処理の実装とテストの手法を、サンプルを使って
React Tutorial から一歩踏み出してみたい人 / バックエンド経験があり、フロントを触ってみたい人へ LINE API と連携して、ユーザー連携や LINE へのメッセージなどを解説していきます。 なお、昨年と違う点として、カスタムフックの作成をはじめ設計術の一端を学
こんにちは!Magic Momentのフロントエンドエンジニアの石田です! Magic MomentのフロントエンドではReactを採用しており、 コンポーネント設計にはAtomicDesignを採用しています。 みなさんはコンポーネントを使い回せていますか? 今回は僕がMagi
Leaner 開発チームの黒曜(@kokuyouwind)です。 RubyKaigi 2023が終わってしまいましたね。終わってみればあっという間でした。 Leaner Technologies では初日一発目に CEO の大平からスポンサートークをさせていただき、 LT では筆
初めに これはx64用JITアセンブラXbyakや静的アセンブラs_xbyakを開発するときに、各種アセンブラの差異についてはまったり調べたりしたことをまとめるにあたり、せっかくなのでクイズ形式にしたものです。 中級以降は主にAVX-512に関するかなりマニアックで瑣末な知識
Leaner Technologies の@corocnです。みなさま RubyKaigi 2023 おつかれさまでした。そして、ありがとうございました。例年にも増して熱気のある RubyKaigi だったように感じました。 今年はスポンサーのスタンプを集めると、Matzの手書
はじめに こんにちは。クラウドエース株式会社で SRE をしている間瀬です。 Zenn でのブログ投稿は初めてとなりますが、よろしくお願いします。 本記事にてご紹介する内容は、2023/5/16に Public Preview となった Google Cloud のサービスと
はじめに Cloudflare Developer Week 2023にて数々の魅力的な発表がある中、Cloudflare PagesでNext.jsを利用するためのパッケージ@cloudflare/next-on-pagesがv1.0.0となりました。 https://gi
はじめに Cloudflare Developer Week 2023にて数々の魅力的な発表がある中、Cloudflare PagesでNext.jsを利用するためのパッケージ@cloudflare/next-on-pagesがv1.0.0となりました。 https://gi
Cloud Run でマルチコンテナ機能がプレビューで利用可能に! 長らく待ち望まれていたCloud Run のマルチコンテナが、パブリックプレビューになりました! Cloud Run の第一世代、第二世代ともに利用が可能です。 ドキュメントはこちらです(2023年5月16日
学習ロードマップ(DSL CORE エンジニアリング代表:@mohki7) 僕がこれまでにやった教材とその感想、そしてそれをやった結果どうなったかをまとめます! 皆さんの勉強に役立ったら嬉しいです😆 何か質問があれば、いつでも遠慮な...
Pythonで作成したプログラムを、Codonを使いダイナミックリンクライブラリへコンパイルし、C/C++から呼び出す方法についてのメモ Codonとは Codonは高性能なPythonコンパイラです。実行時のオーバーヘッド...
こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたもので
<a href="https://bun.sh/blog/bun-v0.6.0">https://bun.sh/blog/bun-v0.6.0</a><br /> <p>Bun 0.6.0リリース。 <code class="language-plaintext highligh
<a href="https://github.com/sverweij/dependency-cruiser/releases/tag/v13.0.0">https://github.com/sverweij/dependency-cruiser/releases/tag/v1
<a href="https://nuxt.com/blog/v3-5">https://nuxt.com/blog/v3-5</a><br /> <p>Nuxt 3.5リリース。 Vue 3.3へアップデート、Nitropack 2.4にアップデート、JSONペイロードのシリア
Google Cloudは、開発環境一式をクラウド上のマネージドサービスとして提供する「Cloud Workstations」の正式リリースを発表しました。 コンテナを用いたカスタマイズ可能な開発環境 Cloud Workstationsは...
Cloudflareは、同社のCDNプラットフォーム上でAI機能を提供する「Constellation」を発表しました。 Cloudflareは同社のエッジデータセンターで実行されるJavaScriptランタイムであるCloudflare ...
AI(人工知能)の新時代が幕を開け、今や市場分析や競合調査にもその進化の恩恵が及んでいます。特に、ChatGPTをはじめとするAI技術の活用は、これまでにない画期的なアプローチをもたらしており、ビジネスパーソンの注目を集めているので...
これは何? Ruby で "shuffle" を 7文字と数える方法を思いつた。 それだけだとしょぼいので、文字の数え方という一般的な話題を装った記事にしてみた。 そもそも文字とはなにかという問題もあったりはするけれど、そのあたりは ...
アプリでカラーを扱う方法で一番私がしっくり来たものを紹介します。 (と言いつつ、まだデザインシステム勉強中なのでアップデートがあるかもしれません。) デザイントークンを採用しカラーの定義を見直したことで、直感的に実装できレビューにも良い効果があったためそちらの話も書こうと思います
Google I/O 2023 のいろんなセッション動画を見たメモ。 全てのセッションではないです! What's new in Kotlin for Android Android における Kotlin に関する更新...
What's new in Android のセッションを見たメモです。 Privacy and Security Android 14 Updates 画像や動画などのメディアへの部分的なパーミッションの許可ができ...
はじめに ベンガル語のサイトを作るなんて状況に陥るアシタカは筆者くらいかもしれませんが、自分が知らない言語のサイトや広告物などを制作する状況になった方々(受難アシタカ)が参考にできるような記事にしていきたいと思います。 対象読者は主...
はじめに こんにちは、クラウドエース SRE ディビジョン の小堀内です。 最近は、Cloud Run に関するブログ記事を書いたり、Cloud Firestore へのドキュメント追加、Firebase Authentication へのユーザー追加等をトリガーとしたサービ
Unloosenとは RubyKaigi2022でRuby3.2がWeb Assembly対応をしたという発表がありました。 つまり、RubyがJSのようにブラウザ上で動くのです。 ただ、Ruby Wasmには以下の問題があります。...
<a href="https://devblogs.microsoft.com/typescript/introducing-deopt-explorer/">https://devblogs.microsoft.com/typescript/introducing-deopt-
<a href="https://github.com/microsoft/deoptexplorer-vscode">https://github.com/microsoft/deoptexplorer-vscode</a><br /> <p>V8 のトレースログをVSCode
<a href="https://github.com/lerna/lerna/releases/tag/7.0.0-alpha.0">https://github.com/lerna/lerna/releases/tag/7.0.0-alpha.0</a><br /> <p>l
! バージョン情報 OpenTelemetry Collector Contrib: v0.77.0 こんにちは!Google Cloudでオブザーバビリティを担当しているものです!Cloud Runでマルチコンテナーサポートがパブリックプレビューになりましたね!これはCl
はじめに 2023年5月12日(現地時間)にOpenAIがChatGPT UIのWeb検索対応とPluginのベータ提供を開始したとアナウンスがありました。少し遅れますが私のアカウントでも利用可能になっていたため、早速使って感想を書...
はじめに 先日、 Linuxで動かしながら学ぶTCP/IPネットワーク入門 を読了ならびに実装しました。 こちらの本は下記に関して内容がわかりやすく記述されており、入門としてとても良い本でした。 データリンク層におけるイーサネットを通るフレームの挙動 TCP/IP の挙動
はじめに 先日のNext.jsのver13.4の発表でApp Routerがstableになり、まだあまり普及していませんが、React Server Componentが今後本格的に広まっていきそうですね。 React Srever Componentの登場により、Reac
はじめに 早く社内業務で ChatGPT を利用したい、利用したいと迫られているという方も多いと思います。そして、この数か月だけで恐ろしいほど新しい技術、サービス、機能が生まれている状況であることから、短時間での実装が求められている...
WindowsやMac、Linuxなどのマシンに対して手軽にDockerコンテナ環境を導入し、GUIで統合管理できるDocker Desktopの最新版「Docker Desktop 4.19」が正式にリリースされました。 #DockerD...
はじめまして!546と申します。先日行われたARC160にて、晴れて緑コーダーになることができました! 入緑するまで1年以上かかったので、この長い道のりを振り返っていこうと思います。 レーティング AtCoder Problem...
TL;DR こちらのツイートで紹介されていた内容が気になったので、紹介されていた内容 8 選を翻訳するとともに、自分でも試した結果を共有しようと思います。 https://twitter.com/itsPaulAi/status/1656649457839005697 G
先日 gh-grass という Go 製の GitHub CLI 拡張機能を開発してみたのですが、意外と簡単にできたので手順のメモです。 gh-grass については次の記事をご参照ください。 https://zenn.dev/kou_pg_0131/articles/gh-gr
はじめに 現在、海外のプロダクトのほとんどがダークモードに対応しており、その普及は加速しています。ダークモード対応は単なるデザイン要素にとどまらず、プロダクトの品質や開発力の高さ、アクセシビリティへの配慮を示す効果もあります。 日本ではまだまだ普及が遅れているダークモード対応
こんにちは。物流業界の価値最大化をミッションに掲げるアセンド株式会社でエンジニアをしている宮津(@kenshiro382)です。 本記事は2023/4/27に行われたエンジニアミートアップ、「全部見せます!アセンドの Full TypeScript アーキテクチャ大解剖」のイベ
初めに これはx64用JITアセンブラXbyakに慣れてしまい、JITでなく静的なアセンブリ言語(以下ASM)もXbyakライクに書きたいという人(つまり私)がPython上で似た開発体験を求めて作ったツールです。 s_xbyakの"s_"は静的(static)からつけました
これまでにアプリをリリースしてきたので、使用した技術と学んだことを振り返る。 ポートフォリオのようなものです。 初回のアプリリリース日が、2022年1月23日で、そこから UIKit32個 SwiftUI3個 Unity1個 のアプリをリリースしました。 現時点(2023/05/
こんにちは! CastingONE の岡本です。 はじめに 弊社のフロントエンドは今まで Nuxt2 を使って開発を行っていました。しかし、Vue2 の EOL が今年の末までということで Nuxt3 にリプレイするか、React にリプレイスするかを検討した結果、後者の R
はじめに こんにちは。IVRyでバックエンドエンジニアをしている小瀬といいます。 https://ivry.jp/ 初っ端から宣伝ですが、IVRyではバックエンド、フロントエンド、AIエンジニアなど、幅広く募集しておりますのでご興味ございましたらぜひご連絡ください! http
普段はバックエンドをメインに、PHP/Laravelでアプリケーション開発を行っています。 今回、新規にページ作成にあたり、弊社で以前から利用しているwebpackを学んでみました。 (今まではなんとなくで使っていました) webp...
技術記事を書いたほうがいいの? 書かなくても技術は身につくの? きのこたけのこ戦争と同じく、技術記事を書いたほうが良いvs書かなくてもいい論争は議論が平行線になることが多い。 一方は「技術記事を書くと理解が深まる感覚があるから書いた...
はじめに Power Apps や Power Automate の説明会に参加したりハンズオンに参加したりした後、ハッカソン含め、実務で何かを作成しようとする際に案を考えるのですが、そのような際、「この要件であれば、既存の Mic...
記事をほとんど書いたことがないので、結果だけを共有します。 ChatGPT+NoteableでKaggleのtitanicコンペのsubmissionまで自動化できてしまいました。 chatGPT pluginをオンにする 課金し...
Ruby on Railsの作者として知られるDavid Heinemeier Hansson(DHH)氏が自身のブログに5月4日付けで投稿した記事「Even Amazon can't make sense of serverless or...
Amazon Web Services(AWS)は、アプリケーション内できめ細かなアクセス制御を実現するポリシー言語「Ceder」と、Cederに対応した認可エンジンをオープンソースで公開したことを発表しました。 CederはAmazon ...
TCAのソースコードを眺めていた際にこのような書き方を見つけました。 fileprivate var path: PathView { _read { yield PathView(base: self) } _m...
はじめに EIC 2023 (2023年5月9日〜5月12日/ドイツ・ベルリン) のオープニングワークショップにおいて、OpenWallet Foundationは、Dr. Daniel Fett (ダニエル・フェット博士) がSD...
<a href="https://rome.tools/blog/2023/05/10/rome12_1/">https://rome.tools/blog/2023/05/10/rome12_1/</a><br /> <p>Rome 12.1.0リリース。 Stage 3のDe
はじめに 過去の履歴に応じてターミナルにサジェストを表示してくれるツールを見つけたので紹介します Homebrewでインストールします Homebrewのインストール方法は以下の記事を参考にしてください 導入 インスト...
仕事で Next.js を使うことになったので最初のキャッチアップのために作ったアプリを共有します。 この記事を見てもらえれば、Next.js でアプリ作成を始めるにあたって必要な準備を整えられると思いますので、自分と同じく初心者の方はぜひ最後まで見て行ってください。 🛠 作
はじめに 今話題のMojo🔥(PythonとC言語のパフォーマンスを併せ持つ新しいAIプログラミング言語)について紹介します。 本記事の前半パートではMojo🔥について解説し、後半パートではMojo Playgroundで遊んでみま...
はじめに FX(外国為替)の自動売買ツールは、トレーディングの自動化を可能にし、効率的な取引を実現するためのツールです。本記事では、為替のヒートマップを活用してアノマリー(異常値)を検出し、それを基にした自動売買ツール(Expert Advisor, EA)の作成方法について説明
はじめに AtCoderに先ずは慣れようとおもって、Pythonで何度か参加してみました。 調べてみると、コンテストの参加を手助けしてくれるソフトがいくつかあるんですね。 そのなかで、atcoder-toolsを使って便利だったので...
後編でやること 前回の記事はこちらから→ギターのチューナーを作ってみたい【前編】 ソースコードはこちらから→GitHub 後編では前編で抽出したピークの周波数を元に、Tkinterを用いて実際にチューナを作ってみようと思います...
これは何 RubyKaigi 2023でunloosen(Ruby + wasmでChrome Extentionを作るためのフレームワーク)についての発表がありました。 RubyKaigi 2023での発表の詳細は下記です。 ...
はじめに この記事では、JavaScriptの新しい標準APIとなりつつある Temporal について、その使用方法を紹介するものです。 ! 記事執筆時点では、Temporalのプロポーザルは Stage 3 にあります。 現時点ではPolyfillを使用してTempora
Blueswan というChrome拡張機能を作りました。Bluesky用の拡張機能です。 以下のページから、Google ChromeおよびChromium系のブラウザにインストール可能です。 https://chrome.google.com/webstore/detail
FX(外国為替取引)の世界では、ドル円の「五十日仲値アノマリー」という現象が注目を集めています。この現象は、一部のトレーダーによって検証され、自動売買ツールに組み込まれ、実際のトレーディングに活用されているという報告があがっています。 ところで、この五十日アノマリーは誰によって初
前置き 前回この記事を書いた者です。意外と需要があったようで正直驚きました。 現在は本格的にFletを使った業務アプリの開発に取り組んでいるのですが、今回はそこで得た技術的知見を共有したいと思います。 したがって、前回の記事の...
<a href="https://github.com/jasmine/jasmine/blob/main/release_notes/5.0.0.md">https://github.com/jasmine/jasmine/blob/main/release_notes/5.0
私が個人的に0→1や1→10のフェーズで知っていて得をした(と感じた)ことをまとめます。 なんかひたすらMPと連呼する変なおじさんになってしまった 精神的・感情的な疲弊をさける、MPを大事にする 0→1や1→10で結果に大きく影響する支配的な要素として、"体力"ないし"スタミ
挨拶 こんにちは、Halcyonです。 本記事ではABC301のA~D問題をPythonで実装したものを解説しようと思います。 今回はゴリ押しで解いたりはしませんでした。 入力の受け取り方だけはわかっている前提で解説しています。...
未経験から転職 -学習からポートフォリオまで 簡単に自己紹介 1998生まれの25歳🍎 前職: 鍼灸師・柔道整復師 (2019.3 ~ 2022.12) 命捧げていた競泳人生の中でたくさんケア面で助けてもらった影響で、 私も誰かの力になりたい!という経緯。あとは身体の
はじめに 概要 Amazon Kinesis Data Streams ではエラーにより、データが重複することがあります。 どのようなケースでデータの重複が発生するのか図を交えながら見ていきます。 この記事で得られること Am...
GitHub Copilot chatのウェイティングリストが通過して本日使えるようになりました。 結構本日通っている方が多かったようです。 アイコンがかわいいですね。 このかわいいアイコンと対話することになります。 使えるようにな...
動機 ギターのチューナーが壊れてしまい、スマホアプリを使ってみたもののあまりの広告の多さにイライライライラ…。ギター初心者にとってチューナが壊れるのは痛手なので、大学時代に信号処理系の研究を行っていたこともあり、チューナーを作成し...
概要 DX案件など含めたあらゆる案件や 様々なイベントのファシリテーションをやってきた中で気付いた重要ポイントについて記述します。 要約すると【ファシリテーション】がプロジェクトの成否を決めるということ。 対象読者 ・いつも会議が...
チーム開発におけるコミットメッセージの書き方についてアウトプットします。 コミットメッセージに正解はありません。 組織によって最適な手法は異なるため、参考のひとつにしてください。 ! 初心者の方へ 何もわからないうちはお作法を守るよりも、成長することが重要です。 成長するためには
はじめに いざQiitaで記事を書くぞとなったとき知っておかなければいけないのが Markdown。 この記事は新人エンジニアがMarkdown記法をまとめることでQiitaデビューを果たすものです。 参考: Markdown記法 ...
こんにちは。kamimiです。🌞 Vapor で App Store ステータスを Slack に投稿する API を作って Google Cloud Run にデプロイしたので、作り方を書きます。💧 Swift で API を実装するのはサーバーサイドでは主流でないと思います。
はじめに RubyKaigi2023が2023年5月11日から13日の3日間で開催されていることを最終日に知ったため、午後以降のセッションにオンラインで参加しました。 参加した「Load gem from browser」というセッ...
データフレーム(2次元の表形式のデータ)を用意されていて、それに何かしらの処理しようと思った時パッと思い浮かぶ利用ツールはPythonのPandasでしょうか?それともExcelなどでしょうか? 今回はそのどちらでもなく、RubyKa...
Written with ChatGPT-4 2023年5月13日 はじめに プログラミングの学習において、同期処理・非同期処理は重要な概念の一つです。 しかしながら、同期処理と非同期処理の違いを深く理解するのは、初学者にとっては難易度が高いかもしれません。私自身もまだ学習途
概要 k6は、開発者がロードテストを行い、パフォーマンスの問題を 特定できるようにするためのオープンソースの負荷テストツールです。 この度v.044がリリースされ、Web Crypto API のサポートが開始されました。 高負荷状態でのフロントエンドのパフォーマンス計測が可
GPTを使ったUnreal Engineチャットボットの作成とJSON形式での出力データの扱い方 この記事では、Unreal EngineでGPTを使ったチャットボットを作成する方法と、GPTからの出力データをJSON形式で扱う方法を説明します。VARestプラグインとOpe
データオーケストレーションとは データオーケストレーションという言葉をご存知でしょうか?日本ではまだ耳慣れない言葉ですが、data orchestrationでgoogle検索すると実に3000万件以上ヒットし、世界的には十分に市民権を得ている言葉です。Databricks
こんにちは。今回は、awsについて初心者エンジニアに向けて、aws workdocsについて解説します。 aws workdocksとは? aws workdocsは、awsが提供するファイルストレージサービスです。これは、企業がデ...
はじめに ある開発プロジェクトにて CI 基盤として CircleCI を使用していましたが、様々な理由があり GitHub Actions への移行を決定しました。 移行に伴って CircleCI の設定ファイルを GitHub Actions 用に書き換える必要があります
この記事は下記イベントのリベンジ?記事です。 30分チャレンジの結果は・・ 何をしようとしたのか? ChatGPTにGASを使ったLINEbot(おうむ返し)の作り方を聞いて、ソースコードをそのままコピペするだけで動きました!...
この記事は何 RubyKaigi2023 2日目のセッションの内容を自分でも試してみた記事になります! セッションはこちらになります! こちらで紹介されていたDebug Visualizerを実際に使えるようにする方法を書いて...
<a href="https://blog.vuejs.org/posts/vue-3-3">https://blog.vuejs.org/posts/vue-3-3</a><br /> <p>Vue 3.3リリース。 <code class="language-plaintex
はじめに こんにちは,株式会社Nospareの小林です.本記事ではカウントデータ分析でよく直面するゼロが多いに対して,どのような統計モデルで対処できるかについて解説します. まずカウントデータですが,これはある疾病からの死亡者数,あ...
はじめに 先日(2023/5/1)にVercelの新機能・サービスを発表するビッグイベント 『 Vercel Ship 』 が開催されました。 Next.jsやVercelの激アツな発表がたくさんあり、非常に大きな盛り上がりを見せているように感じます。 今回は、最近社内でも活
こんにちは! 株式会社ココナラの法律相談事業部でWebエンジニアをしている 原井 です。 ココナラ法律相談 と ココナラエージェント という2つのプロダクトのWebフロントエンド・バックエンド開発を担当しています。 この記事は、フロントエンド開発に使うUIコンポーネントライブラリ
Next.js App Router では、リクエスト単位で処理をキャッシュする機構が存在し、ドキュメント上にも Per-request Caching として説明があります。 https://nextjs.org/docs/app/building-your-applicati
最初に 本記事で紹介することは、JSでforEachやmap等のコールバック関数で処理をするメソッドを使い始めたときに、誰もがやらかしてしまいそうになる内容をまとめてみました。 実はこのコードは、最初に「end」と表示される co...
はじめに この記事は Cloud Trace を導入したときに調べたことをまとめたものです。Cloud Trace は、Google Cloud の分散トレーシングシステムで、アプリケーションのパフォーマンス問題を特定、解析できるサービスです。 例えば、リクエストを受け取った
<a href="https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/">https://blog.jquery.com/2023/05/11/jquery-3-7-0-release
はじめに 先日、5/6に結婚式を挙げました🎉 多くの方に来ていただきとても楽しい会となりました。 ただ、経験したことのある方達はわかるかと思いますが、色々な準備があったりします。 そのうちの一つが招待状です。 紙で送って、送り返してもらう。というのが一般的かと思いますが、 友
こんにちは、アルダグラムの開発ユニット長の田中です。 GWは富士急ハイランドに遊びに行ってきました。 絶叫マシンの余韻がまだ残っています笑 ※KANNAは富士急ハイランド様にもご利用いただいています! 今回はユニークな社内制度でもある「半月IC制度」についてご紹介いたします。
はじめに 2023年4月13日、Amazon CodeWhispererが正式にリリースされています。 2022年6月に行われたre:MARS 20221のカンファレンスで発表されたサービスで、当時はプレビュー公開されていました。 ...
はじめに Connect の学習のために簡単なタスクリストを作ったらとても学びがあったので共有します。 アプリ全体のソースコードもあるので誰かの参考になれば幸いです。 https://github.com/7oh2020/connect-tasklist Connect
Microsoft AzureのCTOを務めるMark Russinovich氏は、Rust言語を採用して開発されたファイルを含む初めてのWindowsカーネルが、正式リリース前のWindowsを試用するWindows Insiderプログ...
ついに待望のVue3.3がリリースされました! Vue.jsのリリースにはアニメのコードネームがアルファベット順に付けられていますが、今回は「Rurouni Kenshin(るろうに剣心)」との事です。外国では「るろうに」は翻訳されて...
Googleは5月10日(日本時間11日)に米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Dart言語の新バージョンとなる「Dart 3」の正式リリースを発表しました。 Dart 3 is her...
Googleは5月10日(日本時間11日)に米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Dart言語向けのフレームワーク「Flutter」の最新版となる「Flutter 3.10」の正式リリース...
はじめに GitHubのPull requestのマージに際し、「Create a merge commit」「Squash and merge」「Rebase and merge」を使い分けているチームがあると思います。そんな時に、以下のような戦略を採用することはありません
はじめに 先日初めてAWS Summitに参加しました。AWSのイベントはもちろん、社外のイベントに参加するのも初めてだったので、その視点から感想を書いていければと思います。 雰囲気 まず人がすごく多かったです。基調講演のところ...
追記 お試し期間だと思ったら普通に課金対象でした orz はじめに Semantic Kernel を使うと、同じインターフェースで Azure OpenAI Service と OpenAI 本家の API を割と簡単に呼び出せるので、それを使ってどれくらい時間がかかる
結 Vue.jsのemit('update:modelValue', value)がmodelValueと疎結合なので、以下のような用法によって、型健全性が壊れます!! const props = defineProps<{ modelValue: T }>(
3 行まとめ Next.js の App Router では <Suspense> を使ったストリーミングがサポートされている React には、Node.js Streams と Web Streams に対応する Server API がある Stream
Ruby 3.2では正規表現の高速化が行われ、ReDoSへの対策が行われています。 https://techlife.cookpad.com/entry/2022/12/12/162023 https://rubykaigi.org/...
こんにちは。ココナラ法律相談 の開発をしているエンジニアの大川と高崎です。 ChatGPT、話題にならない日がないくらい話題ですよね。 先日の ChatGPTを駆使して実現したAIアシスタント機能の開発ストーリー に引き続き、ココナラ法律相談でもChatGPTを組み込んで既存機能
ChatGPTにER図を描かせてみる 今回は、ChatGPTを使ってデータベースのER図を描いてもらう方法について紹介したいと思います。 そのままChatGPTにDDLを貼って「ER図を描いて!」っておねがいしても頑張って作ってくれ...
昔は CSS と言えば壊れやすい代名詞のようなもので、堅牢な CSS を書くためによく BEM や FLOCSS といったCSS 設計記法の縛りを入れて書いたりしていましたが、最近は React と Scoped CSS のセットで書くことが多くて、素の HTML/CSS で設計
JBUG沖縄 #4「スタートアップがみせるプロジェクトマネジメント」というイベントが2023年4月23日に参加して、「2週間に一度からリリースを日々の当たり前にするエンジニアリングマネジメント」というタイトルで発表させていただきました。 こちらの発表内容は、私がCBcloudと
<a href="https://medium.com/dartlang/announcing-dart-3-53f065a10635">https://medium.com/dartlang/announcing-dart-3-53f065a10635</a><br /> <p
Googleは5月10日(日本時間5月11日未明)、米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、最新のAI基盤モデル「PaLM 2」を発表しました。 PaLM 2は規模の異なるGecko、Ott...
Googleは5月10日(日本時間5月11日未明)、米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、AIと自然言語で対話することでアプリケーションの開発ができる「Duet AI for AppShe...
Googleは5月10日(日本時間5月11日未明)、米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Android Studioに搭載されるAIの新機能「Android Studio Bot」を発表...
Googleは5月10日(日本時間5月11日未明)、米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Google Cloudでのシステム開発についてAIが支援してくれる「Duet AI for Go...
Googleは5月10日(日本時間5月11日未明)、米カリフォルニア州マウンテンビューで開催中のイベント「Google I/O 2023」で、Googleは生成的AI「Bard」が日本語に対応したことを発表しました。 現時点でPublick...
ITリテラシーを高めるためにすべきこと 私はまだまだ駆け出しと言えるものですが、 異業種からのキャリアチェンジの中で、IT業界についてや、言葉からわからないところから どのようにしてきたのか、やってきてよかったことを記述していこうと思う。 ITリテラシーとは 英語直訳
<a href="https://github.com/esm-dev/esm.sh/releases/tag/v120">https://github.com/esm-dev/esm.sh/releases/tag/v120</a><br /> <p>esm.sh v120リリ
RubyKaigi 2023で「Make Regexp#match much faster」という発表をします、@makenowjust です。この発表では、ReDoS対策のためにRuby 3.2で導入された、正規表現マッチング (Regexp#match) の メモ化による最適
GitHub の Secret scanning's push protection がパブリックリポジトリで無料で使えるようになりました 🎉🎉🎉 https://github.blog/changelog/2023-05-09-secret-scannings-push-pro
概要 Swiftにおける関数はiOS開発において大いに重要です。 今回はその主要な使用方法を今回はまとめました。 随時更新していくため、ブックマークしていただけるとお役に立てると思います。 環境 Xcode : 14.3 Swif...
はじめに MATLAB/Simulinkはモデルの構築・シミュレーションにとても便利だが、可視化が苦手。作ったモデルがシミュレーション中にどう動いているかをリアルタイムで見たいというのがモチベーションとしてあった。 ロジクールのハン...
はじめに この記事では、Streamlitで作成したwebアプリをDockerでコンテナを立てて動かすことを目標とします。 尚、この記事は身内向けのチュートリアルなので若干いい加減に書いていますが、ご容赦ください。 Dockerとは Dockerは、コンテナ仮想化という
はじめに Qiitaでは、エンジニアのみなさんからの声をもとに、日々開発を続けています。 この記事では、2023年 04月にリリースした内容を紹介します。 Qiitaでアップデートやバグ修正をリリースしたら、リリースノート、Qii...
PodのResource設定(spec.containers.resources)はこうあるべき、みたいなふんわりとしたイメージが自分の中であるのですが言語化できていないのでしていきたいと思います。 なお、この記事の内容は運用するKu...
UiPath Activities の機能改善(v20.10 → 22.10) 今秋(2023年10月28日)に延長サポートが切れるユーザーの皆様、夏休み前後でのバージョンアップに向けて情報整理の最中ではないでしょうか? 各バージョ...
📰 概要 前作「公共データを用いたRNA-seq解析」を300冊以上売り上げた著者による公共RNA-seqデータ解析の第2弾! 公共データベース登録済みのSingle Cell RNA-seqデータを解析してみませんか? Single Cell RNA-seq(scRNA-
<a href="https://www.packtpub.com/product/react-application-architecture-for-production/9781801070539">https://www.packtpub.com/product/reac
<a href="https://www.jantrid.net/2022/12/22/Cache-the-World/">https://www.jantrid.net/2022/12/22/Cache-the-World/</a><br /> <p>Firefox 113で入
<a href="https://www.mozilla.org/en-US/firefox/113.0/releasenotes/">https://www.mozilla.org/en-US/firefox/113.0/releasenotes/</a><br /> <p>F
みなさんこんにちは!アルダグラムでエンジニアをしている大木です。 今回は、Zodというスキーマ生成とバリデーションをいい感じにできるライブラリについて紹介したいと思います。 紹介と言いつつも、私自身はZodをあまり使ったことがないため勉強したメモ書きみたいになるかと思います。それ
はじめに Power Apps や Power Automate で SharePoint リストとの連携が頻繁に行われますが、「そもそも SharePoint リストって何?Excel と比較して何が良いの?」といったご質問をいた...
はじめに この記事は、Cloudflare Workers を使って CDN エッジ上で動作し、WebAuthn のみをサポートする ミニ IdP を作成してみたという話です。ソースコードは https://github.com/atpons/idp にあります。 実装
GitLabとGoogle CloudはAI分野での提携を発表し、Google Cloudが提供するAI機能のVertex AIなどにより、GitLabのツール群にAIによる開発者の支援機能を組み込んでいくとしました。 そしてGitLabは...
Next.jsの開発元であり、Webアプリケーションのホスティングサービスなどを提供するVercelは、同社のホスティング環境で利用できる3種類の新サービス「Vercel KV」「Vercel Postgres」「Verccel Blog」...
<a href="https://blog.chromium.org/2023/05/an-update-on-lock-icon.html">https://blog.chromium.org/2023/05/an-update-on-lock-icon.html</a><br
プロンプトの基本的な構成要素 相手がChatGPT(AI)かに関係なく、私たちが誰かに依頼をする時と同じように、以下の5つを考慮しながら伝えてみてください。 目的:達成したいこと、解決したい問題(Job) 指示:求めている役割(Hire) 情報:目的を達成するために必要なデ
生成AIの利用ガイドライン 日本ディープラーニング協会(JDLA)が公開した『生成AIの利用ガイドライン』についてポイントをまとめます。 生成AIとは、人工知能(AI)が自動的に文章や画像などのコンテンツを生成する技術のこと...
<a href="https://www.inngest.com/blog/5-lessons-learned-from-taking-next-js-app-router-to-production">https://www.inngest.com/blog/5-lessons
<a href="https://github.com/vadimdemedes/ink-ui">https://github.com/vadimdemedes/ink-ui</a><br /> <p>Inkを使ったターミナル向けのUIコンポーネント。 対話的な入力フォーム、選択
<a href="https://zenn.dev/cybozu_frontend/articles/origin-private-file-system">https://zenn.dev/cybozu_frontend/articles/origin-private-file
Deeplearning.AI社がChatGPTのプロンプトエンジニアリングのコースを無料公開していたので、受講して、試しにStreamlitを駆使してチャットボットを作ってみました。 コードを示しながら、かいつまんで解説します。 ...
<a href="https://github.com/natemoo-re/ultramatter">https://github.com/natemoo-re/ultramatter</a><br /> <p>frontmatterをパースする小さなライブラリ。 YAMLの一
<a href="https://github.com/pnpm/pnpm/releases/tag/v8.4.0">https://github.com/pnpm/pnpm/releases/tag/v8.4.0</a><br /> <p>pnpm v8.4.0リリース。 <c
<a href="https://github.com/web-infra-dev/rspack/releases/tag/v0.1.10">https://github.com/web-infra-dev/rspack/releases/tag/v0.1.10</a><br /
<a href="https://unlighthouse.dev/">https://unlighthouse.dev/</a><br /> <p>サイトをクロールしてLighthouseによるスキャンをまとめてやってくれるツール。 クロール対象をルーティングから定義もでき、結
はじめに AWS Lambda レスポンスストリーミングの紹介 | Amazon Web Services ブログ 最近、上記のブログで Lambda でレスポンスをストリーミングできるようになったという話がありました。 自分がこのブログを読んだ時、ここで話されているストリー
はじめに AWS Lambda レスポンスストリーミングの紹介 | Amazon Web Services ブログ 最近、上記のブログで Lambda でレスポンスをストリーミングできるようになったという話がありました。 自分がこのブログを読んだ時、ここで話されているストリー
Tl;DR "good first issue"があるということはコントリビュートの敷居を下げてくれているということ。 スター数が多いということはそれだけ認知されているということで、コントリビュートが盛んに行われている可能性が高いということ。 コントリビュートが盛んというこ
UiPath Formsとは UiPathで有人実行型の自動化業務を開発しているときに、ユーザーが使う入力ボックスや表示画面などのフォームを作りたいときはないでしょうか。簡単なことであれば「入力ダイアログ」アクティビティや「メッセー...
Leaner 開発チームの黒曜(@kokuyouwind)です。 明後日には RubyKaigi 2023 が始まりますね!自分は LT を採択してもらえて 2 番手で話すので、ぜひ聴きに来てください! https://rubykaigi.org/2023/presentatio
はじめに エンジニアになってから、個人ブログでさまざまな記事を書いてきましたが、そろそろリプレイスしたいと考え、Astroでシンプルなブログサイトを作成してみました。その作成手順について記事にしていきます。データ管理はmicroCMSを使用し、サイトのホスティングはVerce
こんにちは、アルダグラムの内倉です。 テスト書いていますか? KANNA では現在、ci で多くの機能のテストをカバーしており、プロダクトの機能・要件が充実してきたこともあって、テスト数自体もかなり増えてきました。 結果、テストの実行時間が長く「ci 通ったらマージしますね」など
はじめに 「AI分析でわかった トップ5%社員の習慣」を読んだので記事にしてみました。 個人的に刺さった項目3つについてまとめてみたので、休憩時間にでも読んでもらえたら嬉しいです。 「トップ5%社員になりたくない?」とかタイトルで言...
この記事について ここ 3 週間ほど仕事で Box API について調査する機会をいただきました。この記事では Box API の基本的な使い方を中心に調査で得られた知見を共有したいと思います。また、Box API を使う上での注意点やトラブルシューティングの方法についても言
すでにある程度のエンジニア経験やFlutter経験がある方向けにFlutter大学の有効な使い方を紹介していきたいと思います。 初心者の方は以下の記事から始めるのがおすすめです。 https://zenn.dev/flutteruniv_dev/articles/flutter-
はじめに こんにちは、kenです。 この記事ではGo言語の書式指定子についてまとめていきます。書式指定子とは fmt.Printf("こんにちは、私は%sです\n", "ken") に出てくる%sのようなもののことです。 調べてみ...
はじめに こんにちは、kenです。 GWに「暇だな~~、こんな日はVS Codeの公式ドキュメントを読むか!w」と思って何気なく読んでたらデバッグに関して知らない機能がいくつかあったので、今回それをご紹介したいと思います。 おそらく...
はじめに この記事は、Alan Alickovicさんの著書「React Application Architecture for Production」をまとめたものになります。Alanさんと言えばZennで最も人気のある記事「bulletproof-react」の作者であ
はじめに みなさま、こんにちは! 日本マイクロソフトカスタマーサクセス事業本部に所属しております秋山と申します。 今回、社内向けに作成したコミュニケーション活性化を目的としたアプリ「HiGuys」について紹介させていただきます。 ...
こんにちは、夏休みの宿題は最終日に片付ける派の @manabutech です。 夏休みの宿題はやらないくせに、ゴールデンウィーク期間中もChatGPTやらAutoGPTやら色々と自由研究していました。 スマホで撮影した写真内の文章に関...
サーバサイドやエッジでのJavaScriptランタイムを提供するDenoは、Deno本体に統合したJavaScript/TypeScriptのためのデータストア「Deno KV」を発表しました。 これまでDenoでアプリケーションを開発し実...
WebAssemblyを用いてWebブラウザ上でNode.js環境を実現する「WebContainer」などを提供するStackBlitzは、WebContainerがiOS/iPadOS 16.4以降のSafariに対応したことを明らかに...
我が家の悩み 引っ越してきて約1年経ちましたが、まだ慣れない(忘れてしまう)ことがあります。 それは、夜家に帰ると気付かされるのです。暗い玄関の先に木漏れ日のように微かに漏れる光。 要するに、玄関の先にはトイレがあり、トイレの明かり...
<a href="https://astro.build/blog/astro-240/">https://astro.build/blog/astro-240/</a><br /> <p>Astro 2.4リリース。 <code class="language-plaintex
はじめに 今回の記事は前回の UnityのResourcesについて の続きになります。前回の記事を読んでない方は良かったら読んでみてください。 今回はAssetBundleについての説明していきます。 今回参考した記事はこちら ...
androidx.compose.ui.util のライブラリに fastXXX というリストを操作する拡張関数が用意されています。ライブラリに依存することでアプリの実装でも使うことはできます。 これらの API は通常の fo...
◆ 本書について 本書は、Laravel で PHPUnit を使ったテストを書く際の基礎知識やノウハウをまとめた本です。もちろん、ドキュメントも大事なリソースではありますが、ドキュメントだけでは良く分からない内容も多くあります。 まずは、本書でテストの基礎知識を身につけ、更
ネイティブのJavaScriptを記述する際に個人的によく確認するもののチートシート 要素の指定 id document.getElementById('idName') class document.getElementsB...
<a href="https://nextjs.org/blog/next-13-4">https://nextjs.org/blog/next-13-4</a><br /> <p>Next.js 13.4リリース。 App RouterをStableに変更、Turbopackを
microCMSでプロダクトエンジニアをしています。りゅーそうです。 microCMSでは、UIコンポーネントを作成するのにRadix UIを採用しています。 https://www.radix-ui.com/ Radix UIはいわゆるヘッドレスUIと呼ばれるUIライブラリで、
Next.jsのv13.4が発表され、App RouterがStableになりました。App Routerは発表以来着実に実装が進んでおり、最近もServer ActionやParallel Routesなどの新機能が次々と発表されています。 当然ながらこれらの話題はフレームワー
Google Cloud UPDATES とは? Google Cloud Japan では Google Cloud UPDATES という、Google Cloud の各サービスの最新アップデートがキャッチアップできるイベントを四半期ごとに開催しています。 https:/
はじめに 本記事は、「Webアプリケーションアクセシビリティ──今日から始める現場からの改善」という書籍を読んで、自分自身がアクセシビリティの知識を身に付け、実務でも有効に取り入れていくために、重要だと感じた部分を引用したものです。...
Unreal Engineを始めとしたゲーム開発に関わる技術はものスゴイスピードで進化しています。 1人ではごく一部の専門しかカバーできません。 毎月、雑誌形式で特定の専門領域について紹介しながらゲーム開発を幅広くカバーできるようにします。 毎週各カテゴリーのページを1ページ
Read this article in English エンジニアのみなさん、ちゃんとセロリ食べてますか? はじめに CeleryはPython用の非同期タスク処理を行うためのライブラリです。タスクの同時実行数、ヘルスチェッ...
はじめに 本記事では Vertex AI Matching Engine とは何かを簡単に説明して、使い始めるための手順を説明します。本記事の目的は、ベクトル検索を実現するために Matching Engine を使えるようになってもらうことです。 記事全体を理解するために
こんにちは。今回は、ChatGPTについて初心者エンジニアに向けて、自然言語処理技術の進化について解説します。ChatGPTとは、人工知能を用いた処理技術の一種で、文章の生成や応答等に利用されています。また、自然言語処理技術は現在急速...
SlackAPIを活用して日々の業務、タスクを効率化したい 日々使うSlack... ここにいつも必要な情報が自動で届いたら、よくない? 送った資料も、全部自動でダウンロードできてたら便利!!!! 分析が自動でしてくれて届いたら、便利では?!?! じゃあ、APIがあるし、やっ
SoftBankやY!mobile、LINEMOなどの携帯電話サービスや、PayPayによる決済サービスなど、多くのサービスで知られるソフトバンク。 同社の業務システムを支えるITインフラを担う共通プラットフォーム開発本部 ITクラウド開発...
調査会社のSynergy Research GroupとCanalysは、2023年第1四半期時点のグローバルにおけるクラウドインフラのシェアをそれぞれ発表しました(Synergy Research Group、Canalys)。 クラウド...
Slackは、ChatGPTに代表されるさまざまな生成的AIをSlackをプラットフォームとして統合する「Slack GPT」を発表しました。 Slack GPTは、Slackに生成的AIを統合していくビジョンとされています。 OpenAI...
お気に入りに選択されている時はstar.fill、されてない時は普通のstarのように、 fillかfillじゃないか、circleかcircleじゃないかとかの違いで、 表示するシンボルを変えたい場合がある。 シンボルが1つ・2つ...
はじめに Stable Diffsion2とDiffusersライブラリを使って、プリクラのように顔写真を少し盛る手順を作ってみました。 単純に写真全体をスタイル変換すると不要な部分も書き換わってしまうし、顔部分をInpaintin...
はじめに こんにちは、あろーです。 Neovim をメインのエディタとして使いはじめてから、ちょうど 1 年くらい が経っていました。 ひとつの区切りとして、なんだかちょうど良い感じがしたので現在のわたしの環境についてまとめてみたいと思います。 こんな感じ https:
公式ドキュメントを私的に噛み砕きつつ、いくつかのコラムを添えて、Zigに入門する本です。 この本を読めばZigの機能を網羅できるわけではありませんが、取っ掛かりがつかめる様になると思います。 なお、この本は現在も鋭意執筆中ですので、未完成の章があったり、情報が書き加えられる可能性
このスクラップ で試行錯誤していたまとめ。 最終形はここにアップロードした。 https://github.com/mizchi/remix-d1-bullets docs の下に、このリポジトリを生成した手順、セットアップ方法、リリース方法を書いてある。 (remix-vali
Introduction 行列積という演算が機械学習/深層学習モデルの学習, 推論の計算に占める割合は非常に大きい。 昔僕が興味本位でやってみた実験なのだが、適当なTransformerの実装を持ってきてScaleDotProductAttentionというクラスの順伝播に含
階層が一番上のViewのSafe Areaの情報を知りたい時があったので備忘録として残します。 GeometryReaderを使用した場合、そのViewのSafe Areaの情報しか取得できず、一番上のViewのSafe Areaの情...
はじめに この記事は、Cloudflare が提唱する Fragment Piercing (フラグメント・ピアシング) の記事(Cloudflare Workersによるマイクロフロントエンドの段階的な採用)を読んだ筆者が、そこから得たアイデアとそれをPoC(概念実証)して
🏃 はじめに 今度、このような勉強会が開催されます。 https://yumemi.connpass.com/event/281721/ ここで、「もし自分が"勉強法"を説明するならどうするか?」をふと考えていると、観点が2つあることに気づきました。 学習のワークフロー 学
はじめに Webアプリケーションのセキュリティに対する重要性は、今や広く認知されています。Webアプリケーションのセキュリティに脆弱性が存在すると、攻撃者はアプリケーションを不正に利用することができます。そのため、Webアプリケーシ...
はじめに お疲れ様です! @Keichan_15 です! 皆様、ゴールデンウイークはいかがお過ごしでしょうか。 実はGWも後半に差し掛かったあたりで、私のSlackに一通のメッセージが届いていました。 「Keichanが作成したCh...
前提 コマンドラインで FFmpeg を使い、映像にフィルターをかけていく。 環境 FFmpeg 6.0-essentials_build-www.gyan.dev(Chocolatey 1.3.1 により導入) GNU ba...
はじめに T3 Stackとは、Theo氏によるNext.jsをベースとしたWebアプリのテンプレートです。 動作確認したバージョン package.json "ct3aMetadata": { "initVersion": "7.3.2" } 疑
以下で示すラッパー関数のように,関数定義を見ると直ちにその関数が期待通りに動作するとわかる場合があります.そのような場合,関数定義が意図せず変更されないことさえ保証できれば,その関数は十分に正しいと見做せます.テストピラミッド[1]という概念が示すように,テストは費用対効果を考え
日本時間の昨日(2023 年 4 月 26 日)に Laravel の v10.9.0 がリリースされました。 https://github.com/laravel/framework/releases 詳細なリリース内容は上記のリリースノートにまとまっていますが、ざっと紹介して
はじめに idea カテゴリで投稿するか迷いましたが、一応 ChatGPT へリクエストを投げる GAS のコードも紹介しているので、tech 記事で投稿することにしました。 ほしかったもの Qiita には急上昇記事を紹介する公式アカウントが存在しています。 https
VM構築 下記のスペックで構築 IPアドレス:192.168.0.105 AlmaLinux8.7 CPU:4Core MEM:8GB DISK:100GB こちらの記事で立てているkubernetesのコンテナレジストリとして...
Twitter上でノルマをツイートした友人に乗っかり、同じようにツイートしてみたことをきっかけに、Webアプリを作ってみた話です。 プログラミングは趣味でやっている程度のよわよわエンジニアですが、ChatGPTの力を借りたらあっという...
たまたま OpenJDK の javap のソースコードを読んでいたら、-help には表示されない隠しオプションがいくつかあることに気づきました。 -XDdetails -XDinner -XDindent:(数値) -XDtab...
はじめに Docker Compose非常に便利ですよね。最近ようやく本腰を入れて勉強してみたのですが、アプリケーションの開発・デプロイを簡単かつスピーディーに行えるようになりました。 しかし、そんなある日、railsとmysqlを...
経緯 この記事は以下の記事の続き。第7回です。 第1回 全体計画~要件定義編 第2回 アーキテクチャ設計~データベース設計編 第3回 API設計~インフラ設計編 第4回 設計工程の振り返り編…
こちらを一読いただくとApp Runnerは何のために開発されたのか?どのように構築するのかが詳しくわかります。加えてGitHubActionsによるCDも組み込まれていてより実践的な内容になっております。
はじめに 今回の記事では、PythonでWeb開発を進める際に使われるWebフレームワークである「FastAPI」と「Flask」について、両者それぞれの特徴と強みを具体的なソースコードを用いて解説する。 この記事の対象とする読者 これからPythonでWeb開発を進め
目次 1. アプリケーションの作成とマウント 2. グローバルコンポーネント登録 3. リアクティブデータ 4. CompositionAPI 5. イベントバス 6. スロット 7. ライフサイクルフックの名前変更 8. カスタム...
基本的には以下のNext.js 13.4のブログを翻訳してまとめたものになります。 https://nextjs.org/blog/next-13-4 TL;DR Appルーター(安定版): サーバーコンポーネント ネストされたルート&レイアウト 簡略化されたデー
はじめに 業務自動化といえばRPAとかPython等が良く使われるが、これらは基本的に判断が多い複雑な業務の自動化には向かず、やったとしても自動実行→手作業→自動実行→手作業…と言ったように人の判断が居るところで業務プロセスが分断さ...
概要 3D アセットの条件付き生成モデルである Shap-E を紹介します。単一の出力表現を生成する 3D 生成モデルに関する最近の作業とは異なり、Shap-E は、テクスチャ メッシュとニューラル ラディアンス フィー...
今回はちょっと技術の話じゃなくて自分の話します。 自己紹介はこちらの記事で まぁ整理も大事なので記事に残しておきます。 今の会社に入って1年半くらいですねー 今のアイコンは弊社のイラストチームの業務委託さんに書いてもらいました感謝!! ゴールデンウィーク何故か5/5こどもの日なの
What 下記の要望を叶えるためにPWA対応とAmazon Pinpointを利用したプッシュ通知・メール送信を実現しました。 ネイティブアプリを作成したいけど、リソースの問題で実現が難しい 通知手段としてプッシュ通知を利用したい 運用中の様々な通知サービスを一元管理したい
VPIとは VPI(https://docs.nvidia.com/vpi/)は、NVIDIA Vision Programming Interfaceのことで、Jetsonデバイス、NVIDIA GPU搭載のx86_64マシン向け...
よしのたろう作のSPRESENSE作例集(Arduino限定)です。備忘録のためにまとめてみました。随時更新していきます。 プロセッサ関連 ■ pthreadでLED制御 ■ マルチコアでLED制御 ■ NuttXタスクでLED制...
はじめに 最近 nostr と Bluesky に7つ bot を稼働させたので、その仕組みと Kubernetes での運用方法をメモとして残しておきたい。 bot の一覧 今回作った bot は以下の通り。 ボット名 生息地 特徴 俳句bot nostr
はじめに LangChainのYouTube DocumentLoaderがとても手軽に使えたので、これを使って動画の内容について質疑応答してみます。 つくるもののイメージは以下のような感じです。 公式ドキュメント:LangCh...
実装の参考の当たり 前口上: オープンソースの実装を読もう 普段Web開発をしているとこの書き方は普通か、実装の方向性はよさそうか不安になることがあります。そういった際、同じリポジトリの既存実装や会社の他のリポジトリ、技術ブログや本、過去の経験、他のメンバーの意見などを参考に
「あの漫画、何巻まで持ってたっけ?」をなくしたい 電子書籍が増えてきて、漫画もスマホで読むことも増えましたが、やはり紙で持っておきたいものもいくつかあります。 紙で持っている漫画でいつも困るのが、「あの漫画、何巻まで持ってたっけ?」...
<a href="https://github.com/markedjs/marked/releases/tag/v5.0.0">https://github.com/markedjs/marked/releases/tag/v5.0.0</a><br /> <p>marked
<a href="https://www.smashingmagazine.com/2023/04/potential-web-workers-multithreading-web/">https://www.smashingmagazine.com/2023/04/potent
<a href="https://babylonjs.medium.com/announcing-babylon-js-6-0-dcb5f1662e3a">https://babylonjs.medium.com/announcing-babylon-js-6-0-dcb5f16
<a href="https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#%E2%80%8B2200">https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#%E2%80%8
<a href="https://github.com/SBoudrias/Inquirer.js/discussions/1214">https://github.com/SBoudrias/Inquirer.js/discussions/1214</a><br /> <p>N
<a href="https://react.dev/blog/2023/05/03/react-canaries">https://react.dev/blog/2023/05/03/react-canaries</a><br /> <p>ReactにCanaryリリースが追加
<a href="https://github.com/vitest-dev/vitest/releases/tag/v0.31.0">https://github.com/vitest-dev/vitest/releases/tag/v0.31.0</a><br /> <p>v
<a href="https://tauri.app/blog/2023/05/03/tauri-1-3/">https://tauri.app/blog/2023/05/03/tauri-1-3/</a><br /> <p>Tauri 1.3.0リリース。 セキュリティの改善が
<a href="https://developer.chrome.com/en/blog/chrome-114-beta/">https://developer.chrome.com/en/blog/chrome-114-beta/</a><br /> <p>Chrome 11
<a href="https://blog.angular.io/angular-v16-is-here-4d7a28ec680d">https://blog.angular.io/angular-v16-is-here-4d7a28ec680d</a><br /> <p>Ang
<a href="https://nodejs.org/en/blog/release/v20.1.0">https://nodejs.org/en/blog/release/v20.1.0</a><br /> <p>Node.js v20.1.0リリース。 <code clas
<a href="https://www.builder.io/blog/qwik-v1">https://www.builder.io/blog/qwik-v1</a><br /> <p>Qwik 1.0リリース。</p> <h2>関連URL</h2>
はじめに 私はソフトウェアエンジニアを目指し本格的にプログラミングの勉強を開始して、約一年弱経った頃、自社兼受託開発web系企業で働かせていただくことに決まりました。 その会社の技術スタックとしてはGolang, Next.js, ...
Java では、インタフェースのメソッドをクラスが実装していないとコンパイルエラーになります。 でも、 実行時には未実装のメソッドを呼び出そうとしない限りはエラーになりません。 実験 最初にエラーにならないように実装して、あとからイ...
はじめに 数学は、嫌う人には嫌われます。そして「Xなんて日常生活で使わない。なぜこんなことを学ばなければならないのか」と言われがちです。Xとして三角関数や線形代数がよく挙げられますが、この前「二次方程式なんて日常生活で使わない。なぜこんなことを学ばなければならないのか」という
はじめに 本記事で紹介する機能はプレビュー段階であるため、Microsoft Azure プレビューの追加使用条件 に同意した上で使用するようにしてください。 最近 (2023/03) Static Web Apps のデー...
はじめに この記事は、「Laravel considered harmful」という英文記事に書かれている18 個の Laravel の有害な習慣のうち、個人的に関心を持った一部を抜粋・翻訳[1]し、私見を交えたものです。 https://www.reddit.com/r/P
FX戦略は証券会社よって違う為替レート、ティックボリューム、スプレッドなどの影響もあって、実際に取引する業者のヒストリカルデータを使って検証したほうがいい場合もあるかもしれません(とくに短期戦略)。MT5では接続先業者からリアルに基...
「フルオンチェーンスクリプト」を動的コンパイルしてC#で実行してみた。って話です。 何に使えばいいのか分からないけど面白そうだからやってみた。名案があれば教えて下さい。できればスマコンライクなことがしたい。 やることは以下です ブロ...
好きな絵師の絵柄をAIでコピーして、FANBOXなどで稼ぎたい。インストール方法から教えよ。
はじめに JavaScriptにおいて、非同期処理の扱い・知識は欠かせないものとなっています。 この記事ではそもそも非同期処理とは何なのか、JavaScriptで非同期処理がどのような変遷を遂げてきたのかについて解説していきたいと思...
前回は、両手じゃんけんアプリをつくりました。次は、じゃんけん+あっちむいてほいを作成してみましょう。「①シンプルなじゃんけん」から続いたじゃんけんアプリの総合問題のようなものになりました。 じゃんけんアプリをつくろう! 問題:「...
前回は3人でじゃんけんするアプリをつくりました。次は、お題に沿ってじゃんけんの出し手を変える後出しじゃんけんをつくってみましょう。条件を少し追加して、難易度を上げています。 じゃんけんアプリをつくろう! 問題:「後出しじゃんけん...
前回はお題に沿ってじゃんけんの出し手を変える後出しじゃんけんアプリをつくりました。次は、両手じゃんけんをするじゃんけんアプリを作ってみましょう。結果判定の前に新しい処理が必要になります。 じゃんけんアプリをつくろう! 問題 「じ...
前回は、3勝した方が勝ちというじゃんけんアプリをつくりました。今回は3人でじゃんけんをした場合のじゃんけんアプリをつくってみましょう。前回とは違って、結果判定の部分がかなり難しいです。 じゃんけんアプリをつくろう! 問題:「じゃ...
1. 境界線データ Python (および,その他のプログラミング言語)で日本地図を描くためには,何と言ってもまず,都道府県境界線のデータを取得必要がある。 色々選択肢もあるかもしれないが,その中で選ぶならば,国土地理院のウェブサイ...
はじめに TDSメーターをRaspberryPiで使っている記事が少なかったので、備忘録もかねて使い方を記載します。 (Arduinoでの使用方法についての記事はたくさんあり、簡単に使えそうだったので、こだわりがないならArduin...
先日だれでもAIメーカーというWebサービスをリリースしました。このサービスは例によってOpenAI APIを使っており、トークンの使用量がランニングコストに大きく影響します。 また、気軽に使ってもらえるよう未ログインでも使用できる仕様にしているため、気をつけないと悪意のある人に
概要 エンジニアとして個人&チーム開発をする中で必須のgit。 しかし、gitについては苦手意識を持つ人も多く、どのように扱えばいいのかわからない方も多いでしょう。 そこで、今回はgitの開発ツールとして一番有名なgituhubの手...
新しいフレームワークを学ぶとき、よく題材として取り上げられるのがTODOアプリです。 「TODOアプリ程度の規模でフレームワークの特性なんかわからんやろ」というのがさくらちゃんの意見ですが、ともかくよく作られます。 そんなTODOアプ...
TLTR 実行時にNeon serverless driver(@neondatabase/serverlessモジュール)がnode-postgres(pgモジュール)内のSocketクラスをWebSocket実装に置き換える WebSocket接続を受けたneon.te
<a href="https://github.com/karma-runner/karma/commit/450fdfdac5b999967daec1020f1ac69cf9b854ab">https://github.com/karma-runner/karma/commit
この記事は記事投稿キャンペーン_ChatGPTの記事です。 はじめに 今回はLangChainやllama-indexなどのOSSを使いURL vector searchという,URLを与えるだけでベクトルデータベースを作成し,...
概要 ゲーム開発していると、デバッグメニューを作成したりデバッグ用のユーティリティを作成したりしていきます。 最終的にビルドしてパッケージを作るときに、そういったソースコードを含めたくはないです。 純粋なC++でフルスクラッチしてい...
オンプレミス AD DS と Azure Files を連携させる 既存の オンプレミスファイルサーバー の リプレース などがあると「クラウドリフト してみようか?」という話もあるかと思います。 Azure Files であれば、オンプレミス AD DS と連携させることが
<a href="https://vercel.com/blog/vercel-storage">https://vercel.com/blog/vercel-storage</a><br /> <p>VercelがUpstashベースのKV Storage、NeonベースのPo
<a href="https://zenn.dev/chot/articles/ce7296779048a2">https://zenn.dev/chot/articles/ce7296779048a2</a><br /> <p>Chrome DevToolsのPerforman
<a href="https://blog.emberjs.com/ember-data-5-x-update-2023-04-15/">https://blog.emberjs.com/ember-data-5-x-update-2023-04-15/</a><br /> <p
こんばんは!(21時に執筆してます) 今日の講義聞いてて明日は我が身だなと思ったので記録用に残そうかなと。 HTMLのファイル構造について 現状の段階で習ってることはこんな感じ。↓ (私作 意外と作るの難しかった) 猫の階層か...
#include <bits/stdc++.h> #include <iostream> using namespace std; int main(void) { int N; cin &g...
<a href="https://github.com/redwoodjs/redwood/releases/tag/v5.0.0">https://github.com/redwoodjs/redwood/releases/tag/v5.0.0</a><br /> <p>Red
<a href="https://github.com/remix-run/remix/releases/tag/remix@1.16.0">https://github.com/remix-run/remix/releases/tag/remix@1.16.0</a><br /
<a href="https://github.com/markedjs/marked/releases/tag/v5.0.0">https://github.com/markedjs/marked/releases/tag/v5.0.0</a><br /> <p>marked
Vercel やりよった。 https://vercel.com/blog/vercel-storage Heroku で動いてたアプリと比べてみた。 Blitz.js ですがそんなに気にしないでください。 Diff diff --git a/Procfile b/Procf
2023/05/03 下部に追記: さらにズボラな案を追加、FAQも追加しました。 favicon(ファビコン)てなに? みんなだいすき、ブラウザのタブの妖精、この小さいアイコンたちです。 サイトに設定されているファビコンをチェックするには Chrome だと Favico
この記事では、推薦システムにおける多様性の問題と、それを解決する手法の一つであるDeterminantal Point Process(行列式点過程)について解説します。まずDPPの理論的な概要を説明し、その後推薦システムへ適用した論...
私は42の異なるプラットフォームで64のアカウントを禁止された。人権侵害である。 Stack Overflow yukkuri_reimu https://web.archive.org/web/20230316232538/http...
はじめに GWに入り、5日連続のVercelによる新機能の発表が始まりました。早速初日(2023 5/1)からすさまじい機能の発表がありました。 初日に発表されたのは、以下の三つのStorageサービスです。 Vercel Postgres Vercel KV Vercel
こんにちは 昨日(5/1深夜)のVercel Shipで、Vercel KV, Vercel Postgress, Vercel Blob とストレージに関する三つの新機能が発表されました。 昨今のフロントエンド情勢ではCDNを使ったキャッシュ戦略など、低コストに大規模なトラフィ
はじめに いろんな年収の独身男性100名(ChatGPT)に、家賃が高い都心の物件か、家賃が低い郊外の物件どちらに住みたいか聞いてみます。 以前Twitterに、GPT-3を市場調査に使うという論文が流れてきました。なんか面白そうな...
積読本を抱えた経験はありますか? 読もうと思ってもなかなか減っていかない未読の書籍がたまっているという人は、意外と多いことだと思います。 実際、統計結果として積読の経験がある人は 79% だったという結果が出ています。 ・いざ...
ブロックチェーンで活用される暗号技術や、Ethereumのアーキテクチャについて学び、理解を深めることを目的に、Ethereumの最初の実装の1つであり最も使われテストされているクライアント go-ethereum から得られた知見をこの記事にしました。 本記事では、暗号ライブラ
拡張子を取り除く path.parse(filename).name 拡張子を取り出す path.parse(filename).ext 他の方法 取り出すだけなら、 path.extname(filename) でも良い 余談 path.parse(filena
目次 はじめに 本記事で扱うこと 本記事で扱わないこと AWS Cognito ユーザープールの構築手順 Hosted UIの動作確認方法 はじめに 会社でCognitoの技術検証を行ったので、備忘録として構築手順を書き留めま...
こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたもので
「Keyってどういう時に使うんですか?」と時たま質問されるので、「Keyはそんなに使うケースがないです」って説明するためのメモをまとめます。 Key 手始めに、Keyのドキュメントを読んでみます。 https://api.flutter.dev/flutter/foundat
Miro廃墟問題 マイベストのデザイナーの 横田(Twitter)です。 掲題のとおり、Miroをエクスポートした話。 UXデザインやプロダクトマネジメントその他諸々でよく使われるMiro。 アイデアを発散したり、クラスタリングするのに適しているのでさまざまなところでアイデア
同じ時期に Jest 本(Jest ではじめるテスト入門)を書いていたので、他の方はどのようにテストについて書くのか気になったので読んでみました。 https://www.shoeisha.co.jp/book/detail/9784798178639 Jest 本との比較
はじめに 今回の記事では、FastAPIでREST APIを開発する手順を簡潔に解説する。 本記事の対象読者 Pythonの基本文法(データ型、条件分岐、繰り返し)を理解している人 RailsやLaravel等のWebフレームワークで簡単なWebアプリケーションを開発で
나리(ナリ)さんの埼玉大学での講演 本日はTamastudyとmentreeの繋がりもあり、 特別ゲストとして、いつも一緒に勉強するTamastudyのみんなと 나리(ナリ)さんの講演を聞いてきました。 나리(ナリ)さんmentree記事 https://mentree
Web開発の歴史の復習の仕方 悲報: WEB+DB PRESSが休刊 22年以上続いていたWEB+DB PRESSが休刊するそうです。Software Design、WEB+DB PRESS共に年間購読していたのですが、とても残念です。 日本語と英語、少し中国語の技術書を普段
クラウドストレージを提供するDropboxは4月27日付けで同社従業員の約16%にあたる500人の人員削減を発表しました。 同社CEOのDrew Houston氏は、この人員削減の背景には景気後退の影響に加えて、AI関連サービスの開発のため...
仕事で使っていたカメラを新しくしました。というのも、すっかりオンライン化されていた記者発表やインタビューといった僕の仕事の現場にも、直接会場へ足を運んだり直接会ったりする機会が急速に戻ってきたからです。 少し前から「新しい仕事用カメラは欲し...
struct CircleLabelView: View { var text = "Latitude 35.08587 E • Longitude 21.43673 W • Elevation 64M • Incline ...
TL;DR (先にまとめ) 自身の転職による引き継ぎをきっかけに以下を実感した いつの間にかメンバーやチームの成長に自分がフタをしていた 結果として各メンバーの主体性を促し、自分にはないアイデアが発揮された これまでも相応にタスクを移譲してきたつもりだが、自分には勇気や
はじめに この記事ではSwiftで複数のprotocolが同名のメソッドを持つ場合にどのようにすれば良いかのメモです。この記事では_から始まる属性を使用しているので実プロダクトでは使用しない方が良いと思います。知見として面白いのでメモにしました。 TL;DR @_impl
はじめに Power Virtual Agetns で発表された ChatGPT の新機能は、以下の2つです。 Boost conversations - 会話のブースト Create (and edit) with Copilo...
概要 Googleのスプレッドシートにある値をiOSアプリから取得する方法を紹介したいと思います。 環境 この記事は以下のバージョン環境のもと作成されたものです。 【Xcode】14.3 【iOS】16.4 【macOS】Ventuta 準備 スプレッドシートから値を
はじめに 近日公開予定の記事を書くにあたって見ていた英文記事にて、Facade について一石を投じていたものがありました。 そこで自分自身の復習と、近日公開予定の記事の補足をかねて Facade がなぜ動いているのかについて書いて行こうと思います。 ただ、以前公開したこちらの
GitHub の草 ( Contribution Graph ) をどうしてもコンソールに生やしたくなることはありませんか?ありますよね?僕はありません。 そんなときに便利な GitHub CLI 拡張機能「gh-grass」を作りました。 https://github.com/
はじめに こんにちは、普段業務でGoを書いているkenと申します。 突然ですが問題です。 要素数が10,000個あるint型のスライスの中から100という要素が存在するかどうかを判定してくださいといわれたら、どんなコードを書けば良い...
はじめに 恐らく、初心者の方にとって、Power Platform で一番とっつきやすいのは Power Automate かと思います。 例えば、Power Automate クラウドフローは、一つのトリガー (処理が開始されるき...
❝ 医薬品は人々のためにあるのであり、利益のためにあるのではない ❞ ジョージ・メルク2世 最近好きになった言葉です。 哲学者の名言も、イイゾ・・・刺さりすぎる💘 質問してみよう😶🌫️ チームのメンバーに以下の質問をした場合、同じ答えが返ってくるでしょうか。 「何のため
がく@ちゅらデータエンジニアです いやー、長らく記事を書いてませんでしたが、今後はちゃんと書いていこうかなって思ってます! 概要 Tableauからとあるテーブルを見た時に、行数が半端なくって、Vizを開くのにも、パブリッシュするにも難儀する・・・・開発してる時だけでもなんと
はじめに 今年の2月頃に Twitter API に関する無料プランの廃止がアナウンスがされました。そして最近では色々なサービスで Twitter でのログインやアカウント連携に関わる機能が利用できなくなる事象が多発しているようです。 Twitter API を使っているアプ
ハコベル開発本部の大石 (@bicstone) です。普段はフロントエンドエンジニアとして SaaS プロダクトの開発を行なっています。 この記事では、普段のリモートワークに月 1 回のオフィスワークを取り入れ、メンバー同士の相互理解による信頼関係を育むことを目的としたハイブリッ
Rust で開発がしたい... そうだ、AWS App Runner を使おう😈😈😈 Rust とその Web アプリケーションフレームワークである Axum を使って実装した Web アプリケーション(REST API)を AWS App Runner にデプロイしてみたいと思