咦?GutHub里的这两个项目有点意思!

 



GitHub真的是一个神奇的网站,小编发现了两个新奇的项目,虽然我们可能不会经常用到,但是他确实很与众不同,小编觉得甚是有趣,就迫不及待地想要安排给大家了,一起来看看。

一、Git-fire

网址:https://github.com/qw3rtman/git-fire
小编怀疑这个项目的作者是不是消防员出身。

git-fire是一个Git插件,可以在紧急情况下通过切换到存储库的根目录,添加所有当前文件,提交,并将提交和所有存储项推送到新分支(以防止合并冲突)来提供帮助,用于应对当火灾来临时需要将本地代码进行迅速提交的突发情况。
虽然感觉还不错,但是很尴尬啊,用它之时就是意外来临之时,如果真的在火灾来临之前,你脑子里还想着保存自己的文件,那你真的是很敬业!!!

那么它能做什么呢:

  • 将目录更改为存储库的根目录
  • 创建新分支 fire---
  • 添加所有文件
  • 提交"Fire! Branch"或自定义消息
  • 推送提交到远程
  • 将所有藏匿物推向远程
下图有是用法以及安装:


当然像作者说的一样,生命肯定是比任何代码都更有价值,如果真的发生意外的话肯定是立即离开建筑物,毕竟生命只有一次,代码还可以重写。
二、AutoPiano

网址:https://github.com/WarpPrism/AutoPiano体验地址:http://www.autopiano.cn
上班996太累了?生活太无聊了?来这里放松一下吧!

这是作者用Vue+Tone.js制作了一部钢琴类网络应用程序,名字定位自由钢琴(AutoPiano),人生如音乐,欢快且自由。

它是利用HTML5技术开发的在线钢琴应用,如果你是音乐爱好者或者无聊的时候打发时间,或者你想学习钢琴方面的知识,这里可以给你提供这样一个优雅、简洁的平台,在学习工作之余还可以享受钢琴,音乐的美好,是不是很棒!
AutoPiano是有教学的功能的,一种方式是快速入门,点击自己喜欢的曲目,它会显示简易的谱子,通过谱子按键进行演奏,右边的星星是它的难度指数,另一种是演奏示例,选择自己喜欢的曲目之后,点击它就会自动播放,右边的爱心是歌曲的热度。
大家会不会很好奇它是怎么做到自动播放的,作者也说这是开发这个应用最难的地方了,毕竟音乐或者说乐谱本身是相当复杂的,最后作者的实现思路是,以一种乐谱格式为载体,将乐谱转换为一种程序可识别的格式,然后导入到程序中进行播放,这种可识别格式如下图所示,也是目前所采用的:



好啦,今天的分享就到这里,如果喜欢并想要体验它们,可以去GitHub里看看哦,大家有什么建议可以在评论区告诉小编!


    关注 玩机不丧志


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册