Tech – walker – 2022-05

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

ぷよぷよAIをつくる授業で学んだこと

Qiita(trend) · 2022-05-31

0. はじめに この記事を書いた経緯 ぷよぷよAIを作ろう!という大学の授業があったので、色々調べたり考えたりしたことを備忘録として残しておきます✍ 個人的にためになったなと思う以下の2点を主に書いていきます どんなアルゴリズム...

新人さんにすすめるさいきょうの読書術 2022年初夏

Qiita(trend) · 2022-05-31

読書において読み飛ばしはアリか? 新人さんにすすめる有益なツール達 2022春 - Qiita 新人さんにすすめる有益な技術書達 2022春 - Qiita 新人さんにすすめる (弊社の) 有益な記事達 2022春 - Qiita ...

semantic releaseを使ってパッケージを手軽に公開する方法

Zenn · 2022-05-31

先日仕事でパッケージを作っていて、semantic-releaseを知って感動したので記事にすることにしました。 まず、semantic-releaseの良いところは masterブランチにpushしたら自動でパッケージのバージョンが上がって、パッケージが更新されること コミッ

Figmaでよく使うコマンドリスト

Qiita(trend) · 2022-05-31

n番煎じかとは思いますが、こういう記事はいろんな視点でいくつもあって良いかなと思ったので投稿します! これだけ覚えておけばOKなやつ この記事で色々書いていますが、Figmaはサービス内に便利なクイックアクションととても見やすいショ...

インクルーシブデザインの観点から入力フォームの項目について考える

Qiita(trend) · 2022-05-31

インクルーシブデザインのために入力フォームの項目でやるべきこと 1. 本当にその項目を入力させる必要があるかを考える 名前や性別、年齢(生年月日)、居住地域、所得、職業、家族構成といった項目は、機密的な情報です。 こうした情報は入...

知らないうちに僕たちは Ruby on Rails に CSRF から守られている

Qiita(trend) · 2022-05-31

前提 Cloud CIRCUS Meetup に登壇した際に話した内容を記事にしました. Meetup のアーカイブは以下に上がっています. 本記事は, Ruby on Rails で作成したプロジェクトが, どのように CSRF...

Managed Kubernetesサービス開発者の自宅k8sクラスタ全容

Zenn · 2022-05-31

2年以上自宅で Kubernetes クラスタを構築・運用をしています。 Kubernetes クラスタはクラスタを構成する要素も様々な選択肢があり、その上で動かすアプリケーションの選択肢も非常に多くなっています。 そのためとりあえずクラスタを構築しようと思い立っても実際にクラス

次世代SQLクライアントArctypeを触ってみる

Zenn · 2022-05-31

どうも、株式会社プラハCEOの松原です 先日社内のエンジニアに「このSQLクライアントがイケてそう!」と教わったので早速Arctypeを触ってみました TL;DR クエリの補完が最高 チャートやダッシュボードを通して簡単に可視化できる 操作性に優れていて、見た目が綺麗 クエ

例外の命名の参考にするために Laravel の例外すべて漁ってみた

Zenn · 2022-05-31

はじめに クラス名,変数名,パッケージ名など,プログラミングには ”英語での命名” が不可欠ですよね. でも, こういうの,プログラミング的な英語ではなんて言ったらいいか分からない(適切な単語が思い浮かばない) そもそも日本語でもうまく命名できない など,困ったことはあり

JavaScriptを何となく使っていたので勉強し直したら知らなかったこと

Zenn · 2022-05-31

小ネタ。chromeで動作確認 this 関数の呼び出し元のオブジェクトがthisになる。ただし、呼び出し元のオブジェクトの指定がない場合は、windowオブジェクトがセットされる。ただし、厳格モードuse strictの場合はundefinedがセットされる const f

開発文書部のお仕事 2022年6月版 - 製品哲学をかんがえる

Qiita(trend) · 2022-05-30

1月来お仕事まとめを月初めに投稿しているものです。 開発文書部のお仕事 2022年1月版 - Qiita 開発文書部のお仕事 2022年2月版 - Qiita 開発文書部のお仕事 2022年3月版 - Qiita 開発文書部のお仕事...

フロントエンドエンジニアのミッションステートメントを作成して得たチームと私の学び

Zenn · 2022-05-30

どうも、株式会社iCAREのフロントエンドエンジニアoreoです。 先日、弊社フロントエンドエンジニアで、ミッションステートメントを作成しました。今回の記事では、具体的な作成手順を交えながら、チームと私が得た学びをご紹介させていただきます! 1 はじめに iCAREでは、事業

golangでインタラクティブなCLIツールをサクッと作る

Zenn · 2022-05-30

チーム開発において、ちょっとした作業を自動化するためのツールを作ることが多々あります。エンジニアのみが使用する場合、ざっくり作成したCLIツールやshellscriptで問題ないですが、非エンジニアの方含めて使えるようなツールとなると、環境構築などが不要な実行ファイル形式であっ

npm install実行時、エラーが発生した場合の対処法

Qiita(trend) · 2022-05-30

はじめに  2022年5月下旬に開発環境の構築をするにあたり、npm installをした際にエラーが発生したので、対処方法を以下に記載します。 エラー内容  以下の赤枠が、npm installをした際に発生したエラーです。 ...

社外との日程調整の最高の秘書 - FindTime の使い方

Qiita(trend) · 2022-05-30

背景 企業・組織あるいは個人でも、社外の方とお仕事をご一緒する機会は本当に多いと思います。メールやチャットで済む場合もあれば、やっぱりお互いに時間を使って、オンライン/オフライン で会う事がよりよい事もまだまだ多いです。 その中で最...

【sapui5】sap.ui.table.tableの中にセットしたComboBoxの値を取得する方法

Qiita(trend) · 2022-05-30

はじめに  sap.ui.table.tableを使用している状態で、テーブルの中にあるコンボボックスの値をコントローラ側で取得する際に、(スクロール発生時など)画面外のデータを取得する際にエラーが発生するので、対処方法を以下に記載...

Reactコンポーネント単体のファイル分割について

Zenn · 2022-05-30

最近、プロジェクトで個人的に採用しているファイルの分け方について共有します。 これは、AtomicDesignの様な全体構成の話ではなく、Reactコンポーネント単体を見た時に、ディレクトリ内でどの様にファイルを分けているかについての話になります。 前提として 1画面が少数フ

(データベース)viewの使い所

Zenn · 2022-05-30

どうも、株式会社プラハCEOの松原です 先日プラハチャレンジのメンターセッションの一環で「RDBのviewっていつ使うんですの?」と聞かれたので、実際に自分が遭遇した場面を振り返りながらまとめてみました。今回はマテリアライズドビューは想定していないので、パフォーマンス以外の観点に

Intersection Observer API のパフォーマンス:複数インスタンス vs 共有インスタンス

Zenn · 2022-05-30

はじめに きっかけは以下のかまぼこさんのツイートです。 https://twitter.com/bokoko33/status/1530015155186466816 僕からの回答は以下です。 https://twitter.com/ixkaito/status/153056

【Linux】コマンド 初心者のための超基本

Qiita(trend) · 2022-05-30

環境 MacBook Air (M1,2020) macOS Monterey Linuxコマンドを覚えるためにまとめました。 せっかくなのでチュートリアル形式で・・・! ・デスクトップにフォルダを作成 ・フォルダ内にファイルを作成 ...

【OpenAPI】Stoplight Studioを活用して快適&高速にAPI定義を書く方法|Offers Tech Blog

Zenn · 2022-05-30

概要 Offers を運営している株式会社 overflow の磯崎です。弊社は新規プロダクト開発でスキーマ駆動開発を取り入れており、API 定義とは楽しくお付き合いさせていただいております。その全体像については、以下の記事でまとめておりますので、是非ご一読ください。今回は、

マウントを取ってくる人への耐性をつけるWebアプリ

Qiita(trend) · 2022-05-30

マウントとってくる人ってどこにでもいますよね あなたの周りには、一見それっぽいけど中身があまりない話でマウントをとってくる人はいないでしょうか? そういう人の相手は苦労しますよね。邪見にすると人間関係が悪くなりますし、かと言ってまと...

「コンサル一年目が学ぶこと」を読んだ。開発の自分はありがたい立場だなと感じた。

Qiita(trend) · 2022-05-29

新人さんにすすめる有益な技術書達 2022春 - Qiita に記載しておきつつ自分はしっかり読めていなかったので読んだ本。開発者にも有益な「コンサル一年目が学ぶこと」について理解した点のまとめと、開発者として「コンサル」な人とお仕事...

郵便番号から該当地域・最寄駅を返すLINE BOTを作成してみた。

Qiita(trend) · 2022-05-29

郵便番号も忘れるが、住所も忘れてしまう・・・ 取引先への送付物がある場合に郵便番号なんだっけ?といったことがよくある。ただ、探す手順がクセづいていることもあり意外とスムーズに調べているようにおもう。(面倒くさいが。) 逆に住所が出て...

React + Typescript の現場で初心者からよくあった質問とか小技的なのを書いてく

Qiita(trend) · 2022-05-29

定数の Key のタプル型を作る const NAME: { HOGE: "hoge", FUGA: "fuga" } keyof typeof NAME // => "HOGE" | "FUGA" 定数の値のタプ...

TypeScriptの型ガードをちゃんと使おう

Zenn · 2022-05-29

はじめに みなさんは、型ガードを有効活用できていますか?もしかしたら、型ガードを利用せずにtype alias で、 never型 や unknown型 を無理やり割り当てて解決してないでしょうか? 今回は、みなさんもぜひ型ガードを有効に利用して、型安全なTypeScript

アレどこ店だっけ?をLINE BotとMAKEを使って解消してみた。

Qiita(trend) · 2022-05-29

こんにちは商業ディベロッパーの法務部に勤めています。 現在の業務は、主に商業施設に出店するテナント管理をしています。 紙の契約書に埋もれ、紙の請求書に埋もれ、エクセルでポチポチと 管理業務をする日々に、昭和かよ!もうわけワカメ!!と...

初めてハッカソンに参加してきた

Qiita(trend) · 2022-05-29

はじめに サポーターズ主催の【オンライン開発合宿vol.1】「はじめてのハッカソン」に参加しました。 初のハッカソンだったので、そこでの経験を共有したいと思います。 ハッカソンに興味はあるけど尻込みしている方の参考になればなと思いま...

Productivity Weekly (2022-05-25号)

Zenn · 2022-05-29

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

React好きの少年「あそこを見て!デフォルトインポートと名前付きインポートが混在しているよ!」

Qiita(trend) · 2022-05-29

ある日 React好きの少年「磯野!Reactしようぜ!」 ワイ「ええで、とりあえずコンポーネントをexport/importしてと。」 Warning: React.jsx: type is invalid -- expected...

LINEで我が家のスマートロックを管理する

Qiita(trend) · 2022-05-29

目的と概要 我が家はよく人を招いたり、友人や家族の宿泊場所になったりするので、物理鍵ではなくスマートロックで管理しています。遠隔でも開閉可能なので。 ちなみに一般的なマンションなので、僕の部屋に入るには共有部エントランスと個別の玄関...

住所⇔郵便番号 どっちもいけます初心者LINEbot!!

Qiita(trend) · 2022-05-29

はじめに 初めまして! 千葉県で妻と二人暮らし、新卒からずっと商業デベロッパーという聞きなれないであろう業界で働いています。 現在の業務は新規事業の企画立案!今年で2年目になるのですがこれがまたすごく難しい。。 なので、まずは色々な...

next/imageを使ってビルドに画像を最適化する方法

Zenn · 2022-05-29

