以下の発表(2023/10/12)につき作成した、Pythonのパッケージ管理について学ぶ上で有益なリンクを集めたもの。
Pythonでの開発に関するベストプラクティス等を知ることは目的にしていない。
Package Managerを自作したり、開発にコミットするために必要なベースの知識を補うリンク集。
以下の発表(2023/10/12)につき作成した、Pythonのパッケージ管理について学ぶ上で有益なリンクを集めたもの。
Pythonでの開発に関するベストプラクティス等を知ることは目的にしていない。
Package Managerを自作したり、開発にコミットするために必要なベースの知識を補うリンク集。
PDF などの中にある一部の日本語の漢字が、見た目は同じだけど異なる謎の文字に変換されていることがある
U+9577 ではなく「⾧ (U+2FA7)」になっているGit 2.26.0以下*1には、細工したリポジトリをgit cloneしたときに、
そのユーザーのCredential(たとえばGitHub.comをcloneするときに使う認証情報)を奪い取れる脆弱性があります。
📝 取得できる認証情報は credential.helper の設定に依存する
既にPoC(検証するためのコード)もあり、結構簡単なので是非Gitを2.26.1以上にアップデートしましょう。 git submoduleを使うと見た目ではわかりにくい攻撃もできるので、「気をつける」では回避は難しいです。
| #!/usr/bin/env ruby | |
| # encoding: utf-8 | |
| require 'twitter' | |
| require 'open-uri' | |
| require 'date' | |
| require 'uri' | |
| # $ grep TWITTER_MARKDOWN ~/.bash_profile | |
| # export TWITTER_MARKDOWN_consumer_key=XXXXXXXXXXXXXXXXXXXXXXXXXXX |
| = Rubyの各バージョンリリース日 | |
| お仕事でちょっと過去のリリース日が必要になったのでまとめました。 | |
| 最近はリリースルールが決まってるのでこの後の更新は考えてないです。 | |
| == 内容の注意 | |
| * 「リリースしました的」表現がないバージョンは未記載。 | |
| * 2018/11/01現在のリリース状況。 | |
| * versionはX.Xで表示、dateは公表した日、URLはdateの根拠として利用したページへのリンク。 |
| { | |
| "global": { | |
| "check_for_updates_on_startup": true, | |
| "show_in_menu_bar": true, | |
| "show_profile_name_in_menu_bar": false | |
| }, | |
| "profiles": [ | |
| { | |
| "complex_modifications": { | |
| "parameters": { |
#まず見るべき
以下のURLは、常に更新されているコンテンツです。
| require 'RMagick' | |
| raise "wtf. you should input target image." if ARGV.length == 0 | |
| original = Magick::Image.read(ARGV[0]).first | |
| original_name = ARGV[0].split("/")[ARGV[0].split("/").length - 1] | |
| Dir.mkdir("res") unless Dir.exist?("res") | |
| Dir.mkdir("res/mdpi") unless Dir.exist?("res/mdpi") | |
| Dir.mkdir("res/hdpi") unless Dir.exist?("res/hdpi") |