Skip to content

Instantly share code, notes, and snippets.

@vaaaaanquish
vaaaaanquish / PythonのPackage Managerを深く知るためのリンク集.md
Last active March 9, 2025 00:01
PythonのPackage Managerを深く知るためのリンク集

PythonのPackage Managerを深く知るためのリンク集

以下の発表(2023/10/12)につき作成した、Pythonのパッケージ管理について学ぶ上で有益なリンクを集めたもの。

Pythonでの開発に関するベストプラクティス等を知ることは目的にしていない。
Package Managerを自作したり、開発にコミットするために必要なベースの知識を補うリンク集。

@mala
mala / 202012_smooz.md
Last active January 20, 2026 08:52
Smoozサービス終了に寄せて

Smoozサービス終了に寄せて

前置き

  • この文章と、それに含まれる考察や各サービスへの脆弱性報告などはmala個人の活動であり、所属している企業とは関係ありません。
  • 一方で私は、企業が閲覧履歴を収集して何をしたいのか、所属してる企業や他社事例について、ある程度詳しい当事者でもあります。
  • 一般論として書けることは書けるが、(業務上知り得た知識で開示されてないものなど)個別具体的なことは書けないこともあり、また観測範囲に偏りがある可能性もあります。

Smoozに報告した脆弱性2件

@xl1
xl1 / gist:940d653451fd96a06618a6df08d5df84
Last active July 21, 2025 10:14
PDF に謎の漢字が含まれるとき

PDF に謎の漢字が含まれるとき

PDF などの中にある一部の日本語の漢字が、見た目は同じだけど異なる謎の文字に変換されていることがある

@azu
azu / git-2.26.1-README.md
Last active January 22, 2022 21:54
Gitの認証情報を奪い取れるGit 2.26.0以下にある脆弱性について

Git 2.26.0以下にある脆弱性

Git 2.26.0以下*1には、細工したリポジトリをgit cloneしたときに、 そのユーザーのCredential(たとえばGitHub.comをcloneするときに使う認証情報)を奪い取れる脆弱性があります。

📝 取得できる認証情報は credential.helper の設定に依存する

既にPoC(検証するためのコード)もあり、結構簡単なので是非Gitを2.26.1以上にアップデートしましょう。 git submoduleを使うと見た目ではわかりにくい攻撃もできるので、「気をつける」では回避は難しいです。

@hyuki
hyuki / twitter-markdown.rb
Last active July 21, 2022 10:33
twitter-markdown.rb - convert tweet to markdown.
#!/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
@hemge
hemge / ruby_release_dates.rd
Last active April 11, 2020 00:57
Rubyのリリース日(とそれに対応する情報
= Rubyの各バージョンリリース日
お仕事でちょっと過去のリリース日が必要になったのでまとめました。
最近はリリースルールが決まってるのでこの後の更新は考えてないです。
== 内容の注意
* 「リリースしました的」表現がないバージョンは未記載。
* 2018/11/01現在のリリース状況。
* versionX.Xで表示、dateは公表した日、URLdateの根拠として利用したページへのリンク。
@ttscoff
ttscoff / karabiner.json
Created July 25, 2017 17:09
Example Karabiner Elements setup for Vim navigation keys using Hyper+h/j/k/l
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": true,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {

つくって学ぶプログラミング言語 3.2を理解しよう

与えられた式

[:let,
 [[:fact,
   [:lambda, [:n], [:if, [:<, :n, 1], 1, [:*, :n, [:fact, [:-, :n, 1]]]]]]],
 [:fact, 1]]
@hashrock
hashrock / vuejs.md
Last active October 5, 2023 23:42
Vue.js資料まとめ(古いので注意)

#まず見るべき

以下の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")