並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 104 件 / 104件

新着順 人気順

airbnbの検索結果81 - 104 件 / 104件

  • 2019年注目のJavaScriptアニメーションライブラリ11選 - Qiita

    こちらの記事は、Jonathan Saring 氏により2018年 6月に公開された『 11 JavaScript Animation Libraries For 2019 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 何かいいJavaScriptのアニメーションライブラリがないかとWebを眺めていても、「おすすめ」されているはずの多くライブラリが、実は長い間メンテナンスされていませんでした。 そこで私は調査を重ね、あなたのアプリにも使える11の優れたライブラリ、そして今はほとんどメンテナンスされていないものの、非常に便利ないくつかのライブラリをまとめてみました。 アドバイス: JSコンポーネントを個別にパッケージ、公開するのにはBitを使いましょう。異なるプロジェクトやアプリケーション間で共有したりすることができ、チーム内でより迅速にアプリケーションを構築するこ

      2019年注目のJavaScriptアニメーションライブラリ11選 - Qiita
    • 定番のコード規約とライブラリから学ぶJavaScriptの命名テクニック(初級編) - ICS MEDIA

      プログラミングをしているとき、変数名や関数名の命名に迷ったことはないでしょうか? 時間をかけて考えた変数名や関数名を後で見返したときに何の処理なのかわからないと思ったり、他の人が書いたコードを理解するのに時間がかかった経験は誰でもあると思います。 一般に、プログラマーはコードを書いている時間より読んでいる時間の方が長いと言われています。 わかりにくい命名はコードを読んでいる時間を長くしたり、バグを生む原因になってしまいます。 この記事ではGoogleやAirbnbといった企業が採用しているスタイルガイドや、世界中で使われているJavaScriptライブラリであるReactとVue.jsのコードを調査する中で見つけた、わかりやすい命名をするためのテクニックを初級編と上級編の2回に分けて紹介します。 初級編では、実際に仕事をする中でよく目にしたり自分でも使うことの多いものなど、すぐに使えるテク

        定番のコード規約とライブラリから学ぶJavaScriptの命名テクニック(初級編) - ICS MEDIA
      • より良いReactJS開発者になるための10のヒントとコツ - Qiita

        より良いReact開発者になり、より優れたコードを書き、コーディング面接で抜き出るため、Reactの技量を改善するすぐに使える知識です。 さあ、皆さん。始めましょう。 1. Reactフックを使った関数コンポーネント フックはReact v16.8で導入され、Reactの関数型プログラミングを大きく向上させました。Reactフックで、クラスコンポーネントの代わりに関数コンポーネントが使えますし、使うべきです。しかし...関数コンポーネントとステートとは?ライフサイクルメソッドとは? 怖がる必要はありません。Reactフックを使えばできます。 例をいくつか見てみましょう。 これは、クラスを使う従来の方法です。次のようにuseStateフックが使えます。 簡単に見えますか?その通りです!useStateフックを使って、初期状態を空の文字列('')に設定し、現在の状態(value)とその状態を変

          より良いReactJS開発者になるための10のヒントとコツ - Qiita
        • 安宅和人「“アフター”コロナではな“ウィズ”コロナ。環境や働き方「開疎」に向かう」|賢人論。|みんなの介護

          安宅和人氏は“文理両道”の視点を持つオンリーワンの論客だ。東京大学大学院生物化学専攻で修士号を取得後、マッキンゼーで戦略コンサルタントとして活躍。イェール大学で脳神経科学の博士号を取得した後、マッキンゼー復帰後は商品開発とブランド再生に携わり、ヤフー株式会社でCSO(チーフストラテジーオフィサー)に就任。2016年からは慶應義塾大学環境情報学部教授も兼任する。専門は神経科学、ストラテジー&マーケティング、データ×AIという3つの分野にまたがり、独自の複眼思考であらゆるテーマについて鋭い分析を行う。新型コロナがいまだ収束しない6月中旬、ほぼ無人のヤフー本社で、「ウィズコロナ」時代を生き抜く知恵を語っていただいた。 文責/みんなの介護 従来型の密なオフィスは「コロナブラック」、環境のデザインが必須 みんなの介護 安宅さんは今年2月、“日本再生の最後の処方箋”ともいうべき『シン・ニホン』を上梓し

            安宅和人「“アフター”コロナではな“ウィズ”コロナ。環境や働き方「開疎」に向かう」|賢人論。|みんなの介護
          • React.js: The Documentaryで振り返るReact普及の歴史 - laiso

            www.youtube.com Meta(当時Facebook)のReact Core Teamの主要人物たちに直接インタビューしたドキュメンタリー動画 タイムライン 2012年まで 最初はFacebook社内でReactが普及するまでの道程。 当時世の中的にはクロスブラウザの解決策はjQueryに落ち着き、モバイルアプリ化の流れでAPIサーバーとViewは切り離される傾向にあり、JavaScriptのクライアントサイドで大きいアプリケーション作るためにMVCフレームワークとか取り入れないとね〜という雰囲気だった Facebook社はマーク・ザッカーバーグがHTML5に賭けていた頃*1にBolt.jsというFacebook版Backbone.jsを開発していた 広告プラットフォームのコードは当時Bolt.jsを中心に構成されていたが、Jordan Walkeが関数型プログラミングのアイデア

              React.js: The Documentaryで振り返るReact普及の歴史 - laiso
            • 注目のユニコーン企業が使っているプログラミング言語、フレームワーク、データベース(BUSINESS INSIDER JAPAN) - Yahoo!ニュース

              Coding Dojoはアメリカのユニコーン企業が使用しているプログラミング言語、フレームワーク、データベースのデータを求人情報から収集した。 【全画像をみる】注目のユニコーン企業が使っているプログラミング言語、フレームワーク、データベース 対象となったユニコーンは、WeWork、Stripe、Airbnb、SpaceXなど。 人気の言語はJavaScript、Java、そしてPython。KotlinやGoといった新しい言語も人気になりつつある。 ウィーワーク(WeWork)、ストライプ(Stripe)、エアビーアンドビー(Airbnb)、スペースX(SpaceX)のような数十億ドル規模のスタートアップがどのような開発言語を使っているのかと疑問に思ったとしても、もう調べる必要はない。 開発者をトレーニングし、就職をサポートする「Coding Dojo」は、求人サイト「Indeed」と開発

                注目のユニコーン企業が使っているプログラミング言語、フレームワーク、データベース(BUSINESS INSIDER JAPAN) - Yahoo!ニュース
              • 完全無料!JavaScriptのWeb開発手法を学習できるYouTube動画コースの厳選まとめ! - paiza times

                どうも、まさとらん(@0310lan)です! 今回は、JavaScriptをベースにしたWeb開発手法のトレンドを無料で学習できる海外のYouTube動画コースをご紹介します! フロントエンドからバックエンドまでクオリティの高い動画コースを厳選しており、GitやFirebaseなどの予備知識も含めて多彩なコースをまとめました。 英語だから…と言って見ないのは非常にもったいないレベルの動画ばかりなので、ソースコードの動きをよく見ながらぜひ挑戦してみてください。 なお、JavaScriptの基本はpaizaラーニングの「JavaScript入門編」で学ぶことができますので合わせてチェックしてみてください! ■Web開発の基礎を学ぶ まずはWeb開発を始める前に抑えておきたい基本的な知識を学習できる動画コースから見ていきましょう! 主に、HTML / CSS / JavaScriptの3点を重点

                  完全無料!JavaScriptのWeb開発手法を学習できるYouTube動画コースの厳選まとめ! - paiza times
                • Airbnbが採用するServer-Driven UIについて、私達はどう活かすのか|rikika

                  まずはじめにこれは、デザインエンジニアとして生きてきた私Rikikaのポジショントークです。 エンジニアとデザイナーの垣根が少しでも低くなれば、最高のプロダクトが次々に生まれると信じています。気に入ってくれた方はフォローお願いします! Server-Driven UI(SDUI)とは何かAirbnbのテックブログで出てきた、UIをサーバーサイドで定義し、クライアント側に返却するという手法です。 つまりクライアント側で状態管理やレンダリングのロジックを持たせずに、各プラットフォームでのUIの同一性をサーバー側で担保するというもの。 GhostPlatform というイケイケの名前で立ち上がったというプロジェクト、Airbnb社内ではかなり普及しているようです。 ※GuestとHostを大切にするためのシステムだからGhostらしい SDUIは何を解決しているのか例えば、コンポーネント間の並び

                    Airbnbが採用するServer-Driven UIについて、私達はどう活かすのか|rikika
                  • Google、ウクライナでAndroid端末に空襲警報システム展開

                    米Googleは3月10日(現地時間)、ロシアに侵攻されたウクライナの人々を支援するための取り組みの一環として、ウクライナ政府の要請と支援を受けて、Android端末向けの空襲警報システム「Air Raid Alerts」の展開を開始したと発表した。 ウクライナでは既に3月1日から、政府と協力する開発者による空襲警報アプリがAndroidおよびiOSのアプリストアで公開されているが、これはユーザーが自分でアプリをインストールしないと警報を受け取れない。新システムはAndroidに直接統合されており、ユーザーが設定しなくても警報を受け取れる。 このシステムは、同社が2020年8月に発表したグローバルな地震検知ネットワーク「Earthquake Alerts System」向けに開発した低遅延アラートメカニズムを採用している。端末のおおよその位置を使って空襲情報を送信する。 この機能は、ウクラ

                      Google、ウクライナでAndroid端末に空襲警報システム展開
                    • サービスメッシュ必読ガイド - 第2版: 次世代のマイクロサービス開発

                      2016年頃「サービスメッシュ」という用語は、マイクロサービス、クラウドコンピューティング、DevOpsの分野に登場しました。楽天的なあるチームは、2016年にこの用語を使用して彼らの製品である Linkerd を説明しました。コンピューティングの多くの概念と同様に、実際には、関連するパターンとテクノロジーの長い歴史があります。 サービスメッシュの登場は、主に IT ランドスケープの最悪の状況によるものでした。開発者は、複数言語 (ポリグロット) アプローチを使用して分散システムの構築を開始し、動的なサービスディスカバリーを必要としていました。運用は一時的なインフラストラクチャの使用を開始し、避けられない通信障害を適切に処理し、ネットワークポリシーを適用したいと考えていました。プラットフォームチームは、Kubernetes などのコンテナオーケストレーションシステムの採用を開始し、Envo

                        サービスメッシュ必読ガイド - 第2版: 次世代のマイクロサービス開発
                      • Istioがマイクロサービスからモノリシックなアプリに変化。その背景とは

                        サービスメッシュを実装するオープンソースソフトウェアIstioが最新バージョンを公開した。このリリースではこれまでのコントロールプレーンの発想を一新して、複数のプロセスが協調する形から、「istiod」というモノリシックなプロセスが制御を行う方式に変更されたことが明らかになった。 バージョンアップの概要はIstioのブログ記事にあるが、より詳細にマイクロサービスからモノリシックへの変更に関しては、Christian Posta氏によるブログ記事が参考になる。 公式サイト:Istio in 2020 - Following the Trade Winds Solo.incのField CTOであるPosta氏はRed Hatのアーキテクトというキャリアの持ち主で、2019年11月のKubeConではマイクロサービスを指向するプログラミング言語であるBallerinaのセッションを行ったことも

                          Istioがマイクロサービスからモノリシックなアプリに変化。その背景とは
                        • ReactはウェブやHTMLとは特に関係のないライブラリです - Qiita

                          みなさんReactやってますか。やってますよね。最近React Native流行ってるし。 んでいきなりなんですが、あのReactとかいうやつ、実は 特にウェブとは関係ないライブラリ なんですよね。ええぇ……。なのでこの記事ではそれについてだらだらと説明したいと思います。 この記事の背景 最近のReact Nativeブームで「React is 何」「React Nativeについて3行で教えてくれ」みたいなアレコレがよく発生するんですが、その際に「Reactはウェブ向けライブラリである」という先入観がだいぶ素直な理解を阻害しているなーと感じました。 「Reactはウェブ向け」って登場初期は全然間違ってなかったんですけど、厳密には2015年には全く違う状況になって、2019年とか2020年になると完全に間違ってると言える状況が発生し出したので、改めて説明させていただこうと思いました。 別に

                            ReactはウェブやHTMLとは特に関係のないライブラリです - Qiita
                          • RailsエンジニアのためのNext.js入門 - hokaccha memo

                            というタイトルで先日 Kaigi on Rails 2021 で話してきました。 プレゼンで話せなかった内容なども含めてブログ記事にも書いておきます。 Intro Railsのことはけっこう知ってるけどNext.jsについて何も知らないという人をターゲットにしてNext.jsとは一体何なのか、いつどこで使えばいいのか、具体的にNext.jsのどういうところがいいのか、どういう機能があるのかという話をします。 最終的には普段Railsを書いているエンジニアが、Next.jsよさそうなんで使ってみようかな?と思ってもらえるといいかなと思っています。 Next.jsとは何か Next.jsのトップページを見てみましょう。 The React Framework for Production と書いてあります。これは読んで字のごとくですが、Next.jsというのはReactをベースにしたフレームワ

                              RailsエンジニアのためのNext.js入門 - hokaccha memo
                            • Rails開発者が採用面接で聞かれる想定Q&A 53問(翻訳)|TechRacho by BPS株式会社

                              概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: 53 Ruby on Rails Interview Questions and Answers - Better Programming - Medium 原文公開日: 2020/04/03 著者: GreekDataGuy -- データサイエンティスト、フルスタックエンジニア、起業家。トロント在住。 日本語タイトルは内容に即したものにしました。 私はこれまで100人を超えるRuby on Rails開発者と面接を重ね、私自身も職階に関する面談をいくつも受けました。本記事は、これまで私が受けたり尋ねたりした質疑応答をまとめたものです。 2020年現在、どれほど多くの大企業がRailsを利用していることを知ったら皆さんは驚くかも知れません。Shopify、Airbnb、GitHub、Dribble、Etsy、Kickstarter

                                Rails開発者が採用面接で聞かれる想定Q&A 53問(翻訳)|TechRacho by BPS株式会社
                              • Web上でアニメーションを表示するなら「Lottie」がおすすめ!特徴や使い方など | Web Design Trends

                                Web上でアニメーションを表示するなら「Lottie」がおすすめ!特徴と使い方など Webサイト上でアニメーションを実装する場合、簡易なアニメーションはCSSやJavaScriptで手軽に作ることができますが、リッチなアニメーションを作ろうと思ったらコード量も結構なボリュームになってしまいます。 そんな時におすすめなのが「Lottie」です。LottieはAfter Effectsで作成したアニメーションを簡単にWebやアプリで表示することができ、パフォーマンスにも優れています。 今回は、Lottieの特徴や使用するメリット、使い方などをご紹介したいと思います。 Lottieとは LottieはAirbnbが公開しているアニメーションを表示するためのライブラリです。スマホなどのネイティブアプリがメインのようですが、Webサイト上でも高クオリティのアニメーションを簡単に表示することができ、非

                                  Web上でアニメーションを表示するなら「Lottie」がおすすめ!特徴や使い方など | Web Design Trends
                                • 【2020年版】プロジェクト進行管理に便利なガントチャートツール20選

                                  プロジェクトの進行においてスケジュール管理というのはとても重要になります。スケジュールをしっかりと把握しておかなければ効率よく業務を進めることもできなくなってしまいます。このスケジュール管理をするために使うと便利なのが「ガントチャート」です。 ガントチャートとは ガントチャートは横軸に日付、縦軸にタスクを並べ、各タスクごとに予定を記入したり進捗を記入することで、プロジェクト全体のスケジュール管理ができる表のことを指します。1つのプロジェクトを進める上で多くの作業(タスク)がありますので、ひと目でスケジュールの進捗を把握し、各タスクのスケジュール調整を適宜行うことができるのが利点です。 エクセルなどでも作ることは可能ですが、一からガントチャートを作るのはなかなか骨が折れる作業になります。そこでおすすめなのがガントチャート専用のツールやサービスです。 以下に、国内外のガントチャート管理ツールを

                                    【2020年版】プロジェクト進行管理に便利なガントチャートツール20選
                                  • 人間の存在など「どうでもいい」ーーAI推進派「効果的加速主義」のオカルティックな流行と蠱惑(池田 純一) @moneygendai

                                    ネットのアングラから生まれた「イーアック」 前回記事〈「AGI」は、人類を凌駕して「生存リスク」になりえるか…「OpenAI騒動」の背景にあった世界的な懸念〉で扱ったOpenAIのお家騒動では、AI規制派とAI推進派の対立がその理由として報じられ、最終的には推進派の声が上回った形で決着した。だがOpenAIの社外に目をやれば権勢を伸ばしているのは、むしろAI規制派である効果的利他主義の支持者たちではないか。それが前回の趣旨だった。 対して今回は、推進派として報じられた、シリコンバレーのAI開発現場から湧き上がった通称「e/acc(イーアック)」、「効果的加速主義」と呼ばれる動きについて触れてみたい。 AI規制派の効果的利他主義は、英語ではEffective Altruismと表記され「EA」と略されることが多い。対してAI推進派の効果的加速主義はeffective acceleration

                                      人間の存在など「どうでもいい」ーーAI推進派「効果的加速主義」のオカルティックな流行と蠱惑(池田 純一) @moneygendai
                                    • React+TSプロジェクトで便利だったLint/Format設定紹介

                                      こんにちは、よしこです。 この記事は 2020年に立ち上げたWebフロントエンド構成の振り返り の「linter/formatter」項の詳細記事です。単体でも読めますが、よければ元記事もあわせてどうぞ! この記事では、今わたしが 株式会社ナレッジワーク というスタートアップで開発・運用しているプロジェクトにおいて便利だったLint/Format関連の設定についてご紹介していきます。 使っているのは、TSのlintのためにESLint, CSSのlintのためにStylelint, 主なファイルのformatのためにPrettierです。 ESLint pluginsとextendsだけどんなもの入れてるか載せておきます。 "plugins": [ "strict-dependencies", // 後述 "unused-imports", // 後述 ], "extends": [ "a

                                        React+TSプロジェクトで便利だったLint/Format設定紹介
                                      • カバー・谷郷氏が語る、ホロライブが伸びた背景とVTuber市場が拡大する余地 | PANORA

                                        カバーは30日、プレス向けに「VTuber市場に関する勉強会」を実施。社長である谷郷元昭氏が登壇し、VTuber業界が伸びた背景やVTuberのファン層分析、その市場で自社が運営するVTuber事務所「ホロライブ プロダクション」の成長過程などについて解説した。以下のスライドは、その一部だ。 「ホロライブ」といえば、「にじさんじ」とともに2大事務所としてVTuber業界で語られる存在だ。説明会では、2020年1月に開催したhololive 1st fes.「ノンストップ・ストーリー」後にチャンネル登録者数が大きく伸びて、当時調達した7億円の資金を使わなくて済んだというエピソードが語られたが、その背景にはどんな要因があったのか。 また、別のパートでは、グローバルインフォメーションの資料を引き合いに、VTuberの世界市場は2021年の約2421億円から、7年後の2028年には10倍以上の約2

                                          カバー・谷郷氏が語る、ホロライブが伸びた背景とVTuber市場が拡大する余地 | PANORA
                                        • Pull Requestのレビュー負荷を軽減し、開発生産性を向上するためにチームで取り組んだこと - ZOZO TECH BLOG

                                          はじめに こんにちは。WEARフロントエンド部Webチームの藤井です。私たちのチームでは、WEARのWebサイトのリプレイスと新規機能の開発を並行して進めています。これらの開発を推進する中で、Pull Requestのレビュー負荷を軽減し、開発生産性を向上させるための取り組みを行なってきました。本記事では、その中で効果的だった取り組みについてご紹介します。 目次 はじめに 目次 背景と課題 レビューの体制の薄さ スコープの広さ 仕様把握の負担 対応内容についての説明不足 処理の複雑性 仕様の抜け漏れ 動作確認の手間 課題解決に向けた取り組み レビュー体制の見直し Pull Requestを小さくする Issueを小さくする Pull Requestの粒度について明文化する 機械的なチェックの拡充 ESLintルールの拡充 Visual Regression Testの拡充 Pull Req

                                            Pull Requestのレビュー負荷を軽減し、開発生産性を向上するためにチームで取り組んだこと - ZOZO TECH BLOG
                                          • メイド文化のあるマレーシアで家探しをしたら衝撃の物件があった話→メイドさんってこんな所に住んでるの?

                                            Kana 🇲🇾教育移住 @arcobaleno2519 大手IT企業を退職後、現在は自営業。2015年からAirbnbホスト。2023年7月末に子供2人と🇲🇾に教育移住。 偏差値や正解主義の従来形教育に疑問を抱き教育移住を決意。長女👧Y6、長男👦Y3のケンブリッジ式🇬🇧インター。飲むことが何より大好き🍺🥂 Kana 🇲🇾教育移住 @arcobaleno2519 今回13軒内見したんだけど衝撃の部屋があった話。 マレーシアはメイド文化があるので広めの物件を借りるとメイド部屋があることが珍しくありません。JBの友達の家は3畳くらいのメイド部屋、今回私が借りる部屋は2畳くらいのメイド部屋がある。 2024-05-18 22:19:43 Kana 🇲🇾教育移住 @arcobaleno2519 内見した部屋は140平米くらい。訪問するとフィリピンかインドネシアから来た若い

                                              メイド文化のあるマレーシアで家探しをしたら衝撃の物件があった話→メイドさんってこんな所に住んでるの?
                                            • Vue.jsで作ったゲームをインストール可能(PWA)にしてGitHub Pagesで公開してみた | DevelopersIO

                                              はじめに おはようございます、加藤です。年末年始は実家の北海道に帰省するつもりだったのですが、見事にインフルエンザB型にかかってしまって、急遽キャンセルしました... 予定が全て吹っ飛んで暇になったので、年末年始は下記の教材を使ってVue.jsを勉強していました。 超Vue JS 2 入門 完全パック - もう他の教材は買わなくてOK! (Vue Router, Vuex含む) まだ7割しか終わっていないですが、せっかくなので簡単なゲームをインストール可能な状態で作って公開してみました。 新規プロジェクトの場合 Vue CLIで新規プロジェクトを作成する際に、指定する事でPWAとしてプロジェクトをセットアップできます。 npx -p @vue/cli vue create new-project # Manually select features を選択する Vue CLI v4.1.2

                                                Vue.jsで作ったゲームをインストール可能(PWA)にしてGitHub Pagesで公開してみた | DevelopersIO
                                              • 住む場所が自分の幅を広げる。都心派だった内沼晋太郎さんが長野移住を経て思うキャリアのつくり方 #地方で働く - ミーツキャリアbyマイナビ転職

                                                <プロフィール> 内沼晋太郎。1980年生まれ。NUMABOOKS代表、ブック・コーディネーター。新刊書店「本屋B&B」共同経営者、株式会社バリューブックス社外取締役、「八戸ブックセンター」ディレクター、「日記屋 月日」店主として、本にかかわるさまざまな仕事に従事。また、下北沢のまちづくり会社である株式会社散歩社の取締役もつとめる。著書に『これからの本屋読本』(NHK出版)などがある。現在、東京・下北沢と長野・上田の二拠点生活。 昨今、地方移住や二拠点生活への関心は高まっており、リモートワークの普及は、その流れに拍車をかけています。ただ一方で、「キャリアが分断するのではないか」「業界の流れについていけなくなるのでは」といった仕事面の不安から、二の足を踏んでいる人も少なくないと思います。 ブック・コーディネーターの内沼晋太郎さんは、これまで下北沢や西麻布など意識的に“東京の中心”に住んできま

                                                  住む場所が自分の幅を広げる。都心派だった内沼晋太郎さんが長野移住を経て思うキャリアのつくり方 #地方で働く - ミーツキャリアbyマイナビ転職
                                                • 静的サイトジェネレーター Gatsby - Qiita

                                                  静的サイトジェネレーターとは? Static Site Generator(SSG) WebサイトのHTMLファイルを生成するツールのこと Wordpressのような従来CMSの仕組みは、MySQLなどのDBをもとに、サーバーでHTMLを生成して返すものだった それに対し静的サイトジェネレーターは、コンパイル時にGraphQLやAPIからすべてのデータを取得し全てのHTMLを最初に生成する さらに、生成されたファイルを、Netlifyなどのホスティングサービスを用いて、サーバーレスで公開する仕組みが主流になっている 静的サイトジェネレーターのメリット ※ Netlifyなどホスティングサービスを用いた場合 レスポンスが速い。サーバーでHTMLを動的に生成しないから サーバー代 ¥0✨ サーバーが必要ないため サーバー落ちない。メンテが不要 ※ ただしホスティングサービスが落ちる可能性はあり

                                                    静的サイトジェネレーター Gatsby - Qiita