Tech – walker – 2022-04

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

Next.js + VercelとSentryを連携させる

Zenn · 2022-04-30

概要 Next.js + Vercelで運用しているアプリケーションにSentryを連携させる手順を説明します。 今回は実際に自分が 友人 と開発・運用しているサービス LGTMeow にこれらの設定を追加したので、実際の設定内容を踏まえて解説します。 https://lgt

Swiftの関数に対する実装と抽象の分離の実現

Zenn · 2022-04-30

話すこと こんちには,@arasan01です。Twitterで流れてくるポケモンのマンガがどれも良すぎて毎日つらいです,早くポケモンと暮らしたい。 今回は関数に対する実装と抽象の分離について考察します。 高階関数 実装と抽象の分離を考えます,以下のような対応を考えると関数

【delika】データセットを作成して、自分自身の残業時間を分析してみた

Qiita(trend) · 2022-04-30

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ Qiitaで面白そうなイベントがやっていたので、参加ボタンをポチりました。 前回の記事ではアカウント作成等の基本的なことについて記載したので、 ...

著者トークイベントから考える「良いコード/悪いコードで学ぶ設計入門」の読み方

Qiita(trend) · 2022-04-30

こちらの著者トークイベントに参加してまいりました 参加を踏まえて、どんな人にこの本がおすすめなのかを紹介します。 また、著者トークを踏まえたこの本の実務での使い方を紹介します。 ※イベント内容はメモをとりながら視聴させていただきま...

FlutterエンジニアのためのWeb3入門

Zenn · 2022-04-30

先日Flutter大学内の勉強会で、「FlutterエンジニアのためのWeb3入門」と題して発表させていただきました。 今記事では、その発表のために作ったデモアプリについて解説していきたいと思います。 サンプルコードは以下です。 https://github.com/kboy-s

filesize-analysisというGithub Actionを作った話

Zenn · 2022-04-30

GW初日からもくもくと草を生やしている @apple-yagi です。 filesize-analysisというGithub Actionを作ったので紹介します。 filesize-analysis とは 各PRのリポジトリ内にある指定されたディレクトリ内の指定された拡張子の

ノーコードWebサイト制作ツール STUDIO入門(執筆途中)

Zenn · 2022-04-30

STUDIOの使い方について、愛と偏見に満ちた私見を公開します。STUDIOはアップデートが早いので、ここに書かれている内容はすでに古くなっている可能性があります。なお、5/20にSTUDIO 4.0が発表される予定があり、その時点で確実に古くなる予定です。あらかじめご了承くださ

R/R Studioドキュメントまとめ

Qiita(trend) · 2022-04-30

はじめに R/RStudio/Markdownの記事へのリンク集です。 できるだけ著者・開発者を記すようにしました。 ()内はパッケージの例です。 base R・全般 R-Tips データ科学便覧 実装関連事項 開発者 H...

それSWRじゃなくてgetServerSidePropsでいいよねっていう場面の話

Zenn · 2022-04-30

Next.jsでフロントエンドを作っているプロジェクトにSWRを導入した際に「SWRかgetServerSidePropsのどちらでデータ取得をすればいいのか迷う」みたいな意見があったので、チームで方針を作ったときに考えたことの話。 フロントエンドの構成については、バックエンドの

pandas初級者に送りたいTips

Zenn · 2022-04-30

こんにちわ alivelimb です。 pandasは言わずと知れた Python のデータ分析ライブラリですが、私が分析業務をする時も利用しています。本記事では自分自身が過去に詰まったところや、後輩のコードレビューをしていてバグの原因になることが多いと感じた部分を Tips と

コーヒーの特徴量データセットを「平安京ビュー」で可視化・分析

Zenn · 2022-04-30

! ※筆者は可視化専門であり、コーヒーの知識は赤子です👶有識者からのご指摘・情報提供をお待ちしております! なぜ「コーヒー」の可視化? A. コーヒーが好物だからです。 コーヒーは種・環境・精製処理・焙煎方法 etc.. によって風味が変わってきます。 個人的には酸味が強く

「RubyでDDDやるならHanami」という噂の真相

Zenn · 2022-04-30

こんにちは。株式会社InnoScouter CTOの大西(Twitter: @monarisa_masa)です。 InnoScouterでは、Ruby製WebフレームワークであるHanamiを採用しており、DDDを用いて開発しています。 Hanamiについて言うと、私個人としては

未経験文系初学者 Elixirを学ぶ 『プログラミングElixir』-第4章

Qiita(trend) · 2022-04-30

こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回はElixirの教科書『プログラミングElixir』第4章を読んで、学んだことをまとめます。1 実行環境 ...

チームリーダーになったら大事にしたいこと

Zenn · 2022-04-30

これは何? チームリーダーの観点でプロダクト開発を上手く進めていくために重要だなぁと感じたことをまとめました。 背景 最近、自身の所属しているチームでチームリーダーを担当させて頂くことになりました。チームリーダーを担当するようになり今までは見えてなかったことが沢山あるなぁ

ゼロから作るDeepLearning4をRustで書きながらさっくり学んでいく[1章]

Zenn · 2022-04-29

はじめに 2022年4月6日にO'reilly Japanより「ゼロから作るDeepLearning4強化学習編」が発売されました。 そこで人気シリーズの第4段のこの本をRustで再実装しながら読み進めていきます。こまかい内容はぜひ購入して確認してください。 https:/

Bashで簡単にCSVファイルを読み込んで処理する方法

Qiita(trend) · 2022-04-29

はじめに LinuxのBashのスクリプトでシンプルなCSVファイルを読み込んで処理を行う際に、意外と簡単に記述する事ができるので紹介します。 cutコマンドでカラムを変数に格納する方法 よく見かけるBashスクリプトでCSVファ...

Jest v28に上げるためにやったこと

Zenn · 2022-04-29

先日 Jest v28 がリリースされましたね🎉 https://jestjs.io/blog/2022/04/25/jest-28 早速、趣味プロジェクトで使用している Jest を v28 に上げてみたので、その時に対応した内容をまとめておきます。間違っているところがあれば、

ゲーム実況配信で視聴者が操作できる「大砲発射」ボタンをブラウザに実装し、ボタン表示をゲーム側から制御する

Qiita(trend) · 2022-04-29

ゲームの実況動画をインタラクティブに 本ポストはゲームの動画配信において、動画の視聴者が操作できるボタンをブラウザに表示し、 そのボタンの有効化切り替えをゲーム側から制御する仕組みについて説明します。 サンプルは次の通りです。 こ...

Goのスクレイピングライブラリ goquery と colly を試してみる

Zenn · 2022-04-29

概要 Goのスクレイピングライブラリでスター数が多い、goqueryとcollyを触ってみようと思います。 スクレイピングするのは、https://zenn.dev/ さんです。またこちらの記事ではCSVなど出力までは行っておりませんので悪しからず。 少しライブラリ調べて

Next.js + SWRでSSG or SSRとCSRを組み合わせて使用する

Zenn · 2022-04-29

はじめに 表題通り、Next.js + SWRでSSG or SSRとCSRを組み合わせて使用する方法について書いていこうと思います。 SEOなどのためにSSG or SSRでプリレンダリングはしておきたいが、その後はCSRでデータを更新したい、といったユースケースを想定して

SwiftUIで花火エフェクトを作成(高度なアニメーション)

Qiita(trend) · 2022-04-29

SwiftUIで花火エフェクトが簡単に作成できます。 この記事では、そうしたエフェクトの作り方を順を追って説明していきます。 また、SwiftUIで高度なアニメーションを設計する方法を学びましょう! 花火粒子の動きの分析 効果をデ...

NC紙テープを読み込むガジェットをArduinoで作成した

Qiita(trend) · 2022-04-29

きっかけ こんなツイートがあった。 こちらが製作ページ http://www.e-basteln.de/computing/papertape/building/ 大変面白そうだし、この令和に穿孔紙テープを持って『これは!』「博士...

RustもJuliaやGoみたいに廃れて消えていく気がしている。

Qiita(trend) · 2022-04-29

Juliaは一時期すごい流行って数値計算の王座になると期待されライブラリも大量に作られたけど、結果Pythonの座を置き換えるにはいたらなかった。Goもコンテナ化との相性がよて一時期すごい流行ったけど、なんだかんだみんなJavaとかP...

【Python】動画から特徴量マッチングでPDF資料を自動生成するWebアプリを作ってみた

Qiita(trend) · 2022-04-29

授業動画だけ配布されてPDF資料が配布されなかった経験、Zoomのウェビナー等で「資料が欲しい」と言いにくかった経験はありませんか? この記事では、 動画から一定間隔でフレームを切り出す AKAZE(特徴量マッチング手法の1つ)で...

『良いコード/悪いコードで学ぶ設計入門』著者トークに行ってきたので学びを綴る

Qiita(trend) · 2022-04-29

はじめに 私は1年目のエンジニアとして、保守性や拡張性を意識したコーディングができるようになりたいと思っていた。そんな私にとってこの本は発売前から非常に魅力的であった。 たまたま外出中の妻に池袋のジュンク堂へ寄ってもらい、先行発...

Nuxt 3 RC/beta でオンラインコワーキングの寄付募集サイトを構築した話

Zenn · 2022-04-29

2022年4月21日(日本時間) Nuxt 3 の rc1 が公開されました。 Nuxt 3 は Vue.js 3 に対応しただけでなく Nitro(ナイトロ)により Serverless 環境で簡単にサイトを公開できたり、Vite や ES Modules, TypeScrip

SAP Business Technology Platform (BTP)の基本的なことのまとめ

Qiita(trend) · 2022-04-29

はじめに このたび、SAP社様に「SAP Business Technology Platform(SAP BTP)チャンピオン」に選出して頂きました。それに際してと言いますか、日々の仕事の中でも「BTP」という言葉がだけが一人歩き...

SAP Business Technology Platform (BTP) サービス提供のイメージ

Qiita(trend) · 2022-04-29

はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...

SAP Business Technology Platform (BTP) アプリケーション概要

Qiita(trend) · 2022-04-29

はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...

SAP Business Technology Platform (BTP) の歴史と位置付け

Qiita(trend) · 2022-04-29

はじめに 本記事はSAP Business Technology Platformの基本的なことのまとめの1項目の説明をなります。全体を把握した方はまずはそちらをご確認下さい。 また、本記事は概要把握や個人とトライアル利用の参考とし...

分かりやすい文章を書くために、私が意識していること

Zenn · 2022-04-29

はじめに 私は、仕事でもプライベートでも分かりやすい文章を書くことを大事にしています。 文章が分かりにくいと、読む人がストレスを感じたり、質問や確認が増えて時間のロスに繋がったりすると思うからです。 『分かりやすい文章を書くために、私が意識していること』というタイトルでLTを

機械学習のデータセットの作成を爆速にするツールを作ったのでこだわりポイントを3つ紹介する

Qiita(trend) · 2022-04-28

どうも、AdansonsのPdMの樋口です。 タイトルの通りですが、機械学習をやるときにありがちな面倒臭い作業を自動化するBaseというツールを作っています。 テストユーザーを募集しているので、ぜひフィードバックしてください! Get...

Notion で Google Drive の OCR を簡単に使えるんですか!?

Zenn · 2022-04-28

Notion から使える OCR 機能が欲しかったので、下記の記事を参考に GAS のライブラリーを作ってみました。 この記事ではライブラリーの設定方法などを記載していきます。 どんなライブラリー? Google Drive 上に保存されている PDF と画像に OCR を

スタートアップのWebアプリ開発に使った11の無料ツールたち

Qiita(trend) · 2022-04-28

多機能ツールたちに感謝の正拳突きしてる。 はじめに こんにちは、やぐちはるおです。 先日旅行者向けアプリの記事を書いていた者です。 このアプリを開発するにあたって利用したツールについて使ってみた感想などを記載します。 比較して使わ...

[Rails + MySQL]サブクエリを持つクエリの実行順とサブクエリ最適化

Zenn · 2022-04-28

はじめに こんにちは、M-Yamashitaです。 今回の記事は、サブクエリを持つクエリの実行順と、サブクエリの最適化について公式の説明を交えながら説明する話です。 サブクエリの最適化について何も知らず使った結果、パフォーマンス低下を招いてしまい、原因分析や修正など大変な経験

たったこれだけでテキストコミュニケーションを劇的に改善する方法

Zenn · 2022-04-28

テキストコミュニケーションにお悩みの方へ コロナ禍になって、テレワークでの仕事に切り替わった結果、チャットなどの「テキストでコミュニケーション」を行う機会が増えてきた方が多いのでは無いでしょうか。 テキストコミュニケーションでは、 相手の表情や声のトーンなどが掴めず、温度感

ブラウザ内でバイナリを圧縮してコードやlocalStorageに埋め込む

Zenn · 2022-04-28

JS で wasm のダウンロードや TypedArry を通じた操作をやってると、コード内や localStorage にバイナリを埋め込みたいときがあります。 考え方 JS の内部エンコーディングは UTF16 と決められているので、UTF16で表現可能な範囲を1文字と

【Tips】Auth0 Twilioを使った通話認証を日本語ユーザ向けにちょっとリッチにする

Qiita(trend) · 2022-04-28

想定読者 本記事の想定読者は、Auth0の通話認証を利用されていて、 カスタム設定まで実施されていない方、 もしくは今からAuth0 の通話認証を設定される方向けの記事になります。 背景 Auth0は、Twilioを用いた通話認証...

CodeIgniterとLaravelをざっとベンチマークしてみる

Zenn · 2022-04-28

環境 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-

DeviseからGoogle Identity Platformにユーザー移行できるか試してみた

Zenn · 2022-04-28

Leaner Technologies で SaaS のプロダクトマネージャーをしているころちゃん(@corocn)です。 弊社のサービスは Rails で動いており、現状 Devise gem を利用しているのですが、新規サービスの立ち上げに伴い IDaaS or 自前の認証基

画像異常検知の新展開!MVTec LOCO AD Dataset

Qiita(trend) · 2022-04-27

はじめに MVTec ADとは産業向けのビジョンソフトを手がけるMVTec Software社1が提供する外観検査向けデータセットです。 MVTEC ANOMALY DETECTION DATASET CVPR2019でデータセ...

GoとRust - 並行プログラミング編

Zenn · 2022-04-27

はじめに こんにちはnasaちゃんです。 goroutine何も分からん!async/await何も分からん!となったのでそれぞれを比較しつつ理解を深めてみよう。という考えのもとGo, Rustの並行プログラミングの解説記事を書いてみました。 ところどころふわっとしているため

【随時更新】SATySFi ベストプラクティスまとめ

Zenn · 2022-04-27

はじめに https://twitter.com/MasWag/status/1519178532886306823 ということで、この文書が役に立つかもしれません。 注意事項 本プラクティスは2022年4月時点で最新の SATySFi v0.0.7 をベースに記述して

【delika】アカウントを作成して、データをダウンロードする

Qiita(trend) · 2022-04-27

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ Qiitaで面白そうなイベントがやっていたので、参加ボタンをポチりました。 イベントページ内に記載があるdelikaを見てみたところ、結構英語で...

ECS(Fargate)でnextjs+laravel+rds環境構築

Zenn · 2022-04-27

便利なツールが簡単に使えるとは限らない、、、(私だけかも) Laravel9 + Nextjs12 + Mysql Aurora & IaCによるインフラのコード化とCI/CDまで一通り環境構築したので、”モダン”な環境にトライしたい人に向けて、便利なツールを簡単に使っていただけ

3GPP NTN(Non-Terrestrial Network) WI/SI サマリー

Zenn · 2022-04-27

3GPPでは5Gの標準化活動の初期のリリースであるRelease-15から地上系ネットワークと衛星ネットワークの統合の重要性について認識され現在も継続して検討、標準化が行われています(下図参照)。 標準化活動は、RAN(無線アクセスネットワーク)、SA(サービスとアーキテクチャ)

markuplint で HTML の構文チェックを始めよう

Zenn · 2022-04-27

ブラウザが HTML を解釈する方法はその他のプログラミング言語と比べてはるかに寛容です。ブラウザは HTML 内に構文エラーを発見しても大抵の場合は問題なくページに表示されます。ブラウザには、誤って書かれたマークアップを解釈する方法を決定するための組み込みのルールがあるためです

WordPressのテーマを作る羽目になったWebエンジニアへ

Zenn · 2022-04-27

はじめに Webエンジニアの皆さん、日々の業務お疲れ様です。皆さんは、さぞや楽しいエンジニアライフを送っていることでしょう。最近は技術の進歩も落ち着いてきましたので、Rustなんかに手を出して、先行者利益を目論んだりしているのではないでしょうか。 さて、そんな楽しい中、たまに

企業が雇用契約ではなく、あえて業務委託契約にしたい理由

Zenn · 2022-04-27

どうも。株式会社プラハCEO兼エンジニアの松原です。 弊社はメンバー全員が業務委託なのですが、転職のお誘いをする際に「今は正社員に絞って探していて...」と言われることが結構多いので、業務委託契約をあえて選択している企業側の観点をどこかにまとめておいたら今後のエンジニアのキャリア

機械学習ツール「Dataiku」のAutoML

Qiita(trend) · 2022-04-27

はじめに このブログをご覧いただきありがとうございます。 今回は機械学習ツール「Dataiku」のAutoMLについて、簡単に紹介しています。 最後まで、読んでいただけると嬉しいです。 本ブログの目的 ・機械学習プラットフォーム...

34歳未経験おやじが自社開発企業に転職した話し

Qiita(trend) · 2022-04-27

この記事について この記事は34歳未経験のおじさんが第一志望の自社開発企業に内定を頂いた話しです。私のように現状に危機感を覚えたりしてプログラミングを勉強している方の参考になれば幸いです。 あくまで転職活動を通しての個人的見解なの...

iOSのリッチプッシュが動かないときに確認すること

Qiita(trend) · 2022-04-27

はじめに リッチプッシュの実装がうまく動かないときに確認すると良いところを紹介します。僕はかなり長い時間悩まされました。 おそらく同じ悩みを抱える人がいると思うので記事にしておきます! 証明書関係の設定や、具体的なプッシュ通知の実装...

1年目エンジニアがバリューを出すためにした工夫、結果が出たモノのみ具体的にまとめてみる。

Zenn · 2022-04-27

はじめに 私事ながら.... 今年・2022年3月でフロントエンドエンジニア2年目を迎えました 技術力がまだまだ足りなく、現在進行形で奮闘中ですが この1年間で、技術がない中でも自分のバリューを発揮するために工夫して、これは結果が出たな、という取組をまとめてみたいと思います

DDDで開発する際におさえておきたい4つの基本事項

Zenn · 2022-04-27

DDDで開発しようと思って、入門書を勉強して理解した気になっても、いざコードを書こうとすると、なかなか実装のイメージがつかなくて手が止まる、といったケースはあるかと思います。少なくとも、私はそうでした。 この記事では、一旦、DDDのモデリングの部分は置いておいて、コードを実装する

