喜欢的日本歌手

今天是 2016 年的第一天。刚才瞬间意识到我还是喜欢把文章叫做“日志”,这是长时间使用人人网带来的习惯。于是又想到人人网在 2015 年愈发衰落了。虽然我现在还会登陆,不过能见到的活人已然不多。如果不是加了一些现实中不认识的人,基本就没得可看了。人人作为中国少有的真正的社交网络,走到如今这个地步实在让人唏嘘。

今天想介绍一些个人喜欢的日本歌手。虽然没怎么写过和音乐相关的文章(除了版权那篇),日常中也看不出迹象,但其实我听歌很多。

首先要说的是 The Pillows

FLCL 这么好看,The Pillows 的音乐功不可没。那首 Little Busters 我不知道听了多少遍。他们的几乎每一首歌我都喜欢,风格上很对胃口。

然后是 nano.RIPE,应该很多人都知道。

从花开物语认识他们,当初我还以为主唱和绪花的声优是一个人,后来看了啪社的那个联合演唱会才发现不是。主唱きみコ的声音实在太好听了。现在已经唱了许多动画 OP/ED,大概也是公司觉得这种声线适合吧。

再来是川濑智子

确切地说上面是 Tommy heavenly6。她是分身歌手,以两个形象分别活动,很有意思。虾米上有人评论“完爆艾薇儿”,《Hey my friend》确实有点那个意思,至少我觉得不输于艾薇儿的任何单曲,而且她的英语也很好,根本感觉不到是日本人。实话说我觉得她好听的歌数量还是少了点。

最后是渥美佐织

声音和风格我都很喜欢的歌手,用一个词形容就是清新。歌曲平均水准极高。个人最喜欢的是现视研的 ED 《びいだま

试验一下 HTML5 Audio。发现 GitHub 渲染 markdown 会将不认识的 tag 直接丢掉……只能手动加入 html 里面

《LITTLE BUSTERS》- The Pillows
《絵空事.mp3》- nano.RIPE
《Hey my friend》- 川濑智子
《びいだま》- 渥美佐织

最后祝大家新年快乐!

解决 Mac 无法编译带 C 扩展库的问题

当初为了无痛开发换到 Mac,之后大大小小也遇到过不少奇怪的问题,不过都没有这次的奇怪。考虑到之后也可能遇到,姑且记录一下。

问题的表现是无法安装任何带 C 扩展的 Python 库。在编译的过程中会提示 <stdio.h> not found。系统是 10.11 El Capitan。

于是就去网上搜,得知 Mac 下 stdio.h 应该位于 /usr/include。搞笑的是,include 文件夹消失了!去网上搜,发现很多人都遇到这个问题,估计是 Xcode 升级带来的 bug,然后基本所有人都说要通过 xcode-select --install 命令装 commandline tools。问题是我早就装了。

终于找到一个地方提示说可以手动把 Xcode 里面的文件夹链接过去。尝试执行

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include /usr/include

提示

ln: /usr/include: Operation not permitted

搜索发现原因是 Mac 默认开启了 Configuring System Integrity Protection,简单来说就是一些系统相关的文件夹被设为只读。解决方法参考这里

  1. 重启电脑
  2. 在启动过程中按住 cmd + r,进入 Recover Mode
  3. 选择 utilities > terminal,输入命令
csrutil disable   
reboot
  1. 再次执行 ln,成功。

再次尝试安装,这里以 greenlet 为例

$ pip install greenlet
...
Building wheels for collected packages: greenlet
  Running setup.py bdist_wheel for greenlet
  Complete output from command /usr/local/opt/python3/bin/python3.5 -c "import setuptools;__file__='/private/var/folders/sy/msgzx60s2_332s1wdb92fqw80000gn/T/pip-build-amdm1ven/greenlet/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /var/folders/sy/msgzx60s2_332s1wdb92fqw80000gn/T/tmp4a1nacfbpip-wheel-:
  running bdist_wheel
  running build
  running build_ext
  building 'greenlet' extension
  creating build
  creating build/temp.macosx-10.10-x86_64-3.5
  clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/include/python3.5m -c greenlet.c -o build/temp.macosx-10.10-x86_64-3.5/greenlet.o
  Assertion failed: (!contains(New, this) && "this->replaceAllUsesWith(expr(this)) is NOT valid!"), function replaceAllUsesWith, file /Users/laike9m/Dev/C_CPP/Lib/cling/src/lib/IR/Value.cpp, line 343.
 ...

    ********************
    error: command 'clang' failed with exit status 254

    ----------------------------------------
Command "/usr/local/opt/python3/bin/python3.5 -c "import setuptools, tokenize;__file__='/private/var/folders/sy/msgzx60s2_332s1wdb92fqw80000gn/T/pip-build-amdm1ven/greenlet/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/sy/msgzx60s2_332s1wdb92fqw80000gn/T/pip-l6qwwxng-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/sy/msgzx60s2_332s1wdb92fqw80000gn/T/pip-build-amdm1ven/greenlet 

我不相信 greenlet 的代码有问题,遂怀疑是 clang 的问题。于是想用 gcc 来编译。尝试 export CC=gcc 未果,发现仍然在使用 clang,报同样的错。还是在 SO 上找到了解释

It has been this way for a long time already. The "GCC" that came with 10.8 was really GCC front-end with LLVM back-end.

解决方法是用 homebrew 安装 gcc,这样不会和系统的 gcc 冲突。

$ brew install gcc49

然后

export CC=/usr/local/Cellar/gcc49/4.9.3/bin/gcc-4.9

这下终于安装成功。

2017-2-9
最近发现有时候必须得在 virtualenv 里才能安装成功……

认清现实

wiki

除此之外还有:
封杀电视盒子,“电视机和盒子不能通过USB端口安装应用”
号召妇女回归家庭(这个其实不太算)
约谈红杏 VPN,Shadowsocks 的作者,迫使他们关闭服务或删除代码
网剧和电视剧采用同样标准接受审查

既然国家赶我走,那我就只能走咯。倒车一旦开起来,不是那么容易刹住的。

顺便我想反驳几个经典的错误认知:
不是大大的错,是下面的人乱搞
揣摩上意是官僚的基本素质,更不要说中国的官僚。

封掉一些国外网站是为你们好,防止你们受不好的影响
为我们好这件事并不能推出 GFW 是正义的,就像夜神月虽然拿小本子杀掉罪犯不代表他是正义的一样。而且真的是为中国人好吗?显然只是为了方便统治而已。

你不会翻墙啊?
我能翻墙并不代表 GFW 就不是邪恶的。实际上墙的目的就在于让那 99% 不能翻墙的人无法获取信息。

没有墙,国内的互联网公司哪能发展起来?
这条并不是完全没有道理。但从用户的角度来讲,Google 的退出让普通人只能用百度,全面降低了中国互联网的使用体验。实际上,淘宝当年打败 ebay,腾讯打败 MSN 和 ICQ,都是正经获胜的。俄罗斯没有封禁 Facebook,结果呢,vk 用的人是最多的。这些都说明,只要一个国家有足够多的人才,就能够抗衡美国的互联网巨头们,毕竟有本土化的优势。相反,在层层保护下成长起来的百度却越做越烂,越做越流氓。


top