Tech – walker – 2022-07

459 items · updated 2026-05-19 23:32 UTC · RSS · Up to archive

Zennはじめました!こんな記事を書きます紹介

Zenn · 2022-07-31

こんにちは。エンジニアに転職してもうすぐ2ヶ月になります、みほりんと申します。 Zennでは、これまで身につけたことや、今後新たに学ぶことの備忘録のようなまとめを書きたいと思っています。 新参者で勝手もあまりわかっておりませんが、何卒よろしくお願い致します。 現在取り組んでい

[CSS] gapって使っていいの?

Zenn · 2022-07-31

ファンタラクティブのエンジニアの 太田 です。 InternetExplorerのサポートが終了した現在、cssでflexboxを使わない理由はなくなったと思います。 flexboxでgapを使うべきか考えました。 (gridではいくらでも使えばいいと思ってます。) gapと

「オンラインの場づくりアイデア帳」を読んだので、その要点

Qiita(trend) · 2022-07-31

そのまま使える オンラインの“場づくり"アイデア帳 会社でも学校でもアレンジ自在な30パターン | ワークショップ探検部, 松場 俊夫, 広江 朋紀, 東 嗣了, 児浦 良裕 |本 | 通販 | Amazon そのまま使える オンライ...

VSCodeでMicrosoft謹製のシリアルモニターを使う

Qiita(trend) · 2022-07-31

ArduinoやESP32系マイコンの開発はもっぱらPlatformIOでやっているのですが、 ボーレートの変更やシリアルの入出力チェック等、PlatformIOのターミナルではできない/やりにくいことが多いです。 いままではSeri...

OpenCVのFPGAハードウェア化 KRIAで行うOpenCVの高速化(Vitis2022.1版)

Qiita(trend) · 2022-07-31

FPGAでOpcnCVのハードウェア化 画像ライブラリーとして、人気の高い、OpenCV C言語でもPythonでも簡単に使えることが大きな特徴です。 このOpenCVをもっと高速化できないのか? その答えの一つが、FPGAを使って...

【個人開発】LINEトークの投稿写真をGoogleドライブに自動保存してくれるbot!【動画解説付】

Qiita(trend) · 2022-07-31

「友人や家族のグループLINEで写真が送られてきたけど、保存し忘れてたら、有効期限が切れてしまった…」 そんなお悩みを解消するため、LINEのトーク画面に投稿された画像をGoogleドライブに自動保存してくれるボットを個人開発しました...

iOS16 Beta版での WebAuthn 周り機能調査

Zenn · 2022-07-31

先日 iPhone SE 3 を手に入れたので以前から気になっていた iOS16 Beta の WebAuthn 周りの挙動を確認してみました。 ※ iOS16 Beta での機能調査という名目ですが iOS15 でも開発プレビュー機能として公開されていた機能も含んでいます。

WSLでMagentaを使ったピアノ耳コピの自動化

Qiita(trend) · 2022-07-31

はじめに 耳コピがしたい! でも 絶対音感なんてない! そんなあなたに... Googleさんがピアノ演奏の音源(.wav)をMIDIファイル(.mid)に変換してくれるツールを用意してくれています。実際に使ってみて精度の高さに驚い...

果物の甘さを最大限に感じつつ、かまいたちで笑い転げて1日を終えたい(obniz×LINEBot)

Qiita(trend) · 2022-07-31

こんにちは~ みなさん果物はお好きですか? 私は1人暮らしを始めてもう10年くらいになっているのですが、 毎晩必ずと言っていいほど、果物を食べて寝ています。 そんな毎晩のルーティーンである 果物タイムで果物の甘さを最大限に感じつつ、今...

AWS 請求通知 BOT を AWS Lambda + AWS SDK + Go で作る ~ 実装編 ~

Zenn · 2022-07-31

AWS 請求通知 BOT を AWS Lambda + AWS SDK + Go で作る ~ 実装編 ~ あらまし 世の中に AWS 請求額が設定ミスで多額の請求が来てしまったという事故が多々見受けられる、その対策として、現在の請求額を通知する BOT を作るのも有効な対

Photon Fusion 始めました

Zenn · 2022-07-31

最近(2022年3月)Unityでのオンラインゲーム開発における定番アセットの一つ「PUN2(Photon Unity Networking 2)」の後継となる「Photon Fusion」がリリースされました。 https://doc.photonengine.com/ja-j

入社エントリーを書き忘れて1年が経過した

Zenn · 2022-07-31

ENECHANGEに入社してちょうど一年が経過した。 入社エントリーを書こうと思ってたけどなんやかんややっているうちに一年経っていた(驚愕) 流石に今更入社エントリーは書けない、、、 ということで、ちょうど一年経ったので自分なりに振り返りをしてみる。 いろいろ書きたいことはいっぱ

Dev Container 環境で Docker を使う

Qiita(trend) · 2022-07-31

VSCode の Remote - Containers や GitHub Codespaces のような Dev Container 環境で Docker を使う方法について解説します。 以前にも似たような記事を書きましたが、色々と...

[AntDesign] [Next.js] チェックボックス型のフォームが書きかわらない

Qiita(trend) · 2022-07-31

Next.js + AntDesignでフォームを実装中に チェックボックス型のフォームを実装している時にはまった時の備忘録。 チェックボックスを変更してもフォームのvaluesが書き変わらなかった。 原因 FormでonValue...

TypeScriptでオブジェクトにある値だけを許容する型を作成する

Zenn · 2022-07-31

TypeScriptでオブジェクトにある値だけを許容する型を作成して活用する方法です ! 以下のオブジェクトを例にして具体的に説明しています 3つのプロパティをまとめたオブジェクトを定義しています それぞれのプロパティにはファイル名、値として数字を定義しています // オブジ

見積・提案書に書いておくと不幸を減らせる前提条件

Zenn · 2022-07-31

はじめに ちょっとつぶやいたら思いのほか需要がありそうだったので、簡単にまとめておきます。 おことわり これを書いておけば、すべての不幸を避けられるというものではありません 提出先との関係性次第では、書かないほうがいいこともあるかも 私自身が普段提案している内容が、すべ

拡散生成モデルで学ぶJax/Flaxによる深層学習プログラミング

Zenn · 2022-07-31

はじめに 深層学習モデルやその学習を実装する際には、多くの場合でPyTorchやKerasなどのフレームワークが使われます。本記事では、Googleより公開されているJaxというフレームワークを用いた深層学習プログラミングを紹介します。 コードは以下に配置しています。 htt

MySQL/Postgres におけるトランザクション分離レベルと発生するアノマリーを整理する

Zenn · 2022-07-30

読者対象 ANSI 定義の古典的なトランザクション分離レベルとアノマリーは概ね理解している MySQL/Postgres では理論的な部分がどうなっているのかを知りたい 理論面の前提知識 まず ANSI 定義の古典的な定義を聞いたことが無い方は,以下のリンクを参照され

sb2re-online: 小さいWebツールをDenoで作ってGitHub Pagesに公開してみた

Zenn · 2022-07-30

TL;DR Scrapbox記法の文章をRe:VIEW記法へ変換してくれるWebアプリOnline ScrapBox to Re:VIEW Converter (sb2re-online) を作りました。 Deno向けのバンドルツールpackupでビルドし、GitHub

WebAPIを構築する際にAPI Gateway+Lambdaを選択するべきか?

Zenn · 2022-07-30

はじめに https://twitter.com/r_karotou/status/1552641055933095939?s=20&t=iNYm1WuqC4zZsjQEiypj3w このツイートに結構反響があったので、雑になるがとにかく自分の考えをダンプする。もとも

Go言語でyesコマンド

Qiita(trend) · 2022-07-30

Go lang始めてみた A Tour of GoのConcurrency以外を読み終えた。 ここまでの内容をまとめるのにちょうど良さそうなのでyesコマンドを実装してみた。 仕様 1つ目のコマンドライン引数が"-h"または"-...

【令和版】CSSで要素を横並びにする方法+α

Zenn · 2022-07-30

はじめに 普段、個人でWebアプリを書くときにはこだわりが無いのでBootstrapを使っていました。ただ他にもっとシンプルなの無いかなぁ、と探してたらWater.cssというclasslessなCSSフレームワークを見つけました。 https://watercss.kogn

Power Automate Desktop で innerHTML が取得できることに気づいた

Qiita(trend) · 2022-07-30

Power Automate Desktop を使って、Webページ上で、特定の要素の、特定の属性の値を取得したかったのですが、対応するアクションが見当たらなかったのであきらめていましたが、「Webページ上の要素の詳細を取得します」の...

SwiftでVercelのServerless Functionsを書く

Zenn · 2022-07-30

Vercelには api/ ディレクトリにスクリプトを入れてデプロイすると自動でWeb APIにしてくれるServerless Functions という機能がある。 この機能はデフォルトでNode.js, Go, Python, Ruby が対応しているが、ユーザー独自にFun

ゴミの分別覚えられない!AIに教えてもらえばいいんじゃね?

Qiita(trend) · 2022-07-30

嫁「これは紙ごみ!!あんた何回言ったらわかるの?」 わたくし「そろそろ・・・かな・・・」「極論なんでも燃えるゴミ・・・」 わたくしに覚える気がないのか、脳ミソ容量いっぱいで覚えれないのかは置いておいて、我が家ではよくこんな会話があり...

【ドメイン駆動設計】なぜ値オブジェクトそのものを比較できるようにしなければならないのか?

Qiita(trend) · 2022-07-30

値オブジェクトは以下の3つの要素を持ったオブジェクトだとされている。 1)不変である(一度インスタンスが作られたら、それが保有する属性の値は変化してはいけない) 2)交換が可能である(再代入=交換によってのみ値を変更することができる)...

220行のJavaScriptでインターネットと検索エンジンとブラウザーを作った

Zenn · 2022-07-30

デモ https://htmlpreview.github.io/?https://github.com/harukaeru/MyInternet/blob/main/my_internet.html ↓「作ったブラウザ」から「作ったインターネット」上で「作った検索エンジン」

【日付計算】Rubyで◯時間前、◯日前、◯ヶ月前、◯年前と計算するメソッド

Qiita(trend) · 2022-07-30

業務で更新日(updated_at)と今日の差分を計算して○日前と返すapiを作成することがあったのですが、この仕様とマッチする記事がなかったのでQiitaに残しておきます! 以下の記事を参考にさせていただきました。 基本的なロジック...

【Swift】イメージで理解するMVPとMVC

Qiita(trend) · 2022-07-30

はじめに 最近の大谷選手の活躍には目が離せませんね。彼こそまさにMVPですね。ということで今日はMVPとMVC(Cocoa MVC)アーキテクチャの違いについてイメージで理解できるようにまとめていきます。 まだまだ、技術的にひよっこ...

サイバーセキュリティお嬢様「SQLいんじぇくしょん...ってなんですの?」

Qiita(trend) · 2022-07-30

ある日 サイバーセキュリティお嬢様(以下CSお嬢様)「じいや、大変ですの!」 じいや「どうしたのですかな、お嬢様」 CSお嬢様「昨日こんなことがあったんですのよ↓」 CSお嬢様「わたくし、最近はサイバーセキュリティについて学んでお...

Neovim+LSPをなるべく簡単な設定で構築する

Zenn · 2022-07-30

はじめに Noevimには組み込みのLSPクライアントがあり、きちんと設定すれば非常に高機能な開発環境を構築することができます。 今回は、初心者の方にもとっつきやすいようなるべく小さなファイルで解説することを目指しました。LSP関連の最低限の機能に絞って100行弱の設定ファイ

MATLABで関数を実装してみよう。

Qiita(trend) · 2022-07-30

8回目のMATLAB記事です。 今回は「関数(function)」の実装方法を説明します。 関数ときくと、数学の関数 $y=f(x)$ を想像するかもしれません。ある入力 $x$ が決まったら出力 $y$ の値が決まる数式の事ですね。...

Rによる級内相関係数

Zenn · 2022-07-30

はじめに 本記事ではRでの級内相関係数の算出方法を紹介する。ICC(1,1)、ICC(1,k)、ICC(2,1)、ICC(2,k)、ICC(3,1)、ICC(3,k)のプログラムについては" Rによる算出"で記載した。算出するだけであればRを利用すれば容易である。しばしば目に

Spotifyデータの可視化から新しいアーティストを探す

Zenn · 2022-07-30

概要 あるアーティストが、どのようなアーティストから影響を受けているのかわかる可視化を作成。 SpotifyAPIを使用し、データ収集。 popularityを重回帰分析で再計算 グラフ作成。 背景 最近、Oasisにドはまりしまして、Oasisの音楽からライブ映像、

IT系/電気系/設備系資格を60個以上取得してみての振り返り

Qiita(trend) · 2022-07-29

取得した資格/取得出来なかった資格の一部について感想などを記載させて頂きます。 注記 カウント方法 下位資格もカウントする。(例)LPIC3を取得しているがLPIC2も1つとしてカウント 有効期限切れの資格もカウントする。資格名...

KaggleのJPXコンペをエラーで終えて

Qiita(trend) · 2022-07-29

エラー出ましたね。 Privateで参加者の4割程度がエラーとなっており、自分も御多分に洩れずその一員となっています。 エラーが頻出した原因として、デリストの可能性が指摘されています。自分も、毎回のイテレーションで受け取るデータの銘柄...

今週の PHP 2022/07/23 〜 2022/07/29

Zenn · 2022-07-29

PHP のメーリングリストから、気になった情報をピックアップします。 PHP 8.2 の Feature Freeze を過ぎたので、今週は Internals が少なめでした。 Internal Character range syntax ".." for chara

私の戦闘力は53万です。販促物の強さを判定するスカウター

Qiita(trend) · 2022-07-29

販促物の強さ判定 私はスーパーマーケットに勤務しております。その中でよくある課題が… 「販促物の優先順位がわからない」 近所のスーパーを思い出していただくとわかりやすいかと思いますが、売場では「今日は〇〇の日5%引き」「△△デーポイ...

【競プロ】新人SEがAtCoderを始めて水色になった【色変記事】

Qiita(trend) · 2022-07-29

AtCoderで水色になりました。いわゆる色変記事です。 本記事では以下の4点について書きます。 競プロをしていて良かったこと・できるようになったこと 勉強したこと・改善案 レート推移や目標ラインの話 環境やマクロの紹介 最初に自...

TypeScript の Widening

Zenn · 2022-07-29

はじめに 前回の記事では Promise などの非同期処理から逆に TypeScript の型について理解してみるという試みをしてみました。 https://zenn.dev/estra/articles/ts-with-promise-type-annotation 冒頭『

ServiceNow ワークフローの承認アクティビティの挙動調査

Qiita(trend) · 2022-07-29

調査したアクティビティ 公式ではWorkflowの後継機能であるFlow Designerの使用を推奨されていますが、 使い勝手や過去資源の存在からWorkflowもまだまだ現役という環境が多いのではないかと思います。 今回はCor...

【JS / TS】Hooks がわからんのではない、分割代入をわかっていないだけ(配列編)

Qiita(trend) · 2022-07-29

0.はじめに 分割代入の第2段の記事になります。 今回は、配列編の記事となります。 オブジェクト編 の記事も見て頂けると、うれしいです。 オブジェクト編をご覧になられた方は、最後の配列の中の一部のみ使用したいとき以外は、 似たような...

弊社SlackのゲストアカウントさんにどうしてもCollaのキャンディを贈りたかった話

Qiita(trend) · 2022-07-29

弊社は基本的にフルリモート勤務となっており、普段のコミュニケーションツールとしてSlackが採用されているのですが、Collaというツールを使って感謝の気持ちをキャンディに替えて贈り合うという文化が根付いています。 ところで先日、一番...

C#の非同期なジェネリックメソッドをリフレクションで実行して結果を取得する

Zenn · 2022-07-29

CTOの高丘です。最近は継承を減らしてインターフェースとジェネリックを活用し、シンプルにプログラムをまとめるリファクタリングを行っています。C# には豊富なリフレクション機能が用意されていて、複雑な機能をリフレクションを使用して実行できます。リフレクションを使用することにより、多

ゼロからのOS自作入門をRustで実装した

Zenn · 2022-07-29

概要 OSを座学・書籍で学ぶだけでなく実際に作ってみたくて、またRustでなにかを作りたくて、 ゼロからのOS自作入門(以下みかん本)で作るMikanOSをRustで実装しました[1]。 先駆者はいくつか見かけましたが、最後まで実装されている方は見つけられず、 もしRustで

Vue 3から始める人のための学習ロードマップ

Qiita(trend) · 2022-07-29

仕事で 1 年目の新人トレーナーをやることになり、 Vue 3 に挑戦することになったのでその際の学習のためのメモです。 筆者は Vue 2 + Vuetify での SPA 構築経験(趣味)があるのみで、お仕事はバックエンド側なので...

不具合撲滅運動(続)

Qiita(trend) · 2022-07-29

イントロ 前回書いた記事「不具合撲滅運動」では、不具合が出たときの分析ポイントのまとめを試みましたが、結局のところ不具合は出るよねって話がありました。 今回も(いろいろ思案した結果)やっぱりそのテーマで書きたくて「続(編)」となりま...

UiPath.Box.Activities(Box API)の使用準備

Qiita(trend) · 2022-07-28

