タグ

qiitaとmapに関するslay-tのブックマーク (6)

  • メルアイコン変換器を作った話 - Qiita

    はじめに 「メルアイコン」と呼ばれる、Melvilleさんの描くアイコンはその独特な作風から大勢から人気を集めています。 上はMelvilleさんのアイコンです。 この方へアイコンの作成を依頼し、それをtwitterアイコンとしている人がとても多いことで知られています。 代表的なメルアイコンの例 実装したコードはこちら 記事ではこれに用いた手法を紹介していきます。 GANとは 画像の変換にあたってはUGATITという手法を使っています。これは**GAN(Generative adversarial networks、敵対的生成ネットワーク)**という手法をベースにしたもので、GANは以下のような構成をとっています。 図の引用元 この手法では、画像を生成するニューラルネットワーク(Generator)と、画像を識別するニューラルネットワーク(Discriminator)の2つを組み合わせま

    メルアイコン変換器を作った話 - Qiita
  • React.memo / useCallback / useMemo の使い方、使い所を理解してパフォーマンス最適化をする - Qiita

    はじめに React(v16.12.0)のReact.memo、useCallback、useMemoの基的な使い方、使い所に関しての備忘録です。 「React でのパフォーマンス最適化の手段を知りたい」 「なぜReact.memo、useCallback、useMemoを利用するのかわからない」 といった人達向けに書いた記事です。 デモは CodeSandbox 上に置いてあります。編集して動作を確認してみると理解が深まると思います。 記事で用いている用語 メモ化 計算結果 メモ化 計算結果を保持し、それを再利用する手法のこと。 キャッシュのようなものだとイメージすれば良いと思う。 そのため、以下の言葉の意味は大体同じ。 「メモ化された値」=「計算結果が保持された値」 「メモ化する」=「計算結果を再利用できるように保持する」 メモ化によって都度計算する必要がなくなるため、パフォーマン

    React.memo / useCallback / useMemo の使い方、使い所を理解してパフォーマンス最適化をする - Qiita
  • Splunkで日本のCOVID19感染状況を表示する(GitHub掲載版) - Qiita

    <dashboard theme="dark"> <label>COVID-19 in Japan</label> <search id="base"> <query>sourcetype=toyo_json | head 1</query> <earliest>0</earliest> <latest></latest> </search> <search base="base" id="base1"> <query> | rex "prefectures-data.*?(?&lt;data&gt;{.*?})" | rex field=data "carriers.*?\[(?&lt;carriers&gt;\[.*?\])\]" | rex max_match=0 field=carriers "(?&lt;daily&gt;\[[^\[\]]+\])" | spath prefec

    Splunkで日本のCOVID19感染状況を表示する(GitHub掲載版) - Qiita
  • Glide App(glideapps) のMap List 機能 - Qiita

    Qiita初投稿です。 ちょっと前にGlideを知りました。 https://www.glideapps.com/ これは面白いと思い何か作ってみようと思って作ったのがこちら。 Glideの味わい方〜オープンデータを活用しよう Glideの肝はデータをアップロードするだけでアプリが作られる、というところだと思いますが、そのデータをどこから持ってくるか、という時にオープンデータの活用を考えたものです。 そして実際に作ってみると、「これができるともっと面白くなるんだけどな」と感じるところが出てきていたのですが、そのうちの一つMap List 機能が追加されていました。 そして、その機能の利用の仕方があまりにも秀逸だったので、紹介してみたいと思います。 Glide でのアプリ作成 基的なアプリ作成方法は、色々なサイトで紹介されているので割愛します。 ただ、肝はデータシートの調整だと思いますので

    Glide App(glideapps) のMap List 機能 - Qiita
  • 【forが嫌い!可読性を上げたい!】楽するために学ぶ配列の高階関数(map, filter, reduce等) - Qiita

    【forが嫌い!可読性を上げたい!】楽するために学ぶ配列の高階関数(map, filter, reduce等)JavaScriptリーダブルコード高階関数 複雑すぎるforの処理に悩まされたことはありませんか? プログラミング習いたての頃、forに悩まされた記憶はありませんか? また、業務で複雑すぎるfor文を見て、これくらい理解できないとやっていけないのか…と悩んだ記憶はありませんか? 実はそのfor…もっと読みやすい書き方が出来て、簡単に読めるとしたら楽じゃないですか? いやいや、単にもっと楽したくありませんか? 今回は個人的に「苦手なfor文」の書き換え(map, filter, reduce等)について、短くなるだけじゃないところを紹介したいと思います。 コードを読む事に神経をとがらせて疲弊したくない人には、オススメしています。(頭を使う労力が減ってると信じたい...) 記事につ

    【forが嫌い!可読性を上げたい!】楽するために学ぶ配列の高階関数(map, filter, reduce等) - Qiita
  • Kaggleで使える!Pandasテクニック集 - Qiita

    はじめに Kaggleで使えるPandasの使い方を備忘録として残します。 随時更新していく予定です。 更新:2019年1月29日15時 様々なコンペで使える便利な関数を追記しました。 Pandas Basics Cheat Sheet(基的な使い方) [引用]https://becominghuman.ai/cheat-sheets-for-ai-neural-networks-machine-learning-deep-learning-big-data-678c51b4b463 プログレスバーを表示する df.apply()やdf.map()の進捗を見たい時に、 tqdmというライブラリを使うことでプログレスバーを表示することができます。 import pandas as pd import numpy as np from tqdm._tqdm_notebook import t

    Kaggleで使える!Pandasテクニック集 - Qiita
  • 1