Skip to content

Instantly share code, notes, and snippets.

@ysakasin
ysakasin / NowPlaying.rb
Created May 15, 2014 15:25
Twitterクライアント'Shrimp'のNow playingプラグイン
class ShrimpPlugin
def initialize()
end
def OnInitialize(plugin)
plugin.PluginName = 'Now playing'
plugin.PluginDeveloper = 'NKMR_YA'
plugin.PluginVersion = 100
plugin.PluginDescription = 'foobar2000で再生中の音楽または入力した曲名を変形します'
end
@ysakasin
ysakasin / shrimpPluginTest.rb
Created May 24, 2014 12:12
Shrimp 1.31-PreFairy において、キャストエラーが発生するプラグインの簡単な例
#MIT License
class ShrimpPlugin
def initialize
end
def OnInitialize(plugin)
plugin.PluginName = 'test'
plugin.PluginDeveloper = 'NKMR_YA'
plugin.PluginVersion = 100
@ysakasin
ysakasin / lifegame.cpp
Last active August 29, 2015 14:03
C++の練習用に書いたライフゲームです。トーラス上の盤面でエミュレートしています。C++11仕様のコンパイルをしなければならないこと、ひたすら端末に出力し続けることに注意が必要です。
/* License
The MIT License (MIT)
Copyright (c) 2014 SAKATA Sinji
*/
/* Attention
This program should be compiled by C++11.
Example:$ g++ -std=c++11 lifegame.cpp
*/
@ysakasin
ysakasin / noshift-lang.md
Last active August 29, 2015 14:11
noshift language

NoShift Language 構想と設計思想

はじめに

「二つのキーを同時にタイプしなけれプログラミング出来ない事にストレスを感じませんか? タイピングをマスターしていない私はシフトキーを押すときにロスが生まれることがいやです。だったら、記号を出来限り使わなくても良いパワフルなプログラミング言語が欲しいと思っています。そんな私の願いをかなえるためのプログラミング言語です。え? 本当にそんなのが実用的なのかって? もちろん、ネタ言語に決まってるじゃないですか。でも、性能には妥協しませんよ」
2014-12-31T02:20:03 酒田 シンジ

押さえておいて欲しい事

@ysakasin
ysakasin / rb-compiler.md
Last active August 29, 2015 14:20
rb-compilerの方針など
Cleaning: Lury (Debug)
Build started 2015/08/22 14:32:22.
__________________________________________________
Project "/Users/sakasin/src/lury/src/Lury/Lury.csproj" (Clean target(s)):
Target CoreClean:
Deleting file '/Users/sakasin/src/lury/src/Lury/obj/Debug/Lury.csproj.FilesWrittenAbsolute.txt'
Done building project "/Users/sakasin/src/lury/src/Lury/Lury.csproj".
@ysakasin
ysakasin / edit.rb
Created October 22, 2015 00:43
Chromeから抽出したブックマークの階層を平坦化するRubyスクリプト
link = {}
HEADER = '<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>'
File.open('bookmarks_2014_12_03.html') do |f|
int main(void){
DDRB=0b11111111;
PORTB=0b00000000;
while(1){
PORTB=0b11111111;
PORTB=0b00000000;
}
}
#include <avr/io.h>
#include <unit/delay.h>
int main(void){
DDRB=0b11111111;
PORTB=0b00000000;
while(1){
PORTB=0b11111111;
_delay_us(1);
PORTB=0b00000000;
}