SlideShare a Scribd company logo

20221110_Node-RED_Con_2023_kitazaki_v1.pdf

https://node-red.connpass.com/event/286923/

1 of 34
Download to read offline
20221110_Node-RED_Con_2023_kitazaki_v1.pdf
November 10, 2023 JST
(Speaker’s session: 16:10 - 16:40) - Speaker -
Ayachika Kitazaki
Nora Hack Team / Softbank Corp.
Node-RED Con 2023
Node-RED MCU Editionの本を
出すまでの話と出した後の話
2023年4月27日発売
Q. Node-RED MCU ってなに?
A. マイコン版 Node-RED
JavaScriptで組み込みデバイス開発
Node-RED実行環境
クラウド ローカル (パソコン、サーバ)
モバイル (iOS、Android OS) エッジ (ラズパイ、Jetson Nano) MCU (マイクロコントローラ )
New!
Node-RED MCU Edition とは
Node-RED Con 2022
・英語トラック
(引用) https://www.youtube.com/watch?v=Inf37X0_xxo&t=7542s

Recommended

20221027_Toyota_Gadget_Labo_vol1_kitazaki_v1.pdf
20221027_Toyota_Gadget_Labo_vol1_kitazaki_v1.pdf20221027_Toyota_Gadget_Labo_vol1_kitazaki_v1.pdf
20221027_Toyota_Gadget_Labo_vol1_kitazaki_v1.pdfAyachika Kitazaki
 
20230504_M5_Japan_Tour_2023_Spring_kitazaki_v1.pdf
20230504_M5_Japan_Tour_2023_Spring_kitazaki_v1.pdf20230504_M5_Japan_Tour_2023_Spring_kitazaki_v1.pdf
20230504_M5_Japan_Tour_2023_Spring_kitazaki_v1.pdfAyachika Kitazaki
 
20230424_Node-RED-MCU_vol1_kitazaki_v1.pdf
20230424_Node-RED-MCU_vol1_kitazaki_v1.pdf20230424_Node-RED-MCU_vol1_kitazaki_v1.pdf
20230424_Node-RED-MCU_vol1_kitazaki_v1.pdfAyachika Kitazaki
 
20221018_IoTLT_vol92_kitazaki_v1.pdf
20221018_IoTLT_vol92_kitazaki_v1.pdf20221018_IoTLT_vol92_kitazaki_v1.pdf
20221018_IoTLT_vol92_kitazaki_v1.pdfAyachika Kitazaki
 
20221215_EIoTLT_vol18_kitazaki_v1.pdf
20221215_EIoTLT_vol18_kitazaki_v1.pdf20221215_EIoTLT_vol18_kitazaki_v1.pdf
20221215_EIoTLT_vol18_kitazaki_v1.pdfAyachika Kitazaki
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Kenichi Yoshida
 
20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdf20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdfAyachika Kitazaki
 
Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Kenichi Yoshida
 

More Related Content

Similar to 20221110_Node-RED_Con_2023_kitazaki_v1.pdf

2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Abc2012spring robot sammit - Kurimoto
Abc2012spring robot sammit - KurimotoAbc2012spring robot sammit - Kurimoto
Abc2012spring robot sammit - KurimotoKenichi Kurimoto
 
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015CODE BLUE
 
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」Tomoaki Shimizu
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都Kenichi Yoshida
 
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9SORACOM,INC
 
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdfAyachika Kitazaki
 
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge TechnologiesMicrosoft Intelligent Edge Technologies
Microsoft Intelligent Edge TechnologiesTakeshi Fukuhara
 
INF-003_Azure でのセキュア ネットワーキング
INF-003_Azure でのセキュア ネットワーキングINF-003_Azure でのセキュア ネットワーキング
INF-003_Azure でのセキュア ネットワーキングdecode2016
 
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2Daisuke Masubuchi
 
Network as a Service - Data plane evolution and abstraction by NSM
Network as a Service - Data plane evolution and abstraction by NSMNetwork as a Service - Data plane evolution and abstraction by NSM
Network as a Service - Data plane evolution and abstraction by NSMMiya Kohno
 
