MacOS 动态注入
早年没记错的话13或者14左右,自己实现了一个 mac app 的动态注入,主要是日志打印出这个 app 里的一个登录密码,当时那个兴奋啊,可惜就是没有留下任何记录,今天又有了一个其他的需求,那么记录下来吧。
参考
OC Swizzle
想到的东西都去实践,记录总结,就肯定会成为少数牛派。
目前 swizzle 对我的认知也就是 log 或者 更改所有 button 前置检查是否登录这两种,期待新的发现。
参考
测试及持续集成自动化Fastlane
测试及持续集成
现如今鉴于环境的问题,work from home 的职缺多了起来,软件开发中的 wfh 需要的特别技能就显现出来了。
unit test单元测试code Coverage代码覆盖率Continuous IntegrationCI 持续集成
Apple内购和订阅
Sonic Pi
3年前貌似也装过水果 fl studio,惊叹于强大之后,也没有然后了;
今年借过一本logic pro x的书,没看完,而且排版顺序完全没有实操的顺序,完全打击好奇心😂;
今年还在youtube上看到只用 garageband 来还原各种曲子的神奇网友
今天再次看到 sonic pi 貌似终于可以好好入门了。。。
ps,好的入门
汇编与hopper使用
之前也断断续续看过,因为都是改下判断跳过检查之类的,也没记录下来。
直到需要看一个怎么用数据库的值来计算语音的开始结束位置,愣是半天看不懂,才想好好整理下,但是万万没想到最后的路径也还是中断了。。。
- 本来想用hopper看下应用到底怎么计算语音开始和结束的位置的,生生看了一天都没进展,而且累死了要
- 然后隔天想着用AVFoundation来检测silence的片段不就知道位置了,暗记庆幸还
- 发现那一个个文件读,要到啥时候,而且还不准,用averagePower的值循环打印,累累累啊
- 峰回路转直接判断文件可不可以呢,ffmpeg竟然一句话就够了
ffmpeg -i input.mp3 -af silencedetect=d=0.5 -f null - |& awk '/silencedetect/ {print $4,$5}' - 结束
BlackHole音频录制
install
brew install blackhole-16ch- midi音频设置,添加多输出设备
- 勾选 blackhole 16ch
- 打开 quicktime,新建录制音频
- 录制⏺️按钮边上,选择 blackhole 16ch:blackhole 16ch
- 然后开始录制
anki使う
之前也听过这个软件,直到最近才开始用起来,用了两天发现挺好用,尤其是倒入了网上的jp2000词汇这种,语音图片而且自动帮你计算重复间隔,棒棒哒。
但是就是设置貌似有门槛,各种参数太吓人哈,慢慢适应~
准备anki阅读源码
Appkit相关
心理成长之路
重要性毋庸置疑,但是能主动的发现问题,又坦诚的接纳自己,想着真的做起来,万万不易。
但是世间万事万物很多都已经有了理论,看看相关的书籍或者wiki大都能了解不少,当然一手的资料还大都是英文,掌握关键词有助于搜集信息。
- 自恋型人格障碍
- 反应性虐待(ReactiveAbuse、ResponsiveViolence)
AutoLayout
手写的约束的几种方式
- Using NSLayoutConstraint initializer
- Using Visual Format Language
- Using UIView.AutoresizingMask
- Using NSLayoutAnchor
- intrinsicContentSize and NSLayoutAnchor
设计
aqua design 最喜欢的 mac 风格
Skeuomorph ui,ios6 及之前的拟物
neumorphism,一种带点阴影的扁平风格
glassmorphism 玻璃透明风格的扁平
aqua design 2024
UICollectionView
记得还在公司的时候,实现了一个课表和sticker section header的 UICollectionView,现在回想起来,一片虚无哈,因为没有整理和总结。所有的整理都要补上啦。
当然,UICollectionView 最厉害的武器就是自己实现一个 UICollectionViewLayout,相当强大。