SnowflakeのData for Breakfastがすごかったお話

Zenn · 2022-04-27

前置き こんにちは。株式会社GENDAのこみぃです。 先日、SnowflakeのイベントであるData for breakfastに行ってきました。 非常に満足度の高いイベントでしたので、今日はそのお話をしようと思います。 Data for breakfastのここがす

Webエンジニアとして個人的に大事だと思ってる、ノウハウ・心構えについて【後編】|Offers Tech Blog

Zenn · 2022-04-27

はじめに こんにちは!Offers を運営している株式会社 overflow の バックエンドエンジニアの takkun7171 です。 前回に引き続き、個人的に大事だと思ってる、 ノウハウ・心構えを書いていこうと思います。 前回の記事 https://zenn.dev/of

StoryboardでUITableViewControllerをembedしたいとき

Qiita(trend) · 2022-04-27

前提 xcode : 13.2.1 Swift : 5.5.2 事象 viewController内にcontainerViewを生成すると、自動的に新しいviewControllerがembedされた状態で生成されるが、view...

Frontier を支える技術

Zenn · 2022-04-26

この記事では、Frontier を作成するにあたって採用した技術について簡単に解説していきます。 Next.js Next.js by Vercel - The React Framework 言わずとしれた、React ベースのフレームワークです。間違いなく、Next.js

グラフ上でマウスドラッグしてデータの詳細を表示させたい

Qiita(trend) · 2022-04-26

やりたいこと グラフ上で範囲を選択して、その範囲に含まれているデータの詳細を別テーブルなどで表示させたいです。 できたもの (gif) HoloViewsのSelection1Dを活用して実現できました。 解説 上記をつくる...

デュエル・マスターズのカードをdoc2vecでベクトル化して類似カードを探してみた

Qiita(trend) · 2022-04-26

背景 春休みに途中まで書いて放置してた記事があったので書ききって公開。\使用しているデータは少し古いです。 デュエル・マスターズは、タカラトミーが提供するトレーディングカード(TCG)の一種で、去年20周年を迎えました。 まぁそんな...

モデルベース開発入門_モデルベース開発とは

Qiita(trend) · 2022-04-26

春ですね。 モデルベース開発に関する情報を入門者(新入社員や転職者)向けにまとめていきたいと思います。 第一弾はそもそもモデルベース開発とはについてです。 モデルベース開発を中心に組み込み系の情報をまとめたホームページを作成中です。よ...

CLI で 𝙈𝙮 𝙣𝙚𝙬 𝙜𝙚𝙖𝙧... する

Zenn · 2022-04-26

新しく買ったものの画像と一緒に「𝙈𝙮 𝙣𝙚𝙬 𝙜𝙚𝙖𝙧...」とツイートする人が Twitter にはたくさんいます. この「𝙈𝙮 𝙣𝙚𝙬 𝙜𝙚𝙖𝙧...」のような装飾文字は Unicode で定義された文字なのですが,簡単には入力できないと思います.そのため,こういったサイト

Power Query workout - Value.NativeQuery

Qiita(trend) · 2022-04-26

例えば、SQL Databese を データソース とするとき、Sql.Database 関数 (Power Query) を利用してささっと データ を取得できるようになっている。このとき、クエリ フォールディング がサポートされる...

npm で React(TypeScript) に ESLint と Prettier を導入

Zenn · 2022-04-26

概要 React(TypeScript) に npm で ESLint と Prettier を導入する手順を記載。 ESLint と Prettier の詳細な設定に関しては記載していない。 環境 Windows 10 Home Node 16.14.0 npm 8.

HTML3.2のどこが「間違って」いるのか、そしてそれを見た目重視のクラスで再現するのがおかしいわけ

Qiita(trend) · 2022-04-26

Jason Knightさんの以下の記事の翻訳です。元記事はMediumプレミアム限定ですが、本人から翻訳OKの許諾をいただいております。 「海外のガチHTMLコーダーに阿部寛のホームページを見てもらった」のフォローアップ的内容です。...

GoのS3 ダウンロード処理で知っておくと良いこと - バックエンドパフォーマンス改善

Zenn · 2022-04-26

こんにちは、@igsr5 です。普段はある高専の情報科に通いながら、Wantedly, Inc. で長期インターンをしています。興味領域はフロント・バックエンド、インフラで、最近は業務でもっぱらGoを書いています。今回はGoのパフォーマンスチューニングの話です。 対象読者

必要最低限の機能を詰め込んだHTMLアプリケーション構築のためのフレームワーク "MiuJS"を作った話

Zenn · 2022-04-25

はじめに とても久しぶりに記事を書きます。 読みづらい部分があればご指摘ください。 Node.js製のWebフレームワークを作った話 モチベーション 2022年現在、「Webフレームワーク」と名前の付くライブラリやmodは言語を問わず数えきれないほど存在しています。

教えることで自分がいちばん学ぶ、「ファインマンテクニック」を使って複雑な概念をよりよく理解する

Qiita(trend) · 2022-04-25

"How to understand complex coding concepts better using the Feynman Technique" というお話 という記事を参考に、「ファインマンテクニック」について概要をま...

LIFF Inspectorを触ってみた

Zenn · 2022-04-25

LIFF Inspectorが2022/04/25にリリースされたので早速触ってみました。 ↓リリース記事 https://developers.line.biz/ja/news/2022/?month=04&day=25&article=liff-plugin

CircleCIの環境変数の使い分け

Qiita(trend) · 2022-04-25

こんにちは。 CircleCI カスタマーサクセスチームの Chisato です。 最近個人的に幸せだった出来事は、かぶの美味しさにあらためて気付けたことです。 今回は CircleCI の環境変数についてご紹介します。 環境変数 ...

local_authの生体認証を使ってみる。

Zenn · 2022-04-25

はじめに 今回はFlutterのパッケージであるlocal_authを使用して生体認証を実装してみたいと思います。 今回使用しているバージョンは以下の通りです。 Flutter 2.10.4 Dart 2.16.2 local_auth 2.0.0 hooks_rive

Google Cloud/Terraform GKEクラスタの構築を試してみた

Zenn · 2022-04-25

TL;DR GKEクラスタをTerraformを使用して作ってみようと思いましたので、動作モードの違いによって作成してみたTerraformコード、調べた内容について書きたいと思います。 準備段階で考えた内容 きっかけ 実は資格取得を目指した際、GKEに対して理解を深

pathlib はいいぞ

Zenn · 2022-04-25

こんにちわ alivelimb です。 Pythonista の皆さん、標準ライブラリに導入されているpathlibは使っていますでしょうか。 本記事では pathlib の魅力をお伝えします。 /の有無を意識する必要がない ファイルパスを指定する時、どのように書いていますか

英語論文の体裁を整えつつそのままdeepLを開くショートカットを作成する

Qiita(trend) · 2022-04-25

1.はじめに 皆さん、英語読めますか?私は読めません。まあ幸い私の研究室では英語読むことよりも内容を理解してほしいという方針のもと英訳をする際にdeepL等を使用することを推奨しています。ただ、pdfの論文をコピペする時改行が入りう...

AWSアーキテクチャ for beginner(Webアプリケーション・コンピューティング編)

Zenn · 2022-04-25

はじめに おはようございます、加藤です。現在AWSには223個(2022/01/05時点)のサービスがあります。コンピューティングのカテゴリだけでも10数個のサービスが存在し、WebアプリケーションをAWS上に構築するエンジニアは要件に応じて利用するサービスを選定しアーキテク

TypeScript + Next.js で最強の Lint 設定を考えたので誰よりも丁寧に説明する (husky もあるよ)

Qiita(trend) · 2022-04-25

はじめに どうも、 yoshii です 最近、 Next.js でものを作ることが多く、 Next.js の Lint 設定のテンプレートを作ろうと思いました。 ここで、俺の考えた最強の Lint 設定を皆さんに共有し、誰よりもわか...

Node.jsモノレポ開発のターミナルログ混雑解消のための新作CLIツールnotiosを紹介

Zenn · 2022-04-25

こんにちは。フルーリオ株式会社のlumaです。 Node.jsプロジェクトで開発をする際に役立つフルーリオ株式会社の新作CLIツール notios の紹介をします。 https://github.com/frouriojs/notios 対象読者 Node.jsでモノレ

body-scroll-lock.js「すべてのブラウザでスクロールのロックしたるで」←こいつ超有能

Qiita(trend) · 2022-04-25

この記事に書いてあること JavaScriptプラグインのbody-scroll-lock.jsの使い方について サイトリンク GitHubリポジトリ npmサイト body-scroll-lock.jsとは? ターゲット要...

Ruby/SDL2 ことはじめ

Zenn · 2022-04-25

はじめに Ruby/SDL は更新されないものと諦めていたら Ruby/SDL2 が公開されていたので使ってみる。 セットアップ とりあえず ~/src/ruby-sdl2-playground に作る。 #!/bin/sh cd ~/src rm -fr ruby-sd

Vue 3 テストのチュートリアル

Zenn · 2022-04-25

Vueでテストを書く Vueでのテストの書き方を知るために、チュートリアルを作ってみました。 セットアップ 成果物のリポジトリはこちら: https://github.com/naga3/vue-test-example # yarn global add @vue/cl

Iris(Go言語フレームワーク)の使い方を最速でマスターする

Zenn · 2022-04-25

初めに https://www.iris-go.com Iris のマスコットキャラクター(可愛い) Iris(アイリス)とは何か Iris はGo言語の最も新しいWebフレームワークです. 公式サイトでも『最速のWebフレームワーク』を謳っており,Webサーバ・デスク

Dart言語製のジョブスケジューリングフレームワークを開発しました

Zenn · 2022-04-25

Batch.dart の紹介 始めに どうも、真也です。 ここ数年ほど Flutter ばかりが注目されている Dart言語 ですが、長寿命のサーバーサイド処理も十分すぎるほどこなせるパワフルな言語であることを証明するために、Dart VM 上で動作する Batch.d

普段使わないユーティリティ型を整理してみる

Zenn · 2022-04-25

どうもフロントエンドエンジニアのoreoです。 今回は、普段使わないユーティリティ型について整理してみたいと思います。いつも同じようなユーティリティ型を使っていますが調べてみるとたくさんありますね。 1 ユーティリティ型とは? TypeScriptで用意されている型変換が簡単

IoT機器が手に入ったので推しを動かしてみた

Qiita(trend) · 2022-04-25

IoTって面白い この度、obnizというIoT機器が手に入ったので色々触ってみました。 これまで自分でコードを書いたりしても画面の中で動作するのを見るのみだったのですが、IoTは現実世界で自分の作ったものが動作しているのを見ること...

REST APIを型安全に呼び出し・状態管理ができるReact Hook「useAspidaCaller」を書いた

Zenn · 2022-04-25

useAspidaCallerという、REST APIを型安全に呼び出し・状態管理ができるReact Hooksライブラリを書きました。 https://github.com/TeXmeijin/use-aspida-caller 対象ユーザーはaspidaを使ってREST AP

Webエンジニアとして個人的に大事だと思ってる、ノウハウ・心構えについて【前編】|Offers Tech Blog

Zenn · 2022-04-25

はじめに こんにちは!Offers を運営している株式会社 overflow の バックエンドエンジニアの takkun7171 です。 エルデンリングをクリアして、Apex のランクを再開したところ、 初のソロダイヤを達成しますた。齢 40 過ぎのオッサンでも、やればできる

Python&機械学習&データ分析なプログラミングにおけるTips

Qiita(trend) · 2022-04-25

これは何? Python&機械学習&データ分析なプログラミングをする筆者(@daikikatsuragawa)のこれまでの経験に基づくTipsです。個人的に後に確認するためにまとめ、せっかくなので公開します。あわよく...

【保存版】さまざまな自然言語処理の手法を学べるレシピ30選(2022年4月版)

Qiita(trend) · 2022-04-24

はじめに Axrossを運営している松田です。 Axross は、エンジニアの"教育"と"実務"のギャップに着目し、「学んだが活用できない人を減らしたい」という想いで、ソフトバンク社内起業制度にて立ち上げたサービスです。 現役エンジ...

「エリック・エヴァンスのドメイン駆動設計」を自分でも一読したので、その要点

Qiita(trend) · 2022-04-24

「『ドメイン駆動設計』のススメ - 100日でエヴァンス本を完読したしょぼちむとふりかえる」を視聴したので、その記録 - Qiita の通り。 DDD、エヴァンス本。すごい人が読むすごい本だと思っている。しょぼちむさんも事実すごいし...

天気によって降水量を調整できる自動水やり機をつくる

Qiita(trend) · 2022-04-24

ラズパイとサーボモータで自動水やり機をつくる 背景 先日,家の庭に畑を作りそこに大根や枝豆やなどの家庭菜園を始めました. 最初のころは楽しみながら水やりしていましたが,今ではめんどくさすぎて雨の日を祈るばかりです. そこで,勝手に...

噂の glTF PBR Next を試してみるテスト(2021年版)

Qiita(trend) · 2022-04-24

