JavaとC ++の例で説明されたグラフアルゴリズムとデータ構造

JavaとC ++の例で説明されたグラフアルゴリズムとデータ構造

グラフアルゴリズムとは何ですか?グラフアルゴリズムは、グラフをトラバース(のノードにアクセス)する一連の命令です。一部のアルゴリズムは、特定のノードまたは2つの特定のノード間のパスを見つけるために使用されます。グラフアルゴリズムが重要な理由グラフは、さまざまな問題をモデル化するのに役立つ非常に便利なデータ構造です。これらのアルゴリズムは、ソーシャルネットワーキングサイト、ステートマシンモデリングなどに直接適用されます。いくつかの一般的なグラフアルゴリズム最も一般的なグラフアルゴリズムのいくつかは次のとおりです。幅優先探索(BFS)深さ優先探索(DFS)ダイクストラフロイド-ウォーシャルアルゴリズムベルマンフォードのアルゴリズムベルマンフォードのアルゴリズムは、負の重みを持つことができるグラフの最短経路発見アルゴリズムです。ベルマンフォードのアルゴリズムは、アルゴリズムがO(V * E)ステップで最適解に収束するため、負の重みサイクルを検出するのにも最適です。結果が最適でない場合、グラフには負の重みサイクルが含まれます。Pythonでの実装は次のとおりです。infinity = 1e10 def bellman_ford(graph, start, end): num_vertices = graph.get_num_vertices() edges = graph.get_edges(

続きを読む
Fetchを使用してJavaScriptでAJAX呼び出しを行う方法

Fetchを使用してJavaScriptでAJAX呼び出しを行う方法

このシリーズでは、JavaScriptに関する一口サイズの学習を定期的に共有します。JSの基礎、ブラウザ、DOM、システム設計、ドメインアーキテクチャ、フレームワークについて説明します。Fetchは、JavaScriptでAJAXリクエストを行うためのインターフェースです。これは最新のブラウザによって広く実装されており、APIを呼び出すために使用されます。const promise = fetch(url, [options]) fetchを呼び出すと、Responseオブジェクトとともにpromiseが返されます。ネットワークエラーが発生した場合、promiseは拒否され、サーバーへの接続に問題がなく、サーバーがステータスコードに応答した場合に解決されます。このステータスコードは、200秒、400秒、または500秒です。サンプルのFETCHリクエスト- fetch(url) .then(response => response.json()) .catch(err => console.log(err)) リクエストはデフォルトでGETとして送信されます。POST / PATCH / DELETE / PUTを送信するには、メソッドプロパティをoptionsパラメータの一部として使用できます。他のいくつかの可能な値optionsは取ることができます-method:GET、

続きを読む
SassおよびJSファイルのワークフローでGulp4を使用する

SassおよびJSファイルのワークフローでGulp4を使用する

この投稿は、もともとCoder-Coder.comで公開されました。このチュートリアルでは、ワークフローでGulp 4を設定する方法と、Gulp3からGulp4の構文に移行する方法を段階的に説明します。Gulp 3gulpfile.jsをGulp4ですばやく動作させる必要がありますか?投稿のその部分に直接移動するには、ここをクリックしてください。を実行して、コマンドラインにgulp-cliをインストールしますnpm install gulp-cli -g。を実行してGulpをインストールしますnpm install gulp。Gulpワークフロー用の他のnpmパッケージをインストールします。gulpfile.jsプロジェクトルートにファイルを作成します。npmパッケージをモジュールとしてgulpfileにインポートします。タスクをgulpfileに追加して、SCSS / JSファイルをコンパイルし、監視タスクを実行します。実行してgulpすべてのタスクを実行するコマンドを。Gulpとは何ですか?それは何をしますか?Gulpは、Web開発ワークフローでさまざまなタスクを実行するツールです。これは、バンドラー、ビルドツール、またはタスクランナーと呼ばれる場合があります。それらはすべてほぼ同じことを意味します。同様のツールはWebpackとGruntです(Gruntはすぐに時代遅れになりつつ

続きを読む
Apache Nifiのしくみ—データフローをサーフィンし、それに溺れないでください

Apache Nifiのしくみ—データフローをサーフィンし、それに溺れないでください

前書きそれはクレイジーな水の流れです。アプリケーションがクレイジーなデータストリームを処理するのと同じように。あるストレージから別のストレージへのデータのルーティング、検証ルールの適用、データガバナンスの問題への対処、ビッグデータエコシステムの信頼性は、すべて自分で行うと正しく理解するのが困難です。朗報です。データフローソリューションを最初から構築する必要はありません— Apache NiFiが戻ってきました!この記事の終わりに、あなたはNiFiの専門家になり、データパイプラインを構築する準備が整います。この記事で取り上げる内容:Apache NiFiとは何か、どのような状況でそれを使用する必要があるか、そしてNiFiで理解するための重要な概念は何ですか。私がカバーしないもの:NiFiクラスターのインストール、展開、監視、セキュリティ、および管理。ここにあなたの便宜のために目次があります、あなたの好奇心があなたを連れて行くところにまっすぐに進んでください。NiFiを初めて使用する場合は、この記事を指定された順序で読むことをお勧めします。目次I — Apache NiFiとは何ですか?-NiFiの定義-なぜNiFiを使用するのですか?II —顕微鏡下でのApache Nifi-FlowFile-プロセッサ-プロセスグループ-接続-フローコントローラー結論と行動を促すフレーズApache

続きを読む
ポケモンで説明された漸近解析:複雑さの解析の詳細

ポケモンで説明された漸近解析:複雑さの解析の詳細

SachinMalhotraとDivyaGodayalによる良いアルゴリズムを書く方法の微妙な違いにまだ固執しているか、用語自体を恐れていることを認めましょう。アルゴリズムは派手なものではありません。それはただ何かをする方法です。たとえば、ピカチュウが今夜彼の友人を訪ねなければならないとしましょう。彼は多くの異なる方法でそれを行うことができます。重要なのは、彼がどの方法を選択するかです。彼が選ぶ方法は、彼が彼の友人に到達するのにかかる時間を決定するでしょう。私たちはそのようなシナリオを日常的に扱っています。すべての決定をアルゴリズムによる決定とは考えないかもしれませんが、それは1つの決定かもしれません。プログラマーは毎回情報に基づいた選択をする必要があります。これは、拡張性と応答性の高いアプリケーションを構築する場合にさらに重要になります。たとえそれが機能しなくても、あなたはあなたが書くすべてのコードに対して責任があります。?目次☞なぜアルゴリズムを分析するのですか??複雑さと漸近的振る舞い?️‍♀️複雑さの程度◎◉●○⦿複雑さ分析のためのツール?スペースの複雑さ?時間と空間のトレードオフ?バブルソート ?挿入ソート???マージソート?再帰ツリー分析?マスターメソッド分析??二分探索???なぜアルゴリズムを分析するのですか??アルゴリズムはいたるところにあります。文字通り、どこでも。実

続きを読む
プログラミングは難しいです。それがまさにあなたがそれを学ぶべき理由です。

プログラミングは難しいです。それがまさにあなたがそれを学ぶべき理由です。

真夜中過ぎでした。私の妻と子供たちは長い間寝ていました。しかし、睡眠は私にとって選択肢ではありませんでした。私はそれを理解しなければなりませんでした。それで、私はグーグルスの時間のためにコードをもう一度微調整し、実行を押しました。うーん、有望に見えます。ここをクリックすると、プログラムは「次の動きを計算する」関数を呼び出す必要があります。はい。そして、ここをクリックすると、その関数はそれ自体を呼び出すはずです。良い。さて、ここをクリックすると、取得する必要があります…そうではありません。ああ。より多くの調整。その他のエラー。より多くの時間が刻々と過ぎます。プログラミングを学ぶのは難しいと思いました。私の次の考えは?はい、それが私が好きな理由です。プログラミングが私の趣味になった経緯私は4か月前に、freeCodeCampのフロントエンドカリキュラムから始めて、JavaScriptを使用してコーディングする方法を学び始めました。私にとって、プログラミングは趣味になりました。過去数年間、私は自分の創造と消費の比率に失望していました。私の自由な時間の多くは消費に費やされました。Netflix、ポッドキャスト、Twitter、雑誌、テレビ放映されたスポーツ、Facebook、ブログ、ミディアム、新聞、小説—リストは続きます。これらの活動のいずれにも問題はありませんが、それらはすべて純粋な入力で

続きを読む
認証付きのRESTfulAPIを5分で構築する方法—すべてコマンドラインから(パート1)

認証付きのRESTfulAPIを5分で構築する方法—すべてコマンドラインから(パート1)

この記事のタイトルがあなたを興奮させるなら、私の友人、あなたは最後までにレベル100の満足度を達成しようとしています。この記事のコースを簡単に説明します。作成しようとしているもの:レストランメニューの食品のログを処理するRESTfulAPI。バックエンドで使用されるデータベースはMongoDBになります。(文字通り、この惑星上のあらゆるフリックデータベースを使用できます。以下のLoopBackでサポートされているデータベースコネクタ/非データベースコネクタの完全なリストがあります。)LoopBackとは:非常に簡単に言えば、動的なエンドツーエンドのREST APIを非常に迅速に作成するために使用される、拡張性の高いオープンソースのNode.jsフレームワークです。LoopBackを介して生成されたAPIはSwaggerAPI(世界で最も人気のあるAPIフレームワークであり、その理由はすぐにわかります)です。フロントエンドは、好きなフレームワークで作成できます。AngularまたはReact。CLIを介したアプリケーションの作成:これは、関連するすべてのプログラミングを削除するWOWの部分です。LoopBack CLIは非常に美しいため、開発作業のすべての時間が数秒に短縮されます。ここでは、CLIを使用してデータベースをセットアップします。CLIを介したデータモデルの作成:繰り返しますが

続きを読む
タイポグラフィが重要な理由—特にオスカーで

タイポグラフィが重要な理由—特にオスカーで

ありました、主要なツイスト終了と主要な混乱状態は、最優秀作品賞のカテゴリの2017年アカデミー賞の最後に。間違った勝者が宣言されました。映像を振り返って分析すると、ウォーレン・ベイティの顔で、最優秀作品賞が発表される直前に何かが正しくなかったことがわかります。何が起こったかの秒ごとのタイムラインを簡単に確認しましょう。ウォーレン・ベイティとフェイ・ダナウェイが最優秀作品賞を発表するために出てきましたが、代わりに主演女優賞の封筒が誤って与えられました。ウォーレンはカードを読んだ後、しばらく停止してもう一度読んで確認します(聴衆はこれはコミカルだと考えています)。彼は封筒に他に何かがあるかどうかを確認することさえします。それから彼はフェイ・ダナウェイに「これは正しいですか?」と思われる表情のカードを見せ始めました。彼が彼女に何かを言うことができる前に、フェイは自動的にカードを読み(彼女はそれを完全に読んでいないように見えます)、間違った勝者を発表しました。オスカーの88年の実行の最大の綿毛は今記録された歴史です。特にオスカーでは、このようなことが起こらないように、複数の冗長性があると思います。しかし、アカデミーが今年の勝者カードについて考慮しなかった、または忘れた可能性があることが1つあります。それは、タイポグラフィです。「タイポグラフィは、書記言語を読みやすく、読みやすく、表示時に魅力的

続きを読む
JavaScriptで8つの基本的なグラフアルゴリズムを実装する方法

JavaScriptで8つの基本的なグラフアルゴリズムを実装する方法

この記事では、JavaScriptでのグラフの検索と組み合わせの問題(トラバーサル、最短経路、マッチング)を調査する8つのグラフアルゴリズムを実装します。問題は、本「Javaでのプログラミングインタビューの要素」から借用しています。本のソリューションは、所有している本のバージョンに応じて、Java、Python、またはC ++でコーディングされています。問題のモデリングの背後にあるロジックは言語に依存しませんが、この記事で提供するコードスニペットはJavaScriptの警告をいくつか使用しています。 各問題のすべてのソリューションは、ソリューションの概要、擬似コード、最後にJavaScriptの実際のコードの3つのセクションに分かれています。コードをテストして、想定どおりに動作することを確認するには、Chromeの開発ツールを使用してブラウザ自体でスニペットを実行するか、NodeJSを使用してコマンドラインからスニペットを実行します。グラフの実装グラフの最も一般的に使用される2つの表現は、隣接リストと隣接行列です。 私が解決しようとしている問題は、スパースグラフ(エッジが少ない)の場合であり、隣接リストアプローチの頂点操作は一定(頂点の追加O(1))と線形時間(頂点の削除O(V + E)を取ります))。そのため、ほとんどの場合、その実装に固執します。隣接リストを使用した単純な無向、無加

続きを読む
純粋なCSSを使用してアプリの美しい読み込みアニメーションを作成する方法

純粋なCSSを使用してアプリの美しい読み込みアニメーションを作成する方法

最近インターネットを利用している場合は、ページのコンテンツを適切に読み込む前に、微妙な読み込みアニメーションを目にしたことがあるでしょう。 Facebookのようなソーシャルジャイアントの中には、このアプローチを使用してページの読み込みをより快適にするものもあります。いくつかの単純なCSSでそれをどのように行うことができますか?何を構築しますか?スニペットが欲しいだけですか?パート1:読み込みアニメーションの作成パート2:動的アプリでの読み込みアニメーションの使用何を構築しますか?CSSクラスを使用して読み込みアニメーションを作成します。これは、(理由の範囲内で)必要なほとんどすべての要素に適用できます。これにより、非常に柔軟に使用できるようになり、CSSだけでソリューションが素晴らしくシンプルになります。スニペットは非常に小さく、コピーして貼り付けるだけで済みますが、何が起こっているのか、データを読み込むときに動的に使用する例について説明します。スニペットが欲しいだけですか?ここで手に入れることができます!CSS読み込みアニメーションCSS読み込みアニメーション。GitHub Gist:コード、メモ、スニペットを即座に共有します。262588213843476要点このチュートリアルの前に、アニメーション化する方法を知る必要がありますか?番号!私たちはあなたがする必要があることを正確に

続きを読む
Facebookメッセンジャーサッカーゲームのハッキングについて学んだこと

Facebookメッセンジャーサッカーゲームのハッキングについて学んだこと

最近、前回の欧州サッカー選手権で、Facebookはメッセンジャーアプリに小さなゲームを導入しました。このゲームは、そのシンプルさにもかかわらず、何時間も失うことになります。気づかなかった場合は、Mashableに関するこの記事を読んでください。私は認めなければなりません…私はこのゲームで完全に吸うので、私の最高のスコアは9でした。しかし、開発者として私にできる最善のことは、ゲームをハッキングして友達を倒すことでした。これは簡単だと本当に思いました。最初の方法:HTTP(s)リクエストをリッスンするアプリの開発中に、APIの着信/発信トラフィックを分析するためのHTTPデバッガーツールが必要であることにすぐに気付きます。チャールズこのタスクを実行するために私が見つけた最高のツールです。非常に直感的なインターフェイスを備えており、デバッグやリバースエンジニアリングの目的で簡単に使用できます。この時点で終了するはずでした。Facebookアプリが使用したAPIを分析し、サーバーに送信されたデータとスコアを編集しながらCURLで再生する必要がありました。もちろん、API呼び出しはHTTPSで行われるため、暗号化されます。ただし、Charlesはman-in-the-middle HTTPSプロキシとして使用できるため、WebブラウザーとSSLWebサーバー間の通信をプレーンテキストで表示でき

続きを読む
jQueryセレクターとCSSセレクターの使用方法、およびそれらの動作の基本

jQueryセレクターとCSSセレクターの使用方法、およびそれらの動作の基本

先日、freeCodeCampのフロントエンド認定を終えた人にインタビューしました。彼はまた、参加者が午前8時から午後8時まで6週間連続でコーディングした、かなり有名なブートキャンプを卒業していました。うわぁ!彼のプログラミング能力は素晴らしかったが、CSSに関する彼の知識が不足しているのを見て驚いた。そして、欠けているということは、彼がスタイルを適用するためのクラスを選択する方法を知らなかったことを意味します。これは必ずしも彼に否定的に反映しているわけではありません。どちらかといえば、それは多くのプログラマーがCSSをどのように見ているかを強調しています。多くの人は、CSSを学ぶことは重要ではないと考えています。なぜなら、デザイナーは通常、CSSを実装できるからです。これは事実ですが、要素を選択し、何か他のことが起こったときに何かをするように指示するために、(プログラマーとしての)基本的なCSSを知る必要がある場合がよくあります。たとえば、Green Sock Animation Platform(GSAP)は、おそらくプログラムが多すぎてデザイナー中心にはなりません。CSSとプログラミングの知識を持つ開発者が必要です。すべての開発者がCSSマスターである必要があると言っているわけではありません。しかし、自分をフルスタック開発者と呼ぶのであれば、CSSの基本を知っておく必要があると思

続きを読む
たった2つの簡単なステップでVLCメディアプレーヤーでコードラジオを聞く方法

たった2つの簡単なステップでVLCメディアプレーヤーでコードラジオを聞く方法

仕事をしながらコードラジオを聞くのが好きです。音楽は私が周囲のオフィスの騒音に集中して遮断するのに役立ちます。しかし、同僚の1人が質問をするためにフローを中断した場合、コードラジオをオフにする必要があります。 コードラジオサイトに切り替えて音楽を一時停止するのは、ちょっと時間がかかります。コードラジオが再生されているタブを把握して、一時停止できるようにする必要があります。この状況を克服するために、私はコードラジオを再生するためだけに使用した別のブラウザを開き始めました。これにより、Alt + Tabキーを押してそのブラウザアイコンに戻り、Code Radioのスペースバーホットキーを押して音楽を一時停止できるため、簡単になりました。しかし、音楽を再生するためだけに別のブラウザを実行することは、私のコンピュータリソースの浪費のように感じました。それほど負担のかからないより良い解決策があるだろうと思いました。Code Radioを聴き始めてから、Spotifyをほとんど放棄して、アプリをアンインストールしました。しかし、Spotifyを使用していたとき、キーボードのメディアコントロールを使用して、音楽を一時停止して再生する方法を思い出しました。これは私に考えさせました。よりエレガントなソリューションターミナルやコードエディタを使用している場合でも、キーボードの1つのホットキーでコードラジオ

続きを読む
JavaScriptコンソールを最大限に活用する方法

JavaScriptコンソールを最大限に活用する方法

JavaScriptの最も基本的なデバッグツールの1つはconsole.log()です。にconsoleは、開発者のデバッグツールキットに追加できる他のいくつかの便利なメソッドが付属しています。を使用しconsoleて、次のタスクのいくつかを実行できます。簡単なベンチマークに役立つタイマーを出力する表を出力して、配列またはオブジェクトを読みやすい形式で表示しますCSSを使用して出力に色やその他のスタイルオプションを適用するコンソールオブジェクトこのconsoleオブジェクトを使用すると、ブラウザのコンソールにアクセスできます。コードのデバッグに役立つ文字列、配列、オブジェクトを出力できます。console一部であるwindowオブジェクト、およびブラウザ・オブジェクト・モデル(BOM)によって供給されます。次consoleの2つの方法のいずれかでにアクセスできます。window.console.log('This works')console.log('So does this')2番目のオプションは基本的に前者への参照であるため、後者を使用してキーストロークを保存します。BOMに関する簡単な注意:BOMには標準が設定されていないため、各ブラウザーはわずかに異なる方法でBOMを実装します。ChromeとFirefoxの両方ですべての例をテストしましたが、ブラウザによって出力が異なる場合

続きを読む
コーディングチュートリアルから独自のプロジェクトの構築に移行する方法

コーディングチュートリアルから独自のプロジェクトの構築に移行する方法

コーディングの仕方を学ぶとき、私は同じアドバイスを聞き続けました。「チュートリアルは素晴らしいですが、プロジェクトを構築することが学ぶための最良の方法です。ものを作ってみてください!」しかし…どうやって?初心者として、これは「スカイダイビングに行くだけ!」と聞くようなものです。始めたとき、アプリを最初から作成するというアイデアは気が遠くなるようなものです。やってみると圧倒されて諦めました。それで、私はコーディングチュートリアルだけを取り続けました—そして私の学習はすぐに頭打ちになりました。私は立ち往生しました。私はどうやってプロジェクトを構築することができるかを理解し始めましたが、私が続けるためのすべてのモチベーションを失うほど複雑に見えたものではありませんでした。最終的に、チュートリアルの補助輪を緩め、独自のアプリの作成を開始する方法を見つけました。その後、私が開発者として最初の仕事を始めたとき、人々はコーディングの仕方を学ぶことについて私のアドバイスを求めました。ここにあります。プロジェクトを構築することは学ぶための最良の方法ですが、終了するどころか、開始するのが不可能だと感じるプロジェクトの作成に直接飛び込む必要はありません。チュートリアルを受講することから、自信を持って独自のプロジェクトを構築することへと移行できる、楽しく具体的な方法があります。これが私のために働いた3つの方法

続きを読む
あなた自身の技術的な共同創設者になる方法—そしてなぜそれがあなたの時間の価値があるのか

あなた自身の技術的な共同創設者になる方法—そしてなぜそれがあなたの時間の価値があるのか

注:このブログは、freeCodeCampのQuincy Larsonとの最近のポッドキャストインタビューに触発されています。ここでは、過去15分ほどでこれについて話します。技術的な共同創設者をお探しですか?私もそうでした。長年。成功したすべてのスタートアップが彼らを持っていたので、一般的な「知恵」は外に出て技術的な共同創設者を見つける必要があるということなので、それは困難な旅でした(ちなみに、真実ではありません)。しかし、滑走路の終わりにいて、コーディングを学ぶか、やめるかを選択するとどうなりますか?技術的な共同創設者は、単独の創設者では不可能な安定性、基本的なスキルの補完、および説明責任を提供することになっています。もちろん、ごみの共同創設者がいることであなたの旅が計り知れないほど困難になったり、あなたの進歩の能力が完全に妨げられたりした無数の例を追跡している人は誰もいません。しかしもちろん、「彼ら」が意味するのは、技術的な共同創設者だけが必要なのではなく、適切な技術的な共同創設者が必要だということです。もちろんです。これは特に役立つアドバイスではありません。それは、良いアイデアを得るには目を覚ましている必要があると言っているようなものです(明白で直感的であるように見えますが、常に真実であるとは限りません)。非技術的(ソロ)創設者としての私の経験これが私が技術的な共同創設者を探すの

続きを読む
Trieデータ構造(プレフィックスツリー)

Trieデータ構造(プレフィックスツリー)

AはTrie、(また、プレフィックスツリーとして知られる)は、連想データ構造を格納するために使用される木の特殊なタイプでありますトライ(トライと発音)は、re trie valからその名前を取得します—その構造により、それは恒星のマッチングアルゴリズムになります。環境Write your own shuffle method to randomly shuffle characters in a string. Use the words text file, located at /usr/share/dict/words, and your shuffle method to create an anagram generator that only produces real words.Given a string as a command line argument, print one of its anagrams. 私は今週、MakeSchoolのProdu

続きを読む
Apollo GraphQL:ReactとNodeJを使用してフルスタックアプリを構築する方法

Apollo GraphQL:ReactとNodeJを使用してフルスタックアプリを構築する方法

Apollo Clientは、JavaScriptアプリ用の完全な状態管理ライブラリです。バックエンド側とフロントエンド側の両方で使用できるため、強力なツールです。このチュートリアルでは、ノードJSを使用してApollo GraphQLサーバーを構築することにより、フロントエンドとバックエンドでこれを使用します。次に、ReactJSを使用してクライアント側でデータを消費します。GraphQlを初めて使用する場合は、このチュートリアルが役立つ場合があります。それ以外の場合は、始めましょう。Apollo、Node、GraphQlを使用してサーバーを構築するGraphQlスキーマGraphQlリゾルバーApolloサーバーの作成Reactを使用したクライアント側の構築ReactをApolloに接続するデータの取得データの表示Apollo、Node、GraphQlを使用してサーバーを構築するこのガイドでは、Github APIを使用して表示するデータを取得し、その操作はApolloとNodeJSで構築されたGraphQlサーバーによって実行されます。これを実現するには、ターミナルで次のコマンドを実行して、新しいNodeJSプロジェクトをセットアップする必要があります。 yarn init セットアップが完了したら、次のコマンドを実行して必要なパッケージをインストールできます。 yarn add

続きを読む
独学の開発者として最初の仕事に就いたのはどうしてですか?私は狂ったように準備しました。

独学の開発者として最初の仕事に就いたのはどうしてですか?私は狂ったように準備しました。

「木を切り倒すのに6時間かかります。最初の4時間は、斧を研ぎます。」- アブラハムリンカーン。この引用は、私が与えるアドバイスの具体化とほぼ同じです。だから一つあったらあなたはこの記事から離れなければなりませんでした、私はあなたにその引用を覚えておくことをお勧めします。これらの有名な言葉の背後にある意味がよくわからない場合は、やがてそうなるでしょう。自分自身について少し裏話をする必要があると思います。見知らぬ人がアドバイスをしているのを見られたくない。同じような経験をしたあなたのような個人として私を見てほしい。私は22歳の独学の開発者です。私は9ヶ月前に学び始めました。コーディングの旅の前は、私は社会と教育システムに影響を受けた典型的な10代でした。高校の最終学年で、私は数ヶ月与えられ、私の人生で最も重要な決定の1つ、高等教育で勉強したいことをする必要があると言われました。安定して安全な分野を目指したいと思ったので、サプライチェーンとロジスティクスを選びました。大学で過ごした2年間、不安で、理由もわかりませんでした。不幸や不満の味は、大学の若い大人としては普通のことだと思いました。「卒業して学位を取得すると、これはすべて変わるだろう」と思いました。私は今、それが真実からかけ離れていたであろうことを知っています。本当の問題は、本当に情熱を注ぐものが見つからなかったということでした。それは

続きを読む
TC39とそのECMAScriptへの貢献

TC39とそのECMAScriptへの貢献

多くの人がJavaScriptとは何かとECMAScriptとは何かについて混乱します。それらがどのように相互に関連しているか、JavaScriptの標準化においてECMAインターナショナルとTC39がどのような役割を果たしているかを判断するのが難しい場合があります。このブログ投稿では、TC39とそのECMAScriptへの貢献について説明します。JavaScriptとECMAScriptについて話すときに使用されるすべての基本的な用語から始めましょう。ECMAScriptとは何ですか?ECMAScriptは、NetscapeとMicrosoftの協力を得て開発され、主にNetscapeのJavaScriptから派生した標準のスクリプト言語です。JavaScriptは広く使用されているスクリプト言語であり、Webページで使用され、ユーザーの外観や動作に影響を与えます。ECMA-262は、ECMAInternationalによって発行された標準です。これには、ECMAScriptとして知られる汎用スクリプト言語の仕様が含まれています。JavaScriptについてもう少しJavaScriptは、動的に更新されるコンテンツの作成、マルチメディアの制御、画像のアニメーション化、およびその他のほとんどすべてを実行できるようにするスクリプト言語です。(すべてではありませんが、数行のJavaScri

続きを読む
BSDオペレーティングシステム

BSDオペレーティングシステム

Berkeley Software Distribution(BSD)は、関連するオープンソースのUnixライクなオペレーティングシステム(OS)のグループであり、ベル研究所のResearchUnixの初期バージョンを起源としています。FreeBSDは最も人気のあるメンバーです。BSDは、インターネットホスティング、Webホスティング、および1つのシステムで多数のサーバーをホストするように構成されています。これは、インターネットプロトコルを追加した最初のOSです。BSD OSには、非常に強力に適用されるタイムシェアリングシステムがあり、リソースがプロセス間で共有される場合に最も役立ちます。比較として、Linux OSは、スーパーコンピューターやデスクトップなどのシングルタスクプロセスに適していることが知られています。タイムシェアリングの効果的なBSDマルチタスク強制割り込み部分は、専用の単一プロセスの邪魔になります。BSDには、Linuxコンテナにいくぶん類似した「Jails」システムが含まれていますが、実装のセキュリティと柔軟性が追加されています。詳しくは:FreeBSD(Wikipedia.org)OpenBSD(Wikipedia.org)NetBSD(Wikipedia.org)BSDオペレーティングシステムの比較(Wikipedia.org)

続きを読む