この記事はUiPathブログ発信チャレンジ2022サマーの29日目の記事です。 昨日の記事は以下です。 ・@shuyさんの記事 ・@reiさんの記事 明日は@W_Wacky20さんの記事です。 概要 BOXのアイテム操作(ダウンロ...

【プロジェクト管理】Figmaで仕様書を作ったら、わかりやすいドキュメントになった

Qiita(trend) · 2022-07-28

はじめに プロジェクトを進めていく中で、ドキュメンテーションは大切だと言われています。 特に、仕様漏れや言った・聞いてない問題などを解決するためにドキュメントにまとめておくことを薦める記事はよく見ると思います。   また、ドキュメン...

AI Builder はガノタなりうるのか!?

Qiita(trend) · 2022-07-28

AIにガノタの魂は宿るのか!? ちょっとふざけたタイトルですが、Lobe という Microsoft が公開している画像の機械学習モデルツールと AI Builder および Power Automate で、ガンプラの画像分類を試...

【Laravel】 Sanctum で任意のタイミングでCookieの発行を許可する 【SPA】

Qiita(trend) · 2022-07-28

Sanctum の仕組み @ucan-lab さんの記事で結構詳しく書かれているのでまずはこちらを参考のこと Cookie 発行の条件 Laravel\Sanctum\Http\Middleware\EnsureFrontend...

Aurora MySQLをサービス無停止でスケールアップ

Qiita(trend) · 2022-07-28

はじめに 医療系クラウドサービスを提供している会社で働いている2kaiです。 2022年7月に入ってから新型コロナウイルス感染爆発に伴い、患者及び医療スタッフの利用数が急増し、ピーク時間帯のデータベースCPU使用率がWriter、R...

Nuxt 3 + AWS + GitHub(コンテンツ管理) で技術ブログをつくった

Zenn · 2022-07-28

オリジナルのブログシステムをゼロから作ってみたのでご紹介申し上げたい…という記事です。 https://mirumi.tech いわゆる雑記ブログは長いことやっているのですが、自分がこのあとも 5 年 ~ 10 年という単位で継続的に記事を書き続けていけるためには全ての仕組みが自

PythonでQRコードを塗りつぶす

Zenn · 2022-07-28

はじめに とある日のイベントにて、会場のパネルに写っているQRコードをその場で読み取って記録していくデジタルスタンプラリーを体験してきました。 推しのパネルはSNSに上げたい!けど、会場に来ないと見れないパネルなのでそのままアップするのには抵抗がある… なので手作業でQRコー

LiteFS入門

Zenn · 2022-07-28

LiteFSとは https://github.com/superfly/litefs LiteFSはLitestreamの可用性に関する課題を解決するために同作者によって新しく作られたソフトウェア。 Live Read Replication の実験的な機能ではノード間のH

チャットの句読点、あると怖い?ないと怖い?

Qiita(trend) · 2022-07-28

これ、あんまり話題にならない割には結構大事な問題なんじゃないかと個人的には思っています。 チャットをメインに仕事をしていると、句読点(、 。)を入れる派、入れない派に別れると思います1。 個人的には入れる派です。 ないと怖い 私の感...

Pythonのロギング:loggingを用いたロガー作成方法

Zenn · 2022-07-28

こんにちは、わっしーです。 個人的にPythonでログを取る方法は、常に迷っています。簡単のため、余計なライブラリは使用せず、デフォルトで入っているloggingを使用したり、ファイルごとに分けたロガーを設定したいなどやりたいことはたくさんあります。この記事では、現在使用している

Rails エンジニアが Prisma に入門する:開発フロー編

Zenn · 2022-07-28

前回 https://zenn.dev/gabu/articles/f9ce106d626984 の続きです。 はじめに 前回チュートリアルをやりながら Prisma を一通り触ってみたわけですが、実際の開発(普通の Web アプリケーションを想像してください)となると、

HTML関連にはまった新卒1年目のお話

Qiita(trend) · 2022-07-28

*はじめに みなさん、はじめまして! 新卒一年目の初投稿です 簡単に自己紹介します。 学生時代は文系 ゼミでは映像制作をしていた 学部が経営情報学部だったためプログラミング入門があった 授業はすごく簡単でintやStringの話な...

ノブ「JSX内のmapメソットでindexをkeyに指定しないでくれぇ」

Qiita(trend) · 2022-07-28

とある開発会社での千鳥の会話 ノブ「大吾、手隙か?」 大吾「手隙じゃ」 ノブ「ちょいと大吾に頼みたいことがある」 大吾「なんでもまかせろ」 ノブ「ユーザーが自由に入力フォームを追加できる機能を作ってくれんか」 ノブ「完成形はこんな感...

【GAS(Google Apps Script)× Slack】アイデア投稿Slackアプリ実装 - 後編|Offers Tech Blog

Zenn · 2022-07-28

概要 こんにちは、Offers を運営している株式会社 overflow のバックエンドエンジニアの shun です。今回は、前回の 【GAS(Google Apps Script)× Slack】アイデア投稿Slackアプリ実装 - 前編 で作成した Slack アプリを育

Elixir Desktop の iOS アプリ実装に苦労した話

Qiita(trend) · 2022-07-28

はじめに Elixir Desktop は Phoenix LiveView を使って、 macOS でも Windows でも iOS でも Android でもネイティブアプリっぽいものが実装できるパッケージです 今回は iO...

「DevRelとは何か、そして今日からどうすればいいのか?」

Qiita(trend) · 2022-07-27

"What is DevRel and how can you start doing it today?" という記事の要点。DeepL翻訳を利用してのまとめです。 概要 初めて「DevRel」という言葉を聞いたとき、何を意味...

【AWS】Lambda関数のLayerを使ってみた

Qiita(trend) · 2022-07-27

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ 先日、AWSのLambda関数をテストしようとしたところ、以下のエラーが出ました。 どうやら、必要なライブラリが含まれていないことが...

高パフォーマンスなスタブ(モック)サーバーを作った

Zenn · 2022-07-27

負荷試験にも耐えうる高パフォーマンスなスタブ(モック)サーバーを作成しました。 返したいレスポンスを含んだ設定ファイルを指定するだけで、お好みのレスポンスを返却します。 https://github.com/solaoi/broly 背景 以前、チーム内でスタブ(モック)を共

スプライトアニメーション作成ツールを制作中

Zenn · 2022-07-27

ゲーム制作でぜひ使われたいツールを恥ずかしながらも公開。 https://github.com/Typhoon0x73/sample-opengl-for-imgui/releases 現在 アルファ版 スプライトアニメーション作成ツール 使用させていただいた画像アセット

ロンギヌスの槍を投げ放題できるサイトを多言語で作ってみた(拳闘暗黒伝クソアプリ)

Qiita(trend) · 2022-07-27

クソアプリソムリエ予備軍の皆さまこんにちは。 皆さんはエヴァンゲリヲンを見ていて一度は「ロンギヌスの槍、投げてみてーなー」って思ったことありませんか?ありますよね?え、ないんですか?そんな馬鹿な。あるだろ。おい、あるって言ってくれ。せ...

プログラミング歴0ヶ月の人がJava Silver SE11に一発合格するシンプルな方法

Qiita(trend) · 2022-07-27

はじめに 配列?メソッド?なに?ってレベルから Oracle Certified Java Programmer, Shilver SE11に一発合格する方法。 この記事の対象者  未経験エンジニアや、 プログラミングまったく...

Taskで[weak self]を使わないで!

Qiita(trend) · 2022-07-27

概要 Task は循環参照が発生しないので、中で self を通さなくてもオブジェクトの自分自身のインスタンスにアクセスできてデフォルトで強参照でキャプチャされる 強参照で self がキャプチャされているならインスタンスがタスク...

dbt x Dimensional Modeling

Zenn · 2022-07-27

dbt を利用して DWH を構築した際に得た知見をまとめた本になります。 今回、データモデリングには Dimensional Modeling を採用しました。 なお、DWH には BigQuery を採用しており、各種データソースから ETL で BigQuery に作成した

Qiita Night〜2022年、Androidアプリはどう作る?〜のイベントレポート

Qiita(trend) · 2022-07-27

概要 2022年7月20日に開催されたQiita Night〜2022年、Androidアプリはどう作る?〜のイベントレポート ライブ配信のアーカイブ コンテンツ LT 2022年のAndroidプロジェクトセットアップ...

【JS / TS】Hooks がわからんのではない、分割代入をわかっていないだけ(オブジェクト編)

Qiita(trend) · 2022-07-26

0.はじめに React の props, Hooks の動きがわからず、何度も調べては忘れてを繰り返していました。 これは、props や Hooks をわかっていないんじゃなくて、JavaScript の分割代入をわかっていない...

Denoで自分用Dotfilesマネージャーを作ってみた

Zenn · 2022-07-26

https://github.com/kat0h/dfm DFMというDotfilesマネージャーフレームワークを自分用に作ってみました。 Denoで動くTypescript製のプログラムで、現在のところ下記機能をプラグインとして実装しています。 シンボリックリンクの管理 コマ

異職種から信頼されるエンジニアの5つの特徴

Qiita(trend) · 2022-07-26

はじめに この記事はこれまで私が15年ほどの社会人経験の中で見てきた「異職種から信頼されている」エンジニアの特徴をまとめています。 今回は「異職種から〜」なので、例えば営業、マーケティング、デザイナー、事務職などなどの「エンジニア以...

【Unity】GeoSpatialAPIの基礎理解~空間共有コンテンツ作成まで

Qiita(trend) · 2022-07-26

GeoSpatialAPI Googleが発表したVPSです。 世界規模で事前スキャンを行うことなく利用可能です。 GeoSpatialAPIの導入 導入に関しては以下の記事が詳しいです。 【参考リンク】:ARCore Geos...

開発のワークフローと使っているツールを紹介する 2022年7月

Zenn · 2022-07-26

最近Neovimユーザーになったこともあり、開発のworkflowが変わってきました。個人的な棚卸しも兼ねて、自分の開発に欠かせないツールを紹介してみたいと思います。 「これもおすすめ」などありましたらコメント等いただけますと幸いです。 前提 macユーザーです。Windo

Atcoderでおよそ2年, 約70回のコンテスト参加で入緑しました

Qiita(trend) · 2022-07-26

はじめに AtCoder Beginner Contest 258でRateが800に到達し, Atcoder緑色になることが出来たので色変記事を書こうと思いました。 およそ2年, 約70回のコンテスト参加で入緑することは珍しい(?...

Pythonによるマルコフ連鎖モンテカルロ法(MCMC)

Qiita(trend) · 2022-07-26

■初めに こちらの記事ではマルコフ連鎖モンテカルロ法に関する解説をpythonのコード付きで行っております。 実装したものを用いたい場合にはnotebookを下記のGitHubレポジトリにアップしていますので、クローンを行って使用し...

ISUCON12予選参加記 Rustで予選突破した

Zenn · 2022-07-26

2022年7月23日(土) に開催された ISUCON 12 に Rust で参加して20位で予選突破しました。 チーム チームO omu: https://omuric.github.io/posts/isucon12-qualify/ dice801: https:/

制限ボルツマンマシンの基礎 ~概念編~

Zenn · 2022-07-26

はじめに 機械学習で用いられるボルツマンマシン、特に制限ボルツマンマシン(Restricted Boltzmann Machine, RBM)は非常に面白い概念ですが、その中身の理解は他のニューラルネットワークに比べて難しく、「数式はわかったが、結局何をやっているのか」が分か

Web だって組版の夢を見る――新聞のように自在にテキストを流し込むには

Zenn · 2022-07-26

この記事も例に漏れず、Web における組版は 1 段組みを基本としており、テキストが延々と下に伸びていく単調なレイアウトが主流です。 しかしながら新聞や雑誌等の組版を見つめ直すと、ブラウザでは実装されることのない縦横無尽に動き回るグリッドの配置、テキストの流し込みが当たり前のよう

どうしても Eloquent Model をモックしないといけないあなたへ

Zenn · 2022-07-26

はじめに Laravel を使っていると避けては通れない ORM の Eloquent. データベースをオブジェクト指向っぽく扱えるため非常に便利で,複雑なリレーションも簡単に扱えちゃう魔法の道具です. https://readouble.com/laravel/9.x/ja

CircleCI のデータ活用 - Insights と Insights API

Qiita(trend) · 2022-07-26

こんにちは。CircleCI カスタマーサクセスチームの Chisato です。 最近個人的に幸せを感じた出来事は、育てているレモンの花が咲いたことです。今年2回目の開花で、とても良い香りがします。 今回は、インサイト(以下 Insi...

Next.jsのgetLayoutパターンを実際にプロダクトで使用してみてのtips

Zenn · 2022-07-26

はじめに この記事ではNext.jsの公式ドキュメントに記載されているLayoutsパターンであるgetLayoutパターン(Per-Page Layouts)を実際にプロダクトで使用してみてのtipsを書いていきたいと思います。 https://nextjs.org/doc

新卒がCLF(クラウドプラクティショナー)を18日で合格した件について

Qiita(trend) · 2022-07-26

初めに 初めまして、2022年4月に入社した新卒です。 初投稿ということもあり、わかりにくい部分も多くあると思いますが、流し見程度に見ていただければ幸いです。 今回はAWS資格の初級に位置する、CLF(クラウドプラクティショナー)の...

ノブ「配列のstateが上手く更新できんのじゃ!」

Qiita(trend) · 2022-07-26

とある開発会社での千鳥の会話 大吾「おおノブ、このまえ頼んだリストの追加機能は完成しそか!?」 ノブ「UIは完成したから、残りはロジックを入れれば完成じゃ」 大吾「UIはどんなもんになっとる!?」 ノブ「こんな感じじゃ。」 大吾「...

Google Analyticsのカスタムレポートを使おう!

Qiita(trend) · 2022-07-26

これはなに Google Analyticsのレポート機能を駆使しようという趣旨の記事です。 誰に向けた記事か Google Analytics初心者向けの記事となってます! Google Analytics自体は触ったことがある...

iOSアプリの機密情報(API Key/Secrets etc.)をセキュアに管理する [Arkana]

Qiita(trend) · 2022-07-26

はじめに iOSアプリにおいて、サードパーティSDKなどから提供されるAPI KeyやSecretsなど、機密情報をどのようにセキュアに管理するといいでしょうか。 単純に実装するとハードコーディングや、設定ファイルなどに記述し、リポ...

gRPC サーバのビルドに Earthly を使ってみよう

Zenn · 2022-07-26

今 Earthly というビルドツールが (自分の中で) 俄かに話題になっています.自分で手を動かしてサンプルコードを作ってみたので,それを基に簡単に機能を紹介したいと思います.題材は Go + gRPC です. Earthly って何? Earthly は Makefile

【夏休みの自由研究】そうだブロックチェーンを作ろう!

Zenn · 2022-07-25

はじめに ITニュースの方でも話しましたが、ここ数日、例の本でWeb3がとても話題ですね。まあ、炎上なので良い事では無いのですが、せっかくなのでその根幹技術らしいブロックチェーン周りの自分の理解を整理してみることにしました。とりあえず、簡易なブロックチェーンを作ってNFTやス

2ヶ月でTOEICスコアを270→755に上げた方法を全部書く (ネタバレ:ひたすら中学英語)

Qiita(trend) · 2022-07-25

TOEIC755 というのは全然大したスコアではないが、 約2ヶ月の短期間で、もともとスコア270だった筆者が755まで上がった(2022年3月 第290回TOEIC) つまり『2ヶ月で485点スコアアップした』のは、驚異的なペース...

ISUCON12予選参加記

Zenn · 2022-07-25

7/23(土)のISUCON12にチームOという名前で会社の同僚2名と参加して、今年は予選を通過することができました。 何か書かなければなと思い、先ほど初めてZennのアカウントを作ったところです。 ISUCON12 オンライン予選 全てのチームのスコア(参考値) チームのス

Flutterの課題、Early-onset jankとは何か

Zenn · 2022-07-25

Flutterはとても良いフレームワーク・エンジンですが、もちろんまだ発展途上な部分もあります。 今日は、Flutterのパフォーマンス的課題の一つである「Early-onset jank」というものについて説明したいと思います。 Early-onset Jank: 初回アニ

【Rails】コードレビューですぐに役立つTips集

Qiita(trend) · 2022-07-25

レビューする時もされる時も、似たような箇所が指摘されてきたので、まとめてみました! (リーダブルコードも買ったから、あとで読んで追記していきたい。) 【Tips1】 命名大丈夫? 【Tips2】 説明的なコメント❌WHYに答える...

[UiPath] LINE Notify を使って自分のLINEアカウントに通知を送ってみよう

Qiita(trend) · 2022-07-25

TL;DR LINE Notify で アクセストークン を取得する 【HTTP 要求】アクティビティを配置する のアクティビティに必要な設定を追加する 実行する (゚д゚)ウマー LINE Notify とは 公式サ...

pnpm の特徴

Zenn · 2022-07-25

pnpm は npm、yarn と並ぶ JavaScript のパッケージマネージャーです。pnpm と言う名前は「performant npm」に由来します。 https://pnpm.io/ja/ npm と互換性を持ち、以下のような特徴があります。 他のツールと比較して最

Productivity Weekly (2022-07-13号)

Zenn · 2022-07-25

こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたもので

フロントエンド・バックエンドを分けて開発する8つの利点

Qiita(trend) · 2022-07-25

昨今のWebアプリケーション開発では、フロントエンドとバックエンドを分けて開発することが増えています。フロントエンドはHTML/JavaScript/CSSを用いて、バックエンドではPHPやJava、C#、Ruby、Pythonなどと...

nvim-lsp-installerからmason.nvimへ移行する

Zenn · 2022-07-25

NeovimのLSPの設定支援プラグインとして人気だったnvim-lsp-installerの開発終了が発表されました。 https://github.com/williamboman/nvim-lsp-installer nvim-lsp-installer will no

RFC 8693 OAuth 2.0 Token Exchange

Qiita(trend) · 2022-07-25

はじめに RFC 8693 OAuth 2.0 Token Exchange は、トークンエンドポイントに既存のトークンを提示して新しいトークンを取得する方法を定義している技術仕様です。入力として提示するトークンはサブジェクトトーク...

Webサービス開発でのmonorepo環境(Turborepo, nx)

Zenn · 2022-07-25

Webサービス開発の文脈で、モノレポ環境を作る方法について整理しました。 ※バックエンドもフロントエンドも全てTypeScriptで開発している前提 この記事を書いた背景 世間で言われる「モノレポ」がどのように達成されているのか知らなかった 参考記事を読んでると実現方法が異

Vuetify3.0betaでv-selectのitem-textが表示されない場合の対応

Qiita(trend) · 2022-07-25

この記事の目的 タイトルのことでお困りの方への解決法の提供 結論 item-text ではなく、 item-title にしましょう! vuetify2系のまま、item-textで指定していると真っ白になり表示されませ...

【CSS】bodyにletter-spacingを指定するのは避けた方がいい

Zenn · 2022-07-24

失敗談です。例えばデザインで文字に対して一律に文字間(トラッキング)が10%かかっていた場合に、<body>タグにletter-spacing:0.1emと指定すると意図しないものになる可能性があります。 bodyタグでの指定は全ての文字間を一括で0.1emになら

AIを使ってローマ皇帝ネロを現代に呼び出してみた

Qiita(trend) · 2022-07-24

はじめに 人類に不可能はない。 「人間に近いAIの作成」と「過去の人物と話すこと」はどちらも人類の夢だった。今回は言語モデルを使って過去の人物との会話を再現することで2つの夢を一気に叶えてしまおうという試みである。 なぜネロ帝にし...

【Vue.js】computedを実装して仕組みを理解する

Zenn · 2022-07-24

どうもフロントエンドエンジニアのoreoです。 これまでVue.js Reactivity APIのreactiveとrefに関して解説しました!この記事では、computedの仕組みについて、実装しながら理解したいと思います。 https://zenn.dev/oreo2990

BI/ダッシュボード導入を成功に導くための5つのポイント

Qiita(trend) · 2022-07-24

ビジネスの現状を把握し、さらにモニターし続けるためにダッシュボードなどを使ったBI(ビジネス・インテリジェンス)の仕組みを社内に導入したものの、社内ではあまり活用されていない、またはプロジェクトが途中で終わってしまったといった話をよく...

React.FCやめました

Zenn · 2022-07-24

ファンタラクティブのエンジニアの 太田 です。 Reactのコンポーネント定義にReact.FCを使うのをやめたことについて書きます。 背景 ファンタラクティブでは最近までReactをあまり使っていませんでした。 Vue (とくにNuxt) で開発を行うことが多かったのですが

「入門 監視」を読んだので、その要点

Qiita(trend) · 2022-07-24

O'Reilly Japan - 入門 監視 入門 監視 ―モダンなモニタリングのためのデザインパターン | Mike Julian, 松浦 隼人 |本 | 通販 | Amazon 読書感想文です。 メモ 監視とは、あるシス...

50代・ほぼ独学・文系・未経験で2ヶ月半でWebアプリを開発するまで!【Rails+Nginx+Docker+AWS】

Qiita(trend) · 2022-07-24

はじめに コロナ禍の中で会社経営をあきらめ、50代目前にして「Webアプリの開発者に、オレはなる!」と決意し、2ヶ月半でアプリを作成した経緯をご紹介させていただきます。 アプリを実装するまで 今回のアプリを作成する「前」のおもな自...

次期C標準 (C23) の内容が固まったらしい

Zenn · 2022-07-24

C23については最近のC言語と、次期C標準(C23)でも軽く紹介しました。 今回、C23入りする内容が大体固まったようなので改めて紹介します。 この記事を書いている時点での最新のWorking DraftはN2912です。 直近の会議の議事録はまだ出ていないようなので、内容につい

ソフトウェアエンジニアをしていて影響を受けた5冊(+α)

Zenn · 2022-07-24

他の方の記事ですが、読んでいておもしろかったです。また自分も書くことで、他の方も記事を書くようになり、ついでに他の方の記事を読んでみるなどしたいなと思ったので書いてみます。 https://panda-program.com/posts/introduce-five-books

ISUCON12 に初出場してほぼ初期スコアフィニッシュという話

Zenn · 2022-07-24

2022/7/23(土) ISUCON12 予選 に初出場した記録。 チーム名「元同僚_最新_最終版コピー(2)_old決定版.xlsx」 最終スコア 3160 (Go実装) TL;DR Ruby で挑戦 何も手を入れてない時点のスコアが 900〜1400 くらい 1

未経験がエンジニアとして働く上で気をつけると良さそうなこと

Zenn · 2022-07-24

概要 エンジニアとして働くためにみなさん当然面接を受けることと思います。 面接自体はエンジニアとでなくても受けますが、 とりわけ、昨今のエンジニアへのジョブチェンジが激しいのもあり どういったところを気をつける(企業側が求める像)かというところを知っておくと働く上でも重要にな

無料版Slackが9/1より90日前の投稿が見れなくなるので、メッセージ保存・退避ツールを個人開発してみた

Qiita(trend) · 2022-07-24

2022年7月19日にSlackが発表した、プロプランの値上げとフリープランの内容変更は大きな衝撃を与えました。 特に、後者の無料版Slackのメッセージ上限が、1万通→過去90日以内に変更することに悲しみにくれるユーザーも出てきてい...

GolangでAPIを作るレシピ集

Qiita(trend) · 2022-07-24

はじめに 最近業務でGolangを触ることが増えてきました。 「この実装前もやったな」とか「これどうやって書くんだっけ?」ということが増えてきたので、レシピっぽくまとめてみました。 何故こういう実装をするかという点よりも、こうやれば...

Tips: Rubyでクラス内に閉じたアクセスメソッドを宣言する方法

Qiita(trend) · 2022-07-24

これは何 Rubyにはattr_*という宣言でインスタンス変数に対するアクセスメソッドを用意することが可能です。 ただ、単純にattr_*を使ってしまうと、クラス外部にもパブリックな形で公開されてしまいます。 内部だけで参照したい場...

ISUCON12で惨敗しました

Zenn · 2022-07-24

リポジトリはこちらです。アプリケーション担当とインフラ担当の2人で参加して、私はアプリケーション担当で参加しました。チーム名は「帰ってきた鍋部」というチーム名です(同じメンバーでISUCON10本選の並行チームで「鍋部(2人前)」というチームで参加したのと、ウルトラマンの年という

【2022年版ベストプラクティス】AWS IAMまとめ

Qiita(trend) · 2022-07-24

はじめに AWSのアクセス制御サービスであるIAMについて、2022年7月時点での機能および使用法を、初学者でも理解しやすいことを心掛けてまとめました。 IAMをよく分からないまま適当に設定するとセキュリティ的にまずいので、これを機...

ISUCON12に参加しました

Zenn · 2022-07-24

@hanhan1978さんと@genneiさんの3人で出場しました。 初参加だったので、事前に3回ほど練習会して当日を迎えました。 問題 マルチテナント(Isuports)。 https://www.youtube.com/watch?v=75YnJ_3289g 目標と結

GitHub Actionsを使ったRDSへのDBマイグレーションについて(ECS構成の場合)

Zenn · 2022-07-24

GitHub Actionsを使ったRDSへのDBマイグレーションについて、これまで手探りで実装していましたが、社内のエンジニア(ratmieさん)から情報をもらって改善してみたので、いくつかのポイントをメモとして残しておきます。 前提として、インフラはECSで構築、アプリケーシ

MATLABでの3次元グラフの描き方をマスターしよう。

Qiita(trend) · 2022-07-24

5回目のMATLAB記事です。 今回は「3次元グラフの描き方」を説明します。2次元グラフの描き方をマスターした方なら、難なく理解できるでしょう。 また、今回は行列の演算に関して初心者の引っかかりやすいところが登場します。 曲線の描画...

Flutter でキーボードを閉じる

Zenn · 2022-07-24

キーボード外をタップで閉じる primaryFocus?.unfocus() を呼び出します。 ! FocusScope.of(context).unfocus() では機能しない場合があるため要注意です。 https://github.com/flutter/flutter

Realsenseで取得したデータをOpen3Dで3次元再構成する方法

Zenn · 2022-07-24

3Dスキャン 3Dデータを作る3Dスキャンの方法として、Realsenseを使った方法とPhotogrammetry(フォトグラメトリ)を使った方法を以下の記事で紹介しました。 https://zenn.dev/karaage0703/articles/9bd4ad86043

WinUI 3 Tips 一覧

Qiita(trend) · 2022-07-23

HIRO's.NET Blog では 以下 WInUI 3 Tips を公開しています。 Button(3) Button の基本使用方法 ボタンを活性/非活性にする ボタンにアイコンを使用する Border(3) Bord...

htmlのtableであれこれ(前回の続き)

Qiita(trend) · 2022-07-23

テーブル機能追加 前回の記事で作ったヘッダ固定スクロール表に機能を追加。 見出し列のグルーピングについて、スクロールして表示される範囲の中央に表示。 セルをクリックしてテキストボックスを表示(実際の編集処理は省略) See...

[Rust] 簡単なFFI実験(Rust ~ C, Python)

Qiita(trend) · 2022-07-23

RustでFFI関連の練習をした。 すべてWindows MSVC環境。 FFI = Foreign Function Interface(他言語の関数を使うためのインターフェイス)。 異なる言語を組み合わせて使うための技術的仕様。 ...

C++の後継言語、Carbon Languageについて

Qiita(trend) · 2022-07-23

Carbon Language 先日、Googleの技術者Chandler Carruth氏らが「Carbon Language」をGithubにて公開しました。 現在は実験段階で、実験がうまくいったとしても今後数年は実用が難しいと...

TurborepoのリモートキャッシュサーバをCloud RunとGCSで構築する

Zenn · 2022-07-23

モチベーション Turborepoを使用する目的はいくつかありますが、リモートキャッシュが一番大きいと個人的には思っています。 リモートキャッシュを使用することで、CIの高速化やチームメンバーのローカルでの開発体験向上にもつながります。 リモートキャッシュを導入する最も簡単な

[UiPath] DataTableにまつわるエトセトラ

Qiita(trend) · 2022-07-23

この記事はUiPathブログ発信チャレンジ2022サマーの24日目の記事です。 昨日の記事は PP_RPA(ぴぴ)さんの RPAの運用について Kiyoko Kikuchihara de Rosas (Koko)さんのUi...

エンジニアの育成にどう向き合うか

Zenn · 2022-07-23

はじめに みなさんは新人エンジニアの育成で悩んだことはありますか。おそらく何かしら悩んだ経験をお持ちの方も多いのではないでしょうか。 私はたくさん悩んだ経験があります。私はこれまで4名のエンジニアをOJTという立場で育成してきました。彼らの性格や得意不得意が様々な中で思うよう

Rust で jemalloc を使ったら並列処理が速くなった

Zenn · 2022-07-23

Rust を使ってみたくなり、勉強のために簡単な CLI ツールを作ってみました。 そして無謀にも「どうせなら並列処理も試してみよう」と挑戦してみたのですが、ワーカースレッドを複数にするとガクっと遅くなってしまいました。 図 1 経過時間の比較 # ワーカースレッドが 1 の

モダンJSの一時代を築いたBabelから学ぶトランスパイル

Zenn · 2022-07-23

はじめに 今回この記事を書こうと思ったのは、JavaScriptのパーサ関連の記事が定期的に投稿される中で、 ESTreeの話はよく出てきていて反響がありそうだけれど、それを利用したツールは実際にどのようにコードを解析しているかが詳しく書かれている記事が少ないなあと思ったため

【Linux】psコマンドについて軽くまとめてみる

Qiita(trend) · 2022-07-23

はじめに 普段iOSアプリの開発をメインにしているということもあり、Linuxコマンドにはあまり触れない生活を送っております。 そして、完全にLinuxコマンドアレルギーを発症していました。はい... でもやっぱり、Linuxコマン...

Nuxt3でのISR対応

Zenn · 2022-07-23

Vercelのアップデート読んでたらNuxt is working on ISR supportと書いてあって何〜と思ったので調べてみた。 とりあえず作業ブランチあるかなと思って探してみたけどまだ公開されていなかった。 たぶんこうなるんだと思う Nuxt3のサーバーエンジン(N

Luaの数値型

Zenn · 2022-07-23

Lua 5.2まで Lua 5.2までは、Luaの数値型は全て浮動小数点数(典型的には倍精度浮動小数点数)でした。 組み込み環境向けの場合はコンパイル時にカスタマイズすることで整数型を使うようにもできました。 倍精度浮動小数点数の場合は、 -2^{53} 以上 2^{53}

シャニマスカレンダーを自動で壁紙に設定する(Windows版)

Qiita(trend) · 2022-07-23

この記事でやること ・Python + Twitter APIでシャニマスカレンダーを自動で壁紙に設定します。 ・環境はWindwos10、11です。 ・Linux版はこちら シャニマスカレンダー 毎月公式が出すシャニマスカレンダ...

React + Nextでdebounce 機能を使った検索機能の実装

Zenn · 2022-07-23

はじめに 初めまして。 初執筆の記事となります。どうぞよろしくお願いいたします!! 現在、会社のテックブログをリニューアルしています。 よくある機能ですが、検索窓にキーワードを入力し、入力されたキーワードが含まれるブログ記事をリアルタイムで取得する機能を作りました。 機能

【入門】Figmaで作ったデザインをReactアプリ連携する

Qiita(trend) · 2022-07-23

はじめに 今回はAWS Amplify Studioを利用してFigmaで作成したデザインをReactアプリに連携する方法について解説します。 「AWSなんて触ったことないよ!」「Reactも触ったことないでやんす!」って人でもサク...

【入門】Figmaで作ったデザインをReactアプリに連携する

Qiita(trend) · 2022-07-23

はじめに 今回はAWS Amplify Studioを利用してFigmaで作成したデザインをReactアプリに連携する方法について解説します。 「AWSなんて触ったことないよ!」「Reactも触ったことないでやんす!」って人でもサク...

サイバーセキュリティお嬢様「ハクティビストってなんですの?」

Qiita(trend) · 2022-07-23

前回までのあらすじ サイバーセキュリティお嬢様「CIAってなんですの?」 サイバーセキュリティお嬢様「しんせいせい...ってなんですの?」 サイバーセキュリティお嬢様「き...脆弱性ってなんですの?」 サイバーセキュリティお嬢様「マ...

赤外線リモコンを自作する - その1データ解析編

Qiita(trend) · 2022-07-22

目次 赤外線リモコンを自作する - その1データ解析編 ← これ 赤外線リモコンを自作する - その2データ送信編 赤外線リモコンを自作する - その3温度/湿度センサー編 赤外線リモコンを自作する - その4サーバーサイド編 ...

今週の PHP 2022/07/16 〜 2022/07/22

Zenn · 2022-07-22

PHP のメーリングリストから、気になった情報をピックアップします。 PHP 8.2 をターゲットにした RFC の投票結果発表が相次ぎました。 Internal Accepted PHP: rfc:constants_in_traits https://wiki.p

🚀Web3医療DAppを開発する!🚀

Zenn · 2022-07-22

皆さんこんにちは!! 今回は、スマートコントラクトを利用して患者の医療データを管理するアプリを開発するアプリの作成に挑んでみましたのでその過程等をまとめていきます! UNCHAINというWeb3エンジニアコミュニティに参加させていただいているのですが、一定条件を満たすとUNCH

【CSS】ビューポート単位が新しく追加されました。

Qiita(trend) · 2022-07-22

概要 W3CのCSS Values and Units Module Level 4で、ビューポート単位についていくつか仕様が変更されました。 この変更では、ビューポート単位にLarge viewport、Small viewpor...

Google Cloud Text to Speechでテキストを音声に変換するTypeScriptプログラムを開発した

Zenn · 2022-07-22

概要 Google Cloud Text to Speech でテキストを音声に変換する TypeScript プログラムを開発しました。 Text-to-Speech client libraries  |  Cloud Text-to-Speech Documentati

Jito日本語ドキュメント

Zenn · 2022-07-22

Jito(ジト)は、JavaScript用のWebコンポーネントライブラリです。 ✔ 既存Webサイトに他のCSSやJSライブラリからの干渉を抑えてコンテンツを挿入 ✔ 事前コンパイル不要。直感的な記述でSPAを構築 ✔ Shadow DOM、カスタム要素、仮想DOM、テンプレ

Backlogの課題にGitHubのコミットを連携する方法

Qiita(trend) · 2022-07-22

Backlogの課題にGitHubのコミットやプルリクをコメントとして入れたい! やりたいことは、「Backlogの課題にGitHubのコミットやプルリクをコメントとして入れたい」です。 BacklogのGitを使っていればコミット...

バリ島で2ヶ月間ワーケーションやってみた

Zenn · 2022-07-22

まえがき 初めまして! モニクルでソフトウェアエンジニアをしているnambaです。 コロナが落ち着いて、入国制限が緩和されてきたので 以前から気になっていたバリ島でワーケーションをしてきました。 2022年5〜6月の2ヶ月間の短い期間でしたが、実際に経験したバリ島の生活や仕事

アニメの放送通知を送信するアプリをSPAで作成しました

Qiita(trend) · 2022-07-22

はじめに エンジニア転職のためポートフォリオを作成 アニメの放送日に通知を送るリマインダーアプリを作成 PHPの学習を一通り終えてLaravelでアプリを1つ作って「SPAってどうやるの?」、「スクレイピングって何?」という状態...

CDN EdgeでJSを実行する系について

Zenn · 2022-07-22

前段 2021年10月にNext.js12がリリースされました。 その新機能として、Edge Functionというものがあります。 これは、ざっくりというとCDN上でJSを動作させることが出来る機能です。 ここでふと、CDNでJSが動かせると何が良いの? CDNってそもそも

kalidofaceを使ってZoomでVtuberになる方法〜ウィンドキャプチャ編〜

Qiita(trend) · 2022-07-22

目次 最初に 動作環境 obsのダウンロード obsの準備 kalidofaceの準備 問題点 参考文献 最初に ここではMacの環境で動作させていますが、Windowsの環境でも同じ手順で動作すると思います。 動作環境 ma...

Slack フリープランが改悪したので Mattermost をインストールしてみた

Zenn · 2022-07-22

Mattermost 2022年9月1日から Slack のフリープランにおけるメッセージ履歴の制約が「1万件」から「過去90日間」に変更になるとアナウンスされました。[1] Slack クローンの Mattermost はセルフホストが可能で、これを利用すれば制約を気にする

Slack フリープランが改悪したので Mattermost をインストールしてみた

Qiita(trend) · 2022-07-22

Mattermost 2022年9月1日から Slack のフリープランにおけるメッセージ履歴の制約が「1万件」から「過去90日間」に変更になるとアナウンスされました。1 Slack クローンの Mattermost はセルフホスト...

論文:平衡化学熱力学のもつヘッセ幾何学構造

Zenn · 2022-07-22

特任助教の杉山さん、上村さん、研究員のLoutchkoさんの論文が2報ジョイントで公開されました。 https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.4.033065 https://jour

fact check: Web3とはなにか “脱プラットフォーマー”でWebはどう進化する?

Zenn · 2022-07-21

はじめに 偽情報を払拭するのは本当に難しくて、「本で書いてあった」「メディアでこう言っていた」と言われてしまうと、いくら正しい情報をこちらから伝えても飲み込んでくれないので非常に困ってしまいます。。。 書籍を買って作者に印税を与えたくないので、Webの記事をベースにFact

Developers Summit 2022 Summer を視聴したので、その記録

Qiita(trend) · 2022-07-21

Developers Summit 2022 Summer 以下、自分が視聴したり眺めたりしたタイトルに関するメモです。 Developer Productivity 20年物語 Sun時代 「公式ビルド」 ビルド用の...

Cloudflare Workers の Cache API は積極的に使いましょう

Zenn · 2022-07-21

ここ最近 Cloudflare Workers を触った実感です。趣味の時間で調べて、外部 API のプロキシをやったり画像をキャッシュして返す程度の処理を書きました。コードとしてはチュートリアル改変レベルです。 TL;DR Cache できる場面では Cache をする設

Unityのカメラ画角は垂直画角

Zenn · 2022-07-21

はじめに Unityが提供するカメラコンポーネントは、画角(Field Of View)を垂直画角として計算します。そのため、アスペクト比を変えると、垂直方向の視界はそのままで、水平方向の視界だけが変化します。 本記事ではエディタ上でアスペクト比を変えた時に、カメラが映す画面

色が可変のチェックボックスを作った話

Qiita(trend) · 2022-07-21

チェックボックスについて詳しくなれたので初投稿です。 今回このようなチェックボックスを作成してみました。 See the Pen 色可変のCheckbox by tksn07 (@fujita234) on Code...

四分木の中で最も複雑な領域を分割し続けるアートの作り方

Zenn · 2022-07-21

https://twitter.com/BaroqueEngine/status/1549009803925950464 この記事では上記動画のような四分木の中で最も複雑な領域を分割し続けるアルゴリズムについて解説を行う。実装例としてTypeScript + p5.jsのコード

NOT NULL制約したのに、勝手に0だったり空文字が入ってinsertできてしまう問題の解消法

Qiita(trend) · 2022-07-21

はじめに 問題 MariaDB(MySQL)をコマンドプロンプト上で触っているとき、カラムに対してNOT NULL制約をすること、みなさん良くありますよね? よし、これでフィールドに入れる値を入れ忘れてinsertしようとすると...

で、Dockerコンテナって結局なによ?

Qiita(trend) · 2022-07-21

はじめに 株式会社マイスター・ギルド新規事業部のヒツジーです。 弊社新規事業部では、新規サービスの立ち上げを目指して 日々、アイディアの検証やプロトタイプの作成などを行っています! 技術の進歩は目覚ましいので、置いてかれないように...

Elixir の Explorer で主成分分析(PCA)をやってみた

Qiita(trend) · 2022-07-21

はじめに 前回の記事では Explorer をとりあえず使ってみました 結果として、 Python の pandas のようにデータ分析が簡単にできることが分かりました 今回はより実践的な内容として、主成分分析 = PCA をやっ...

メガベンチャーからスタートアップに転職して3ヶ月が経過した|Offers Tech Blog

Zenn · 2022-07-21

こんにちは!🐯 プロダクト開発人材の複業転職プラットフォーム Offers を運営する株式会社 overflow のエンジニア(主にバックエンドメイン)の Taiga です。 別会社でエンジニアとして 2 年程勤めたのち、2022 年の 4 月にoverflowへ転職して、3 ヶ

VSCode と Marp で A4 マニュアルを作成する方法

Zenn · 2022-07-20

VSCode と Marp で A4 マニュアルを作成する方法 背景 PowerPoint や Word で資料を作成するのが苦手なので、他に何か良い方法がないものかと探して見つけ出した手段を紹介。 というか、PowerPoint はそもそもスライド作成ソフトなので、それ

【Laravel】ポリモフィック関連のデータの取得

Qiita(trend) · 2022-07-20

0.はじめに 前回に引き続きポリモフィック関連の記事を書きます。 今回はポリモフィック関連のデータの取得の記事になります。 1.目次 0.はじめに 1.目次 2.この記事を読んだらわかること 3.DB の確認 4.子に条件を与えた...

C++ のムーブを理解する

Zenn · 2022-07-20

はじめに 本記事では C++ のムーブの解説を試みます。 C++ プログラマーにとって、ムーブは今では必修科目となっているにもかかわらず、いざ勉強しようとするとムーブ・セマンティクスだとか右辺値参照だとか所有権だとか、初めて見る用語のオンパレードで怖気づいてしまう方も少なくな

Rails6.1で追加されたmissingがとてもエレガント

Qiita(trend) · 2022-07-20

結論 ActiveRecordのmissingという関数を使えばこんなにエレガントになります。 # missingなし Master.left_joins(:datas).where(datas: {id: nil}) # mis...

【UiPath】あなたの使っているバージョンのサポート期限大丈夫?サポート期間の見方を解説

Qiita(trend) · 2022-07-20

この記事はUiPathブログ発信チャレンジ2022サマーの21日目の記事です。 はじめに UiPath導入現場で、Studio、Robotのサポート期限が切れている、サポート期間の見方を知らなかったと言ったことも!?プロダクトライ...

Goで「どの画像が似てるか」をグルーピングするツールを作った

Zenn · 2022-07-20

この記事について Umeda.go 2022 Spring で話した 「似ている画像を総当りで調べるのに色々工夫した話」の加筆記事になります ツール https://github.com/akinobufujii/similar_images_grouping

Carbon Language が発表されたので実際に動かしてみた

Zenn · 2022-07-20

はじめに 2022/07/19、C++ の後継言語の Carbon が発表されました。 https://github.com/carbon-language/carbon-lang 最大の特徴としては、C++ との双方向の相互運用性です。 TypeScript や Kotli

[随時更新]Ruby on Railsを体系的に学ぶ

Zenn · 2022-07-20

前提 C# 1年、Java 2年 = 3年くらい 2022年6月半ばよりRuby on Railsを始める。 これはなに Ruby on Railsを使用するプロダクトで働く自分が、自分のために残すメモ。 体系的に学ぶの本体。 各ディレクトリについて詳細な内容はリンクより

開発チームの技術ブログまとめサイトを作って定期デプロイを設定した

Zenn · 2022-07-20

私が所属する株式会社モニクルの開発チームでは、業務時間内に各個人の技術ブログを書いてもよいことになりました。2022 年 7 月現在の時点では、きちんとスプリントの中でストーリーポイントを付けたタスクにして、時間を確保することが推奨されています。 アウトプットの習慣があるメンバー

【Python・TensorFlow】あんたのそれ、エセ関西弁やで

Qiita(trend) · 2022-07-20

はじめに 突然ですが、私(たち)は大阪生まれ、大阪育ちの純粋な大阪人です。 現在は仕事のため東京に在住していますが、大阪の魂を捨てたわけではありません。 先日不意に興味深い論文を見つけました。 エセ大阪弁の音声学的特徴 共通語...

Rust製の高性能コマンド3選

Zenn · 2022-07-20

Rustで作られたコマンドラインツールに良いものが多いと聞いて、Rust製の便利なコマンドをまとめてみます。RustがC/C++を置き換える言語というのもありますが、GNUの伝統的なツールをブラッシュアップしたツールがRustでいろいろ出てきているのはとても興味深いです。 f

Rails エンジニアが NestJS に入門する:Prisma 編

Zenn · 2022-07-20

前回 https://zenn.dev/gabu/articles/dfba06b43ea3a5 の続きです。 はじめに NestJS に入門するはずが、データストアについては自分で決める必要があることが分かったので、ここ数日いろいろ調べて先人たちの経験を読み漁った結果

エンジニアが副業を始めて良かったこと、気をつけていること

Zenn · 2022-07-20

はじめまして。阿武と申します。 2020年からプログラミングの学習を始め、2021年から受託兼自社開発企業にて、Web開発、 モバイルアプリ開発をメインに開発してきました。 今年から副業を始めてみて、 ・なぜ副業を始めようと思ったか ・実際に副業を始めてみて、良かったこと ・副業

10人規模のチームを自律自走させ、成長組織へ変革するため実践していること

Zenn · 2022-07-20

はじめに チーム全体の管理をするようになって1年程度が経過しました。今回記事を作成した目的は以下になります。 これまでチームで実践してきたことを整理し、今後の活動に向けた振り返りとする 同じような環境やこれからマネジメントを行う人の一助になれば かなり記事のボリュームが大

SPFレコードのルックアップ数制限を乗り越える

Zenn · 2022-07-20

SPFレコードのルックアップ数制限とは FirebaseやSendGridなど、様々なSaaSを活用してウェブアプリケーションを作っていると、色々な場所からメールを送ることになります。 サービスで使用するドメインにSPFレコードを記述していく訳ですが、送信のサービスが増える度

forEach内でawaitはできない(JavaScript、TypeScript)

Qiita(trend) · 2022-07-19

先日、TypeScriptでの実装で、すごく基本的なところでハマってしまったので、メモとして残しておきます。 TypeScript(JavaScript)でforEach内でawaitを記述したら、エラー(「'await' 式は、非同...

Babylon.jsでWebXR空間内の写真を撮る

Zenn · 2022-07-19

小話、記事の対象者 先日Babylon.js勉強会主催の「ゆるほめLT」にてWebXR使用中の写真撮影機能について発表しました。 その発表までには間に合わなかったのですが、後日でモーションコントローラーを使った撮影についても機能追加できたので、開発のポイントと参考情報を記事に

ベストプラクティス・ドリフトについて

Zenn · 2022-07-19

はじめに この記事は「ベストプラクティス・ドリフト~技術選定におけるベストプラクティスの老朽化にどう抗うか~」というタイトルで話した内容の台本だ。 経緯としては会社でテックカンファレンスをやることになり、なに話してもいいよとリクエストをいただいてたので、自分が好きな技術選

fp-bindgenでRustからRustを呼ぶプラグインを作る

Qiita(trend) · 2022-07-19

Rustでプラグインを作りたいと思うことはないだろうか? 例えば案件ごとに特殊対応をしたいけど、毎回デプロイしたくないとかで動的にできるプラグインがほしいと思うことがある。 Rustでは動的にあれこれする手段は少ない。 Rustに...

Unityの自作パッケージリリースに関するあれこれを自動化する

Zenn · 2022-07-19

概要 GitHubにPushしたら コミットログを解析して CHANGELOG.mdを更新 package.jsonのバージョン欄を更新 npmにパブリッシュ gitにtagを追加、変更したファイルを改めてPush GitHubのReleaseページを追加 という自動化を

Next.js 12.2でStableになったMiddlewareのbetaからの変更点

Zenn · 2022-07-19

はじめに 表題通り、Next.js 12.2でStableになったMiddlewareのbetaからの変更点を書いていきます。 基本的には公式のドキュメントの通りなのですが、実際に移行してみて少し詰まった部分があったので併せて書いていきます。 以前「Next.js 12でbe

Zig 言語のファーストインプレッション

Zenn · 2022-07-19

Bun を読むにあたって、まずZigを抑える必要があると思ったので数時間学習してみた。チュートリアルを一通りやったのと、ちょっと手を動かした程度で、正直エアプの域は出てない。 自分の動機として wasm を吐くのに使う言語をずっと探していて、Rust も悪くないが正直学習コスト高

新React Docs(beta)からリファクタを通して正しいhooksの使い方を学ぶ

Zenn · 2022-07-19

はじめに Reactの新しいドキュメントがbeta版ですが公開されているようです。hooksの正しい使い方やしくみがまとめられていてとても勉強になります。 今回はReact Docs(beta)を読んで正しいhooksの使い方を学び、自分のよろしくないコードをリファクタしてい

Nuxt3+microCMSでSSGしてJamstackブログ作り(たかった)

Zenn · 2022-07-19

表題の通り。Nuxt3のSSGがちゃんと動くようになったので国産のヘッドレスCMS・microCMSを使ってJamstackなブログやオウンドメディアを作ってみようや。 基本的にMicroCMSさん公式のブログに書いてあるチュートリアルに則り、追加としてSSGしてみただけの内容で

GitHub ActionsでECS自動デプロイ環境を構築する(DBのmigrate処理まで)

Qiita(trend) · 2022-07-19

Github ActionsでECSにデプロイする構成自体はかなり多くの記事が出回っているので苦労はしないと思うのですが、IAMのキーの運用についてや、migrateタスクを自動で更新してコンテナを立ち上げて動かすのに少し時間がかかっ...

ローカルでのnode,yarn,npmのバージョン管理について

Qiita(trend) · 2022-07-19

最近ローカルでnuxt createしたり、Amplify CLIを入れたりと、ローカル環境で、nodeやyarnのバージョンを切り替えたりしないといけないことがあったので、まとめておきました。 ちょっと、管理の仕方として最新の方法じ...

【入門】フロントエンドのテスト手法まとめ

Qiita(trend) · 2022-07-19

はじめに 自分は2021年に新卒でweb系の開発会社にフロントエンジニアとして入社し2022年で2年目になります。 実務ではReact×TypeScriptを利用したフロント周りの開発をメインで行なっていなす。 今回は実務でNext...

Offers 技術組織の課題 a.k.a 誰か手伝ってリスト - Data/ML と社内 IT 戦略編 | Offers Tech Blog

Zenn · 2022-07-19

こんにちは、Offers を運営している株式会社 overflow CTO の 大谷旅人 です。 最近ジム通いをはじめましたが、クーラーが故障していて灼熱の中でベンチプレス上げています。 暑さの中で訓練すると、若き日の夏合宿を思い出しノスタルジーに浸れますオススメ(しない)。 今

その並列処理待った! 「Python 並列処理」でググったあなたに捧ぐ、async, threading, multiprocessingの説明

Qiita(trend) · 2022-07-19

対象読者 「Python 並列処理」でググってたどり着いたPython, 並列処理の初心者の方。 並列処理を使ったことはあるけど、概念をよく知らない方。 async, threading, multiprocessing の違いがわ...

Go言語で画像のsteganography (電子透かし)を実装しよう!(標準ライブラリのみで)

Zenn · 2022-07-18

Golangの標準ライブラリで画像のRGB値の操作が柔軟にできるので、今回はRGB値の代わりに文字データを埋め込むステガノグラフィー(以下、電子透かしで呼称)をGo言語で実装したいと思います。 基本設計 対象ファイルは可逆ファイルのPNGファイルのみ JPEGファイルは基本

お手軽監視センサーシステムを作ってみた

Qiita(trend) · 2022-07-18

はじめに 本記事は QiitaEngineerFesta 2022 「remote.it を使って ○○ に接続してみた!」に参加して投稿したものになります。 QiitaEngineerFesta 2022 remote.it ...

Next.jsはどうやってスクロール位置を復元するのか

Zenn · 2022-07-18

Next.jsにはexperimental(実験的機能)でscrollRestorationというフラグが存在します。 // next.config.js const nextConfig = { // ... experimental: { scrollRest

チームリーダーになって3ヶ月の振り返り

Zenn · 2022-07-18

これは何? チームリーダーを担当して3ヶ月が経過したので振り返りをまとめました。 前提 toBインフラ開発チームのチームリーダーをやっている チームは自分を含めて5名 チームリーダーという役職があるわけではない toBプロダクト開発のために他にアプリケーションチー

Claris Connectを使って特定のキーワードに関する投稿をSlackに通知を飛ばすワークフローを設定してみた

Qiita(trend) · 2022-07-18

この記事はQiita Engineer Festa 2022の記事投稿キャンペーン参加記事です。 初めに SNS上での自社やサービスに関するツイートは気になりますよね。 今回はClaris Connect を使って、特定のキーワー...

remote.itを使ってRaspberry Piをネットワークカメラにする

Qiita(trend) · 2022-07-18

はじめに 本記事はQiita Engineer Festa 2022のremote.it を使って○○に接続してみた!に関する記事になります。 remote.itは自宅や工場など遠隔地に存在するエッジデバイスに対して、LAN環境のネ...

Next.js の middleware をチョットイイ感じに書く

Zenn · 2022-07-18

🗣 はじめに こちらのライブラリの宣伝です。 Next.js の middleware をより可読性高く、管理しやすくすることを目的に開発しました。 https://github.com/kj455/next-pipe-middleware ⛰ 背景 先日 Next.js

チーム分割の独自ガイドライン

Zenn · 2022-07-18

独断と偏見の塊 前口上 ソフトウェアプロダクトをより成長させるために開発者の人数を増やす場合、とあるタイミングでチーム構成の再編が必要になります。やっていることの幅や深さの複雑度が上がると会議やレビューをする上で、ノイズだったり、キャッチアップの量が増えたりで生産性が落ちて

React メジャーなパッケージを使った開発とテストのチュートリアル

Zenn · 2022-07-18

有名どころのReact Query、React Hook Form、Redux Toolkitを使ってシンプルなアプリを作る。 APIへのリクエストに関する状態管理をReact Queryで、フォームの入力状態の管理をReact Hook Formで、アプリの状態管理(ユーザーの

Productivity Weekly (2022-07-06号)

Zenn · 2022-07-18

こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたもので

【Rails】N+1問題はincludesで万事OKと思っていた。 

Zenn · 2022-07-18

こんにちは。Webエンジニアとなって2週間経ったオクトと申します。 本記事では、N+1問題をincludesさえ付けておけば完璧じゃない?と思っている方を対象に他にもやり方はあるんだよ、もっと良い方法があるよ、ということをシャアしていきます。 かくいう私も上記の対象に先ほどまで入

FlutterFire UI使ってみた!

Zenn · 2022-07-18

コードを少し書くだけで認証機能を作ってくれる😇 今回はこちらのチュートリアル動画を参考にFlutterFire UIに入門してみました https://www.youtube.com/watch?v=JgqcrQvGFzY 公式ドキュメント https://firebas

競技プログラミングの牧歌的勉強会をした話

Qiita(trend) · 2022-07-18

去年の11月から今年の6月までの8ヶ月間、競技プログラミングの初心者向け定期勉強会を開催していました。気楽に勢いで始めた勉強会でしたが、参加者から「和気あいあいとやれていた」というフィードバックを頂いたので、内容や振り返りを公開したい...

SolidJS 使い始めてなんにでも取り入れたい脳の所感

Qiita(trend) · 2022-07-18

SolidJS いいよ! 気になった@uhyoさんによるランキング記事。 React脳と自称されてますし、個人的ランキングはそれで良いと思います。 しかしながら、SolidJSの良くないとされたサンプルはReactじゃないんだから...

30秒で分かるSnyk(脆弱性検知)

Qiita(trend) · 2022-07-18

はじめに 脆弱性検知を勝手にやってくれるサービスSnykがどんなものか30秒くらいで説明します。 登録方法は調べればすぐ出てくるので割愛します。 使い方 Githubと連携し追加したいプロジェクトを選択すると、このような画面になり...

CLI用ライブラリThorの知見メモ

Zenn · 2022-07-18

コマンドラインツールを作るときに便利な Thor を使って得た知見をまとめています --no-delete としたら削除された class App < Thor desc "func1", "(desc)" method_option :delete, type

どうして人は投稿するのか? 

Qiita(trend) · 2022-07-18

どうして人は投稿するのか?  ある日のこと、Webサイト制作の勉強もかねて、画像投稿サイトを作成していた。 投稿画面で画像を選択して投稿すると、一覧画面に表示されるというシンプルなつくりだ。 トライ&エラーを繰り返し、なんとか終わり...

サブスクリプション型のビジネスなら見ておくべき5つの超重要チャート

Qiita(trend) · 2022-07-18

サブスクリプション型のビジネス、またはソフトウェアの世界ではSaaSと言われたりする、顧客が製品やサービスを継続的に利用するために購読するタイプのビジネスは一般的な売り切り型のビジネスとは収益構造が異なるため、ビジネスを成長させるため...

【TypeScript】nullとundefinedを改めて整理する

Zenn · 2022-07-18

どうもフロントエンドエンジニアのoreoです。 この記事ではnullとundefinedの違いについて整理します。人に説明する時に違いがパッと思い出せなかったので、忘れないように書きたいと思います。 1 nullとundefinedについて nullとundefinedは、そ

デザイナーに捧げるDefensive CSS

Zenn · 2022-07-17

ファンタラクティブのエンジニアの 太田 です。 デザイナーさんに向けてDefensive CSSについて書きます。 Defensive CSSについて 簡単にいうと予期せぬレイアウト崩れを防ぐ (減らす) CSSを書くという概念です。 詳しくは本家のサイトに書かれています。

やさしくて難しいInclusive Writing入門 ~GoogleとAppleのスタイルガイドを読む

Zenn · 2022-07-17

はじめに 2020年10月、Githubがデフォルトのメインブランチ名をmasterからmainに変更しました。理由は、masterがslave(奴隷)を背後に連想させるため。 旧来の価値に根差した既存の用語を置き換える動きは、2020年を契機としてますます勢いを増し、その影

某ウマゲームに影響されて競馬を始めたデータ分析初心者が競馬AI実装を試してみる話

Qiita(trend) · 2022-07-17

はじめに こんにちは、初めまして。 突然ですが、ウマのゲームが大流行していますね。 ゲームに影響されて実際の競馬を始めてみた、という方も少なくないのではないでしょうか? かく言う(とても影響されやすい)私もその一人です。 ちなみに、...

Inspector v2の脆弱性診断内容を「Slackベース」で管理する

Qiita(trend) · 2022-07-17

はじめに ご覧いただきありがとうございます。 以前Amazon Inspector Classicについて記事を書きました。 最近 現行バージョンであるInspector v2で検知を行ったところ、検知精度に差があることがわかり、「...

GASでお弁当日の管理してみた~その①~

Zenn · 2022-07-17

働く母の幼稚園問題 私には幼稚園に通う4歳の娘がいます。 幼稚園は基本的に火・木がお弁当、金曜日は白米持参です。 ですが、イレギュラーが結構あり、都度紙で配布される園だよりによく見たら弁当日に変更する旨が書かれていて、情報が散らかっているため「どれが最新版?」「寝落ちして(←

ゼロからはじめるPower BI😁(勉強リソースリンク集付き)

Qiita(trend) · 2022-07-17

はじめに Power BI 勉強会 #25 にて発表した内容です。 ゼロからはじめるPower BI Power BI を社内導入した話をしました。題して「ゼロからはじめるPower BI」😁 本記事では、Power BI導入...

除数が 2^n の mod平方根を求める(CryptoCTF2022 starter_ecc writeup)

Zenn · 2022-07-17

CryptoCTF2022 で出された問題が面白かったのでwriteupを書くことにしました。 難易度としてはmediumで、43 solvesされているので、とてもむずかしい問題、というわけではありませんでしたが学びがありとても好きな問題でした。 問題 問題としては非常にシ

HSVで行う簡易水彩

Qiita(trend) · 2022-07-17

環境 Unity2021.2.18f1 概要 ポストエフェクトで水彩っぽい表現です。 HSV変換し、適当にいい感じのパラメータに調整し、RGBに戻します。 階調化も行っています。 元は以下で、こはくちゃん達のモデルをStanda...

やばい!コマンドアプレットに「shutdown now」を設定してしまった!

Qiita(trend) · 2022-07-17

はじめに この記事は、僕がやらかしたミスと、それをどう解決したか書いたものです。 やらかしたミスは、タイトルのとおりです。 環境 OS: Linux Mint 20.2 ことの発端 僕「MATEパネルに『コマンドアプレット』って...

おしゃれサイトで見かけるSVGがグニョーンってなるアニメーションをドロワーメニューで使ってみた

Zenn · 2022-07-17

! 2022/07/17追記 ドロワーメニューアニメーションではメニュー内のリンクをクリックしたときにも閉じる処理をしないとダメなパターンもありますが、今回はメニューの表示・非表示の切り替えは基本的にJSで行っているため、通常のページ遷移であれば初期状態(メニューは隠れた状態)に

[Part5] TypeScript, PostgreSQL, Next.js, Prisma & GraphQLでApp作成

Zenn · 2022-07-17

! 本記事は、@thisismahmoud_氏による「Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Deployment」の日本語翻訳を、Prismaから許可を得て掲載しているも

YouTubeに日本語字幕をつけよう😁

Qiita(trend) · 2022-07-17

はじめに たまに聞かれるので記事化しておきます。Live配信された動画などは、終了後数時間空けると自動翻訳の選択肢が出てきます。 YouTubeの組み込み機能を使う 再生ウィンドウ右下のキーボードのようなボタンをクリックすると字幕...

Cloud Functionsに入門してみた!

Zenn · 2022-07-17

従量課金だから怖くて今まで手をつけてなかった😅 業務で、Cloud Functionsを覚えなくてはならなくなり、まずはチュートリアルをやってみる。 Flutterエンジニアだけど、ロジックを作るには、JavaScriptで書かないといけませんので、今回はFlutterじゃな

[Python] クラスで定義するコマンドラインパーサー

Zenn · 2022-07-17

はじめに 本記事では、筆者が作成した『クラスでコマンドラインパーサーを定義できるライブラリclassopt 』を紹介します。 https://github.com/moisutsu/classopt このライブラリはRustのStructOptを参考に作成した、コマンドライン

Vue3+MediaQueryを使ってデバイス(画面幅)毎にデザイン切替してみる。

Qiita(trend) · 2022-07-17

この記事について 趣味と実益を兼ねて、ルービックキューブアプリを作りながらいろいろ勉強している所です。 ※発端はRustの勉強でした(Rust + seed でWebAssemblyを体験してみる。)。 少しずつ改良していってる所...

Flutterでマウスで自由に図形を動かすコードを書いてみた

Zenn · 2022-07-17

はじめに VisioとかDraw.ioみたいな図形描画ツール、というかシステム構成図をメンテしやすいツールが欲しくてパッと見では気に入ったツールが無いので試しに作ってみる事にしました。 開発環境はせっかくなのでWebだけでは無くiPadとかタブレッドでも動くと便利そうなのでF

【TypeScript】 オブジェクトのnullableなプロパティをnon-nullに変換する【型定義】

Zenn · 2022-07-17

はじめに TypeScriptでオブジェクトの一部(または全部)のプロパティをnullableで型定義し、そのオブジェクトのnull許容させない型を作るときにどうすれば良いのかメモします。 ↓のような定義 type User = { id: number, n

10年前のコーダーが、モダンなフロントエンジニアになる話

Qiita(trend) · 2022-07-17

はじめに 本記事は 業務上レガシーな環境で開発をしている モダンな環境でやっていきたいけど何を勉強したら良いかわからない といった方に向けて、何かの助けになればと書いた記事です。 2012年、都内のとある「受託制作会社」 主人...

【2022年最新】Web制作周りを無料で学べる学習サービス集

Qiita(trend) · 2022-07-17

はじめに 今回は無料でWeb制作周りの技術を学ぶことができるサービスをまとめました。 これからWeb制作の学習を始めていきたい人やプログラミングの基礎学習をしていきたい人におすすめのサービスなのでぜひ参考にしてみてください。 この...

D言語でEinsum(アインシュタインの縮約記法)

Qiita(trend) · 2022-07-16

はじめに いままでpythonに触る機会がなかったものの、機械学習方面に強くテンソルの計算なんかが得意らしいということぐらいは知っている。 しかもアインシュタインの縮約記法に則った計算が出来ると聞いた。 アインシュタインの縮約記法と...

D言語で多次元配列ライブラリを書いた

Qiita(trend) · 2022-07-16

はじめに D言語にはmirという多次元配列のパッケージを提供する数値計算用のライブラリがある。が、実は使ったことない。 D言語で数値計算 mir-algorithmを読むとなんだか難しそうで、使う前から諦めてしまった。mapとかre...

【初制作】小売業で身近な困りごとをLINEBotでひとつ解決してみた。【初心者】

Qiita(trend) · 2022-07-16

小売業で副店長をしており、日々時間に追われて品出しやら雑用をこなしております。同業種のみなさま!お疲れ様です! 最近ちょっと時間がかかったことをLINEBotが解決してくれそうなので作ってみました。 会社の連絡先を教えてくれる、シン...

Redmine/MediaWiki/Pleasanter/S3/ファイルサーバを全文検索

Qiita(trend) · 2022-07-16

内容 Redmine、MediaWiki、Pleasanter、Amazon S3、ファイルサーバを一括検索する仕組みをつくってみた 背景 運用改善の中でいろいろとツールを入れたので運用ツールが増えた 各ツールの区分けは出来てい...

ネストされたオブジェクトからリテラル型のユニオン型を作成する

Zenn · 2022-07-16

やりたいこと const FruitMap = { APPLE: {value: 'apple', price: 100}, BANANA: {value: 'banana', price: 200}, MANGO: {value: 'mango', price: 30

今週の PHP 2022/07/09 〜 2022/07/15

Zenn · 2022-07-15

PHP のメーリングリストから、気になった情報をピックアップします。今週は、体力の限界によりバグ情報少なめとなっております。ご容赦ください。 Internal PHP: rfc:random_extension_improvement https://wiki.php.n

その言葉ってどういう意味ですか?専門用語・社内用語を教えてくれるLINE Bot

Qiita(trend) · 2022-07-15

はじめに 私はスーパーマーケットに勤務しており、現在はポスターやPOPの作成・校正・手配など販促物の面で店舗をサポートする部署で働いています。 そんな私の業務におけるささやかな悩み…… ポスターやマニュアル作成、社内用資料作成時にこ...

G検定受験記録。こんな感じで受かりました。

Qiita(trend) · 2022-07-15

背景 22年度、会社で AI 技術者を養成しようって流れがありました。 若手向けって話だったけど、手を挙げてみたら OK 貰えたんで、まずは G 検定を受けた際の記録 試験日と会社の支援 2022/7/2 受験日 → 合格発表 ...

ラズパイ4でRHEL9でMicroShift(エッジ向けOpenShift)の構築

Qiita(trend) · 2022-07-15

はじめに 開発者向けですが、Raspberry Piでもエンタープライズ向けOSが利用でき、実験的なエッジ向けOpenShift(MicroShift)が利用できます。 MicroShiftについては以下のサイトをご覧ください。 ...

【初投稿】(ようやく💦)英語に触れる機会が増えたので、翻訳とメモを同時にやってくれるツールを作ってみた

Qiita(trend) · 2022-07-15

こんにちは 食品スーパーマーケットで働いているanordinaryman28です。 初投稿します。 1、はじめに この頃、何かと見慣れない英語を目にすることが多くなってきました 理由・・・ プロトタイピングを始めて、海外サイトを...

DFSとBFSの計算量は違う

Qiita(trend) · 2022-07-15

はじめに この記事は Qiita Engineer Festa 2022「アルゴリズム強化月間 - 楽しいアルゴリズムの世界を紹介しよう -」に向けて書いた記事です。 DFSとBFSの計算量は違うという話をしますが、この内容の日本...

MagicPod(E2Eツール)を導入して品質とリリース頻度を両立している話

Zenn · 2022-07-15

こんにちは!アルダグラムでエンジニアをしている @sukechannnn です。 アルダグラムの開発チームでは、QAチームを中心にMagicPodを用いてE2E自動テストを追加/運用しています。 このE2E活動をスタートしたのが今年の2月で、約半年かけてある程度の成果が見えるとこ

UiPath.Form.Activitiesって、こんなに便利だったのね!

Qiita(trend) · 2022-07-15

皆もすなるQiitaといふものを、儂もしてみむとてするなり。 と言う訳で、こん**は!はなっち!です。 UiPathブログ発信チャレンジ2022サマーの14日目の、@shuy(TIS株式会社)さんの記事はいかがでした? まだの方は、...

【Flutter】BottomNavigationBar 永続化の最小サンプル作ってみた

Zenn · 2022-07-15

はじめに はじめまして、ダイゴと申します。 Flutter の BottomNavigationBar は、各画面上に新しい画面をスタックさせると、自身が消えてしまう設計になっています。(特に工夫せず公式Docのサンプルコードのように実装した場合) まるさん の記事「Flu

Firebase Javascript SDKv7をv9(modular方式)へ変更した記録

Zenn · 2022-07-15

今回はJavaScriptでの記述、パッケージマネージャーはnpmとなります。 サービスごと、関数ごとに(自分が使っている範囲ですが)変更点を書いてみます。 自分のケースではv7からのアップデートでしたが v8からもほとんど同じだと思います。 v9の利点 ソースのデータ量が最

Rails×Next.js×Auth0で認証機能をサックと開発する

Qiita(trend) · 2022-07-15

はじめに 今回はRailsのAPIモードとNext.jsを利用したSPA構成に、Auth0で認証機能をサクッと開発していきます。 Auth0は導入が簡単かつチュートリアルやドキュメントが豊富なので、初めての人でも簡単に認証機能を実装...

AWSで会員証LINEミニアプリを作ろう!

Zenn · 2022-07-15

LINEミニアプリへの関心が社会的にも高まりつつあります。 今回のハンズオンでは、店舗など現実のシチュエーションを想定して、LINEミニアプリで会員証発行・入退場管理を行うアプリを作成します。具体的には、LINEミニアプリでQRコードを発行し、店舗側のQRコードリーダーでそれを読

[MySQL]もう一度学ぶインデックスとカーディナリティ

Zenn · 2022-07-14

はじめに こんにちは、M-Yamashitaです。 今回の記事は、インデックスとカーディナリティについての話です。 この執筆のきっかけは、私がある機能を作った際に、インデックスをうまく使えていないためにパフォーマンス低下を招いてしまったためです。当時、私はインデックスについて

Linuxで先頭行や末尾行へ文字列を追加・削除・抽出するいろんな方法

Qiita(trend) · 2022-07-14

はじめに 最近Linuxでコマンドの出力結果やファイルに文字列を追加したり削除する方法について説明する機会が多いので、備忘録も兼ねてコマンドの使い方を記載しておきます。 よく紹介されているsedコマンド以外の方法も記載しているので、...

ざっくりとしたZigの紹介

Zenn · 2022-07-14

BunのおかげでZigに注目する人が増えたように感じます。 個人的にZigを使ってる人間として紹介がてら自分のZigに対する印象を書いていきます。 どんな言語か(公式) 「堅牢で最適で再利用可能なソフトウェアを維持するための汎用プログラミング言語」 https://zigla

[iOS]サンドボックスでテスト課金が急にできなくなった!!

Qiita(trend) · 2022-07-14

はじめに あるとき突然、「テスト課金ができない。特に課金周りのコードはいじっていないのに...」ということがあったので記事を書いておこうと思います。 この記事で問題を解決できるかもしれない人 以下の3つ条件に当てはまればおそらく解...

Remote TestKit + React Native + Expo(EAS build)で実機デバッグを加速する

Qiita(trend) · 2022-07-14

この記事は、「Qiita Engineer Festa 2022」に参加するために執筆した記事です。 TL;DR リモートで実機テストができるRemote TestKitを使ってみた React Native + expoだと実...

Zig で簡単な Lisp インタプリタを書いてみた。

Zenn · 2022-07-14

はじめに https://zenn.dev/mattn/articles/3b01651b7a42b3 先日 Zig で JSON パーサを書いて Zig がどういう言語なのか、だいたい理解できたので Lisp インタプリタを実装してみた。 簡単な実装なので四則演算と変数定義

Slackの返信が遅い人、速い人。遅い人とのやりとりをどうするか?

Qiita(trend) · 2022-07-14

はじめに コロナ禍で、RWが加速し、Slackやteamsなどのチャット文化がどんどん主流になっていると思います。 前職では、そこそこチームの人たちのレスが早かったので気にしていませんでしたが、現在の職場の返信速度が遅い人、速い人に...

個人開発(1人システム)担当者がサイバー攻撃に備える7つ心がけ

Qiita(trend) · 2022-07-14

先日、私がワードプレスで運営しているサイトでサイバー攻撃を受けました。 サイトのいくつかのファイルが改ざんされ、管理系ページにアクセスできない状態に陥りました。 その後、なんとか復旧できたものの、インシデント対応中は生きた心地がせず、...

爆速のアイコン検索サイトを作った

Zenn · 2022-07-14

爆速のアイコン検索サイトを作ったので、遊んでみてください。 (1) まずは自分が使いやすいアイコン検索サイトを作りたかったので作りました。(2) 様々なアイコンを爆速で横断検索し、サクッとアイコンをコピーできるようにしました。単純ながら意外とその部分が面倒なサイトは多い気がします

TypeScript の基礎から Promise の型注釈まで駆け登る

Zenn · 2022-07-14

はじめに ! この記事は以 Zenn の Book の方で公開している『イベントループとプロミスチェーンで学ぶ JavaScript の非同期処理』で収録済みのチャプターからの記事として切り出したものになります(チャプター単体でも記事になるものとして判断して公開しています)。

初めてのGCPをterraformで~ちょっとしたApplyまで~

Zenn · 2022-07-14

! terraform のインストール、tflint のインストールについては書きません。入ってる前提です。 今回は terraform で VPC をそれっぽく作ったらゴールです。 すっかり AWS に毒されているわたくしですが、GCP 触る機会があったので terrafor

チェックボックスが押されたらどこが何番目のチェックボックスなのかを特定し、マークダウンを更新する

Qiita(trend) · 2022-07-14

Qiita Teamでは、タスク管理なども行いやすいように、記事中のチェックボックスを押すとマークダウンも変更されるようになっています。 今回、元々この処理の一部がjQueryで書かれていたのをReactで書き直したので、整理も兼ねて...

データ分析基盤の調査及び検証_part.1

Qiita(trend) · 2022-07-14

データ分析基盤の調査及びまとめ データ分析基盤を構築するのに紆余曲折あったので、まとめていく Part.1ではOSSツール用いて開発したが、途中で開発を中断した事について書く Part.2では構築した際に用いたツールについて記載予定...

Laravelの汎用的な構成を考えてみた

Qiita(trend) · 2022-07-14

はじめに 弊社では、バックエンドにLaravelを使うことが多いです。 Laravelは非常に生産性が高いと考えてます。 しかし、さらに生産性を上げるべく、モジュール構成の検討を進めています。 標準化を進めるにあたって、目的としたの...

FlutterとSupabaseでチャットアプリを作る - その1

Qiita(trend) · 2022-07-14

どうも、SupabaseでDeveloper Advocateをしていますタイラーです! FlutterとSupabaseを使って実際にアプリを作ってみるシリーズの記事を書いていこうと思いまして、今回はその第一弾としてシンプルなリアル...

Reactに有利なベンチマークを Vue.js で試したところ大差なく、そして…

Zenn · 2022-07-14

みなさんこんにちは。 現在、フロントエンドでは宣言的UIが大流行しており、そのためのフレームワークも Vue.js をはじめ複数存在しています。 (React はフレームワークではなくライブラリです) 同種のソフトウェアや言語があれば、自分の好みを巡って意見を出し合うのはエンジニ

うちの息子(2歳)が Laravel に詳しすぎる件【グローバルヘルパー編】

Qiita(trend) · 2022-07-14

前置き 本記事は, Laravel のグローバルヘルパー関数は 使い所を考えよう という趣旨の記事です. リモートワークの朝 ワイ「ファ〜〜〜」 ワイ「今日も12時間寝てもうたわ」 ワイ「さて,業務開始や」 ワイ「今日も L...

【CSS】「なんかドロップシャドウがダサくなるんだけど」を解決する。

Qiita(trend) · 2022-07-14

概要 みなさんは、このドロップシャドウを見てどう思いますか? ドロップシャドウの色が濃かったり、ドロップシャドウの向きが変な方向だったり、 あまり綺麗なドロップシャドウとは感じないですよね?   この記事では、これが発生する原因 ...

Offers 技術組織の課題 a.k.a 誰か手伝ってリスト - SRE と Security編 | Offers Tech Blog

Zenn · 2022-07-14

こんにちは、Offers を運営している株式会社 overflow CTO の 大谷旅人 です。 技術組織の課題開示しちゃうぞシリーズ - SRE & Security 編です。 引き続き、進行中または予定のプロジェクトを具体的な課題とともに開示し、技術組織としてどのよう

TypeScriptのクラスの型と継承を理解する

Zenn · 2022-07-14

こんにちは、早寝早起きが得意です。 Railsバックエンドエンジニアを1年程度をやっており、最近は個人開発のためにフロントエンド周りの勉強をしています。 はじめに 弊社では先日発売された 「プロを目指す人のためのTypeScript入門」 の輪読会が現在開催されています。私は

React Hook時代におけるrefのユースケースとforwardRefについて

Zenn · 2022-07-13

背景 筆者はVue2からReact17へのフレームワーク移行を進めていました。 React Hookによる関数コンポーネントへの移行を進めるにあたり、refをどう使うべきかとforwardRefを使うべきかどうかについて移行を進めながら考え、自分なりの結論を出しましたので紹介

SwiftUIレイアウト一本勝負に参加してみた

Qiita(trend) · 2022-07-13

SwiftUIレイアウト一本勝負 iOSアプリ開発も勉強していきたいなーと思っていたところにピッタリのイベントが始まったので、参加してみることにしました! #SwiftUIレイアウト一本勝負 001- サイコロの「5」の目のように...

「愛知県民」なので自動運転に使用されるAI技術についてまとめてみた ③未来の自動運転車・AI技術

Qiita(trend) · 2022-07-13

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ 愛知県といえばトヨタ、トヨタといえば車、車といえば自動運転ということで、 ふと自動運転ではどのような技術が使われているのかが気になり、 前回は20...

[Go] 複数モジュールから参照するテーブルのモデルを共通化

Zenn · 2022-07-13

複数のアプリケーションから呼ば得る Go のパッケージを別 module として切り出すことで、コードの多重管理を防ぐことができました。コードの共通化のアプローチとしては汎用的だと思ったので紹介したいと思います。 背景 バックエンドには Hasura GraphQL Eng

YAMLのブロックスカラーのサンプル

Qiita(trend) · 2022-07-13

YAMLの書き方にブロックスカラーというのがある。 | と > に、 + と - を組み合わせた、複数行に渡った値の書き方だ。1 毎回書き方のサンプルをGoogle先生に聞いているような気がするので、ここにメモります。 | ...

サイバーセキュリティお嬢様「き...脆弱性ってなんですの?」

Qiita(trend) · 2022-07-13

前回までのあらすじ サイバーセキュリティお嬢様「CIAってなんですの?」 サイバーセキュリティお嬢様「しんせいせい...ってなんですの?」 ある日 サイバーセキュリティお嬢様(以下CSお嬢様)「おーほっほ!」 CSお嬢様「CIAも...

「Reactに有利なベンチマークを作ってみた」にJotai実装を追加してみた

Zenn · 2022-07-13

https://qiita.com/uhyo/items/35cb243557df5e1a87fc JotaiもReactと変わらないので、ベンチマークで競いたいと言うよりは書き心地を試すのが目的。あと、ベンチマークで大きく差が出ないことを確認するのも別の目的。 コード r

【新規事業】SkyWayでモザイク加工したカメラ映像を送ってみるよ(前編)【プロト開発】

Qiita(trend) · 2022-07-13

はじめに 株式会社マイスター・ギルド新規事業部のウサギーです。 弊社新規事業部では、新規サービスの立ち上げを目指して 日々、アイディアの検証やプロトタイプの作成を行っています。 アイディアの検証のために、先日作成したSkyWay*...

【React】react-easy-cropでTwitter風の画像トリミングを実装してみた

Zenn · 2022-07-13

概要 Twitterのヘッダー画像トリミング のようなものを実装しました。 画像ファイルをアップロードしてモーダル上で画像のトリミング領域を指定し、「OK」ボタンを押下すると切り取った結果が画面に表示されます。 トリミングのルール トリミングサイズは固定 画像側を動かして

一般人がweb3やBlockchainの開発に入門してみる

Zenn · 2022-07-13

普段React(JavaScript)を使って開発している駆け出しエンジニアがweb3の技術に入門したときのノートを引用して本にしたものです.「JavaScriptでweb3の技術に入門する」というハンズオン形式のお話になります.わからないことが盛りだくさんになりがちなweb3の

SDカードのSPIモードの初期化に関する諸々

Zenn · 2022-07-13

SDカードのSPIモードの実装を、自分で書いてみて試行錯誤した点のまとめです。多くは、正式な仕様によるものではなく、あくまで、実験に基づいた情報です。 SDカードのSPIモード SDカードは一般的に4ビット幅のバス接続で使用されますが、マイコンなどのリソースの少ないホスト向け

なぜnpx create-react-appすると"export default" Appなのか?

Qiita(trend) · 2022-07-13

はじめに 最近Reactを勉強していますが、export(名前付きエクスポート)とexport default(デフォルトエクスポート)に惑わされています。 どちらを使えばいいのか疑問に思い軽く調べたところ、「exportでは〜がで...

HERE-APIを使ってQGISでルートマッチングができるプラグインを開発しました

Qiita(trend) · 2022-07-13

はじめに GIS技術においては、GPS測定値をはじめとした一連の経緯度情報を、道路などに「フィットさせる」処理というものがあり、map matchingだとかroute matchingなどと呼ばれます。 最も単純には、ある点が...

Dart/Flutterライブラリ「twitter_api_v2」がTwitterの公式サイトに掲載されました

Zenn · 2022-07-12

「twitter_api_v2」がTwitterの公式サイトに掲載されました 以前以下の記事で、Twitter API v2.0をラッピングした、私が開発と保守をしているDart/Flutter向けライブラリのtwitter_api_v2を紹介しました。 https://z

AIによる青果物の鮮度識別アプリ

Qiita(trend) · 2022-07-12

はじめに はじめまして。AIやDX、プログラミングに興味を持ち、AidemyさんのAIアプリ開発講座を受講している管理栄養士です。 成果物として食品の検品をするようなアプリを作りたいと思い、その作成した過程について書きたいと思います...

Zigで書いたコマンドラインアプリケーションにperfを使ってみた

Zenn · 2022-07-12

はじめに Zigで書いたコマンドラインアプリケーションのボトルネック調査にperfを使ってみたメモです。 なお、私は今回初めてperfを使ったレベルで全然詳しくないので、間違いや改善点があればぜひご指摘ください。 環境は Ubuntu 22.04 LTS です。 $ zig

C言語へのFFIを含むRustをWASM化するのは難しすぎる

Zenn · 2022-07-12

つらみ https://zenn.dev/newgyu/articles/8bff73505c7b35 PlantUMLをwasm化するためにGraphvizへの依存をどうしたものか考えていました。すべてRustで書き直せればそれがいちばん手堅いのですが、Graphvizの

Gitコマンド / VSCode上でのブランチ操作

Qiita(trend) · 2022-07-12

はじめに Python学習中のIT初学者が、GitコマンドとVSCode上でのブランチ操作について簡単にまとめてみました。 私自身、ブランチ操作をする際に手間取ったり、Masterブランチ上でブランチを切らなかったせいで余計なファイ...

Meta が開発した Move Language を使ってスマートコントラクトを記述する

Zenn · 2022-07-12

はじめに 今回は、Meta の仮想通貨プロジェクトである Diem が開発したスマートコントラクト向けプログラミング言語である Move Language を使ってみます。 当初 Diem ブロックチェーンのためのものであり、本プロジェクト自体は中止になりましたが、その後も

リリース時にリリース内容をコメントする GitHub Actions のご紹介

Zenn · 2022-07-12

はじめに リリース時にリリース内容をコメントする GitHub Actions を作ったので紹介します。 リポジトリ Release Menu 動作 具体的な動作としては、リリースブランチ (名前が release で始まるブランチなど) からプロダクションブランチ

Ruby の inspect 結果の最初の n 文字だけ欲しい

Zenn · 2022-07-12

最近ちょっと忙しくしながら Ruby のデバッガである debug.gem(ruby/debug: Debugging functionality for Ruby)の最新版(1.6.0)をリリースしました。なかなか便利じゃないかと思うので、良かったら使ってみてください。 それは

【Bun】新しいJavaScriptランタイムについてふわっとまとめた

Zenn · 2022-07-12

JavaScriptランタイムと言えばnode。 nodeの代替としてdenoがありますが、新たにbunというものを知ったのでふわっとまとめてみました。次のリンクは、Bunを知るきっかけとなったものです。 https://news.ycombinator.com/item?id=

AWSの無料利用枠超過はどうやって判断するの?

Qiita(trend) · 2022-07-12

概要 久々の投稿になりますが、AWSが提供している無料利用枠を活用してAWSの学習を行っています。 UdemyやAWSが提供しているハンズオンを活用して、AWSのサービスを使っている時に「無料枠」に収まっているのか気になりました。 ...

RedashをDocker+GCEで運用に乗せるまで

Zenn · 2022-07-12

こんにちは、@t-kurimura です! 2年ほど前にLuupにジョインし、今はDataEngineeringやServerサイドチームのリードなどをメインに担当しています。 今回はかつてのDataチームで、ダッシュボードをData Studioで運用してきたが色々辛くなって

TypeScriptでOOP FizzBuzz

Zenn · 2022-07-12

FizzBuzzとは 1から順に100まで数を数えていき、 3の倍数ならFizz 5の倍数ならBuzz 3の倍数かつ5の倍数ならFizzBuzz それ以外の場合は数字そのままを出力する。 コーディング試験とかで使う企業もあるっぽい。 よくある回答 for (let i =

【UiPath】Robot(UR)を共有して複数のユーザーがAssistantを利用する

Qiita(trend) · 2022-07-11

この記事はUiPathブログ発信チャレンジ2022サマーの12日目の記事です。 昨日は@cheez_RPAさんの記事、明日は@kou12092さんの記事です。 はじめに メッセージボックス等を利用した対話型のプロセスをAssista...

Zig で簡単な JSON パーサを書いてみた。

Zenn · 2022-07-11

はじめに 最近あたらしいプログラミング言語を覚えてないなと思ったので、Zig を触ってみる事にした。 と言っても随分前から気になっていて ziglings もやっていたんだけど、ちょっと飽きてしまった。 JSON パーサ 昔から新しいプログラミング言語で遊ぶ時には JSO

bun devでNext.jsが実行される仕組みを調べる

Zenn · 2022-07-11

https://github.com/oven-sh/bun BunのランタイムにNextサーバーを起動するモードが用意されている。これが何なのか気になったので動作とソースコードを見比べて観察してみた。 bun devがHTTPサーバーを起動するためのコマンドになっている bu

企業の技術スタックをまとめて見れるデータベースサイトを作ってみた

Qiita(trend) · 2022-07-11

とりあえず作ったもの what we useという企業の技術スタックデータベースサービスを開発してみました。 各企業ごとの技術スタックがカテゴリ(プログラミング言語、ミドルウェアなど・・・)ごとに見ることができます 掲載させてい...

【Unity】ハーフトーンシェーダーでコミック風の表現(URP)

Zenn · 2022-07-11

ハーフトーンとは 水玉模様(ドット)使って陰影を表現する手法です。 色の使えない雑誌や漫画で色の違いや陰影を表現するために使われることが多く、漫画を描く人やよく読む人にとっては「スクリーントーン」という単語の方がしっくりくるかもしれません。 星のカービィ スターアライズ

ワイ「PHPのコールバック、完全に理解したで!」

Zenn · 2022-07-11

この記事は、社内向けの勉強会で喋った内容を関西型言語で書き起こしたものです。 元々初級者を想定した内容だったのですが、 ベテラン勢も、意外と知らないところが多かったようですね。 第1章 array_map のおさらい 先生「今日はコールバックについてお勉強しましょう。」 ワイ

【C#】ループの最適化手法 ③Span<T>編 ~配列をSpan<T>にするだけで早い~

Qiita(trend) · 2022-07-11

はじめに この記事は 配列編、List編の続きです。最初から読まれることをおすすめします。 Span&lt;T&gt; の謎 さて、前回 Span&lt;T&gt; 化した List&lt;T&gt; が配列より早いという不思...

【厳選】機械学習の学習におすすめのTwitterアカウント40選

Qiita(trend) · 2022-07-11

はじめに 最近、翻訳サービスをリリースしたりしてから、機械学習の勉強をどこでしたらいいのか聞かれることが増えました。 機械学習関連の知識は遷移が激しいので、書籍には限界があります。 ですので、その度に「twitterが一番勉強になる...

【C#】ループの最適化手法 ②List<T>編 ~List<T>はSpan<T>化すると数倍早い~

Qiita(trend) · 2022-07-11

はじめに この記事は配列編の続きです。先に配列編を読まれることをおすすめします。 List&lt;T&gt; のパフォーマンス 関係するベンチマーク結果を抜き出すとこんな感じです。 ポイントは 配列より流石に遅い。 for ...

Rust/wgpuをWebブラウザで動かす

Zenn · 2022-07-11

はじめに 以前の記事でRustのwgpuのネイティブでの使い方をメモしました。 今回の記事では、Webブラウザ上でwgpuを動かす方法をメモします。 Rust: 1.62.0 wgpu: 0.13.1 wgpuをwebブラウザで使う canvasとの連携 wgp

ミノ駆動本を読んでクソゲーを神ゲーにリファクタしてみた

Qiita(trend) · 2022-07-11

はじめに 本記事はミノ駆動本を読んでクソゲー作ってみたの続きです。 上記記事の内容のクソゲーでは、同じ条件文が複数のクラスに存在していたことが原因で機能追加時に処理が漏れてバグっていました。 この悪魔を退治する方法はクラスの責務をハ...

【第1回 FlutterGakkai】発表まとめ

Zenn · 2022-07-11

はじめに FlutterGakkai は、Flutter をテーマにした技術カンファレンスです。 学会が研究成果を発表し議論する場所であるように、FlutterGakkai はみんながもっている Flutter の知見を持ち寄って意見交換をする場所です。 https://fl

【Python】GiNZA: 日本語自然言語処理オープンソースライブラリ

Qiita(trend) · 2022-07-11

はじめに 3年前に大学の研究で自然言語処理に使った自然言語フレームがGiNZAでした。 どこまでアップデートされたか興味があるので、調べていきます。 仕組みも論文で説明されているので興味があったら公式サイトから閲覧してみてください!...

無料枠で使っていたはずのAWSから$200の請求が届いたお話

Qiita(trend) · 2022-07-11

はじめに このようなタイトルになっていますが、100%自分のミスで$200の請求が来ました。 自分はAWSを勉強するため、12ヶ月間のAWS無料枠というもの利用してアカウントを作成しました。 当時の自分は注意事項等をほとんど読まなか...

IBM Cloud Virtual Private Cloud (VPC) 構築実践チュートリアル

Qiita(trend) · 2022-07-11

はじめに IBM Cloud には従来の Classic と仮想化環境の Virtual Private Cloud (VPC) の二つのプラットフォームが存在します。 Classic の場合はインスタンスのオーダーだけを行えば、 ...

Claris ConnectでEコマースの在庫連携システムを作成する

Qiita(trend) · 2022-07-11

はじめに この記事は、Qiita Engineer Festa 2022 「Claris Connect を使った SaaS 連携ユースケースを紹介しよう!」に参加するために作成した記事です。 在庫連携システムを作成しますが、 実運...

【超おすすめ】英語のYoutubeチャンネル集【プログラミング】

Qiita(trend) · 2022-07-11

こんにちは。masakichiです。 わたしはプログラミングの学習をしたり、情報収集をする時に好んで動画を閲覧することが多いです。 そんな中、最近英語圏のYoutubeチャンネルのクオリティが有料級並みに高いことに気づきドハマりしてい...

Offers 技術組織の課題 a.k.a 誰か手伝ってリスト - Web フロントエンド編 | Offers Tech Blog

Zenn · 2022-07-11

Offers を運営している株式会社 overflow の あほむ でございます。 今回は Web フロントエンドの技術課題と展望です 前回は CTO の 大谷旅人 から バックエンドや DevOps の領域における技術課題をご紹介 しましたが、今回は Web フロントエンド

C# の Web アプリで async/await を使わないとどれくらい性能劣化するか見てみよう(.NET Framework編)

Zenn · 2022-07-11

前に ASP.NET Core で非同期と同期で3秒待ってレスポンス返すだけのプログラムを書いて Azure の Web Apps にデプロイして結果を見るという事をやりました。 https://zenn.dev/okazuki/articles/do-not-lock-thre

ブラウザの要素をクリックするだけでRailsのviewファイルを簡単に開くことの出来るrails-template-inspectorの紹介

Zenn · 2022-07-11

Rails 用のjsパッケージ rails-template-inspectorをリリースしましたので宣伝です。 このパッケージを使うと以下のようなことが出来るようになります。 要素がどのテンプレートに記述されているのかマウスホバーで確認できる 要素をクリックするだけで、ローカ

Flask と Electron で作るデスクトップアプリ ④「構成編」

Qiita(trend) · 2022-07-11

はじめに 前回は最小構成でコードを組んでいました。 様々なケースに対抗できるように組んでもいいですが、構成を複雑にし過ぎても理解するのも大変なので、前回は起動の最小構成でしたが、運用するうえで最低限の構成を組みます。 Flask ...

JavaScriptエンジンでの処理を理解する

Zenn · 2022-07-10

どうもフロントエンドエンジニアのoreoです。 前回はWebブラウザでのRenderingエンジンの仕組みについて整理しました(👇)。 https://zenn.dev/oreo2990/articles/280d39a45c203e 今回の記事では、Renderingエンジンと

Recoil, Jotaiの設計論とDIKWピラミッド

Zenn · 2022-07-10

Reactの状態管理ライブラリであるRecoil, Jotaiは宣言的かつシンプルにデータフローグラフを構築するライブラリです。 原始的な機能の集合体であり、直感的に状態管理を実装できる反面、お行儀の悪いコードもかけてしまいます。 ! Recoil成分が強めです。 サンプルコード

弊社の執行役員に、#times_役員 なSlack分報を開設させるまでにやったこと全部書く

Qiita(trend) · 2022-07-10

「暴言吐かないように気をつけます」 暴言暴言書いているので念のためBOSS(社では執行役員ともいう)のお名前はマスキングしています。弊社の開発部のトップリーダーに彼自身の「分報」を開設させる、という今年前半の社内コントリビューショ...

【C#】ループの最適化手法 ①配列編 ~境界値チェックと専用命令と~

Qiita(trend) · 2022-07-10

はじめに for や foreach でループを回して、配列やリストなどのデータ集合に処理をする。 基本的な処理ですが、ここにも最適化手法が眠っています。 本記事では、より高速なループを記述するためのテクニック、あるいはループを高速...

画像処理ツール「Image-Processing-Node-Editor」インストール方法

Zenn · 2022-07-10

Image-Processing-Node-Editorとは 素敵な画像処理ツールです。詳しくは作者の高橋かずひとさんの以下ブログ記事参照ください。 https://kazuhito00.hatenablog.com/entry/2022/06/05/223605 OSSとし

アセンブリ言語でHello World書いてみた (z80sim on Mac OS X [M1])

Zenn · 2022-07-10

はじめに 「電子立国 日本の自叙伝」という昔のドキュメンタリー番組の中で出てきたCPUの話を見ていて、自分でもCPUを触りたくなったので、とりあえずエミュレーター上でHello, World!を書き出してみることにしました。普段はフロントエンドを書いたりサーバサイドを書いたり

[streamlit]Pythonで機械学習アプリを作ってみよう.vol01

Zenn · 2022-07-10

はじめに 本格的な機械学習作業の前におおよその状態を掴んでおきたい時であったり、Pythonが分からない方とコミュニケーションを取りながら作業を進めたいケースではWEBアプリの活用が役に立ちます。 Pythonを用いてアプリ作成する方法はいくつかありますが、中でもstream

ちくちく言葉のやめ方のすゝめ

Zenn · 2022-07-10

やめようちくちく言葉 皆さんはちくちく言葉はご存知でしょうか? どこが期限になっているか私はよく知らないのですが、よくオンラインゲームやオンラインゲームの動画で出没する印象があります。 ちくちく言葉関連で私が好きな動画があるので、とりあえず貼っておきます https://ww

UIkit経験者がSwiftUIを始める際に参考になる情報のまとめ

Qiita(trend) · 2022-07-10

書籍 1人でアプリを作る人を支えるSwiftUI開発レシピ WWDCのセッションの内容がコンパクトにわかりやすくまとまっているので、これだけでも十分と言えますが、SwiftUIに関連するXcodeの使い方は載っていないので、そこはW...

量子フーリエ変換と量子位相推定の証明

Zenn · 2022-07-10

ネット上の証明に不満があったので,ここに量子フーリエ変換と量子位相推定の証明をかいておく. 量子計算機のアルゴリズムの計算は大変で.特に指数関数を全部書いてると数字が小さくなり,かっこが入れ子になり本質が見えなくなる.これから紹介する指数係数記法は二進数表記をさらに推し進めたもの

Rust製ファイル検索ツール fd の使い方メモ

Zenn · 2022-07-10

奥が深い症候群の患者が好みがちな find ではなく、人に優しい fd を使いたい。 fd は必死にググらなくても想定通りの使い方ができるし、引数を間違えたときもどう直せばいいのか教えてくれる。 インストール cargo install fd-find ~/.cargo/b

Google CTF 2022 Web問の復習(GPU Shop 2以外)

Zenn · 2022-07-10

! 掲載内容は私自身の見解であり、所属する企業や組織の立場、戦略、意見を代表するものではありません。 ! 記載内容の技術的な内容はあくまでセキュリティコンテストのための応用や、読者の管理、開発するアプリケーションの防衛策考案の一助となることを願って書かれているものです。記載され

物理ベースレンダリングを柔らかく説明してみる(6)

Qiita(trend) · 2022-07-10

リンク 物理ベースレンダリングを柔らかく説明してみる(1) 物理ベースレンダリングを柔らかく説明してみる(2) 物理ベースレンダリングを柔らかく説明してみる(3) 物理ベースレンダリングを柔らかく説明してみる(4) 物理ベースレン...

Google Apps Scriptで、SlackにGoogle Formの回答を匿名postする

Qiita(trend) · 2022-07-09

Google Apps Scriptで、Slackに(またはLINE Botにも)ネコチャンをpostする - Qiita と合わせて、ごくごく簡単にSlackとの連携をさせる作り方メモ。 作り方 Google Form ひとま...

オンラインのDocker実行環境「Play with Docker」を試す

Zenn · 2022-07-09

ふと思い立ってオンラインのDocker実行環境を探してたらPlay with Dockerを見つけました。 https://labs.play-with-docker.com/ というわけで今回はこのサイトでDockerの実行環境を構築してみました。 ログイン DockerH

VS Code Serverの使い方

Zenn · 2022-07-09

VSCodeのJune2022 Updateが正式に公開されました。 本稿では、アップデートと同時に公開されたVisual Studio Code Serverの使い方について解説します。 概要 VSCode Serverの概要については、下記記事を閲覧ください。 (窓の杜

要素の色を背景と反対にする

Zenn · 2022-07-09

挙動 スクロールで反転確認可能です ソース HTML &lt;main style="padding-bottom:200vh;"&gt; &lt;p class="hoge" style="font-size:4rem;"&gt;三&lt;/p&gt; &

「1文字ずつ表示」させただけで終わるのはエアコンつけたまま実家に帰るのと同じ【アクセシビリティ】

Zenn · 2022-07-09

突然のコードサンプル よくみるヤツに今更何を? 1文字ずつ表示する系の演出自体は頻繁に要求されるので「はいはい、アレね」くらいのテンションでやっていましたが、上記ツイートの参考サイトとして掲載されていた https://www.richardekwonye.com/abo

Docker Compose で Rails 7/ruby 3.1.2 + PostgreSQL環境を作る

Zenn · 2022-07-09

はじめに 個人で開発しているアプリのサーバーサイドアプリケーション(Rails)のローカル開発環境をdocker-composeで作るにあたり、一度Docker公式サイトのクィックスタート: Compose と Railsで練習しておこうと思ってやってみたら、そのままやっても

「Starship」+「iTerm2」でターミナルをかっこよくしてみた

Qiita(trend) · 2022-07-09

mac標準のターミナルが使いづらすぎるので色々調べてカスタムしてみました。 参考になれば真似してみてください。 標準ターミナルかそれ以外か (なんかローランドみたいになりましたw) mac標準ターミナルの初期状態がこれ なにか使い...

Chrome M104で実装されるRegion Captureを試してみた

Zenn · 2022-07-09

はじめに Chrome M104のWebRTC関連のリリースノートに「Region Captureが使えるようになる」と書いてあると耳にしたので、Chrome Canary 105で試してみました。 WebRTC M104 Release Notes Region C

Next.js のウェブアプリを簡単に作成できる Polymo を公開しました

Zenn · 2022-07-09

こんにちはじゅんです! プロダクトをつくるのが好きなエンジニアです。 Next.js のウェブアプリ向けに、 Polymo — Boilerplate and CRUD scaffolding for Next.js を公開しました。 特徴 Polymo は Next.js

まだgit add -A使ってるの? GUI使いなよ。

Qiita(trend) · 2022-07-09

はじめに 先日、先輩エンジニアとペアプログラミングをしている時のことでした。 普段と変わりなく、軽快にターミナルに入力するgit add -A。 ここで先輩エンジニアから一言。 「まだgit add -A使ってるの?」 これを機にG...

[UE4][UE5] AnimationRecorderを使って、アニメーションの録画(ベイク)処理をBP・C++から行う方法について

Qiita(trend) · 2022-07-09

はじめに UnrealEngineにはレベル上のActorの動きをLevel Sequenceとして記録できるTake RecorderとSequence Recorder(UE5では非推奨)という機能があります。そして、Skele...

Flutter前史: ChromeがFlutterになるまで

Zenn · 2022-07-09

先日、とても面白い動画がYouTubeにアップされていました: https://www.youtube.com/watch?v=xqGAC5QCYuQ スライド: https://docs.google.com/presentation/d/1Yhch7KkNC5wbkcsc9p

Salesforceのレコードデータ一括で全削除する簡単な方法

Qiita(trend) · 2022-07-09

Salesforceのレコードデータを簡単に全削除できる方法をお伝えします 標準機能で「一括削除」もありますが、こちらはリードや取引先など削除できるオブジェクトが限定的です ※参考ヘルプ 複数のレコードおよびレポートの削除 http...

【Flutter】go_routerでBottomNavigationBarの永続化に挑戦する

Zenn · 2022-07-09

背景 界隈で話題のNavigation2.0を簡単に実装出来るgo_routerパッケージ コード量も短く、比較的簡単に実装出来るのでとても良いと感じているのですが、使ってみた方に感想を聞いてみるとBottomNavigationBarやTabBarなどの永続化が出来ず、そこ

今週の PHP 2022/07/02 〜 2022/07/08

Zenn · 2022-07-08

PHP のメーリングリストから、気になった情報をピックアップします。 今週も Feature Freeze 直前の RFC スペシャルです。 Internal Feature Freeze PHP 8.2 July 19th PHP: rfc:dnf_types ht

Friendlyで作ったWPFの自動テストをGithub Actions上でテストする(.NET Framework編)

Zenn · 2022-07-08

WPFで作成されたアプリケーションのUIを自動化したいというのは、誰もが夢見つつ、実際に実現するのはなかなかにハードルが高い目標だと思います。 何しろ価値のあるレベルのテストを維持すること自体が、死ぬほど大変なので、できている方々には尊敬の念しかありません。 さて本稿では、WPF

FlutterのRaster Cacheを追ってみる

Zenn · 2022-07-08

Flutterの心臓部はWidgetです。Widgetの差分をいかに最低限必要な描画の差分へ変換していくか、というのがFlutterの基盤部分の役割の一つです。 この必要最低限の描画の差分を担保するための最適化がいくつか存在し、その中でも低レイヤーよりのRaster Cacheに

PlayStationエミュレータ作りに取り組んだ

Zenn · 2022-07-08

最近暇だったのでPlayStationのエミュレータ作りに取り組みました。そのまとめをしたいと思います。 PlayStationエミュレータ作りと聞くと難しそうに聞こえますが、実はかなり分かりやすいガイドブックが存在し、これに従うことであまり詰まることなく実装できました。 結果と

OAuth2.0 PKCE手続きを Auth0 を利用して TypeScript で実装してみる

Zenn · 2022-07-08

概要 PKCE(Proof Key for Code Exchange)という認可コードフローを Auth0 を利用して実際に実装してみることで理解を深めてみようという試みです。 私の記事内では PKCE の詳しい手続きについては触れていませんが、こちらの記事でより詳しく説明

Lambda@Edgeを利用してCloudFrontにcognito認証をかける

Zenn · 2022-07-08

はじめに フロントエンドのアプリケーションに、楽に・意識せずに認証をつけたいと思いませんか? 例えば、CloudFrontで動作するアプリケーションに認証をつける場合などです。 ! ECSなどのALBを通すサービスに認証を付与したい場合は、拙作をどうぞ 最近は、Cognit

話題の“まだ作成していないユーザーアカウント”を先回りして乗っ取る攻撃について図でまとめてみた

Qiita(trend) · 2022-07-08

概要 アカウントを乗っ取る攻撃が私の中で話題だったので、理解しようと努めましたという記事です。 その元記事はこちら↓ 防げなかったサイトには、ZoomやInstagram、Dropbox、LinkedInなどが含まれた。 とのこ...

Goで車ゲームのメーターを作ってみた

Zenn · 2022-07-08

Codemastersの車ゲーム全般には「テレメトリ情報」をネットワーク経由で出力する機能があります。自動車にはOBD-2と呼ばれるCANベースの車載システム診断プロトコルがありますがそれに近しいものと考えられます。 「テレメトリ情報」に車ゲームならではの情報を含みます。 車速

【Flutter】NavigatorのpushReplacementの遷移先画面からpopを使用して、情報を渡す方法

Qiita(trend) · 2022-07-08

はじめに 画面遷移して、前の画面に戻る時にpopがよく使われると思います。 またpopの引数に情報や値を入れることで、 戻った後の画面にその情報や値を取得するような使い方もあると思います。 しかし、pushReplacementを用...

Power BI のビジュアルを、メールやTeamsで共有しよう🎉

Qiita(trend) · 2022-07-08

はじめに Power BI で分析をして、その知見を共有するとき、Power BI Reportのリンクを送信するだけしか方法がないと思っていませんか?😁 Reportの共有リンクはフィルターはそのままの設定で送れるけど、ビジュアル...

node の S3Client から S3, GCS, R2 を操作する

Zenn · 2022-07-08

S3、というより S3 API は、AWS というよりオブジェクトストレージ界の標準になりつつあります。S3 互換を謳うオブジェクトストレージはそれこそ毎月一個増えてるんじゃないでしょうか。 複数の CDN 構成をとるとき、クラウドごとのSDK のコードを書くのではなく、一つの実

【Python】OpenCVとPillow(PIL)を比べてみた

Qiita(trend) · 2022-07-08

はじめに 画像処理で速度を必要とするアプリケーションを作っているところ、前処理でアプリに組み込まないスクリプトをPythonで組んだ時の話です。 「標準ライブラリを使えばpipで新しいライブラリをインストールする必要がないから楽なん...

KotlinのDSLを活用して似たような仕様の画面を効率よく作成する【前編】

Qiita(trend) · 2022-07-08

説明する予定の内容 Webフォームのようなデータ入力画面をDSLで効率よく複数作成 (後編に続く) NavHostで画面遷移 Jetpack Composeから切り離すことで UnitTest だけで入力条件などのテストを実行...

HTML&CSSの基礎を学んだ後にしてよかったこと

Qiita(trend) · 2022-07-08

結論: コピーサイトを作る 「前書き」 私の記事は主に、プログラミング初心者がフロントエンドエンジニアになるために経験していることを書いたものです。 今回が初投稿になります。 勉強開始:3/18/2022 今回はHTMLとCSSの基...

Cloudflare Workers でも Firebase Authentication を使えるぞ!!

Zenn · 2022-07-08

Cloudflare Workers では KV だったり Durable Objects や R2 などといった外部ストレージへアクセスをして何かしら操作するようなプログラムを動かすことができます。しかし、誰でもその操作ができてしまうとセキュリティ面や使用料の面で問題が発生しま

有名企業のエンジニア向け研修資料まとめ

Qiita(trend) · 2022-07-08

はじめに 今回は有名企業の公開されているエンジニア新人研修資料をまとめました。 昨今、新人向けの研修資料を公開する企業が増えています。 またクオリティーがかなり高いものが多く、初級者~中級者でも学びがある資料となっています。 資料の...

remote.itで実家のIT環境メンテナンス問題に対応する

Qiita(trend) · 2022-07-08

※この記事はQiitaEngineerFesta 2022 「remote.it を使って○○に接続してみた!」に参加するために執筆した記事です。 TL;DR 義実家のIT環境のメンテナンスを行うために、Windows PCにr...

【デザイナー版 ペアプロ 】ペアデザインのすゝめ

Qiita(trend) · 2022-07-07

概要 みなさんは、ペアデザインと聞いて、どのようなことをイメージしますか? 🤔 「2人でデザインする?」 🤔 「ペアプロ・モブプロのデザイナー版?」 🤔 「FigmaやXDとか使うの?」 こんなことをイメージしたのではないのではない...

2022年前半のお仕事まとめと後半

Qiita(trend) · 2022-07-07

2022年後半やりたいこと 社内ナレッジマネジメント継続 他部門もみるサイトとして、理解しづらい開発組織をオープンに伝えていきたい 採用強化。入社者(中途、新卒)が迷わないコンテンツとアクセシビリティを実現したい 開発の状況がわ...

Power Virtual Agents for Teams の顧客満足度調査メッセージ「あなたのエクスペリエンスを1から5で評価してください」をカスタマイズする方法

Qiita(trend) · 2022-07-07

はじめに Power Virtual Agents には、利用者からのボット評価機能があります。 ↓ これです。 この機能は、チャットボットに対する利用者の評価を、ボット管理者が受取ることのできる大切な機能です。 が、ご覧のとおり...

DDDをざっくり理解してみる② ~ドメインサービスとリポジトリ編~

Qiita(trend) · 2022-07-07

はじめに この記事は以下の続きです。まだご覧になっていない方はまずこちらお目通しください。 今回も以下書籍を参考にさせていただいております。 前回の復習 ドメインとはソフトウェアを使う人が解決したい課題のこと。 ドメインモデ...

【Elixir】ちょっとしたスクリプトを書きたいタイミングで気軽にLivebookを利用する

Zenn · 2022-07-07

開発をしているとちょっとした作業に使うスクリプトを書きたい時があると思います。 私の場合、shellスクリプトだとちょっと書きづらいときに使い捨てのexsスクリプトをよく書いています。 sample.exs # もちろんこんな簡単なのは書きませんが、、一例として # 複雑な場合

Zigについてのメモ

Zenn · 2022-07-07

入門した後のレベルぐらい向けのメモ

奇妙なJavaScript

Qiita(trend) · 2022-07-07

概要 奇妙なコードを書けたので紹介します。 ['constructor']['constructor']['constructor']('return this')()['console']['log']('Hello JavaSc...

オラクルChainlinkの使い方

Zenn · 2022-07-07

挨拶 こんにちは。JPYC研究開発チームのThurendousです。クリプト市場は完全にベアマーケットですね。 しかし、「It is a build market!」と言われるようにベアではなくビルドのシーズンとも言えます。これまでのDeFiやNFTの波も先人たちがビルドのシ

IT業界に入って4年目で感じたこと

Qiita(trend) · 2022-07-07

まず初めに 私はこの業界が好きではない。 それならさっさと転職してしまえばいい。と言われるかもしれないが、特にこんな仕事をしたいというのがない。 また、対して動き出すことをしていないのもあって、この業界にまだいるので悪しからず。 こ...

Offers 技術組織の課題 a.k.a 誰か手伝ってリスト - バックエンドと DevOps編 | Offers Tech Blog

Zenn · 2022-07-07

こんにちは、Offers を運営している株式会社 overflow CTO の 大谷旅人 です。 Offers を正式リリースしてもうすぐ 3 年。コードベースの増加とともに取り組む必要のある多くの技術課題が存在するようになってきました。 そこで、今回は進行中または予定のプロジェ

Jetpack Compose composable の recomposition を AndroidStudio で確認する方法

Qiita(trend) · 2022-07-07

いつ、どの composable が compose されているか、 アプリのパフォーマンスを向上させるのは必須です。 Layout Inspector から ライブで見ながら recomposition の回数を確認します。 [T...

Vue3 script setup + TypeScriptで書いてみた

Qiita(trend) · 2022-07-07

Vue.js 3.2 からscript setup構文が使えるようになり、 単一ファイルコンポーネント(SFC)内で Composition API を使用している際に使える構文となります。 https://vuejs.org/api...

RICOH THETA X におけるプラグイン開発

Qiita(trend) · 2022-07-07

はじめに リコーの @KA-2 です。 弊社ではRICOH THETAという全周囲360度撮れるカメラを出しています。 RICOH THETA V, RICOH THETA Z1, RICOH THETA Xは、OSにAndroid...

数理最適化に基づく合理的な恋愛市場の悲劇【ゲーム理論】

Zenn · 2022-07-07

概要 以前こんな記事を投稿しました。 https://zenn.dev/joanofarc/articles/4adbd05e502dc2 私の執筆した記事にしては多くの方からご好評いただきとてもありがたく思いました。ご好評につきまして続編を書きたいな、というのが本記事の趣旨

警察庁の交通事故統計情報のオープンデータの各種コード表のPDFをExcelでテキスト変換

Qiita(trend) · 2022-07-07

警察庁の交通事故統計情報のオープンデータ 2020年(令和2年)から各種コード表を変換する データ 各種コード表のPDFをダウンロード 変換 Microsoft 365のExcelを利用 Mac版のExcelでは使え...

排他制御のためだけに Redis 渋々使ってませんか?データベース単独でアドバイザリーロックできるよ!

Zenn · 2022-07-07

背景 以前, Qiita で以下の記事を投稿した。今回の議題に直接的な関係はないが,関連している部分があるため引用する。 https://qiita.com/mpyw/items/14925c499b689a0cbc59 MySQL/Postgres とも, MVCC ア

device_previewとFigmaでFlutterのStore用スクショを簡単に作る

Zenn · 2022-07-06

はじめに Flutterでいざアプリを作ったもののStore向けのスクショの作り方が分からない、作るのがめんどくさいということがあると思います。この記事ではdevice_previewとFigmaを使って簡単にStore用のスクショを作る方法を紹介します。 device_

[宇宙一わかりやすい] n + 1 問題とはなにが問題なのか

Qiita(trend) · 2022-07-06

はじめに バックエンド側の開発を行っているとかならず遭遇するN+1問題。 今回は初心者向けにN+1問題はなぜ避けるべき対象とされているのか。例えを用いて分かりやすく解説していきたいと思います。 対象読者 初心者エンジニア Rai...

【Qiitaでも使える】テキストから図が生成できるMermaidでAWS構成図をつくる

Qiita(trend) · 2022-07-06

はじめに Mermaid記法で記述したテキストからダイアグラムの図が生成できるMermaidでAWS構成図をつくる方法を紹介します。 また、MermaidはGithubやQiitaなどのWebサービスやVSCodeやIntelliJ...

「愛知県民」なので自動運転に使用されるAI技術についてまとめてみた ②2022/7/7時点の自動運転車・AI技術

Qiita(trend) · 2022-07-06

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ 愛知県といえばトヨタ、トヨタといえば車、車といえば自動運転ということで、 ふと自動運転ではどのような技術が使われているのかが気になり、 前回は自動...

括弧で34087重に囲んだ関数を食わせるとg++が死ぬ

Zenn · 2022-07-06

TL;DR ((((printf("Hello World\n")))))みたいに関数をたくさんの括弧で囲むとコンパイラが死ぬので気をつけましょう。 はじめに 以前、printfに4285個アスタリスクをつけるとclang++が死ぬという記事や、GCCに27958段ネスト

サイバーセキュリティお嬢様「CIAってなんですの?」

Qiita(trend) · 2022-07-06

ある日 お嬢様「来年からわたくしも華のJKですわ」 お嬢様「さっそく高校の入学願書を取り寄せてみましたの」 お嬢様「あら...!この『最羽(さいば)女学院』の制服、とっても素敵ですわね」 お嬢様「どうやら 『サイバーセキュリティ』 ...

PythonでLayered ArchitectureとClean Architectureを使ってカレーと肉じゃがを作ってみた

Qiita(trend) · 2022-07-06

概要 突然ですがClean Architectureについて皆さん理解できていますか? この記事を書くまで僕の理解度はこれくらいでした。 「Clean Architecture?ああ、有名なドーナツの図のアレだよね。」 (ref:...

LINEくん?OGPの設定をしてないのにOGが出るんだが?

Qiita(trend) · 2022-07-06

はじめに OGP とは Open Graph Protocol Twitter, Facebook などのソーシャルメディア上で任意のウェブページをリッチオブジェクトとして表示するための規格。 Meta Platforms(旧:...

RC回路実験で学ぶモデルベース開発×PID制御 ~最適化によるチューニングも一緒に~

Qiita(trend) · 2022-07-06

はじめに 今回は制御工学の教科書でも最初の方で習うことの多い、RC回路(一次遅れ)を用いた制御系設計を行ってみようと思います。 シミュレーションによる設計・評価のほかに、実際の回路による実験も行います。 実施環境 制御系の設計・モ...

Qiita Night〜これだけは伝えたい!Goのすごさとその将来性〜のイベントレポート

Qiita(trend) · 2022-07-06

概要 2022年7月1日に開催されたQiita Night〜これだけは伝えたい!Goのすごさとその将来性〜のイベントレポート Qiita社の中の人ですが、当日は主に視聴者として参加したので、LT及びトークセッションの視聴レポートを...

フロントエンド開発者的週刊アスキーへの道(ならず)

Zenn · 2022-07-06

あらかじめおことわり 🙇割と週刊アスキーを持ち上げるような内容となっていますが私は週刊アスキーとの関係は一切ございません。 週刊アスキー、唯一のプログラマー向け連載 「週刊アスキー」と言えば、自作PCを始め、どちらかというとハードウェアについての話題が多いイメージがある、

機械学習による株価予測 KaggleのJPXコンペを終えて

Qiita(trend) · 2022-07-06

はじめに UKIです。 Kaggleで開催されたJPX Tokyo Stock Exchange Predictionのサブミッションが終了しました。本コンペの結果が出るのは3ヶ月後ですが、記憶が鮮明なうちにコンペを終えた感想をまと...

共通言語としてのNext.jsテンプレート

Zenn · 2022-07-05

フロントエンド開発が好きです(突然の告白) 関わる人たちが前向きで、より良いwebを作ろうとしている姿勢に自分も貢献したいと元気付けられます。 一方で、その勢いからフロントエンド開発に必要な知識が日に日に増えてることも事実です。 などなど… コンポーネント設計を正しく行わないと

jsエンジンがソースコードをどう実行しているかを理解する〜バイトコード、JITコンパイル〜

Zenn · 2022-07-05

jsエンジンとは何か、どこに潜んでいるのか jsエンジンとは、JavaScriptエンジンのこと。JavaScriptエンジンとは、JavaScriptで書かれたコードを実行してくれるプログラムのこと jsエンジンの主な生息地はブラウザおよびサーバーサイドJavaScrip

Flask と Electron で作るデスクトップアプリ ①「導入編」

Qiita(trend) · 2022-07-05

Python でデスクトップアプリを作る際、一つの選択肢とし今回 Flask+Electron という構成を解説していきます。 デスクトップアプリを作る方法を知るだけでやりたいことを形にしやすいと思うので私の中ではWebより取っつきや...

Rubyで宣言的なプログラムを書くためのテクニックTips

Qiita(trend) · 2022-07-05

この記事は何 この記事は、宣言的なプログラムを書くために使える、ちょっとしたテクニックを紹介していきたいと思います。 宣言的なプログラミングが何かは以下の記事が参考になると思います。 テクニック集 テクニック1: 変数は使い回...

BERT vs Word2Vec ~単語分散表現による同義語抽出~

Qiita(trend) · 2022-07-05

はじめに なんだかんだBERTを使ったことがなかった。 いまや、自然言語処理といえばBERTの世の中だというのに。 若者でなくなり、流行を追えず、Facebookはやっているが、InstagramやTiktokはやっていない、そんな...

Zennで本を作ってみた感想と本作りで得た知見

Zenn · 2022-07-05

Zenn で本を作ってみました Zenn で本(Book)を作ってみたいと長々思っていたのですが、最近になってようやく1つ目の本(以下のリンクの本)を作成して公開できました。幸運なことに多くの人に読んでもらい、いくつかのトレンドで上位になることもできました。 https://

1万4000件!? ImageNetのラベルエラーを除外してモデルを評価したら、精度が爆上がりした件

Qiita(trend) · 2022-07-05

こんにちは。株式会社Adansonsでエンジニアをしている、すずきと申します。 少し前、ImageNetにラベルエラーが存在することが報告され話題になりましたよね。 私自身、大学ではコンピュータービジョンの研究をしており、Image...

Gollum で自宅用の Wiki を作った話

Zenn · 2022-07-05

自宅で個人用 Wiki を Gollum で立てたのでその話を書きます。 Gollum とは Gollum とは Ruby/Sinatra 製の Wiki です。MediaWiki 等の高機能かつ大人数で使うことを前提としている Wiki と比較すると、かなりシンプルな作りな

ヘッドレスフォームサービスを作りました

Zenn · 2022-07-05

友人のmikkameと一緒に、HyperFormというヘッドレスフォームサービスを作りました。 formタグのaction属性に、サービスが発行するURLをセットするだけで、問い合わせをいい感じに管理できます。 サービス内容と使い方 サービスに登録すると、カスタムURL

Rustのグラフィクス周りメモ/wgpuとその使い方

Zenn · 2022-07-05

はじめに Rustでグラフィクスプログラムをクロスプラットフォームに書く環境が、wgpuというクレート中心に揃っていて大変素晴らしいので、それについてメモします。 記事の後半では実際にwgpuを使って三角形の描画までを試してみます。 バージョン Rust: 1.62.0

ワイ記法でちょっとした要件定義をしてみた

Qiita(trend) · 2022-07-05

※関西型言語が実務の中で役に立った話です。(ほぼノンフィクションです) 社内サービスを作るチーム1に異動したワイ ワイ「今日も社内サービスの改修をして行くでぇ〜」 ワイ「後輩くんが作ったタスク一覧リストから」 ワイ「お仕事を探してみ...

GoogleデータポータルでTwitterのダッシュボード作ってみた

Qiita(trend) · 2022-07-05

これはなに Googleデータポータルを用いて、Twitterのアカウント分析用ダッシュボードを作る ※「データポータルとは?」という方は、以下の記事をご参照ください。 背景 Twitterアナリティクスでは無料でTwitter...

【懺悔】稼働中の本番DBで殆どのテーブルをtruncateしてしまった話

Qiita(trend) · 2022-07-05

これは8年ほど前のある日のことです。 本番環境のテーブルを淡々とtruncateし続けたことがあります。 リリース前などではなく、稼働中のサービスでした。 思い出せる限り、私のエンジニア歴において最大の「やらかし」です。 「そんなミス...

ECS Execでトラブルが起きたら、amazon-ecs-exec-checkerを使ってみよう

Qiita(trend) · 2022-07-05

ECS Execは、ECSで稼働しているコンテナに対しコマンドを実行できる仕組みです。 ローカル環境だと出ないエラーが出てしまって、原因がわからない場合や、 VPC内のリソース以外からはRDSへの接続が許可されていない場合に活躍します...

Mapped Type の型推論における落とし穴とテクニック

Zenn · 2022-07-05

! 結論だけ読みたい方 → 解答 前置き 初めまして。Zenn 初投稿です。 半年くらい前から TypeScript を使い始めて、最近 Deno で Cloudflare Workers をやるためのフレームワークを作っています: https://github.com/h

「ポストモーテム みずほ銀行システム障害 事後検証報告」をこのタイミングで読んでみた

Qiita(trend) · 2022-07-04

ポストモーテム みずほ銀行システム障害 事後検証報告 | 日経コンピュータ |本 | 通販 | Amazon 感想 みずほ銀行システム統合、苦闘の19年史 史上最大のITプロジェクト「3度目の正直」 | 日経コンピュータ, 山...

NEXT.jsのチュートリアルをやってみた〜環境構築編〜

Qiita(trend) · 2022-07-04

はじめに 会社のTeckポータル開発でNEXT.jsに触れる機会があったのですが、 0から開発したことなかったので、Next.jsのチュートリアルをやってみることにしました。 チュートリアルの学習備忘録です。 どのチュートリアル...

【個人開発】実務未経験者がFlutterを使ってスノーボード診断アプリをリリースしたときのまとめ

Zenn · 2022-07-04

この記事を書こうと思った理由 約1年間プログラミングを学習してきて、まだアウトプットとして学習記事を残したことがなく、一度投稿してみたいと考えていたからです。 zennを選択したのは、UIがとても見やすく学習の際によく活用していたからです。 今回、スノボセレクターというスノ

【Pythonでコード難読化】PyArmorドキュメント(翻訳)

Qiita(trend) · 2022-07-04

Pythonコードの難読化を行うためPyArmorを使用するにあたりもろもろの調査を行うため、内部用にドキュメント(PyArmor7.5)の翻訳をしました。 試用版を使って動かしてみる際は、インストールとアンインストール及びPyArm...

【入門】誰でもわかる、Dart言語で楽しく作りながら学ぶ検索エンジン

Zenn · 2022-07-04

本書ではDart言語を使用して実際に実装をしながら、検索エンジンの基盤技術であるWebクローラーの動作原理を紹介していきます。本書は題材ごとに細かく章を区切っているので、時間があまりない方でも隙間時間を利用して無理なく読み進められるように工夫しています。さらに、本書をとおして検索

【JavaScript】オブジェクトの配列を操作するときの基礎チュートリアル

Qiita(trend) · 2022-07-04

はじめに こんにちは。masakichiです。 わたしは、Reactを使ってコーディングする時、よくJSONデータを操作する場面に遭遇してきました。 単純な配列に対する操作であれば、ネット上に情報が溢れています。 しかし、オブジェク...

BLE制御するC++製iOSアプリをPigeon使ってFlutterアプリ化した

Zenn · 2022-07-04

たまには自慢したい 企業に属する請負開発屋なので10年以上アプリ開発やっていても「そのアプリ実はコード書いてるの俺」と言うことはほとんどありません。そんな中、初版リリース時から「プログラマはdaisuke7」と書いちゃっても良い許可をいただいている貴重なアプリがあります。株式

Offersデジタル人材総研を支える技術 ー Astro、Svelte、Amplify、microCMS|Offers Tech Blog

Zenn · 2022-07-04

Offers を運営している株式会社 overflow の あほむ でございます。今回は 弊社の新規メディア の開発にご参画いただいた、どせいさんのアイコンでお馴染みの(?) leader22 さんに技術スタック解説をご寄稿いただいたテックブログです。 はじめに こんにちは。

AWS ElasticBeanstalkでeb-engin.logにはSUCCESSと出るが、WEBコンソールではERRORになる

Qiita(trend) · 2022-07-04

状況 eb-engin.log ちゃんとSUCCESS!と出てます。 WEBコンソール ERRORが出ています。(訳:デプロイが中止してる間に、新しいバージョンがデプロイされたっぽいよ。もう一回デプロイしてね) 原因 EB...

新卒1年目に使ったエンジニア質問テンプレート

Qiita(trend) · 2022-07-04

はじめに 今回は新卒1年目の時に自分が先輩エンジニアに質問する際に使っていた質問テンプレートを紹介します。 自分は相手に質問する際に「いかに相手の時間を取らずに解決まで至れるか」を重視して質問を考えています。 いきなり「OOがわから...

Webブラウザのレンダリングの仕組みを理解する

Zenn · 2022-07-03

どうもフロントエンドエンジニアのoreoです。 今回はWebブラウザのレンダリングの仕組みについてまとめたいと思います。あまり意識していなくても開発はできますが、知っていればパフォーマンスの改善やAccessibilityの向上に役立ちそうですね。 1 レンダリングとは? 普

React Hooksで小さいサイズのスマホへ対応する

Zenn · 2022-07-03

ファンタラクティブのエンジニアの 太田 です。 Webサイトで小さいデバイスへの対応をReactのhooksを使って行う方法を紹介します。 課題 最近のスマートフォンの画面サイズは数年前とくらべ大きくなり、400pxを超えるものもめずらしくありません。 Androidに比べ比

ニューモフィズムUIの実例が全然なかったので実際に簡単なサービス作りながら、可能性を発掘してみた

Zenn · 2022-07-03

最終的に作ったサービスはこちらになります https://wevote-97602.web.app/ サービスの概要は、『簡単すぎるアンケートを作成できるサービス』 になります 開発時間は16時間程度、大多数をシャドウの調整やどのように見せると視認性が上がりそうか・ユーザーのモチ

Pythonで音声に画像を埋め込む

Zenn · 2022-07-03

はじめに Togetterを見ていたら,「とあるアイドルの楽曲に画像が仕込まれていた話」というまとめ記事が目に留まった.少し旬を過ぎてしまっている感はあるが,せっかくの機会なので,楽曲に画像を仕込む方法をメモしておく. スペクトログラムとはなにか 本題へと入る前に,スペ

Nuxt.jsを初期導入しDocker化する

Qiita(trend) · 2022-07-03

概要 Nuxt.jsにてプロジェクトを立ち上げる際の、手順について書きます。立ち上げたものはDocker化し、docker-composeで運用します。 レンダリング形式 今回はSSGを想定して作成 構成 TypeScript...

Dockerでのローカル開発環境構築の入門

Qiita(trend) · 2022-07-03

dockerとは dockerはコンテナ型の仮想環境を作成、配布、実行するためのプラットフォーム(仮想化方式) 仮想化には2種類 出典:https://cn.teldevice.co.jp/column/10509/ ホスト型...

Aurora MySQL バージョン2から3 へのアップグレードをした話

Qiita(trend) · 2022-07-03

本番稼働中のサービスのデータベースをアップグレードする作業を行った記録を書きます。 Aurora MySQL バージョン 3 の紹介 https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest...

Amazon RDSからGCP BigQueryへのデータ転送をDataTrasferServiceを使って実現した話

Qiita(trend) · 2022-07-03

要件 AWSでインフラ構築し運用しているプリケーションのデータを定期的にBigQueryに転送して、BigQuery上でデータ分析をやりたいというニーズがあり、RDSに保存しているデータを転送する機構を構築した。 AWSを利用して...

Juliaで二項係数を計算する!(Base.binomialの実装解説)

Zenn · 2022-07-03

イントロ 二項係数\binom{n}{k}に関して \begin{aligned} \binom{n}{k} &amp;= \binom{n-1}{k} + \binom{n-1}{k-1} \\ \binom{0}{k} &amp;= \begin{cases} 1 &a

著作権から見たGitHub Copilot

Zenn · 2022-07-03

免責 まず、この文書の著者は法律の専門家でもなく機械学習の専門家でもありません。またどちらも専門教育の経験や学位があるわけでもないので一意見として読んでいただくとありがたいです。また国内法以外の法律には明るくないため、米国法などは知識が浅いです。またこの文書が扱っている事項は

TypeScriptでGIF画像をデコードして描画する

Zenn · 2022-07-03

先日、なんとなくGIF画像の仕組みが知りたくなって、GIFのフォーマットを調べながらTypeScriptでデコード処理を書いてみたが、自分で書いたコードでGIFアニメーションが再生すると結構感動したので、そのときの知見を共有したい。 GIFのフォーマット GIFデータがGIF

Create React Appで作成したReactアプリケーションをNext.jsに移行した話

Zenn · 2022-07-03

概要 私が開発に関わっているReactのフロントアプリケーションを、Create React App(以下CRA)実装から、Next.jsに移行したので、どのような段取りで移行し、どこに注意点があったかについてまとめました。 前提知識 アプリケーションの概要 あるSa

上司や同僚にかけてもらって嬉しかった言葉をみんな聞いてくれ

Qiita(trend) · 2022-07-03

はじめに 現在リモートワークを中心に働いております。問題があったときは1on1やMtgでお話するのですが、それに比べて感謝の気持ちってあえて伝える機会が少ない気がします。 チームマネジメントと呼ぶにはおこがましい記事かもしれませんが...

[Power BI Tips] 開いた各種ペインの閉じ方

Qiita(trend) · 2022-07-03

各種ペインを閉じるとき 矢印「&gt;&gt;」をクリックして閉じていませんか😁 ちょっと小さくてクリックしにくいですよね。 下の動画をご覧ください。 各ペインのタイトル部分をクリックすると閉じることができます。 Happy BI...

iOS14からの新しいCollectionView UICollectionViewDiffableDataSource について

Zenn · 2022-07-03

DiffableDataSourceとは iOS13から追加されたUICollectionViewDatasourceの代わりとなる新しいDataSourceです。 詳細は以下の公式ドキュメントから見ることができます。 UICollectionViewDiffableData

しょうもない分析にSQLを使って覚える 幻のポイントを求めて編(1)

Qiita(trend) · 2022-07-03

この記事が役に立つかもしれない人 ・一通りクエリは学んだけど実際書こうとすると手が動かない人 ・サンプルデータに興味が湧かなくて困っている人 はじめに はじめまして。半年ほど前に未経験で現在の部署に転職してきてから、ひいひい言いな...

何となく使っていたJavaScript、TypeScriptのモジュール分割について整理してみた

Zenn · 2022-07-03

JavaScriptなのかTypeScriptなのか、またはモジュールバンドラー(webpackなど)の機能が使われているのかをちゃんと理解していなかったので整理 JavaScript importを使わない ファイルの依存関係、読み込み順序を開発者が管理する必要がある

[Flutter/Riverpod] Listの変更による余計なWidgetの再描画をしない方法

Zenn · 2022-07-03

RiverpodでListを管理しているとき、Providerのstateに全く同じListが代入されてもref.watchによるWidgetの再描画が発生します。 以下のようなコードが該当します。 final listProvider = StateProvider&lt;Li

6歳娘「パパ、静的生成は色んな場面で使えるんだよ?」

Qiita(trend) · 2022-07-03

6歳娘「パパ、SGしてみたらサイトが爆速になったよ!」の続編です。 とある日、我が家にて ワイ「こないだ娘ちゃんが作った個人ブログのサイト」 ワイ「アクセスしたときの表示速度がメッチャ速かったなぁ」 娘「HTMLファイルを事前に静...

6歳娘「パパ、Vue3のComposition APIってどう使うの?」

Qiita(trend) · 2022-07-03

今回使う技術 Vue3 Nuxt3(ベータ版) TypeScript ある日の我が家 娘「ねぇ、パパ!」 娘「Vue3の、Composition APIの使い方を教えて!」 ワイ「おお、ええで〜」 ワイ「ほな、試しにこんな感じ...

【怒りを昇華】AWS・ピアソンVUEなどの問合せ先リンク集&オンライン試験当日にトラブった話

Qiita(trend) · 2022-07-03

はじめに 備忘録を兼ねて、 AWS認定試験に関する問合せ先 と、 ピアソンVUEの(AWS認定に関する)問合せ先 (と、その他おまけ少々)を掲載します。 AWS認定試験をピアソンVUEで受験する上で何かしらの問合せが必要となった方や...

障害報告書を書こう!

Qiita(trend) · 2022-07-02

担当しているITサービスなどに何かしらの問題が発生した時に、対処後のアクションとして報告書を提出して事象の内容を報告(レポート)する。 提出先は会社の偉い人だったり、クライアントだったり。場合によってはユーザー向けに発表したり。事の顛...

データフェッチはuseEffectの出番じゃないなら、結局何を使えばいいんだ

Zenn · 2022-07-02

ショートアンサー React 18 からのフックである、useSyncExternalStore を使えばいいようです。 ※ useEffect がまったくだめだというわけではありません。 ※ クライアントサイドレンダリングのみを考えています。サーバーサイドレンダリングを考慮

ブラウザ, Node, Cloudflareでも動くDenoモジュール開発

Zenn · 2022-07-02

ブラウザだけでなく、非ブラウザなJavaScript(JS)処理系も増えてきたので、「主要ブラウザ、Node.js、Cloudflare Workersでも動くDenoファーストなTypeScript/JavaScriptモジュール開発&CI/CD」をやってみました。一事例として

2022年Reactを使ってる人には必ず知っていてほしい最強のdata fetchingライブラリであるRTK Queryの優位性とメンテナ

Zenn · 2022-07-02

はじめに 筆者はOpenAPIスキーマからRTK Queryのコードを生成するrtk-query-codegen-openapiに2020年頃からコントリビュートを続けていました. rtk-query-codegen-openapiは現在rtk-incubatorリポジトリで

【環境構築】NestJS+Next.js+TypeScript+Dockerの環境構築ハンズオン

Qiita(trend) · 2022-07-02

個人開発しよっかな〜とお友達のエンジニアとお話ししていて、「フロントエンドならNestJSも使ってTypeScriptでやりなよ!ハンズオンしたるで!」とハンズオンで教えていただいたので🙏 1.Dockerの環境構築を行う Doc...

【AWS】Lambda + API Gatewayを触ってみる【API Gateway編】

Qiita(trend) · 2022-07-02

LambdaとAPI Gatewayを使って簡単なAPIを作成してみます。 AWSはほとんど触ったことがないため、内容としては初歩の初歩となります。 今回はAPI GatewayでAPIを作成して、APIを呼び出すとLambda関数が...

RustでCSVを作成してZIPファイルにするライブラリを書きました。

Qiita(trend) · 2022-07-02

目的 CSVファイルを作成して、ZIPファイルに圧縮するコードを書いていました。社内の別のプロジェクトでもそのようなコードが書かれていたので、ライブラリ化して利用できるようにしました。 csv-zip-maker 特徴 CSVフ...

コーディングテストでグラフ問題にチャレンジした話

Zenn · 2022-07-02

今回はアゴリズムの話です。 最近転職活動していて、とある会社さんからのコーディングテストの問題です。 有向図のノードxからノードxへ戻る最短パスを求めてください はい、これだけです。 コーディングテストの心得 これは、問題を解く前のメタ的な考え方です。 問題ははっきりとなっ

react+viteをplaywright+mswで自動テストする

Zenn · 2022-07-02

掲題の構成を試してみました。 環境 react 18.0.0 react-dom 18.0.0 react-router-dom 6.3.0 typescript 4.6.3 msw 0.42.3 vite 2.9.9 セットアップ プロジェクト作成 vite i

Swift 5.7で、型関係を破滅させないProtocolの利用方法

Zenn · 2022-07-02

1. はじめに 別の記事でも記載しましたが、Swift5.7以降では someキーワード、 anyキーワードに新機能が実装されます。 これらを適切に利用することで、Protocolを制約として取り扱いやすくなり、Structを中心にプログラミングをしていくことができます。 そ

様々な言語の 16進数リテラル

Qiita(trend) · 2022-07-02

これは何? 特に言語を限定するような話もせずに「16進数は頭に 0x を付けます」のようなことが書いてある記事(もう見失っている)を見て、いや色々あるよ、と思ったので調べてみた。 調べてみた 0x... チーム 頭に 0x をつ...

カレンダーアプリで学ぶパッケージ開発

Zenn · 2022-07-02

シンプルなカレンダーアプリを実際に開発しながら、Flutter パッケージ、Dart パッケージの開発の進め方を学びます。

【Chrome】デベロッパーツール 使い方 ちょっとだけ便利に

Qiita(trend) · 2022-07-02

普段からお世話になっているGoogleデベロッパーツール。 普通に使っているだけでも十分ですが、ちょっと便利な機能をまとめてみました。 基本的な使い方の部分は省略します。 デベロッパーツールの基本機能 フロントエンド開発では必須のツ...

今週の PHP 2022/06/25 〜 2022/07/01

Zenn · 2022-07-01

PHP のメーリングリストから、気になった情報をピックアップします。 Internal PHP: rfc:fetch_property_in_const_expressions https://wiki.php.net/rfc/fetch_property_in_cons

【Rust】変数のスコープまとめ

Zenn · 2022-07-01

Rustの特徴的な言語仕様として、「所有権とライフタイム」というのがあります。 これと上手に付き合うには、「この変数がいつまで生きているのか」つまり「変数のスコープ」を知ることがとても重要です。これがわからないと、Rustのボローチェッカーに頻繁に指摘されてもどうすればいいのかわ

TerraformをHCLファイルではなくjsonで管理・実行する

Zenn · 2022-07-01

概要 Terraformをhclファイルではなくjsonで管理・実行してみます。 基本的にはhclで実行・管理するのがスタンダードだと思うので、お試しでトライする感じです。 とはいえ、設定ファイルの類はとにかく種類が多く(ini, mysql系のconf, nginx系のco

git add の対話モード

Zenn · 2022-07-01

git add [ファイル名] あるいは git add . くらいしか今まで使ってきませんでした。しかしこの前ふと、「ファイルのこの部分だけはコミットしたいんだけどな〜」と思い調べてみたところ、git add には対話モードなる機能があることを知りました。お恥ずかしながら、実は

Go の workspace を使って go. mod を汚さずに replace を書く

Zenn · 2022-07-01

はじめに 依存するモジュールがあって、これに手元の開発環境で変更を入れるんだけれども、そのモジュールをリリースする前に変更したモジュールを参照して開発したい。そういうことがまれによくあります。 いままで go.mod に書かれていた replace を Go 1.18 の w

「三角関数は必要!」←何に使えるの?←要素を円周に配置したいときに使えます!

Zenn · 2022-07-01

挙動 &lt;div class="circle-item"&gt;&lt;/div&gt; を増やしたり減らしたりすると、自動で円周上に配置されるようになっています(サイズを仮で指定してるので増やしすぎると命の輝き君みたいになります) 命の輝き君↓ ソース HT

MAUI で独自のコントロールを作る方法のメモ

Zenn · 2022-07-01

Xamarin.Forms の後継の MAUI がカスタムのネイティブのコントロールにマッピングされたコントロールを作る方法としてカスタムレンダラーからハンドラーという方法になったので軽く見てみました。 仕組み Microsoft.Maui.Controls.View あたり

Power Automate を使いこなすための備忘録

Qiita(trend) · 2022-07-01

Power Automate を使う時に調べたことのメモとリンクを自分用にまとめます。自分用なので今後も更新します。 Power Automate とは 専門の開発者でなくても利用することができる、個人やチームの生産性を高めるため...

【節電の夏】SwitchBotで東京電力の電力状況に応じてエアコンの温度を調整する(ついでに電気の照度を下げる)

Zenn · 2022-07-01

はじめに 2022年の梅雨。大地を潤す雨はどこへやら、カンカン照りの太陽ばかりが降り注ぎ、猛暑が続きます。日経平均株価とは裏腹に高止まりする電力使用量、耳新しかった「電力需給ひっ迫注意報」は、いつしか耳タコ… さて市井の民に何ができるか。むろん「節電」です。[1] 電力ひっ迫

高校生が地域のパン屋さんで作るLINEBOT

Qiita(trend) · 2022-07-01

高校生がLINEBOTを作ってみた 東京に本社があるMelon de melon さんでLINEbotを作らせていただきました! では、どんな風に作ったのか作業工程を見ていきましょう! 目次 1.お店紹介 2.ペルソナ分析 3.LI...

『リーダブルコード』が優れたコードについて本当に言いたかったこと

Qiita(trend) · 2022-07-01

はじめに 某『リーダブルコード』の要約記事に始まる、優れたコードに関する不毛な議論がコメント欄で始まっていたので、『リーダブルコード』が本当に言いたかったことを説明します。 なぜ私が説明するかって? それは、私が『リーダブルコード』...

Rust axum Websocketを使用したChatの実装

Zenn · 2022-07-01

概要 RustでWebSocketを使用したChatの実装を行うにあたり、tokio-rs/axumにてChat部分のExampleを参考にしました。 今回実現したかったこと LINEのチャットルームのように、該当チャットルームのユーザーにのみリアルタイムでメッセージを配

SwiftUIのボタンを少し書きやすくする。

Qiita(trend) · 2022-07-01

なぜ? 従来のボタンの処理がみづらい。 全てのボタンの処理を一括で管理するために実験的にアプリに導入してみた。 一般的なボタンの使い方 Button(action: { print("タップされたよ")...

SWC plugin を作成して Next.js に導入してみた

Zenn · 2022-07-01

Next.js の v12.2.0 では、SWC plugin がサポートがされました 🎉 https://nextjs.org/blog/next-12-2 元々 Babel plugin や ESLint plugin などを作るのが好きで、これを機に SWC plugin