Gather-Tech.info #236: Next.jsのISRを使ってスプレッドシートをデータソースにして業務フローを変えた話、A Guide to Securing Node.js Applications など
#236です。
あけましておめでとうございます。今年もよろしくお願いします。
先週の2020年12月31日をもってついにAdobe Flash Playerのサポートが終了しました。Adobeはただちにアンインストールすることを強く推奨しています。まだの方はセキュリティ観点からもアンインストールしておきましょう。
ニュース
IntelliJ IDEA 2020.3.1 Is Out With Apple Silicon Support : JetBrains Blog
IntelliJ IDEAがAppleシリコンをサポートしたバージョンをリリースした。
アーティクル
Next.jsのISRを使ってスプレッドシートをデータソースにして業務フローを変えた話 : パンダのプログラミングブログ
Next.jsのISRの活用方法の例。定期的にアップデートが必要な書籍リストのデータをSpreadSheetで管理してGASのAPIをコールする。これにより非エンジニアもマスターデータを更新できるように。
A Guide to Securing Node.js Applications : DEV Community
Node.jsアプリをSecureに実装する方法の紹介。SQL Injection、Bruteforce Attack、Session Hijackingの防ぎ方、Data Validation、Password Hashingの行い方などがまとめられている。
Go言語でElectronアプリケーションの高速化を実現した話 : DMM inside
Electronで並列処理部分を高速化した話。Goでdllを作成しnodejsのNative Addonで呼び出すことでパフォーマンスを改善。
Creating a Chrome Extension with React and TypeScript
React、TypeScriptでChrome拡張を作るチュートリアル。筆者がboilerplateを用意してくれていてそれに基づいて説明されている。
Top 10 Python libraries of 2020 you should know about : Tryolabs Blog
TryolabsによるTop 10 Python libraries of 2020。2020年にLaunchまたは普及したもの、きちんとメンテされているものといった観点で選出されている。
The Big Little Guide to Message Queues
Message Queuesとは何か、なぜ必要なのか、仕組みについての概念などについてまとめられている。
今年のAIトレンド概観 2020年に論文で言及された機械学習トピック TOP20
2020年にarXivで機械学習、自然言語処理、コンピュータービジョンの各分野で発表された論文を分析してどのようなトピックが多く扱われたかなどを解説している。
ツール、ライブラリ
jameslittle230/stork: GitHub
高速に動作するWASM製のindexer、full-text searchツール。
adder46/hstr-rs: GitHub
シェルの履歴をページネーション付きで検索できるツール。Rust製。
art-divin/XcodeUpdates: GitHub
Xcodeの管理ユーティリティ。過去バージョン、Beta版含めGUIでインストールできる。
mattsse/voyager: GitHub
Rust製のWebスクレイピングツール。
thisiscam/math-with-slack: GitHub
SlackのデスクトップクライアントアプリにMathJaxをinjectさせて数式を表示できるようにするツール。
サービス、アプリ
Memo App - Take Smarter notes with GitHub Gists | Memo App
Gistを利用したメモアプリ。ブラウザ版、デスクトップ版がある。
Tuchu – Automatically highlight a document
pdfをアップすると自動で大事そうな部分をハイライトしてくれるサービス。
SeeLink - The easiest way to share and collaborate on links with friends, family, and teammates.
リンク共有サービス。共有したい相手ごとにボードを作ってその中でリンクを共有できる。
Timestripe
目標管理ツール。年、週、日といった単位で管理できるTodoツールといった感じ。
Magic - Auth Simplified
Slackのようなmagic links方式で認証を実装できるサービス。SDKはサーバー側がJavaScript、iOS、Android、React Native用が、サーバー側はNode、Python、Ruby、PHP、Goが用意されている。