この記事はWeb グラフィックス Advent Calendar 2021の19日目の記事です。(と言いつつ、遅れに遅れ2022年4月に書いています。すみません。) 「噂の glTF PBR Next を試してみるテスト(2020年版...

【格安本番運用が可能に】Render.com のメリット・デメリットを Heroku と比較してみた

Zenn · 2022-04-24

はじめに 先日 Heroku で OAuth トークンが流出し、連携している GitHub の private リポジトリの中身が盗まれたとニュースになりました。 https://gigazine.net/news/20220418-github-heroku-travis-

PrettierとESLintのコンフリクトの原因を理解する、解決する

Zenn · 2022-04-24

JavaScriptを書いていて保存を押しても一瞬修正されてすぐに戻ってしまう....こんな経験ありませんか? PrettierとESLintのフォーマッターがコンフリクトしている状態です🥺 今まで自分は起きるたびに色々いじってたらなんか直ってしまい、しばらくしてまた遭遇すると

毎日頻繁に CI/CDビルドにコードがコミットされている模様

Qiita(trend) · 2022-04-24

2022 Java Developer Productivity Report で気になった点を memo. Java Developer Productivity Report とは Java のトレンドを紹介する年鑑。 CI/...

わざわざUniswap開いてSwapする時代は終わりや!!

Zenn · 2022-04-24

はじめに 「このNFT買うのに0.1ETH必要だけど今持ち合わせてないな、、、」 「Uniswapで交換してくるか、、、」 このような経験みなさんはありますでしょうか。 正直めちゃくちゃ手間がかかるわけではありませんが、ここの部分省略できるとUX上がりそうだなと思ったわけで

Vueのアニメーションはカスタムディレクティブで管理しよう

Zenn · 2022-04-24

概要 みなさんUIが画面内に入った時に動くアニメーションは好きですか? 私は見るのは好きですが、都度アニメーション処理を書き直すのがとても面倒っちいと感じます。 そんな中、Nuxt.js(Vue.js)でWebサイトをつくる際にカスタムディレクティブを使ったアニメーション管理

「早起きは0.003ETHの得」ってほんと!?→ほんとです

Qiita(trend) · 2022-04-24

はじめに ブロックチェーン上で稼働するアプリケション(Dapp)を作ってみた話です。 https://www.wakeup-challenge.com 5日間毎朝決まった時間に起きると、報酬としてETHがホントにもらえるアプリケーシ...

ベクトルタイル:UNVT入門・ツール紹介(非公式カタログのようなもの。2022年4月現在、私がよく使うツール) 

Qiita(trend) · 2022-04-24

はじめに 国連ベクトルタイルツールキット(UNVT: United Nations Vector Tile Toolkit)は2018年に@hfuさんが立ち上げ、UN Open GIS Initativeの活動の一つとして位置づけら...

Zinitでターミナルをカスタマイズする

Zenn · 2022-04-24

Zinitとは zinitとは、zshのプラグインマネージャーです。 Zinitのいいところ めっちゃ速い Zshの起動が50〜80%速くなるみたいです。 他の有名なプラグインマネージャーとの速度比較した図がこちら zinit#zinit 機能が豊富 Oh-My

【世界一わかりやすい】Atcoder ABC249 C・D問題 Python3解説

Qiita(trend) · 2022-04-24

ABC249のC,D問題を、Python3で解説します! とにかく読みやすさを重視した、初心者向け解説です(´・ω・`) ゆっくり見ていってね(`・ω・´)キリッ C問題 『Just K』 問題ページ:C問題 - Just K 考...

Sentryで始めるエラー監視

Zenn · 2022-04-24

はじめに そもそもSentryとはエラーの可視化、監視ツールです。ダッシュボード上でエラー発生時のスタックトレースや、リクエストデータなどを確認することができます。 こんな感じでエラーが可視化されます。 マスク多くて申し訳ないですが、Issue画面です パフォーマンス監視

相関係数をカンゼンニリカイする

Qiita(trend) · 2022-04-24

便利すぎて「ツール」になりがちな相関係数 データ分析において相関係数は、広く用いられる指標の一つです。 一般的には以下のように、2変数の相関方向の判断に使用されている方が多いかと思います 相関係数がこれだけ普及した理由として、「簡...

Goで社内ツールを作るならこんなふうに

Zenn · 2022-04-23

バックグラウンド 最近企業でにわかにGoの採用が増えているようですね。この流れを受けて実際にうちでも採用してみようと考えている方も多いかもしれません。しかし、Goに限った話ではないのですが、いきなり大きなプロジェクトに未経験の技術を投入するのはリスクが伴います。ですから最初は

Swiftを使ってカプレカ数というものをなんとなく理解する

Qiita(trend) · 2022-04-23

はじめに どうもkudokaiです! 最近、大学を卒業して新卒として都内でiOSエンジニアとして働いています。 最近とあるコミュニティに参加し、そのコミュニティで知り合ったフリーランスエンジニアの方と雑談をしている中でカプレカ数とい...

(祝IE廃止)かつてIEでは動いていたJavaScriptの書き方

Qiita(trend) · 2022-04-23

はじめに 2022年6月15日にいよいよIEが完全終了ということで、だいぶ昔にIEで動いていたけれど突然動かなくなって困った、バニラなJavaScriptの書き方を自分がメモしてた分備忘録として残す。(2度と使わないことを願う) ...

Flutter - iOSアプリでライセンスplistを半自動で生成して設定画面に表示できるライブラリを作りました

Zenn · 2022-04-23

Dart, Flutter で車輪の再開発をしてみました Swift では @mono0926 さんが作った LicensePlist がありますが、Flutter を使った iOS アプリでは同等のライブラリが存在しなかったので、Dart で作成してみました。 @mono0

three.js 解析的7自由度逆運動学(IK)を実装する

Qiita(trend) · 2022-04-23

解析的7自由度逆運動学とは 逆運動学は目標位置を満たすように各関節の回転角を求める問題です。IKとも呼ばれます。 特に7自由度逆運動学は、人間の肩-肘-手首の関節をモデルとした逆運動学です。 一般的に逆運動学は解析解がもとまらない(...

riverpod/state_notifier を使ったFlutterアプリのUnit Test

Zenn · 2022-04-23

riverpodを使ったFlutterアプリのサンプルをgithubに公開しており、それについての記事を続きでテストも書いてみました。 まだ書いてみたばかりなのでベストプラクティスは模索中ではあります。 このFlutterアプリのアーキテクチャは下記の通りで、 https://n

Juliaで順列・組み合わせ・円順列・数珠順列を求めてみる!

Zenn · 2022-04-23

はじめに TwitterでZennのJulia関連のものが流れてきました。 https://zenn.dev/ohno/articles/03e65bfa028baa 順列と組み合わせで全てのリストを作成するプログラムでした。(Shuhei Ohnoさん) 円順列と数珠順列で

統計検定2級・準1級【実際の勉強レベルで気づいたこと】

Zenn · 2022-04-23

はじめに はじめまして。地方の医学生のシンタロウと申します。 自己紹介は名前だけにしておいて、、、2021年1月に統計検定2級、2021年4月に統計検定準1級を取得しましたので、その勉強過程で気づいたことを、書きたいと思います。書いているのは受験直後です。 また以下の4点につ

【Spring】ローカル環境からAWSを使うときのgradleの設定

Qiita(trend) · 2022-04-23

概要 Eclipse(ローカル環境)で開発しているSpringアプリケーションから、APIを用いてAWSのサービスに接続しようとした際に出てきたエラーへの対処法についてまとめます。 エラー内容 下記記事を参考にapplicatio...

マイコン(ATMega328P)もやっぱ壊れるんだな・・・

Qiita(trend) · 2022-04-23

色んなプログラムパターンを検証していたら 突然ATMega328Pに書き込みができなくなった。。。 (書込方法は、https://qiita.com/Kurogara/items/e19ccd6a307d43e221c7 を参照) ...

LIFFプラグインがリリースされたので使ってみた

Qiita(trend) · 2022-04-23

はじめに 昨年のLINE DEVELOPER DAY 2021での発表で予告されていたLIFFのプラグイン機能がLIFF v2.19.1でリリースされました。LIFFプラグインを使うとLIFF SDKに独自のAPIを追加したり、LI...

ハードウェア工作ド素人が Keyball61 を組み立てたらドハマりした話

Zenn · 2022-04-22

この記事の結論 Keyball はいいぞ。使う前と使ったあとでは世界が違って見えるほどだ。 このデバイスは、キーボードとマウスが別々に存在することを当然とした世界を変えるかもしれない。 予めお断りさせていただくと、この記事はかなり偏見や熱狂的な感想に満ち満ちております。

AWS Certified Solutions Architect - Professional(SAP)取得のための勉強方法と試験前に心がけたこと

Qiita(trend) · 2022-04-22

はじめに 以下のAWS認定資格を取得しました。 AWS 認定 クラウドプラクティショナー(CLF) AWS 認定ソリューションアーキテクト – アソシエイト(SAA) AWS 認定ソリューションアーキテクト – プロフェッショナル...

技術者のための!かいつまみ哲学

Qiita(trend) · 2022-04-22

概要 システム開発、ハードウェア開発、ソフトウェア開発を志している技術者、学生のために開発・設計・勉強に役に立つであろう哲学をまとめます。簡単な古代の哲学から始め、現代のシステム開発方法論に至るまで文献に基づいて追っていきます。そし...

GLSLでよく使う自作関数、マクロ

Qiita(trend) · 2022-04-22

GLSLを書くときによく自作する関数やマクロのメモ。随時更新予定。 PI, TAU PIが円周率、TAUが円周率の2倍。 #define PI 3.14159265359 #define TAU 6.28318530718 pa...

機械学習エンジニアを始めて4ヶ月目までに知ったことと、その要点

Qiita(trend) · 2022-04-22

はじめに はじめまして。 ICU学部3年で、Sony Computer Science Laboratories, Inc.にてリサーチアシスタントをやっているKohei Ohnoです。 2021年12月から同社のプロジェクトに長期...

九州大学のアプリを一カ月で作ってみたら、Appstoreで94位になっちゃった。

Zenn · 2022-04-22

はじめに 皆さんは、少し前に話題になった九州大学アプリをご存知でしょうか? 本アプリはTwitterなどのSNSで拡散されるなどして、AppStoreにて94位を記録いたしました。[1] また、現在のインストール数は、九大生人口の20%を超えております。[2] さらに、星5評

こんなご時世に、旅行者向けのアプリ開発したやつがいるんですよ~

Qiita(trend) · 2022-04-22

まじでやっちまったな。 はじめに こんにちは、やぐちはるおです。 新卒で入ったSIerを退職し、大学時代の友達の家を売却した資金で起業して1 コロナ禍で冷え切った旅行業界を大いに盛り上げる旅行者のためのアプリとして 旅行プラン共有S...

製造業の人に役立つかもしれない情報

Qiita(trend) · 2022-04-22

はじめに 筆者は現在メーカーで働いていますが、本格的にコードを書くようになったのは会社入ってからでした(学生時代もちょっとだけ経験したが、大体先輩のコピペ)。 機械学習が普及してきたことから、新しくメーカーに入社した人で上司に言われ...

新規Flutter Project main.dart書き換え用 VSCode向け Snippet (スニペット)

Qiita(trend) · 2022-04-22

「Flutter プロジェクト立ち上げた際のmain.dartの書き換えがめんどくさい!」 そう思われる方、多いかと思います。 この問題を解決するため、VSCode使用者向けにSnippet(スニペット)を作成しました。 本記事では...

[SwiftUI] 個人的に有用だと感じたテクニック集を『Effective SwiftUI 候補(仮説)』として公開しました。

Qiita(trend) · 2022-04-22

Tl;Dr GitHub Discussions にて公開しています。 どなたもリアクション・コメントなどで、お気軽にディスカッションいただければ幸いです (もちろん読むだけでもOKです) 経緯(興味のある方のみどうぞ) 私は...

一人目の DBRE として活動を推進するためにやったこと

Zenn · 2022-04-22

一人目の DBRE として KINTO テクノロジーズ株式会社に入社して2ヶ月が経とうとしています。その中で僕がやっていることをアウトプットしてみたいと思います。 DBRE として活動するための情報収集 当たり前ですが社内ではまだ DBRE って何? DBRE って何をやって

Aurora Serverless v2を30分くらい触ってみた

Qiita(trend) · 2022-04-22

Aurora Serverless v2がついにGAになったので早速触ってみました。 ホントにただ触ってみた感想なので役には立たないかも。 v1からv2へのマイグレーションみたいなことができたら嬉しかったけどそんなものはなかった(し...

Unityの機能をawait可能にしてasync / awaitについて学ぶ

Zenn · 2022-04-22

概要 C#では非同期処理として async / await の仕組みが用意されています。しかし実はこの機能、コンパイラによってコードが変更され、コールバックという形に変換されて動作するようになっているのです。そのため、知らずに使っていると思わぬところでハマったり、エラーになっ

【IBM Cloud】IBM Cloudの見積もりをしてみた(入門者)

Qiita(trend) · 2022-04-22

はじめに IBM Cloudを利用する際に、ざっくりでも「いくらぐらいか」を把握するための流れをまとめました。 自分の勉強を含めての整理ですので、初心者目線で作成しています。 見積もりの流れ 1. ログイン IBM Cloud...

【Material Design】Material Design 3のタイポグラフィーは、今までと何が違うの?

Qiita(trend) · 2022-04-21

概要 この記事では、少し前に公開されたMaterial Design 3(通称 : M3)のTypographyと、 今までのTypographyを比べて、変わったところ、追加されたところについて解説します。 M3のTypograp...

Re: Goでcsvを操作するための基本的な知識

Zenn · 2022-04-21

はじめに https://zenn.dev/syo_yamamoto/articles/1fb502ef862490 Println で標準出力してみると以下のように表示されるかと思います。(SHIFT-JIS形式なのでmacでみると文字化けしていますがひとまず置いておきま

IntelliJ IDEA で Rust のコードを書く環境(2022年4月)

Zenn · 2022-04-21

はじめに Rust の学習をしようと思い、IntelliJ IDEA で Rust のコードを書く環境を整えたので紹介したいと思う。 Rust のコードを書くのに Visual Studio Code を利用する方も多いと思うが、現在の仕事で Android エンジニアとして

SvelteKit + Newt + Github Pageでブログをデプロイするまで

Zenn · 2022-04-21

前提 今回、SvelteKitの勉強も踏まえてSvelteKit + NEWT + Github Pagesで簡単なブログを作ってみました。SvelteKitはNext.jsなどと比べて、まだ情報量が少なく、躓く点がいくつかあったため、ここに残そうと思います。 構成

Ubuntu 22.04 LTSのX.Orgセッションで候補ウィンドウが正しい位置に表示されない

Zenn · 2022-04-21

今回の問題 世界のどこかが4月21日のうちに、Ubuntu 22.04 LTSがリリースされます。 どのバージョンのUbuntuでも、せめてインプットメソッド(今回はIBusのこと、以下IM)が正しく動作するように気を配っているつもりではあるのですが、今回も不具合があるままリ

【論文紹介】食品のカテゴリ・材料・調理法の知見を利用した画像による食品カロリー推定・マルチタスクCNN

Qiita(trend) · 2022-04-21

はじめに  本記事はマルチタスクCNN を料理データに適用した論文の論文紹介となります。  簡単にではありますが、論文の内容を引用ベースで紹介させていただく形となっております。 論文紹介  本記事で参考にした論文は以下になります。...

WEB+DB PRESS Vol.127 特集 作って学ぶPhoenix 第1章 を読んでみた

Qiita(trend) · 2022-04-21

こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回は2月24日に発売された「Elixirによる高速なWeb開発! 作って学ぶPhoenix」を読んで、プログラミ...

Facebook製エディタLexicalを試してみたよ!(2) 機能追加してみた!

Zenn · 2022-04-21

Facebook(Meta)製のエディタライブラリのLexicalについて、もうちょっと調べる時間がもらえたので第2弾です! 前回の記事で書いた通り、やっぱり公式のプレイグラウンドのようなツールバーのUIは無いっぽいです。 ライブラリにはエディタの機能だけがあって、必要なUIは各

【React】Auth0でコールバックURLを動的に設定する方法

Qiita(trend) · 2022-04-21

背景 Auth0では、OAuth 2.0 Security Best Current Practice 25に 則るため、コールバックURLの許可設定(Allowed Callback URL)の パスにワイルドカードを使用出来ませ...

オセロAI世界1位が最弱オセロAIを作った話(技術編)

Qiita(trend) · 2022-04-21

前置き 強いオセロAIで世界1位のにゃにゃんです。以前こんな記事でバズった人です。 この記事は、強いオセロAIが作れるなら弱いオセロAI、正確には 負けることに強いオセロAI も作れるんじゃないかと思って作ってみた話です。 この記...

大好きな有名人の画像ばかりで機械学習した、オリジナルの顔判定ツールを作ってみた!

Qiita(trend) · 2022-04-21

好きな有名人の中でYouは誰に似ているの? えー、誰だろう、、クリスチアン・ロナウド?織田裕二?いやいや、マツコ・デラックス? 女性も使っていただけますよ!豪華な顔ぶれで、何か幸せ~。 まずは、実際にAI顔判定ツールを、...

イベントループと TypeScript の型から理解する非同期処理

Zenn · 2022-04-21

この本は、ブルーベリー本の 8 章からインスパイアされて、 TS の型が示す情報から Promise というものを理解してみる、というアプローチで書いたJSの非同期処理の解説です。 これらの資料と合わせて読むことを推奨します。 https://zenn.dev/estra/art

NFTとOpenSea

Zenn · 2022-04-21

NFTに関して色々と調べていたのでその備忘録です 作ったもの https://github.com/akihokurino/rust-opensea 代替性トークン、非代替性トークンに関して NFTは非代替性トークンと言われているがその逆の代替性トークンがこれまでのERC

TypeScriptでGitを自作した話

Zenn · 2022-04-21

タイトル通り、TypeScriptを使ってGitを作ってみました(mergeやrebaseといったコマンドは諦めました) その際に参考にしたサイトや自分の実装の一部を記事にまとめておきます。Gitを作るぞ!という人の参考になればと思います。リポジトリは以下です。 https://

アウトプットって何ぞや!?

Qiita(trend) · 2022-04-21

アウトプットって? アウトプットってなんやーー!!?? と思いの自分と同じ初学者の方はいませんか? Twitterでもスクールでも「アウトプットは大事!」「インプットとアウトプットのバランスが大事!」なんて言葉が飛び交っていますよね...

私の Rust 学習記録 2021

Zenn · 2022-04-21

※ この記事は 2021/10 時点での内容です。 社内勉強会で 2021 年に発表した内容で、外部公開しようと思って寝かせてしまっていました。 記事としての鮮度は落ちてますが、頑張って書いたものなので Zenn に公開しておきます。 概要 社内異動を機に業務で Rust

Amazon SES導入

Qiita(trend) · 2022-04-21

開発しているアプリにAmazon SESを導入した話をまとめました。 Amazon SESは、Eメールを送信するサービスになります。 AmazonSESの設定 リージョンは東京リージョンを選択 https://aws.amazo...

gem shrineを使った画像ファイルのダイレクトアップロード・バックエンドアップロードについて

Qiita(trend) · 2022-04-21

画像アップロード周りの実装を直近で担当することが多かったので、まとめてみました。 S3のsdkだけで実装する方が汎用性も高い気はしているのですが、今回はgem shrineを使って実装するパターンを想定して記事を書きました。 ダイレ...

RSpecを使って安全に開発|Offers Tech Blog

Zenn · 2022-04-21

こんにちは!Offers を運営している株式会社 overflow の花粉が辛いバックエンドエンジニアのShunです。 お恥ずかしい話ですが、以前私はテストを書くのが嫌で嫌で仕方ありませんでした笑 とにかく早くリリースして価値提供したいという欲が先行し、余計なタスクを振られてい

ruby-build で openssl がインストールされちゃう話

Qiita(trend) · 2022-04-21

ruby-build で openssl がインストールされてしまうので調査した 自分でインストールした lib に強制可能か知りたかった 向き先を強制するなら RUBY_CONFIGURE_OPTS が良さそう ruby-bu...

海外のガチHTMLコーダーに阿部寛のホームページを見てもらった

Qiita(trend) · 2022-04-20

先日投稿した「「阿部寛のホームページ」はHTML界のシーラカンスである」の続編として、MediumのHTML関連の記事でセマンティックではないHTML・CSS(特にTailwind CSS)に対し舌鋒鋭い批判をしていらっしゃるJaso...

高度情報処理技術者試験の勉強法

Qiita(trend) · 2022-04-20

はじめに 新人プログラマ応援イベントに自分もなにか貢献できないかと思い、情報処理技術者試験のことを書こうと思います。 資格というと、プログラマには関係ないものだと思う人もいますし、職場でも資格は要らないと言われることもあります。 し...

私の王子さまはどこにいるの?めめに似てる人を教えて~!!(TeachaBleMachineを使った機械学習モデルを作ってみました)

Qiita(trend) · 2022-04-20

こんにちは。 今回はコロナ自粛期間中にドハマりしたSnow Manの目黒蓮くんこと【通称めめ】を 身近に発見したい!というただ、それだけの気持ちで画像認証できるものを作りました。 せっかくなので、Snow Manの誰に似ているのかも試...

Slack->Notionのサービスを作成してみた

Zenn · 2022-04-20

概要 https://peer-quest.connpass.com/event/241196/ https://docs.google.com/presentation/d/1jQAVqMSoIRhWCdbuXKOb62Od5qH1tEaElOYKt_RsCR0/edit?

TypeScriptのtype predicateを少し安全に書いてみる(ライブラリなしで)

Zenn · 2022-04-20

TypeScriptにはtype predicateという機能があります しかしその機能を使うと型チェックが正しく行われないことがあるので、それを防ぐための書き方としてこういうのはどうですかという記事です    ライブラリを使って安全に書く方法が下記の記事で紹介されています。と

Teachable Machine/上司にバレないように、秘密のサインでこっそり会話する in zoom会議

Qiita(trend) · 2022-04-20

「帰りたい」「話長い」「このあとランチいこ」を仲良しの友達や同僚だけにチャットで送るのは非常にキケン 私は全員チャットに送ったことがある もちろん話が長いその人には嫌われた。でもその後長い話を聞かなくて済んで結果オーライだった。 で...

Svelte入門

Zenn · 2022-04-20

これを読んだら下記の状態になれる事を目指して書きました。 ・ Svelteとは何かがわかる ・ Svelteの基本的な書き方がわかる ・ SvelteKitを使用して基本的なアプリケーションの開発ができる

フロントエンドのテスト戦略について考える

Zenn · 2022-04-20

こんにちは。株式会社スタメンでFANTSのフロントエンドを担当している@0906kokiです。 今回の記事では、FANTS におけるフロントエンドのテスト戦略について書きたいと思います。 🙋🏻‍♂️ はじめに みなさんはフロントエンドのテストを書いていますでしょうか? 私が所

Firebae Authenticationで新規登録を禁止する

Qiita(trend) · 2022-04-20

TL;DR : Google Identify Platformから切れる Firebase authのバックエンドにはGoogle Identify Platformを使ってるらしく、こいつから切れる。 プロジェクトもFirebas...

GitHub Actions による自動デプロイに承認機能を付ける

Zenn · 2022-04-20

GitHub で共同開発をしている場合、GitHub Actions を使用して継続的なデプロイを行っていることがあると思います。 例えば Production デプロイするために、Git のタグを使用して、そのタグ作成をフックに自動デプロイみたいな運用が考えられます。 ただ、そ

Facebook製エディタLexicalを試してみたよ!

Zenn · 2022-04-20

話題になっていたFacebook製のエディタライブラリLexicalを試してみました! 先に言っちゃうと、試してみた感想は 「今後の発展に期待?」 です。 ・公式サイトのドキュメントが未完成 ・デフォルトのスタイル/テーマが無い? 最小の構成 Editor.tsx impo

OpenShiftにInstana導入してみた

Qiita(trend) · 2022-04-20

初めに InstanaはIBMが提供するAPMソリューションです。エージェントを導入することで自動的に監視を開始し、ダッシュボードでメトリクスデータを確認できます。 Instanaの特徴は主に以下の3つです。 導入の容易さ エー...

new Date() で日付文字列のパースをするのを避けよう

Zenn · 2022-04-20

TL;DR new Date() および Date.parse() でむやみに文字列の解釈をするのは避けるべき 文字列の解析の挙動が環境によって異なるため なかでもV8の実装ではパース時のバリデーションが非常に緩い 日付系のライブラリを適切に利用しよう 日付文

VPCエンドポイント経由でSession Managerへ接続した際にプロンプトを中々返さない

Qiita(trend) · 2022-04-20

はじめに Systems Managerには、Session Managerと言う機能があります。 この機能を利用することでEC2インスタンスへアクセスする際に公開鍵暗号方式を用いたSSHを行わずアクセスする事が出来ます。 また、V...

redashからSnowflakeを参照したらクレジット消費が異常に増えたお話

Zenn · 2022-04-20

前置き はじめまして。株式会社GENDAのこみぃです。 株式会社GENDAではデータウェアハウスとしてSnowflake、BIツールとしてredashを使っています。 この設計は初期段階から決めており、Snowflakeのトライアル期間にはまずはこの部分を構築しました。 さ

Oracle Cloud(OCI) 組織管理を使って複数テナントの請求を一元管理してみる

Qiita(trend) · 2022-04-20

"組織管理"とは 組織管理 (Organization Management) は、 複数のテナンシを一元管理できる機能 です。 一元管理と言っても、現時点 (2022/4/20) では 各テナンシを統制する機能は 無く、主な機能は...

React NativeのNative Moduleでカメラ起動させてみた(iOS/Swift)

Zenn · 2022-04-20

こんにちは 株式会社アルダグラムの渡辺です 今回は React Native に自作の Native Module を使ってカメラの起動とボタンの配置・イベント発火までをコードベースで解説できればと思います 背景 アルダグラムで提供しているサービス「KANNA」の App は

「伝わるデザインの基本」を読んだので、その要点

Qiita(trend) · 2022-04-19

伝わるデザインの基本 増補改訂3版 よい資料を作るためのレイアウトのルール | 高橋 佑磨, 片山 なつ |本 | 通販 | Amazon の読書感想文です。 Designとデザインと設計 - Qiita デザイン(英語: des...

PUN2のUnityアプリをコンテナ化してDockerでbotを好きなだけ立ち上げる

Zenn · 2022-04-19

PUN2のUnityアプリをコンテナ化してDockerでbotを好きなだけ立ち上げる Netcode for GameObjects Photon Fusion [1] などなど、個人開発者にも手が届くUnityのネットワークマルチプレイ用SDKにも新顔が出てきました

今更ながらGoogleデータポータルを使ってみた

Qiita(trend) · 2022-04-19

初めてのQiita記事投稿です 記念すべき初回投稿は「データポータル」について。 はじめに サイト上のデータを自動集計しつつ、イケてる感じに可視化したく、 長年触れてこなかったデータポータル(旧: DataStudio)というBI...

ノーコードでお手軽BFF開発!マッシュアップAPIを作ろう

Zenn · 2022-04-19

背景 APIのレスポンスをただただ引き回すような処理を何度も書くことはありませんか? 初めて使うWEBフレームワークならまだしも、同じ処理を何度も書くことに飽きてしまってはいないでしょうか? 例えば、AというAPIのレスポンスを使って、BというAPIにリクエストし、 フロント

Blazor の EditForm で ReactiveProperty を使う

Zenn · 2022-04-19

最近は娯楽が Blazor で遊ぶことになっています!今日やったのは ReactiveProperty<T> の入力値検証の機能と Blazor の EditForm の入力値検証を連携させることにチャレンジしました。 とりあえず動くようになったのでメモしておきます。

copy はいかにして実装されるか

Zenn · 2022-04-19

Go で slice から別の slice に要素をコピーする際にはたいてい builtin 関数の copy を使用しますが、中身がどのように実装されているかは普段あまり意識しないと思います。そこで中身を深ぼっていったところいろいろと面白い発見があったので共有したいと思います。

OpenCV + PyTorch + faissで学習なし顔識別?

Zenn · 2022-04-19

はじめに お久しぶりです!前回はゼロからYOLOv3を作るという無謀なことをしていましたね・・・。 https://zenn.dev/opamp/articles/5198d6bf369b8e 普段は https://kdl-di.hatenablog.com/ で技術ブログ

Go言語によるGraphQLのDataLoader実装のアプローチ

Zenn · 2022-04-19

はじめに はじめまして、株式会社ispec バックエンドエンジニアの太田です。 今回は、ispecにおけるGraphQLの導入背景とDataLoader実装のアプローチについて紹介します。 GraphQL導入背景 GraphQL導入以前 ispecでAPIを開発する際

C# ObservableCollection<T>で大量の要素を追加したいとき

Qiita(trend) · 2022-04-19

ObservableCollectionに大量の要素を追加したいとき AddRangeみたいな一気に要素を追加するメソッドがないので、基本的には以下のように一個づつ要素を追加してあげる必要がある。 ObservableCollect...

SQL で連続区間を検出してグルーピングする

Zenn · 2022-04-19

やりたいこと 例えば、下記のようなデータがあるとします。 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

手動では動くのに、cronでpythonが動かない時の対処法(結論PATHを指定しよう)

Qiita(trend) · 2022-04-19

pythonのスクリプトファイルが手動で実行すると動くのに、cronに設定すると何故か動かなくてハマりました。同じようにハマっている方に向けて備忘録を残します。 1. 実施したこと ①EC2にpython3の仮想環境をインストール ...

GitHub の OAuth 実装の仕様違反とセキュリティ上の考慮事項

Qiita(trend) · 2022-04-19

本稿は GitHub Docs の "Authorizing OAuth Apps" ページに書かれている情報に基づいています。英語版はこちら → "Spec Violations in GitHub OAuth Implementa...

elm-spa v6でユーザ認証実装

Zenn · 2022-04-19

ElmでSPAをするためのボイラプレートを生成してくれるelm-spaのバージョン6がリリースされてから約一年が経ちました。バージョン5を使い続けていたのですが、そろそろ使おうと思いたち、その中でも目玉(?)機能のユーザ認証機能が少し難しく感じたため、解説を書こうと思います。 2

エンジニア×非エンジニアにおける1on1のやり方

Qiita(trend) · 2022-04-19

はじめに みなさんの会社や組織では1on1は実施していますか? 導入をされているところも多いかと思いますが、相手(上司や部下または同僚)が非エンジニアであるパターンもあるかと思います。 今回は非エンジニアとの1on1について、うまく...

【GCP】統合版MinecraftサーバーをGCEで建てる2【統合版Minecraft】

Qiita(trend) · 2022-04-19

概要 前回GCPに構築した統合版Minecraftサーバーの課題対応。 とりあえず今回は、GCEに固定パブリックIPアドレス割り当て → エフェメラルIP化&DNS経由で名前アクセス、について。 目的 なるべくコスト削減(Rea...

Bevyでマウス位置を取得する

Qiita(trend) · 2022-04-19

はじめに 先日Bevyのバージョンが0.7になり、仕様変更に戸惑っていたRemint20です。今回はマウスカーソルの位置(ワールド座標系)を受け取り、スプライトをマウス方向に向けるプログラムを紹介します。 完成品 セットアップ ...

実務4年目のWEBエンジニアが「PHP本格入門(上)」を読んで学んだこと 10選

Qiita(trend) · 2022-04-19

はじめに 私は実務4年目のWEB系サーバーサイドエンジニアです。 普段はPHP(CakePHP, Laravel)を使用し、WEBサービスの開発業務を行なっています。 そんな私がなぜ今さら「PHP本格入門(上)(以下 本書)」を手に...

Java: WebSphereトラブルシューティング三種の神器について(HeapAnalyzer, TMDA, PMAT)

Qiita(trend) · 2022-04-19

IBM WebSphere(IBM Java)には、Javaのトラブルシューティングに利用できる、いくつかのツールがあります。本記事では、それらのツールを3つ紹介します。 HeapAnalyzer ヒープダンプを解析し、OutOfM...

「無職になったらいくらかかる?」を計算するサービスをリリースしました!

Zenn · 2022-04-19

昨今、エンジニア界隈への転職は賑わっていますよね。「今の仕事をやめて、勉強に専念して、未経験から転職するぞ!」という方も多くいらっしゃると思います。 でもちょっと待ってください。仕事をやめたらお金は大丈夫ですか? 今は大体月10万円くらいで過ごしているから、1年勉強するなら貯金が

コーチング・メンタリング・ティーチング・コンサルティング・カウンセリングの違いと、自分のメンタリングへの心がけ 2022春

Qiita(trend) · 2022-04-18

コーチング・メンタリング・ティーチング・コンサルティング・カウンセリング の違い コーチングとティーチングはどう違う?それぞれのメリットやデメリットと使い分けの方法を解説 | SmartDocument メンタリングとコーチングの4...

魚を繰り返し泳がしてみた[Javascript・anime.js]

Qiita(trend) · 2022-04-18

まず完成形をイメージしてもらいたいので、 作ったアプリを紹介します。 ブリとヒラマサを見分けてタップするだけの簡単ゲームです。 よかったら遊んでみてくださいm(_ _)m 要件 魚がそれぞれ別のスピードで泳ぐこと 魚が画面端...

話題のCI/CDツールDaggerを試してみる

Zenn · 2022-04-18

夜中にニュースを見てワクワクしたので試してみました。 https://docs.dagger.io (上記より引用) Dagger is a portable devkit for CICD. Using Dagger, software teams can develop p

streamlit authenticatorを用いてログインページを作る

Qiita(trend) · 2022-04-18

はじめに MVCという概念を学んだので練習とstremlitの勉強を兼ねてWEBアプリを作ってみました。 streamlit-authenticatorを使い簡単なログイン機能を作ってみます。 環境 実行環境 Windows10...

estieさん #Rust何もわからない イベレポ🎉

Zenn · 2022-04-18

本日、estieさんの #Rust何もわからないにイベントレポート係として参加しました! https://estie.connpass.com/event/243724/ イベント登録者数500人以上ってすごいですよね〜😊 ここまで人が集まった理由は、やはりこのプレスリリースが大

C/GMRES法の例題実装

Qiita(trend) · 2022-04-18

目的 C/GMRES法を実装すること はじめに 本記事は、大塚先生の本(参考文献[1],[2],[4],[5]で公開いただいているサンプルコードとを基に構成しています。web上にC/GMRESに関する実装例があまり見つからなかった...

Web開発ど素人がNode.jsで多言語Webニュースアプリ作ってみた

Qiita(trend) · 2022-04-18

目的 筆者自身はトリリンガル(自称)のため、簡単に日本語、英語、中国語などの複数の言語のホットニュースを読めるサービスがほしいです。「Google Newsで良くない?」って言われそうなところですが、Google Newsはじゃっか...

Web3アプリを作ったまとめ

Zenn · 2022-04-18

Student FacuetというDapp(Web3アプリ)を作成したら結構人気が出たので、技術面から運用面までを軽くまとめました。わかりやすくするために多少語弊がある表現ある場合がありますが、ご了承ください。 Githubリポジトリ: https://github.com/in

答えやすい質問、答えづらい質問

Zenn · 2022-04-18

こんにちは。株式会社プラハCEOの松原です 先輩に質問したら「もうちょっと聞きたいことをまとめてくれない?」と怒られた StackOverflowに質問したけど誰も答えてくれずしばらくして通知が届いたらdownvoteだった 質問しても曖昧な回答しか返ってこなくて、お互い気まず

Flaskで自動的に化学小テストを生成するアプリを作った話

Qiita(trend) · 2022-04-18

どうも、小田急電鉄株式会社初のIT開発エンジニア、Xuです。 実は仲がいい隣人が化学の教師をやっていて、 「毎回授業で高校一年生に小テストを出してるんだけど、出題するのがめんどくさい」 と言われ、彗星のごとく現れた自動化の天才(自称)...

FlutterにOpenApiを入れて、api開発を楽にしよう。

Zenn · 2022-04-18

【記事の趣旨】 Flutterやってて、色んな人の個人開発やアプリ開発の事例を聞くと Flutter Firestore というスタックでNoSQLでやっている人が多い印象を受けます。 それもあって、最初の個人アプリ開発ではFirestoreを使っていました。 ただ、仕事

DataTableの列の並びの変更方法について

Qiita(trend) · 2022-04-18

皆もすなるQiitaといふものを、儂もしてみむとてするなり。 と言う訳で、こん**は!はなっち!です。 【初めに】 ロボットでの醍醐味は、EXCELなどのデータを基に、WEBへ情報投入したり、メールを送信したり、情報を複数のEXCE...

もし LIFF アプリを Next.js で作っていたなら

Zenn · 2022-04-18

前置き 2022 年 3 月 3 日に LINE Developer コミュニティ 主催の下 React (Vite) × LIFF ハンズオンを実施いたしました。 https://linedevelopercommunity.connpass.com/event/23761

SwiftUIと宣言的UI

Zenn · 2022-04-18

SwiftUIと宣言的UI SwiftUIの登場によりiOSでも宣言的UIを意識してUIを構成する日々が始まりました。 この記事ではそもそも宣言的UIとは何か。また、宣言的UIの利点やSwiftUIで宣言的UIを実現するためにどういう機能が提供されているかを書いていきます。

流行りのBFFアーキテクチャとは?|Offers Tech Blog

Zenn · 2022-04-18

こんにちは、Offers を運営している株式会社 overflow の Software Engineer(主戦場はフロントエンド)の Kazuya です。2022 年 2 月入社でそこまで日が経っていないので、今回は社内の技術スタックではなく、今後社内でも検討されるかもしれな

「決められない」人のためのラーメン激推しBot

Qiita(trend) · 2022-04-17

「どのお店にしよう」を解決します 突然ですが、私はラーメンが大好きで、よく食べに行っています。 ただ、生来の優柔不断な性格のせいで、いつもどのお店にいくか迷ってしまうのです。 「誰かが自分に"ここだ!"というお店を強くプッシュしてく...

休日でもつよつよエンジニアは勉強してる。勉強しないと不安が止まらない病を倒すために必要なこと⚔️

Zenn · 2022-04-17

💡 3秒まとめ 休みの日も勉強していないと不安、焦燥感が止まらない。これは病気か? 休日にも問答無用で襲い掛かってくる、言いようもない不安はFOMOなのか? 学びの効率差は、よわよわとつよつよを分断するか? 学びが好きだ。勉強は嫌いだ。 学びで人生を幸せに生きたい。

新人さんにすすめる (弊社の) 有益な記事達 2022春

Qiita(trend) · 2022-04-17

はじめに 主に社内活用を目論み(しかしもちろん社外にも役立つと思い)まとめるものです。 来年につなげるべく2022春と書きました 記事達 マネージャがメンバーに知ってほしいこと 開発マネージャがメンバーに知って欲しい事 ※随時...

vscodeのエディタ(Monaco Editor)でオンライン小説エディタサービスを作った話

Zenn · 2022-04-17

先日、日本語の小説執筆に特化したWebサービスの「まくらぎ」をリリースしました! https://maxragi.com/ 小さくない規模の開発だったので、得られた知見がそれなりにありました。 今後コミットログを漁りながら技術記事としてまとめていこうと思います。 なぜ小説エデ

Rust sqlxでデータベースに依存した部分のテストを書く

Zenn · 2022-04-17

はじめに アプリケーションにおいてデータの永続化を実現しようとすると、DBとアクセスする層が必要になることが多いです。適切なインターフェースを定義すれば、DBにアクセスする層をモック化して、その層に依存する部分のテストを書くことができます。しかし時にはDBを直接扱う層のロジッ

イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理

Zenn · 2022-04-17

JavaScript の非同期処理は非常に難しく、学習そのものにハードルがあります。 そして、難しさの本質は「制御の流れ」が掴みづらいことにあります。 この本では非同期処理の理解するために必用な概念(仕組み)である Event loop において Promise ch

【手順解説付き】LINEBotでグラフ付きの天気予報を毎朝スマホに通知する

Qiita(trend) · 2022-04-17

🌤 はじめに 自分が住んでいる場所や、入力した地名の天気予報をグラフとテキストで分かりやすく通知するLINEBotを作成しました。 この記事は、以下のような読者の方々に向けて書いています。 1. LINEBotを作成し...

わからないに立ち向かうプロジェクト運用、計画

Qiita(trend) · 2022-04-17

はじめに プロジェクトの計画、運用ってほんと難しいですよね。なんでスケジュール立てられないんだろう、なんで予定通りに進まないんだろうというのは、多くの人が抱えている悩みだと思います。私たちのチームでも同じような悩みを抱えています。そ...

インポスター症候群になった

Qiita(trend) · 2022-04-17

未経験からエンジニア(新卒含め)というと、日本ではあまり有名なのか分からないが、結構な人がインポスター症候群になるのではと思う。 ググったら既にQiitaにもインポスター症候群についての記事があった。 私も未経験からエンジニアを目指す...

Protocol Buffers Go v2 Walkthrough

Zenn · 2022-04-17

Protocol Buffers の Go 実装には v1 (v1.20.0 以前) と v2 (v1.20.0 以降) の 2 つの実装があります。 v2 では公式にリフレクションが提供されるといった、大きな機能追加があり、それに伴い設計も大きく変化しています。 この記事では

DartのStreamについて学んでみる

Qiita(trend) · 2022-04-17

Streamとは? 公式のドキュメントのリンク 非同期プログラミング:ストリームについて https://dart.dev/tutorials/language/streams シンク&lt; T &gt;クラスについて https...

KMSを使ってS3バケットを暗号化してみた!

Qiita(trend) · 2022-04-17

はじめに BeeX営業の田中です まだ4月ですが、東京はあっという間に初夏の陽気です 昨年12月のアドベントカレンダー以来の記事執筆です。 今回は、「KMSを使ってS3バケットを暗号化してみた!」というタイトルで実際にKMSを使って...

無料で登録不要、オフラインでも使える機械学習ツールを作ってみた

Qiita(trend) · 2022-04-16

はじめに 無料、会員登録不要、データをアップせずオフラインでも使えるブラウザベースの機械学習ツールを作りました。 空飛ぶニューラルネット https://www.soratobu-nn.net/ 目次 なにこれ 特徴 基本的な...

【朗報】全GASユーザー歓喜!アンケートの声を受けGoogleがスクリプトプロパティが復活

Qiita(trend) · 2022-04-16

ここでニュースです。 2020年12月にGoogle Apps Scriptのスクリプトエディタがリニューアルされた際に行方不明になってしまっていた「スクリプトプロパティ」が4月13日に復活したとGoogleが発表されました。 GAS...

Magicodeという簡単に稼げるエンジニア向けブログサービスを作ったので使って欲しい

Qiita(trend) · 2022-04-16

はじめに 「Jupyter Notebookを一瞬で記事にできて誰でも収益化できるサービス作ってみた」という記事を以前書きましたが,そのサービス名をNoteboxからMagicodeに変えて再リリースしました! Magico...

NFTどうしをSwapするライブラリ使ってみた

Zenn · 2022-04-16

はじめに NFTを売買するマーケットプレイスは非常に多いのですが、NFTを交換するようなツールがあまり出回っていなかったので作ってみました! 自作でのコントラクト開発も考えましたが、0x protocolを利用したSDKがあったのでこちらを利用してNFTのSwapを実装してみ

LINE文字起こしボット「文字起こしばりぐっどくん」を作ってみよう!

Zenn · 2022-04-16

📘本について📘 この本は、現在リリース中の「文字起こしばりぐっどくん」の作り方を紹介する本です。 文字起こしばりぐっどくんとは、LINE公式アカウントに画像を送ると数秒で画像内にあるテキストを返信してくれるOCR LINEボットサービスです。 📗本書の内容&特徴📗 ・L

やっと読めるようになった「現場で役立つシステム設計の原則」についてアウトプット

Qiita(trend) · 2022-04-16

何回かトライしたけど消化不良で理解できていなかったのですが、最近また読み進めてみたら前よりも理解できるようになっていたのでアウトプットします。 1章 小さくまとめてわかりやすくする 小さなクラスでわかりやすく安全に データ...

HerokuのOAuthトークン流出で、やっておくといいことリスト(コメント大歓迎)

Zenn · 2022-04-16

2022-04-16にアナウンスが有ったHerokuのOAuthトークン流出インシデントを受けてやっておくといいことを、Organization管理者向けと個人向けに分けてまとめました。 注意 執筆者はGitHubやHerokuの専門家ではありません。この記事は誤っている可

新人プログラマの方におすすめしたい技術書5選

Qiita(trend) · 2022-04-16

この記事は「新人プログラマ応援 - みんなで新人を育てよう!」イベントの参加記事です。 はじめに この春から3年目になったので、今まで読んだ技術書のうち特に入門書としておすすめしたい本5冊を(独断と偏見で)まとめました! ネット...

Power BI workout - レポート テーマ

Qiita(trend) · 2022-04-16

デフォルト の レポートテーマ CY22SU03.json を ハック したので、続いて レポート テーマ の カスタマイズ を理解する。 レポート テーマ の カスタマイズ は必要最低限に。 ダイアログ による編集 + α く...

TypeScriptでクラス思考と関数思考のギャップを少し埋める

Zenn · 2022-04-16

クラスのコンストラクタと関数 person.ts class Person { private name: string; private age: number; constructor(name: sring, age: number){

静的アプリケーションセキュリティテスト(SAST)とソフトウェア構成分析(SCA):Snykなら組み合わせるとより効果的

Qiita(trend) · 2022-04-16

本記事は2022年2月10日(米国時間)に公開した英語ブログSAST and SCA: Better together with Snykを日本語化した内容です。 はじめに アプリケーションの複雑化に伴い、セキュリティ対策も同様に...

GitHubのTrackedIssueの関係を可視化するツールを作った

Zenn · 2022-04-16

こんにちはnasaちゃんです。 今日は最近GitHubのTracked Issueの関係を可視化するツールを作ったので紹介をしようと思います。このツールは今の所技術的に面白いことはしていないので技術話は省略します。 https://github.com/k-nasa/gid

浅ぁいネットワーク講座 第2回

Qiita(trend) · 2022-04-16

この記事はネットワークのことをゆっくり解説していきます その度合いは浅い(アサァイ!!!)のでご了承ください ■概念ざっくり理解していこう編 前回のおさらいを軽くします 通信はIPアドレスとPort(サービス)で成り立っています 前...

Rによる媒介分析

Zenn · 2022-04-16

はじめに 本記事では基本的な媒介分析のRでの実装を行う。媒介変数が1つの場合で、アウトカムが連続量もしくは2値での直接効果、間接効果の推定を行う。SASのプログラムが付録に記載された総説(矢田, 2020)の結果をRのpackage "CMAverse"で再現することを目標と

PromiseチェーンとEvent Loopで学ぶ非同期処理

Zenn · 2022-04-15

はじめに https://zenn.dev/estra/articles/js-async-programming-roadmap 前回の記事でロードマップを書いたからにはアウトプットをしないといけないので、今回の記事では非同期処理の真髄と言っても過言ではない Promise

共同開発を始めるときに便利な 5 つの GitHub Actions

Zenn · 2022-04-15

はじめに スタートアップ等において新しいプロダクトを始める時は、負債が無い代わりに何もありません。 そういった時に、ソフトウェアの品質を担保するための CI のセットアップが、初期から重要になってきます。 GitHub を使用している場合は、GitHub Actions を使

2011年のJavaScript本は古い - 2022年、freeCodeCamp日本語版の紹介

Qiita(trend) · 2022-04-15

2011年のJavaScript本は古い パーフェクトJavaScript (PERFECT SERIES 4) | 井上 誠一郎, 土江 拓郎, 浜辺 将太 |本 | 通販 | Amazon 先日久方ぶりに出社した際にフロアの隅...

SNSからWeb漫画ランキングを自動生成したら、話題の漫画が集まった【個人開発】

Qiita(trend) · 2022-04-15

はじめに Web漫画のランキングサービスをリリースしました! SNSで話題になっている漫画を探すのに便利です。 bookle - 話題のWeb漫画が見つかる!(無料) http://bookle.work/ サービス概要 はてなブ...

バックエンドエンジニアが Next.js でモダンなフロントエンド開発を始めるにあたり学習したこと

Zenn · 2022-04-15

2021年秋ごろ、副業のような形で Next.js による新規フロントエンド開発のお手伝いをさせていただくことになりました。プライベートの空き時間でフロントエンドの学習をし、今はひとまず開発できるようになってきた気がするので、これまで学んできたことをご紹介します。 基本の Typ

scrollイベントを用いずに「topから〇〇pxスクロールしたらどうのこうの」する

Qiita(trend) · 2022-04-15

やりたきこと scrollイベントを用いることなく、「topから〇〇pxスクロールした」瞬間を検知したい。 結論 IntersectionObserverでdocument.bodyを監視し、observerのrootMargin...

Bluebird: Azure SDN を支えるプログラマブル SDN ToR スイッチ

Zenn · 2022-04-15

みなさまこんにちは。Azure、使ってますか? 久しぶりに Microsoft Research の出版物を漁っていたところ、なにやら面白そうな論文が NSDI 2022 に投稿されているのを見つけたので、早速紹介記事を書きました。この話を知ってもそんなに特になることはないんです

AWS Lambda が HTTPS エンドポイントをサポートしたので試してみた。

Zenn · 2022-04-15

はじめに https://aws.amazon.com/jp/blogs/news/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/

リモートワークを快適にする換気システムを作ってみた

Qiita(trend) · 2022-04-15

はじめに リモートワーク中、頭がぼーっとするときはありませんか? そんなときはもしかすると、部屋の二酸化炭素濃度が高いかもしれません。 この記事では、Raspberry Pi(以降、RPi)、CO2センサ、Nature Remo 3...

新人エンジニアの自分がおすすめする技術書ランキング 2022春

Qiita(trend) · 2022-04-15

どんな記事? 2021春から1年間エンジニアとして働く中で個人的に「読んで良かった」と感じた技術書で、これからエンジニアを目指す方やエンジニア1年目の方の参考になれば嬉しいです。 自己紹介 文系の大学を卒業し、完全未経験でエンジニ...

Azureにコンテナで作ったWebアプリを公開する

Zenn · 2022-04-15

はじめに Azureで比較的モダンなアーキテクチャでWebアプリを公開します。 下記のマインドで書きます。 Azureは世の中の情報が少なすぎるので、少しでも情報を残したい。 VMを立ち上げて自力でサーバー構築とか今どきのクラウドでやることではないので、モダンな方法でアプリ

エンジニア組織でありがちなリーダー・マネージャー問題と、フレキシブルで可逆なキャリア開発のアプローチ|Offers Tech Blog

Zenn · 2022-04-15

プロダクト開発人材の複業転職プラットフォームOffers を運営する株式会社 overflow VPoE の あほむ でございます。 今回は Offers エンジニアリングチーム[1]においてリーダーやマネージャーといった職務をどのように捉えているかについて紹介させてください。な

【Material Design】そういえばDynamic colorってなんだっけ?

Qiita(trend) · 2022-04-15

概要 Dynamic colorは、Google I/Oで話題になったMaterial Youの仕組みの1つです。 ユーザーによって、デバイスやアプリの色が変わるってどういうこと? と思ったり、 何がいいのなど疑問に思うことが多いの...

なぜモバイルエンジニアはJSONのキーを変えたりnullにしないで欲しいとか言うのか?

Zenn · 2022-04-14

この記事は? あなたはAPI設計の話し合いをしたことがありますか?もしあなたがAPI通信でJSONを使った機会があればこんなことを言われたことはないでしょうか? JSONのキーを変わってない? この値nullで返して欲しくないんだけど。。。 そんなことを言われた時に読む記事で

Symbolプライベートネットワークを作ってみる試み

Qiita(trend) · 2022-04-14

テストネットで色々実験して、試したかった事もある程度試したので、次はプライベートネットワーク作ってみよっ! npmのグローバスインストール先を探す デフォルトは/usr/libだと思います。 bash $ npm list -g ...

よりよいCSSを書くための、CSS / Sass (SCSS) 30のルールとその理由

Zenn · 2022-04-14

Webエンジニアを始めて丸2年が経ちました。 複数プロジェクトを進める中で、CSSコーディングを行うときの「こうしておくと便利」「このほうが管理しやすい」といった知見が溜まってきたのでまとめます。 はじめに 長くなってしまった細かい説明はところどころ折りたたんでいます。概要

Go の標準ライブラリで最もインポートされているもの

Zenn · 2022-04-14

Go のパッケージドキュメントサイト pkg.go.dev ではパッケージの説明やエクスポートされた定数、変数、関数の説明のほか、該当パッケージを直接インポートしている他のパッケージの数や、リンク先ではパッケージの一覧まで確認できます。 Go を書いていて pkg.go.dev

ここまで簡単になったNext.js on Cloud Run

Zenn · 2022-04-14

Next.jsといえば、Vercelで簡便なデプロイができることで有名ですが、GCPのCloud Runでもそれに負けないくらい簡単にデプロイできるようになってきました。 本記事では、GitHubでソース管理されたNext.jsアプリケーションをCloud Runにデプロイし、m

[TIL] 1つのPCで複数のGitHubアカウントを使用

Qiita(trend) · 2022-04-14

私は日本のLIFULL社で働いているエンジニアです。 もし、内容の中で間違った表現や言葉などがあれば、書き込みをしてください。 なぜ必要なのか? 最近、入社して研修を受けながら、個人アカウントと社内アカウントを分離するため頑張...

今更だけどCLIP入門してみた

Zenn · 2022-04-14

はじめに 初めまして! 株式会社ラクスパートナーズ所属、MLOpsエンジニアのニャンちゅうです。 目的 普段DSをしていないエンジニアが最新のモデルについてキャッチアップすることを目的としています。 今回はCLIPとはどういう手法か、またCLIPの手法を用いたCLIPDr

TypeORM+MySQLでmigrationのエラー時、query: ROLLBACKとログ出力されるけどDDLはロールバックされない

Zenn · 2022-04-14

TypeORMのmigration機能でややハマりました。 確認した環境 TypeORM 0.2.29 MySQL 8.x PostgreSQL 13.x TypeORMのmigration機能 TypeORMのmigration機能では、デフォルトでトランザクション

無念日記「obniz×圧力センサーで、特定の画像をLINE Botに送りたかった」

Qiita(trend) · 2022-04-14

詰まった箇所はこちら 1:LINE Botで画像らしきデータ(多分壊れてる)は送れたが、プレビューもオリジナルも見られない 2:圧力センサー×obnizのコード/苦戦の一部 こちらのコードをベースにして、あれこれいじって動かないフ...

夜集中して、寝ないで頑張れる環境をつくり、疲れたらLINEで癒しの曲を!

Qiita(trend) · 2022-04-14

Obniz X LINE Botで勉強を頑張れる「環境づくり」にチャレンジ! 最近仕事が特に忙しく、プログラミングスクールとの両立に苦労していました。辛酸をなめる状況が続き、まとまった時間を捻出するのが難しい環境だからこそ、よなよな...

これから更に流行るであろうフォトリアルな世界について勉強しよう 物体とカメラの設定編

Qiita(trend) · 2022-04-14

去年Googleが発表した「Total Relighting」 一枚の画像から、人物を切り出し、背景に合わせて人物のライティングを自動で調整する手法。 ・・・らしいのですが。すごいですよね。 フォトリアルというと、最近は3D分野の目...

Laravelの中間テーブルにcreated_atだけ自動的に渡す方法

Qiita(trend) · 2022-04-14

確認したバージョン Laravel 8 どういうこと? 以下のようなクラスがあったとします。 class Foo extends Model { public function bars() { $this...

【Flutter】カメラ機能を実装する

Zenn · 2022-04-14

はじめに こんにちは、ダイゴです。 初学者の頃からずっとお世話になっているFlutter大学で、今年の4月から、 zoom での質問回答を行う講師として活動を始めました。 先日の質問 zoom で、カメラ機能関連の質問があり、「そういえばカメラ機能の実装したことないな」と思い

CDKでデプロイ先を量産したり環境ごとの差をどうにか埋めたりした話

Zenn · 2022-04-14

本記事 は 2022-04-09 の AWS CDK Conference Japan にて同タイトルで登壇したときの資料とした Notion から Markdown エクスポートしたものをコピペしたものです。 掲載しているコードは発表当時のものになります。 スライドの代わりに

dompdf セキュリティ警告:人気のある PHP PDF ライブラリに RCE の脆弱性が発見される

Qiita(trend) · 2022-04-13

本記事は、2022年3月18日に公開したブログdompdf security alert: RCE vulnerability found in popular PHP PDF libraryを日本語化した内容です。 はじめに 先...

「システム運用アンチパターン」を一読したので、その要点(特に薦めたい感想5点)

Qiita(trend) · 2022-04-13

システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション | Jeffery D. Smith, 田中 裕一 |本 | 通販 | Amazon エンジニアがDevOpsで解決する組織・自動化・...

【PHPerKaigi2022 後日談】なんちゃって Entity を導入しよう

Zenn · 2022-04-13

はじめに 先日,PHPerKaigi 2022 に登壇させていただきました.ご清聴いただいた皆さま,ありがとうございました! https://fortee.jp/phperkaigi-2022/proposal/7d7503c6-b152-40c5-8d51-e24145c5

WordPress6.0で追加された関数・クラス・アクション/フィルタ―フックまとめ

Qiita(trend) · 2022-04-13

はじめに 2022年4月12日にWordPress 6.0 Beta1がリリースされました。 この記事では、PHPコードに焦点を絞り、新たに追加された関数・アクション/フィルタ―フック・クラスをまとめたものです。 あわせて、Word...

UEC Lifeを自動化するTips

Zenn · 2022-04-13

これは工研新歓ブログリレー2022の12日目の記事です。1日遅れてしまって申し訳ないです。 21のぼいどです。11日の記事はOtariidaeさんのねんねんころりよ 陰謀論者はいつ眠るでした。 さて、最近入学した皆さんは少なからずUEC Wirelessを使って授業を受講したりと

照度センサーを使って灯りがついている時間を計測し、電気料金がわかるものづくりに挑戦してみた!!

Qiita(trend) · 2022-04-13

こんばんは。 現在小売業で働いており、新入社員の受け入れの研修をしています。 講義の中で「店舗で使用しているものはすべて経費が掛かっていると思ってください。」と 新入社員に伝えましたが、こんなぼんやりしている説明はないなと反省・・・ ...

TypeScript で union to tuple をするのが難しい理由

Zenn · 2022-04-13

次のように、union の構成要素を 1 つずつ持つ tuple の型を定義したいときの話です。 type T1 = UnionToTuple&lt;"a" | "b" | "c"&gt;; // =&gt; ["a", "b", "c"]; TypeScript で union

【init】Google ColabでLINEおうむ返しBOTを爆速で動かす

Qiita(trend) · 2022-04-13

下準備 Google Colabを開く(https://colab.research.google.com) LINE Channel SecretとChannel Access Tokenの取得(https://develope...

情報系大学生がweb系に興味を持ってReact+TSでボードゲーム開発してみた

Zenn · 2022-04-13

自己紹介 初めまして、kado17です!! 現在、東洋大学に所属している大学生で、個人的にReact+TypeScriptを日々勉強中です。 プログラミングは高校生のころからCやPythonの基礎的な部分に触れていましたが、本格的に学び始めたのは大学生になってからです。

Google Cloud Platform の GCE で DBインスタンスと接続し、Python定期実行・インスタンスの稼働時間を管理する

Zenn · 2022-04-13

仮想サーバー用E2インスタンス サーバーサービス Compute Engine を使う流れ プロジェクトを作成し、IAMを付与されたら、インスタンスを作成します。 Google Cloud の VM の中で総所有コストが最も安価という「E2」を選択。サイズも小さいもので

一部の reviewdog が `exit status 128` で落ちる件について

Zenn · 2022-04-13

! この記事は暫定対応を示したものです。おそらく各リポジトリで修正が行われると思います。 2022/4/13 現在、 GitHub Actions 上で動かしてしている reviewdog のチェックで、一部エラーが発生し、CI が落ちている状態になっていました。 実際にエラー

データウェアハウス選定フローチャート(2022年4月時点版)

Zenn · 2022-04-13

前置き 最近、色々な会社でデータの活用というのが叫ばれていると思うのですが、いざデータ基盤を構築するとなると詳しい人が少ない状況です。 どういう基盤を作ればいいのかとか、どのデータウェアハウスを使えばいいのかという相談を、私もよく受けます。 ここのところ特にあまりにもよく受け

Material 3 vs Material 2 !? UIコンポーネント比較まとめ−1

Qiita(trend) · 2022-04-13

Android12とPixel6の発売のために、Googleのアプリの多くはすでにMaterialYou(Material Design 3)に更新されています。 2021年のAndroidDevSummitで、GoogleはMat...

【Mermaidの紹介】Qiitaでダイアグラム・チャートが簡単に書けるようになりました!

Qiita(trend) · 2022-04-13

はじめに QiitaでMermaidによるダイアグラムが使えるようになりました! もともとQiitaではPlantUMLにてダイアグラムを書くことができるのですが、様々な方からの要望を受けて、Mermaidもサポートすることになり...

PD WorkTime で Gemfile を見直してみた

Zenn · 2022-04-13

こんにちは、 Leaner Technologies の石渡(@mishiwata1015)です。 Leaner ではエンジニアチームが週に一度集まってチームや技術の話をする PD WorkTime という時間を設けています。[1] https://careers.leane

「チーズはどこへ消えた?」を読んで、ソフトウェア開発に活きると思ったヒントの要点

Qiita(trend) · 2022-04-12

チーズはどこへ消えた? | スペンサー ジョンソン, Johnson,Spencer, 門田 美鈴 |本 | 通販 | Amazon 2000年頃流行った本である。ちょうど私が大学生であった頃だ。ジャンルはビジネス書なので「へえ会社員...

「Stringを==とequalsで比較する際の違いを教えてください」と面接官に言われたら

Qiita(trend) · 2022-04-12

面接官「Stringを==とequalsで比較する際の違いを教えてください」 自分「== はインスタンスの同一性を比較する一方、equalsはObjectによって定義される同値性の比較に使われます。」 自分「従ってStringを比較す...

Laravel8以降のModelFactoryをまとめなおしたもの。

Zenn · 2022-04-12

だいたいチートシートです。 環境 Laravel 8以降を対象として考えています。 9.xのソース見ながら書いたのでもしかしたら対応してないものがあるかも Factoryの生成 php artisan make:factory PostFactory ModelFac

[Express, NestJS対応] バックエンドのテスト ~基礎知識編~

Zenn · 2022-04-12

昔の自分向けに書きました。テスト何もわからない人がなんとなくわかるようになると嬉しいです。 シリーズ3部作です。 バックエンドのテスト ~基礎知識編~ これ バックエンドのテスト ~APIテスト編~ バックエンドのテスト ~ユニットテスト編~ サンプルコードはTypeScript

Babylon.jsでCameraをシームレスに指定の位置に移動させる

Zenn · 2022-04-12

はじめに Babylon.jsはブラウザ上でリアルタイムに動作する3Dレンダリングフレームワークの1つです。OSSとなりますので、誰でも無料で使用することができます。 今回の記事では、下図のように、Babylon.jsでCameraをシームレスに移動させる実装を目指します。

Google Domainsを使って無償版GSuiteから無印Gmailに移行した件

Qiita(trend) · 2022-04-12

移行が必要になった背景 開始から10年以上の歴史があるGoogle Workspace、勝手に永遠に続いてほしいと思っていた無償版GSuiteプランですが、ある日Google様より「無償版GSuiteプランを終了するっ!!」と完全終...

GitHubのダウンロード数をプリザンターに登録する

Qiita(trend) · 2022-04-11

はじめに GitHubのReleasesに登録したAssetsのダウンロード数を取得して、プリザンターに登録するPowerShellを作成してみました。 事前準備 プリザンターをインストールします。 https://pleasa...

[SwiftUI] 可読性にパラメータを全振りした SFReadableSymbols という OSS を作った話。

Qiita(trend) · 2022-04-11

Tl;Dr なぜ作ったの? vs 標準API ✅ 可読性 ✅ 検索性(アイコンの視覚情報から探したい場合) 🚫 Xcode 以外(外部エディタやGitHub)でレンダリングされない。 vs SFSafeSymb...

「事実」と「意見」を見分けよう

Qiita(trend) · 2022-04-11

「このプロダクトはレガシーだ」 「このプログラムは不具合が起こりやすい」 「あの上司は気難しい」 顧客サポートや開発外部署とのやり取り。事実に基づいて議論せよというが、これらは「事実」だろうか? という話。 教材 (小学生向け) 事...

[SwiftUI] PreferenceKeyを使用して下位Viewから上位Viewへ値を伝える

Qiita(trend) · 2022-04-11

どうも、モバイルエンジニアのEtsuwoです。 SwiftUIを使ってる中で、親Viewから子Viewや孫Viewのframeへアクセスしたい場合がありました。 その際PreferenceKeyという仕組みを使用すると非常に便利だった...

WASMのパフォーマンス最適化の勘所と使い所考察

Qiita(trend) · 2022-04-11

TL;DR JavaScriptとWebAssemblyの間の値渡しには気を使おう(なるべく値のコピーを避けよう)。 JSはとても高速で、単純なループではWASM並の速度が出るので、WASMの使い所はよくよく考えるべき。 はじ...

MySQLのGeometryデータを扱う

Zenn · 2022-04-11

最近は業務で、現在地周辺の施設候補を検索する機能のリクエストが出て、それを解決するために色々と調査してみました。 ロケーションテーブル 仮に下記のようなテーブルがあったとします。 CREATE TABLE IF NOT EXISTS `location`( `id`

UE5でのリターゲット

Qiita(trend) · 2022-04-11

下準備 UE5から異なるスケルトン間でのアニメーションリターゲットの方法が変更。IKリターゲッタが必須となり、今(5.0.0)のところ従来の手順でのリターゲットはできない(その分利点は多い) 3通りのリターゲット方法があるものの、I...

Gitを使ってやらかした時、git reflogさえ使えればわりかしなんとかなる

Qiita(trend) · 2022-04-11

これは何 新人プログラマ応援イベントの参加記事です。 gitにはreflogというコマンドがあります。このコマンドを学んでおくとやらかしちゃった時も大体なんとかなるので記事にします。 git reflogってなに? git re...

Python-SciencePlotsで論文用の図を作成してみた

Qiita(trend) · 2022-04-11

この記事について pythonユーザーであれば可視化ツールmatplotlibの利用者は多いだろう。しかし論文用の「良い感じの図」を作成するには細かいパラメータをいじる必要があり手間がかかる。そこで今回はSciencePlotsと...

「阿部寛のホームページ」はHTML界のシーラカンスである

Qiita(trend) · 2022-04-11

(2022/4/12) 英語版を書きました。よろしければ拡散お願いいたします。 説明する必要も無いと思うが、阿部寛さんと言えば日本を代表する名優の一人であり、数々の作品でその巨躯以上の存在感を見せつける、映像業界にはなくてはならない...

うつ病エンジニア(仮)から未経験者に向けたアドバイス

Qiita(trend) · 2022-04-11

はじめに 精神疾患のために転職先も決まらぬまま退職を余儀なくされ、 無職2か月目(投稿日時点)となりました。 現在は手当金を受け取りつつエンジニア職での転職を目指しています。 これから業界に入る新卒の方 これから業界に転職される方...

【Deno1.23~】`deno run`コマンドは型チェックしなくなる予定なので注意

Qiita(trend) · 2022-04-11

2022年6月リリースのDeno1.23で、deno runコマンドの挙動の「実行」の部分と「型チェック」の部分が切り分けられ、別のコマンドになります。 更に、型チェックのデフォルトの挙動が「リモートファイルも含め型チェック」から「...

CQRSとCQSの違い

Zenn · 2022-04-11

こんにちは。株式会社プラハCEOの松原です 先日プラハチャレンジで「CQSとCQRSって何が違うんだろうね?」と話し合ったので内容をまとめてみます。 結論:CQRSとCQSの違い CQSはオブジェクト単位でメソッドの責務を更新と取得に応じて明確に分離すること CQRSはそれ

swift-syntaxに入門してみた

Qiita(trend) · 2022-04-11

SwiftSyntax に入門してみた swift-syntax を利用することで、Swiftのソースコードを静的解析し、検査、生成、および変換する事ができます SwiftLint や mockolo に利用されています 依存...

反OOUIのように見えるチャットボットは何故流行しているのか

Zenn · 2022-04-11

チャットボットはOOUIの原則に反している!? 最近、いろいろなサービスでチャットボットを見かけるようになりました。当社でも数週間前に、社内問い合わせ用チャットボットが導入されました。使っていてふと思ったのですが、実はチャットボットの特性は非常に不思議です。 近年、GUIとい

未経験からフロントエンドエンジニアになるために作るべきポートフォリオ

Qiita(trend) · 2022-04-11

はじめに 私は未経験からフロントエンドエンジニアとして転職し、現在、Vue、Reactでのフロント開発とフロントエンドエンジニアの採用面接を担当している者です。 未経験から転職した私の経験に基づいて、未経験からフロントエンドエンジニ...

Open API × Rails × TypeScriptでのスキーマ駆動開発|Offers Tech Blog

Zenn · 2022-04-11

副業・複業マッチングプラットフォーム Offers を開発している、株式会社 overflow にて EM をやっております磯崎と申します。 日々プロダクトを開発している中で、様々な格闘があるかと思いますが、その中でも大分格闘してきた Open API を用いたスキーマ駆動開

Amazon EMR の Spark パラメータを簡単に最適化する方法

Qiita(trend) · 2022-04-11

本記事では Spark アプリケーションのメモリエラーに関するログを表示します。メモリエラーによるトラウマを抱えている方/日々寝れない生活をされている方は注意しながら読み進めてください。 はじめに AWS ブログ が出した記...

BigQuery・Glue・S3・QuickSightの連携

Qiita(trend) · 2022-04-11

今回は、FirebaseAnalyticsからBigQueryにエクスポートしたデータをQuickSight上で、表形式で閲覧したいという要件を実現するための過程を記事にしました。 以前書いたこの記事の続きみたいな感じです。 なぜ、B...

Laravel初心者わい「このベストプラクティス集ええやん」

Qiita(trend) · 2022-04-11

はじめに こんにちは。WEBエンジニアのmasakichiです。 Laravelって自由度が高く拡張しやすい反面、「コードの書き方が煩雑化しやすい」と感じたことはありませんか? そんな方に向けたおすすめのGitHubリポジトリlar...

JestのTips集10選。サーバーサイドでNode.jsのJestを書いたことない人向け

Zenn · 2022-04-10

対象 業務レベルでサーバーサイドでJestを書いたことはないけれど、新プロジェクトでは書くことになったみたいな方を想定して記述しています。 Jestについては中々ベストプラクティスが集まりにくいので、経験的にこう書くと「きれいに」・「早く」・「正確に」書けるよというTipsを

BitriseからのSlack通知にBuildにかかった時間を表示させる

Zenn · 2022-04-10

FlutterアプリのCI/CDをBitriseで組んでおり、Build完了後にSlack通知を飛ばすようにしています。 環境変数を利用することで通知情報にBuild番号やアプリ名などの情報を表示させることができます。 https://devcenter.bitrise.io/j

OpenBB Terminal~フリーの金融分析プラットフォーム - 基礎編~

Qiita(trend) · 2022-04-10

オープンソースの金融データ取得/投資分析プラットフォームのOpenBB Terminalのインストールと基本的な使い方を紹介します。 はじめに Bloomberg(略称:BB)といえば世界トップの金融データ企業で、BB Termin...

PHPerKaigi 2022 スライドまとめ

Zenn · 2022-04-10

2022/04/09から2022/04/11で行われているPHPerKaigi 2022に参加できなかったのであとから見るようにスライドを集めてきました。 https://phperkaigi.jp/2022/ ! 見つけたものから随時更新します 2022/04/09(土)

PythonでPDFファイルを結合・分割・並び替えアプリ作成

Qiita(trend) · 2022-04-10

はじめに Pythonプログラムで即業務に役立つサンプルプログラムとして、PDFファイルを分割、結合、並び替えできるアプリを作成してみましたので、備忘録も兼ねて掲載します。 プログラムは、PDFファイルをドラッグ&amp;ドロップし...

医者インタビューサイトを Next.js と microCMS でリプレイスした話

Qiita(trend) · 2022-04-10

弊社が運営している「Doctorview」というサイトがあります。こちらのサイトは元々、非エンジニアの方がHTMLを作成し、それをS3に置いて公開していました。今年は、このDoctorviewのコンテンツをより充実させていくという事に...

完全未経験の文系事務員がアンチウイルスを完全に回避してOSEPを取得するまで

Qiita(trend) · 2022-04-10

はしがき ・著者は、文章を書くのが苦手です。 ・この記事は、大変長く冗長になっています。 ・この記事は、間違っていることを多く含んでいる可能性があります。 ・この記事は、あなたの学習における大きなネタバレとなる可能性があります。 ・...

Goで時刻を扱うチートシート

Zenn · 2022-04-10

この記事について 上のチートシートは、Goで時刻を扱う際に出てくる表現法と、それらを互いに変換するためにはどうしたらいいのかを一枚の図にまとめたものです。 この記事では、このチートシートに出てくる処理の詳細について掘り下げて説明しています。 使用する環境・バージョン

enumをインデックスとした便利な配列の作り方

Qiita(trend) · 2022-04-10

はじめに ゲームを作っていると難易度ごとで敵の体力や攻撃力などを設定できるようにしたいという状況に出くわすことがあると思います。 敵のデータテーブルを難易度ごとに作るなど色々と方法があると思いますが、今回はプロパティ上でできる方法を...

【React】カッコよく書けるタブコンポーネントを自作する

Zenn · 2022-04-10

! 本記事は自ブログに投稿した記事の微修正版です。 はじめに ウェブアプリを書いていてよく出てくるUIの一つに「タブ」があると思います。 UIライブラリを導入していれば、大抵のライブラリにはその機能を実現出来るコンポーネントが実装されていることからも、よく求められる機能の一

Flaskで簡易ダジャレLINE botを作った話

Qiita(trend) · 2022-04-10

はじめに こんにちは、本日2022/04/10でございます。 つい昨日、急にUI作ってみたいなと思い、すぐに始められそうなFlaskの勉強を始めました。 環境構築に苦戦しましたが、何とか勉強を始めてから1日かけずにLINEbotを作...

【3次元エクセル】リレーショナルデータベースを理解し、~作業効率を200倍にするビジネステクニック~ -解説編

Qiita(trend) · 2022-04-10

はじめに 普段の業務に「エクセルを使いVLOOKUPで値を抽出して、COUNTIFで数えて、視覚化して…」という作業していませんか!? その作業、リレーショナルデータベースを使えば一瞬で終わるかもしれません! 今回はデータ分析人材に...

『ソフトウェアアーキテクチャの基礎』は我々の海図たりえるか

Zenn · 2022-04-10

こんにちは、クレスウェア株式会社の奥野賢太郎 ( @okunokentaro ) です。今回は、最近噂としてよく耳にしていた書籍『ソフトウェアアーキテクチャの基礎 ― エンジニアリングに基づく体系的アプローチ』(オライリー・ジャパン社、Mark Richards, Neal Fo

XRコンテンツで厳禁の処理落ちを軽減! AsyncReadManagerで画像を非同期読み込みする

Zenn · 2022-04-10

概要 AsyncReadManagerとは、アンマネージドなネイティブ側の機能を利用したUnityのAPIです。これを利用して画像読み込み・表示の処理負荷を減らし、AR/VRの天敵であるFPSを改善します。 複数の画像を、標準のUnity API(texture.LoadI

Google Workspace を GitHub の SAML IdP として使う

Zenn · 2022-04-09

GitHub を会社として運用している場合、多くが Enterprise プランを契約されていると思います。 また、会社のセキュリティレギュレーションを満たすために SAML が広く導入されています。 以前私が書いた記事では、Auth0 を無料プランの範囲内で使用していました。

システム設計って具体的に何するの?入社半年の新人エンジニアが経験と理解をまとめてみた。

Qiita(trend) · 2022-04-09

記事を書こうと思ったきっかけ 就職活動をする際「どんな仕事をするのか?」を調べない人はほぼいないと思います。 ただ、ネットで検索をかけても具体的な仕事内容がイメージしにくいことは結構あります。 自分が「ITエンジニアになりたい!」と...

計算科学のためのWindowsセットアップ

Zenn · 2022-04-09

計算化学をはじめとする計算科学の学生・研究者のために, Windows PCのセットアップについてまとめました. Windows全般, Chrome, Office, Zoom, Visual Studio Code, Git, LaTeX, gnuplot, Julia, J

NodeJSのDocker構築 ~開発環境パターンとCI構築まで~

Zenn · 2022-04-09

2年間育ててきたDockerfileがいい感じになってきたのでノウハウ共有します。サンプルコードはNestJSを利用していますが、Expressなどの他のフレームワークでも参考になると思います(NestJSの前はExpressで運用していたので)。あとprisma初めて使ったので

NumerCon2022メモ

Zenn · 2022-04-09

NumerConでNumerai社員のみが着用できる紫のマントを身にまとうリチャードCEOとその仲間たち この記事は? Numeraiの毎年の一大イベントであるNumerConが、4/1日にサンフランシスコで開催されました。 自分自身は参加していませんでしたが、代わりに日本

Next.js を S3 + CloudFront にデプロイする

Zenn · 2022-04-09

はじめに Next.js をプロジェクトに採用したものの、S3 + CloudFront の構成にどうやって組み込むのかを色々苦心したので同じような悩みを持つ人のために記事に残しておきたいと思います。Vercel を使えば Next.js との相性が良いのでとても楽ですが、構

Next.js、Mantine、Tailwind CSSを一緒に使ってみたらボタンが表示されない問題を解決

Zenn · 2022-04-09

Mantineとは MUIなどと並ぶReact専用のUIライブラリです。他のライブラリと比べて拡張しやすかったり、機能が豊富にあるため現在注目されています。 Next.jsの環境構築(Tailwind CSSも同時に) 下記コマンドを実行することでNext.jsの環境構築

RDBで昨年対比や昨月対比が出来るテーブルを考えてみる

Zenn · 2022-04-09

はじめに 分析のために昨年対比や昨月対比を求めたい事は結構あります。「去年に比べて〇×がどのくらい削減されています」とか「毎月△□ずつ伸びています」とかですね。ありふれた用途ですがトランザクションテーブルのように追記しかされないとか、そもそも分析しやすいテーブルならなんら問題

SwiftUIアプリでマークダウンテキストを表示する

Qiita(trend) · 2022-04-09

この記事では、SwiftUIアプリ内でのマークダウン形式のテキストの表示について説明します。これは、コードに入力した文字列と、ユーザーが入力したテキストの両方に当てはまります。 使用可能なマークダウンフォーマット 現時点では、太字、...

最近話題のWarpを触ってみた

Zenn · 2022-04-09

21世紀のターミナル 最近DevelopersIOで取り上げられたり、シードからシリーズAまでで約28億円もの資金調達をしたという記事が出たりと結構話題になっています。 https://dev.classmethod.jp/articles/warp-terminal/ http

JSの非同期処理を理解するために必要だった知識と学習ロードマップ

Zenn · 2022-04-09

はじめに JavaScript の非同期処理を学習してみて「ある程度自信を持って理解できたと言える」状態に到達したので、その感想と、まとめの学習ロードマップとその中でどのような知識が必要になるかを紹介したいと思います。 この記事自体は後から別の記事で参照するかもしれませんが、

GitHub Actionsでのリリース自動化にはaction-gh-releaseが便利だったという話

Qiita(trend) · 2022-04-09

備忘録 使ったやつ actioin-gh-release やりたいこと 特定のブランチからmainへのPRがマージされると勝手にリリースされる。 リリースタイミングは自分で制御したい。 releaseブランチを作って、そのブ...

InheritedWidgetの裏側を読む

Zenn · 2022-04-09

InheritedWidgetは、数あるFlutterのWidgetの中でもかなり特殊な部類に入ります。今日では直接扱うことも少なくなりましたが、ProviderやRiverpodなどでも内部で使っているように、Flutterの中核となる仕組みの一つでもあります。 Inherit

168(いろは)プロジェクト専用サイトリリース!

Qiita(trend) · 2022-04-09

168(いろは)プロジェクト第1週目では、168プロジェクト専用サイトをリリースしました! https://www.iroha-project.com/ 168プロジェクトとは 168プロジェクトでリリースされたサービス・成果物はこ...

1週間=168時間で1個のサービス・成果物をリリースする、168(いろは)プロジェクトの成果物を発表する

Qiita(trend) · 2022-04-09

168 プロジェクトとは 168(いろは)プロジェクトとは、サービス企画立案から実装開発、世の中への公開までを1週間(168時間)以内にやって、それを年間52回繰り返すプロジェクトです。 楽しみながら学ぶ ことを大切にしているプロジ...

Symbolノードの証明書期限をチェックする

Qiita(trend) · 2022-04-09

私、bash苦手なんですよね。 任意のノードの証明書期限を取得 chknodesslenddate.sh #!/bin/bash if [ $# = 0 ]; then exit 0 fi HOST=$1 echo...

Alacritty 起動時に Zellij を自動で起動する

Zenn · 2022-04-08

tmux と Zellij の違い alacritty を使用されている方は、それ自体には tab 等の機能が無いため、tmux と合わせて使っている方が多いと思います。 公式から、tmux へのリンクが貼られているぐらいです。 しかし、私が tmux 使っていたときは、使い

JavaScriptで遊べるゲーム【Screeps: Arena】チュートリアル(随時更新)

Qiita(trend) · 2022-04-08

「JavaScript」で遊べるゲームがsteamで出たということで、チュートリアルの内容ざっくり日本語にして書いてみる。プレイするタイミングでまったり随時更新していく予定なので間違ってたらそっとコメントでおしえてください Scre...

神奈川県警のWebページはなぜダサいのか、もしくはダメなサイトの作り方

Qiita(trend) · 2022-04-08

警察のWebページは全体的にダサい印象がある。「あ、このページ、警官さんが暇な時にオーサリングソフトを使ってせっせこ作ってるんだな」というのが伝わってくる出来のものがちらほら見受けられる。警視庁(東京都警察って名前変えればいいのに)の...

GitHub Actions のスケジュール実行による待機時間を Google Data Portal で可視化した

Zenn · 2022-04-08

GitHub Actions のスケジュールトリガーを使ったとき「実行されるまで結構バラつきがある」と感じたので Google Data Portal(Data Source)で可視化してみました。 ▼ 図 1 サンプル画面 何を可視化しているのか 毎時 13 分と 43

これから更に流行るであろうフォトリアルな世界について勉強しよう

Qiita(trend) · 2022-04-08

去年Googleが発表した「Total Relighting」 一枚の画像から、人物を切り出し、背景に合わせて人物のライティングを自動で調整する手法。 ・・・らしいのですが。すごいですよね。 フォトリアルというと、最近は3D分野の目...

初心者プログラマが1年でAIコンペで入賞し、IT大手に入社するまで。

Qiita(trend) · 2022-04-08

はじめに この記事は私がプログラミング初心者からIT大手にエンジニアとして内定されるまでの流れを、使用していた学習ツールや参加したイベントなどを紹介します。2019年10月にプログラミングを始めて2020年11月に内定をもらったので...

スキーマ駆動開発ってなに?便利なの?って方へ。

Zenn · 2022-04-08

みなさんはどんな開発手法でやっていますか? 巷では、TDD(テスト駆動開発)やMDD(モデル駆動開発)など、 いろんな開発手法が有り、それぞれメリデリはあります。 その中で、現在自分が関わっているPJでは、 モノリシックなRailsの構成から、フロント側を Reactにリプレ

PID制御を極めよう ~原理から調整まで~(MPCも少し)

Qiita(trend) · 2022-04-08

はじめに 今回はPID制御について書こうと思います。 PID制御は産業界で圧倒的なシェアを誇るコントローラーです。 制御工学を知らない人でもPIDくらいは名前を聞いたことがあるという人が多いのではないでしょうか。 PID制御はその構...

NestJSにおけるテスト戦略アイディア

Zenn · 2022-04-08

社内向けにドキュメント書いたのでついでに公開します。 APIテスト(NestJSでいうところのe2eテスト)をどうするか nestjsの最初のテンプレートだとsrcディレクトリとtestディレクトリがあり、APIテストはapp.e2e-spec.tsという名前でtestディレ

Rで系統樹を扱う(ape, ggtree)

Qiita(trend) · 2022-04-08

Rで系統樹を扱うときに必要なapeやggtreeの使い方がどうしても覚えられないので軽くまとめました。 内容については随時追加予定です。 参考にしたサイト ggtree: Elegant Graphics for Phylogene...

【CSS】「なんかグラデーションが汚くなんだけど」を解決する。

Qiita(trend) · 2022-04-08

概要 このグラデーションは、#ff0000 → #00ff00のグラデーションになります。 みなさんは、このクラデーションを見てどう思いますか? 真ん中あたりの色が茶色っぽくなって あまり綺麗なグラデーションとは感じないですよね?...

直接SymbolノードのMongoDBにインデックスを追加する

Qiita(trend) · 2022-04-07

インデックス追加したら検索速度向上するそうな target/docker/mongo/mongoDbPrepare.jsに追記する以上resetDataしないと反映されないという再同期必須の技。 と、なっているのだけれど。 実はノー...

NestJSとcognitoでJWT認証を実現するサンプル

Zenn · 2022-04-07

NestJSとJWT認証で調べて出てくるのは、JWTを自分たちで発行しているやつが多く、Cognitoなど外部がトークン発行してくれる系の認証サンプルが少なかったので、共有します。 公式サイトでは認証に関するページは以下のリンクです。 https://docs.nestjs.co

Unitree Go1 を使ってみよう!(その1 スタート編)

Qiita(trend) · 2022-04-07

Unitree Go1 とは Unitree 社から、2700ドルから手に入る四脚ロボ Unitree Go1 が発売されました! 段差を難なく進む走破性、Max 時速17km(4.7 m/sec)、障害物回避(ステレオ深度カメラや...

[Unity vs UnrealEngine5]どっちのゲームエンジンが良いのか徹底比較!!

Zenn · 2022-04-07

この記事はUnityかUnrealEngineのどっちでゲーム開発するのか悩んでいる方へ向けた記事です。 Unity6年とUnrealEngine2年と両方経験した僕が海外の記事含めてありったけの記事,YouTubeを参考にしてまとめて忖度なしで書いた記事です。できるだけたくさ

GitHub Actions の手動実行で入力された値を安全に使いたい

Zenn · 2022-04-07

GitHub Actions の手動実行で値の入力(Workflow Dispatch Inputs)を使ってみたところ、以下の点が気になったので少し試してみました。 入力した値をマスクするオプション的なものがなかった ドキュメントが入力値の式構文(${{ github.eve

useSWRのパフォーマンスを損なわずカスタムフックを作成する

Zenn · 2022-04-07

useSWRはコンポーネントによって使用されている状態のみを更新します。 https://swr.vercel.app/docs/advanced/performance#dependency-collection useSWRを使って、dataやisValidatingを渡す以

Menuの表示処理をMenuHostとMenuProviderに置き換える

Qiita(trend) · 2022-04-07

Activity や Fragment で Menu を表示させる API に MenuHost と MenuProvider の新しい API が登場しました。 Fragment 1.5.0-alpha05 で setHasOpti...

Pythonで機械学習に入門して仮想通貨の価格を推定する-線形回帰編-

Zenn · 2022-04-07

はじめに この記事ではPythonの機械学習パッケージであるscikit-learnを用いて機械学習に入門しようと思います。 scikit-learnの使い方の説明を主とし、簡単な統計用語の解説を交えつつ、最後に実践として仮想通貨の価格の線形回帰分析を行います。 筆者自身も調

Laravele9 Socialite LINEログイン実装

Qiita(trend) · 2022-04-07

開発環境 Laravel Framework 9.7.0 PHP 8.1.3 Sailを使用 Laravel Socialiteをインストールする sail composer require laravel/socialite ...

GitHubを用いたチーム開発【量子ソフトウェア勉強会 GW】

Qiita(trend) · 2022-04-07

はじめに 量子ソフトウェア研究拠点主催の量子ソフトウェア勉強会で初めてチーム開発をおこなった。 普段はソフトウェア開発とは縁遠い物理系の学生としては、住む場所も立場も異なる人たちとGitHubでコードを共有しながらライブラリを開発し...

【初心者向け】GAS+Googleスプレッドシート+LINEBotでやりたいこと逆引き

Qiita(trend) · 2022-04-07

はじめに GAS+GoogleスプレッドシートでLINEBotを作る際に、よくやる処理を逆引きでまとめました 前提 CHANNEL_ACCESS_TOKENが定義されている line_endpointが定義されている doPost...

Firebase・GCP(BigQuery)を活用したリソースのPV数のカウントについて

Qiita(trend) · 2022-04-07

ネイティブアプリ開発のプロジェクトで、自分のプロフィールが閲覧された回数などを記録して、ユーザーにそれを表示してあげると言う機構を作成しました。 その際に、Firebase、GCPを活用して作ったので、その記録を書きたいと思います! ...

React 18について自分がインプットに使った記事・動画をまとめてみた(随時更新)

Zenn · 2022-04-06

React 18が正式にリリースされていますが、自分はまだまだキャッチアップできてない部分もありました。 今回、自分のインプットも兼ねて、React 18に関する記事や動画をチェックしましたので、独断でまとめ、ここでメモと一緒に紹介したいと思います。 ブログ・ドキュメントを読むの

Next.jsで環境変数(env)を使いこなすための記事

Zenn · 2022-04-06

Next.js を使うプロジェクトでの開発をいくつか経験した結果、環境変数の取り扱いについての知見が溜まりましたので共有します! ! こんな読者の方を対象にしています。 Next.js 標準の環境変数機能に物足りなさを感じている デプロイする環境に合わせて環境変数を切り替えたい

【初心者向け】GASでLINEbotを作るときのトラブルシューティング

Qiita(trend) · 2022-04-06

はじめに GoogleAppScriptを用いてLINEBotを作るのは非常に手軽で初心者にもおすすめなのですが、なんで動かない???という時にハマりやすいのかなーと思います。 初心者向けに、トラブルシューティング集をまとめてみまし...

【階層線形モデル(HLM)】学生時代挫折した階層線形モデル(HLM)についてまとめてみる -実装編

Qiita(trend) · 2022-04-06

はじめに 統計学を専攻していた時、階層線形モデル(Hierarchical Linear Model)の授業を受講したのですが、当時の自分には(今でも少し)理解がむつかしかったので、リベンジするためにブログにまとめようと思いました。...

【GraphQL 開発超入門】React × GraphQL × Rails でアプリケーションを作る

Zenn · 2022-04-06

この本では、GraphQLを使ったRails×ReactのSPA(シングルページアプリケーション)の開発方法について解説します。 「GraphQLについて何となくわかったけど、どのようにGraphQLを使って開発していくのかわからない」という方にオススメの一冊です。

Story Connectを使って思ったこと

Zenn · 2022-04-06

はじめに 先日、Figmaのstorybook plugin betaが発表されました。 https://storybook.js.org/blog/figma-plugin-beta/ この通りに、discordからメンションすると、すぐにDMが来て数ラリーで権限付与して

obniz苦闘/「玄関開けたら競馬のゲート音鳴らしたかった」→「コーヒー飲んじゃダメアラート」

Zenn · 2022-04-06

1.ドアの近くに来たらファンファーレ→ドアを開けたらゲート音鳴らしたい 昔仕事の社内ブレストでこの案出して、笑いだけ取って却下された案。 いやわかってたけども。却下されるって。 その時は鉄道会社がクライアントで、「(とある駅の)改札にゲート音つけましょうよ♪」という案を出した

【AWS】ログイン時にスマホからMFAをする方法

Qiita(trend) · 2022-04-06

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ 今回はAWSにログインする時にスマホからMFAをする方法について記載したいと思います。 AWS初心者の方、AWSについて勉強中の方の参考になれば幸...

YouTube のチャンネルの更新通知を受け取って Lambda を実行する

Zenn · 2022-04-06

YouTube のチャンネルの通知を受け取る方法として、 YouTube Data API のドキュメントでは Google PubSubHubbub Hub を使った方法が紹介されています。 https://developers.google.com/youtube/v3/gu

Rails APIからReactに渡すデータを整形する方法

Qiita(trend) · 2022-04-06

RailsAPI+Reactという構成でアプリを作っているとデータを整える必要がある時が多々あると思います。 例えば以下のようなユーザーデータがあるとします。 { name: 'taro' age: 21 sex: 'ma...

競プロで便利なC++20新機能

Qiita(trend) · 2022-04-06

はじめに 競プロのコーディングが快適になるC++20新機能をまとめました!! C++20の豊富な新機能から,特に競プロで便利な機能を合計で15個紹介します. ※残念ながらAtCoderではまだ全ての機能は使えないので,言語アップデー...

if式やループのネストを減らす方法まとめ

Qiita(trend) · 2022-04-06

結論 早期リターンする 条件式で代入を行う 以上のやり方でネストを減らすことができます。 早期リターンする 例えば、受け取った数字が50より大きいとき2倍にする関数があるとき 早期リターンしない場合。 def double(n...

Visionで輪郭抽出して遊ぶ

Zenn · 2022-04-06

これはなに Visionを使って画像の輪郭抽出して遊んだのでその記録 撮影した画像(キャプチャ)に対してVisionの輪郭抽出をして遊んでみました。 とある勉強会でLTした内容です。 くるるんが可愛すぎるのでくるるんを題材にしていますが、個人的な利用であり、所属する会社、組織

[OCI]Autonomous Database : Aurora PostgreSQLに対するデータベース・リンクを作成してデータを参照してみた

Qiita(trend) · 2022-04-06

はじめに Autonomous DatabaseからAmazon Redshift、MySQL、PostgreSQL、SnowflakeといったOracle以外のデータベースに対してデーターベース・リンクが作成できるようになりました...

100日でSQLの達人になる@LeetCode! Day61 <UNION ALLしたテーブルからの集計>

Qiita(trend) · 2022-04-06

602. Friend Requests II: Who Has the Most Friends (問題レベル: Medium)要課金 今日の問題はこれ。 友達申請をした人のIDと友達申請をされた人のIDが一行になったテーブルから...

Spotify APIでプレイリスト作成

Zenn · 2022-04-06

Spotifyにログインすることで、ユーザーごとのトップトラックやトップアーティスト、いいねなどを取得しプレイリストを作成できるようにしました。 作ったwebアプリはこちら spotify.noriyu.dev このアプリで使っているAPIと、何をやっているかを紹介します。 A

時系列図を作るライブラリを作ってみた

Zenn · 2022-04-06

作ったもの 下記のような簡単な時系列図?タイムライン?を作るための、svelteのコンポネントライブラリを作ってみました。 デモ: https://svelte-vertical-timeline.vercel.app/ リポジトリ: https://github.co

Docker Composeユーザーに捧ぐKubernetes入門

Zenn · 2022-04-06

Docker Composeは普段使っていて大体設定の内容が理解できるけど、Kubernetesはちょっと難しそう・・・。そんな風に思っている人のためのKubernetes入門書です。

Re: 僕らを縛る Node.js という呪いについて - あるいはなぜ TypeScript 以外が真っ当な選択肢にならなかったか

Zenn · 2022-04-06

https://d.potato4d.me/entry/20220405-nodejs/ へのアンサーソング。 プログラミング言語としての JavaScript の話をする。 2010年頃、Python 2 でプログラミングを学習した自分にとっては Node.js + Coff

【入門】GridDB Cloudにcurlを使ってWeb APIで触れてみよう!

Zenn · 2022-04-05

記事「【入門】GridDB Cloud に VNetを使って触れてみよう!」では、GridDB Cloud の 無料トライアル を入手し、払い出された後に管理コンソール (以下、運用管理GUI) へログインするところから、Azureアカウントの保持を前提としたVNetピアリングを

Unreal Engine5.0のリリース直後にHololens 2ビルドできるか試してみた

Zenn · 2022-04-05

はじめに 2022年4月6日にUnreal Engine5.0 (以下UE5)がリリースされました。それまではプレビュー版でしたが正式版でリリースされてました。 https://docs.unrealengine.com/5.0/ja/unreal-engine-5-0-re

「プリンシプル オブ プログラミング」を読んだので、その要点

Qiita(trend) · 2022-04-05

プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則 | 上田 勲 |本 | 通販 | Amazon 読書感想文です。 いい仕事いい先輩いいコードに、自分にとっていいタイミングで巡り合えれば、成長で...

Spring4Shell の任意コード実行でわかったことをまとめる!

Zenn · 2022-04-05

注意! こちらの記事は自分の解釈を多く含みます。 十分に注意し、念のため検証してから情報を利用してください! この記事の内容と対象 この記事では、以下の内容に触れます。攻撃原理をわかった範囲でまとめるので、なにかのお役に立てば幸いです。 Spring4Shellの脆弱性

【卍】ギャルのための開発環境カスタム

Zenn · 2022-04-05

概要 やっぱギャルなら開発環境は可愛くなきゃだめっしょ? ってことで開発環境の見た目をめっかわにするカスタム方法をゆるめにまとめます🦄よろ〜 ※機能性、利便性より可愛さを重視してご紹介します。 ※本記事における「ギャル」の感覚は筆者の独自解釈に依るものですが、筆者の信念とい

Goのfor文はスライスに入ってる要素がポインタか値かで対処の仕方が異なる

Zenn · 2022-04-05

Goにおいてスライスおよびマップをforで回す際には「rangeで取ってきている値は常に同じメモリアドレスに格納される」ようになっています 結果として、for _, item := range listと書いたときの「&amp;item」や「&amp;item.field」の扱い

SPAをCRAからNextにスモールスタートで移行してみた!

Zenn · 2022-04-05

初めに 1月に転職してからHiTTOというAIチャットボットサービスを提供している会社で、フロントエンドエンジニアをやっています! よかったら紹介動画を見てみてください。 HiTTO紹介動画 https://www.youtube.com/watch?v=Rx5lgri-L-

Goの共通モジュール管理の方法をまとめてみた(Go1.18で導入されたWorkspaceも)

Zenn · 2022-04-05

概要 Amplifyを使ってサービスを構成する方針で、バックエンドにLambda関数をいくつか用意する必要がありました。 その際に、Amplify-cliを使って構築してみたのですが、 GoでLambda Layerを生成するコマンドがなかった Lambda関数のみで生成す

Babylon.jsにおけるPhysically Based Rendering(PBR)の扱い方【ドキュメント和訳+α】

Zenn · 2022-04-05

はじめに Babylon.jsはブラウザ上でリアルタイムに動作する3Dレンダリングフレームワークの1つです。OSSとなりますので、誰でも無料で使用することができます。 この記事はIntroduction to Physically Based Renderingを参考にし、B

CloudFrontのアクセスログをパーティション射影を使ってコスパ良くAthenaでクエリーする仕組みをCDKで作った

Zenn · 2022-04-05

はじめに おはようございます、加藤です。 CloudFrontのアクセスログはS3バケットに保存されるためログ分析を行い対場合はAthenaを使ってクエリーを行うのが一般的です。 しかし、Athenaはクエリー対象のデータ容量による従量課金であるためアクセスログという時間が経

Firebaseでサービスを公開するときに気を付けるセキュリティポイント

Zenn · 2022-04-05

Firebaseでサービスを公開するときに、最低限必要なセキュリティーのポイントをまとめています。 GCPインフラ Firebaseで使うGoogle Accountは個人のアカウントを使わないでcloud identityのものを使う Google Accountの2FA

文字サイズ変更ボタンというガラパゴスゾウガメ

Qiita(trend) · 2022-04-05

謎のボタン 少なくない日本企業・組織のwebページに、文字サイズ変更ボタンが付いているのは皆さんご覧になったことがあるだろう。あんなのが付いている海外webページを見たことが無い。早く廃止すべきというのはwebデベロッパーなら誰でも...

TwitterAPIKit の設計方針

Zenn · 2022-04-05

以前紹介した TwitterAPIKitの設計方針について書きたいと思います。 このライブラリを作る上で考えたことはこれだけではないですが大きく以下の3つです. メンテナンスがされなくなっても使い続けることが可能なこと ライブラリのアップデートを待たずに新しい API の利用

Pythonのf文字列(フォーマット済み文字列リテラル)の使い方

Qiita(trend) · 2022-04-05

前回Pythonでドラクエ風対戦ゲームを作ってみたという記事を書いたところ、早速アドバイスを頂き、分からないことだらけだったので皆様と共有したいと思います。まずはf文字列から! f文字列とは Python3.6から追加された、文字列...

欠陥住宅から考えるシステム開発

Qiita(trend) · 2022-04-04

はじめに 仕事で疲れた休日の昼下がり、ベッドに横になったままダラダラとYouTubeをみていると、たまたま下の動画に出くわしました。 20分超えの動画なんて普段は全く見ないのですが、内容がどことなく他人事に思えず、気がつくと全て見...

機械学習が独学できる日本語Youtube難易度別まとめ

Qiita(trend) · 2022-04-04

こんにちは。 在宅の機会が増えて以来Youtubeを見る機会が増え、機械学習などが勉強できるチャンネルをいくつか探しては見ていました。探した中でよかったと思ったものをメモしていたのですが、せっかくなので公開したいと思います。日本語のソ...

Next.js ISRとReact QueryでSEOに強くて爆速でデータ整合性のあるサイトを作ろう

Qiita(trend) · 2022-04-04

Next.jsのISRは非常に強力です。 ISRを利用することにより、 静的なキャッシュを返す為、CSR・SSRに比べて初期表示が高速で リクエストごとにサーバーでデータを生成し直すSSRと比較してサーバー負荷が低く 静的なHTML...

東京ドームのイベント情報をSlackに通知させてみた

Qiita(trend) · 2022-04-04

はじめに 私が通っている大学のすぐ近くには東京ドームがあり,コロナ禍に入る前はライブ帰りの客で駅や電車がやたら混むということがよくありました. 今年に入ってからイベントが再開されてきていることもあり,またこういったことが起こる気がし...

redashで特定の文字列に一致するデータを取得する(LIKE句、%)

Qiita(trend) · 2022-04-04

概要 特定の文字列に一致するデータのみを取得したい 回答 取得したい文字列に対して%(ワイルドカード)を入れる LIKE句を入れる SELECT * FROM 'テーブル名' WHERE 'テーブ...

return と return await の3つの違い

Zenn · 2022-04-04

Promise を返す非同期関数を扱うとき Promise をそのまま返す書き方と Promise を await してから返す二通りの方法があります。 const fetchUsers1 = async () =&gt; { return axios.get("/users

Babylon.jsでPBR向けHDR環境の扱い方をご紹介 【ドキュメント和訳+α】

Zenn · 2022-04-04

はじめに この記事はUsing An HDR Environment For PBRを参考にし、Babylon.jsにおけるPBR向けHDR環境の扱い方をご紹介します。 この記事では 環境マップのScript上での扱い方 環境マップの生成/変換の仕方 の順番で紹介します。

【GAS】GoogleカレンダーとLINE公式アカウントを連携して、決まった時間に「明日のごみの日」をお知らせ

Qiita(trend) · 2022-04-04

作成物 ごみの日を前日19時にお知らせするLINE bot。 目的 Google Apps Scriptと触れ合うこと カン・ビンを捨て忘れて、悲しい気持ちにならないこと 田舎に一人で暮らすものとして、たまにしか来ない「カン...

Visual Studio CodeとGitHubを用いたGitバージョン管理方法

Qiita(trend) · 2022-04-04

Visual Studio CodeとGitHubを用いたGitバージョン管理方法 無料のコードエディタであるVisual Studio CodeとGitHubを用いたGitバージョン管理方法について、初期設定からプルリクエストまで...

36歳Webフロントエンドがメガベンチャーからスタートアップに転職した動機と感想 | Offers Tech Blog

Zenn · 2022-04-04

副業・複業マッチングプラットフォーム Offers を運営する株式会社 overflow で VPoE を務めている あほむ と申します。よろしくお願いします。今回は体験談の名目でいちエンジニアの身の上話を淡々と書かせていただきます。 スタートアップに興味をもつ人が増えるとい

ECRからECSへのdockerイメージのpullをNatGateway経由からVPCエンドポイントへ切り替える

Qiita(trend) · 2022-04-04

弊社プロジェクトの多くは、ECSを使って運用しているサービスが多いですが、今回はその運用過程で、デプロイの回数が増える時に、費用が嵩むポイントがあり、改善を行ったので、その記録を書きたいと思います。 背景 デプロイの度にECRから...

Sidekiq・Sidekiq-Cronの導入

Qiita(trend) · 2022-04-04

Sidekiq・Sidekiq-Cronを導入して定期実行のバッチを管理する機構を作った記事を書きます! 概要 定期実行バッチを管理するためにsidekiq、sidekiq cronを導入 https://github.com/mp...

Nuxt.js、Auth0でログイン画面作成

Qiita(trend) · 2022-04-04

自分が参加しているネイティブアプリ開発のプロジェクトでは、webの管理画面をNuxt.jsを使い、SPAで作成しています。アプリで使っているAPIのロジックなどをそのまま使いまわせる部分も多くあり、割とスムーズに作れています。 アプリ...

AmazonSNSを使ったpush通知の実装について

Qiita(trend) · 2022-04-04

iOSアプリ開発で、AmazonSNSを使ってpush通知を実装したことについて書きます。 バックエンドはRailsで、フロントはSwiftです。 主に、バックエンドでpush通知を送付する機構を構築し、アプリ側ではそれを受け取ること...

見積もりをちょっとできるようになる方法

Qiita(trend) · 2022-04-03

はじめに 本記事は、現在開催中の「新人プログラマ応援 - みんなで新人を育てよう!」の記事です。直接的なTipsではないですが、過去「見積もりってどうすれば良いの〜!?」と思っていた私がちょっとできるようになるための記事を書きました...

新人さんにすすめる有益な技術書達 2022春

Qiita(trend) · 2022-04-03

はじめに 以下おすすめする技術書達です。分類に迷うものありつつ、流行り廃りあるかもなので2022春と書きました。 技術書達 基本 プログラムはなぜ動くのか プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎...

Nimを知ってほしい2022

Zenn · 2022-04-03

Nimを知ってほしいという記事があり、Nimを知らなかった人々向けに最初の紹介として大変な貢献をしてくださりました。 しかしまだNimを使ったプロダクトというのも少なく、競プロではチラホラ見かけるものの、人々の中にある意識としては「気になっています」という域を越えられていないのも

React18のTransitionの動作確認

Zenn · 2022-04-03

React18のTransitionの動作確認をした。 useTransitionを使った例を用意し、React18のAPIを使わず同様の体験を提供すると、どのようになるかを確認する。また、startTransitionやuseDeferredValueでも同じことができるか確認

世界最高の翻訳サービスを個人で開発した話【meta翻訳】

Qiita(trend) · 2022-04-03

はじめに この度は個人でmeta翻訳という翻訳サービスを開発しました。 現在Google翻訳を筆頭に、機械翻訳サービスは乱立していて、業界としてレッドオーシャンだと思いますが、meta翻訳は複数ある翻訳サービスの中でも日本語⇄英語...

ワンオペの限界っ!アンサンブルモデル入門!

Zenn · 2022-04-03

これまでのお話 これまではHLACの特徴抽出に始まり、良品学習によるモデル構築までのお話を書いてきました。 https://zenn.dev/kotaro_inoue/articles/f0cbbca962313b https://zenn.dev/kotaro_inoue/

フロントエンドエンジニアが知るべきキャッシュを理解する

Zenn · 2022-04-03

キャッシュは、CPUのバスやネットワークなど様々な情報伝達経路において、ある領域から他の領域へ情報を転送する際、その転送遅延を極力隠蔽し転送効率を向上するために考案された記憶階層の実現手段である。(引用: フリー百科事典『ウィキペディア(Wikipedia)』) こんにちは、

【初心者応援】エンジニアにとって重要な2つのスキルとは?

Qiita(trend) · 2022-04-03

はじめに 新人プログラマ応援 - みんなで新人を育てよう! ということで、今月から社会人となり、エンジニアになる方も多いのではないでしょうか? 今月は上記イベントに合わせて初心者応援をキーワードとして記事を書いていこうと思います。 ...

Go1.18でジェネリクスが追加されたので、5年ぶりにGolangを覚えなおし、GenericListとマルチキャスト可能Channelの実装をした

Qiita(trend) · 2022-04-03

はじめに Go1.18が2022/3/15にリリースされました 以前Goの開発陣はジェネリクスは不要とか言ってたような気がするが 1.17でもお試しが出来たと思いますが 今回正式に導入されたので、5年ぶりにGoのお勉強です ジェネリ...

MongoDBの暗号化をGoで実装してみた(Client-Side Field Level Encryption)

Zenn · 2022-04-03

初めに 当記事はこちらを参考に執筆しています。 自分の振り返り用でもあるので、ある程度の雑さはご勘弁を。 対象 mongoのfleについてざっくりと理解したい。 とりあえず動かして理解したい。 mongoDBの操作に慣れている Go言語なんとなく分かる 環境 m

次世代のReact? Solid.jsについて

Zenn · 2022-04-03

最初に Solid.jsとは Solid.jsとはReactに大きく影響を受けたライブラリであり比較的新しいライブラリです。私が興味を持ったのも2021年のState of JSを見て、Solid.jsの満足度が以下の画像のようにReactやSvelteよりも上位であるこ

【VSCode】開発環境を自動で立ち上げる

Zenn · 2022-04-03

突然ですが世の中には2種類のエンジニアがいます。 開発環境をずっと立ち上げっぱなしにするエンジニアと毎回落とすエンジニアです。 自分を含む毎回落とすエンジニアにとって、開発環境を立ち上げる度に複数のターミナルを開き、それぞれでコマンドをたくさん打たないといけないのは苦痛です🥺 そ

アクセスログにクライアントIPが表示されていなかったので調査してみた。

Qiita(trend) · 2022-04-03

はじめに アクセス数が不定期に増加しているサーバーがあり、アクセスログを調査することとなった。 だけど、アクセスログにはクライアントIPが表示されていなかったので、その原因調査と解決までを備忘録として残す。 現状確認 クライアント...

バックエンドアプリケーションがやってることは5つに要約できる

Zenn · 2022-04-03

バックエンドアプリケーションがやってること 以前こんな記事を見かけました。 https://zenn.dev/mpyw/articles/ce7d09eb6d8117 そこではアプリケーションのやっている内容を簡潔にまとめており、とても理解が深まった覚えがあります。これを僕の

Flutter Animationの裏側

Zenn · 2022-04-03

Flutter、アニメーション効果を作るのが非常に簡単です。最低StatefulWidget上でAnimated系Widgetを使うだけで美しいアニメーションを実装できます。 また凝ったアニメーションを実装する場合でも、AnimationControllerやTweenを使うこと

【個人開発】爆速な賃貸物件の検索サービスを作った

Qiita(trend) · 2022-04-03

個人開発で 賃貸物件の検索サービス Comfy を作りました1。グラフや地図でサクサク絞り込める UI が特徴のサービスです。とにかく気持ち良い使い勝手を実現するために色々工夫しています。 既にリリースからは 4 ヶ月以上経っている...

「Team Geek」を読み直したので、その要点

Qiita(trend) · 2022-04-02

Team geek. むかし手に入れた英語版が手元にあったため読み直し。その読書感想文です。 Team Geek ―Googleのギークたちはいかにしてチームを作るのか | Brian W. Fitzpatrick, Ben Col...

Dynamic NFTを作る(決定版)

Zenn · 2022-04-02

はじめに ブロックチェーン上で動くスマートコントラクトは,そのままでは外部から情報を取得することができません. 情報を得るためには,オラクルと呼ばれるレイヤーを利用して,オフチェーンとオンチェーンの橋渡しをする必要があります. 本記事では,分散型オラクルネットワークであるCh

最新Raspberry Pi OS(Bullseye)のAI画像認識環境構築方法

Zenn · 2022-04-02

ラズパイでAI画像認識環境構築 ひさしぶりにラズパイでディープラーニングしようと思ったら、色々変わっていたのでメモ。 前提 ハードウェアやソフトウェアの前提は以下です。 Raspberry Pi 4 Raspberry Pi OS(64-bit) with Deskt

外部キー制約が一切ないと何に困るのか?

Zenn · 2022-04-02

こんにちは。株式会社プラハCEOの松原です 注目を集めつつあるMySQLプラットフォームのPlanetScaleですが、外部キー制約が効かないという一見致命的に見える仕様について調べていたところ、こちらのDiscussionで興味深い回答が開発者から寄せられていたので日本語でまと

nil かもしれないメンバのある構造体の整列

Qiita(trend) · 2022-04-02

これは何? という記事を見て、自分ならどう書くかなと思って書いたもの。 generics の練習を兼ねて まずはソース go1.18 package main import ( "encoding/json" "fmt"...

99_その他

Qiita(trend) · 2022-04-02

エンジニア基礎力 https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

React18の新Hooks -「useTransition」の使い方📚

Zenn · 2022-04-02

投稿する背景 本記事で2回目の投稿になります!💡 先日ReactがメジャーアップデートしてReact18が遂にお披露目となりました👏 ここ数日Twitterの話題がReact18で持ちきりなのですが、果たして一体どのようなアップデートがされたのか、傍観者でなく実際にコードを触

ATmega32U4について学んだこと

Zenn · 2022-04-02

この記事はAtmel(現Microchip Technology)が販売するATmega32U4(以下m32u4)というMCU(Micro Control Unit)について最近学んだこと、遭遇した問題と、見つけたのであれば解決方法を、箇条書き的に記します。 m32u4は自作キー

【2022年】TwitterAPI v2 の仕様まとめ・セットアップ方法

Zenn · 2022-04-02

はじめに こんにちは、ダイゴです。 2021年11月から、Twitter のデフォルトAPIが v1.1 から v2 に変更されました。 v2 に関する日本語記事が少ない&アクセスレベルや利用申請方法も変更されているため、本記事では、v2 の仕様まとめ・セットアップ方法につい

「理科系の作文技術」を読んだので、その要点

Qiita(trend) · 2022-04-01

「理科系の作文技術」。以下である。 理科系の作文技術 (中公新書 624) | 木下 是雄 |本 | 通販 | Amazon 初版は1981年に書かれた本。開発や技術者が文章を書く上では「バイブル」などと表現されることもあるが、知って...

オンライン畳み込み

Qiita(trend) · 2022-04-01

この記事の目的 オンライン畳み込み(Relaxed Convolution 1 または Relaxed Multiplication 2 などとも呼ばれるようです)を $O(N(\log N)^2)$ で処理する方法について書きます...

Create React App(TypeScript) + SWC + MUI v5 の環境構築

Zenn · 2022-04-01

はじめに Create React App(TypeScript) + SWC + MUI v5 のSPA環境を構築したフローを記事として記述しています。 利用フレームワーク 本記事で利用するフレームワークの公式サイトを以下に記載します。 Create React A

PHPの書き方(初心者向け)

Qiita(trend) · 2022-04-01

はじめに PHPの基本をこの記事で書いていきます。 PHPの初学者の方向けの記事です。実際にコードを書いたりして 実際の挙動などを確認してみてください。 環境 MAMPをインストールします。 エディタはVScodeです。 環境構...

SQLite3 を PostgreSQL にできるコマンド postlite

Zenn · 2022-04-01

はじめに SQLite3 くらい楽に扱えて、PostgreSQL みたいにネットワーク経由で使える物ないかなーなんて思ったりする事ないですか?ありますよね、あるんです。 postlite https://github.com/benbjohnson/postlite この

Google Optimizeを触る前に知りたかったことまとめ

Zenn · 2022-04-01

Google Optimizeを1週間くらい触ってみて、わかったことをまとめました。 Google Optimizeとは (主に)ABテストができるツール たとえば「50%の人には赤いボタン」「50%の人には青いボタン」を表示して、どちらがクリック率(、滞在時間、etc)が

HTTP通信からWebの仕組み、Railsがどのように動くかまで体系的にまとめてみる。

Zenn · 2022-04-01

インターネットの仕組み どのようにつながっているか.. 引用 : 「コンピュータ用語学び塾」より 無線ルータからプロバイダのサーバにつながる プロバイダのサーバからインターネットへつながる インターネットからそれぞれのサーバに繋がる それぞれのサーバーからデータを取得

ホバーの分岐にはメディアクエリのwidthではなくhoverを使おう

Zenn · 2022-04-01

メディアクエリにはhoverプロパティがあり、ユーザーがホバーに対応しているデバイスかどうかの判定が行えます。 https://developer.mozilla.org/ja/docs/Web/CSS/@media/hover これを使用することによって、画面幅での分岐が必要な

Spring4Shell:JavaのSpringフレームワークのゼロデイRCE脆弱性について解説します

Qiita(trend) · 2022-04-01

本記事は2022年3月31日(米国時間)/2022年4月1日(日本時間)に公開した英語ブログSpring4Shell: The zero-day RCE in the Spring Framework explainedを日本語化した...

【CSS】Gridレイアウトを使いこなすエンジニアはかっこいい!

Qiita(trend) · 2022-04-01

概要 この記事は、Gridレイアウトの基本的な書き方をもとに、 Gridレイアウトを使う時に知らないといけないCSSプロパティについてを解説します。 Gridレイアウトのショートハンド(一括指定)ができるようなCSSについての解説は...