Skip to content

Instantly share code, notes, and snippets.

Toshiaki Asai toshia

View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am toshia on github.
  • I am toshi_a (https://keybase.io/toshi_a) on keybase.
  • I have a public key ASDpMrmCpRa4LkA8Ma6u7JLysTDfeL5sOjffdegYqNumwwo

To claim this, I am signing this object:

@toshia
toshia / gist:c7f0b4c50919efe1a3f2394ae1b7cd2d
Created Aug 11, 2019
何もしてないのにパソコンが壊れた
View gist:c7f0b4c50919efe1a3f2394ae1b7cd2d
/home/toshi/.cache/bundle/mikutter-cli/ruby/2.6.0/gems/gobject-introspection-3.3.6/lib/gobject-introspection/loader.rb:268:in `set_field_value': class or module required (TypeError)
from /home/toshi/.cache/bundle/mikutter-cli/ruby/2.6.0/gems/gobject-introspection-3.3.6/lib/gobject-introspection/loader.rb:268:in `block in load_field_writer'
from /home/toshi/Project/mikutter/core/mui/cairo_markup_generator.rb:45:in `block in description_attr_list'
from /home/toshi/Project/mikutter/core/plugin/score/select.rb:48:in `<<'
from /home/toshi/Project/mikutter/core/plugin/score/select.rb:48:in `block (2 levels) in score_expand'
from /home/toshi/Project/mikutter/core/plugin/score/select.rb:44:in `each'
from /home/toshi/Project/mikutter/core/plugin/score/select.rb:44:in `block in score_expand'
from /home/toshi/Project/mikutter/core/mui/cairo_markup_generator.rb:34:in `each'
from /home/toshi/Project/mikutter/core/mui/cairo_markup_generator.rb:34:in `each'
from /home/toshi/Project/mikutter/core/mui/cairo_markup_ge
@toshia
toshia / divaschemamodel.rb
Created Nov 23, 2018
Diva Schemaを渡してDiva::Modelを定義するやつ
View divaschemamodel.rb
Diva::Model(
fields: [
{ name: "fields",
constraint: { array: { type: "diva://object.type/field" } }
},
{ name: "required",
constraint: { type: "diva://atomic.type/boolean" }
},
{ name: "uri",
constraint: { type: "diva://atomic.type/uri" }
@toshia
toshia / worldon.json
Last active Nov 4, 2018
Diva Schema出力テスト
View worldon.json
{
"fields": [
{
"name": "id",
"constraint": {
"union": [
{
"type": "diva://atomic.type/null"
},
{
@toshia
toshia / kuso.patch
Created May 1, 2018
filter stream接続時にstreaming API用のパーサを利用してなかった
View kuso.patch
diff --git a/core/plugin/streaming/filter.rb b/core/plugin/streaming/filter.rb
index 811d0181..7c28f773 100644
--- a/core/plugin/streaming/filter.rb
+++ b/core/plugin/streaming/filter.rb
@@ -48,7 +48,7 @@ Plugin.create :streaming do
@success_flag = true end
parsed = JSON.parse(json).symbolize
if not parsed[:retweeted_status]
- MikuTwitter::ApiCallSupport::Request::Parser.message(parsed) rescue nil end
+ MikuTwitter::ApiCallSupport::Request::Parser.streaming_message(parsed) rescue nil end
@toshia
toshia / poop_parrot.rb
Created Mar 8, 2018
ウーンチ!ウーンチ!ウーンチ!ウーンチ!
View poop_parrot.rb
Plugin.create(:poop_parrot) do
poop_text = [
'ウンチーーーー!!!',
'ヴーンチ💕ヴーンチ💕ヴーンチ💕ヴーンチ💕',
'ウンチ!?',
'カワイイノ💕'
]
command(:poop_parrot,
name: 'ウーンチ!',
@toshia
toshia / nemui.rb
Created Mar 6, 2018
Entityの実験
View nemui.rb
def get_entity(decorated)
start_index, entity, end_index = Enumerator.new { |y|
Plugin.filtering(:entity_filter, decorated, y)
}.min_by(&:first)
return [decorated] if !start_index
target_text = decorated.description
[
Plugin::Entity::TextEntity.new(
@toshia
toshia / space_dog.txt
Created Jun 12, 2017
ズボシホスカencoded string
View space_dog.txt
ズスボシスホボボシスボホシスボシスホボボシシスシシスボシスホボボシススホシスボシスシボボシホボボシスボシスホボボシスシシシスボシスシボボシスボスシスボシススボボシボススシスボシススボボシホシボシシホシススシホシボシスシスボシスホボボシホボシスボシスホボボシススホシスボシスシボボシスボホシスボシスシボボシボホボシスボシスホボボシシスホシカ
@toshia
toshia / atelier.md
Created Mar 10, 2017
デバイスの名前どこにメモったか忘れた
View atelier.md

サーバ

lemon

Debian Testing(メインサーバ)

  • mikutter.hachune.net (mikutter Web)
  • dev.mikutter.hachune.net (Redmine)
  • toshia.dip.jp (Web)
@toshia
toshia / teokute_fav_mikutter.md
Created Mar 7, 2017
ておくれ、ふぁぼ、mikutter
View teokute_fav_mikutter.md

ておくれ、ふぁぼ、mikutter

移植するにあたって

2016年10月から、「ておくれ、ふぁぼ、mikutter」を公開していたDropboxが、Publicフォルダに設置したHTMLファイルをWebページとして公開する機能を停止した。これによって、本文書はダウンロードすることは出来るが、ブラウザ上で閲覧することは出来なくなっていた。さらに2017年3月、同15日に明示的に公開リンクを取得しなければPublicフォルダに入れているドキュメントも公開されないように変更するというアナウンスがあった。公開設定をしてもブラウザで閲覧できないことも踏まえると、もうDropboxで公開するのは良い手ではない。

思えばこれを書いたのは2012年末。もう4年以上前ということに驚きを隠せない。本文には書いてないが、丁度祖父が危篤で、年の瀬であることも相まってかなり慌ただしい年末だったと記憶している。結局、2012年12月24日の昼下がり、私が京都の四条河原町近辺でせいべと昼食を食べながら、数日前に公開されたこの文書について語り合っている時に訃報が入り、せいべといっしょにすぐ近くのデパートに喪服を買いに行った。そんなときだったからと言うと言い訳になるが、校正が十分に行き届いておらず、そのうち直そうと思いながら今日に至る。

2012年というのは恐ろしく昔のことだ。2017年現在、StSは消え、Twitterは幾度となく倒産・身売りの話を繰り返し、ふぁぼはいいねになり、おるみんによって新たなておくれクラスタが形成された。今日も人はておくれ、ふぁぼり、mikutterを使っている。この文書は今となっては当時を切り取った貴重な記録になっており、再公開にあたって読み直してみると、自分の記憶が思いの外劣化していることに驚いた。この文書が当時想定していたような役割をちゃんと果たしていることが意外でもあるし嬉しくもある。

You can’t perform that action at this time.