Skip to content

Instantly share code, notes, and snippets.

「スクリプト付きアイテム」のためのJavaScript入門(非公式)

本資料では「スクリプト付きアイテム」に採用されているJavaScriptというプログラミング言語について、公式サンプル集で使われている範囲に絞って解説します。

プログラミング経験がある場合は本資料の代わりにJavaScript Primer(あるいは同名の書籍)を取っ掛かりにするか、素晴らしいリファレンスであるMDN Web Docsを参考にしましょう。

本資料に不正確な記述がある場合はぜひご指摘ください(@pocketberserkerにメンションされれば数日内にアクションします)。 できる限り修正対応したいと考えています。

(非公式、と書いたのは会社の業務とは関係ない時間に書いたからです)

Cluster Creators Guideに掲載されたスクリプト付きアイテムの解説(非公式)

メリークリスマス! この文章は クラスター Advent Calendar 2022 (2枚目) 25日目というパワーによって生み出されました。

本資料は「スクリプト付きアイテム」のためのJavaScript入門(非公式)の続編ということで、Cluster Creators Guideで公開されているサンプルコードを読み解いていきたいと思います。 読みにくい部分やわかりにくい点が多々あるかもしれませんが、継続的にメンテナンスして徐々に改善していけたらと思っています……。

  • cluster のアイテムに関する基本的なことは説明しないので、別途調べてください
  • 2022/12時点のスクリプト付きアイテムの挙動を元に記述しています
@pocketberserker
pocketberserker / AsyncInCSharpAndFSharp.ja.rst
Last active October 6, 2022 02:53
Async in C# and F#: Asynchronous gotchas in C# (Japanese translation)

C# と F# の Async: C# の非同期の落とし穴

原文

Async in C# and F#: Asynchronous gotchas in C#

原文著者

Tomas Petricek (@tomaspetricek)

翻訳者

@pocketberserker

2月に、私は毎年恒例のMVPサミット ── Microsoft が MVP のために主催するイベント ── に出席しました。私はボストンとニューヨークを訪問する機会を利用して、二つの F# に関する講演と Channel9 lecture about type providers の収録を行いました。他のすべての活動(しばしばパブで他の F#er を議論に巻き込んだり、朝まで長い睡眠)にもかかわらず、私はいくつかの講演に参加し果せました。

@pocketberserker
pocketberserker / FreeMonad.md
Last active November 7, 2019 05:23
基礎から学ばないFree Monad

基礎から学ばないFree Monad

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
@pocketberserker
pocketberserker / tinyBase64Decoder.fs
Last active September 27, 2019 16:10 — forked from alphaKAI/tinyBase64Decoder.fs
Tiny Base64 Decoder in F#
module tinyBase64Decoder
open System
open System.Text
// Declare fundamental functions
// Generate n length Integer List (0 upto n - 1)
let iota n = [0..n-1]
// Convert binary string into decimal

F# 探検隊 ~ =の謎 ~

https://centerclr.connpass.com/event/71414/ 用のメモ書き

自己紹介

  • なかやん / ぺんぎん / もみあげ / ぽけば
  • @pocketberserker / id:pocketberserker
  • Microsoft MVP for F# (2013/04/01~ 2018/07)
  • Visual Studio and Development Technologies
@pocketberserker
pocketberserker / fpmeetup_compitation_expression.md
Created September 13, 2015 01:59
関数プログラミング交流会 - モナドとかよくわからないからコンピュテーション式でガン無視してみた

モナドとかよくわからないからコンピュテーション式でガン無視してみた

CC BY-SA 4.0

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker

岐阜の阜はファンクショナルのF

CC BY-SA 4.0

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
@pocketberserker
pocketberserker / assertSeqEquals.fs
Last active April 5, 2017 04:33 — forked from bleis-tift/assertSeqEquals.fs
Persimmon の暫定的な assertSeqEquals を書いてみた
(*
* The MIT License (MIT)
*
* Copyright (c) 2016 Kazuhiro Matsushima
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the
* Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
@pocketberserker
pocketberserker / OpenDiscussionForDotNet_fsugjp.md
Last active February 21, 2017 18:55
OpenDiscussionForDotNet FSUGJPネタ候補
  • 言語仕様
    • F# 4.1
    • vNext(4.2?)
  • コーディングスタイル
  • パフォーマンス
    • IL眺めつつ
  • F#とリフレクション
  • コンピュテーション式
    • パフォーマンス
  • カスタムオペレーター