20211023 node-red con 2021 kitazaki Japanese v1
20211023 node-red con 2021 kitazaki Japanese v120211023 node-red con 2021 kitazaki Japanese v1
20211023 node-red con 2021 kitazaki Japanese v1Ayachika Kitazaki
 
JETSON 最新情報 & 自動外観検査事例紹介
JETSON 最新情報 & 自動外観検査事例紹介JETSON 最新情報 & 自動外観検査事例紹介
JETSON 最新情報 & 自動外観検査事例紹介NVIDIA Japan
 
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NX
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NXNVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NX
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NXAya Owosekun
 
機械学習 (AI/ML) 勉強会 #2 IoT編
機械学習 (AI/ML) 勉強会 #2 IoT編 機械学習 (AI/ML) 勉強会 #2 IoT編
機械学習 (AI/ML) 勉強会 #2 IoT編 Fujio Kojima
 
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについてCocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについてChukong Technologies Japan
 
.NET Micro Framework (プラレールと電子工作)
.NET Micro Framework (プラレールと電子工作).NET Micro Framework (プラレールと電子工作)
.NET Micro Framework (プラレールと電子工作)Akira Hatsune
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMFAtomu Hidaka
 

Similar to 20221110_Node-RED_Con_2023_kitazaki_v1.pdf (20)

2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
Abc2012spring robot sammit - Kurimoto
Abc2012spring robot sammit - KurimotoAbc2012spring robot sammit - Kurimoto
Abc2012spring robot sammit - Kurimoto
 
Abc2012spring slide
Abc2012spring slideAbc2012spring slide
Abc2012spring slide
 
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
ワイヤレス技術をアタックで検証 by 堀合啓一 - CODE BLUE 2015
 
Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介
 
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都
 
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
 
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
 
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge TechnologiesMicrosoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
 
INF-003_Azure でのセキュア ネットワーキング
INF-003_Azure でのセキュア ネットワーキングINF-003_Azure でのセキュア ネットワーキング
INF-003_Azure でのセキュア ネットワーキング
 
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
 
Network as a Service - Data plane evolution and abstraction by NSM
Network as a Service - Data plane evolution and abstraction by NSMNetwork as a Service - Data plane evolution and abstraction by NSM
Network as a Service - Data plane evolution and abstraction by NSM
 
20211023 node-red con 2021 kitazaki Japanese v1
20211023 node-red con 2021 kitazaki Japanese v120211023 node-red con 2021 kitazaki Japanese v1
20211023 node-red con 2021 kitazaki Japanese v1
 
JETSON 最新情報 & 自動外観検査事例紹介
JETSON 最新情報 & 自動外観検査事例紹介JETSON 最新情報 & 自動外観検査事例紹介
JETSON 最新情報 & 自動外観検査事例紹介
 
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NX
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NXNVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NX
NVIDIA Jetson Edge Computing Digital Seminar Special Edition, JETSON XAVIER NX
 
機械学習 (AI/ML) 勉強会 #2 IoT編
機械学習 (AI/ML) 勉強会 #2 IoT編 機械学習 (AI/ML) 勉強会 #2 IoT編
機械学習 (AI/ML) 勉強会 #2 IoT編
 
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについてCocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
 
.NET Micro Framework (プラレールと電子工作)
.NET Micro Framework (プラレールと電子工作).NET Micro Framework (プラレールと電子工作)
.NET Micro Framework (プラレールと電子工作)
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
 

More from Ayachika Kitazaki

20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf
20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf
20240222_Neko_IoTLT_vol9_kitazaki_v1.pdfAyachika Kitazaki
 
20240125_Visual_IoTLT_kitazaki_v1.pdf
20240125_Visual_IoTLT_kitazaki_v1.pdf20240125_Visual_IoTLT_kitazaki_v1.pdf
20240125_Visual_IoTLT_kitazaki_v1.pdfAyachika Kitazaki
 
