icon

TypeScriptで new this みたいな書き方ってできる?

icon

it seems a bug

icon

Instant Message is 何

icon

IncomingMessage?

icon

IMって何

icon

修正します

icon

フリー素材としてお使いください

Attach image
icon

大丈夫

icon

misskey.xyz/@hoge@example.com にアクセスする

icon

インデントはタブでやって表示はスペース二つ分にするのが好き

icon

it seems a bug

icon

とりあえずスペースを適切に挿入してくれるだけで100倍見易くなる

icon

四(仮)

icon

なでなで

icon

XSSはほぼ存在しない

icon

JavaScriptはJavaの一種

icon

厳密に言うとTypeScript

icon

JavaScript

icon

Misskey Tips:
メッセージ機能は、@syuiloがMisskeyユーザーに対してセクハラするための機能です。

Web site image
Page not found - NFTicket dot COM
icon

Misskey開発者募集中

icon

けごに金払えば翻訳してくれますか??

icon

英語読めないので仕様書読むのにも難儀する

icon

Mastodonインスタンスの皆さんに質問なんですが、この投稿↓

https://misskey.xyz/notes/5af7d9d7650c4910dc7c6135

あなたのインスタンスに流れてますか?

icon

画像が添付されていてテキストに何も書いてない投稿が多く含まれる

icon

@ProgrammerGenboo@knzk.me Thank you for your reporting!
修正します

icon

@ProgrammerGenboo@knzk.me Mastodonはテキスト無しの投稿を受け付けないっぽい?

icon

Sodekiq is 何

icon

流石に複数のサイトを同時運営/開発するのはキツいからね…

icon

大丈夫

icon

内部の様子

Attach image
icon

なでなで

icon

実装予定

icon

なんか原子力発電所みたいになった

Attach image
icon

そもそもリアクションにはあまりカスタマイズの余地は無いように思える(喜怒哀楽が表現できれば十分)

icon

ソースコードを弄れば可能だけど他のインスタンスには伝わらない(不明なリアクションは全て🍮として扱われる)

icon

餃子の王将行っても餃子は食べずにラーメンとかレバニラとかチャーハンを食う

icon

皆がMisskeyに移住すれば全てが解決する

icon

リアクションがMastodonインスタンスに伝わらないの悲しい

icon

GenbooがGentooに見える

icon

そういう場合はライブラリのドキュメントに「=> ではなく function を使え」などと明示してある場合が多い。

icon

関数の this を設定してくるライブラリも多く、その場合は => を使ってしまうと期待通りに動作しなくなる。

icon

大抵の場合ではこれは「便利」な性質だけど、まれに「不便」なケースもあり、その時は従来の function を使う。

icon

普通のfunctionと違い、thisが親のスコープから受け継がれるという特性がある

icon

私が知っている中で短形(丸め無し)を使用しているのはfacebookくらい

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

icon

課金しようね

icon

投票などをどう同期するか等の問題が残っているけど、将来的にはそうしたい

icon

そうなっている理由があるにせよ無いにせよ、ユーザーにとって難解なのは事実なので、JSで型を扱うときは注意が必要

icon

(undefined の型は undefined なのに。)

icon

あとなぜか null の型が オブジェクト になっている

icon

例えば、配列が内部的にはオブジェクトということになっていたり、NaN(Not a Number, 非数値)が数値ということになっていたりする

icon

あまりあてにならないので注意

icon

JSはデータ型に関してゆるいけど、申し訳程度にデータ型比較の演算子がある

icon

MisskeyはCroudiaより長生きすることを誓います

icon

Croudiaサービス終了してたんだww

icon

それを解説しなければJSを語ることはできない

icon

それは流石に書いてありそう

icon

専門的には、これをファーストクラスオブジェクトと呼ぶ。

icon

JavaScriptで最も重要な概念といっても過言ではない

icon

つまり、関数は文字列とか数値と同じように値として扱う事が出来る。

icon

JavaScriptにおいては、関数は変数に入れたり、ほかの関数の引数として与えたり等することができる(これ重要)

icon

(その本に => が出てくることはない)

icon

簡単に言うと、それは関数を表している

icon

あ、コールバックという概念はまだ先かな

icon

例:


[1, 2, 3, 4, 5].forEach(x => console.log(x))


1
2
3
4
5

icon

んー、配列を反復するときは、forEachやfilter、mapなどのメソッドがあるのでそれを使い、forはあまり使わないかも

icon

同じ

icon


for (イテレータ用変数初期化式; 条件式; イテレータ更新式) { ...

例えば


for (let i = 0; i < 4; i++) {
  console.log(i);
}

だと


0
1
2
3

icon

whileは個人的にはあまり使わないな~

icon

このようにswitchは複雑で紛らわしいので、使わないようにするか、もしくは使うとしても必ず break をセットで使う、という風に私はしている

icon

その通りです

icon

今確認中

icon


switch (x) {
  case 0:
    console.log(''foo'');

  case 1:
  case 2:
    console.log(''bar'');
    break;

  case 3:
    console.log(''buzz'');

  default:
    console.log(''yo'');
}

icon

まず使わない

icon

switchは少し複雑

icon

まあ if に関してはそこまで難しいポイントはないと思う

icon

関数は、何らかの値を受け取ることもできるし、何らかの値を返すこともできる

icon

関数は、何らかの処理を再利用できるようにまとめたものである

icon

素のJSを使うには辛い、かといってVueなどのフレームワークを使うほどでもない、という場合にはもしかしたらjQueryの出番があるかもしれないこともないかもしれない可能性がなきにしもあらず

icon

もしかしたらjQueryは触れる機会がある可能性も否定はできないがAjaxは完全にオワコンで、fetchに取って代わられた

icon

JQuery、Ajaxはオワコンなので学ぶ必要なさそう

icon

とりあえずその本を見ながら進めて、わからないところがあったら私に聞くというのが良さそうあとさっき言ったようにその本は古いので、現在では使われないものやより良い書き方がある可能性が高いので、何か学んだらその都度ここ(Misskey)に投稿すると良いかも
そしたら私がチェックできる

icon

今からやるのは if だっけ?

icon

私が教える

icon

変数に再代入したいときってそんなにない

icon

普通にJSプログラミングしてれば const が90%、let が10%くらいの割合で使われそう

icon

どうしても読みたかったらせめて発行から1年以内のものにしよう

icon

本は読んではいけない。

icon

定数(変わらない値)を定義する。変数(変わる値)を定義するときは let を使う。
var は2018年現在ではもはや使われない。

icon


const x = {
  y: {
    z: 42
  }
};

console.log(x.y.z); // 42

icon


const like = {
  game : "ゲーム名",
  misskey : "kot"
}

console.log(like.game);

は問題ない

icon

JSでは連想配列というよりオブジェクト?

icon

number.1.2 なんて書き方できるの?

icon

iframeには悪いこと(セキュリティの問題など)はあっても良いことはないと思うのでHTMLの仕様から削除しよう