icon

思わぬ事実が明らかになって草

icon

や っ た ぜ

Attach image
icon

Debugディレクトリを削除してpackしてみたら?それでエラーがでたらそういうこと

icon

私は最新のやつをインストールした

icon

たぶんまりの使っているnugetよりも私のnugetの方が新しくて、私の方ではそういう仕様になったんだろう

icon

なんか452とか461とかある

Attach image
icon

packの引数に-Prop Configuration=Releaseを追加する必要があるっぽい

icon

できた

icon

なぜ csproj を読み込むのか

icon

明示しないと nuspec ではなく

''Misq.csproj'' からパッケージをビルドしています。

となる

icon

パスを明示しないとなぜか Debug を見に行く

icon

というかなんで nuspec のパスを明示しなきゃいけないのか

icon

はい

icon

dllが無い

Attach image
icon

技術的には、NuGet パッケージは .nupkg 拡張子で名前が変更された ZIP ファイルに過ぎません。

icon

お騒がせしました

icon

拡張子をzipにして中見たらちゃんと入ってたので大丈夫そう

icon

7KBでプログラムやドキュメント入ってるのかしら

icon

nuspecのパス指定したらpackできたけどなんかファイルが7KBとかになってて絶対これおかしそう

icon

nuspec認識されていないのだろうか

icon

なんもわからん

icon

Releaseビルドしてる

icon


Error NU5012: ''C:\Users\syuilo\projects\Misq\Misq\bin\Debug\Misq.dll'' が見つかりません。プロジェクトが構築されたことを確認してください。

なぜDebugを見に行くのか

icon

これでどう


	
		
		
	

icon

バージョンは同じなのに勝手に内容が変わってたら困らなくない?

icon

大抵のパッケージマネージャはそうだと思う

icon

こんなん標準でオンにしとけよ

Attach image
icon

xml人間の書く言語じゃない

icon

書いた




  
    Misq
    1.0.0
    syuilo
    syuilo
    https://github.com/syuilo/Misq
    false
    Misskey library
    Summary of changes made in this release of the package.
    Copyright (c) syuilo 2018
    Misskey
    
      
    
  

icon

Newtonsoft.Json

icon

filesがわからん

icon

JSONを扱うライブラリ

icon

もしかしてこれ手動で依存関係明示する必要あったりする?

icon

依存関係のみが含まれるパッケージ ''Misq.1.0.0'' をプロジェクト ''LegatoNowPlaying'' に追加しています。

依存関係のみが含まれるって何

icon

はい

icon

Misqがない

Attach image
icon

キー教えて

icon

ドライブ関係も必要かも

icon

C#なんもわからん

icon

wtf

Attach image
icon

LegatoのアプリMisskeyに登録した?
cc: @mrhc

Web site image
Page not found - NFTicket dot COM
icon

npmなんて一瞬だぞ

icon

This package has not been published yet. It will appear in search results and will be available for install/restore after both validation and indexing are complete. Package validation and indexing may take up to an hour. Read more.

icon


