To the second anniversary of Lyricova

To the second anniversary of Lyricova.

Time flies. It’s two years from the first time I started this project, and it’s also the project I run the longest. Here I would like to talk about why I want to start such a project.

Since the very beginning, the headline of Lyricova reads “the innermost me, explained”. Same as the current one, “This is what I sing, all day long”, both of them tells the same idea: Lyricova is where I would expose my innermost feeling in a way that most people could understand. I started listening to Vocaloids Since 2011. The first two songs were “the Disappearance of Hatsune Miku” and “Tell your world”. That was the first time I feel such sympathy from a song. From then, I was exposed to more Vocaloid songs. I found myself felt in love with it, not the characters, but the songs per se. As those songs are created by those who are not the mainstream songwriters, by everyone who are enthusiast in music, by those who wants to express their feeling using music. Just like what Google says, “Vocaloids, virtual singers. Everyone, creator.”

Then, I started to sing all the Vocaloid songs, anywhere, anytime, just like what I have done before. As I am not quite an outgoing person, I have a relatively small social circle. Sometime when I feel bad, I found there is really few people I can speak to. I don’t realize anyone who can quietly listen to me. Meanwhile, even there is such one, I may not really know what I want to say, what I want to tell others. Until when I found Vocaloids. Over the 4 years of encounter with it, I’ve found the feeling of sympathy that nowhere else can give me, and it also gives a media where I can express my feeling to others in a more acceptable way.

Around me, someone complains that despite I sings quite OK, he cannot understand what I’m singing. Vocaloids, in the view of my social circle, is considered as non-popular, or to most of them, “no idea of what it is”. Then I decides to share these lyrics on my social media accounts, translated, as I hope others would know what I’m singing, the feeling of “want to be cared by others”. Later, I found out that there is quite a need for me to keep all the lyrics in an archive and spread them more efficiently.

Then, I started Project Lyricova.

It is an archive of those lyrics that move me, and more like a place where people want to know the real me. (Though maybe no one would like to do so.) Of Lyricova, I crafted everything from scratch, the blog system, the content, frontend, and backend logic, as well as all the contents, with translations. It feels like Lyricova is a child of mine, as I have put all my feelings and hard work in it.

Until now, I still believe that eventually someone will read this site and feels what I feel. With that, I’m satisfied.

Looking back, Lyricova is more like a dairy, a dairy that uses others’ words to express my own feelings.

So, with all of this, I wish you a happy birthday, and a better future, my dear Lyricova.



Recent plan and progress for Gy

Recently I’m working on some new features for Project Gy (very slowly). Seems it may take me some time to finish all of it, so I’m using this post to talk about my plan and progress.

Some off topic words:

In the progress of feature development , I’m using a super simplified version of Git workflow model locally, which includes a Develop branch and a Origin branch. Develop branch for features, and Origin branch is for hotfix that’s push to the server. I don’t think all the detailed branching is necessary for just an individual developer. But I would try to implement this model to Project Gy if there’s really anyone want to join me. I’m waiting for the moment, and looking forward to it. (as I’m coding alone since the very beginning…)

Okay, let’s come back. This is basically the plan so far.

  • Resource management in back-end.

    • Font management

      *   <del>Delete font</del>
      • Upload font

            *   <del>Upload and generate preview</del>
        *   <del>Migrate current font system to database based font management (Imggen)</del>
      • Background management

        • Delete
      • Upload and management
      • Migrate (Imggen)

      • signature customisation.

  • Imggen upgrade

    • Migrate font & bg to database.
    • Customize dynamic page.

      *   <del>Configuration saved as JSON in database `GY_usermeta.signature`</del>
      • Upload Bg.
      • Parameters setting page with rough preview using HTML5 Canvas & JS.

      • Inner library: parameters are delivered using array.

    • Include default image & font files in .gitignore and remove all copyright image.
    • Update main site dynamic picture design
  • Theme system?

    • /view/theme/default
    • Theme detail using manifest.json??
    • Modify all controller to fit theme system
  • Multi-language

    • urgh…
  • Social lyric media site?

    • (I hardly have any idea of it)

Just realised this is really a big project for me to do.

Before “Codename LyricG”, this would be the main project that I’m focusing on.
Maybe “LyricG” will come soon, or will it never come? Who knows?

[on Github!] 歌语计划 PHP化。








  • CodeIgnite
  • Twitter Bootstrap
  • jQuery



  • 条目显示
  • 条目添加
  • 条目值有效判断
  • 注册与登录模块
  • 条目编辑模块
  • 用户权限管理

  • 主体UI设计(80)

  • 条目后台管理
  • 单独页面显示
  • 分类检索与关键词检索
  • Ajax 支持
  • 主题支持


gyb1-1 gyb1-2

gyb1-1 gyb1-2