サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
qiita.com/baby-degu
開発環境にChromeを選ぶなら知っておきたい12のテクニック Photo by Morning Brew on Unsplash さて、何らかの理由で、開発ブラウザとしてChromeを選んだとします。次は、デベロッパーツールを開き、コードのデバッグを開始します。 Consoleパネルを開いてプログラムの出力を確認したり、Elementsパネルを開いてDOM要素のCSSコードを確認したりします。 でも、Chromeデベロッパーツールを本当に理解していますか?実は、パワフルだけど知られていない機能がたくさん用意されていて、開発効率を大幅に改善できるのです。 ここでは、最も便利な機能を紹介します。お役に立てたら嬉しいです。 ChromeのCommandメニューから始めましょう。ChromeのCommandメニューは、LinuxのShellのようなものです。コマンドを入力してChromeを操作で
小さくてもインパクトのある変更で、あなたのアプリを競合他社から引き離します。 1. React Loader Spinner 待つのが好きな人はいません。今やユーザーは最低限の条件として、ウェブサイトが高速であることを求めています。アプリが重いか遅い場合は、コンテンツの読み込み中、この最新のローディングアニメーションを表示しましょう。アプリの美観を向上させるだけでなく、ユーザーを維持するのにも役立ちます。 このパッケージで提供する全ローディングアニメーション npmまたはyarnから直接インストールします。
本記事は、元Amazon・現GoogleソフトウェアエンジニアのShantanu Kshire氏による「My Preparation Journey for Google Interviews」(2020年12月24日公開)の和訳を、著者の許可を得て掲載しているものです。 はじめに すべてのソフトウェアエンジニアは、自分の技術力でインパクトを与えたいと願っています。世界的なテクノロジー界の巨人は、何十億人ものユーザーにエクスペリエンスを提供できる、技術者にとって素晴らしい職場です。 Photo by Achintha Maddumabandara on Shutterstock 最近、面接を何度か経験し、GoogleやAmazonからオファーを受けました。ここ数年、面接対策をする上でオンラインコミュニティにとても助けられました。この記事では、私の面接対策をすべて共有し、学んだことを還元した
本記事は、Simon Holdorf氏による「10 Inspiring Ideas for Your Next Front-End Project」(2021年1月5日公開)の和訳を、著者の許可を得て掲載しているものです。 ご好評いただいている記事「2020年にフロントエンド開発者が作りたい9つのプロジェクト」と、その2021年改訂版「ポートフォリオに役立つJavaScriptプロジェクト40選(動画あり)」の続編です。 Photo by NeONBRAND on Unsplash はじめに ウェブ技術と創造性を組み合わせることで、驚くべきものが作れます。この記事で紹介するものはすべて、JavaScript、HTML、CSSだけで作成されています。Photoshopなどのツールは一切使用しておらず、ブラウザ上ですべて完璧に動作します。 ここで紹介するものを調べて試すだけでも楽しいですが、す
本記事は、Simon Holdorf氏による「40+ JavaScript Projects For Your Portfolio [With Videos!]」(2021年1月5日公開)の和訳を、著者の許可を得て掲載しているものです。 ご好評いただいている記事「2020年にフロントエンド開発者が作りたい9つのプロジェクト」の2021年改訂版です! 続編はこちら!「フロントエンド開発者のための刺激的なプロジェクト10選」 Photo by Patrick Tomasso on Unsplash はじめに 最初から正直に言いましょう。プログラミングに関する本を何冊読んでも、動画を何本見ても、ポッドキャストを何本聞いても、より優れた開発者になりたいのであれば、継続的な練習は欠かせません。 フロントエンドの世界には、React、Angular、Vueなど多くのフレームワークが存在します。どれも素
Java 8からJava 15までの道のりには、朗報がたくさんだ。 はじめに この記事ではJava 7以降に追加された素晴らしい新機能を紹介します。2020年秋にリリースされたJava 15まで、Javaのバージョン毎に大きな改善点を見ていきます。Javaは今や、ラムダ式、関数型プログラミング、varによる型推論、単純なコンストラクタによる不変コレクション、複数行文字列を、完全にサポートするようになりました。さらに、データクラス(record)やsealedクラスなど、新しくて面白い実験的な機能があります。そして、時間対効果の高いJava REPLについて説明します。 1. 関数型プログラミング (Java 8) Java 8は、関数型プログラミングとラムダ式を言語機能として追加しました。関数型プログラミングの2つのコアパラダイムは、不変の値と関数の重要性向上です。データは変換処理のパイプ
私が愛用するオンライン開発ツール インターネット上には、フロントエンド開発者の生活を楽にしてくれる素晴らしいツールが沢山あります。この記事では、私が開発の仕事で頻繁に使っている11のツールについて簡単に説明します。 1. CanIUse Web APIが特定のブラウザで互換性があるのか、モバイルブラウザで使用できるのか、分からないことはありませんか?このオンラインツールを使えば、ブラウザの互換性についてWeb APIを簡単にテストできます。 Can I use―HTML5、CSS3などの対応表。 「Can I use」は、デスクトップとモバイルにおけるフロントエンドWebテクノロジーを支援する、最新のブラウザ対応表を提供します。 caniuse.com Web Share APIのnavigator.share(...)に対応しているブラウザとバージョンを知りたいとします。 結果を見てくだ
HTML/JavaScript/CSSでできる面白いコツ Photo by FLOUFFY on Unsplash はじめに 多くのフロントエンド開発者が知らない、HTML/CSS/JavaScriptの秘訣を紹介します。 あなたが知らなかったことが、このリストの中に少なくともいくつかあることを願います! 1. データリスト要素 なぜかあまり使われていないHTML要素です! <datalist>タグは、<input>要素に「オートコンプリート」機能を追加するために使われます。入力すると、<option>で予め定義したドロップダウンリストが表示されます。 <input list="animals" name="animal" id="animal"> <datalist id="animals"> <option value="Cat"> <option value="Dog"> <opti
習得には時間がかかる。でも何をすべきか分かれば簡単になる。 Photo by Angela Compagnone on Unsplash はじめに 「JavaScriptはヘンで、時に無価値だ」という不満を多くの人が耳にするでしょう。このような文句が出るのは、それが内部でどのように動作するかを理解していないからです。JavaScriptのシナリオのいくつかが異なる方法で処理されていることには同意します。でもだからと言って、それがヘンなものになるわけではなく、むしろそれ自体が素晴らしいのです。 あるプログラミング言語を好きになるには、まずその奥深くに目を向け、概念を一つ一つ習得していくことから始めましょう。 ここでは、総合的なJavaScriptエキスパートになるために習得すべき36の概念を紹介します。 これは私の記事の中では最も長い部類ですが、読む価値があることを保証します。リソースを提供
Photo by Jason Cooper on Unsplash はじめに リスト内包表記は、とてもPythonらしい技術であり、コードをとても洗練されたものにできる技術です。ただし構文は、特に初心者や他言語経験者のプログラマには少し分かりにくいです。リスト内包表記に関する資料を沢山読みましたが、正直なところ、これがどれほど強力で美しいか完璧に説明しているものはありませんでした。そのような訳でこの記事があります😊 この記事では、初歩から奥義まで、8つのレベルで内包表記を使用する方法を紹介します。 全てのレベルを理解すれば、リスト内包表記を習得するのは簡単です。 レベル0:リスト内包表記の書式を知る まず、基本的な構文を理解する必要があります。 リスト内包表記は、次のような書式を使用します。 my_list=[ 式 for 変数 in イテラブル (if条件) ] とてもすっきりしていて
もっと良い選択肢がある Photo by Hugo Rocha on Unsplash はじめに あなたは、console.log()をコードのデバッグによく使うJavaScript開発者ですか?それには何の問題もありません。でも、知らないかもしれませんが、consoleオブジェクトには他にも驚くべきメソッドが沢山あります。この記事では、その効果的な使用方法について説明したいと思います。 consoleオブジェクトを使用する理由 JavaScript の consoleオブジェクトは、ブラウザのデバッグコンソールにアクセスし、コードで使用した変数の値を出力できます。多くの場合、正しい値がコードに渡されているかデバッグするために使用します。 ほとんどの開発者は、console.log()を使用してブラウザコンソールに値を出力したことがあると思います。logは、consoleオブジェクトの1メ
こちらの記事は、Max Savonin 氏により2020年6月に公開された『 When To Use Node.js as a Back-End 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 JavaScriptは、世界で最も人気のあるプログラミング言語の1つだ。 現在の状況ではライバルになれるのはPythonとJavaだけであり、コンピューティング市場で約8%のシェアを保持している。 Webに関しては、JavaScriptの地位はさらに一つ突き抜けている。 JavaScriptは、事実上、Chrome(またはその派生物)またはFirefoxブラウザーで使用可能な大部分のWebアプリケーションを強化している。 結局のところ、これらのブラウザはWebアプリケーション開発に特化して開発されてきた。 JavaScriptは私たちの生活のいたるところに存在しているのだ。
こちらの記事は、Mitchell Irvin 氏により2019年1月に公開された『 What I Learned in My First Two Years as a Software Engineer 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 以下は、ソフトウェアエンジニアとして最初の2年間働いた後の2つの物語、学んだこと、後悔していること、そして目標です。 大学と職場 2015年、私はフロリダ大学の学生でした。 その間、私は教授の下で勉強していました。その教授は、おそらく学科の中で最も難しいと思われるクラスを担当していて、学期を通して複数のチームベースのプロジェクトを割り当てていました。 各プロジェクトの最後に、教授は各学生を個別に評価します。 次のプロジェクトがやってきたとき、この教授は以前の課題からの最高の学生と自分のチームの最悪の学生を集めました。
こちらの記事は、Rhea Moutafis 氏により2020年5月に公開された『 Bye-bye Python. Hello Julia! 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 Pythonの勢いに歯止めがかかると同時に新しい競争相手の登場だ Juliaがまだあなたにとって未知であっても、心配しないでほしい。 Photo by Julia Caesar on Unsplash 誤解しないでほしい。 Pythonの人気は、コンピュータ科学者、データサイエンティスト、AIスペシャリストといった堅固なコミュニティによって支えられている。 しかし、これらの人々と一緒に夕食をともにしたことがあれば、彼らがPythonの弱点についてどれほどわめき散らしているのかも知っているだろう。 速度が遅いことに始まり過度のテストが必要になること、以前のテストにもかかわらずランタイ
こちらの記事は、Jonathan Saring 氏により2019年12月に公開された『 11 Must-Know FrontEnd Trends for 2020 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 ランチ中のフロントエンドトークでスマートに見られる方法! チームのランチトークでスマートに見られることは、最新のフロントエンドのトレンドを常に把握しておくための大きな理由であることは言うまでもない。 それは、あなたがより良い開発者になり、より良い技術とより良い製品を作るのに役にたつかもしれない。 たぶんね。 だから、いくつかの興味深い方向を示すことで、この名誉あるクエストを君が簡単に達成できるように少し時間をもらいたい。 すべてのコンセプトについて1から10まで説明するのではなく、そのコンセプトとそれがどのように有用であるか紹介しよう。最後にはさらなるリソー
こちらの記事は、SeattleDataGuy 氏により2019年6月に公開された『 10 Great Programming Projects to Improve Your Resume and Learn to Program 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 本文 Web開発、プログラミング、UI、自動化などのスキルを向上させる プログラミングを学ぶ際によくある質問の1つは、「プロジェクトを構築するための良いアイデアは何ですか?」というものです。 今では、「チェスゲームを作る」や「コマンドラインインターフェイス」など、一般的な決まり文句の答えがよく聞かれます。 これらの回答に問題はありません。 しかしながら、これらの例は最新のプログラミングのニーズに適合しないと考えています。 最新のソフトウェアの大部分はSaaSとWebアプリです。 つまり、オン
こちらの記事は、John Sonmez 氏により2018年9月に公開された『 Master a New Codebase in Record Time 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 君は新しいチームに入った。 プロジェクトのコードベースは巨大だ。 どこから手を付ければいいのかわからない。 君は馬鹿だと思われたくないし、チームメイトは皆、自分の仕事で忙しい。 さて、どうやったら、経験レベルに関係なく、全く初めてのコードベースで生産性を高めることができるものか?それも素早くだ。 これは開発者であれば誰もが通る道だ。 未知のコードベースを持つ既存のプロジェクトに飛び込むことは定期的に起こる。 転職したばかりなのか、同じ会社内でチームを切り替えただけなのかは関係なく、やらなければならないことは同じだ。ソースコードを読み、作業を始め、そして何も壊さないという
こちらの記事は、Luc Juggery 氏により2018年9月に公開された『 Even the Smallest Side Project Deserves its CI/CD Pipeline 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 TL;DR 今を行く最新のツールを使えば、シンプルなCI/CDパイプラインを構築することは難しくありません。個人的なサイドプロジェクトであっても、CI/CDパイプラインを構築することで多くのことを学ぶことができるでしょう。Docker、GitLab、Portainerはこのようなセットアップで使うのに最適なコンポーネントです。 サンプルプロジェクト 南フランスのソフィア・アンティポリス地域で技術イベントをよく主催する私は、今後開催されるイベントを全部知る方法はないのかとよく聞かれていました(ミートアップ、ジャグ、自治会主催のも
こちらの記事は、John Sonmez 氏により2018年1月に公開された『 Software Development Career Paths 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 ソフトウェア開発のキャリアパス(ソフトウェアエンジニアリングのキャリアパスとも呼ばれる)はたくさんあります。この投稿では以下について話していきます。 開発者の主な3つのタイプ 開発者のキャリアの3つのオプション Web開発 モバイルアプリ開発 デスクトップアプリ開発 ゲーム開発 組込みシステム開発 データサイエンス ツールとエンタープライズ クラウド開発 自動化 正しい方法でキャリアアップする マネジメントと技術開発 将来について考える ジャン! レベルアップしました。 あなたは今レベル12のWeb開発者です。 新しいJavaScriptフレームワークのロックが解除されました
こちらの記事は、Daniel Miessler 氏により2020年03月に公開された『 Learn vim For the Last Time: A Tutorial and Primer 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 Vim を学ぶ上での問題は、それが難しいということではなく、ずっとやり続けなければならないということです。このガイドでは、そのサイクルを断ち切り、今度こそ完璧にVim学習を完了できることをゴールにしています。 Vim 学習のリファレンスはオンラインで何十件もありますが、ほとんどのものは、すぐに超絶技巧を要求するか、あるいは基本的なことだけ触れてあまり深く踏み込まないかのどちらかです。 このチュートリアルは、まずvim の思想を理解すること(これは永遠に皆さんの心の中に残ります)から始まり、現在お使いのエディタのスキルを超越して、VI
こちらの記事は、Dominic Nguyen 氏により2018年 5月に公開された『 The Delightful Storybook Workflow 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 あなたのチームのアドオン、コンフィギュレーション、APIといった一連のニーズに合わせてカスタマイズできる事は、Storybookの大きな利点です。しかし、Storybookは指先一つで様々なオプションが操れるが故に、全体像ーStorybookのワークフローを見失いがちです。 今回、私は4つのプロフェッショナルチームとStorybookのメンテナー達にインタビューを行い、彼らの「生産性、セットアップ、メンバーの満足度」のバランスを取るためのコアワークフローを要約しました。この記事では、StorybookでUIコンポーネントを生産するための効率的な反復プロセスについて説明
こちらの記事は、Wes Cossick 氏により2017年10月に公開された『 7 ways to speed up your GitLab CI/CD times 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 CI/CDプラットフォームとして、スピードは開発の効率化に重要です。最近、私たちはCIのジョブを取り上げて、可能な限り早くするためにリファクタリングをしました。 以下に同じことができる方法を紹介します。 1.GitLab Runnerをホストする (SaaS版GitLabで提供されている)GitLab.comは、リポジトリで使用するためのShared Runnerというツールを提供しています。すぐに軌道に乗るためには素晴らしいことですが、GitLab Runnerをホストすることで、単一の最大の速度の向上があったことを発見しました。実はボトルネックはCPU
こちらの記事は、Christie Tang 氏により2019年12月に公開された『 2019 Design In Review 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 2019年は良い年でした。今こそ、2019年のすべてのトレンドとハイライトを振り返るときです。デザインのトレンドを常に把握しておくことは重要であり、そうすることで常に最新かつモダンな外観をデザインすることができます。あなたが1年中トレンドから迷子になっていたとしても、心配しないで。お父さんお母さんはここですよ。そうでなかった人たちも、2019年の予測が正しかったかどうかを思い返して考えてみたり、または単にデザインが私たちをいかに前進させてくれたかを祝うことができるでしょう。乾杯! まずは今年のロゴデザイン、製品、UIの刷新についての大きな出来事に触れた上で、それからビジュアルのトレンドについて
こちらの記事は、Simon Holdorf 氏により2020年01月に公開された『 9 Projects to Inspire Front-End Developers in 2020 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 2021年改訂版はこちら! 「ポートフォリオに役立つJavaScriptプロジェクト40選(動画あり)」 続編もどうぞ!「フロントエンド開発者のための刺激的なプロジェクト10選」 最初からはっきりと言ってしまいましょう。プログラミングに関する本を何冊読んでも、ビデオやポッドキャストを何本観たり聞いたりしても、もしあなたがより良い開発者になりたいのであれば、継続的に練習することは欠かせません。 フロントエンドの世界には、React、Angular、Vueなど数多くのフレームワークが存在します。どれも素晴らしいものばかりで、それらがなければ
こちらの記事は、Indrek Lasn 氏により2019年10月に公開された『 Become a Web Developer in 180 Days (Without a CS Degree) 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 幾つものプログラミング言語、何百ものフレームワーク、何千ものライブラリが存在するなか、ウェブ開発の世界への明確な道筋は存在しません。どのような順番で、どのようなことを学べば良いのでしょうか? 私は独学から始めたプログラマーで、これまで様々なスタートアップやスイスの大手銀行などの大企業でシニアエンジニアとして働いてきました。ここでは、私が学んできたことと、その知識を活用する方法について説明します。どんな人でもWeb開発者になれます。大事なのは粘り強さと努力です。そこに本気で取り組めれば、あなたもWeb開発者になれるのです。 前置き
こちらの記事は、Ian Batterbee氏により2020年 1月に公開された『 5 predicted UX trends for 2020 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 2020年、ユーザーエクスペリエンスに影響を与える可能性のあるものとその概要について Illustration by Freepik 1. 音声UI Amazon の Alexa などの音声UIは、すでに世界中の多くの家庭で人気になっていますし、今年は保有率がさらに高くなるのではないでしょうか。 「2019年、アメリカの全世帯のうち35%が、少なくとも1つのスマートスピーカーを保有していると推定され、2025年までの予測では、この普及率は約75%に増加すると見込まれています。」 — https://www.statista.com/ Amazon は2019年末に向け、スマート
次のページ
このページを最初にブックマークしてみませんか?
『@baby-deguのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く