C:\Users\syuilo\app\nuget.exe : 別のプロセスで使用されているため、プロセスはファイル ''C:\Users\syuilo\projects\Misq\.vs\Misq\v15\sqlite3\storage.ide'' にアクセスできません。
発生場所 行:1 文字:1
+ C:\Users\syuilo\app\nuget.exe pack
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (別のプロセスで使用されているた...de'' にアクセスできません。:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

icon


PM> nuget spec
nuget : 用語 ''nuget'' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ nuget spec
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (nuget:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

icon

これじゃだめ?

Attach image
icon

とりあえずこのMisqをnugetに公開してLegatoで使いたい

icon

nuget入門したい

icon

coming soon

icon
Web site image
GitHub - syuilo/Misq: .NET Misskey library
icon

これにドメイン代なども加わる

Attach image
icon

ん、インターフェースには静的メソッド定義できないのか

icon

十分

icon

月額4000円くらい

icon

なんか草

Attach image
icon



namespace LegatoNowPlaying.Services
{
	class Misskey : IService
	{
		public static async void Install()
		{
			var config = await CredentialsJsonFile.LoadAsync();
			var token = config.Token;

			if (token == null)
			{

			}

		}

		public static void Post()
		{
			
		}
	}

	public class CredentialsJsonFile : JsonFile
	{

		#region Properties/Fields

		public string Token { get; set; }

		#endregion Properties/Fields

		#region Methods

		/// 
		/// tokens.json からアカウント情報を読み込みます
		/// 
		public static Task LoadAsync()
		{
			return LoadAsync("misskey.json");
		}

		/// 
		/// tokens.json を生成します
		/// 
		public Task SaveAsync()
		{
			return SaveAsync("misskey.json");
		}

		#endregion Methods

	}
}

icon

別にdllに分けるとかそこまではしない

icon

クラスに分ける

icon

そうするか

icon

icon

インストールメソッドが呼ばれると、プラグインは自分のサービスの認証フォームを表示し、設定ファイルにトークンを書き込む

icon

プラグインはこんな感じのインターフェースを実装する

Attach image
icon

プラグインみたいに様々なサービスに対応させたいので、予め設定ファイルの型を定義しておくことはできない

icon

JSONのファイル読み込みについてだけど予めどんなプロパティがあるか定義しとかないとだめなの?

icon

yes

icon

謎の空白が挿入される

icon

なんかインデントがおかしい

Attach image
icon

it seems a bug

icon

ユーザーのPCで動く以上どうやってもキーは抜かれるし

icon

(というかそうするしかなさそう)

icon

いんじゃね

icon

まあ私はTwitterまわりには触れないでおく

icon

むむ?
ユーザーがアプリを作るのか

icon

起動

Attach image
icon

久しぶりにVisualStudio起動した

icon

しゅろくんの好みかどうか

icon

ジャケットは重要

icon

やるぞ

icon

しゅろくんも欲しいCDがあったら言って〜

icon

良い

icon

かわいい

icon

パソコンで再生してる曲の情報をTwitterに投稿するソフト

icon

Legatoで今誰か作業してる?してないんだったら私がMisskey対応に挑戦してみようと思うけど

icon

ちなみに同じ画像を何回アップロードしたとしても内部的には同じ画像が再利用されるのでドライブが埋まるということはない

icon

まあとりあえずは愚直に(画像を都度アップロードする)実装して後から私が画像を再利用するようにやるというので良さそう

icon

画像をアップロードした時に、返ってきたファイルのIDとその時のアルバムを紐付けて記憶しておけば良さそう

icon

Legatoで同じアルバムの違う曲を投稿するときや、以前投稿した曲をまた投稿するときなどは、Twitterでは再度画像をアップロードする必要があるけど、Misskeyはドライブという層が挟まっているので、以前投稿した画像を再利用することができる
だから同じアルバム内の違う曲を投稿するときなども画像のアップロードは無しで済む

icon

ビーフジャーキーも良いけど高いからな

icon

初耳

icon

唐辛子、するめいか、サラミなどが好き

icon

酒飲まないけど酒のつまみは好き

icon

人生を損している

icon

味無くね?

icon

だぶち

icon

鍵アカウントに対応した

icon

もし Vue で強制更新をする必要な場面に遭遇する場合、99.99% のケースであなたは何かを間違えています。

omg

icon

ちんぽじにそんなバリエーションある?

icon

ayabotとかじゃなかった?

icon

いいよ

icon

coming soon

icon

わー

icon

タバコ吸わない

icon

酒飲まない

icon

かわいい

icon

異論は認める

icon

突き詰めて考えていくと、もうActivityPubから公開範囲という仕様は撤廃して投稿は原則全て全世界に公開されるということにしようぜという結論に達する

icon

なでなで

icon

インスタンスAから投稿をしてインスタンスBに流れたとして、そのインスタンスBのユーザーがAnnounnceするなどしてインスタンスCに流れたとすると、インスタンスAは投稿がインスタンスBに流れたことは知っているのでインスタンスBに対して何か通知をすることは出来るけど、インスタンスCについては何も知らないので何かを通知したりできない
もしインスタンスBがインスタンスCにも通知を伝播させてくれればもしかしたら可能かもしれない

icon

例えるなら、いろんな人に手紙を送っておいて、後から「やっぱりその手紙は無かったことにしてくれ」と言ってもそれは無理な話

icon

そう考えていくとやっぱり今のアプローチが限界なのかな、とは思う

icon

全てというのは、自分の投稿がキャッシュされている全てのインスタンスという意味

icon

どうやって鍵アカウントになったよということを他の全てのインスタンスに通知するかという問題がある

icon

かもしれない

icon

でもActivityPub的には不可能では無いように思える

icon

そうっぽい

icon

あと今確認したところ、Mastodonでもやっぱり過去の投稿の公開範囲を変更したりすることはできなかった

icon

鍵アカウントを有効にした場合、デフォルトで公開範囲はフォロワーのみになる予定

icon

というか、フェデレーションネットワークの仕組み上、それ以外のアプローチは無理じゃない?

icon

鍵アカウントは、「フォローするのに許可が必要になる」だけであって、それ以上でもそれ以下の機能でもない

icon

Mastodonの仕様に則った

icon

yes

icon

「フォロワー」はフォロリクを受理されない限りは見れない

icon

マイクロソフトのGitHub買収、嫌な予感がする

icon

これもまあミスキストが使うというよりは

icon

自分には表示されるけどほかの人からは見れない

icon

Thank you!

icon

But this pr still got the error https://github.com/syuilo/misskey/issues/1635

Web site image
New Crowdin translations by syuilo · Pull Request #1635 · misskey-dev/misskey
icon

ミスキストが使うというよりは外部の世界に対してお行儀良く振る舞う目的が大きい(現時点では相手が鍵アカウントでも容赦なくフォローできる)

icon

今日か明日には鍵アカウントが実装される

icon

どこ

icon

atsui

icon

一旦やめると言って揺さぶりをかけたことでアメリカ優位になった

icon

トランプさんもビジネスマンだけあって取引に関しては上手いね。

icon

Misskeyに麻雀実装したいけどルール知らない

icon

カロリーオフどころか増やしてほしい

icon

もう外では鳥が鳴いている

icon

口に変な味が残る感じがするのですぐ分かる

icon

カロリーが抑えられている商品は人工甘味料を使っているので不味い

icon

なんかどこかの森の中に井戸みたいなものがありその地下に廃墟のような部屋が規則的に並んだ精神病院みたいなのがある夢とか
エレベーターに乗っていたら何故か存在しないはずの地下に動き出して扉が開いた先はなんか廃墟みたいな空間だったりとか言葉にはできないが不気味な雰囲気が漂う夜の街とか鳥居のあるため池のようなものとか…

icon

怖い夢を見ることが多い

icon

モノクロの夢を見る人がいるようだけど、私は記憶の限りでは一度もモノクロの夢を見たことはない

icon

また会いたいな

icon

亡くなった鳥が夢に出てくる

icon

なぜGoogle出てきた?

Attach image
icon

おなかぺこいんだけど

icon

仕事欲しい

icon

お疲れ様でした

icon

できた

icon

Misskeyの方は?

icon

わー

icon

icon

Linux詳しくないのでreadonlyじゃなくする方法わかんない

icon

Readonlyになってるっぽい

icon

じゃなさそう

icon

お使いのブラウザはChromeですか?

icon

リモーヨデスクトップ

icon

リモートデスクトップできれば私がやる

icon

そうだとするとおそらくデータベースにうまく接続できていない

icon

これ見る限りだとincomingだけでoutgoingな通信が無いように見える

RE: https://misskey.xyz/notes/5b116fa81d079f7011bcea59

icon

APIリクエスト返せてるのだろうか

icon

ん?

icon

お疲れ様でした

icon

Redisの認証無効にしてみるとか

icon

Redisはたいしてめんどくない

icon

知るかバカで草

icon

どうしたらじんすけみたいにかわいい投稿できますか?

icon

喰え

icon

かわいい

icon

関係ない

icon

sudoでやってみて

icon


npm install node-sass

してみて