Hello World
CodeTengu Weekly CodeTengu Weekly
CodeTengu Weekly は、GMT+8 タイムゾーンで毎週月曜日の 10:00 に発行されます。各号は現在のキュレーター リストから 3 人のキュレーターを選出します。各キュレーターが最新号の内容を担当し、各キュレーターが異なる分野を担当します。この号で興味のあるものが見つからない場合は、次の号に掲載される可能性があります。
貴重なものは決して古くなりません。
現在のキュレーターのラインナップは以下のとおりです:
- @vinta - チューリングテストに落ちました - SFが好きで、最近「ウール」を読んでいます
- @saiday -Imnotyourson - MRT Food Promotion Committee
- @tzangms -Oceanic / 人生の海 - 衝動買い
- @Fukuball -ImFukuball - 最近貧乏なのですが、どんな案件でも引き受けられますか?
- @wancw - 五月病を患い、パートタイムの人材派遣会社として働いています
- @mingderwang
- @kako0507 - 新しいことに挑戦するのが大好きなフロントエンドエンジニア
- @chiahsien -Nelson
- @hiroshiyui - 非定型秘書
- @uranusjr - Smaller Things - これはテクノロジー週刊誌だと聞きましたが、テクノロジーについて話したくない場合はどうすればよいですか
- @kkdai - 姿勢万歳 - Golang が好きなエンジニア
開発者間の情報の非対称性の解決に尽力します
Python の役立つヒント
毎日この GitHub リポジトリで Python に関する短い記事を更新します (IPython ノートブックを使用します)。トピックはメタクラス、Enum (Python 3.4 以降でのみ利用可能)、コンテキスト マネージャー、ジェネレーターからスレッドまで多岐にわたります。読む価値があります。
github.com
AWS Cloud Design Patterns
この Wiki Web サイトには、Amazon Web Service の「クラウド設計パターン」が多数リストされており、非常に興味深いものですが、平たく言えば、実際にはさまざまな AWS サービスのユースケースです。それらをどのように組み合わせて、どのような問題を解決できるのでしょうか?
clouddesignpattern.org
AWS DynamoDB メモ
先週、私は突然 AWS Lambda と DynamoDB を使って遊びたいと思い、また CodeTengu のいくつかの定型タスクを自動化したいと思い、この記事と拡張読書記事を実行しています。プロセス中に取ったメモは少し乱雑ではありますが、それでも誰にとっても役立つはずです。しかし、実際のところ、AWS の公式文書は非常に完成されていますが、内容は少し内容が多すぎて、それを読んだ後、馬英九は 8 年後に辞任しました。
AWS Lambda は間違いなく簡単に始めることができますが、私は最近人気のサーバーレスを使用しませんでした (含まれているものが多すぎて、私のニーズはそれほど複雑ではありません) 代わりに、シンプルな @tj によって書かれた apex を使用しました。使いやすくて、有名なアーティストによって作られただけの価値があります~
さらに、DynamoDB のインデックスの設定方法を勉強するのに多くの時間を費やしました。興味がある方は、Amazon DynamoDB を使用したデザイン パターンをご覧ください。 (動画もあります) そして、突然陽気になって雲を晴らして太陽を見ましょう!
詳細情報:
AWS Lambda ノート
- vinta.ws
mysqldump と最新の MySQL
この記事では、mysqldump (バックアップに使用されるコマンド) のさまざまなパラメーターの使用について具体的に説明します。 MySQL データベース)法 。serversforhackers.com
良いコミット メッセージの要素
このブリーフィングでは、彼が挙げた例がすべて主要なオープンソース プロジェクトの「現実世界」のものであることについて説明しています。
著者が言及したいくつかの項目は非常に優れており、その中で最も重要なのは「コミット メッセージでコンテキストを提供する」ことだと思います。例:
エラー メッセージ (または少なくとも例外クラス)
This Under whatバグはどのような状況で発生しますか?
- なぜこのアプローチを選択したのですか (このアプローチで何が犠牲になった可能性がありますか?)
- 他にどのようなアプローチを試したり検討したりしましたか?
- ただし、すべてを書き留めると、普通の人はそうは思いません。この問題やより詳細な原因については多くの議論が行われている可能性があるため、コミット メッセージ内で問題番号 (修正 #42 などのチケット番号) をマークすることは非常に重要です。これは、コードレビューにとって非常に重要であり、将来のデバッグにとって非常に重要な情報です。ただし、コードの背後にある理由やプレゼンテーションの最後に記載されているリファレンスは、コミット メッセージに記述するよりもコメントに記述する方が適していると思います。
- 詳しく読む:
- Git コミット メッセージの書き方 (第 2 号で共有)
Speakerdeck.com
@wancw
Kent Beck の シンプル デザインの 4 つのルール
デザインよりも、常に大きな疑問でしたが、何シンプルという意味ですか?
エクストリーム プログラミング (XP) のマスターである Kent Beck は、一連のガイドラインを提案しました:
- テストに合格する
- 意図を明らかにする → 読みやすい
- 重複しない
- 要素が最も少ない
競合が発生した場合、前の基準が適用されます優先権。
この記事は、Martin Fowler によるこのコードの解釈と議論です。
さらに、DZone のシンプルなデザインの 4 つのルールと WeChat の WXCOP の無限に信頼できるシンプルなデザイン原則も参照できます。
martinfowler.com
軽視されがちなフロントエンド JS の面接の質問
単純な質問ですが、JavaScript における無数の落とし穴が含まれており、一読の価値があります。少なくとも、曖昧または不確実なセマンティクスでコードを記述しないように自分に言い聞かせてください。
2 日前に JavaScript の演算子の優先順位を踏んだのと同じように、
cnblogs.com
[中国語の紹介] Facebook の時系列データベース - Gorilla
これは、コード天狗キュレーショングループの 1 つである @kkdai が Facebook の時系列データベース Gorilla に関する論文を読んだ後の体験をまとめたものです。
毎週プロジェクトの成果物があるだけでなく、複雑な論文を読む時間もあるのは本当に素晴らしいです。彼の時間管理の経験を参考にすることができます
CS 分野の論文を読むことに興味がある場合は、Papers We Love コミュニティを参照することもできます。
evanlin.com
会議への招待を丁寧に断る方法 (会議への招待を辞退する丁寧な方法)
プログラマーにとって最も迷惑なことの 1 つは、生産性を妨げる延々と続く不可解な会議です。 この記事では、会議に参加するためのガイドラインと、推奨される応答方法をいくつか示します。
最初のステップは、会議に出席すべきかどうかを評価することです:
- 会議の価値を評価します: 事前情報は十分ですか?それは重要で意味がありますか?
- あなたは適任者ですか: 権利と責任は一致していますか?あなたの意見を活用していただけますか?
- 目の前の仕事の優先順位を天秤にかけてください: 他にもっと重要なことはありますか?
その後、適切に対応します:
- 無駄だと思う会議はやめてください
- より適切な候補者を推薦します
- 会議の前に意見や提案をするか、会議の一部のみに参加してください
このガイドラインに明確に慣れてください拒否の理由を説明し、同僚にこのアプローチに慣れてもらい、より効率的な作業環境を一緒に作りましょう。
hbr.org
Instagram - Elaine Yong™ (@elaineyongg)
元々、Instagram のおすすめを投稿するつもりはありませんでした。
でも、五月病なので我慢して、幸せな気分になれる内容を投稿してください。
この笑顔はとても癒されます~
instagram.com
@kako0507
高次コンポーネント: 理論と実践
高次コンポーネントの概念は、関数型プログラミングの高次関数から来ています。これは、関数を別の関数に変換する操作です。同じ上位コンポーネントを使用して、あるコンポーネントを別のコンポーネントに変換できます。これにより、コードの繰り返しが減り、実際に Mixin を置き換えることができます。 React使用時の効果。
blogfoster.com
CSS コーディング テクニック
この記事では、開発者が混乱しやすいいくつかの部分と、CSS を記述する際の提案について簡単に説明します。
- CSS 仕様 (ウェイト)
- ウェイトを理解する書かれた CSS が他のセレクターによって上書きされるのを防ぐことができるため、!重要な
- 長さの単位
- em と rem
- vw と vh
- への依存を減らすことができます。 CSS プリプロセッサ
- 自分で入力しない CSS ルールをネストによって生成させないでください。
- Include vs extend
mozilla.org
Node v6 の新機能は何ですか?
Node.js は非常に迅速に改訂され、v6 バージョンが最近リリースされ、現在の LTS バージョン (v4) よりも 4 倍高速であると主張されています。 ES6 の重要な新機能のほとんど (93%) をサポートしており、10 月に LTS バージョンになり、その時点で製品を置き換えることができます。
zingstack.com
Webpack とホット モジュール置換
Webpack HMR (ホット モジュール置換) を使用すると、コードが変更されたときにブラウザーが現在の画面状態を自動的に更新できるため、開発中に非常に便利です。この記事では、HMR の動作原理とプロセスを紹介します。
Medium.com
フロントエンド パフォーマンス: ダークサイド
このビデオでは、パフォーマンスがどのようにセキュリティ問題を引き起こすかについて説明します。ビデオの冒頭では、文字列比較パフォーマンスとタイミング攻撃を通じてタイミング攻撃が紹介されます。攻撃を達成するために導入されます。
オペラドットコム
HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