20231212_enebular_meetup_kitazaki_v1.pdf
20231212_enebular_meetup_kitazaki_v1.pdf20231212_enebular_meetup_kitazaki_v1.pdf
20231212_enebular_meetup_kitazaki_v1.pdfAyachika Kitazaki
 
20230921_IoTLT_vol103_kitazaki_v1.pdf
20230921_IoTLT_vol103_kitazaki_v1.pdf20230921_IoTLT_vol103_kitazaki_v1.pdf
20230921_IoTLT_vol103_kitazaki_v1.pdfAyachika Kitazaki
 
20230822_IoTLT_vol102_kitazaki_v1.pdf
20230822_IoTLT_vol102_kitazaki_v1.pdf20230822_IoTLT_vol102_kitazaki_v1.pdf
20230822_IoTLT_vol102_kitazaki_v1.pdfAyachika Kitazaki
 
20230730_IoTLT_vol101_kitazaki_v1.pdf
20230730_IoTLT_vol101_kitazaki_v1.pdf20230730_IoTLT_vol101_kitazaki_v1.pdf
20230730_IoTLT_vol101_kitazaki_v1.pdfAyachika Kitazaki
 
20230705_Node-RED_Park_vol12_kitazaki_v1.pdf
20230705_Node-RED_Park_vol12_kitazaki_v1.pdf20230705_Node-RED_Park_vol12_kitazaki_v1.pdf
20230705_Node-RED_Park_vol12_kitazaki_v1.pdfAyachika Kitazaki
 
20230602_enebular_meetup_kitazaki_v1.pdf
20230602_enebular_meetup_kitazaki_v1.pdf20230602_enebular_meetup_kitazaki_v1.pdf
20230602_enebular_meetup_kitazaki_v1.pdfAyachika Kitazaki
 
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdfAyachika Kitazaki
 
20230523_IoTLT_vol99_kitazaki_v1.pdf
20230523_IoTLT_vol99_kitazaki_v1.pdf20230523_IoTLT_vol99_kitazaki_v1.pdf
20230523_IoTLT_vol99_kitazaki_v1.pdfAyachika Kitazaki
 
20230508_SD輪読&座談会#44_kitazaki.pdf
20230508_SD輪読&座談会#44_kitazaki.pdf20230508_SD輪読&座談会#44_kitazaki.pdf
20230508_SD輪読&座談会#44_kitazaki.pdfAyachika Kitazaki
 
20230420_IoTLT_vol98_kitazaki_v1.pdf
20230420_IoTLT_vol98_kitazaki_v1.pdf20230420_IoTLT_vol98_kitazaki_v1.pdf
20230420_IoTLT_vol98_kitazaki_v1.pdfAyachika Kitazaki
 
20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdf20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdfAyachika Kitazaki
 
20230323_IoTLT_vol97_kitazaki_v1.pdf
20230323_IoTLT_vol97_kitazaki_v1.pdf20230323_IoTLT_vol97_kitazaki_v1.pdf
20230323_IoTLT_vol97_kitazaki_v1.pdfAyachika Kitazaki
 
20230221_IoTLT_vol96_kitazaki_v1.pdf
20230221_IoTLT_vol96_kitazaki_v1.pdf20230221_IoTLT_vol96_kitazaki_v1.pdf
20230221_IoTLT_vol96_kitazaki_v1.pdfAyachika Kitazaki
 
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdfAyachika Kitazaki
 
20230131_IoTLT_vol95_kitazaki_v1.pdf
20230131_IoTLT_vol95_kitazaki_v1.pdf20230131_IoTLT_vol95_kitazaki_v1.pdf
20230131_IoTLT_vol95_kitazaki_v1.pdfAyachika Kitazaki
 
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdfAyachika Kitazaki
 
今年のふりかえりLT 2022.pdf
今年のふりかえりLT 2022.pdf今年のふりかえりLT 2022.pdf
今年のふりかえりLT 2022.pdfAyachika Kitazaki
 
20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdf20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdfAyachika Kitazaki
 

More from Ayachika Kitazaki (20)

20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf
20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf
20240222_Neko_IoTLT_vol9_kitazaki_v1.pdf
 
