- 1. 不動点コンビネータを用いた無名再帰関数の実行まとめ
- 2. Vue.js の Composition API における this.$refs の取得方法
- 3. Angularで特定のルートにデータを持たせる
- 4. herokuでNode.jsを立ち上げるまでの手順
- 5. 【GAS】大量の予定をGoogleスプレッドシートから簡単にGoogleカレンダーに登録しよう
- 6. Node.jsとJavascriptの違い、関係について
- 7. JavaScript で「Hello World」する方法
- 8. ニートワイ「クラウドソーシングの案件やってみた」
- 9. heroku×node.jsでcorsエラーがなかなか解決しないときに気をつけること
- 10. Vue.js、Svelte.js、jQueryのToDoアプリを作って構文を比較した
- 11. GithubActions を作って動かそうとしたら "ReferenceError: define is not defined" と言われた
- 12. セミコロンをつけ忘れただけなのに...【JavaScript】
- 13. PUGの書き方
- 14. ダイエットを続けるために玄関で懸垂しないと家の鍵が開かない仕組みを爆速でつくってみた
- 15. FragmentShaderを表示するreactコンポーネントの作り方
- 16. JavaScript(jQuery)、preventDefault()で既定の動作をキャンセルしてみた
- 17. 【js】更新1週間以内の記事にNEWを付ける
- 18. JavaScriptで、配列・連想配列から要素を削除する時に使える文法!
- 19. VercelにデプロイしたNextアプリからSendGridを使ってメールを送信する
- 20. Javascript知らない男のGAS 1
不動点コンビネータを用いた無名再帰関数の実行まとめ
諸般の理由で『[Pythonのlambda式を用いたラムダ計算の基礎表現](https://qiita.com/ytaki0801/items/fb4edeba41ff1bfb4b52)』を書いた後にHaskellに触れたところ,無名再帰関数を実行する不動点コンビネータがとんでもなく簡単に書けたため,同じ方法で他のプログラミング言語でもできないか試したところ,これまたあっさりできたので,まとめメモ的に新しく記事にした.
このような内容がQiitaや書籍,ネット上に星の数の更に星の数乗ほどあることは承知しているが,この手の話はYコンビネータが大きな割合を占めており(実際,元記事でも取り上げている),関心のある人々の数多ある参考資料のひとつ程度に捉えてもらえると幸いである.ツッコミ,編集リクエスト歓迎.
#不動点コンビネータの定義
Haskell,Scheme,Python,Ruby,JavaScriptでの実行例を述べる.なお,不動点コンビネータとは,$f(g(f))=g(f)$が成り立つ関数$g$を指す.##Haskell(GHC)
式に従い,不動点コンビネータを定義する.
Vue.js の Composition API における this.$refs の取得方法
Vue.js でテンプレート内の DOM 要素や子コンポーネントの参照は、旧来の Options API だと `this.$refs` で取得できました。
では、Composition API ではどうなっているのでしょうか。答えは [公式サイト](https://vue-composition-api-rfc.netlify.app/api.html#template-refs)に書いてあります。
“`vue:公式サイトより引用