Next.js + VercelとSentryを連携させる
概要 Next.js + Vercelで運用しているアプリケーションにSentryを連携させる手順を説明します。 今回は実際に自分が 友人 と開発・運用しているサービス LGTMeow にこれらの設定を追加したので、実際の設定内容を踏まえて解説します。 https://lgt
概要 Next.js + Vercelで運用しているアプリケーションにSentryを連携させる手順を説明します。 今回は実際に自分が 友人 と開発・運用しているサービス LGTMeow にこれらの設定を追加したので、実際の設定内容を踏まえて解説します。 https://lgt
話すこと こんちには,@arasan01です。Twitterで流れてくるポケモンのマンガがどれも良すぎて毎日つらいです,早くポケモンと暮らしたい。 今回は関数に対する実装と抽象の分離について考察します。 高階関数 実装と抽象の分離を考えます,以下のような対応を考えると関数
1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ Qiitaで面白そうなイベントがやっていたので、参加ボタンをポチりました。 前回の記事ではアカウント作成等の基本的なことについて記載したので、 ...
こちらの著者トークイベントに参加してまいりました 参加を踏まえて、どんな人にこの本がおすすめなのかを紹介します。 また、著者トークを踏まえたこの本の実務での使い方を紹介します。 ※イベント内容はメモをとりながら視聴させていただきま...
先日Flutter大学内の勉強会で、「FlutterエンジニアのためのWeb3入門」と題して発表させていただきました。 今記事では、その発表のために作ったデモアプリについて解説していきたいと思います。 サンプルコードは以下です。 https://github.com/kboy-s
GW初日からもくもくと草を生やしている @apple-yagi です。 filesize-analysisというGithub Actionを作ったので紹介します。 filesize-analysis とは 各PRのリポジトリ内にある指定されたディレクトリ内の指定された拡張子の
STUDIOの使い方について、愛と偏見に満ちた私見を公開します。STUDIOはアップデートが早いので、ここに書かれている内容はすでに古くなっている可能性があります。なお、5/20にSTUDIO 4.0が発表される予定があり、その時点で確実に古くなる予定です。あらかじめご了承くださ
はじめに R/RStudio/Markdownの記事へのリンク集です。 できるだけ著者・開発者を記すようにしました。 ()内はパッケージの例です。 base R・全般 R-Tips データ科学便覧 実装関連事項 開発者 H...
Next.jsでフロントエンドを作っているプロジェクトにSWRを導入した際に「SWRかgetServerSidePropsのどちらでデータ取得をすればいいのか迷う」みたいな意見があったので、チームで方針を作ったときに考えたことの話。 フロントエンドの構成については、バックエンドの
こんにちわ alivelimb です。 pandasは言わずと知れた Python のデータ分析ライブラリですが、私が分析業務をする時も利用しています。本記事では自分自身が過去に詰まったところや、後輩のコードレビューをしていてバグの原因になることが多いと感じた部分を Tips と
! ※筆者は可視化専門であり、コーヒーの知識は赤子です👶有識者からのご指摘・情報提供をお待ちしております! なぜ「コーヒー」の可視化? A. コーヒーが好物だからです。 コーヒーは種・環境・精製処理・焙煎方法 etc.. によって風味が変わってきます。 個人的には酸味が強く
こんにちは。株式会社InnoScouter CTOの大西(Twitter: @monarisa_masa)です。 InnoScouterでは、Ruby製WebフレームワークであるHanamiを採用しており、DDDを用いて開発しています。 Hanamiについて言うと、私個人としては
こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回はElixirの教科書『プログラミングElixir』第4章を読んで、学んだことをまとめます。1 実行環境 ...
これは何? チームリーダーの観点でプロダクト開発を上手く進めていくために重要だなぁと感じたことをまとめました。 背景 最近、自身の所属しているチームでチームリーダーを担当させて頂くことになりました。チームリーダーを担当するようになり今までは見えてなかったことが沢山あるなぁ
はじめに 2022年4月6日にO'reilly Japanより「ゼロから作るDeepLearning4強化学習編」が発売されました。 そこで人気シリーズの第4段のこの本をRustで再実装しながら読み進めていきます。こまかい内容はぜひ購入して確認してください。 https:/
はじめに LinuxのBashのスクリプトでシンプルなCSVファイルを読み込んで処理を行う際に、意外と簡単に記述する事ができるので紹介します。 cutコマンドでカラムを変数に格納する方法 よく見かけるBashスクリプトでCSVファ...
先日 Jest v28 がリリースされましたね🎉 https://jestjs.io/blog/2022/04/25/jest-28 早速、趣味プロジェクトで使用している Jest を v28 に上げてみたので、その時に対応した内容をまとめておきます。間違っているところがあれば、
ゲームの実況動画をインタラクティブに 本ポストはゲームの動画配信において、動画の視聴者が操作できるボタンをブラウザに表示し、 そのボタンの有効化切り替えをゲーム側から制御する仕組みについて説明します。 サンプルは次の通りです。 こ...
概要 Goのスクレイピングライブラリでスター数が多い、goqueryとcollyを触ってみようと思います。 スクレイピングするのは、https://zenn.dev/ さんです。またこちらの記事ではCSVなど出力までは行っておりませんので悪しからず。 少しライブラリ調べて
はじめに 表題通り、Next.js + SWRでSSG or SSRとCSRを組み合わせて使用する方法について書いていこうと思います。 SEOなどのためにSSG or SSRでプリレンダリングはしておきたいが、その後はCSRでデータを更新したい、といったユースケースを想定して
SwiftUIで花火エフェクトが簡単に作成できます。 この記事では、そうしたエフェクトの作り方を順を追って説明していきます。 また、SwiftUIで高度なアニメーションを設計する方法を学びましょう! 花火粒子の動きの分析 効果をデ...
きっかけ こんなツイートがあった。 こちらが製作ページ http://www.e-basteln.de/computing/papertape/building/ 大変面白そうだし、この令和に穿孔紙テープを持って『これは!』「博士...
Juliaは一時期すごい流行って数値計算の王座になると期待されライブラリも大量に作られたけど、結果Pythonの座を置き換えるにはいたらなかった。Goもコンテナ化との相性がよて一時期すごい流行ったけど、なんだかんだみんなJavaとかP...
授業動画だけ配布されてPDF資料が配布されなかった経験、Zoomのウェビナー等で「資料が欲しい」と言いにくかった経験はありませんか? この記事では、 動画から一定間隔でフレームを切り出す AKAZE(特徴量マッチング手法の1つ)で...
はじめに 私は1年目のエンジニアとして、保守性や拡張性を意識したコーディングができるようになりたいと思っていた。そんな私にとってこの本は発売前から非常に魅力的であった。 たまたま外出中の妻に池袋のジュンク堂へ寄ってもらい、先行発...
2022年4月21日(日本時間) Nuxt 3 の rc1 が公開されました。 Nuxt 3 は Vue.js 3 に対応しただけでなく Nitro(ナイトロ)により Serverless 環境で簡単にサイトを公開できたり、Vite や ES Modules, TypeScrip
はじめに このたび、SAP社様に「SAP Business Technology Platform(SAP BTP)チャンピオン」に選出して頂きました。それに際してと言いますか、日々の仕事の中でも「BTP」という言葉がだけが一人歩き...
はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...
はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...
はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...
はじめに 私は、仕事でもプライベートでも分かりやすい文章を書くことを大事にしています。 文章が分かりにくいと、読む人がストレスを感じたり、質問や確認が増えて時間のロスに繋がったりすると思うからです。 『分かりやすい文章を書くために、私が意識していること』というタイトルでLTを
どうも、AdansonsのPdMの樋口です。 タイトルの通りですが、機械学習をやるときにありがちな面倒臭い作業を自動化するBaseというツールを作っています。 テストユーザーを募集しているので、ぜひフィードバックしてください! Get...
Notion から使える OCR 機能が欲しかったので、下記の記事を参考に GAS のライブラリーを作ってみました。 この記事ではライブラリーの設定方法などを記載していきます。 どんなライブラリー? Google Drive 上に保存されている PDF と画像に OCR を
多機能ツールたちに感謝の正拳突きしてる。 はじめに こんにちは、やぐちはるおです。 先日旅行者向けアプリの記事を書いていた者です。 このアプリを開発するにあたって利用したツールについて使ってみた感想などを記載します。 比較して使わ...
はじめに こんにちは、M-Yamashitaです。 今回の記事は、サブクエリを持つクエリの実行順と、サブクエリの最適化について公式の説明を交えながら説明する話です。 サブクエリの最適化について何も知らず使った結果、パフォーマンス低下を招いてしまい、原因分析や修正など大変な経験
テキストコミュニケーションにお悩みの方へ コロナ禍になって、テレワークでの仕事に切り替わった結果、チャットなどの「テキストでコミュニケーション」を行う機会が増えてきた方が多いのでは無いでしょうか。 テキストコミュニケーションでは、 相手の表情や声のトーンなどが掴めず、温度感
JS で wasm のダウンロードや TypedArry を通じた操作をやってると、コード内や localStorage にバイナリを埋め込みたいときがあります。 考え方 JS の内部エンコーディングは UTF16 と決められているので、UTF16で表現可能な範囲を1文字と
想定読者 本記事の想定読者は、Auth0の通話認証を利用されていて、 カスタム設定まで実施されていない方、 もしくは今からAuth0 の通話認証を設定される方向けの記事になります。 背景 Auth0は、Twilioを用いた通話認証...
環境 macOS 10.15.7 PHP 8.0.18 symfony server (Symfony CLI) 5.4.8 ベンチマーク対象 CodeIgniter 4.1.9 Laravel 9.10.0 インストール $ composer create-
Leaner Technologies で SaaS のプロダクトマネージャーをしているころちゃん(@corocn)です。 弊社のサービスは Rails で動いており、現状 Devise gem を利用しているのですが、新規サービスの立ち上げに伴い IDaaS or 自前の認証基
はじめに MVTec ADとは産業向けのビジョンソフトを手がけるMVTec Software社1が提供する外観検査向けデータセットです。 MVTEC ANOMALY DETECTION DATASET CVPR2019でデータセ...
はじめに こんにちはnasaちゃんです。 goroutine何も分からん!async/await何も分からん!となったのでそれぞれを比較しつつ理解を深めてみよう。という考えのもとGo, Rustの並行プログラミングの解説記事を書いてみました。 ところどころふわっとしているため
はじめに https://twitter.com/MasWag/status/1519178532886306823 ということで、この文書が役に立つかもしれません。 注意事項 本プラクティスは2022年4月時点で最新の SATySFi v0.0.7 をベースに記述して
1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ Qiitaで面白そうなイベントがやっていたので、参加ボタンをポチりました。 イベントページ内に記載があるdelikaを見てみたところ、結構英語で...
便利なツールが簡単に使えるとは限らない、、、(私だけかも) Laravel9 + Nextjs12 + Mysql Aurora & IaCによるインフラのコード化とCI/CDまで一通り環境構築したので、”モダン”な環境にトライしたい人に向けて、便利なツールを簡単に使っていただけ
3GPPでは5Gの標準化活動の初期のリリースであるRelease-15から地上系ネットワークと衛星ネットワークの統合の重要性について認識され現在も継続して検討、標準化が行われています(下図参照)。 標準化活動は、RAN(無線アクセスネットワーク)、SA(サービスとアーキテクチャ)
ブラウザが HTML を解釈する方法はその他のプログラミング言語と比べてはるかに寛容です。ブラウザは HTML 内に構文エラーを発見しても大抵の場合は問題なくページに表示されます。ブラウザには、誤って書かれたマークアップを解釈する方法を決定するための組み込みのルールがあるためです
はじめに Webエンジニアの皆さん、日々の業務お疲れ様です。皆さんは、さぞや楽しいエンジニアライフを送っていることでしょう。最近は技術の進歩も落ち着いてきましたので、Rustなんかに手を出して、先行者利益を目論んだりしているのではないでしょうか。 さて、そんな楽しい中、たまに
どうも。株式会社プラハCEO兼エンジニアの松原です。 弊社はメンバー全員が業務委託なのですが、転職のお誘いをする際に「今は正社員に絞って探していて...」と言われることが結構多いので、業務委託契約をあえて選択している企業側の観点をどこかにまとめておいたら今後のエンジニアのキャリア
はじめに このブログをご覧いただきありがとうございます。 今回は機械学習ツール「Dataiku」のAutoMLについて、簡単に紹介しています。 最後まで、読んでいただけると嬉しいです。 本ブログの目的 ・機械学習プラットフォーム...
この記事について この記事は34歳未経験のおじさんが第一志望の自社開発企業に内定を頂いた話しです。私のように現状に危機感を覚えたりしてプログラミングを勉強している方の参考になれば幸いです。 あくまで転職活動を通しての個人的見解なの...
はじめに リッチプッシュの実装がうまく動かないときに確認すると良いところを紹介します。僕はかなり長い時間悩まされました。 おそらく同じ悩みを抱える人がいると思うので記事にしておきます! 証明書関係の設定や、具体的なプッシュ通知の実装...
はじめに 私事ながら.... 今年・2022年3月でフロントエンドエンジニア2年目を迎えました 技術力がまだまだ足りなく、現在進行形で奮闘中ですが この1年間で、技術がない中でも自分のバリューを発揮するために工夫して、これは結果が出たな、という取組をまとめてみたいと思います
DDDで開発しようと思って、入門書を勉強して理解した気になっても、いざコードを書こうとすると、なかなか実装のイメージがつかなくて手が止まる、といったケースはあるかと思います。少なくとも、私はそうでした。 この記事では、一旦、DDDのモデリングの部分は置いておいて、コードを実装する
前置き こんにちは。株式会社GENDAのこみぃです。 先日、SnowflakeのイベントであるData for breakfastに行ってきました。 非常に満足度の高いイベントでしたので、今日はそのお話をしようと思います。 Data for breakfastのここがす
はじめに こんにちは!Offers を運営している株式会社 overflow の バックエンドエンジニアの takkun7171 です。 前回に引き続き、個人的に大事だと思ってる、 ノウハウ・心構えを書いていこうと思います。 前回の記事 https://zenn.dev/of
前提 xcode : 13.2.1 Swift : 5.5.2 事象 viewController内にcontainerViewを生成すると、自動的に新しいviewControllerがembedされた状態で生成されるが、view...
この記事では、Frontier を作成するにあたって採用した技術について簡単に解説していきます。 Next.js Next.js by Vercel - The React Framework 言わずとしれた、React ベースのフレームワークです。間違いなく、Next.js
やりたいこと グラフ上で範囲を選択して、その範囲に含まれているデータの詳細を別テーブルなどで表示させたいです。 できたもの (gif) HoloViewsのSelection1Dを活用して実現できました。 解説 上記をつくる...
背景 春休みに途中まで書いて放置してた記事があったので書ききって公開。\使用しているデータは少し古いです。 デュエル・マスターズは、タカラトミーが提供するトレーディングカード(TCG)の一種で、去年20周年を迎えました。 まぁそんな...
春ですね。 モデルベース開発に関する情報を入門者(新入社員や転職者)向けにまとめていきたいと思います。 第一弾はそもそもモデルベース開発とはについてです。 モデルベース開発を中心に組み込み系の情報をまとめたホームページを作成中です。よ...
新しく買ったものの画像と一緒に「𝙈𝙮 𝙣𝙚𝙬 𝙜𝙚𝙖𝙧...」とツイートする人が Twitter にはたくさんいます. この「𝙈𝙮 𝙣𝙚𝙬 𝙜𝙚𝙖𝙧...」のような装飾文字は Unicode で定義された文字なのですが,簡単には入力できないと思います.そのため,こういったサイト
例えば、SQL Databese を データソース とするとき、Sql.Database 関数 (Power Query) を利用してささっと データ を取得できるようになっている。このとき、クエリ フォールディング がサポートされる...
概要 React(TypeScript) に npm で ESLint と Prettier を導入する手順を記載。 ESLint と Prettier の詳細な設定に関しては記載していない。 環境 Windows 10 Home Node 16.14.0 npm 8.
Jason Knightさんの以下の記事の翻訳です。元記事はMediumプレミアム限定ですが、本人から翻訳OKの許諾をいただいております。 「海外のガチHTMLコーダーに阿部寛のホームページを見てもらった」のフォローアップ的内容です。...
こんにちは、@igsr5 です。普段はある高専の情報科に通いながら、Wantedly, Inc. で長期インターンをしています。興味領域はフロント・バックエンド、インフラで、最近は業務でもっぱらGoを書いています。今回はGoのパフォーマンスチューニングの話です。 対象読者
はじめに とても久しぶりに記事を書きます。 読みづらい部分があればご指摘ください。 Node.js製のWebフレームワークを作った話 モチベーション 2022年現在、「Webフレームワーク」と名前の付くライブラリやmodは言語を問わず数えきれないほど存在しています。
"How to understand complex coding concepts better using the Feynman Technique" というお話 という記事を参考に、「ファインマンテクニック」について概要をま...
LIFF Inspectorが2022/04/25にリリースされたので早速触ってみました。 ↓リリース記事 https://developers.line.biz/ja/news/2022/?month=04&day=25&article=liff-plugin
こんにちは。 CircleCI カスタマーサクセスチームの Chisato です。 最近個人的に幸せだった出来事は、かぶの美味しさにあらためて気付けたことです。 今回は CircleCI の環境変数についてご紹介します。 環境変数 ...
はじめに 今回はFlutterのパッケージであるlocal_authを使用して生体認証を実装してみたいと思います。 今回使用しているバージョンは以下の通りです。 Flutter 2.10.4 Dart 2.16.2 local_auth 2.0.0 hooks_rive
TL;DR GKEクラスタをTerraformを使用して作ってみようと思いましたので、動作モードの違いによって作成してみたTerraformコード、調べた内容について書きたいと思います。 準備段階で考えた内容 きっかけ 実は資格取得を目指した際、GKEに対して理解を深
こんにちわ alivelimb です。 Pythonista の皆さん、標準ライブラリに導入されているpathlibは使っていますでしょうか。 本記事では pathlib の魅力をお伝えします。 /の有無を意識する必要がない ファイルパスを指定する時、どのように書いていますか
1.はじめに 皆さん、英語読めますか?私は読めません。まあ幸い私の研究室では英語読むことよりも内容を理解してほしいという方針のもと英訳をする際にdeepL等を使用することを推奨しています。ただ、pdfの論文をコピペする時改行が入りう...
はじめに おはようございます、加藤です。現在AWSには223個(2022/01/05時点)のサービスがあります。コンピューティングのカテゴリだけでも10数個のサービスが存在し、WebアプリケーションをAWS上に構築するエンジニアは要件に応じて利用するサービスを選定しアーキテク
はじめに どうも、 yoshii です 最近、 Next.js でものを作ることが多く、 Next.js の Lint 設定のテンプレートを作ろうと思いました。 ここで、俺の考えた最強の Lint 設定を皆さんに共有し、誰よりもわか...
こんにちは。フルーリオ株式会社のlumaです。 Node.jsプロジェクトで開発をする際に役立つフルーリオ株式会社の新作CLIツール notios の紹介をします。 https://github.com/frouriojs/notios 対象読者 Node.jsでモノレ
この記事に書いてあること JavaScriptプラグインのbody-scroll-lock.jsの使い方について サイトリンク GitHubリポジトリ npmサイト body-scroll-lock.jsとは? ターゲット要...
はじめに Ruby/SDL は更新されないものと諦めていたら Ruby/SDL2 が公開されていたので使ってみる。 セットアップ とりあえず ~/src/ruby-sdl2-playground に作る。 #!/bin/sh cd ~/src rm -fr ruby-sd
Vueでテストを書く Vueでのテストの書き方を知るために、チュートリアルを作ってみました。 セットアップ 成果物のリポジトリはこちら: https://github.com/naga3/vue-test-example # yarn global add @vue/cl
初めに https://www.iris-go.com Iris のマスコットキャラクター(可愛い) Iris(アイリス)とは何か Iris はGo言語の最も新しいWebフレームワークです. 公式サイトでも『最速のWebフレームワーク』を謳っており,Webサーバ・デスク
Batch.dart の紹介 始めに どうも、真也です。 ここ数年ほど Flutter ばかりが注目されている Dart言語 ですが、長寿命のサーバーサイド処理も十分すぎるほどこなせるパワフルな言語であることを証明するために、Dart VM 上で動作する Batch.d
どうもフロントエンドエンジニアのoreoです。 今回は、普段使わないユーティリティ型について整理してみたいと思います。いつも同じようなユーティリティ型を使っていますが調べてみるとたくさんありますね。 1 ユーティリティ型とは? TypeScriptで用意されている型変換が簡単
IoTって面白い この度、obnizというIoT機器が手に入ったので色々触ってみました。 これまで自分でコードを書いたりしても画面の中で動作するのを見るのみだったのですが、IoTは現実世界で自分の作ったものが動作しているのを見ること...
useAspidaCallerという、REST APIを型安全に呼び出し・状態管理ができるReact Hooksライブラリを書きました。 https://github.com/TeXmeijin/use-aspida-caller 対象ユーザーはaspidaを使ってREST AP
はじめに こんにちは!Offers を運営している株式会社 overflow の バックエンドエンジニアの takkun7171 です。 エルデンリングをクリアして、Apex のランクを再開したところ、 初のソロダイヤを達成しますた。齢 40 過ぎのオッサンでも、やればできる
これは何? Python&機械学習&データ分析なプログラミングをする筆者(@daikikatsuragawa)のこれまでの経験に基づくTipsです。個人的に後に確認するためにまとめ、せっかくなので公開します。あわよく...
はじめに Axrossを運営している松田です。 Axross は、エンジニアの"教育"と"実務"のギャップに着目し、「学んだが活用できない人を減らしたい」という想いで、ソフトバンク社内起業制度にて立ち上げたサービスです。 現役エンジ...
「『ドメイン駆動設計』のススメ - 100日でエヴァンス本を完読したしょぼちむとふりかえる」を視聴したので、その記録 - Qiita の通り。 DDD、エヴァンス本。すごい人が読むすごい本だと思っている。しょぼちむさんも事実すごいし...
ラズパイとサーボモータで自動水やり機をつくる 背景 先日,家の庭に畑を作りそこに大根や枝豆やなどの家庭菜園を始めました. 最初のころは楽しみながら水やりしていましたが,今ではめんどくさすぎて雨の日を祈るばかりです. そこで,勝手に...
この記事はWeb グラフィックス Advent Calendar 2021の19日目の記事です。(と言いつつ、遅れに遅れ2022年4月に書いています。すみません。) 「噂の glTF PBR Next を試してみるテスト(2020年版...
はじめに 先日 Heroku で OAuth トークンが流出し、連携している GitHub の private リポジトリの中身が盗まれたとニュースになりました。 https://gigazine.net/news/20220418-github-heroku-travis-
JavaScriptを書いていて保存を押しても一瞬修正されてすぐに戻ってしまう....こんな経験ありませんか? PrettierとESLintのフォーマッターがコンフリクトしている状態です🥺 今まで自分は起きるたびに色々いじってたらなんか直ってしまい、しばらくしてまた遭遇すると
2022 Java Developer Productivity Report で気になった点を memo. Java Developer Productivity Report とは Java のトレンドを紹介する年鑑。 CI/...
はじめに 「このNFT買うのに0.1ETH必要だけど今持ち合わせてないな、、、」 「Uniswapで交換してくるか、、、」 このような経験みなさんはありますでしょうか。 正直めちゃくちゃ手間がかかるわけではありませんが、ここの部分省略できるとUX上がりそうだなと思ったわけで
概要 みなさんUIが画面内に入った時に動くアニメーションは好きですか? 私は見るのは好きですが、都度アニメーション処理を書き直すのがとても面倒っちいと感じます。 そんな中、Nuxt.js(Vue.js)でWebサイトをつくる際にカスタムディレクティブを使ったアニメーション管理
はじめに ブロックチェーン上で稼働するアプリケション(Dapp)を作ってみた話です。 https://www.wakeup-challenge.com 5日間毎朝決まった時間に起きると、報酬としてETHがホントにもらえるアプリケーシ...
はじめに 国連ベクトルタイルツールキット(UNVT: United Nations Vector Tile Toolkit)は2018年に@hfuさんが立ち上げ、UN Open GIS Initativeの活動の一つとして位置づけら...
Zinitとは zinitとは、zshのプラグインマネージャーです。 Zinitのいいところ めっちゃ速い Zshの起動が50〜80%速くなるみたいです。 他の有名なプラグインマネージャーとの速度比較した図がこちら zinit#zinit 機能が豊富 Oh-My
ABC249のC,D問題を、Python3で解説します! とにかく読みやすさを重視した、初心者向け解説です(´・ω・`) ゆっくり見ていってね(`・ω・´)キリッ C問題 『Just K』 問題ページ:C問題 - Just K 考...
はじめに そもそもSentryとはエラーの可視化、監視ツールです。ダッシュボード上でエラー発生時のスタックトレースや、リクエストデータなどを確認することができます。 こんな感じでエラーが可視化されます。 マスク多くて申し訳ないですが、Issue画面です パフォーマンス監視
便利すぎて「ツール」になりがちな相関係数 データ分析において相関係数は、広く用いられる指標の一つです。 一般的には以下のように、2変数の相関方向の判断に使用されている方が多いかと思います 相関係数がこれだけ普及した理由として、「簡...
バックグラウンド 最近企業でにわかにGoの採用が増えているようですね。この流れを受けて実際にうちでも採用してみようと考えている方も多いかもしれません。しかし、Goに限った話ではないのですが、いきなり大きなプロジェクトに未経験の技術を投入するのはリスクが伴います。ですから最初は
はじめに どうもkudokaiです! 最近、大学を卒業して新卒として都内でiOSエンジニアとして働いています。 最近とあるコミュニティに参加し、そのコミュニティで知り合ったフリーランスエンジニアの方と雑談をしている中でカプレカ数とい...
はじめに 2022年6月15日にいよいよIEが完全終了ということで、だいぶ昔にIEで動いていたけれど突然動かなくなって困った、バニラなJavaScriptの書き方を自分がメモしてた分備忘録として残す。(2度と使わないことを願う) ...
Dart, Flutter で車輪の再開発をしてみました Swift では @mono0926 さんが作った LicensePlist がありますが、Flutter を使った iOS アプリでは同等のライブラリが存在しなかったので、Dart で作成してみました。 @mono0
解析的7自由度逆運動学とは 逆運動学は目標位置を満たすように各関節の回転角を求める問題です。IKとも呼ばれます。 特に7自由度逆運動学は、人間の肩-肘-手首の関節をモデルとした逆運動学です。 一般的に逆運動学は解析解がもとまらない(...
riverpodを使ったFlutterアプリのサンプルをgithubに公開しており、それについての記事を続きでテストも書いてみました。 まだ書いてみたばかりなのでベストプラクティスは模索中ではあります。 このFlutterアプリのアーキテクチャは下記の通りで、 https://n
はじめに TwitterでZennのJulia関連のものが流れてきました。 https://zenn.dev/ohno/articles/03e65bfa028baa 順列と組み合わせで全てのリストを作成するプログラムでした。(Shuhei Ohnoさん) 円順列と数珠順列で
はじめに はじめまして。地方の医学生のシンタロウと申します。 自己紹介は名前だけにしておいて、、、2021年1月に統計検定2級、2021年4月に統計検定準1級を取得しましたので、その勉強過程で気づいたことを、書きたいと思います。書いているのは受験直後です。 また以下の4点につ
概要 Eclipse(ローカル環境)で開発しているSpringアプリケーションから、APIを用いてAWSのサービスに接続しようとした際に出てきたエラーへの対処法についてまとめます。 エラー内容 下記記事を参考にapplicatio...
色んなプログラムパターンを検証していたら 突然ATMega328Pに書き込みができなくなった。。。 (書込方法は、https://qiita.com/Kurogara/items/e19ccd6a307d43e221c7 を参照) ...
はじめに 昨年のLINE DEVELOPER DAY 2021での発表で予告されていたLIFFのプラグイン機能がLIFF v2.19.1でリリースされました。LIFFプラグインを使うとLIFF SDKに独自のAPIを追加したり、LI...
この記事の結論 Keyball はいいぞ。使う前と使ったあとでは世界が違って見えるほどだ。 このデバイスは、キーボードとマウスが別々に存在することを当然とした世界を変えるかもしれない。 予めお断りさせていただくと、この記事はかなり偏見や熱狂的な感想に満ち満ちております。
はじめに 以下のAWS認定資格を取得しました。 AWS 認定 クラウドプラクティショナー(CLF) AWS 認定ソリューションアーキテクト – アソシエイト(SAA) AWS 認定ソリューションアーキテクト – プロフェッショナル...
概要 システム開発、ハードウェア開発、ソフトウェア開発を志している技術者、学生のために開発・設計・勉強に役に立つであろう哲学をまとめます。簡単な古代の哲学から始め、現代のシステム開発方法論に至るまで文献に基づいて追っていきます。そし...
GLSLを書くときによく自作する関数やマクロのメモ。随時更新予定。 PI, TAU PIが円周率、TAUが円周率の2倍。 #define PI 3.14159265359 #define TAU 6.28318530718 pa...
はじめに はじめまして。 ICU学部3年で、Sony Computer Science Laboratories, Inc.にてリサーチアシスタントをやっているKohei Ohnoです。 2021年12月から同社のプロジェクトに長期...
はじめに 皆さんは、少し前に話題になった九州大学アプリをご存知でしょうか? 本アプリはTwitterなどのSNSで拡散されるなどして、AppStoreにて94位を記録いたしました。[1] また、現在のインストール数は、九大生人口の20%を超えております。[2] さらに、星5評
まじでやっちまったな。 はじめに こんにちは、やぐちはるおです。 新卒で入ったSIerを退職し、大学時代の友達の家を売却した資金で起業して1 コロナ禍で冷え切った旅行業界を大いに盛り上げる旅行者のためのアプリとして 旅行プラン共有S...
はじめに 筆者は現在メーカーで働いていますが、本格的にコードを書くようになったのは会社入ってからでした(学生時代もちょっとだけ経験したが、大体先輩のコピペ)。 機械学習が普及してきたことから、新しくメーカーに入社した人で上司に言われ...
「Flutter プロジェクト立ち上げた際のmain.dartの書き換えがめんどくさい!」 そう思われる方、多いかと思います。 この問題を解決するため、VSCode使用者向けにSnippet(スニペット)を作成しました。 本記事では...
Tl;Dr GitHub Discussions にて公開しています。 どなたもリアクション・コメントなどで、お気軽にディスカッションいただければ幸いです (もちろん読むだけでもOKです) 経緯(興味のある方のみどうぞ) 私は...
一人目の DBRE として KINTO テクノロジーズ株式会社に入社して2ヶ月が経とうとしています。その中で僕がやっていることをアウトプットしてみたいと思います。 DBRE として活動するための情報収集 当たり前ですが社内ではまだ DBRE って何? DBRE って何をやって
Aurora Serverless v2がついにGAになったので早速触ってみました。 ホントにただ触ってみた感想なので役には立たないかも。 v1からv2へのマイグレーションみたいなことができたら嬉しかったけどそんなものはなかった(し...
概要 C#では非同期処理として async / await の仕組みが用意されています。しかし実はこの機能、コンパイラによってコードが変更され、コールバックという形に変換されて動作するようになっているのです。そのため、知らずに使っていると思わぬところでハマったり、エラーになっ
はじめに IBM Cloudを利用する際に、ざっくりでも「いくらぐらいか」を把握するための流れをまとめました。 自分の勉強を含めての整理ですので、初心者目線で作成しています。 見積もりの流れ 1. ログイン IBM Cloud...
概要 この記事では、少し前に公開されたMaterial Design 3(通称 : M3)のTypographyと、 今までのTypographyを比べて、変わったところ、追加されたところについて解説します。 M3のTypograp...
はじめに https://zenn.dev/syo_yamamoto/articles/1fb502ef862490 Println で標準出力してみると以下のように表示されるかと思います。(SHIFT-JIS形式なのでmacでみると文字化けしていますがひとまず置いておきま
はじめに Rust の学習をしようと思い、IntelliJ IDEA で Rust のコードを書く環境を整えたので紹介したいと思う。 Rust のコードを書くのに Visual Studio Code を利用する方も多いと思うが、現在の仕事で Android エンジニアとして
前提 今回、SvelteKitの勉強も踏まえてSvelteKit + NEWT + Github Pagesで簡単なブログを作ってみました。SvelteKitはNext.jsなどと比べて、まだ情報量が少なく、躓く点がいくつかあったため、ここに残そうと思います。 構成
今回の問題 世界のどこかが4月21日のうちに、Ubuntu 22.04 LTSがリリースされます。 どのバージョンのUbuntuでも、せめてインプットメソッド(今回はIBusのこと、以下IM)が正しく動作するように気を配っているつもりではあるのですが、今回も不具合があるままリ
はじめに 本記事はマルチタスクCNN を料理データに適用した論文の論文紹介となります。 簡単にではありますが、論文の内容を引用ベースで紹介させていただく形となっております。 論文紹介 本記事で参考にした論文は以下になります。...
こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回は2月24日に発売された「Elixirによる高速なWeb開発! 作って学ぶPhoenix」を読んで、プログラミ...
Facebook(Meta)製のエディタライブラリのLexicalについて、もうちょっと調べる時間がもらえたので第2弾です! 前回の記事で書いた通り、やっぱり公式のプレイグラウンドのようなツールバーのUIは無いっぽいです。 ライブラリにはエディタの機能だけがあって、必要なUIは各
背景 Auth0では、OAuth 2.0 Security Best Current Practice 25に 則るため、コールバックURLの許可設定(Allowed Callback URL)の パスにワイルドカードを使用出来ませ...
前置き 強いオセロAIで世界1位のにゃにゃんです。以前こんな記事でバズった人です。 この記事は、強いオセロAIが作れるなら弱いオセロAI、正確には 負けることに強いオセロAI も作れるんじゃないかと思って作ってみた話です。 この記...
好きな有名人の中でYouは誰に似ているの? えー、誰だろう、、クリスチアン・ロナウド?織田裕二?いやいや、マツコ・デラックス? 女性も使っていただけますよ!豪華な顔ぶれで、何か幸せ~。 まずは、実際にAI顔判定ツールを、...
この本は、ブルーベリー本の 8 章からインスパイアされて、 TS の型が示す情報から Promise というものを理解してみる、というアプローチで書いたJSの非同期処理の解説です。 これらの資料と合わせて読むことを推奨します。 https://zenn.dev/estra/art
NFTに関して色々と調べていたのでその備忘録です 作ったもの https://github.com/akihokurino/rust-opensea 代替性トークン、非代替性トークンに関して NFTは非代替性トークンと言われているがその逆の代替性トークンがこれまでのERC
タイトル通り、TypeScriptを使ってGitを作ってみました(mergeやrebaseといったコマンドは諦めました) その際に参考にしたサイトや自分の実装の一部を記事にまとめておきます。Gitを作るぞ!という人の参考になればと思います。リポジトリは以下です。 https://
アウトプットって? アウトプットってなんやーー!!?? と思いの自分と同じ初学者の方はいませんか? Twitterでもスクールでも「アウトプットは大事!」「インプットとアウトプットのバランスが大事!」なんて言葉が飛び交っていますよね...
※ この記事は 2021/10 時点での内容です。 社内勉強会で 2021 年に発表した内容で、外部公開しようと思って寝かせてしまっていました。 記事としての鮮度は落ちてますが、頑張って書いたものなので Zenn に公開しておきます。 概要 社内異動を機に業務で Rust
開発しているアプリにAmazon SESを導入した話をまとめました。 Amazon SESは、Eメールを送信するサービスになります。 AmazonSESの設定 リージョンは東京リージョンを選択 https://aws.amazo...
画像アップロード周りの実装を直近で担当することが多かったので、まとめてみました。 S3のsdkだけで実装する方が汎用性も高い気はしているのですが、今回はgem shrineを使って実装するパターンを想定して記事を書きました。 ダイレ...
こんにちは!Offers を運営している株式会社 overflow の花粉が辛いバックエンドエンジニアのShunです。 お恥ずかしい話ですが、以前私はテストを書くのが嫌で嫌で仕方ありませんでした笑 とにかく早くリリースして価値提供したいという欲が先行し、余計なタスクを振られてい
ruby-build で openssl がインストールされてしまうので調査した 自分でインストールした lib に強制可能か知りたかった 向き先を強制するなら RUBY_CONFIGURE_OPTS が良さそう ruby-bu...
先日投稿した「「阿部寛のホームページ」はHTML界のシーラカンスである」の続編として、MediumのHTML関連の記事でセマンティックではないHTML・CSS(特にTailwind CSS)に対し舌鋒鋭い批判をしていらっしゃるJaso...
はじめに 新人プログラマ応援イベントに自分もなにか貢献できないかと思い、情報処理技術者試験のことを書こうと思います。 資格というと、プログラマには関係ないものだと思う人もいますし、職場でも資格は要らないと言われることもあります。 し...
こんにちは。 今回はコロナ自粛期間中にドハマりしたSnow Manの目黒蓮くんこと【通称めめ】を 身近に発見したい!というただ、それだけの気持ちで画像認証できるものを作りました。 せっかくなので、Snow Manの誰に似ているのかも試...
概要 https://peer-quest.connpass.com/event/241196/ https://docs.google.com/presentation/d/1jQAVqMSoIRhWCdbuXKOb62Od5qH1tEaElOYKt_RsCR0/edit?
TypeScriptにはtype predicateという機能があります しかしその機能を使うと型チェックが正しく行われないことがあるので、それを防ぐための書き方としてこういうのはどうですかという記事です ライブラリを使って安全に書く方法が下記の記事で紹介されています。と
「帰りたい」「話長い」「このあとランチいこ」を仲良しの友達や同僚だけにチャットで送るのは非常にキケン 私は全員チャットに送ったことがある もちろん話が長いその人には嫌われた。でもその後長い話を聞かなくて済んで結果オーライだった。 で...
これを読んだら下記の状態になれる事を目指して書きました。 ・ Svelteとは何かがわかる ・ Svelteの基本的な書き方がわかる ・ SvelteKitを使用して基本的なアプリケーションの開発ができる
こんにちは。株式会社スタメンでFANTSのフロントエンドを担当している@0906kokiです。 今回の記事では、FANTS におけるフロントエンドのテスト戦略について書きたいと思います。 🙋🏻♂️ はじめに みなさんはフロントエンドのテストを書いていますでしょうか? 私が所
TL;DR : Google Identify Platformから切れる Firebase authのバックエンドにはGoogle Identify Platformを使ってるらしく、こいつから切れる。 プロジェクトもFirebas...
GitHub で共同開発をしている場合、GitHub Actions を使用して継続的なデプロイを行っていることがあると思います。 例えば Production デプロイするために、Git のタグを使用して、そのタグ作成をフックに自動デプロイみたいな運用が考えられます。 ただ、そ
話題になっていたFacebook製のエディタライブラリLexicalを試してみました! 先に言っちゃうと、試してみた感想は 「今後の発展に期待?」 です。 ・公式サイトのドキュメントが未完成 ・デフォルトのスタイル/テーマが無い? 最小の構成 Editor.tsx impo
初めに InstanaはIBMが提供するAPMソリューションです。エージェントを導入することで自動的に監視を開始し、ダッシュボードでメトリクスデータを確認できます。 Instanaの特徴は主に以下の3つです。 導入の容易さ エー...
TL;DR new Date() および Date.parse() でむやみに文字列の解釈をするのは避けるべき 文字列の解析の挙動が環境によって異なるため なかでもV8の実装ではパース時のバリデーションが非常に緩い 日付系のライブラリを適切に利用しよう 日付文
はじめに Systems Managerには、Session Managerと言う機能があります。 この機能を利用することでEC2インスタンスへアクセスする際に公開鍵暗号方式を用いたSSHを行わずアクセスする事が出来ます。 また、V...
前置き はじめまして。株式会社GENDAのこみぃです。 株式会社GENDAではデータウェアハウスとしてSnowflake、BIツールとしてredashを使っています。 この設計は初期段階から決めており、Snowflakeのトライアル期間にはまずはこの部分を構築しました。 さ
"組織管理"とは 組織管理 (Organization Management) は、 複数のテナンシを一元管理できる機能 です。 一元管理と言っても、現時点 (2022/4/20) では 各テナンシを統制する機能は 無く、主な機能は...
こんにちは 株式会社アルダグラムの渡辺です 今回は React Native に自作の Native Module を使ってカメラの起動とボタンの配置・イベント発火までをコードベースで解説できればと思います 背景 アルダグラムで提供しているサービス「KANNA」の App は
伝わるデザインの基本 増補改訂3版 よい資料を作るためのレイアウトのルール | 高橋 佑磨, 片山 なつ |本 | 通販 | Amazon の読書感想文です。 Designとデザインと設計 - Qiita デザイン(英語: des...
PUN2のUnityアプリをコンテナ化してDockerでbotを好きなだけ立ち上げる Netcode for GameObjects Photon Fusion [1] などなど、個人開発者にも手が届くUnityのネットワークマルチプレイ用SDKにも新顔が出てきました
初めてのQiita記事投稿です 記念すべき初回投稿は「データポータル」について。 はじめに サイト上のデータを自動集計しつつ、イケてる感じに可視化したく、 長年触れてこなかったデータポータル(旧: DataStudio)というBI...
背景 APIのレスポンスをただただ引き回すような処理を何度も書くことはありませんか? 初めて使うWEBフレームワークならまだしも、同じ処理を何度も書くことに飽きてしまってはいないでしょうか? 例えば、AというAPIのレスポンスを使って、BというAPIにリクエストし、 フロント
最近は娯楽が Blazor で遊ぶことになっています!今日やったのは ReactiveProperty<T> の入力値検証の機能と Blazor の EditForm の入力値検証を連携させることにチャレンジしました。 とりあえず動くようになったのでメモしておきます。
Go で slice から別の slice に要素をコピーする際にはたいてい builtin 関数の copy を使用しますが、中身がどのように実装されているかは普段あまり意識しないと思います。そこで中身を深ぼっていったところいろいろと面白い発見があったので共有したいと思います。
はじめに お久しぶりです!前回はゼロからYOLOv3を作るという無謀なことをしていましたね・・・。 https://zenn.dev/opamp/articles/5198d6bf369b8e 普段は https://kdl-di.hatenablog.com/ で技術ブログ
はじめに はじめまして、株式会社ispec バックエンドエンジニアの太田です。 今回は、ispecにおけるGraphQLの導入背景とDataLoader実装のアプローチについて紹介します。 GraphQL導入背景 GraphQL導入以前 ispecでAPIを開発する際
ObservableCollectionに大量の要素を追加したいとき AddRangeみたいな一気に要素を追加するメソッドがないので、基本的には以下のように一個づつ要素を追加してあげる必要がある。 ObservableCollect...
やりたいこと 例えば、下記のようなデータがあるとします。 user_id login_date 1 2022-01-01 1 2022-01-02 1 2022-01-03 1 2022-01-11 1 2022-01-13 1 2022-0
pythonのスクリプトファイルが手動で実行すると動くのに、cronに設定すると何故か動かなくてハマりました。同じようにハマっている方に向けて備忘録を残します。 1. 実施したこと ①EC2にpython3の仮想環境をインストール ...
本稿は GitHub Docs の "Authorizing OAuth Apps" ページに書かれている情報に基づいています。英語版はこちら → "Spec Violations in GitHub OAuth Implementa...
ElmでSPAをするためのボイラプレートを生成してくれるelm-spaのバージョン6がリリースされてから約一年が経ちました。バージョン5を使い続けていたのですが、そろそろ使おうと思いたち、その中でも目玉(?)機能のユーザ認証機能が少し難しく感じたため、解説を書こうと思います。 2
はじめに みなさんの会社や組織では1on1は実施していますか? 導入をされているところも多いかと思いますが、相手(上司や部下または同僚)が非エンジニアであるパターンもあるかと思います。 今回は非エンジニアとの1on1について、うまく...
概要 前回GCPに構築した統合版Minecraftサーバーの課題対応。 とりあえず今回は、GCEに固定パブリックIPアドレス割り当て → エフェメラルIP化&DNS経由で名前アクセス、について。 目的 なるべくコスト削減(Rea...
はじめに 先日Bevyのバージョンが0.7になり、仕様変更に戸惑っていたRemint20です。今回はマウスカーソルの位置(ワールド座標系)を受け取り、スプライトをマウス方向に向けるプログラムを紹介します。 完成品 セットアップ ...
はじめに 私は実務4年目のWEB系サーバーサイドエンジニアです。 普段はPHP(CakePHP, Laravel)を使用し、WEBサービスの開発業務を行なっています。 そんな私がなぜ今さら「PHP本格入門(上)(以下 本書)」を手に...
IBM WebSphere(IBM Java)には、Javaのトラブルシューティングに利用できる、いくつかのツールがあります。本記事では、それらのツールを3つ紹介します。 HeapAnalyzer ヒープダンプを解析し、OutOfM...
昨今、エンジニア界隈への転職は賑わっていますよね。「今の仕事をやめて、勉強に専念して、未経験から転職するぞ!」という方も多くいらっしゃると思います。 でもちょっと待ってください。仕事をやめたらお金は大丈夫ですか? 今は大体月10万円くらいで過ごしているから、1年勉強するなら貯金が
コーチング・メンタリング・ティーチング・コンサルティング・カウンセリング の違い コーチングとティーチングはどう違う?それぞれのメリットやデメリットと使い分けの方法を解説 | SmartDocument メンタリングとコーチングの4...
まず完成形をイメージしてもらいたいので、 作ったアプリを紹介します。 ブリとヒラマサを見分けてタップするだけの簡単ゲームです。 よかったら遊んでみてくださいm(_ _)m 要件 魚がそれぞれ別のスピードで泳ぐこと 魚が画面端...
夜中にニュースを見てワクワクしたので試してみました。 https://docs.dagger.io (上記より引用) Dagger is a portable devkit for CICD. Using Dagger, software teams can develop p
はじめに MVCという概念を学んだので練習とstremlitの勉強を兼ねてWEBアプリを作ってみました。 streamlit-authenticatorを使い簡単なログイン機能を作ってみます。 環境 実行環境 Windows10...
本日、estieさんの #Rust何もわからないにイベントレポート係として参加しました! https://estie.connpass.com/event/243724/ イベント登録者数500人以上ってすごいですよね〜😊 ここまで人が集まった理由は、やはりこのプレスリリースが大
目的 C/GMRES法を実装すること はじめに 本記事は、大塚先生の本(参考文献[1],[2],[4],[5]で公開いただいているサンプルコードとを基に構成しています。web上にC/GMRESに関する実装例があまり見つからなかった...
目的 筆者自身はトリリンガル(自称)のため、簡単に日本語、英語、中国語などの複数の言語のホットニュースを読めるサービスがほしいです。「Google Newsで良くない?」って言われそうなところですが、Google Newsはじゃっか...
Student FacuetというDapp(Web3アプリ)を作成したら結構人気が出たので、技術面から運用面までを軽くまとめました。わかりやすくするために多少語弊がある表現ある場合がありますが、ご了承ください。 Githubリポジトリ: https://github.com/in
こんにちは。株式会社プラハCEOの松原です 先輩に質問したら「もうちょっと聞きたいことをまとめてくれない?」と怒られた StackOverflowに質問したけど誰も答えてくれずしばらくして通知が届いたらdownvoteだった 質問しても曖昧な回答しか返ってこなくて、お互い気まず
どうも、小田急電鉄株式会社初のIT開発エンジニア、Xuです。 実は仲がいい隣人が化学の教師をやっていて、 「毎回授業で高校一年生に小テストを出してるんだけど、出題するのがめんどくさい」 と言われ、彗星のごとく現れた自動化の天才(自称)...
【記事の趣旨】 Flutterやってて、色んな人の個人開発やアプリ開発の事例を聞くと Flutter Firestore というスタックでNoSQLでやっている人が多い印象を受けます。 それもあって、最初の個人アプリ開発ではFirestoreを使っていました。 ただ、仕事
皆もすなるQiitaといふものを、儂もしてみむとてするなり。 と言う訳で、こん**は!はなっち!です。 【初めに】 ロボットでの醍醐味は、EXCELなどのデータを基に、WEBへ情報投入したり、メールを送信したり、情報を複数のEXCE...
前置き 2022 年 3 月 3 日に LINE Developer コミュニティ 主催の下 React (Vite) × LIFF ハンズオンを実施いたしました。 https://linedevelopercommunity.connpass.com/event/23761
SwiftUIと宣言的UI SwiftUIの登場によりiOSでも宣言的UIを意識してUIを構成する日々が始まりました。 この記事ではそもそも宣言的UIとは何か。また、宣言的UIの利点やSwiftUIで宣言的UIを実現するためにどういう機能が提供されているかを書いていきます。
こんにちは、Offers を運営している株式会社 overflow の Software Engineer(主戦場はフロントエンド)の Kazuya です。2022 年 2 月入社でそこまで日が経っていないので、今回は社内の技術スタックではなく、今後社内でも検討されるかもしれな
「どのお店にしよう」を解決します 突然ですが、私はラーメンが大好きで、よく食べに行っています。 ただ、生来の優柔不断な性格のせいで、いつもどのお店にいくか迷ってしまうのです。 「誰かが自分に"ここだ!"というお店を強くプッシュしてく...
💡 3秒まとめ 休みの日も勉強していないと不安、焦燥感が止まらない。これは病気か? 休日にも問答無用で襲い掛かってくる、言いようもない不安はFOMOなのか? 学びの効率差は、よわよわとつよつよを分断するか? 学びが好きだ。勉強は嫌いだ。 学びで人生を幸せに生きたい。
はじめに 主に社内活用を目論み(しかしもちろん社外にも役立つと思い)まとめるものです。 来年につなげるべく2022春と書きました 記事達 マネージャがメンバーに知ってほしいこと 開発マネージャがメンバーに知って欲しい事 ※随時...
先日、日本語の小説執筆に特化したWebサービスの「まくらぎ」をリリースしました! https://maxragi.com/ 小さくない規模の開発だったので、得られた知見がそれなりにありました。 今後コミットログを漁りながら技術記事としてまとめていこうと思います。 なぜ小説エデ
はじめに アプリケーションにおいてデータの永続化を実現しようとすると、DBとアクセスする層が必要になることが多いです。適切なインターフェースを定義すれば、DBにアクセスする層をモック化して、その層に依存する部分のテストを書くことができます。しかし時にはDBを直接扱う層のロジッ
JavaScript の非同期処理は非常に難しく、学習そのものにハードルがあります。 そして、難しさの本質は「制御の流れ」が掴みづらいことにあります。 この本では非同期処理の理解するために必用な概念(仕組み)である Event loop において Promise ch
🌤 はじめに 自分が住んでいる場所や、入力した地名の天気予報をグラフとテキストで分かりやすく通知するLINEBotを作成しました。 この記事は、以下のような読者の方々に向けて書いています。 1. LINEBotを作成し...
はじめに プロジェクトの計画、運用ってほんと難しいですよね。なんでスケジュール立てられないんだろう、なんで予定通りに進まないんだろうというのは、多くの人が抱えている悩みだと思います。私たちのチームでも同じような悩みを抱えています。そ...
未経験からエンジニア(新卒含め)というと、日本ではあまり有名なのか分からないが、結構な人がインポスター症候群になるのではと思う。 ググったら既にQiitaにもインポスター症候群についての記事があった。 私も未経験からエンジニアを目指す...
Protocol Buffers の Go 実装には v1 (v1.20.0 以前) と v2 (v1.20.0 以降) の 2 つの実装があります。 v2 では公式にリフレクションが提供されるといった、大きな機能追加があり、それに伴い設計も大きく変化しています。 この記事では
Streamとは? 公式のドキュメントのリンク 非同期プログラミング:ストリームについて https://dart.dev/tutorials/language/streams シンク< T >クラスについて https...
はじめに BeeX営業の田中です まだ4月ですが、東京はあっという間に初夏の陽気です 昨年12月のアドベントカレンダー以来の記事執筆です。 今回は、「KMSを使ってS3バケットを暗号化してみた!」というタイトルで実際にKMSを使って...
はじめに 無料、会員登録不要、データをアップせずオフラインでも使えるブラウザベースの機械学習ツールを作りました。 空飛ぶニューラルネット https://www.soratobu-nn.net/ 目次 なにこれ 特徴 基本的な...
ここでニュースです。 2020年12月にGoogle Apps Scriptのスクリプトエディタがリニューアルされた際に行方不明になってしまっていた「スクリプトプロパティ」が4月13日に復活したとGoogleが発表されました。 GAS...
はじめに 「Jupyter Notebookを一瞬で記事にできて誰でも収益化できるサービス作ってみた」という記事を以前書きましたが,そのサービス名をNoteboxからMagicodeに変えて再リリースしました! Magico...
はじめに NFTを売買するマーケットプレイスは非常に多いのですが、NFTを交換するようなツールがあまり出回っていなかったので作ってみました! 自作でのコントラクト開発も考えましたが、0x protocolを利用したSDKがあったのでこちらを利用してNFTのSwapを実装してみ
📘本について📘 この本は、現在リリース中の「文字起こしばりぐっどくん」の作り方を紹介する本です。 文字起こしばりぐっどくんとは、LINE公式アカウントに画像を送ると数秒で画像内にあるテキストを返信してくれるOCR LINEボットサービスです。 📗本書の内容&特徴📗 ・L
何回かトライしたけど消化不良で理解できていなかったのですが、最近また読み進めてみたら前よりも理解できるようになっていたのでアウトプットします。 1章 小さくまとめてわかりやすくする 小さなクラスでわかりやすく安全に データ...
2022-04-16にアナウンスが有ったHerokuのOAuthトークン流出インシデントを受けてやっておくといいことを、Organization管理者向けと個人向けに分けてまとめました。 注意 執筆者はGitHubやHerokuの専門家ではありません。この記事は誤っている可
この記事は「新人プログラマ応援 - みんなで新人を育てよう!」イベントの参加記事です。 はじめに この春から3年目になったので、今まで読んだ技術書のうち特に入門書としておすすめしたい本5冊を(独断と偏見で)まとめました! ネット...
デフォルト の レポートテーマ CY22SU03.json を ハック したので、続いて レポート テーマ の カスタマイズ を理解する。 レポート テーマ の カスタマイズ は必要最低限に。 ダイアログ による編集 + α く...
クラスのコンストラクタと関数 person.ts class Person { private name: string; private age: number; constructor(name: sring, age: number){
本記事は2022年2月10日(米国時間)に公開した英語ブログSAST and SCA: Better together with Snykを日本語化した内容です。 はじめに アプリケーションの複雑化に伴い、セキュリティ対策も同様に...
こんにちはnasaちゃんです。 今日は最近GitHubのTracked Issueの関係を可視化するツールを作ったので紹介をしようと思います。このツールは今の所技術的に面白いことはしていないので技術話は省略します。 https://github.com/k-nasa/gid
この記事はネットワークのことをゆっくり解説していきます その度合いは浅い(アサァイ!!!)のでご了承ください ■概念ざっくり理解していこう編 前回のおさらいを軽くします 通信はIPアドレスとPort(サービス)で成り立っています 前...
はじめに 本記事では基本的な媒介分析のRでの実装を行う。媒介変数が1つの場合で、アウトカムが連続量もしくは2値での直接効果、間接効果の推定を行う。SASのプログラムが付録に記載された総説(矢田, 2020)の結果をRのpackage "CMAverse"で再現することを目標と
はじめに https://zenn.dev/estra/articles/js-async-programming-roadmap 前回の記事でロードマップを書いたからにはアウトプットをしないといけないので、今回の記事では非同期処理の真髄と言っても過言ではない Promise
はじめに スタートアップ等において新しいプロダクトを始める時は、負債が無い代わりに何もありません。 そういった時に、ソフトウェアの品質を担保するための CI のセットアップが、初期から重要になってきます。 GitHub を使用している場合は、GitHub Actions を使
2011年のJavaScript本は古い パーフェクトJavaScript (PERFECT SERIES 4) | 井上 誠一郎, 土江 拓郎, 浜辺 将太 |本 | 通販 | Amazon 先日久方ぶりに出社した際にフロアの隅...
はじめに Web漫画のランキングサービスをリリースしました! SNSで話題になっている漫画を探すのに便利です。 bookle - 話題のWeb漫画が見つかる!(無料) http://bookle.work/ サービス概要 はてなブ...
2021年秋ごろ、副業のような形で Next.js による新規フロントエンド開発のお手伝いをさせていただくことになりました。プライベートの空き時間でフロントエンドの学習をし、今はひとまず開発できるようになってきた気がするので、これまで学んできたことをご紹介します。 基本の Typ
やりたきこと scrollイベントを用いることなく、「topから〇〇pxスクロールした」瞬間を検知したい。 結論 IntersectionObserverでdocument.bodyを監視し、observerのrootMargin...
みなさまこんにちは。Azure、使ってますか? 久しぶりに Microsoft Research の出版物を漁っていたところ、なにやら面白そうな論文が NSDI 2022 に投稿されているのを見つけたので、早速紹介記事を書きました。この話を知ってもそんなに特になることはないんです
はじめに https://aws.amazon.com/jp/blogs/news/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/
はじめに リモートワーク中、頭がぼーっとするときはありませんか? そんなときはもしかすると、部屋の二酸化炭素濃度が高いかもしれません。 この記事では、Raspberry Pi(以降、RPi)、CO2センサ、Nature Remo 3...
どんな記事? 2021春から1年間エンジニアとして働く中で個人的に「読んで良かった」と感じた技術書で、これからエンジニアを目指す方やエンジニア1年目の方の参考になれば嬉しいです。 自己紹介 文系の大学を卒業し、完全未経験でエンジニ...
はじめに Azureで比較的モダンなアーキテクチャでWebアプリを公開します。 下記のマインドで書きます。 Azureは世の中の情報が少なすぎるので、少しでも情報を残したい。 VMを立ち上げて自力でサーバー構築とか今どきのクラウドでやることではないので、モダンな方法でアプリ
プロダクト開発人材の複業転職プラットフォームOffers を運営する株式会社 overflow VPoE の あほむ でございます。 今回は Offers エンジニアリングチーム[1]においてリーダーやマネージャーといった職務をどのように捉えているかについて紹介させてください。な
概要 Dynamic colorは、Google I/Oで話題になったMaterial Youの仕組みの1つです。 ユーザーによって、デバイスやアプリの色が変わるってどういうこと? と思ったり、 何がいいのなど疑問に思うことが多いの...
この記事は? あなたはAPI設計の話し合いをしたことがありますか?もしあなたがAPI通信でJSONを使った機会があればこんなことを言われたことはないでしょうか? JSONのキーを変わってない? この値nullで返して欲しくないんだけど。。。 そんなことを言われた時に読む記事で
テストネットで色々実験して、試したかった事もある程度試したので、次はプライベートネットワーク作ってみよっ! npmのグローバスインストール先を探す デフォルトは/usr/libだと思います。 bash $ npm list -g ...
Webエンジニアを始めて丸2年が経ちました。 複数プロジェクトを進める中で、CSSコーディングを行うときの「こうしておくと便利」「このほうが管理しやすい」といった知見が溜まってきたのでまとめます。 はじめに 長くなってしまった細かい説明はところどころ折りたたんでいます。概要
Go のパッケージドキュメントサイト pkg.go.dev ではパッケージの説明やエクスポートされた定数、変数、関数の説明のほか、該当パッケージを直接インポートしている他のパッケージの数や、リンク先ではパッケージの一覧まで確認できます。 Go を書いていて pkg.go.dev
Next.jsといえば、Vercelで簡便なデプロイができることで有名ですが、GCPのCloud Runでもそれに負けないくらい簡単にデプロイできるようになってきました。 本記事では、GitHubでソース管理されたNext.jsアプリケーションをCloud Runにデプロイし、m
私は日本のLIFULL社で働いているエンジニアです。 もし、内容の中で間違った表現や言葉などがあれば、書き込みをしてください。 なぜ必要なのか? 最近、入社して研修を受けながら、個人アカウントと社内アカウントを分離するため頑張...
はじめに 初めまして! 株式会社ラクスパートナーズ所属、MLOpsエンジニアのニャンちゅうです。 目的 普段DSをしていないエンジニアが最新のモデルについてキャッチアップすることを目的としています。 今回はCLIPとはどういう手法か、またCLIPの手法を用いたCLIPDr
TypeORMのmigration機能でややハマりました。 確認した環境 TypeORM 0.2.29 MySQL 8.x PostgreSQL 13.x TypeORMのmigration機能 TypeORMのmigration機能では、デフォルトでトランザクション
詰まった箇所はこちら 1:LINE Botで画像らしきデータ(多分壊れてる)は送れたが、プレビューもオリジナルも見られない 2:圧力センサー×obnizのコード/苦戦の一部 こちらのコードをベースにして、あれこれいじって動かないフ...
Obniz X LINE Botで勉強を頑張れる「環境づくり」にチャレンジ! 最近仕事が特に忙しく、プログラミングスクールとの両立に苦労していました。辛酸をなめる状況が続き、まとまった時間を捻出するのが難しい環境だからこそ、よなよな...
去年Googleが発表した「Total Relighting」 一枚の画像から、人物を切り出し、背景に合わせて人物のライティングを自動で調整する手法。 ・・・らしいのですが。すごいですよね。 フォトリアルというと、最近は3D分野の目...
確認したバージョン Laravel 8 どういうこと? 以下のようなクラスがあったとします。 class Foo extends Model { public function bars() { $this...
はじめに こんにちは、ダイゴです。 初学者の頃からずっとお世話になっているFlutter大学で、今年の4月から、 zoom での質問回答を行う講師として活動を始めました。 先日の質問 zoom で、カメラ機能関連の質問があり、「そういえばカメラ機能の実装したことないな」と思い
本記事 は 2022-04-09 の AWS CDK Conference Japan にて同タイトルで登壇したときの資料とした Notion から Markdown エクスポートしたものをコピペしたものです。 掲載しているコードは発表当時のものになります。 スライドの代わりに
本記事は、2022年3月18日に公開したブログdompdf security alert: RCE vulnerability found in popular PHP PDF libraryを日本語化した内容です。 はじめに 先...
システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション | Jeffery D. Smith, 田中 裕一 |本 | 通販 | Amazon エンジニアがDevOpsで解決する組織・自動化・...
はじめに 先日,PHPerKaigi 2022 に登壇させていただきました.ご清聴いただいた皆さま,ありがとうございました! https://fortee.jp/phperkaigi-2022/proposal/7d7503c6-b152-40c5-8d51-e24145c5
はじめに 2022年4月12日にWordPress 6.0 Beta1がリリースされました。 この記事では、PHPコードに焦点を絞り、新たに追加された関数・アクション/フィルタ―フック・クラスをまとめたものです。 あわせて、Word...
これは工研新歓ブログリレー2022の12日目の記事です。1日遅れてしまって申し訳ないです。 21のぼいどです。11日の記事はOtariidaeさんのねんねんころりよ 陰謀論者はいつ眠るでした。 さて、最近入学した皆さんは少なからずUEC Wirelessを使って授業を受講したりと
こんばんは。 現在小売業で働いており、新入社員の受け入れの研修をしています。 講義の中で「店舗で使用しているものはすべて経費が掛かっていると思ってください。」と 新入社員に伝えましたが、こんなぼんやりしている説明はないなと反省・・・ ...
次のように、union の構成要素を 1 つずつ持つ tuple の型を定義したいときの話です。 type T1 = UnionToTuple<"a" | "b" | "c">; // => ["a", "b", "c"]; TypeScript で union
下準備 Google Colabを開く(https://colab.research.google.com) LINE Channel SecretとChannel Access Tokenの取得(https://develope...
自己紹介 初めまして、kado17です!! 現在、東洋大学に所属している大学生で、個人的にReact+TypeScriptを日々勉強中です。 プログラミングは高校生のころからCやPythonの基礎的な部分に触れていましたが、本格的に学び始めたのは大学生になってからです。
仮想サーバー用E2インスタンス サーバーサービス Compute Engine を使う流れ プロジェクトを作成し、IAMを付与されたら、インスタンスを作成します。 Google Cloud の VM の中で総所有コストが最も安価という「E2」を選択。サイズも小さいもので
! この記事は暫定対応を示したものです。おそらく各リポジトリで修正が行われると思います。 2022/4/13 現在、 GitHub Actions 上で動かしてしている reviewdog のチェックで、一部エラーが発生し、CI が落ちている状態になっていました。 実際にエラー
前置き 最近、色々な会社でデータの活用というのが叫ばれていると思うのですが、いざデータ基盤を構築するとなると詳しい人が少ない状況です。 どういう基盤を作ればいいのかとか、どのデータウェアハウスを使えばいいのかという相談を、私もよく受けます。 ここのところ特にあまりにもよく受け
Android12とPixel6の発売のために、Googleのアプリの多くはすでにMaterialYou(Material Design 3)に更新されています。 2021年のAndroidDevSummitで、GoogleはMat...
はじめに QiitaでMermaidによるダイアグラムが使えるようになりました! もともとQiitaではPlantUMLにてダイアグラムを書くことができるのですが、様々な方からの要望を受けて、Mermaidもサポートすることになり...
こんにちは、 Leaner Technologies の石渡(@mishiwata1015)です。 Leaner ではエンジニアチームが週に一度集まってチームや技術の話をする PD WorkTime という時間を設けています。[1] https://careers.leane
チーズはどこへ消えた? | スペンサー ジョンソン, Johnson,Spencer, 門田 美鈴 |本 | 通販 | Amazon 2000年頃流行った本である。ちょうど私が大学生であった頃だ。ジャンルはビジネス書なので「へえ会社員...
面接官「Stringを==とequalsで比較する際の違いを教えてください」 自分「== はインスタンスの同一性を比較する一方、equalsはObjectによって定義される同値性の比較に使われます。」 自分「従ってStringを比較す...
だいたいチートシートです。 環境 Laravel 8以降を対象として考えています。 9.xのソース見ながら書いたのでもしかしたら対応してないものがあるかも Factoryの生成 php artisan make:factory PostFactory ModelFac
昔の自分向けに書きました。テスト何もわからない人がなんとなくわかるようになると嬉しいです。 シリーズ3部作です。 バックエンドのテスト ~基礎知識編~ これ バックエンドのテスト ~APIテスト編~ バックエンドのテスト ~ユニットテスト編~ サンプルコードはTypeScript
はじめに Babylon.jsはブラウザ上でリアルタイムに動作する3Dレンダリングフレームワークの1つです。OSSとなりますので、誰でも無料で使用することができます。 今回の記事では、下図のように、Babylon.jsでCameraをシームレスに移動させる実装を目指します。
移行が必要になった背景 開始から10年以上の歴史があるGoogle Workspace、勝手に永遠に続いてほしいと思っていた無償版GSuiteプランですが、ある日Google様より「無償版GSuiteプランを終了するっ!!」と完全終...
はじめに GitHubのReleasesに登録したAssetsのダウンロード数を取得して、プリザンターに登録するPowerShellを作成してみました。 事前準備 プリザンターをインストールします。 https://pleasa...
Tl;Dr なぜ作ったの? vs 標準API ✅ 可読性 ✅ 検索性(アイコンの視覚情報から探したい場合) 🚫 Xcode 以外(外部エディタやGitHub)でレンダリングされない。 vs SFSafeSymb...
「このプロダクトはレガシーだ」 「このプログラムは不具合が起こりやすい」 「あの上司は気難しい」 顧客サポートや開発外部署とのやり取り。事実に基づいて議論せよというが、これらは「事実」だろうか? という話。 教材 (小学生向け) 事...
どうも、モバイルエンジニアのEtsuwoです。 SwiftUIを使ってる中で、親Viewから子Viewや孫Viewのframeへアクセスしたい場合がありました。 その際PreferenceKeyという仕組みを使用すると非常に便利だった...
TL;DR JavaScriptとWebAssemblyの間の値渡しには気を使おう(なるべく値のコピーを避けよう)。 JSはとても高速で、単純なループではWASM並の速度が出るので、WASMの使い所はよくよく考えるべき。 はじ...
最近は業務で、現在地周辺の施設候補を検索する機能のリクエストが出て、それを解決するために色々と調査してみました。 ロケーションテーブル 仮に下記のようなテーブルがあったとします。 CREATE TABLE IF NOT EXISTS `location`( `id`
下準備 UE5から異なるスケルトン間でのアニメーションリターゲットの方法が変更。IKリターゲッタが必須となり、今(5.0.0)のところ従来の手順でのリターゲットはできない(その分利点は多い) 3通りのリターゲット方法があるものの、I...
これは何 新人プログラマ応援イベントの参加記事です。 gitにはreflogというコマンドがあります。このコマンドを学んでおくとやらかしちゃった時も大体なんとかなるので記事にします。 git reflogってなに? git re...
この記事について pythonユーザーであれば可視化ツールmatplotlibの利用者は多いだろう。しかし論文用の「良い感じの図」を作成するには細かいパラメータをいじる必要があり手間がかかる。そこで今回はSciencePlotsと...
(2022/4/12) 英語版を書きました。よろしければ拡散お願いいたします。 説明する必要も無いと思うが、阿部寛さんと言えば日本を代表する名優の一人であり、数々の作品でその巨躯以上の存在感を見せつける、映像業界にはなくてはならない...
はじめに 精神疾患のために転職先も決まらぬまま退職を余儀なくされ、 無職2か月目(投稿日時点)となりました。 現在は手当金を受け取りつつエンジニア職での転職を目指しています。 これから業界に入る新卒の方 これから業界に転職される方...
2022年6月リリースのDeno1.23で、deno runコマンドの挙動の「実行」の部分と「型チェック」の部分が切り分けられ、別のコマンドになります。 更に、型チェックのデフォルトの挙動が「リモートファイルも含め型チェック」から「...
こんにちは。株式会社プラハCEOの松原です 先日プラハチャレンジで「CQSとCQRSって何が違うんだろうね?」と話し合ったので内容をまとめてみます。 結論:CQRSとCQSの違い CQSはオブジェクト単位でメソッドの責務を更新と取得に応じて明確に分離すること CQRSはそれ
SwiftSyntax に入門してみた swift-syntax を利用することで、Swiftのソースコードを静的解析し、検査、生成、および変換する事ができます SwiftLint や mockolo に利用されています 依存...
チャットボットはOOUIの原則に反している!? 最近、いろいろなサービスでチャットボットを見かけるようになりました。当社でも数週間前に、社内問い合わせ用チャットボットが導入されました。使っていてふと思ったのですが、実はチャットボットの特性は非常に不思議です。 近年、GUIとい
はじめに 私は未経験からフロントエンドエンジニアとして転職し、現在、Vue、Reactでのフロント開発とフロントエンドエンジニアの採用面接を担当している者です。 未経験から転職した私の経験に基づいて、未経験からフロントエンドエンジニ...
副業・複業マッチングプラットフォーム Offers を開発している、株式会社 overflow にて EM をやっております磯崎と申します。 日々プロダクトを開発している中で、様々な格闘があるかと思いますが、その中でも大分格闘してきた Open API を用いたスキーマ駆動開
本記事では Spark アプリケーションのメモリエラーに関するログを表示します。メモリエラーによるトラウマを抱えている方/日々寝れない生活をされている方は注意しながら読み進めてください。 はじめに AWS ブログ が出した記...
今回は、FirebaseAnalyticsからBigQueryにエクスポートしたデータをQuickSight上で、表形式で閲覧したいという要件を実現するための過程を記事にしました。 以前書いたこの記事の続きみたいな感じです。 なぜ、B...
はじめに こんにちは。WEBエンジニアのmasakichiです。 Laravelって自由度が高く拡張しやすい反面、「コードの書き方が煩雑化しやすい」と感じたことはありませんか? そんな方に向けたおすすめのGitHubリポジトリlar...
対象 業務レベルでサーバーサイドでJestを書いたことはないけれど、新プロジェクトでは書くことになったみたいな方を想定して記述しています。 Jestについては中々ベストプラクティスが集まりにくいので、経験的にこう書くと「きれいに」・「早く」・「正確に」書けるよというTipsを
FlutterアプリのCI/CDをBitriseで組んでおり、Build完了後にSlack通知を飛ばすようにしています。 環境変数を利用することで通知情報にBuild番号やアプリ名などの情報を表示させることができます。 https://devcenter.bitrise.io/j
オープンソースの金融データ取得/投資分析プラットフォームのOpenBB Terminalのインストールと基本的な使い方を紹介します。 はじめに Bloomberg(略称:BB)といえば世界トップの金融データ企業で、BB Termin...
2022/04/09から2022/04/11で行われているPHPerKaigi 2022に参加できなかったのであとから見るようにスライドを集めてきました。 https://phperkaigi.jp/2022/ ! 見つけたものから随時更新します 2022/04/09(土)
はじめに Pythonプログラムで即業務に役立つサンプルプログラムとして、PDFファイルを分割、結合、並び替えできるアプリを作成してみましたので、備忘録も兼ねて掲載します。 プログラムは、PDFファイルをドラッグ&ドロップし...
弊社が運営している「Doctorview」というサイトがあります。こちらのサイトは元々、非エンジニアの方がHTMLを作成し、それをS3に置いて公開していました。今年は、このDoctorviewのコンテンツをより充実させていくという事に...
はしがき ・著者は、文章を書くのが苦手です。 ・この記事は、大変長く冗長になっています。 ・この記事は、間違っていることを多く含んでいる可能性があります。 ・この記事は、あなたの学習における大きなネタバレとなる可能性があります。 ・...
この記事について 上のチートシートは、Goで時刻を扱う際に出てくる表現法と、それらを互いに変換するためにはどうしたらいいのかを一枚の図にまとめたものです。 この記事では、このチートシートに出てくる処理の詳細について掘り下げて説明しています。 使用する環境・バージョン
はじめに ゲームを作っていると難易度ごとで敵の体力や攻撃力などを設定できるようにしたいという状況に出くわすことがあると思います。 敵のデータテーブルを難易度ごとに作るなど色々と方法があると思いますが、今回はプロパティ上でできる方法を...
! 本記事は自ブログに投稿した記事の微修正版です。 はじめに ウェブアプリを書いていてよく出てくるUIの一つに「タブ」があると思います。 UIライブラリを導入していれば、大抵のライブラリにはその機能を実現出来るコンポーネントが実装されていることからも、よく求められる機能の一
はじめに こんにちは、本日2022/04/10でございます。 つい昨日、急にUI作ってみたいなと思い、すぐに始められそうなFlaskの勉強を始めました。 環境構築に苦戦しましたが、何とか勉強を始めてから1日かけずにLINEbotを作...
はじめに 普段の業務に「エクセルを使いVLOOKUPで値を抽出して、COUNTIFで数えて、視覚化して…」という作業していませんか!? その作業、リレーショナルデータベースを使えば一瞬で終わるかもしれません! 今回はデータ分析人材に...
こんにちは、クレスウェア株式会社の奥野賢太郎 ( @okunokentaro ) です。今回は、最近噂としてよく耳にしていた書籍『ソフトウェアアーキテクチャの基礎 ― エンジニアリングに基づく体系的アプローチ』(オライリー・ジャパン社、Mark Richards, Neal Fo
概要 AsyncReadManagerとは、アンマネージドなネイティブ側の機能を利用したUnityのAPIです。これを利用して画像読み込み・表示の処理負荷を減らし、AR/VRの天敵であるFPSを改善します。 複数の画像を、標準のUnity API(texture.LoadI
GitHub を会社として運用している場合、多くが Enterprise プランを契約されていると思います。 また、会社のセキュリティレギュレーションを満たすために SAML が広く導入されています。 以前私が書いた記事では、Auth0 を無料プランの範囲内で使用していました。
記事を書こうと思ったきっかけ 就職活動をする際「どんな仕事をするのか?」を調べない人はほぼいないと思います。 ただ、ネットで検索をかけても具体的な仕事内容がイメージしにくいことは結構あります。 自分が「ITエンジニアになりたい!」と...
計算化学をはじめとする計算科学の学生・研究者のために, Windows PCのセットアップについてまとめました. Windows全般, Chrome, Office, Zoom, Visual Studio Code, Git, LaTeX, gnuplot, Julia, J
2年間育ててきたDockerfileがいい感じになってきたのでノウハウ共有します。サンプルコードはNestJSを利用していますが、Expressなどの他のフレームワークでも参考になると思います(NestJSの前はExpressで運用していたので)。あとprisma初めて使ったので
NumerConでNumerai社員のみが着用できる紫のマントを身にまとうリチャードCEOとその仲間たち この記事は? Numeraiの毎年の一大イベントであるNumerConが、4/1日にサンフランシスコで開催されました。 自分自身は参加していませんでしたが、代わりに日本
はじめに Next.js をプロジェクトに採用したものの、S3 + CloudFront の構成にどうやって組み込むのかを色々苦心したので同じような悩みを持つ人のために記事に残しておきたいと思います。Vercel を使えば Next.js との相性が良いのでとても楽ですが、構
Mantineとは MUIなどと並ぶReact専用のUIライブラリです。他のライブラリと比べて拡張しやすかったり、機能が豊富にあるため現在注目されています。 Next.jsの環境構築(Tailwind CSSも同時に) 下記コマンドを実行することでNext.jsの環境構築
はじめに 分析のために昨年対比や昨月対比を求めたい事は結構あります。「去年に比べて〇×がどのくらい削減されています」とか「毎月△□ずつ伸びています」とかですね。ありふれた用途ですがトランザクションテーブルのように追記しかされないとか、そもそも分析しやすいテーブルならなんら問題
この記事では、SwiftUIアプリ内でのマークダウン形式のテキストの表示について説明します。これは、コードに入力した文字列と、ユーザーが入力したテキストの両方に当てはまります。 使用可能なマークダウンフォーマット 現時点では、太字、...
21世紀のターミナル 最近DevelopersIOで取り上げられたり、シードからシリーズAまでで約28億円もの資金調達をしたという記事が出たりと結構話題になっています。 https://dev.classmethod.jp/articles/warp-terminal/ http
はじめに JavaScript の非同期処理を学習してみて「ある程度自信を持って理解できたと言える」状態に到達したので、その感想と、まとめの学習ロードマップとその中でどのような知識が必要になるかを紹介したいと思います。 この記事自体は後から別の記事で参照するかもしれませんが、
備忘録 使ったやつ actioin-gh-release やりたいこと 特定のブランチからmainへのPRがマージされると勝手にリリースされる。 リリースタイミングは自分で制御したい。 releaseブランチを作って、そのブ...
InheritedWidgetは、数あるFlutterのWidgetの中でもかなり特殊な部類に入ります。今日では直接扱うことも少なくなりましたが、ProviderやRiverpodなどでも内部で使っているように、Flutterの中核となる仕組みの一つでもあります。 Inherit
168(いろは)プロジェクト第1週目では、168プロジェクト専用サイトをリリースしました! https://www.iroha-project.com/ 168プロジェクトとは 168プロジェクトでリリースされたサービス・成果物はこ...
168 プロジェクトとは 168(いろは)プロジェクトとは、サービス企画立案から実装開発、世の中への公開までを1週間(168時間)以内にやって、それを年間52回繰り返すプロジェクトです。 楽しみながら学ぶ ことを大切にしているプロジ...
私、bash苦手なんですよね。 任意のノードの証明書期限を取得 chknodesslenddate.sh #!/bin/bash if [ $# = 0 ]; then exit 0 fi HOST=$1 echo...
tmux と Zellij の違い alacritty を使用されている方は、それ自体には tab 等の機能が無いため、tmux と合わせて使っている方が多いと思います。 公式から、tmux へのリンクが貼られているぐらいです。 しかし、私が tmux 使っていたときは、使い
「JavaScript」で遊べるゲームがsteamで出たということで、チュートリアルの内容ざっくり日本語にして書いてみる。プレイするタイミングでまったり随時更新していく予定なので間違ってたらそっとコメントでおしえてください Scre...
警察のWebページは全体的にダサい印象がある。「あ、このページ、警官さんが暇な時にオーサリングソフトを使ってせっせこ作ってるんだな」というのが伝わってくる出来のものがちらほら見受けられる。警視庁(東京都警察って名前変えればいいのに)の...
GitHub Actions のスケジュールトリガーを使ったとき「実行されるまで結構バラつきがある」と感じたので Google Data Portal(Data Source)で可視化してみました。 ▼ 図 1 サンプル画面 何を可視化しているのか 毎時 13 分と 43
去年Googleが発表した「Total Relighting」 一枚の画像から、人物を切り出し、背景に合わせて人物のライティングを自動で調整する手法。 ・・・らしいのですが。すごいですよね。 フォトリアルというと、最近は3D分野の目...
はじめに この記事は私がプログラミング初心者からIT大手にエンジニアとして内定されるまでの流れを、使用していた学習ツールや参加したイベントなどを紹介します。2019年10月にプログラミングを始めて2020年11月に内定をもらったので...
みなさんはどんな開発手法でやっていますか? 巷では、TDD(テスト駆動開発)やMDD(モデル駆動開発)など、 いろんな開発手法が有り、それぞれメリデリはあります。 その中で、現在自分が関わっているPJでは、 モノリシックなRailsの構成から、フロント側を Reactにリプレ
はじめに 今回はPID制御について書こうと思います。 PID制御は産業界で圧倒的なシェアを誇るコントローラーです。 制御工学を知らない人でもPIDくらいは名前を聞いたことがあるという人が多いのではないでしょうか。 PID制御はその構...
社内向けにドキュメント書いたのでついでに公開します。 APIテスト(NestJSでいうところのe2eテスト)をどうするか nestjsの最初のテンプレートだとsrcディレクトリとtestディレクトリがあり、APIテストはapp.e2e-spec.tsという名前でtestディレ
Rで系統樹を扱うときに必要なapeやggtreeの使い方がどうしても覚えられないので軽くまとめました。 内容については随時追加予定です。 参考にしたサイト ggtree: Elegant Graphics for Phylogene...
概要 このグラデーションは、#ff0000 → #00ff00のグラデーションになります。 みなさんは、このクラデーションを見てどう思いますか? 真ん中あたりの色が茶色っぽくなって あまり綺麗なグラデーションとは感じないですよね?...
インデックス追加したら検索速度向上するそうな target/docker/mongo/mongoDbPrepare.jsに追記する以上resetDataしないと反映されないという再同期必須の技。 と、なっているのだけれど。 実はノー...
NestJSとJWT認証で調べて出てくるのは、JWTを自分たちで発行しているやつが多く、Cognitoなど外部がトークン発行してくれる系の認証サンプルが少なかったので、共有します。 公式サイトでは認証に関するページは以下のリンクです。 https://docs.nestjs.co
Unitree Go1 とは Unitree 社から、2700ドルから手に入る四脚ロボ Unitree Go1 が発売されました! 段差を難なく進む走破性、Max 時速17km(4.7 m/sec)、障害物回避(ステレオ深度カメラや...
この記事はUnityかUnrealEngineのどっちでゲーム開発するのか悩んでいる方へ向けた記事です。 Unity6年とUnrealEngine2年と両方経験した僕が海外の記事含めてありったけの記事,YouTubeを参考にしてまとめて忖度なしで書いた記事です。できるだけたくさ
GitHub Actions の手動実行で値の入力(Workflow Dispatch Inputs)を使ってみたところ、以下の点が気になったので少し試してみました。 入力した値をマスクするオプション的なものがなかった ドキュメントが入力値の式構文(${{ github.eve
useSWRはコンポーネントによって使用されている状態のみを更新します。 https://swr.vercel.app/docs/advanced/performance#dependency-collection useSWRを使って、dataやisValidatingを渡す以
Activity や Fragment で Menu を表示させる API に MenuHost と MenuProvider の新しい API が登場しました。 Fragment 1.5.0-alpha05 で setHasOpti...
はじめに この記事ではPythonの機械学習パッケージであるscikit-learnを用いて機械学習に入門しようと思います。 scikit-learnの使い方の説明を主とし、簡単な統計用語の解説を交えつつ、最後に実践として仮想通貨の価格の線形回帰分析を行います。 筆者自身も調
開発環境 Laravel Framework 9.7.0 PHP 8.1.3 Sailを使用 Laravel Socialiteをインストールする sail composer require laravel/socialite ...
はじめに 量子ソフトウェア研究拠点主催の量子ソフトウェア勉強会で初めてチーム開発をおこなった。 普段はソフトウェア開発とは縁遠い物理系の学生としては、住む場所も立場も異なる人たちとGitHubでコードを共有しながらライブラリを開発し...
はじめに GAS+GoogleスプレッドシートでLINEBotを作る際に、よくやる処理を逆引きでまとめました 前提 CHANNEL_ACCESS_TOKENが定義されている line_endpointが定義されている doPost...
ネイティブアプリ開発のプロジェクトで、自分のプロフィールが閲覧された回数などを記録して、ユーザーにそれを表示してあげると言う機構を作成しました。 その際に、Firebase、GCPを活用して作ったので、その記録を書きたいと思います! ...
React 18が正式にリリースされていますが、自分はまだまだキャッチアップできてない部分もありました。 今回、自分のインプットも兼ねて、React 18に関する記事や動画をチェックしましたので、独断でまとめ、ここでメモと一緒に紹介したいと思います。 ブログ・ドキュメントを読むの
Next.js を使うプロジェクトでの開発をいくつか経験した結果、環境変数の取り扱いについての知見が溜まりましたので共有します! ! こんな読者の方を対象にしています。 Next.js 標準の環境変数機能に物足りなさを感じている デプロイする環境に合わせて環境変数を切り替えたい
はじめに GoogleAppScriptを用いてLINEBotを作るのは非常に手軽で初心者にもおすすめなのですが、なんで動かない???という時にハマりやすいのかなーと思います。 初心者向けに、トラブルシューティング集をまとめてみまし...
はじめに 統計学を専攻していた時、階層線形モデル(Hierarchical Linear Model)の授業を受講したのですが、当時の自分には(今でも少し)理解がむつかしかったので、リベンジするためにブログにまとめようと思いました。...
この本では、GraphQLを使ったRails×ReactのSPA(シングルページアプリケーション)の開発方法について解説します。 「GraphQLについて何となくわかったけど、どのようにGraphQLを使って開発していくのかわからない」という方にオススメの一冊です。
はじめに 先日、Figmaのstorybook plugin betaが発表されました。 https://storybook.js.org/blog/figma-plugin-beta/ この通りに、discordからメンションすると、すぐにDMが来て数ラリーで権限付与して
1.ドアの近くに来たらファンファーレ→ドアを開けたらゲート音鳴らしたい 昔仕事の社内ブレストでこの案出して、笑いだけ取って却下された案。 いやわかってたけども。却下されるって。 その時は鉄道会社がクライアントで、「(とある駅の)改札にゲート音つけましょうよ♪」という案を出した
1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ 今回はAWSにログインする時にスマホからMFAをする方法について記載したいと思います。 AWS初心者の方、AWSについて勉強中の方の参考になれば幸...
YouTube のチャンネルの通知を受け取る方法として、 YouTube Data API のドキュメントでは Google PubSubHubbub Hub を使った方法が紹介されています。 https://developers.google.com/youtube/v3/gu
RailsAPI+Reactという構成でアプリを作っているとデータを整える必要がある時が多々あると思います。 例えば以下のようなユーザーデータがあるとします。 { name: 'taro' age: 21 sex: 'ma...
はじめに 競プロのコーディングが快適になるC++20新機能をまとめました!! C++20の豊富な新機能から,特に競プロで便利な機能を合計で15個紹介します. ※残念ながらAtCoderではまだ全ての機能は使えないので,言語アップデー...
結論 早期リターンする 条件式で代入を行う 以上のやり方でネストを減らすことができます。 早期リターンする 例えば、受け取った数字が50より大きいとき2倍にする関数があるとき 早期リターンしない場合。 def double(n...
これはなに Visionを使って画像の輪郭抽出して遊んだのでその記録 撮影した画像(キャプチャ)に対してVisionの輪郭抽出をして遊んでみました。 とある勉強会でLTした内容です。 くるるんが可愛すぎるのでくるるんを題材にしていますが、個人的な利用であり、所属する会社、組織
はじめに Autonomous DatabaseからAmazon Redshift、MySQL、PostgreSQL、SnowflakeといったOracle以外のデータベースに対してデーターベース・リンクが作成できるようになりました...
602. Friend Requests II: Who Has the Most Friends (問題レベル: Medium)要課金 今日の問題はこれ。 友達申請をした人のIDと友達申請をされた人のIDが一行になったテーブルから...
Spotifyにログインすることで、ユーザーごとのトップトラックやトップアーティスト、いいねなどを取得しプレイリストを作成できるようにしました。 作ったwebアプリはこちら spotify.noriyu.dev このアプリで使っているAPIと、何をやっているかを紹介します。 A
作ったもの 下記のような簡単な時系列図?タイムライン?を作るための、svelteのコンポネントライブラリを作ってみました。 デモ: https://svelte-vertical-timeline.vercel.app/ リポジトリ: https://github.co
Docker Composeは普段使っていて大体設定の内容が理解できるけど、Kubernetesはちょっと難しそう・・・。そんな風に思っている人のためのKubernetes入門書です。
https://d.potato4d.me/entry/20220405-nodejs/ へのアンサーソング。 プログラミング言語としての JavaScript の話をする。 2010年頃、Python 2 でプログラミングを学習した自分にとっては Node.js + Coff
記事「【入門】GridDB Cloud に VNetを使って触れてみよう!」では、GridDB Cloud の 無料トライアル を入手し、払い出された後に管理コンソール (以下、運用管理GUI) へログインするところから、Azureアカウントの保持を前提としたVNetピアリングを
はじめに 2022年4月6日にUnreal Engine5.0 (以下UE5)がリリースされました。それまではプレビュー版でしたが正式版でリリースされてました。 https://docs.unrealengine.com/5.0/ja/unreal-engine-5-0-re
プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則 | 上田 勲 |本 | 通販 | Amazon 読書感想文です。 いい仕事いい先輩いいコードに、自分にとっていいタイミングで巡り合えれば、成長で...
注意! こちらの記事は自分の解釈を多く含みます。 十分に注意し、念のため検証してから情報を利用してください! この記事の内容と対象 この記事では、以下の内容に触れます。攻撃原理をわかった範囲でまとめるので、なにかのお役に立てば幸いです。 Spring4Shellの脆弱性
概要 やっぱギャルなら開発環境は可愛くなきゃだめっしょ? ってことで開発環境の見た目をめっかわにするカスタム方法をゆるめにまとめます🦄よろ〜 ※機能性、利便性より可愛さを重視してご紹介します。 ※本記事における「ギャル」の感覚は筆者の独自解釈に依るものですが、筆者の信念とい
Goにおいてスライスおよびマップをforで回す際には「rangeで取ってきている値は常に同じメモリアドレスに格納される」ようになっています 結果として、for _, item := range listと書いたときの「&item」や「&item.field」の扱い
初めに 1月に転職してからHiTTOというAIチャットボットサービスを提供している会社で、フロントエンドエンジニアをやっています! よかったら紹介動画を見てみてください。 HiTTO紹介動画 https://www.youtube.com/watch?v=Rx5lgri-L-
概要 Amplifyを使ってサービスを構成する方針で、バックエンドにLambda関数をいくつか用意する必要がありました。 その際に、Amplify-cliを使って構築してみたのですが、 GoでLambda Layerを生成するコマンドがなかった Lambda関数のみで生成す
はじめに Babylon.jsはブラウザ上でリアルタイムに動作する3Dレンダリングフレームワークの1つです。OSSとなりますので、誰でも無料で使用することができます。 この記事はIntroduction to Physically Based Renderingを参考にし、B
はじめに おはようございます、加藤です。 CloudFrontのアクセスログはS3バケットに保存されるためログ分析を行い対場合はAthenaを使ってクエリーを行うのが一般的です。 しかし、Athenaはクエリー対象のデータ容量による従量課金であるためアクセスログという時間が経
Firebaseでサービスを公開するときに、最低限必要なセキュリティーのポイントをまとめています。 GCPインフラ Firebaseで使うGoogle Accountは個人のアカウントを使わないでcloud identityのものを使う Google Accountの2FA
謎のボタン 少なくない日本企業・組織のwebページに、文字サイズ変更ボタンが付いているのは皆さんご覧になったことがあるだろう。あんなのが付いている海外webページを見たことが無い。早く廃止すべきというのはwebデベロッパーなら誰でも...
以前紹介した TwitterAPIKitの設計方針について書きたいと思います。 このライブラリを作る上で考えたことはこれだけではないですが大きく以下の3つです. メンテナンスがされなくなっても使い続けることが可能なこと ライブラリのアップデートを待たずに新しい API の利用
前回Pythonでドラクエ風対戦ゲームを作ってみたという記事を書いたところ、早速アドバイスを頂き、分からないことだらけだったので皆様と共有したいと思います。まずはf文字列から! f文字列とは Python3.6から追加された、文字列...
はじめに 仕事で疲れた休日の昼下がり、ベッドに横になったままダラダラとYouTubeをみていると、たまたま下の動画に出くわしました。 20分超えの動画なんて普段は全く見ないのですが、内容がどことなく他人事に思えず、気がつくと全て見...
こんにちは。 在宅の機会が増えて以来Youtubeを見る機会が増え、機械学習などが勉強できるチャンネルをいくつか探しては見ていました。探した中でよかったと思ったものをメモしていたのですが、せっかくなので公開したいと思います。日本語のソ...
Next.jsのISRは非常に強力です。 ISRを利用することにより、 静的なキャッシュを返す為、CSR・SSRに比べて初期表示が高速で リクエストごとにサーバーでデータを生成し直すSSRと比較してサーバー負荷が低く 静的なHTML...
はじめに 私が通っている大学のすぐ近くには東京ドームがあり,コロナ禍に入る前はライブ帰りの客で駅や電車がやたら混むということがよくありました. 今年に入ってからイベントが再開されてきていることもあり,またこういったことが起こる気がし...
概要 特定の文字列に一致するデータのみを取得したい 回答 取得したい文字列に対して%(ワイルドカード)を入れる LIKE句を入れる SELECT * FROM 'テーブル名' WHERE 'テーブ...
Promise を返す非同期関数を扱うとき Promise をそのまま返す書き方と Promise を await してから返す二通りの方法があります。 const fetchUsers1 = async () => { return axios.get("/users
はじめに この記事はUsing An HDR Environment For PBRを参考にし、Babylon.jsにおけるPBR向けHDR環境の扱い方をご紹介します。 この記事では 環境マップのScript上での扱い方 環境マップの生成/変換の仕方 の順番で紹介します。
作成物 ごみの日を前日19時にお知らせするLINE bot。 目的 Google Apps Scriptと触れ合うこと カン・ビンを捨て忘れて、悲しい気持ちにならないこと 田舎に一人で暮らすものとして、たまにしか来ない「カン...
Visual Studio CodeとGitHubを用いたGitバージョン管理方法 無料のコードエディタであるVisual Studio CodeとGitHubを用いたGitバージョン管理方法について、初期設定からプルリクエストまで...
副業・複業マッチングプラットフォーム Offers を運営する株式会社 overflow で VPoE を務めている あほむ と申します。よろしくお願いします。今回は体験談の名目でいちエンジニアの身の上話を淡々と書かせていただきます。 スタートアップに興味をもつ人が増えるとい
弊社プロジェクトの多くは、ECSを使って運用しているサービスが多いですが、今回はその運用過程で、デプロイの回数が増える時に、費用が嵩むポイントがあり、改善を行ったので、その記録を書きたいと思います。 背景 デプロイの度にECRから...
Sidekiq・Sidekiq-Cronを導入して定期実行のバッチを管理する機構を作った記事を書きます! 概要 定期実行バッチを管理するためにsidekiq、sidekiq cronを導入 https://github.com/mp...
自分が参加しているネイティブアプリ開発のプロジェクトでは、webの管理画面をNuxt.jsを使い、SPAで作成しています。アプリで使っているAPIのロジックなどをそのまま使いまわせる部分も多くあり、割とスムーズに作れています。 アプリ...
iOSアプリ開発で、AmazonSNSを使ってpush通知を実装したことについて書きます。 バックエンドはRailsで、フロントはSwiftです。 主に、バックエンドでpush通知を送付する機構を構築し、アプリ側ではそれを受け取ること...
はじめに 本記事は、現在開催中の「新人プログラマ応援 - みんなで新人を育てよう!」の記事です。直接的なTipsではないですが、過去「見積もりってどうすれば良いの〜!?」と思っていた私がちょっとできるようになるための記事を書きました...
はじめに 以下おすすめする技術書達です。分類に迷うものありつつ、流行り廃りあるかもなので2022春と書きました。 技術書達 基本 プログラムはなぜ動くのか プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎...
Nimを知ってほしいという記事があり、Nimを知らなかった人々向けに最初の紹介として大変な貢献をしてくださりました。 しかしまだNimを使ったプロダクトというのも少なく、競プロではチラホラ見かけるものの、人々の中にある意識としては「気になっています」という域を越えられていないのも
React18のTransitionの動作確認をした。 useTransitionを使った例を用意し、React18のAPIを使わず同様の体験を提供すると、どのようになるかを確認する。また、startTransitionやuseDeferredValueでも同じことができるか確認
はじめに この度は個人でmeta翻訳という翻訳サービスを開発しました。 現在Google翻訳を筆頭に、機械翻訳サービスは乱立していて、業界としてレッドオーシャンだと思いますが、meta翻訳は複数ある翻訳サービスの中でも日本語⇄英語...
これまでのお話 これまではHLACの特徴抽出に始まり、良品学習によるモデル構築までのお話を書いてきました。 https://zenn.dev/kotaro_inoue/articles/f0cbbca962313b https://zenn.dev/kotaro_inoue/
キャッシュは、CPUのバスやネットワークなど様々な情報伝達経路において、ある領域から他の領域へ情報を転送する際、その転送遅延を極力隠蔽し転送効率を向上するために考案された記憶階層の実現手段である。(引用: フリー百科事典『ウィキペディア(Wikipedia)』) こんにちは、
はじめに 新人プログラマ応援 - みんなで新人を育てよう! ということで、今月から社会人となり、エンジニアになる方も多いのではないでしょうか? 今月は上記イベントに合わせて初心者応援をキーワードとして記事を書いていこうと思います。 ...
はじめに Go1.18が2022/3/15にリリースされました 以前Goの開発陣はジェネリクスは不要とか言ってたような気がするが 1.17でもお試しが出来たと思いますが 今回正式に導入されたので、5年ぶりにGoのお勉強です ジェネリ...
初めに 当記事はこちらを参考に執筆しています。 自分の振り返り用でもあるので、ある程度の雑さはご勘弁を。 対象 mongoのfleについてざっくりと理解したい。 とりあえず動かして理解したい。 mongoDBの操作に慣れている Go言語なんとなく分かる 環境 m
最初に Solid.jsとは Solid.jsとはReactに大きく影響を受けたライブラリであり比較的新しいライブラリです。私が興味を持ったのも2021年のState of JSを見て、Solid.jsの満足度が以下の画像のようにReactやSvelteよりも上位であるこ
突然ですが世の中には2種類のエンジニアがいます。 開発環境をずっと立ち上げっぱなしにするエンジニアと毎回落とすエンジニアです。 自分を含む毎回落とすエンジニアにとって、開発環境を立ち上げる度に複数のターミナルを開き、それぞれでコマンドをたくさん打たないといけないのは苦痛です🥺 そ
はじめに アクセス数が不定期に増加しているサーバーがあり、アクセスログを調査することとなった。 だけど、アクセスログにはクライアントIPが表示されていなかったので、その原因調査と解決までを備忘録として残す。 現状確認 クライアント...
バックエンドアプリケーションがやってること 以前こんな記事を見かけました。 https://zenn.dev/mpyw/articles/ce7d09eb6d8117 そこではアプリケーションのやっている内容を簡潔にまとめており、とても理解が深まった覚えがあります。これを僕の
Flutter、アニメーション効果を作るのが非常に簡単です。最低StatefulWidget上でAnimated系Widgetを使うだけで美しいアニメーションを実装できます。 また凝ったアニメーションを実装する場合でも、AnimationControllerやTweenを使うこと
個人開発で 賃貸物件の検索サービス Comfy を作りました1。グラフや地図でサクサク絞り込める UI が特徴のサービスです。とにかく気持ち良い使い勝手を実現するために色々工夫しています。 既にリリースからは 4 ヶ月以上経っている...
Team geek. むかし手に入れた英語版が手元にあったため読み直し。その読書感想文です。 Team Geek ―Googleのギークたちはいかにしてチームを作るのか | Brian W. Fitzpatrick, Ben Col...
はじめに ブロックチェーン上で動くスマートコントラクトは,そのままでは外部から情報を取得することができません. 情報を得るためには,オラクルと呼ばれるレイヤーを利用して,オフチェーンとオンチェーンの橋渡しをする必要があります. 本記事では,分散型オラクルネットワークであるCh
ラズパイでAI画像認識環境構築 ひさしぶりにラズパイでディープラーニングしようと思ったら、色々変わっていたのでメモ。 前提 ハードウェアやソフトウェアの前提は以下です。 Raspberry Pi 4 Raspberry Pi OS(64-bit) with Deskt
こんにちは。株式会社プラハCEOの松原です 注目を集めつつあるMySQLプラットフォームのPlanetScaleですが、外部キー制約が効かないという一見致命的に見える仕様について調べていたところ、こちらのDiscussionで興味深い回答が開発者から寄せられていたので日本語でまと
これは何? という記事を見て、自分ならどう書くかなと思って書いたもの。 generics の練習を兼ねて まずはソース go1.18 package main import ( "encoding/json" "fmt"...
投稿する背景 本記事で2回目の投稿になります!💡 先日ReactがメジャーアップデートしてReact18が遂にお披露目となりました👏 ここ数日Twitterの話題がReact18で持ちきりなのですが、果たして一体どのようなアップデートがされたのか、傍観者でなく実際にコードを触
この記事はAtmel(現Microchip Technology)が販売するATmega32U4(以下m32u4)というMCU(Micro Control Unit)について最近学んだこと、遭遇した問題と、見つけたのであれば解決方法を、箇条書き的に記します。 m32u4は自作キー
はじめに こんにちは、ダイゴです。 2021年11月から、Twitter のデフォルトAPIが v1.1 から v2 に変更されました。 v2 に関する日本語記事が少ない&アクセスレベルや利用申請方法も変更されているため、本記事では、v2 の仕様まとめ・セットアップ方法につい
「理科系の作文技術」。以下である。 理科系の作文技術 (中公新書 624) | 木下 是雄 |本 | 通販 | Amazon 初版は1981年に書かれた本。開発や技術者が文章を書く上では「バイブル」などと表現されることもあるが、知って...
この記事の目的 オンライン畳み込み(Relaxed Convolution 1 または Relaxed Multiplication 2 などとも呼ばれるようです)を $O(N(\log N)^2)$ で処理する方法について書きます...
はじめに Create React App(TypeScript) + SWC + MUI v5 のSPA環境を構築したフローを記事として記述しています。 利用フレームワーク 本記事で利用するフレームワークの公式サイトを以下に記載します。 Create React A
はじめに PHPの基本をこの記事で書いていきます。 PHPの初学者の方向けの記事です。実際にコードを書いたりして 実際の挙動などを確認してみてください。 環境 MAMPをインストールします。 エディタはVScodeです。 環境構...
はじめに SQLite3 くらい楽に扱えて、PostgreSQL みたいにネットワーク経由で使える物ないかなーなんて思ったりする事ないですか?ありますよね、あるんです。 postlite https://github.com/benbjohnson/postlite この
Google Optimizeを1週間くらい触ってみて、わかったことをまとめました。 Google Optimizeとは (主に)ABテストができるツール たとえば「50%の人には赤いボタン」「50%の人には青いボタン」を表示して、どちらがクリック率(、滞在時間、etc)が
インターネットの仕組み どのようにつながっているか.. 引用 : 「コンピュータ用語学び塾」より 無線ルータからプロバイダのサーバにつながる プロバイダのサーバからインターネットへつながる インターネットからそれぞれのサーバに繋がる それぞれのサーバーからデータを取得
メディアクエリにはhoverプロパティがあり、ユーザーがホバーに対応しているデバイスかどうかの判定が行えます。 https://developer.mozilla.org/ja/docs/Web/CSS/@media/hover これを使用することによって、画面幅での分岐が必要な
本記事は2022年3月31日(米国時間)/2022年4月1日(日本時間)に公開した英語ブログSpring4Shell: The zero-day RCE in the Spring Framework explainedを日本語化した...
概要 この記事は、Gridレイアウトの基本的な書き方をもとに、 Gridレイアウトを使う時に知らないといけないCSSプロパティについてを解説します。 Gridレイアウトのショートハンド(一括指定)ができるようなCSSについての解説は...