20240125_Visual_IoTLT_kitazaki_v1.pdf
20240125_Visual_IoTLT_kitazaki_v1.pdf20240125_Visual_IoTLT_kitazaki_v1.pdf
20240125_Visual_IoTLT_kitazaki_v1.pdf
 
20231212_enebular_meetup_kitazaki_v1.pdf
20231212_enebular_meetup_kitazaki_v1.pdf20231212_enebular_meetup_kitazaki_v1.pdf
20231212_enebular_meetup_kitazaki_v1.pdf
 
20230921_IoTLT_vol103_kitazaki_v1.pdf
20230921_IoTLT_vol103_kitazaki_v1.pdf20230921_IoTLT_vol103_kitazaki_v1.pdf
20230921_IoTLT_vol103_kitazaki_v1.pdf
 
20230822_IoTLT_vol102_kitazaki_v1.pdf
20230822_IoTLT_vol102_kitazaki_v1.pdf20230822_IoTLT_vol102_kitazaki_v1.pdf
20230822_IoTLT_vol102_kitazaki_v1.pdf
 
20230730_IoTLT_vol101_kitazaki_v1.pdf
20230730_IoTLT_vol101_kitazaki_v1.pdf20230730_IoTLT_vol101_kitazaki_v1.pdf
20230730_IoTLT_vol101_kitazaki_v1.pdf
 
20230705_Node-RED_Park_vol12_kitazaki_v1.pdf
20230705_Node-RED_Park_vol12_kitazaki_v1.pdf20230705_Node-RED_Park_vol12_kitazaki_v1.pdf
20230705_Node-RED_Park_vol12_kitazaki_v1.pdf
 
20230602_enebular_meetup_kitazaki_v1.pdf
20230602_enebular_meetup_kitazaki_v1.pdf20230602_enebular_meetup_kitazaki_v1.pdf
20230602_enebular_meetup_kitazaki_v1.pdf
 
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
 
20230523_IoTLT_vol99_kitazaki_v1.pdf
20230523_IoTLT_vol99_kitazaki_v1.pdf20230523_IoTLT_vol99_kitazaki_v1.pdf
20230523_IoTLT_vol99_kitazaki_v1.pdf
 
20230508_SD輪読&座談会#44_kitazaki.pdf
20230508_SD輪読&座談会#44_kitazaki.pdf20230508_SD輪読&座談会#44_kitazaki.pdf
20230508_SD輪読&座談会#44_kitazaki.pdf
 
20230420_IoTLT_vol98_kitazaki_v1.pdf
20230420_IoTLT_vol98_kitazaki_v1.pdf20230420_IoTLT_vol98_kitazaki_v1.pdf
20230420_IoTLT_vol98_kitazaki_v1.pdf
 
20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdf20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdf
 
20230323_IoTLT_vol97_kitazaki_v1.pdf
20230323_IoTLT_vol97_kitazaki_v1.pdf20230323_IoTLT_vol97_kitazaki_v1.pdf
20230323_IoTLT_vol97_kitazaki_v1.pdf
 
20230221_IoTLT_vol96_kitazaki_v1.pdf
20230221_IoTLT_vol96_kitazaki_v1.pdf20230221_IoTLT_vol96_kitazaki_v1.pdf
20230221_IoTLT_vol96_kitazaki_v1.pdf
 
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf
20230222_Neko_IoTLT_vol8_kitazaki_v1.pdf
 
20230131_IoTLT_vol95_kitazaki_v1.pdf
20230131_IoTLT_vol95_kitazaki_v1.pdf20230131_IoTLT_vol95_kitazaki_v1.pdf
20230131_IoTLT_vol95_kitazaki_v1.pdf
 
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf
20230119_Visual_Programing_IoTLT_vol13_kitazaki_v1.pdf
 
今年のふりかえりLT 2022.pdf
今年のふりかえりLT 2022.pdf今年のふりかえりLT 2022.pdf
今年のふりかえりLT 2022.pdf
 
20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdf20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdf
 

20221110_Node-RED_Con_2023_kitazaki_v1.pdf