はじめに 2022 年 5 月現在、next/image を next export で使う場合、 画像プロバイダーを使って外部 URL を利用する方法しかありません。 (next/image のデフォルトは、Nodejs サーバーを使用した画像最適化 API のもと行われる

Storybookのテストランナー

Zenn · 2022-05-29

はじめに Storybook test runner turns all of your stories into executable tests. https://github.com/storybookjs/test-runner Storybookの全てのStor

マニュアルの場所を教えてくれるbotを作成し、探す時間を短縮してみた

Qiita(trend) · 2022-05-29

はじめまして!未経験で突然システム部門に配属されあたふたしている会社員です。 これまでプログラミングなんか触ったこともなく、専門的な勉強をしたこともないのにある日突然システム部門に配属となりました。 これは何かしないとまずいということ...

【朗報】Google Apps Script(GAS)のスクリプトエディタのサービスからGoogle Analytics Data APIを追加してGA4のデータが取得できるようになった件

Qiita(trend) · 2022-05-29

うれしいお知らせです。グーグルアナリティクスの次世代版GA4のAPIを、Google Apps Script(GAS)でとても簡単に利用できるようになりました! GA4のAPI GA4のデータをプログラミングなどで取得したい場合には...

[Power BI] 新機能 Datamart データマート を考える🙄

Qiita(trend) · 2022-05-28

はじめに 先日、Power BI の新機能Datamartのプレビューが開始されました。 エンタープライズ運用でも、セルフサービスBIでも、いろいろなユースケースが考えられる機能です。 ぜひみんなで研究していきましょう! Da...

ドメインを Route 53 から Cloudflare に移管する

Zenn · 2022-05-28

はじめに ここ 5 年ほど AWS の勉強も兼ねて、プライベートのドメインを Route 53 で管理していました。大したトラヒックをさばくわけでもないので機能や品質的には特に不満もなく、ドメインの更新料もそこまで割高と言うわけではないのですが、ゾーン毎にホスティング料金がか

SQL Server:バックアップとリストアの基本

Qiita(trend) · 2022-05-28

はじめに バックアップとリストアは、データを保護するためにとても重要な仕組みです。 SQL Serverのバックアップとリストアについて、自分なりにまとめてみました。 参考にした書籍、サイトは以下です。 平山 理 著『絵で見てわかる...

Tiffの話

Zenn · 2022-05-28

TIFFとは 画像フォーマットの一種である。歴史は古くインターネット普及以前の代物である。基本的にはオフラインで使うために設計されたフォーマットでオンラインには向いていない。これはTIFFの仕様上ファイルシークが大量に発生するため、ストリーミングには向いていないのである。この

今夜の献立が困っている?キーワードでレシピを呼び出しLINE botを作ってみた

Qiita(trend) · 2022-05-28

こんにちは! 料理好きだからスーパーで仕事、コードとか見たらすぐ頭が痛くなるのにDXに関わっている部門で働くSM業社員でーす! 質問です!このようなシチュエーションを出会ったことがありますでしょうか: スーパーで買い物時、「これ今日...

【簡単】React Developer Toolsとwhy did you renderを使ったレンダリング最適化方法をいまさらだけど整理してみた

Qiita(trend) · 2022-05-28

React.memo/useCallback/useMemo...知ってはいるけどいつ使えば良いかわからない Reactを始めてまもない方やバックエンドとフロントを両方兼務している方にとって、レンダリング最適化やパフォーマンスチュー...

ツイートをsklearnとpandasで可視化

Qiita(trend) · 2022-05-28

内容 機械学習の勉強で下記のような仕組みを作成してみました。 Twitter APIを使用して指定したキーワードのツイートをダウンロードします。 ダウンロードしたツイートをBag of Words(BoW)を使用して自然言語処理を実...

君には今から3時間で機械学習Webアプリを作ってもらうよ

Zenn · 2022-05-28

新人: 「本日データサイエンス部に配属になりました森本です!」 先輩: 「お、君が新人の森本さんか。僕が上司の馬庄だ。よろしく!」 新人: 「よろしくお願いします!」 先輩: 「さっそくだけど、練習として簡単なアプリを作ってみようか」 先輩: 「森本くんは Python なら書け

独り言で解説するCarthageの導入方法

Qiita(trend) · 2022-05-27

オンボーディングにて 会社「では、Carthageでこのアプリを作ってください。よろしくお願いします。」 わい「ん、おかのした。(カルタゴ?)」 その夜 わい「はえー、カルタゴって地名なんやな」 わい「…そこに行けと?」 Cart...

Frontend Talk(2022-05-27)

Zenn · 2022-05-27

こんにちは。株式会社HRBrainでフロントエンドエンジニアをしているしっぽくんです。 私たち HRBrain では週に1度30分、フロントエンドトークという「1週間の間に発見したフロントエンドに関するネタを共有もしくは相談する会」を社内で開催しています。 今回は公開第 3

Figmaのアップデートでコンポーネント管理がめちゃめちゃ便利になりました!!!!

Qiita(trend) · 2022-05-27

レイヤーのオンオフをVariantsで設定できるようになった 控えめに言って神アップデートです。 以前までは、ボタンのアイコンのあるなしやフォームのエラーメッセージのあるなしなど、「ちょっとした要素のあるなしの違い」をいちいちVa...

Power Automate でプレミアムコネクタなしでGraph APIを利用する

Qiita(trend) · 2022-05-27

はじめに 通常、Power Automate で Graph API を実行するには、プレミアムコネクタを利用する必要があります。 プレミアムコネクタは、有償ライセンスで利用可能となっており、Microsort 365 plan(f...

Dual Blur

Qiita(trend) · 2022-05-27

6. Dual Blur 6.1 基礎知識 SIGGRAPH 2015で、ARMチームは「Bandwidth-Efficient Rendering」を共有しました。この共有では、この前紹介したBlurアルゴリズムを分析し、新しい...

GitHub ActionsとCypressを使って、テスト自動化環境をゼロから構築する

Qiita(trend) · 2022-05-27

はじめに 本記事は、アジャイル開発手法におけるQAの参考になれば、と作成しました。 開発、QA、また今後、それらに携わっていく方々の即戦的知識になればと思います。 また、本記事で作成したソースコードは下記に公開しています。 http...

API GatewayのJWT検証にFirebase Authenticationを使う

Qiita(trend) · 2022-05-27

こんにちは。 今、こんな感じのアーキテクチャでサービスを作ろうとしています(簡略化してます) IDaaSとして過去の資産が使えるFirebase Authenticationを利用し、認証済みのユーザーのみAPI Gatewayから...

SPAのビルド方法について比較と採用ケース

Zenn · 2022-05-27

ファンタラクティブのエンジニアの 太田 です。 SPAのビルドの選定方法について書きます。 使用するフレームワークはNuxt、Next.jsを想定しています。 比較するビルド方法[1] Client Side Rendering (CSR) Server Side Ren

2022/05/27 JaSST'22 Tohoku

Qiita(trend) · 2022-05-27

Outline 「テスト自動化その前に ~テスト自動化アンチパターン~」というテーマのもと、JaSST Tohokuが開催されました。 今回、発表する機会をいただき、ここで発表した内容をつづりました。 尚、当日はオンライン参加に...

Railsの練習帳

Zenn · 2022-05-27

Railsの学習をサポートする書籍です。難易度としては、Railsの基礎であるCRUDの動作を解説した「Railsの教科書」を終え、「Railsガイド」をおおよそ学んだあとに読んでいただくことを想定しています。「パーフェクトRails」に掲載されている基礎レベル文章程度の難易度に

GASでGoogleカレンダーに自動予約する

Qiita(trend) · 2022-05-27

はじめに 社用車の利用時にGoogleカレンダーで予約して、手書で台帳に記入していたため、手間と管理に苦労していました。 GASを使用して、スプレッドシートに必要事項を入力すると自動でカレンダーに予約されるようにしてみました。 手...

【Qiita Night】 「新卒エンジニアによるSwift6与太予想」で登壇してきました!

Qiita(trend) · 2022-05-27

1. はじめに  2022/05/18に開催されたQiita Night Swift6がもたらす開発者体験を予測しよう!に「新卒エンジニアによるSwift6与太予想」というタイトルで登壇させていただきました。動画、スライドに関しては...

Cloudflare WorkersのService BindingsこそRemixアプリケーションでは積極的に採用したい

Zenn · 2022-05-26

先日CloudflareからService BindingsというものがGAになりました。この期間はD1であったりR2であったり色々な発表がありエンジニア界隈では盛り上がったのではないでしょうか。もちろんD1もR2も期待を膨らませるには十分なサービスなのですが、私はこのServi

VS Codeをなぜ、使い続けているのか?

Zenn · 2022-05-26

前書き この記事を読んでいるエンジニアの皆さんは、それぞれ異なるエディタを使用しているかと思います。私よりご自身で使用しているエディタについては詳しいと考えているため、他のエディタとの比較をしても、限界があります。また、VS Code と他のエディタを正確に機能や快適さを比較

製品哲学をDesign Systemsに記そう

Qiita(trend) · 2022-05-26

おさらい 製品哲学のない製品と「緩やかに死んでいくシステム」を考える - Qiita 愛される製品の、製品哲学をまなぶ - Qiita 製品哲学の言語化にいどむ。「カタログ」概論 - Qiita 愛される製品は製品哲学に「カスタマー...

RedwoodJS を Ruby on Rails と比較してみる

Zenn · 2022-05-26

RedwoodJS https://redwoodjs.com/ RedwoodJS は JavaScript/TypeScript で構築されたフルスタック Web アプリケーションフレームワークです。RedwoodJS プロジェクト自体は Tom Preston-Wern

HTMLを正しく書いてもSEO対策にはならないお話

Zenn · 2022-05-26

まずは結論です。 ! HTMLを正しく書いても「SEO対策してます」とは言えない。 しかし、正しいHTMLを書くことは大事。 はじめに Twitterや技術ブログ、スクールの教材などでこのフレーズをよく見かけます。 SEO対策のために、正しいHTML(タグ)でコーディング

[小ネタ] Vueの静的ファイル配置

Qiita(trend) · 2022-05-26

この記事に関して 先に「jestを使ってVue3のUnitテストをやってみようとして苦労した話」という記事を書きました。その中で、wasmモジュールの扱いが残課題として残っている状態でした。それに関して調べているうちに、さらに前に書...

AtCoder Hsuristic Contestのレーティング予測計算機を作った

Zenn · 2022-05-26

作ったもの 競技プログラミングサイトAtCoderのコンテストの一種であるAtCoder Heuristic Contestのレーティング予測計算機を作りました。 https://github.com/3w36zj6/atcoder-heuristic-rating-esti

少しずつ育てるGo言語のプロジェクト構成

Zenn · 2022-05-26

この記事は何 Go言語を書いたことがある方も、興味はあるけど触ったことがない方もこんにちは。 Goに限った話ではないと思いますが、ガリガリコードを書いていて、あるタイミングで気になるのがプロジェクト構成(ここではディレクトリ構成の意図)ではないでしょうか? それを裏付けるかの

type-challengesで型パズルを解きまくってTypeScript筋を鍛える

Zenn · 2022-05-26

どうも、株式会社プラハCEOの松原です この記事は「そもそもTSの型をどうやって勉強したら良いの?公式読んでも一向に覚えられないんだけど...難しいし...よく分からないから書きたくない...」とお考えの、型が嫌いな方々に向けた記事です。 type-challengesを使えば遊

Elastic BeanstalkのAL2環境内でbundle exec rails c (rails console) する方法

Qiita(trend) · 2022-05-26

Amazon Linux 1(AL1) $ eb ssh $ sudo su - # cd /var/app/current # bundle exec rails c Amazon Linux 2(AL2) $ eb ssh...

【Flutter】Flutter + Firebaseの導入が楽ちんになったので試してみました!!!

Qiita(trend) · 2022-05-26

はじめに 今まではiOS/Android両方作らないといけなく、地味に地味にめんどくさかったのですが、 一括で作れるようになったので、早速試してみました!!!! 環境 Mac Monterey 12.3 Flutter 3.0 ...

「Android絵文字ポリシー」に開発者が対応する事

Qiita(trend) · 2022-05-26

この記事は 2021年10月の Google Play ポリシーアップデートにより「Android絵文字ポリシー」が追加されました。 追加されたポリシーに対応するためにAndroidアプリで開発者が実装しなければならないことがいくつ...

MRTK v3 現在公開されている情報まとめ (2022/05/26 現在)

Zenn · 2022-05-26

はじめに MRTK v3 に関しては、まだあまり情報が公開されていないのですが、今朝から始まった Microsoft Build 2022 (#MSBuild) を見ていて、MRTK v3 について現時点で公開されている情報を整理しておきたいなーと思い立ったので、Micros

RSpecを書く上で意識した方がいいと思うことと少しのTips | Offers Tech Blog

Zenn · 2022-05-26

こんにちは!Offersを開発しているバックエンドエンジニアのShunです。 前回「テストは絶対書いた方がいい」という記事を書いたので、今回はテストを書く上で留意していることを書ければと思います。 ! サンプルのコードは適当なもので、実際にOffersで使用されているものではご

Python だけで作る Web アプリケーション(フロントエンド編)

Zenn · 2022-05-26

Python だけで作る Web アプリケーション第一弾です。HTML/CSS/JSを使わずに、PythonだけでUIを含むWebアプリケーションを作ります。

「ミノ駆動本」読書感想文

Qiita(trend) · 2022-05-26

話題のあの本を買ってきました 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方 買ってきました、ミノ駆動本。 普通に本屋に売ってました。 ただ、正式タイトルを覚えておらず、一生懸命「ミノ駆動本」...

Spring Securityで再認証を実装してみる

Zenn · 2022-05-25

Spring Securiyで再認証するサンプルアプリを作ってみたいと思います この実装が正しいかどうかいまいちわかりません。もっとこうした方がいい等あればコメント頂けると嬉しいです バグがあるかもしれません はじめに 再認証とは ここでは 以下の 1 の事として話を

.NET Text Template Benchmarks

Zenn · 2022-05-25

はじめに 動的なSQL組み立てるのに、実行時テキストテンプレート利用しようかな?という思い付きの元、2022年現在、じゃぁテンプレートエンジンなにを使ったらいいのかな? ということで、いくつかのテンプレートエンジンを調査して、併せてベンチマークを取得してみました。 詳細に興味

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

Zenn · 2022-05-25

📌 きっかけ Next.js + Mantine + Tailwind CSSを組み合わせて開発をしていて、久々にnpmパッケージのバージョンアップをしたところ、Tailwind CSSのリセットCSSにMantineのボタンコンポーネントのスタイルが打ち消されて消えてしまう

React refineでサクッと管理画面を作る

Zenn · 2022-05-25

https://refine.dev/docs/comparison/ Next.js/SSR Support Supported UI Frameworks Ant Design, Material UI, Tailwind, anything... ・・・ refineはR

【2022】業務でRustを使うことは無いと言ったが本当か?512MBの環境で様々なGUIを動かしてみた【Windows,業務システム】

Qiita(trend) · 2022-05-25

【謝罪】 皆様、本当に申し訳ございませんでした。 著者は先日、以下の記事を書きました。 【2022】Rustを使うことになるような業務が降ってくることは99%無いんじゃないか!?【Windows,業務システム】 https://qi...

[GCP] Identity Platform で有効期限付きパスワードの認証機能を実装してみるよ

Qiita(trend) · 2022-05-25

やりたいこと GCPで次のことをできるシステムを作りたいな メールとパスワードでログインする パスワードは特定の日数で有効期限切れにする(今回の主題はこれなので、解説はここ以外省いています) GoogleやTwitterなどサード...

M1MacのGPUで PyTorch動くぞ!

Qiita(trend) · 2022-05-25

みなさんこんにちは。げそんです。 なにやらPyTorchがM1macのGPUに対応したらしいので使ってみました。 環境 MacBook Pro 16inch M1Max macOS 12.3.1 python==3.9 torch...

最新のタグを取得するGitコマンド

Qiita(trend) · 2022-05-25

結論 git describe --abbrev=0 ※取得できるのはcheckoutしているブランチに対する最新のタグ情報です。 今までの自分 私:よし、リリースも終わったし、gitでタグを打つぞ!! 私:そのためには今のタグ...

インフラ未熟者がDevSecOpsThonに参加してみた

Qiita(trend) · 2022-05-25

DevSecOpsThon GMOインターネット株式会社主催のインフラ構築ハッカソンのDevSecOpsThon at GMO kitaQに参加しましたので、何をしたのか、どんな学びがあったのか、イベントに参加して思ったこと、など...

Microsoft Office アプリでの CO2 の入力方法

Qiita(trend) · 2022-05-24

背景 CO2 (シーオーツー) をOffice 文書で入力する機会も増えたのではないかと思います。でも、実際には「2」は下の方に表現したいですよね。その方法を共有します。 ネットで検索してもなかなか出てこないと思いますので。 必要...

dbtvault 入門

Zenn · 2022-05-24

データモデリングである Data Vault 2.0 をベースに作られた dbtvault パッケージを使い、 BigQuery に分析用のテーブルやビューを作成する手順をまとめた本になります。 dbt に関する説明は含まれておりませんので、詳しく知りたい方は下記をご参照くださ

ライブラリゼロの20行でReduxもどきを実装して、Reduxを完全掌握しよう!!

Zenn · 2022-05-24

はじめに Reduxは遠い昔に誕生したものなので、いまReduxを使っていない人も多いかもしれません。 Reduxは、出現当時はそれほど大きなソフトウェアではなかったのですが、ときが経つにつれて、いろいろな便利関数たちが現れてきて、そのせいで今からReduxを調べる人は、何が

Power PointにPower BIを埋め込もう!🎉

Qiita(trend) · 2022-05-24

はじめに シンプルですが、強力な機能が使えるようになっていました。 PowerPoint のアドイン登録 リリース日で並び替え 今だったらこれが楽です。 名前で「Microsoft Power BI」で検索してもOK🎉 Pow...

Playwright でコンポーネントテスト

Zenn · 2022-05-24

Playwright は Cypress Puppeteer と並ぶ E2E テストのための Node.js フレームワークです。Chromium, Chrome, Edge, Firefox, Webkit (Safari)と多くのブラウザに対応しているという特徴があります。

nullが多いテーブルには異なる情報がまとめられている可能性がある

Zenn · 2022-05-24

どうも、株式会社プラハCEOの松原です 先日プラハチャレンジの課題の一環でデータベース設計をレビューしていた際に「テーブルにnullが多い時は少し立ち止まってみると良いかもしれない」という話をしたので、記事にまとめてみました nullが多いテーブルの例 例えば携帯電話ショップ

マイクロサービスアーキテクチャー化に関する考察

Zenn · 2022-05-24

はじめに 各種の巨大なレガシーシステムを現行のトレンドであるサーバレス、マイクロサービス化へ刷新するにあたり、どのような進め方が良いか、情報を収集して検討した。 大規模なシステムのマイクロサービス化の成功事例はあまり情報が無いので、どのようにプロジェクトを進めてマイクロサー

多倍長整数の実装3(intrinsic)

Zenn · 2022-05-24

初めに 前々回多倍長整数の実装1(C/C++)、前回多倍長整数の実装2(Xbyak)でC++やXbyakによる実装をしました。 今回からXbyakに頼らずに、いくつかの方法を試します。まずはコンパイラのintrinsic関数を使ってみましょう。 _addcarry_u64

エンジニアは専門書籍を買ってはいけない

Qiita(trend) · 2022-05-24

理由 : 本を買うと安心して結局あなたは読まない 本というものは買う前の段階が一番吸収率が高い。つまり立ち読みをしていたり、Amazonでレビューを読んだり、Kindleで試し読みをしている時だ。 いったん買ってしまった途端に、あな...

MapLibre GL JSと地理院標高タイルで3D地形を表示する

Qiita(trend) · 2022-05-24

TL;DR MapLibre GL JSのv2.2.0-pre.2で3D-Terrainが実装された MapLibre GL JSのaddProtocol()を使う事で読み込んだタイルデータを加工できる addProtoco...

GitHub ActionsとCloud RunでZennの記事を限定公開する

Zenn · 2022-05-24

はじめに こんにちは、M-Yamashitaです。 今回の記事は、GitHub Actionsを使用してZennの記事を限定公開としてデプロイする話です。 以前「Fukuoka.rb 0x100 回 LT 大会 (#256)」で登壇した内容を、記事として起こしました。 この話

Tips: SQLでNullabeなカラムを条件式に加えるときは注意が必要

Qiita(trend) · 2022-05-24

これは何 SQLを書いているとき、Nullableなカラムを絞り込みや結合の条件式に使うことはよくあると思います。 Nullableなカラムを使うときは、ミスをしやすい気をつけないといけない点があるので、Tipsとして残します。 ...

WHERE句を忘れただけなのに

Qiita(trend) · 2022-05-24

※前にいた会社での実話を元にしています(細かい部分は変えています) ※「こうはなったらアカン」という反面教師として読んでくださいやで… 初出社ワイ ワイ「HTMLコーダーの無職やめ太郎です!」 ワイ「今日からよろしくお願いしますやで...

[Unity]オブジェクト形状に合ったフィルターをシェーダーで実装する

Qiita(trend) · 2022-05-23

未完!今週中に書き上げます Unityではシェーダーを自由に記述することで、画面エフェクトのような効果を得ることが出来ます。 しかし、基本的には色に応じた画像効果などが主なるものです。 しかし、うまくシェーダーを記述することで、オ...

【今更聞きたい】Pythonパッケージの作り方(配布無し編)【Python】

Qiita(trend) · 2022-05-23

はじめに Pythonを使っていると、様々なパッケージを使うかと思います。高度なデータ分析が簡単に出来るパッケージに頭が上がらない人たちも多いのではないでしょうか。私もその一人です。では、そんなパッケージはどのように作られているので...

「ハッカーと画家」は非エンジニアにも読んでほしいオタク野郎の取説

Qiita(trend) · 2022-05-23

ハッカーと画家 コンピュータ時代の創造者たち | Ohmsha ハッカーと画家 コンピュータ時代の創造者たち | ポール グレアム, Graham,Paul, 史朗, 川合 |本 | 通販 最初に共感したAmazon書評を引用してし...

フルスタックエンジニアへの道 part 1 ~Rails 7 × Dockerの環境構築 1

Qiita(trend) · 2022-05-23

はじめに ゼロから100まで、すべて自分の力でウェブアプリケーションを作り上げることのできる技術と経験を得ることで、プロジェクト・マネジメントができるリーダーになりたい…フロントエンド、バックエンド、デザイン、インフラなど関係なくな...

MapLibre GL JSとCOGによるサーバーレスなラスタータイル配信・表示

Qiita(trend) · 2022-05-23

はじめに - Cloud-Optimizedという用語について 昨今のFOSS4G界隈のキーワードのひとつはCloud-Optimizedです。これはいわゆる「サーバーレス」を志向するファイルフォーマットを表す形容詞です。具体的には...

保有ETHを全て売った男は何を考えているのか

Zenn · 2022-05-23

USのクオンツヘッジファンドであるNumeraiのCEO、リチャード氏は、 数年前に26セントで買ったETHを約2,500ドルで全て売却した と2022年05月09日に自身のTwitterアカウントで公表しました。 https://twitter.com/richardcraib

Spotifyで自分が聞いた曲を分析してみた

Qiita(trend) · 2022-05-23

はじめに Spotify便利ですよね。私はサービスを使うまではCD派だったんですが、Spotify使い始めてからというものの、すっかりサブスクすげええええってなってます。音楽の海を探検するのは楽しいです。もちろんCDでも聴いてますよ...

Elixir:List[1, 2, 5, 4, 3]って数字が並ぶ配列みたいだけど、違うんです

Qiita(trend) · 2022-05-23

はじめに ElixirのListは[1, 2, 5, 4, 3]とデータがならんでいる配列のように記述しています。 また、[head | tail]と最初のデータをhead(1)と残りをtail([2, 5, 4, 3])となってい...

Frontend Talk(2022-05-20)

Zenn · 2022-05-23

こんにちは。株式会社HRBrainでフロントエンドエンジニアをしているしっぽくんです。 私たち HRBrain では週に1度30分、フロントエンドトークという「1週間の間に発見したフロントエンドに関するネタを共有もしくは相談する会」を社内で開催しています。 今回は公開第 2

多倍長整数の実装2(Xbyak)

Zenn · 2022-05-23

初めに 前回、多倍長整数の実装1(C/C++)では固定長256bit整数加算をC++で実装しました。 今回はXbyakを用いて実装します。 x64レジスタ まず、多倍長整数の加算に必要な最低限のx64アセンブリ言語(以下asm)を説明します。 64bitの汎用レジスタと呼

「エンジニアは嘘つき」という話

Qiita(trend) · 2022-05-23

こんな経験ありませんか? 調査でログファイルを見ていて原因と思しき箇所を発見したので「見つけました!」と言ったものの、よくよく見てみると違った時に「すんません、違いました」と言えば良いのに「わたくし、嘘をついておりました」と言う...

C#のref・out・inの違いをまとめました

Qiita(trend) · 2022-05-23

はじめに ref・out・inは参照渡しをするためのパラメータ修飾子です。 outとinはインターフェイスおよびデリゲートのジェネリック修飾子としての役割もありますが、今回はパラメータ修飾子についてです。 それぞれの違いを知らなかっ...

8年間ほぼコードを書かなかった客先常駐型SE 無謀にも会社を辞めてSNSを作る

Qiita(trend) · 2022-05-23

はじめに はじめまして。 こちら、個人開発の記事になります。 良ければ読んでみてください。 対象読者 SNS系のWebサイトの個人開発に興味のある方。 あまりコードを書いてこなかった30代が、仕事を辞めて開発に専念するとどうな...

Power Automate で Teams の プレゼンスを取得する方法

Qiita(trend) · 2022-05-23

はじめに Power Automate で Microsoft Graph を利用し、Teamsのプレゼンスを取得する方法を記載します。 注意 プレミアムコネクタを利用します。有料ライセンスが必要です。 運用環境での使用は許可さ...

【React/Vue.js】コンポーネント設計の(個人的)ベストプラクティス | Offers Tech Blog

Zenn · 2022-05-23

概要 こんにちは、Offers を運営している株式会社 overflow の Software Engineer(主戦場はフロントエンド)の Kazuya です。今回は、React や Vue.js などの SPA フレームワークにおけるコンポーネント設計について紹介します

スタートアップスタジオのゼロイチ開発を効率化させる技術選定 (インフラ編)

Zenn · 2022-05-23

はじめに はじめまして、株式会社ispecのVPoEで、SRE Teamのリーダーをやっている石川です。 今回は第一弾のバックエンド編に引き続き、第二弾のインフラ編です。 前回でもインフラについては軽く触れられていますが、今回はより深掘りして事例と共に紹介します。 概要

React でパフォーマンスに配慮した SVG アイコンの表示方法

Zenn · 2022-05-23

SVG アイコンをアニメーションさせたい Web サイトのアイコンといえば、一昔前は PNG を CSS Sprite で表示する手法がメジャーでしたが、昨今の Web サイトでは高解像度環境やレスポンシブウェブ対応などもあり、ピクセルデータの PNG よりベクターデータの

Tailwind CSS の一歩進んだ書き方

Zenn · 2022-05-22

はじめに 「Tailwind CSS とは何か」については理解している前提で進めます。 html <h1 class="text-3xl font-bold underline"> Hello world! </h1> 簡単な例として、上記 H

愛される製品は製品哲学に「カスタマーサクセス」が組み込まれているのでは説

Qiita(trend) · 2022-05-22

おさらい 製品哲学のない製品と「緩やかに死んでいくシステム」を考える - Qiita 愛される製品の、製品哲学をまなぶ - Qiita 製品哲学の言語化にいどむ。「カタログ」概論 - Qiita もちろん製品もいつか死ぬ、沈むもの...

6歳娘「パパ、型による条件分岐はできないの?」

Qiita(trend) · 2022-05-22

とある休日 娘「ねぇ、パパ!」 娘「switchやろ〜!」 ワイ「おお、ええで!娘ちゃん!」 ワイ「Switchやろう!」 ワイ「ほな、テレビをつけて・・・」 娘「テレビ?」 娘「何を言っているの、パパ?」 娘「TypeScript...

[Unity]Cinemachineを使わないお手軽なカメラワーク設計

Qiita(trend) · 2022-05-22

Unityでカメラワークを作るといえば Cinemachine です。 Cinemachineはいくつか設定をするだけで、ある程度いい感じに被写体を画面に収めてくれるので便利ですが、どちらかというと名前の通りシネマティックなカメラワー...

Google Spreadsheet で高機能ガントチャート!

Qiita(trend) · 2022-05-22

はじめに 最近、いろいろなプロジェクトを担うことになり、タスク管理や情報共有、状況報告など、手間のかかる仕事が増えてきました。こういう場合、WBSやガントチャートは便利なのですが、複数のメンバーと一緒に利用するとなるとそれなりに学習...

消す前提で機能を作ろう

Zenn · 2022-05-22

どうも、株式会社プラハCEOの松原です 先日プラハチャレンジの参加者と雑談していた際に 消す前提で機能を作ると保守性が上がるかもしれない という内容に触れたので、思ったことを記事にまとめてみました。 企画には必ず切り戻し条件を明示する 少し話が脱線しますが、僕はエンジニアにな

【Ruby】毎日更新の天文写真が送信されるLINEbotを作ってみた

Qiita(trend) · 2022-05-22

はじめに Messaging APIを使ったLINEbotでNASAの毎日更新される天文写真を送ってくれるものを作ってみました。さらに、飽き足らずに日付を選んでその日の天文写真も見られるようにしました。 完成形 前提、環境など...

LINEグループにBotからメッセージ送信する

Qiita(trend) · 2022-05-22

LINEグループにプログラムからメッセージを送りたい、と思ったことはありませんか? SlackやChatworkに比べると手順がやや複雑で手間がかかったので、備忘も兼ねて設定手順を記事に残します。 もし何かの参考になれば幸いです! ...

Apache tomcat Install してみる、、、

Qiita(trend) · 2022-05-22

Apache tomcat Install手順 本記事は「tomcat」をインストールする手順を記録しただけの記事です。 実際どう使用するか等はいずれ試しつつ後日まとめますので、今回はこれで勘弁してください。 なんでtomcat...

[個人開発]ランニングシューズ選びに困っている方向けのアプリ「Shoes For Runners」を開発しました

Qiita(trend) · 2022-05-22

はじめに 簡単な質問に答えることでおすすめのシューズを提案するアプリ「Shoes For Runners」を開発しました。 サービスを作ったきっかけ 私が陸上部に所属していたので、部活の後輩や家族からシューズの選び方についてよく聞か...

【TypeScript × React】でグローバルStateを扱う方法

Qiita(trend) · 2022-05-22

「ReactでPropsをバケツリレーするのは保守性が下がるから良くないよね」ということでグローバルStateをuseContextを用いて実装するのですが、TypeScriptでの実装がやや特殊であったため、備忘録として残します。 ...

三項演算子の処理なし時の注意点

Qiita(trend) · 2022-05-22

三項演算子でバグが発生して1hぐらいハマったので覚書として記載します。 状況 html上にrubyを出力しようとしていた。 三項演算で代入した変数をpタグで囲っているのに、検証ツールで見るとpタグで囲えてない(下記の状況) 三項演...

6歳娘「パパ、any型よりunknown型がいいんじゃない?」

Qiita(trend) · 2022-05-22

リモートワーク中ワイ ワイ「あー、いそがし、いそがし・・・と」 ワイ「よし、Slackでこう呟いておけば、仕事してる感が出るやろ」 娘「ねぇ、パパ」 娘「質問していい?」 ワイ「ええで、娘ちゃん」 娘「今、とある会社さんのコーポレー...

プログラミングはじめます

Qiita(trend) · 2022-05-22

自己紹介 はじめまして、AJといいます。 よろしくお願いします。 現在29歳で市役所職員として勤務。 元々地方の田舎出身で、出身地の国立大学大学院の理工学部を卒業。 東京の大手情報機器メーカーに就職し、SIerで3年働いた後、Uター...

DenoのDemo

Zenn · 2022-05-22

執筆の動機 Deno誕生から4年たち、MDN Web Docsの「ブラウザーの互換性」欄にDenoの情報が掲載されるようになっていたので、 そろそろDenoを触ってみようとおもいました。 https://twitter.com/deno_land/status/152511

【スマホでCFD】OpenFOAM@Google Colaboratoryで可視化まで行う

Qiita(trend) · 2022-05-22

はじめに Google ColabでOpenFOAMチュートリアルを実行し、計算結果の可視化まで行う方法を記載する。 以下の記事でColabでOpenFOAMを実行する方法が紹介されているが、本記事では可視化までColabで行う。 ...

UnityとFirebaseで出来ること2022

Zenn · 2022-05-22

Outline Unityを使っている方向けにMBaaSのFirebaseを組み合わせて、どんなことができるか簡単に紹介する記事(+筆者の備忘録)です。なお、記載事項は2022年5月下旬時点の情報となります。 環境 当記事は、次の環境上で動作確認をしています。 macO

Azure Functions + PythonでOpenpyxlを使う

Zenn · 2022-05-22

Microsoft Azure の Azure Functions を Python で作成し、Openpyxlを使って Excelファイルの入出力をおこないます。 ストレージは Azure Blob Storage を使い、Python v12 SDKを使って操作します。

【2022】Rustを使うことになるような業務が降ってくることは99%無いんじゃないか!?【Windows,業務システム】

Qiita(trend) · 2022-05-22

皆さん! Windowsのシェアが7割行ってることはご存じですよね! その上で、 客「顧客管理システムを作れ」 など、とにかく 客「xを作れ」 と言われたら皆さん何を使うでしょうか。 WPF? WindowsForm? ASP.NET...

Power Query workout - culture parameter

Qiita(trend) · 2022-05-21

Power Query の 関数に用意された culture パラメータを明示的に定義するか否かは必要に応じてご自由にということだけれども、少なくとも知っておくが大事。思いもよらないときにあわ、わわわぁってならずに済むでしょ。 評価...

Rails × CloudFormation ハンズオン

Zenn · 2022-05-21

CloudFormationを使って、インフラ構築を自動化/コード化してみます。この本ではハンズオン形式で Rails を ECS/Fargate にデプロイすること、CI/CD環境を作ること、ログの監視ができるようにすることを目指します。

Chrome拡張のRSSの検出方法とロジック

Zenn · 2022-05-21

今回紹介する内容 自作しているRSSリーダに搭載している機能で閲覧したページでのRSSをどのように検出しているかをご紹介します。 https://zenn.dev/harurow/articles/812dabf395797f あらすじ 処理の大筋です。 コンテンツスク

HTML Living Standard に記載されている仕様が、Nu Html Checker でエラーが出るので調べてみた

Qiita(trend) · 2022-05-21

要約 validator.w3.org/nu は新しい仕様のチェックに対応していない(2022/05/21現在) Nu Html Checker は HTML Living Standard 更新に合わせてアップデートされている...

超かんたん!エラー箇所の特定

Qiita(trend) · 2022-05-21

皆さん、コーディングは進んでいますでしょうか? 私はというと…まだプログラミング初心者のため、簡単なコードを書くのでさえ 数時間と掛かってしまいます 注意深くコーディングしても必ずエラーが発生してしまうんですよ!何とかならんものか… ...

20代後半から始める英語習得

Zenn · 2022-05-21

最近GoogleやMicrosoft、Amazonなどの大手の外資企業以外にも日本でソフトウェアエンジニアの採用することが増えてきた気がします。Twitterのタイムラインを見ても、海外に本社があり、英語を利用して働いている方がをちらほら見かけるようになってきました。年俸的にも外

立方体の6面色塗りの総数をJulia で解決!

Zenn · 2022-05-21

はじめに 2022年度は中学3年生と高校2年生の授業を担当しています。 高校2年生は演習の授業で,『立方体の色塗り』の問題を取り上げました。演習なので,生徒はiPadなど使って発表します。 立方体の問題 ! 6色のペンキと立方体がある。いま,この立方体の各面をペンキで塗り

React カスタムフックでDebounceしてみる

Zenn · 2022-05-21

まえがき はい。こんにちは。 業務で「このボタン連打防止の機能つけてほしいな~...」と軽い感じで言われたので、refへの理解を深めるためにも練習がてらuseDebounceというカスタムhooksを作りました。 いろんな記事を参考にさせていただいたのですが、関数そのものをd

わかりやすいドキュメントを書くために意識していること

Zenn · 2022-05-21

目指しているドキュメント 楽に理解できる ムダがない この2つを意識している。 たくさんの情報をならべて「必要なことは全部書いたよ。ここから読み取ってね」じゃなくて、「必要な情報だけ」を「理解しやすい言葉えらびと構成」で届けたい。 ぼくがドキュメントを書くときの流れ

HyperFormを使ってお問い合わせ機能実装の悩みを解決する

Qiita(trend) · 2022-05-21

お問い合わせ機能実装の悩みをHyperFormを使って解決することができたので、今回はその詳細をまとめます。 きっかけ 現在、プライベートでアプリ開発をしており、アプリのお問い合わせ機能をランディングページとアプリ内に用意する必要が...

【Unity】Pico Neo 3 VRアプリ開発 (1)

Qiita(trend) · 2022-05-21

はじめに Pico Neo 3でのVRアプリ開発方法をまとめました。 開発イメージが分かりやすいよう、手順をステップごとに詳細に記載しています。 公式ドキュメント https://developer.pico-interacti...

ArduinoとMobiFlightで作る! Microsoft Flight Simulator ホームコックピット

Zenn · 2022-05-21

狭い空間にところ狭しと並べられたトグルスイッチやノブ、夜にはオレンジ色のバックライトに照らされる航空機のコックピットはガジェット好きであれば誰しも一度は憧れたことがあるのではないでしょうか。本書ではMicrosoft Flight Simulator 2020用のコントローラーを

最近流行りのfreezedとは?

Zenn · 2022-05-21

@freezedってなにができるのか? 公式ドキュメント https://pub.dev/packages/freezed#install ドキュメントのfreezedの役割が解説されている文章を翻訳してみた🧑🏼‍🎓 ダートは素晴らしいですが、「モデル」を定義するのは面倒です

エンジニアよ君は99.9%の専門書を読む必要がない

Qiita(trend) · 2022-05-21

今日もたくさんの記事がQiitaに並んでいるが、読むべき記事はほんの一握りだ。 たとえばJAVAエンジニアならば、PHPの記事を読む必要があるだろうか? 今日もたくさんの本が本屋に並んでいるが、本当に読むべき本はほんの一握りだ。 ...

Power Automate で Graph API の「委任されたアクセス許可」でアクセストークンを発行する方法

Qiita(trend) · 2022-05-20

はじめに 以前投稿しました「Power Virtual Agents と Power Automate でユーザーのパスワードリセットするチャットボット作成【情シスボットシリーズ①】」では、Graph PAI 認証に OAuth 2...

「Cloudflare Zero Trust」 で組織のゼロトラストネットワークを構成する

Zenn · 2022-05-20

背景 2020年、新型コロナウイルスが蔓延しだしてから、「ゼロトラスト」という言葉をよく聞くようになりました。 その後、聞きはするけど、あまり具体的に調べてみたことはありませんでしたが、Cloudflareの管理画面に久しぶりにログインしたら「Zero Trust」というメ

"戦力外通告"をされるスタッフがどうして生まれるか

Qiita(trend) · 2022-05-20

1.色々な職場を渡り歩いて 15年ぐらいソフトウェア開発の業界にいます。 グローバル企業、大企業、中小企業までいろいろなサイズの現場で手伝いをしたことがあります。 ゆく先々で、"戦力外通告"をされる人をみてきました。 派遣やフリーラ...

TeachableMachineに学習させて判定結果をLINEBotに返信させてみた

Qiita(trend) · 2022-05-20

難しくないAI 私はデジタルを学び始めてまだ1ヶ月ほどの初心者で小売業に従事している会社員です。 仕事内容はお客様からお客様からインターネットで注文頂いた商品を店舗で集めて個別に梱包し配送業者に引き渡す事をしています。 そんな私です...

AWS SAP on AWS(PAS)合格記(2022/05/24投稿)

Qiita(trend) · 2022-05-20

はじめに この度AWS認定のSAP on AWSを受験してきましたので、勉強した内容と受験した感想を書いておきます。 これから受験される方の参考になれば幸いです。 尚、SAP知識は勉強開始時点で全くのゼロです。 今回でAWS認定は1...

フルリモート環境でのスクラム開発

Zenn · 2022-05-20

はじめに sweeep CTOの平下です。先日ラクスさん主催のこちらで「フルリモート環境でのスクラム開発」というテーマでLTさせていただきました。そのときのLT内容を記事にしました。 https://rakus.connpass.com/event/243077/ 以下内容で

FlutterでMaterial Design 3に対応する

Zenn · 2022-05-20

Flutter 3が先日発表されました。 https://medium.com/flutter/whats-new-in-flutter-3-8c74a5bc32d0 Flutter 3では、Material Design 3に対応しています。 https://m3.materi

Omnichain NFTを作る (決定版)

Zenn · 2022-05-20

はじめに Ethereum,Polygon,Solanaなど,ブロックチェーンには様々な種類がありますが. 異なるチェーン上に同一のトークンを持ち込むことはできません.そのため資産を異なるチェーンに移動する際は,主にブリッジという仕組みが用いられます.ブリッジについてはわかり

【AWS】 FastAPI + Streamlit + DocumentDB構成で、簡易的な顧客情報入力フォームを作る(2)

Zenn · 2022-05-20

はじめに ご覧いただきありがとうございます。阿河です。 前回に引き続き 「FastAPI + Streamlit + DocumentDB構成」で簡単な顧客情報入力フォームを作り、DocumentDBとのデータ連携を試していきたいと思います。 対象者 AWSを運用中

Teachable Machineとcodepenで資産管理用シールを迷わず見つけられるWEBアプリを作りました

Qiita(trend) · 2022-05-20

こんにちは。こんばんは。 私は小売業で働いています。昨年秋に半期に一度実施する業務 【資産棚卸】 を初めて実施しました。資産棚卸は、 資産管理台帳に登録されている資産と、店で所有している資産が一致しているかどうかを確認する業務 です。...

スコープとライフタイムで考えるReact State再考

Zenn · 2022-05-20

ReactはじめSPAのStateは大きく2種類、Local State・Global Stateの2種類でおおよそのStateの分類が可能であると考えていました。これに対し会社の先輩から意見をもらって、以下2点に気づきました。 Global Stateには大きく、Client

Power Virtual Agents と Power Automate でユーザーにライセンスを付与するチャットボット作成【情シスボットシリーズ②】

Qiita(trend) · 2022-05-19

はじめに 前回の 「Power Virtual Agents と Power Automate でユーザーのパスワードリセットするチャットボット作成【情シスボットシリーズ①】」に続き、情シス向けチャットボット第2弾です。 指定したユ...

「Visual Studio Code完全入門」を読んでVS CodeとGitHub連携を試す

Qiita(trend) · 2022-05-19

「Visual Studio Code完全入門」 発刊1カ月で重版! 『Visual Studio Code 完全入門』が3日間限定で全文無料公開中 - Book Watch/ニュース - 窓の杜 『Visual Studio Co...

ECS/Fargateに入門してみた

Qiita(trend) · 2022-05-19

作成するアーキテクチャ Dockerを本番環境で使うメリット エラーの発生を抑えられる。(ローカル環境や本番環境の差分を減らせるため、環境由来のエラーを防げる。) 環境構築のコストを下げられる。(docker build, d...

トレカの発売日を一瞬で知りたい!教えてTeachable Machine!

Qiita(trend) · 2022-05-19

こんにちは!スーパーの店員をしています。 業務上の困りごとを、アナログでもデジタルでもなんでもいいから解消したい!と思っている今日この頃です。 今回は、レジ応対時に訪れる「困った」を解消するべく、画像認識モデルが作れる「Teachab...

みんな、とにかくオセロAIを作るんだ

Qiita(trend) · 2022-05-19

オセロAIってなんか難しそう?そんなことはありません。むしろゲームAIを学ぶ様々なレベルの人にこれ以上ないくらい最適です。この記事ではオセロAIを作ると何が良いのかをひたすら語っていきます。そしてオセロAIをこれから作る人のために参考...

転職して1ヶ月経過した

Zenn · 2022-05-19

モチベーション 2022年4月に転職し、1ヶ月が経過した。転職する前とした後でいろんなギャップを感じたのでその話をメインにしていく。 今日話すこと 簡単な自己紹介 なぜ転職したのか 前職と現職で何が変わったのか 転職前と転職後で感じたギャップ 今後の抱負 私は何者

console.log(); しか使えなかった自分へ。。。

Qiita(trend) · 2022-05-19

この記事について Webエンジニアになって早1年半。railsのデバッグをする時にはエディターのデバッガーでスマートにできていたが、javascriptになるといつもconsole.log();ばかりを使って原始的なデバッグをしてい...

Re VOICEVOXで高クオリティな音声合成を... | Docker & nodejs 編

Zenn · 2022-05-19

! この記事は、以前書いたものの修正版です。 https://zenn.dev/ddpn08/articles/fb390caa781e54 こんにちは。前書いた記事を見返してたらなんかすごい適当だな... って思ったので少し書き直します。 今回はとっても高クオリティかつ可愛ら

【git submodule】複数のFlutterプロジェクトの共通コードをサブモジュール化する方法

Zenn · 2022-05-19

Flutter大学にはスマホアプリ、Webアプリ、管理画面、FlutterWorkと4つのプロジェクトがあり、全て同じFirebaseを参照しています。そのため、Domain層やRepository層と言われる部分のコードがほとんど同じです(UserクラスやUserReposit

Fastly の CI/CD パイプライン構成例

Zenn · 2022-05-19

デモ用に作成した簡易的な Fastly サービスの CI/CD パイプラインについて備忘録の意味も込めて記事にしておきたいと思います。 Prod と Stage の 2環境があることを想定した構成です。共通のコードを使って両環境を設定するために Terraform モジュールを、

英語を日本語で読み上げる!Chromeアドオン(拡張機能)CaptionSpeakerの紹介 | おすすめ

Zenn · 2022-05-19

概要 3DCGやゲームエンジンのチュートリアル動画は英語の場合が多く、字幕が用意されていても、字を読みながら、操作手順を把握するのはなかなか大変です。 そんな時に、このChrome拡張機能「CaptionSpeaker」がとても便利です。 動画の字幕を指定の言語に 自動翻訳し

月額会員サービスをLINEとStripeで作る際のアーキテクチャ

Zenn · 2022-05-19

今回は以前、LINE Developer CommunityのLT会で発表した以下の動画を記事にします。 https://www.youtube.com/watch?v=6lZbW23p_rs&t=110s ! 本記事は、Stripe APIに少し知見がある方向けに書いて

Nginxでモジュール追加せずPath=/でないcookieにsecure属性を付与

Qiita(trend) · 2022-05-19

問題 よく紹介されている proxy_cookie_path / "/; secure"; のような記述でcookieをsecure化しようとしたらできなかったので調査 環境等 Nginx :1.20.0 OS : Ubuntu...

コードレビューでprivate methodを使い倒しつつSingle Level of Abstractionを意識してみる

Zenn · 2022-05-19

どうも、株式会社プラハCEOの松原です 先日プラハチャレンジのメンターセッションの一環でアプリケーションのコードレビューをしていた時に「そういえば自分は新規プロジェクトのコードを読むときによくprivate methodを使って処理を抽象化しているから、これを記事にしたら誰かの役

Twitter API v2.0をラッピングしたDart/Flutterライブラリを開発しました

Zenn · 2022-05-19

Dart/Flutter ライブラリ「twitter_api_v2」 の紹介 twitter_api_v2 とは twitter_api_v2は、Dart VM 上で動作する Twitter API v2.0 をラッピングしたライブラリです。 Dart/Flutter

なんとなく好ましいだけではないダークモード、我々は何のために対応するのか?|Offers Tech Blog

Zenn · 2022-05-19

Offers を運営している株式会社 overflow の あほむ でございます。今回は個人的に気になって調べてみた系のネタを散漫に書いたブログです。 ダークモードに対する疑問の発端 美観やバッテリーパフォーマンス[1]を理由とする話を念頭に置きつつ OS レイヤーにおける

Nuxt.js 三目並べ (tic-tac-toe) をNetlifyにデプロイするまで

Qiita(trend) · 2022-05-18

三目並べ (tic-tac-toe) 三目並べ - Wikipedia ふと思い立ってNuxt.jsの手習いにゲームでも触りたいなと思った。 この記事のゴール: practice-nuxt-tic-tac-toe 材料 上記を発...

チームビルディングでAR拡張現実でフルーツを手に入れて、パフェを作ろう!

Qiita(trend) · 2022-05-18

チームビルディングの重要性 普段とは異なる環境で、仕事以外のアクティビティに没頭し、何かを共に協力し合いながら達成する! 面白いことに、チームビルディングの後は結束が深まり、その取り組みが仕事の成果となることも少なくありません。 ...

SQLModel入門

Zenn · 2022-05-18

FastAPIの作者によるSQLAlchemyのラッパーライブラリーのSQLModelの入門講座です。 ライブラリー自体が現在 version - 0.0.6と作成中のためこの本の情報はすぐに古くなってしまう可能性があります。ご利用になる前に必ずバージョンを確認の上、実行願います

React + Testing Library + Jestの覚書

Zenn · 2022-05-18

最近、Zenn に全然(?)記事書けてないなぁっていうのと、フロントエンドのテスト大事やなぁと感じることが多かったので、React + Testing Library + Jest の覚書を雑に書くことにした (特定の用途で覚書まとめたら、この内容だったら Zenn にも出せるや

スーパーの鮮魚売場でお魚くわえた3Dドラ猫を出現させたい

Qiita(trend) · 2022-05-18

こんにちは。 最近初めてARに触れる機会がありまして、 自分でも何かつくってみたいなと思い、実装してみました。 お魚くわえたどら猫を見たことがないから自分で作る! 私は小売業で働いているのですが、AR技術を学んだときに 自分の家で飼...

Google Colab + VOICEVOXで音声自動生成を試す

Zenn · 2022-05-18

お久しぶりです!前回は山田孝弘とムロツヨシの顔を学習なしで分類できないか試していましたね。 https://zenn.dev/opamp/articles/73126cf8c0135d 今回はVOICEVOXと呼ばれる音声自動生成ツールで遊んでいきたいと思います!(紆余曲折も併せ

json-serverを使って爆速でモックサーバーを作成する

Zenn · 2022-05-18

背景 負荷試験の勉強をしていて,負荷試験ツールLocustを使ってみるか〜と思いきや,負荷をかけるサーバーをまず作成する必要がありました. (負荷試験に使えるのかは知らないけれど)手軽にREST APIのモックサーバーを作成できるjson-serverというものを使ってみまし

文字列をクォーテーションで囲む!! 正規表現

Qiita(trend) · 2022-05-18

正規表現で文字列をクォーテーションで囲む方法を今回は書いていきたいと思います。 使用するエディタはVirtual Studio Codeです。 メタ文字とは 【前提】 正規表現の中で使われる文字や記号のことを指します。 正規表現で...

Git の補完が brew 版と MacOS 版で違う

Qiita(trend) · 2022-05-18

つまり…… MacOS の標準の Git の補完を使うことにした なにかが足りない $ git push -[TAB] で補完できなかったりしたので,気になって見てみた $ echo $fpath /usr/local/shar...

【CSS】カスケードレイヤーの使い方 - @layer

Qiita(trend) · 2022-05-18

概要 CSSの新機能「カスケードレイヤー」がいよいよ主要ブラウザすべてにサポートさました。 それに伴い、カスケードレイヤーの使い方についてまとめました。 カスケードレイヤー @layerとは? カスケードレイヤーとは、スタイルの優...

.exsファイル作るところから! Elixirでの"Hello, World!"

Qiita(trend) · 2022-05-18

こんにちは! プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。 今回はElixirでの"Hello, World!"について、そういえば.ex/.exsファイル作るところからは誰...

Flutterの「謎の鳥」について紹介する

Qiita(trend) · 2022-05-17

この子の事です!! その正体に迫る 彼女の名前は? Dashっていいます。因みに、女の子です! でも、「彼」とか男性系の三人称で呼ばれることも気にしていないみたいです。 Dash is female, but she doe...

Web Speed Hackathon 2021をISUCONぽく開催する技術

Qiita(trend) · 2022-05-17

昨年末頃にCyberAgent様にて公開されたWeb Speed Hackathon 2021というものが存在します。こちらはどのようなものかというと「表示がくそ重たいサイトをどれだけ速く表示できるようにするか」というお題の元に開催さ...

Obsidianで日々のローカル秘蔵メモを取り込んでみたらNotionより自分好みに使えそうだった

Qiita(trend) · 2022-05-17

はじめに 自分と似たような好み (宗派) の人の参考になればと思い書いています。自分の好みとは... 脱ExcelしたいMarkdownテンプレート目次 - Qiita Notion概要と、無料Markdownエディタとの比較 -...

cherry-pick 運用の地獄から這い上がった話をしよう

Zenn · 2022-05-17

はじめに はじめに断っておくが、こんな生易しいものじゃない。本当に地獄の沙汰である。 状況と問題点 筆者が参加しているプロジェクトでは、ブランチの運用が cherry-pick で行われていた。Git Flow でも GitHub Flow でもない。言うなれば、Che

Azure DNS Private Resolver を利用してオンプレから名前解決を行う

Qiita(trend) · 2022-05-17

Azure DNS Private DNS Resolver が Public Preview (2022/05/16) となりました。この機能を利用することでオンプレから Private DNS zone へ名前解決要求を転送できる...

インフラエンジニアがTECHCAMPを受講してみた感想

Qiita(trend) · 2022-05-17

受講時の筆者のスペック インフラエンジニアとしてSIerに10年勤務 ネットワークやサーバなどオンプレミスのインフラ設計・構築・運用が得意 プログラミングスキル 新人研修時にJavaを2週間程度学び、オブジェクト指向が何かくらい...

GitHub ActionsにおけるStep/Job/Workflow設計論

Zenn · 2022-05-17

この記事について GitHub Actionsには、以下3つの実行単位が存在します。 Workflow Job Step パイプラインを組む中で出てくる複数個の処理を、1つの実行単位でまとめてしまうか、それとも分割するのかというのは悩むポイントかと思います。 一つのst

Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう

Zenn · 2022-05-17

Tauri は Rust で書かれたクロスプラットフォーム GUI フレームワークです。 Tauri について説明しながら、 Tauri を使って簡単なアプリケーションを作ってみます

個人開発でReactとFlutterを同時に使うとどうなるか

Zenn · 2022-05-17

はじめに この記事は、個人で作っているサービスをアプリとWebの両方に展開しいて感じたことを書いたものです。 作っているもの 著者は、個人でRabbytという、デジタルキャンバスサービスを作っています。 https://rabbyt.art/ タブレットやスマホに全画面で

Frontend Talk (2022-05-13)

Zenn · 2022-05-17

こんにちは。株式会社HRBrainでフロントエンドエンジニアをしているしっぽくんです。 私たち HRBrain では週に1度30分、フロントエンドトークという「1週間の間に発見したフロントエンドに関するネタを共有もしくは相談する会」を社内で開催しています。 今回は公開第 1

Eclipse ZenohでNAT越えROS2通信

Qiita(trend) · 2022-05-17

ROS2でNAT越えするのって何かいい手段無いかなぁと探していた際に見つけたものです。 よくある*MQ系の何かと思いきや、もうちょっと融通が利いていろいろとできそうな雰囲気が伝わってきます。ROS2のPluginもあり、Rust,...

【Markdoc】Markdownベースの文書作成フレームワークを触ってみた

Zenn · 2022-05-17

Markdocとは オンライン決済サービスのStripeがドキュメント作成に使っているフレームワークです。 Markdownを使って柔軟かつパワフルにドキュメントを作ることができるようです。 少し前にStripeがこのフレームワークをOSS化し、HackerNews上で話題に

エンジニアの会社で1on1ミーティングを始めたけど、本当に役立つの?

Qiita(trend) · 2022-05-17

1on1はなんとなく良いものだというような感じがする。 ただなんとなく良いものだと思っていても、人に説明できるような言葉にするまでは、腑に落ちないものである。 そんな状態では自分自身、納得がいかない。 理で説明しておけるようにしたいと...

PHPのタイプヒンティングがやばい

Qiita(trend) · 2022-05-17

はじめに タイトルが非常に釣り(?)っぽくなってしまいました。お詫びします。 引数の型を指定しているにも関わらずTypeErrorにならないなと思って確かめてみました。 僕が知らなかっただけであると信じているのですが隠された衝撃の事...

typo ckeck しようぜ

Zenn · 2022-05-17

はじめに https://twitter.com/sue445/status/1526048789127016449 https://twitter.com/sue445/status/1526149670715936769 興味深かったので深追いしてみた。問題点をまとめると

【図解】ちゃんと理解するフレックスボックス【CSS】

Qiita(trend) · 2022-05-16

はじめに CSSによるページレイアウト Webページのレイアウトを作るとき、要素の位置を操作するCSSはいくつかあります。 代表的なものとしては下記です。 通常フロー フレックスボックス グリッド フロート(ほとんど使わない) ...

「コーディングを支える技術」を読んだ - プログラミング言語の選び方

Qiita(trend) · 2022-05-16

コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus) | 西尾 泰和 |本 | 通販 | Amazon を読んだ。 読みながらメモした要点と感想(筆者のポエム)です。初学者にとってプ...

【Python_点群処理】RANSACを用いた平面推定、直線推定

Qiita(trend) · 2022-05-16

はじめに RANSACを使って点群データの面やエッジの抽出をします。 こちらの記事の詳しい説明(コードの解説、Jupyterでの可視化方法)については下記をご参照ください。 RANSACとは RANSACはRandom Samp...

おしゃれなREADME.mdを作って「このプロダクト凄そう..!(?)」と勘違いさせたいあなたへ

Zenn · 2022-05-16

はじめに ひどいREADMEを量産してるので、ここらでオシャレREADMEを作ろうと決意しました。 その備忘録です。 注意点 ※ 今回は見た目いい感じにするに振り切っています。もちらん大事なのは使い方、仕様をしっかり書くことです。。 でも見た目がいい感じだと、その他も頑

-3の2乗 という計算

Qiita(trend) · 2022-05-16

これは何? 指数演算子が ** だとして。 -3**2 という文字列を評価する場合。 (-3)**2 -(3**2) という二通りの解釈があり得る。 一方。 数学では $-3^{2}$ は $-(3^{2})$ と評価するのが常...

デフォルト引数はundefinedの時しか使われまへんで(JS)

Zenn · 2022-05-16

どうも、株式会社プラハCEOの松原です 先日プラハチャレンジのメンターセッションの一環でコードレビューしていたらデフォルト引数を使った以下のような関数を function hoge(input: string = "default") { console.log(inpu

専任がいないチームでの機械学習プロジェクト取り掛かり方 - AutoMLでデータサイエンス無双|Offers Tech Blog

Zenn · 2022-05-16

序文 overflow で副業としてお手伝いさせて頂いている satomacoto です。 先日、Offers で機械学習を使うと良さそうかもというプロジェクトについてご相談を受けいくつかコメントさせて頂いたところ、意外とおもしろいということで、本稿を寄稿させて頂くこと

vConsole「スマホでもコンソール使えるようにしてみた」

Qiita(trend) · 2022-05-15

はじめに ある日、Mediumというサイトで、下記の記事が投稿されていました。 わい「ほうほう。どんなライブラリがあるんじゃろか」 興味を持って、記事を読んでみるとvConsoleなるライブラリが紹介されていました。 わい「vCo...

愛される製品の、製品哲学をまなぶ

Qiita(trend) · 2022-05-15

製品哲学のない製品と「緩やかに死んでいくシステム」を考える - Qiita の続きです。この記事では、前回テキトーに当たりをつけた 製品哲学に学びます。 最初に結論だけ書いてしまうと、以下です。 時代とともに変わるものはある。 変わ...

データセット作成を爆速にするツールで、3コマンドでデータを解析可能にする

Qiita(trend) · 2022-05-15

どうも、AdansonsのPdMの樋口です。 機械学習のデータセットの作成を効率化したり、データセットの質を改善することでAIの性能を向上するためのツール開発をしています。 前回の記事ではデータをコード上で解析に使うために手間がかかる...

【実装編】手を動かして覚えるESLintルールの作り方

Zenn · 2022-05-15

現代ではESLintを使って、チーム内でのコーディングルールの定義や自動修正をするのは当たり前になってきています。 しかし、ESLintのルールにないチーム独自のコーディングルールの場合はどうしていますか? 人力でやっていると 毎回PRで個別に指摘していて、非効率 人がチェック

LiteStream をサイドカー構成にしたデータベース永続化

Zenn · 2022-05-15

はじめに LiteStream がアツいですね。LiteStream は SQLite データベースのレプリカを作るシステムです。これを使う事で、アプリケーションが更新した SQLite データベースを S3 ストレージに瞬時にバックアップする事ができます。 https://

暗所でジェスチャーを認識する

Zenn · 2022-05-15

💡やること 赤外線カメラとmediapipeを使って、暗所でのジェスチャー認識を作ります。 🏁デモ https://twitter.com/tw_kotatu/status/1525856250143322112 つくるもの 赤外線カメラを使って、暗所で撮影をする

GHZ状態を使って「隠れた変数」理論を否定してみる

Qiita(trend) · 2022-05-15

「隠れた変数」理論 量子力学には、確率的な解釈を伴う部分がある。このことは、大昔は議論を呼んでいた(現在では、ほとんどの物理学者に受け入れられている)。確率的な解釈に反対する人たちの中で人気が高かったものの一つが「隠れた変数」理論だ...

2022年はネイティブ×gRPCが激アツかもしれん

Zenn · 2022-05-15

はじめまして、CyberAgent新卒DXエンジニア(自称)のEFEXPです。 先日久しぶりにAndroidでgRPCを触りました、3年前に触ったときと比べて劇的に開発者体験が改善されており、みんなにgRPC使って欲しくなりました。 しばらく触っていて、もしかして2022年はモバ

JavaScript で table 要素を CSV ファイルに変換する

Qiita(trend) · 2022-05-15

やりたいこと JavaScript で table 要素を CSV ファイルに変換したい。このとき、クライアント側のみで完結させたい。 方法 // table 要素を 2 次元配列に変換する。 const convertTable...

TechFeed Conference 2022 公開資料・Twitterリンクまとめ

Zenn · 2022-05-15

2022/05/14(土)で開催された TechFeed Conference 2022 に関する、現時点での公開資料と Twitter アカウントリンクをまとめました。 よろしければご活用ください。 ! この記事は、個人ブログへ投稿した記事の転載です。 はじめに http

Google I/O 2022 のFirebaseまとめ

Zenn · 2022-05-15

Google I/O 2022 Googleでは毎年5月に開発者向けの、主力サービスの今までの成果や今後の新機能などの大きな発表が行われています。当記事では、先日2022年5月11日〜12日にかけて行われたGoogle I/O 2022の中で発表されたFirebaseに関連す

作業環境をDockerfileにまとめて、macOSでもLinuxでもWSL2でも快適に過ごせるようになった話

Zenn · 2022-05-15

こんにちは、CLI生活至上主義?の、 ひのしば です。 まぁ、至上主義というのは、ちょっと言い過ぎかもしれませんが、screen, vim, mutt, newsboat, pass, あとは、gitやssh 辺りを使う生活をしており、1日の作業がこれだけで完結するような事もある

【AWS】社内ツールをオンプレからAWSに移行した話

Zenn · 2022-05-15

概要 先日、社内でのタスクチケット管理で使用していたRedmineをオンプレ環境からAWSに移行させた。 今回はどのようにオンプレからAWSへの移行を実施したのか書いていく。 移行前の課題 自社でオンプレサーバーの面倒を見るのが大変 DBのバックアップが取れていない

Productivity Weekly (2022-05-11号)

Zenn · 2022-05-15

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

Go言語のprintln関数がシェルでファイルにリダイレクトしてくれなくてハマった

Zenn · 2022-05-15

package main func main() { println("Hello println") } これをファイルに書き出したいのでシェルでリダイレクトする ~/tmp:./hello0 > a.txt Hello println   <ーシェルに

クラウドネイティブハニーポット on AWS 2022春の陣

Zenn · 2022-05-15

前回のあらすじ https://mztn.hatenablog.com/entry/2019/02/11/182903 3年ほど前にAWS上にハニーポット環境を作成しました。 大雑把に説明すると、(主に)AWSのEC2インスタンスあてにどのようなexploitが飛んでくるのか?

Unityゲームの手動デプロイで事故りまくったので自動化した話

Qiita(trend) · 2022-05-15

これはUnityゲームのデプロイを手動でやったら手元が狂って事故りまくったので、自動化した話です 4つって意外と多いんです 私はSteamでUnityゲームを出しているが、そのゲームをSteamにアップデートなどで送る時には「(自...

[Power BI] 外部ツールリンク集(紹介文付き)

Qiita(trend) · 2022-05-15

はじめに PCを新たにセットアップするにあたり調べる必要があったので、備忘録としてまとめました。 DLページへのリンクと、紹介文をDeepLで翻訳した文章を記載しています。 調べてみると知らないツールがたくさんありますねぇ~! A...

SRE Next 2022 DAY 1 つまみ食い

Qiita(trend) · 2022-05-14

Home | SRE NEXT 2022 登壇者の皆様: Speakers | SRE NEXT 2022 2022.5.14 Sat の内容視聴メモです 感想 私のSREへの偏見 オンコール辛そう 女性あんまいなそう で...

各種確率分布のまとめ

Qiita(trend) · 2022-05-14

統計検定準1級受験対策用に各種確立分布を一覧でまとめました。 参考としたのは下記の統計学実践ワークブックです。 ※筆者が所属するNPO法人の勉強用にメモしたものです。専門領域でないため誤りや誤解があるかと思いますので、加筆修正すべき...

UIパーツにメイリオを指定しないほうがいい理由

Zenn · 2022-05-14

はじめに 前提として本記事は特定のフォントを貶める意図はなく役割として使い分けることを推奨する記事です。 フォントにあるのは役割であり、優劣ではないということを念頭にご一読いただけると幸いです。 注意事項 メイリオという特殊なフォント まず具体的な問題点を挙げる前にメ

5分でつくるLINEBot

Qiita(trend) · 2022-05-14

はじめに この記事では、プログラミング初心者でも5分でLINEBotが作れるように手順を極力簡単にしました。 LINEBot自作のとっかかりとして活用してください! 前提 ・Googleアカウントを持っていること ・LINE De...

Unityにおける異なるアスペクト比でのカメラサイズの調整

Qiita(trend) · 2022-05-14

前書き スマホゲームの開発で1つ悩ましくても避けられないことがマルチ解像度の対応です。特にAndroidデバイスにおいて画面サイズの豊富さが無法地帯みたいなので、せめて主流のアスペクト比を対応しておかないととせっかく作ったゲームが実...

Pythonでスピーカーからの音声出力をオフラインで文字起こし

Qiita(trend) · 2022-05-14

目次 概要 モチベーション デモ ニュースの文字起こし結果 動作環境 SoundCard VOSK 設計 実装 使い心地 上手く動かなかったところ 概要 ZoomやYouTubeなどスピーカーまたはヘッドフォンから流れてくる音を逐...

【TypeScript】tsconfig.jsonの設定

Qiita(trend) · 2022-05-14

まえがき TypeScriptを使う機会が多いので、設定ファイルであるtsconfig.jsonの中身を自分で設定できるよう本稿にまとめる。 前提整理 当たり前のことであるが改めてTypeScriptについて整理する。 T...

Symbol(XYM) の価格表示をする Wordpress プラグイン

Qiita(trend) · 2022-05-14

まえがき Symbol コミュニティは今、phpにつよいエンジニアを探しています! 【募集】そろそろPHPで(特にWordpressで)Symbol使いたいという要望が増えてきました。PHPの開発経験がある方は一度Discord「...

CodePipelineの構築からデプロイまでの導線をIaC化

Qiita(trend) · 2022-05-14

初めに 生産技術部で製品の検査工程を担当しているエンジニアです。AWS Well-Architected フレームワークの中から運用の優秀性を参考に、CodePipeline構築からデプロイまでのコード化を実施しましたので紹介します...

Blazor で HTML と CSS で画面作りたくないよぉ… 2

Zenn · 2022-05-14

今度は Ant Design Blazor というものを試してみようと思います。 https://antblazor.com/en-US/ プロジェクト作成と初期セットアップ Getting Started に従って導入してみようと思います。 https://antblazo

GPT-2を使ってポケモン図鑑の説明文生成器を作ってみた

Qiita(trend) · 2022-05-14

はじめに 初投稿記事です。よろしくお願いします。 ディープラーニングで何か面白いものを作りたい!とずっと考えていたのですが、ようやくいいネタが思いついて実装したのでQiitaで記事書くことにしました。 タイトルにもある通り、言語モデ...

:visitedの色を変更したいのに効かない原因はアルファチャンネルかも

Qiita(trend) · 2022-05-14

これは何 aタグの:visitedに色を指定したのに効かなかった時に調べてもパッと答えが出てこなかったので記録しておきます。 効かなかった理由 ズバリ指定している色にアルファチャンネルを指定していたからでした。 MDNを見ると以下...

英語はオブジェクト指向言語と相性が悪い?

Zenn · 2022-05-14

次のコードをまとめて1つのメソッドとして抽出したいとき item.x += 1 item.y += 1 item.z += 1 item を update すると考えれば一般的には update_item になる。 def update_item(item) item.x +

GraphQLを素振りしてみた

Zenn · 2022-05-14

概要 2014年にFacebookがGraphQLを発表してからもう8年が経ちました。自分は今までRESTful APIをRailsやExpressで構築したことしかなかったので色々あって去年の年末から素振りしていたGrahpQLについて書いてみることにしました。 構築したア

セグメント木を使う

Zenn · 2022-05-14

競技プログラミングに慣れ親しんでいる方なら、セグメント木というデータ構造について、一度は聞いたことがあるでしょう。この記事は、セグメント木の構造を理解する必要はないが、使い方を知っておきたいという方のために書かれています。 この記事では、まずセグメント木について紹介し、それからセ

Blazor で画面作るために HTML 使いたくないよぉ…

Zenn · 2022-05-14

はじめに これは知っていることや調べたことを体系的にまとめたものではなく、試してみたことの記録用のメモです。なので綺麗にまとまってないし、随所に個人的なお気持ちが散りばめられています。 本文 Blazor は結構好き!でも画面作るためには HTML/CSS が大きな比重を

エンジニア歴半年記念にNext.js(SSG)× Docker × TailwindCSSで作るPreview機能付きヘッドレスWordpressサイトを作ってみた件

Qiita(trend) · 2022-05-14

はじめに 完全独学でプログラミングを勉強し始めて1年強(実務経験6ヶ月)が立ったので何か形として残るものを作ろうと思いました(GW暇すぎてやることがなさすぎた・・・)。 現在はご縁を頂いたとある会社にてPHP・TypeScriptを...

C++ライブラリ(DLL)をUnity(C#)向けに作成して利用するシンプルな方法

Zenn · 2022-05-14

なにが学べるの? 自分自身でC++の実装を行うことはあまりないと思いますが、例えば、Unity向けのDLLが提供されていないなどの場合、そのラッパーをC++で記述してDLLとの橋渡しを自分で実装するというケースはあるでしょう。この記事では、そうしたC++を作成しそれをUni

サンプルで理解する Jetpack Compose の Side Effects の仕組み

Zenn · 2022-05-13

Jetpack Compose の Side Effects の理解を促進させるサンプル集です。

【CSS】これから期待できるCSSまとめ2022

Qiita(trend) · 2022-05-13

概要 今までCSSのプロパティは、 「特定のバージョンしか使えない」とか、「特定のブラウザだと使えない」とかで 新しいプロパティが公開されても、使えないことが多々ありました。 そのため、主要なブラウザの関係者が集まり、 Web開発者...

Firebaseを使い倒して、チャット部屋単位でプレゼンスを構築する(マルチタブ対応)

Zenn · 2022-05-13

プレゼンスって何? ユーザーがオンラインでアクティブになっているかどうか、その状態のことです。 ちなみに、個人開発を行って先日無事にリリースした、集中したいときに集中できる SNS「MOKMO」で必要となった機能です。 このサービスの詳細と工夫した点は以下の記事を是非ご覧くだ

初めてQiskitを使ってからQiskitで量子機械学習ができるようになるまで 〜パート5〜

Qiita(trend) · 2022-05-13

QSVMによる3値分類 いよいよ最後のパートとなります!ここでは、前回予告した通り、Scikit-Learnのワインの数値データセットを用いて、3値分類を行います。 2つの特徴量で量子SVM、古典SVMそれぞれでできた超平面を可視...

GitHub Actions Job Summariesを使うならactions/github-scriptが便利

Zenn · 2022-05-12

GitHub Actions Job Summaries 先日 GitHub からアナウンスがあり、GitHub Actions から簡単に Job Summary を扱えるようになりました。 https://github.blog/2022-05-09-supercharg

Power Virtual Agents と Power Automate でユーザーのパスワードリセットするチャットボット作成【情シスボットシリーズ①】

Qiita(trend) · 2022-05-12

はじめに 情シス向けチャットボット第一弾ということで、指定したユーザーのパスワードをリセットチャットボットを構築しました。 AADにはセルフサービスパスワードリセット機能がありますが、各ユーザーでID/パスワード以外の認証情報の登録...

【最新のPyScript】HTMLにPython処理記述!ブラウザ表示をJavaScriptみたいに埋め込めるらしいので試してみた

Qiita(trend) · 2022-05-12

先日PyConで取り扱っていたバックエンドで使うPythonをクライアントサイドで!使い勝手はJavaScriptとか書くかのように処理を書けるというPyScriptです。 まだアルファ版ということで足りないところはあるようですが、話...

Pythonのdict()が特定の入力に対し非常に遅い件について

Qiita(trend) · 2022-05-12

初めに これは競技プログラミングのために書かれた記事です。あくまでも特定の恣意的な入力に対し起こることであり、現実世界のデータを扱う際にこの事象が問題になることはほとんどないと思います。 この記事は、Codeforces Round...

Cloud Run Jobs がリリースされたので、何ができるか試してみた!

Zenn · 2022-05-12

2022/05/11にCloud Run Jobsがプレビューでリリースされました! https://cloud.google.com/run/docs/release-notes#May_11_2022 https://cloud.google.com/run/docs/cre

AtCoderで青色になったので、yukicoderをお勧めしてみる

Qiita(trend) · 2022-05-12

概要 AtCoderのコンテストに参加してから2年とちょっとの時間をかけて青色コーダーになりましたH20と申します。 この記事はいわゆる色変記事ですが、yukicoderへの参加を促す目的がメインとなっています。 まだyukicod...

集中したいときに集中できるSNS「MOKMO」を個人開発する上で気をつけたこと

Zenn · 2022-05-12

集中したいときに集中できる SNS「MOKMO」ってどんなサービス? 愛用者の多い集中法である、「ポモドーロ・テクニック」を、みんなで目標を共有しながら実践できるサービスです。 リリースしたサービスの URL はこちら。 https://mokmo.app/home?utm

What's new in Android (2022) のセッションメモ

Qiita(trend) · 2022-05-12

のセッションを見たメモです。 What's new in Android では今年の Android に関するセッション内容の概要を紹介する動画になっています。 なのでこのセッション動画を見ることでざっくりとした Android に...

Amazon SageMaker Studio + AWS Cloud9 で快適な機械学習開発環境を構築する

Zenn · 2022-05-12

みなさん、最近 sage を make していますか? https://dic.nicovideo.jp/a/sage 今回は往年の2ちゃんねる用語の話ではなくて、Amazon Web Services (AWS) が提供している機械学習開発プラットフォーム Amazon Sag

【Swift】Reactive Programmingをコードでざっくり理解

Zenn · 2022-05-12

SwiftにおけるReactive Programmingについていろいろ話を聞いたので、備忘録としてまとめておく。 ※この記事はReactiveSwiftのすべての機能を説明する記事ではありません。 Reactive Programmingを導入したい理由 Reactive

テックブログの校正を支える技術 textlint とルール設定について|Offers Tech Blog

Zenn · 2022-05-12

Offers を運営している株式会社 overflow の あほむ です。「〜を支える技術」的な技術評論社さまの伝統的パンチラインに感化されてしまう世代です。 文書校正の自動化でおなじみの textlint textlint は JSer.info や JavaScript

[flutter]hiveに大量のデータを保存すると重くなりすぎて厳しい

Zenn · 2022-05-12

背景 個人アプリで flutter + ferry(GraphQLクライアント) + hive(アプリ内キャッシュ) を採用している。 ferryはキャッシュ用にhiveとの連携をサポートしている。 ちなみに 別のメジャーなGraphQLクライアントであるflutter-g

なるべく楽したいAWSセキュリティ

Zenn · 2022-05-12

Leaner 開発チームの黒曜(@kokuyouwind)です。 先日開催された AWS Starup Community スタートアップ事例祭り 〜監視・モニタリング・セキュリティ編〜 に登壇させていただき、「なるべく楽したい AWS セキュリティ」と題して Leaner Te

[Swift]UITapGestureRecognizerをUIImageViewに付けられないぃぃ!

Qiita(trend) · 2022-05-12

はじめに こんにちは。UIImageにタップイベント付けたくて、UITapGestureRecognizer使ったのに全然反応してくれないじゃないかー!!って感じになったことありますよね。3日後には解決方法を忘れる自信があるので、記...

Go Echo APIサーバーの開発

Zenn · 2022-05-11

以下の機能の最小構成のスタートプロジェクトを基に簡単なapiサーバーを作る ・sql-migrateによるdbマイグレーション ・gormによるアプリからのdb操作 ・go-playground/validatorによる入力チェック ・本番、開発環境ごとに設定ファイルの切替え ・

「なんのために作るか分からへん」と愚痴っていたらPMさんが救ってくれた話

Qiita(trend) · 2022-05-11

※今回はほぼ実話です。 システム開発会社勤務 プログラマーワイ ワイ「さあ、今日も開発をしていこか」 ワイ「とあるWebサービスの管理画面を作らなアカンのや」 ワイ「今日は、どんな機能を作らなアカンのやったかな」 ワイ「せや、クライ...

ドイツで2年間完全テレワークをしてみて

Qiita(trend) · 2022-05-11

1年ほど前、[ドイツで1年間完全テレワークをしてみて]という記事を書きました。あれからさらに1年たって、変化があったことなどを書いてみようかと思います。 ロックダウンと在宅勤務 ご存じのように、ヨーロッパの各国では強制力をもったロッ...

新人エンジニア向け"裏"用語集

Qiita(trend) · 2022-05-11

なんか思いついたので書いてみた。評判悪ければ消す。 随時更新予定 組織系 国産大企業 古くから日本を支えている屋台骨。技術大国日本からあらゆる技術を世界に届け、また発展途上国などへの社会貢献活動も盛んに行われている。終身雇用、年...

自社にて「もくもく会」を10回ほど企画してみた

Qiita(trend) · 2022-05-11

1.はじめに どうも、ARIの名古屋支社に勤務している愛知県民です♪ (/・ω・)/ Qiitaで面白そうなイベントがやっていたので、参加ボタンをポチりました。 何を書こうか悩んだのですが、いつもの自分の記事とは少し趣を変えて、 ...

巨大ファイルHEADからみるかTAILからみるか

Zenn · 2022-05-11

何の話? このツイートと関連するレスを見ていると、みんな head が好きなんですね。 僕が一般に「巨大なテキストファイルに向き合う」必要に駆られたとき、 入口としてのlessを超えるものはない と認識していることから、この記事を書くに至りました。 ただし本件に限ったはなし

Cloudflare D1 がヤバい

Zenn · 2022-05-11

まだ検証足りないけど、マジで想像通りのブツなら魂震えるかもしれん…。 Announcing D1: our first SQL database Cloudflare D1 = Edge SQLite Cloudflare D1 は Cloudflare Worker で、つ

DBの無い世界線でECアプリを作ってみた話。〜Stripe Search APIを活用〜

Zenn · 2022-05-11

作ったもの 自社でDBを持たず、Stripeのダッシュボードで顧客管理、商品管理、注文管理ができる、LINEチャットコマースアプリを作りました。 ! 2泊3日間の開発合宿で開発したアプリなので細かい仕様に関してはご了承ください 友だち追加から商品詳細 単品商品購入

【個人開発】ショートカットキー学習サービス作ってみた。(コード公開予定)【Next.js, Laravel, AWS】

Qiita(trend) · 2022-05-11

以前にも数記事書いたことがあるのですが、アカウントを変更し初投稿になります。 特にバズっていたわけではありませんが、以前の記事はこちらの技術ブログへ移行しました。 今回は表題の個人開発についてまとめました。 目次 はじめに 使用技術...

IFTTTでobnizとGoogleカレンダーを繋げて、お薬を飲む時間になったら旗を振ってくれるものを作ったよ。

Qiita(trend) · 2022-05-11

こんにちは 今日はIFTTTを使用して、Googleカレンダーに指定した時間になったら、 obnizに繋げてあるモーターが稼働して、お薬を飲む時間を旗を振って教えてくれるものを作りました。 一旦完成したもの 作ろうと思った訳 ①...

学校のタブレットでYoutubeが見れないのでダウンロードできるようにした話 前半

Zenn · 2022-05-11

学校のタブレットでyoutubeが見れなくなった i-fil○erというフィルタリングが導入されて閲覧できるサイトが一気に減ってしまった(禁止されてるサイトを開くと「端末管理者に報告しました」という脅迫文じみたものが表示される)。 校内でスマホの使用は原則禁止なので、配布さ

経営者目線を持ったエンジニアになるために

Qiita(trend) · 2022-05-10

経営会議出席ワイ 〜その1〜 経営陣「時にはリスキーな判断も必要だが」 経営陣「早期にリターンを得ることも重要だ」 ワイ「早期のリターンが重要、と」 ワイ「メモメモ・・・」 その後、開発チームにて ワイ「コラッ!」 ワイ「この関数...

Kotlin 1.6.0の変更点

Qiita(trend) · 2022-05-10

※ソース記事はこちら ※Kotlin/JSやKotlin/Nativeについては個人的に使っていないので、割愛します。 Kotlin 1.6.0では、新しい言語機能、既存の機能に対する最適化と改善、Kotlin標準ライブラリに対する多...

製品哲学のない製品と「緩やかに死んでいくシステム」を考える

Qiita(trend) · 2022-05-10

製品哲学、なにそれおいしいの 「あなたが、あなたの製品をつくる際、最も大切にしているものは、何ですか」 品質? 機能? リリースすること? 締切を守ること? オカネ? チケットの仕様を満たすこと? 承認欲求を満たすこと? どれも...

Power Virtual Agents for Teams でプロアクティブなメッセージを受信する

Qiita(trend) · 2022-05-10

はじめに Microsoft Power Platform 2022 年リリース サイクル 1 の計画の概要 - Power Platform Release Plan | Microsoft Docsで、 Power Virtua...

IFTTT「観たかった映画が気が付いたら終わってる!」を無くす自動化

Qiita(trend) · 2022-05-10

IFTTTとLINE Botでカンタンに「観に行こうと思ってたのにー泣!」を回避 映画好きな私は、観たい映画の情報を映画館の予告やTwitter、街や電車内の広告などで見つけることが多い。なので上映期間をスケジュールにパパっと入れら...

Ethereum 上のデータを照会しやすくする The Graph をローカルで使ってみる

Zenn · 2022-05-10

はじめに 今回は、The Graph を自前の環境で動かす方法としてローカルで動作させる方法を紹介します。 https://thegraph.com/en/ The Graph は Dapps を構築する上でよく利用される仕組みなのですが、実装レベルで解説している日本語の記事

Amplifyを用いてパスワードレス認証(SMS)を超簡単に実現する

Zenn · 2022-05-10

宣誓(宣伝) 次の技術書店でAmplifyについての本を出します。(執筆中ぅ) Amplifyの入門から実践で使えるテクニックをまとめているので良ければ購入していただけると嬉しいです。 Twitterをフォローして執筆状況や本当に出版できるのかの情報を受け取っていただけたらと思い

M5Stack&さくらのモノプラットフォームの検証にPlatformIO for VSCodeを使ってみる

Qiita(trend) · 2022-05-10

記事の趣旨 さくらのモノプラットフォームで提供されている開発キットにはM5Stack向け変換基板が含まれており、M5Stackベースでの検証が可能です。 そのM5Stackの統合開発ツールとして「ArduinoIDE」が挙げられるこ...

Flutterの教科書 by Flutter大学

Zenn · 2022-05-10

この本は執筆途中です。 執筆中は無料で公開します。 みなさんと一緒にいい本を作っていけたら嬉しいです。 プログラミングがはじめてという人でもアプリが作れるようになる本です。 GoogleのUIツールキットFlutterを使ったアプリ開発の手法が学べます。 難しい話はできる

「DNSの浸透」という表現がなぜ不適切なのかを説明する

Qiita(trend) · 2022-05-10

これは何 最近DNSの仕組みについて改めて勉強した上で、「DNSの浸透」という言葉がなぜ不適切なのかを自分の言葉で残しておきたくなったので書いたものです。 わかりやすさ重視で書くので、もしかしたら言葉足らずな部分や、説明不足な部分も...

Vercel、Remix、Prismicで個人ブログを作った。

Zenn · 2022-05-10

本記事で作成したブログはこちらです。 なお、この記事は作成した個人ブログの方に投稿しておりましたが、Googleになかなかクロールしてもらえず悲しくなったため、Zennの方に投稿して読んでいただこうという魂胆です。 今後は作成したブログは一旦休止して、こちらで記事を投稿していく予

文章が下手なワイが、技術記事を書くときにやっていること

Qiita(trend) · 2022-05-10

文字での説明、むずい 「対面で説明するのは得意だけど、文章を分かりやすく書くのは、なんか難しい・・・」 そんなことってありませんか? 私はあります。 小学生のときの作文は、オカンに書かせていました。 担任の先生は、 先生「やめ...

オンライン投票はなぜ『難しい』のか

Zenn · 2022-05-10

日本で公職選挙が近づいてくると、「202X年にもなって投票所に行く必要があるなんて」とか「オンライン投票もいまだにできないなんて」みたいな声をよく聞きます。 [1] 法にも技術にも詳しくない一般の人がそう思うのは自然なことでしょう。オンライン投票ができれば、少なくとも若年層の投票

Pythonでパワポ報告資料作成を効率化する(誰でも使えるように)

Qiita(trend) · 2022-05-10

はじめに python-pptxとPySimpleGUIを使ってPowerPointで作ったフォーマット位置に画像を貼り付けるツールを作ったので紹介します。 開発の経緯 現職では主に製品の実証試験的な業務を担当しています。 業務の...

[iOS] アプリ上で UserDefaults の内容を確認・編集できる OSS を作った話

Qiita(trend) · 2022-05-10

Tl;Dr 任意の iOS アプリに組み込んで利用可能なデバッグツール的な OSS です。 以下ツイートの動画を見ていただくのが分かりやすいかと思います。 現時点の機能 Property List でサポートされている型に加え...

「UNIXという考え方」を読んで、その共感したポイント

Qiita(trend) · 2022-05-09

UNIXという考え方 | Ohmsha Amazon - UNIXという考え方―その設計思想と哲学 | Mike Gancarz, 桂, 芳尾 |本 | 通販 感想 「プリンシプル オブ プログラミング」 でも触れられている「UN...

GoでCRUD処理のREST APIを作ろう〜Reactを添えて〜

Qiita(trend) · 2022-05-09

はじめに 参考文献にも掲載しています以下記事を自分の勉強用にアレンジしてまとめ直したものになります。こちらの記事の方がハイレベルな実装になっていますが、もう少し簡素化してGoでAPIを作る大枠を理解したいと思ったのが執筆の動機です...

AtCoder水色の「電気電子工学」生が競プロを武器に学部で就活したらフルボッコにされた話

Qiita(trend) · 2022-05-09

まあタイトルの通りです §自己紹介 京都工芸繊維大学電子システム工学過程B4 大学入学直後(正確には大学受験終了直後)からAtCoderを初めて2回生の夏くらいに水色に到達 プログラミング経験はAtCoder始めるまでほぼゼロ アルバ...

【PHP,Laravel】ORMと生のSQLで処理速度がどれだけ違うのか計測する。

Qiita(trend) · 2022-05-09

概要 最近個人開発でLaravelを使用していて、 データの取得には基本的にORM / Eloquantを使用しています。 ORMはDBから取得したデータを簡単にオブジェクトとして扱えるようにしてくれますが 「ORMはパフォーマンス...

地図のパズルで遊べるウェブサービスを作った話

Zenn · 2022-05-09

半年前にウェブサービスをリリースしたので、遅くなってしまいましたが記事にしてみました。 リリースしたウェブサービス 地図のパズルで遊べるウェブサービスを作ってみました。一般的な地図パズルというと、「遊びながら勉強する」という感じですが、こちらの地図パズルは「遊ぶ」という感じで

個人開発アプリとそのUIデザイン

Zenn · 2022-05-09

はじめに 本記事は現在筆者が制作しているアプリ(プロトタイプ)の概要とともにそのUI設計の考え方について書いたものです。 特にUIの設計について考え方を述べた部分はUI設計初心者の方にとって役立つ可能性があります。例えば(デザイン文脈での)「アフォーダンス」「シグニファイア」

&&・||「ウチらってさぁ。よく誤解されんだよね…」【JavaScript】

Qiita(trend) · 2022-05-09

はじめに 最近まで、JavaScriptで使う論理演算子「&&」と「||」の意味を正確に理解していないことにようやく気づいたWEBエンジニアのmasakichiと申します。 すでに同じようなQiita記事もたくさんあ...

【Flutter開発Tips】自動生成ファイルの diff をプルリクに表示しないようにする

Zenn · 2022-05-09

やりたいこと freezed や json_serializable 、flutter_gen など、Flutter には便利な code generator がたくさんあり、私自身も愛用させていただいています。 そんな便利なコード生成ツールですが、生成されたファイルの記述量

while1重尺取り法のすゝめ

Zenn · 2022-05-09

はじめに 突然ですが、以下のようなプログラムを見た時、計算量は正しく判断できますか? int r = 0; for(int l = 0; l < n; ++l) { while(r < n and 条件) { // 処理 ++r;

アルゴリズムの歴史

Zenn · 2022-05-09

アルゴリズムの歴史について学ぶ本です。古代のユークリッド幾何学〜現代まで学んでいきます。 ■アルゴリズム、データ構造の基本はこちら https://zenn.dev/masahiro_toba/books/436c018f5cd4e2 ■動画版はこちら(YouTubeリンク)

Rustの非同期を浅く整理する

Zenn · 2022-05-09

はじめに 自分の理解の整理も兼ねてRustの非同期を整理してみます。私はRust初心者かつ知能があまり高くないので誤りなどが多分に含まれていると思います。誤りはコメントでご指摘いただけると助かります。 非同期ランタイムはtokioを前提としています。 taskとrunti

Ruby3.1 静的解析の導入で開発体験を向上させる (RBS, TypeProf)|Offers Tech Blog

Zenn · 2022-05-09

まえがき こんにちは、Offers を運営している株式会社 overflow CTO の 大谷旅人 です。 小ネタです。 弊社では Ruby/Rails をバックエンドの開発言語として採用しており、その柔軟性は開発の大きな助けとなっている面がありつつも、コードベース全体の規

Azure Form Recognizer v3.0で申請書(日本語手書き有り)の項目読み取りモデルを作ってみた

Qiita(trend) · 2022-05-08

はじめに 概要 Azure Form Recognizer v3.0で、申請書の項目読み取りモデルを作ってみました。 Form Recognizerは2022年2月にv3.0のパブリックプレビュー版がリリースされ、操作性や機能が大...

開発文書部のお仕事 2022年5月版 - 新人さんにすすめる記事ふりかえり

Qiita(trend) · 2022-05-08

1月来お仕事まとめを月初めに投稿しているものです。 開発文書部のお仕事 2022年1月版 - Qiita 開発文書部のお仕事 2022年2月版 - Qiita 開発文書部のお仕事 2022年3月版 - Qiita 開発文書部のお仕事...

SpringとVue.jsで作るログイン機能付きガチャ

Zenn · 2022-05-08

SpringとVue.jsを使って、スマホゲームでよくあるガチャガチャを作成します。 またログイン機能と獲得キャラクターの保存も行います。 DockerやMyBatisなど様々な技術を利用して、実際にアプリケーションを作成します。

ブラウザでSymbolブロックチェーンを体験・活用できるChrome拡張機能「SSS-Extension」の安全性をちょっと見てみた

Qiita(trend) · 2022-05-08

ご挨拶 以前、ちょっとした深夜テンションで待望のSymbolのChrome拡張機能「SSS Extension」を使ってみたという記事を書いてみました。 多くの方に読んでいただけて恐縮の限りです。 情報処理試験やAWSの資格取得に時...

Blenderで作った3DモデルをThree.jsで表示するとき詰まったこと

Zenn · 2022-05-08

はじめに 先日、Blenderで作った3DモデルをThree.jsで動かすようなWebサイトを初めてしっかりめに作ったので、その過程でぶつかった問題について書き残しておきます。主にBlender側の話です。 実際に作ったサイトはこちらです。 自分のサイトを宣伝するわけではない

VRChatのSDK3+Udonで動画プレイヤーのPlayback Speedを動的に変更する方法

Qiita(trend) · 2022-05-08

ゴール これ。 動画のPlayback Speed(再生速度)はSDK2の頃には普通にコンポーネントのプロパティとして存在したのだが、どういうわけかSDK3では廃止されてしまった。 復帰を願うCannyもここに作られている。 が...

【Python】PyScriptで、HTMLにPythonを書き込む

Qiita(trend) · 2022-05-08

はじめに AnacondaがリリースしたPyScriptというフレームワークはHTMLにPythonを書き込むことができます。 この記事ではちょっとだけ試してみたいと思います。 1. PyScriptをインポートする <li...

Redoxにおけるシステムコールの実装を読む 〜 x86_64編

Zenn · 2022-05-08

この資料はRedoxを読む会 #2のための資料を兼ねています。 https://osdev-jp.connpass.com/event/246485/ RedoxというRustで書かれたOSのシステムコールの実装を読み解きます。Redoxは現在x86_64とaarch64アーキテ

V8エンジンによる内部変換コードでasync/awaitの挙動を理解する

Zenn · 2022-05-08

はじめに JavaScript の「非同期処理」ってやっぱり難しくないですか? 自分も色々試行錯誤しましたが、結局「完全に理解した🤓」→「やっぱり何も分からん😭」っていう無限ループの中で泥臭く理解を深めていくしかないようです。 非同期処理の制御をある程度予測できるようになるに

IT とは無縁の小さなお店でホームページを運用する際に Google サイトという選択肢

Zenn · 2022-05-08

自分の父と叔父が自営業を営んでおり、自分が Web 系のエンジニアということもあり、そのお店のホームページを整備することになりました。 Web サイトを公開する方法は様々ありますが、その中でも Google サイト(Google Sites)を利用する選択をしました。 https

C# 11 の候補機能の Generic Math で遊んでみる

Qiita(trend) · 2022-05-08

C# 11 の候補機能の一つに Static abstract members in interfaces があります。これは、インターフェイスが static かつ abstract なメンバーを持てるようにするというものです。何に...

【SCC編】AtCoder Library 解読 〜Pythonでの実装まで〜

Qiita(trend) · 2022-05-08

0. はじめに 2020年9月7日にAtCoder公式のアルゴリズム集 AtCoder Library (ACL)が公開されました。 私はACLに収録されているアルゴリズムのほとんどが初見だったのでいい機会だと思い、アルゴリズムの勉...

Google Cloud とオンプレミス環境間でマルチクラスタ サービスメッシュ (ハイブリッドメッシュ) を構成する

Zenn · 2022-05-08

はじめに Anthos Service Mesh (以降 ASM) で異なる環境間 (ハイブリッド・マルチクラウド) でのマルチクラスタ サービスメッシュの構成がサポートされました。2022.05 現在 Preview 機能としてご利用できます。 GKE (on Google

ワイ「なに!?普通のJavaScriptなのに型が書けるやと!?」

Qiita(trend) · 2022-05-08

リモートワーク中ワイ ワイ「あー、もう10時10分やないか」 ワイ「10分もぶっ続けで仕事してもうたわ」 ワイ「そろそろ10分休憩しよか」 ワイ「むしろ、今日はもう上がってまうのもアリやな」 ワイ「今日はもう十分働いた、いうてな」 ...

オートマトンは正規表現の夢を見るか(見るし、夢というかそのものですらある)

Zenn · 2022-05-08

何についての記事なの? ある種の正規表現エンジンの実装には、オートマトンと呼ばれる計算(機)モデルが応用されています この記事は、オートマトンという計算(機)モデルが正規表現とどう関わっているのかを、実際にオートマトンを紙とペンで操作しながら理解しようという目的で書かれていま

個人開発のサービスをVPSからVercelとCloud Runに移行した話

Zenn · 2022-05-08

最近以下のような記事で個人開発のコストの話をよく見かけて、ちょうど自分も個人サービスをコストカットのためにVPSからほぼ無料なスタックに移行していたので構成とかを書いてみる。 https://laiso.hatenablog.com/entry/nope-sql https://

React Queryを使いこなすために試したこと

Zenn · 2022-05-08

はじめに タイトルで大きくふろしきを広げてしまいましたが、結論から言うといろいろと試してみた結果、現時点ではまだ着地点を見出せていません。現時点での自分なりの最適解として、useQuery、usePrefetch、useMutationと楽観的更新の実装例についていくつか紹介

カメラ画像から、BLEマウスを使ってiPadを自動制御しよう

Zenn · 2022-05-08

以前の記事で紹介したBLEマウスを外部制御できるように拡張しました。 下記のデモは、iPadを撮影した画像から、アイコンを探し起動します。 https://twitter.com/tw_kotatu/status/1523110595259600896 関連記事 https:

GW中にやったことリスト

Qiita(trend) · 2022-05-07

今年のGWでやったことを以下に記します。 ① ホワイトハッカー関連 ・virtualboxで仮想マシン2台(Kali Linux + Windows7)を立て、Kali  Linuxからwindows7へ攻撃(ping攻撃、netca...

TerraformとGithub ActionsでCloud RunからPostgreSQLへアクセスする例

Zenn · 2022-05-07

terraformとgithub actionsでCloud Runを管理する例の紹介です。今回はPostgreSQLを使いますが、workload identity poolは次のリンク先の例ですでに作成済みとします。 https://zenn.dev/nnabeyang/ar

PyScriptを試してみました

Qiita(trend) · 2022-05-07

5月頭にリリースされたPyScriptを試してみました。(おかげでGWがかなり潰れました) PyScriptを使って、wordleの有力手を表示するページを作成してみました。 1 (とはいえ、手元PCで実行しているのは入出力くらいで、...

dbtとAWSとサーバレス

Zenn · 2022-05-07

新しいデータパイプライン構築方法の潮流であるELT。そのELTのTを担うOSSであるdbtをコンテナ化してサーバレスの基盤でデータパイプラインを実行することができるハンズオンを用意しました。触って学んでdbtとコンテナとサーバレス技術を身に着けてデータエンジニアとして成長しましょ

別アカウントへAMIの共有をしてみた

Qiita(trend) · 2022-05-07

はじめに みなさんは、開発用アカウントで作ったAMIを本番用アカウントでも利用したいと思ったことはありませんか? 今回はそういったケースに使える「AMIの共有」をしていきたいと思います。 このAMIの共有を利用すれば、アカウントを跨...

1つのPCに2つのOSを入れてみた(デュアルブート編)

Qiita(trend) · 2022-05-07

【初心者向け】デュアルブート設定方法 Red Hat Enterprise Linux 8.5 & Kali Linux 2022.1 2つのOSを入れたきっかけ たまたまPCが余ってました。サーバの勉強するのにRHELを入れて...

Pull Request駆動で小説を開発する

Zenn · 2022-05-07

謝辞 先日、こんな記事を書いた。 https://zenn.dev/haoblackj/articles/8cbadb26ca16e4 ありがたいことに多くの反応をいただいた。 この場を借りて御礼申し上げる。 要点 Pull Request 駆動で小説を開発する 情報

Route53でCAAレコードは設定してますか??

Qiita(trend) · 2022-05-07

はじめに Route53のCAAレコードって何??という感じだったので調査した話です。 CAAレコードとは? ドメイン名の登録者が、登録されたドメイン名に対応する証明書の発行を許可する認証局(Certification >...

【マルチステージビルド】Go 言語で開発したプロダクトのイメージサイズを小さくする

Zenn · 2022-05-07

本記事の目標 本記事の目標は、Docker の Multi-stage build を使って、Go 言語で開発したプロダクトのイメージサイズを小さくする です。 本記事の構成 本記事は全部で 4 章から構成されています。以下が各章の内容です。 第1章:Multi-stag

訪問者の手を煩わせないメールフォームのSPAM対策(Nuxt 3 実装例付き)

Zenn · 2022-05-07

メールがSPAMの標的にされるようになり随分経ちました。 メールアドレスを素の状態で mailto: しているサイトってどれくらいあるのでしょうね。 そんな状況でも、まだまだメールで連絡がほしい場面は多々あります。 この記事では、訪問者の手を煩わせない SPAM 対策を、可能な限

【CSS】CSSの擬似クラス :toggle()を使ってToggle Switchを作る

Qiita(trend) · 2022-05-07

概要 みなさんは、CSS Toggles:toggle()という擬似クラスをご存知でしょうか? 実は、2022年4月28日に Tab Atkins Jr. (Google)とMiriam E. Suzanne (Invited Ex...

JavaScriptのコードをCleanに書く7つのTips

Zenn · 2022-05-07

1.破壊的メソッドをなるべく使わない 破壊的メソッドとは、元の配列の要素を変えるメソッドです。以下の例ではconstで宣言した変数numbersが、pushメソッドにより更新されています。 bad const numbers = [1, 2, 3] numbers.push(

Cloud RunをGithub ActionsとTerraformで管理する

Zenn · 2022-05-07

terraformでgcpの状態を管理し、github actionsでコードが更新されるたびにcloud runへdeployする方法を紹介します。順番としては、まずgithubとworkload identity連携するためのサービスアカウントを作成し、そのサービスアカウント

「ローコード開発ツール製品マップ&カタログ解説セミナー」を視聴してみた

Qiita(trend) · 2022-05-07

ローコード開発コミュニティがローコードの「ツール製品カタログ」を作成して公開しています。ユーザ企業(および、SIer)が自社や案件で必要としているツール選定の候補を見つけやすくすることを目的としたもので、今回はその紹介動画を見てみまし...

Webフロントエンドのプロを目指すためのコミュニティ - Frontier

Qiita(trend) · 2022-05-07

https://zenn.dev/frontier/articles/20220424-hello-zenn のクロスポストです。 Frontier(フロンティア) | フロントエンドのプロを目指す学習コミュニティ Fronti...

【AWS】Lambda Function URLsを使用したLineBot運用に切り替えた所感

Qiita(trend) · 2022-05-06

はじめに 今までLambdaにエンドポイントを追加する際はAPI Gateway等を使用することが必要でしたが、 2022年4月6日よりLambda内でエンドポイントを追加できる「Lambda Function URLs」が公開され...

NHKプラスがFirefoxで視聴不可になることの問題点

Qiita(trend) · 2022-05-06

2022年05月02日、ITmediaの記事で、NHKプラスの動作環境が変更されると同時にこれまでサポート対象外だが利用できていたFirefoxでの動画の再生ができなくなると報じられた。この変化が適用されるのは5月23日以降だというが...

Pro Microとそのバリエーション

Zenn · 2022-05-06

日本の自作キーボードキットでよく使われるいわゆるPro Micro及びその互換機はバリエーションがとても豊富です。本記事ではPro Microにどのようなバリエーションがあるのか、なぜそのようなバリエーションがあるのかをできる限りで解説します。バリエーションの背後にある事情を把握

Pythonで画像をOCRしてテキスト変換する!

Qiita(trend) · 2022-05-06

はじめに Pythonプログラムで即業務に役立つサンプルプログラムとして、画像の中の文字をOCR処理して文字起こしするプログラムを作成しましたので、共有します。 今回利用したOCRエンジンは、Tesseract-OCRです。 動作...

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

Qiita(trend) · 2022-05-06

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

Elixir で OpenCV (evision) を使った画像処理(移動、回転、フィルターなど)

Qiita(trend) · 2022-05-06

はじめに これまで Python での画像処理や AI の学習・推論は実務でも扱ってきました また、 Elixir は Phoenix を使った REST API に数年使っています しかし、 Elixir で画像処理、 AI とい...

ラズパイ上のPython+FlaskローカルWebサーバにネットからngrok経由でアクセス

Zenn · 2022-05-06

ラズパイ上で立てたローカルサーバに手軽にインターネットからアクセスしたい ラズパイ(Raspberry Pi)上に立てたサーバに一時的に外からアクセスできるようにする方法です。 昔はルータのポートを開けたりしていたのですが、ネットワーク環境によっては繋げなかったり、セキュリテ

初めてQiskitを使ってからQiskitで量子機械学習ができるようになるまで 〜パート4〜

Qiita(trend) · 2022-05-06

QSVMによる2値分類 量子機械学習の本題に入りましょう。今回は、量子SVMによって2値分類がどのように行われるかを見ていきます。 前回のおさらい(パート3)はこちらから。 肩慣らしの準備 前回の機械学習で忘れてしまいがちですが、...

ブラウザからローカルファイルを操作するターミナルを作った

Zenn · 2022-05-06

フロントエンド開発はフロントエンドで完結すべき過激派としてのGWの活動で、ブラウザでローカルファイルを読み書きするターミナルのプロトを作ってみました。 https://web-shell.netlify.app/ ローカルファイルをマウントして操作してる風景です。 ソースコード

PythonでExcel操作(読み込み編)

Qiita(trend) · 2022-05-06

経緯 自社でプログラミングに興味を持っているい人向けに 馴染みのあるExcelの操作で触れることができるように書いてみようと思いました! ※環境構築、外部ライブラリのインストールについては参考リンクのみで  割愛させていただきます、...

生年月日からの経過日数を○年○ヶ月○日と計算するロジック

Zenn · 2022-05-06

まとめ 生年月日からの経過日数を○年○か月○日と計算する仕様が複雑だった。 年齢の法律や年齢計算サービスを参考にして仕様を考えた。 仕様を満たすdart packageが見当たらなかったので自前で実装した。 やりたいこと 生年月日からの経過日数を○年○か月○日と表示し

「プログラマが知るべき97のこと」、自分なら何を書きたいか

Qiita(trend) · 2022-05-05

読書記録を兼ねて書いておくものです。先に感想文... 感想 非常におこがましくも自分がこの中でエッセイを書くとしたら何を書くかななどと考えて読むと、自分の強み弱みが見えてきて良いかもしれない。 で言うと、やはり「知るべき97のこと...

【個人開発】「作りたいものがない」を少し解決するWEBサービスを作りました

Zenn · 2022-05-05

概要 「夢色水車」という Twitter API v2 を使用した Twitter の市場調査サービスを作りました。 https://ys.7oh.dev 開発のきっかけ みなさんは今、作りたいものはありますか? Twitterを見ていると、「ポートフォリオ作成や個人開発

Terraformに入門してみた

Qiita(trend) · 2022-05-05

環境構築 ①AWS CLI(Homebrewを使います) ②Terraform をインストールしていきます。 ①次のコマンドでAWS-CLIをインストールします。 $ brew install awscli インストールはうま...

なぜMACアドレスとIPアドレスは両方必要なのか?

Zenn · 2022-05-05

この記事は,ネットワークの学習の序盤につまずくポイントである 「MACアドレスとIPアドレスってどっちか片方だけじゃだめなの?」「レイヤ2と3って結局何が違うの?」 という疑問について,私なりの回答をまとめた記事です。世に不正確な記事が出回っているように見受けられるので,正確な回

WPF用Generic Host対応MVVMフレームワーク「KAMISHIBAI」をリリースしました

Zenn · 2022-05-05

これまでの個人的な経験や、いま持ってるノウハウを注ぎ込んで、Generic Hostに対応したMVVM画面遷移フレームワーク「KAMISHIBAI」をリリースしました。 NuGet GitHub 利用マニュアル API Reference ViewModelのコンストラクター

KAMISHIBAI入門

Zenn · 2022-05-05

WPF用MVVM画面遷移フレームワーク「KAMISHIBAI」の入門書

【大学物理】インピーダンスってなんだっけ?【わかりやすく】

Qiita(trend) · 2022-05-05

はじめに 本解説は「電磁気ってニガテ…」「インピーダンスってなんだったっけ…」という大学生向けの記事となっています。 私のように、高校のころから電磁気学に対して苦手意識がありつつも、理工学部というよくわからない施設に迷い込んでしまっ...

Python(Windows環境)のshebangについて

Qiita(trend) · 2022-05-05

shebangとは下記プログラムの一行目にあるように。 プログラムの先頭行で#!ではじまるもので。 helloworld.py #!/usr/bin/python3 #HelloWorldを表示するSampleプログラム prin...

パラダイムシフトとエンジニアリング

Zenn · 2022-05-05

Cloud FirestoreについてTwitterで盛り上がりを見せていたので、久しぶりに記事を書くことにしました。 2022年GWの真っ只中に開発しまくる。Stamp Incの村本です。 Twitterの中ではどうも、ガラケー vs スマホのような構図に見えてしまったので、古

【詳解】opensearch-jsのhelpersでsearch scrollとbulkのAPIを扱う

Zenn · 2022-05-05

こんにちは! 昨年から本業の方でOpenSearch全般の運用・保守を行っております。 最近はopensearch-js(OpenSearchのJSクライアントライブラリ)を扱ったドキュメントの出し入れを行う処理に何度か改善を行っていました。 その中で得た知見等をアウトプットしよ

初めてQiskitを使ってからQiskitで量子機械学習ができるようになるまで 〜パート3〜

Qiita(trend) · 2022-05-05

機械学習に挑戦 いよいよ機械学習の内容に絡めていきましょう!今回は学ぶことも多く、いきなりやるのも酷なので、少しアイスブレイクを入れましょうか。 前回のおさらい(パート2)はこちらから。 イントロダクション 量子コンピュータは、ノ...

ロックマンエグゼで快適なネット対戦ができるようになるかもしれない話

Zenn · 2022-05-05

みなさん、ロックマンエグゼという作品を知っていますか? ロックマンエグゼは、カプコンから2001年に発売されたゲームボーイアドバンス(以降、GBA)用のゲームソフトで、ポケモンと同様にGBAの人気を支えたゲームです。 ナンバリング作品として、1~6までがGBAで発売されました。

RHEL Install

Qiita(trend) · 2022-05-05

【初心者向け】RED HAT ENTERPRISE LINUX 8 無償版インストール手順 前提 Windows10を使用しているPCに、RED HAT ENTERPRISE LINUX 8(以下RHEL)をインストールした時の手...

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

Qiita(trend) · 2022-05-05

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

第1回iPhoneアプリ開発入門

Qiita(trend) · 2022-05-05

はじめに この記事では簡単なカウンターアプリを作成して、プログラミング初心者向けにiPhoneアプリの作り方を解説します。 必要なもの Mac Xcodeのダウンロード まず、MacにXcodeというアプリをダウンロードし...

可変長配列に要素を追加する処理の色々

Qiita(trend) · 2022-05-05

これは何? go の slice や C++ の std::vector のようなものに要素を追加する場合に世の人々がどうするのかを調べた。 そもそも いわゆる可変長配列というものの代表的な実装は 適当にメモリ確保して、そこに要...

営業からIT(SES)業界に入って思うこと

Qiita(trend) · 2022-05-05

もともと 私は元々、建設業界の商社で営業を2年間務めていました。その会社は良くも悪くも地元の優良企業で社長からのトップダウンが徹底されているthe体育会系。軍隊のような会社。とお客様、仕入れ先、地元からの評判を集めていました。 そん...

mutableな配列を返すその前に

Zenn · 2022-05-05

どうも。株式会社プラハCEO兼エンジニアの松原です。 先日プラハチャレンジの一環で「DDDに基づいてコードを書いてみよう!」という課題のコードレビューをしていた際、こんなコードを見かけました: class User { constructor(private readonly

React で配列のソートや絞り込みをしたいあなたへ〜型パズルを添えて〜

Zenn · 2022-05-05

🪝 What's this? 一言で書くなら、「React で複雑なソートや絞り込みを簡単に記述できるカスタムフック」 です。 少し詳しく書くと、以下のような機能があります。 任意の絞り込み条件を容易に AND, OR で繋ぐことができる 絞り込み・ソート条件を複数重ねるこ

Vim で折り返し行を簡単に移動できるサブモード・テクニック

Zenn · 2022-05-05

はじめに 先日 Twitter の vim-jp コミュニティで、Vim で折り返し行を移動する方法についての質問がありました。 Vim に詳しくない方の為に説明すると、Vim は行指向のテキストエディタです。j/k で移動するのは行単位の為、折り返されている行であっても次の

BLEマウスをつくって、iPadを制御しよう

Zenn · 2022-05-05

ESP32を使って、BLEマウスを作りました。 iPadを制御します↓。 https://twitter.com/tw_kotatu/status/1522004404442103809 カーソルの移動 スクロール 関連記事 https://zenn.dev/kotapr

IFTTTでAlexaと連携した「やることリスト」と、「お気に入りYoutube動画」のLINE自動転送で生活の質が向上!

Qiita(trend) · 2022-05-04

「やることリスト」を毎回手帳に書くのが面倒 私は毎日、終業前に明日やることを、アウトルックのメール上でリスト化して自分自身に送付しています。しかし、パソコンの電源を切って、夕食をとったり、部屋で学校の宿題にとりかかる時、就寝時などに...

【個人開発】ディベート掲示板作ってみた!

Qiita(trend) · 2022-05-04

初めに この度 Avis というwebアプリを開発しました。 ディベートに特化したSNSです。 本日も叫ばれる様々な社会問題(SDGsなど)、人それぞれが抱える人生の悩み、そして些細な日常の言い争いまで…様々な論題についてユーザー参...

Clue / log パッケージ

Zenn · 2022-05-04

概要 いつのまにか Clue という Goa のお友達が出来ていたので何が出来るのか調べてみたメモです。よくわかってない&主観が入っているので、正確なところはレポジトリを参照下さい(そしてツッコミを下さい)。 Clue とは何か? マイクロサービスにあったらいいなという機

開発工数(人日)をプランニングポーカーでざっくり見積もるツールを作った (詳細設計以降向け)

Qiita(trend) · 2022-05-04

概要 タイトル通りですがとりあえず PoC レベルです。 データ保持していないので自由にいじってもらって大丈夫です! 逆にいえば、データ保持していないのでブラウザをリロードするとリセットされます!ご注意ください! モチベーショ...

猫のトイレ回数をLINEで送信し、自動でGoogleスプレットシートに転記する仕組みを作りました。

Qiita(trend) · 2022-05-04

こんにちは。 私は猫を飼っています。(こっちゃん ♀ 10歳) うちの猫はとても便秘気味です。 お薬を飲んだり、食事療法を取り入れていますが、便秘状態は変わらず・・・ 通院する際に日々のトイレ回数を先生に報告していますが、 スケジュー...

オブジェクト指向を意識した設計ができるようになった気がした - 良いコード/悪いコードで学ぶ設計入門を読んだ感想 -

Qiita(trend) · 2022-05-04

はじめに GWに「良いコード/悪いコードで学ぶ設計入門」という本を読んでみて、非常に勉強になったので、 備忘録も兼ねて感想を残していきたいと思います。 この本を知ったきっかけ 自身のTwitterのタイムラインに著者であるミノ駆動...

Power BI workout - Personalize visuals

Qiita(trend) · 2022-05-04

組織やグループに展開しているレポートが "すべてのひとに最適で必要" だったということは奇跡かも、展開が広ければ広いほどね。BI を活用する企業文化が成熟していれば、奇跡ではなく当然になるのでしょう。 使っている BI ソリューション...

TweepyとTwitter API V2を利用して100件以上のツイートを一度に取る方法

Qiita(trend) · 2022-05-04

わたくし、最近Tweetを収集してセンチメント分析をすることを楽しんでいる(https://twitter.com/tweet_mood_ai )のですが、先日までに書いたコードがAPI v1.1を利用したものになっていたことに気づき...

セキュリティ・ネクストキャンプ2021 応募課題晒し

Zenn · 2022-05-04

遅くなってすいませんすいません。去年のネクストキャンプの応募時に提出した課題を公開します。課題はしばらく変わっていなそうなので、どういったことを書けばいいのか参考になると思います。 課題: あなたに関する問い あなたは今までどのようなことをやってきましたか.どのようなことが

LINEとローコードで新規事業ローンチした話

Qiita(trend) · 2022-05-04

はじめに こんにちは! この度弊社では「roomby」という提案型のお家探しサービスをβローンチしました! LINEで条件入力するだけで、希望に合った物件の提案をもらうことができます。 SUUMOとかのポータルサイトだと様々な条件...

GitHub Actions で Vercel bot みたいなプレビューデプロイをつくる

Zenn · 2022-05-04

Vercel というウェブサイトをデプロイできるサービスがあって、それを GitHub と連携すると、 GitHub で push したりプルリクエストを開いたりしたときに、自動でいろいろやってくれるんですよ。 デフォルトブランチに push したら自動で再デプロイしてくれたり

ワイのQiita記事の書き方 〜遡り法〜

Qiita(trend) · 2022-05-04

ワイ記法の記事、どんな流れで書いているか ↑これについてまとめて行きます。 まずはテーマ決め まずは記事のテーマを決めます。 何の技術について書くか 何のテクニックについて書くか みたいな感じです。 私の場合、何か気づきを得た...

10000までの素数を求めるプログラム(Python)

Qiita(trend) · 2022-05-04

10000までの素数を求めるプログラムをPythonで書きました。 コードはこちら。 n_count = 1 for i in range(1,10000+1): count = 0 for j in range(1,i+1):...

React初学者のための勉強会用おすすめドキュメント集

Qiita(trend) · 2022-05-04

研究室内のサークル活動として、初学者も経験者も混ぜてのプログラミング勉強会をすることになりました。そこで、設計担当の私が良いと思った記事をピックアップし、資料として勉強に活用させて頂きました。また、進行中のプロジェクトが React(...

伝わりやすい文章を書くコツ 3選

Qiita(trend) · 2022-05-04

はじめに エンジニアとして働き始めて気付いたのは、「文書力の大事さ」です。 体感ですが、業務時間のうち1/3〜半分は文章を書いているように感じます! 各種ドキュメント作成、議事録、業務連絡など、文書力が問われるシーンは多くあります。...

Next.jsのバリデーションでreact-hook-formを利用した話

Zenn · 2022-05-04

Next.js を触っている時に、メール送信フォームを作成していました。 私はバックエンドの人間なので、Next.js のバリデーション周りに関してどうすればいいのか悩んでいたのですが、どうやら react-hook-form というものがあるらしく、今回それを用いてフォームバリ

保守開発はブルーオーシャン

Qiita(trend) · 2022-05-03

ここ数日流行りの言説「~はブルーオーシャン」に乗じて過去のメモを放流しています。 保守開発はブルーオーシャン エンタープライズ製品、花形は設計、新機能リリースであって欲しい。一方、当然その裏には保守、サポート開発という甚だ地味なチー...

Custom Directiveを使ったJavaScriptアニメーションパターン

Zenn · 2022-05-03

先日、Vueでのアニメーション管理方法を記事にしました。 https://zenn.dev/lanberb/articles/603fc7a8ca6d87 こちらの記事ではフェードインアニメーションのみ紹介しました。 本記事では色んなアニメーションを紹介します。 目次から好きな部

【Material Design】折りたたみデバイスの設計とUIデザイン

Qiita(trend) · 2022-05-03

概要 2021年のGoogle I/Oで発表された、Material Youですが、 少し前に公開されたガイドラインでは、Material Design 3(略称:M3)として、公開されていました。 そんなM3では、Material...

再レンダリングと一緒に理解するReact.memo

Zenn · 2022-05-03

こんにちは👋 今回はReact.memoを再レンダリングと絡めて使い方と使い所なんかをイメージしやすく簡単に説明していきたいと思います。 再レンダリングが行われるシーン 再レンダリングが行われる条件としては主に以下の3つがあります。 stateが更新されたとき propsが

AWS を安全に利用するために知っておくべき アクセスキーの扱い方

Zenn · 2022-05-03

こんにちわ alivelimb です。 AWS を外部から利用するためにアクセスキーを発行した場合、安全に利用しないと不正利用される原因にもなりえます。本記事では AWS アクセスキーの扱いについて紹介します。 私は情報処理安全確保支援士、Security Specialty を

スマホに保存しているTwitterの下書きをテキストデータとして取り出す方法を思いつきました

Qiita(trend) · 2022-05-03

はじめに 恥ずかしながら私、Twitterの下書きが800件ほどたまっています。 私は1日数ツイートをするかしないかくらいのライトなツイッターユーザーなのですが、ツイート内容を書いたあとすぐには呟かずに一度下書きに保存する癖がありま...

C# でヒープアロケーションを減らすための言語機能

Qiita(trend) · 2022-05-03

3D グラフィックスなどパフォーマンスが重視されるアプリケーションにおいて、ヒープアロケーションを減らして GC のパフォーマンスを向上させるために C# にできること、できないことを、僕の経験から紹介します。構造体の話がメインです。...

ただ15行のシェルスクリプトで個人ナレッジマネジメントツールを作った話

Qiita(trend) · 2022-05-03

はじめに 自分が読んだ本や記事などを読む時に書いたノートを体系的に管理したいですよね。 現在優秀なナレッジマネジメントツールはありふれています。企業向けだと Confluence DocBase Qiita Team などがあり...

ただ15行のシェルスクリプトで個人ナレッジマネジメントツールを作った話

Zenn · 2022-05-03

はじめに 自分が読んだ本や記事などを読む時に書いたノートを体系的に管理したいですよね。 現在優秀なナレッジマネジメントツールはありふれています。企業向けだと Confluence DocBase Qiita Team などがあります。個人向けは Notion HackM

Hello Worldのその先へ - 若手エンジニアにお勧めの本6選

Zenn · 2022-05-03

はじめに こちらの動画でも紹介したのですが、春は新人エンジニアの季節。そして去年や一昨年前の新人たちが2年目から3年目になる季節です。というわけで、そんな彼らが初級者から中級者になるためにオススメの本を紹介したいと思います。 https://www.youtube.com/w

Power Query workout - SharePoint.Tables

Qiita(trend) · 2022-05-03

2 つのモードがあって 1.0 と 2.0。2.0 の ベータ 表記がなくなったので、そろそろパブリック プレビュー から GA かなと思っていたのだけど、どうやらちょっと違ったみたいかも。 It's important to h...

常にスタートアップに最新のプロジェクトをロードします。の罠UE4 UE5

Qiita(trend) · 2022-05-03

環境:Windows10 UE5.0.1 及び UE4.27.2 Unreal Engine の起動時に新規プロジェクトを作成する際に、Unreal Editor の左下に □ 常にスタートアップに最新のプロジェクトをロードします...

Go + echo + Air + Dockerで最小限かつホットリロードなAPI開発環境を作る

Qiita(trend) · 2022-05-03

GoのREST API開発環境を作りたく、まずは最小限の環境を作ってみた 似たような記事はたくさんあるが、自分としては記事の数だけヒントを貰うことができたため自分の記事も誰かの役に立つと考え、備忘録も兼ねてここにメモしておく この記...

クラウドネイティブ入門してみた

Qiita(trend) · 2022-05-03

はじめに 最近Kubernetesを習得するにあたり、クラウドネイティブ自体の理解度が不足していると感じたため体系的に学習しました。 今回学んだこと忘れず実務で必要になった時に参照できるよう、記事にまとめました。 クラウドネイティ...

【Redis】Sorted Setからランダムに要素を取得する方法

Zenn · 2022-05-03

概要 Webサービスを開発していると、たまに「ある条件を満たす集合をランダムで取得したい」という要件がある。 個人開発であれば、RDBに対して叩くSQLを無理やり頑張って工夫すれば何とかなるが、 RDBに入ってるデータが10万件 秒間200リクエストが来る ユーザー体感を向

【Blazor】約300ページにわたる技術書をひとりで執筆した話

Zenn · 2022-05-03

こんにちは! ねこじょーかーです。 みなさんは「Blazor」を知っていますか? Blazor は、C# と .NET Core を用いて Web アプリケーションの開発ができるようになるフレームワークのことです。 ASP.NET Core Blazor とも呼ばれます。 フロン

Flutterでバーコードをスキャンする (2022/05/02)

Qiita(trend) · 2022-05-02

はじめに Flutterでバーコードスキャンをする方法はbarcode_scanパッケージを使用しますが、2022年現在ではbarcode_scan2を使用するようになっています。最新の方法が検索しても載っていなかったので備忘録。 ...

『良いコード/悪いコードで学ぶ設計入門』を読んで気になったことのメモ

Zenn · 2022-05-02

はじめに 話題となっている『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』 (出版社のページ) を読みました。 全体的には「うんうん、そうだよね」と同意できることが多かったです。 もちろん、初めて目にするような考え方, アイディア, テクニ

アルゴリズム、データ構造の基本

Zenn · 2022-05-02

アルゴリズムとデータ構造の基本を学ぶ本です。概念の説明を中心に行なっています。 動画版はこちら(YouTubeリンク) https://youtu.be/5YAH91KxYhg

Windows端末にVS CodeでPython開発環境を用意してみる

Qiita(trend) · 2022-05-02

本記事ではPythonの開発環境をWindowsとVS Codeで構築してみます。 今回利用する環境 Windows 10 21H2 Python 3.10.4 VS Code 1.66.2 Python extension fo...

リサジュー曲線についての数学的説明

Zenn · 2022-05-02

この文書は Lissajous Curve - Math Images の Basic Description, A More Mathematical Explanation 節の和訳である. 基本的な説明 物理学において, 調和振動または単振動とは, 復元力が変位に比例す

王者Apacheのシェア越え! 初心者向けNGINXのインストールについて

Qiita(trend) · 2022-05-02

最近yahoo newsにて以下のような記事を見かけました。 https://news.yahoo.co.jp/articles/4459d66372eaa5451b0d10e3d9d3883ca1ec622a なんと絶対王者Apac...

AWS利用料をDailyでメール通知するlambda関数

Qiita(trend) · 2022-05-02

内容 AWS利用料をDailyでメール通知するlambda関数です。 設定 SNS Topic作成 Lambda用のロール作成 CostExploereへアクセス(ce:GetCostAndUsage)及びSNSのパブリッシュ(...

[Rust] モジュールのベストプラクティス

Zenn · 2022-05-02

Rust のモジュールシステムは私の知る中でもトップクラスによくできた仕組みだと思います。特にリファクタリングによってモジュールを再構成するときのやりやすさは他の言語では経験できないものです。例えばそれなりの規模の Python プロジェクトを回帰バグを導入せずにモジュール構造の

npm の依存関係かく乱攻撃をおとり捜査で明らかに

Qiita(trend) · 2022-05-02

本記事は、2022年4月29日 (米国時間) に Snyk Security Research team が公開した Targeted npm dependency confusion attack caught red-handed...

UMLとかAWS構成図とかを描くツール

Zenn · 2022-05-02

UMLとか構成図とかの図を描くの何のツールを使えばいいか迷いませんか?私は迷います。 ですので、最近使っているツールを紹介します。 世の中にツールがイロイロあるのは理解した上で、大量に紹介するとやっぱり迷うので、似たようなツールや個人的に使わないツールはバッサリ省いています。

AWS認定 SAP on AWS Specialty(PAS)を、SAP知識ほぼ0からスタートして取得したやったことまとめ

Qiita(trend) · 2022-05-02

はじめに SAP on AWS Specialty(PAS)は、2022年4月25日に開始された、新しいAWS認定です。 今回、SAPをほぼ0からスタートして取得できた試験準備のコツなどについてまとめてみました。SAP on AWS...

SAP Business Technology Platform (BTP) のインフラ概要

Qiita(trend) · 2022-05-01

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

【CSS】CSS Togglesを使えば、Check BoxでON/OFFを表現しなくてもよくなくなるらしい

Qiita(trend) · 2022-05-01

概要 みなさんは、HTMLとCSSでON/OFFを表現する際、どのように実装しているでしょうか? 多くの方は、HTMLで<input type=checkbox>とCSSの擬似クラス:checkedを使って、 実装してい...

「良いコード/悪いコードで学ぶ設計入門」はSNS時代の冒険活劇ゲーム攻略本だと思った

Qiita(trend) · 2022-05-01

話題の 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方 | 仙塲 大也 |本 | 通販 | Amazon の読書感想文です。 SNS時代ならではの本だと感じた まず驚いたのがこの本冒頭、#ミノ駆動本...

GitHub上に構築した小説執筆環境について

Zenn · 2022-05-01

要点 小説執筆環境を GitHub 上に整備した 校正作業を自動化できた 執筆と情報管理を GitHub 上にまとめられた 小説執筆環境を GitHub 上に整備した 経緯 大学在学中や社会人 1 年目くらいまで、下記のような手法でバージョンを管理していた。

Nreal AirでNintendo Switchを遊ぶ話 + α

Qiita(trend) · 2022-05-01

はじめに この記事はKDDIやdocomo経由で販売されているARグラス Nreal Air を、 本来想定されている使い方ではない(と思われる) 「ゲーム機と組み合わせてただのディスプレイとして扱う」 方法について、 備忘録的にま...

System.Text.Jsonでクラスをシリアライズ/デシリアライズする

Qiita(trend) · 2022-05-01

概要 最近の.NET界隈ではJSONをいじくりまわしたいときはSystem.Text.Jsonを使うのがおすすめのようだ。 たまたま使う機会があったので調べてみたところ、主に以下のことができるみたい。 JSON文字列のシリアライズ...

「Rustは学習コストが高い」の正体

Zenn · 2022-05-01

先に結論を書いておく Rustは他の言語にないとっつきにくさはあるが、他と比べて特別学習コストが高いものではないからどんどんチャレンジしてみて。ただし、ちょっと触ってみよう、くらいだと難解に感じるかも。あと、ガーベジコレクションや例外のキャッチが当り前で不満もない人たちもピン

【備忘録】1Passwordでの複数Githubアカウント利用時のSSHキー管理方法

Qiita(trend) · 2022-05-01

はじめに 1PasswordのSSHエージェント機能により、GitHubのSSHキー管理ができるようになりました。 かなり便利なため最近使い始めたのですが、仕事用/プライベート用といった複数のGitHubアカウントを利用する場合の設...

Rでメタアナリシス:kableExtraパッケージで表を作る

Zenn · 2022-05-01

1. 始めに 1.1. この記事の趣旨 こんにちは、nekometaと申します。「Rでメタアナリシス」では、GNU R(以下、R)で要約データを用いたランダム化比較試験のメタアナリシスを行い、代表的な図表を作成する方法を説明します。今回はRで臨床試験の特徴を要約する表を作

BLEキーボードをつくって、iPadを制御しよう

Zenn · 2022-05-01

ESP32を使って、BLEキーボードを作りました。 iPadを制御します↓。 https://twitter.com/tw_kotatu/status/1520682833630871552 😟困ったこと iPadで電子書籍を読むことが多いのですが、持っていると疲れます。 ま

1000万ユーザに耐えるサーバを作ってみた

Zenn · 2022-05-01

概要 スケーラビリティが高く1000万ユーザに耐えるAPIサーバを作成しました。TwitterのようなSNSです。 実装はGithubで公開しています。 https://github.com/koukikitamura/scalable-twitter 開発環境は次の通りです

話題騒然!に全然なっていない Java x TypeScript な Web フレームワーク "Hilla" の紹介

Zenn · 2022-05-01

はじめに https://hilla.dev/ あまり話題になっていない Web フレームワーク "Hilla"[1] を紹介したいと思います(もう少し話題になってほしい)。 BFF を Java で作りたい、または作らざるを得ない人向けなので該当しない方は、ここで exit

「プロを目指す人のためのTypeScript入門」読書感想文

Qiita(trend) · 2022-05-01

ある日の我が家にて 娘(6歳)「ねぇ、パパ?」 ワイ「なんや?娘ちゃん」 娘「この絵本の、表紙の文字が読めないの」 ワイ「おお、ほなワイが読んであげるで」 ワイ「どの絵本や?見せてみ」 娘「はい、これ」 ワイ「おお、この絵本か」 ワ...

どの ReactiveProperty のパッケージを使えばいいの?

Zenn · 2022-05-01

ReactiveProperty には色々なパッケージで構成されています。以下のように 7 種類もあります。 ReactiveProperty ReactiveProperty.Core ReactiveProperty.Blazor ReactiveProperty.WPF

Rによる一般化線型モデル(GLM)

Zenn · 2022-05-01

はじめに 本記事では、Rによる一般化線型モデル解析を紹介する。線型回帰、ロジスティック回帰、ポアソン回帰を行う。入門的な記事で記されている内容に加え、係数ベクトルによる算出、対比検定、offset項を用いたポアソン回帰による率比推定を記載した。 【参考文献】 一般化線形モデ

Combineを用いた非同期処理の直列・並列実行

Qiita(trend) · 2022-05-01

はじめに Playground環境で実行しています。 準備 非同期処理を実行する関数の定義 func fetchA() -> Future<String, Error> { return Future&...