�A�ځFReactive Extensions�iRx�j���� ��1��@Reactive Extensions�̊T�v�Ɨ��p���@ �͍� �X�� |
|
Page1
Page2
|
���C���X�g�[�����@
�@Rx�����[�J��PC��ɃC���X�g�[������ɂ́AReactive Extensions�iRx�j�̃y�[�W�E�g�b�v�ɂ���mGet it�n�����N����C���X�g�[�����_�E�����[�h���ăZ�b�g�A�b�v�����s���邩�A��������NuGet�o�R�ł̃A�Z���u���Q�Ƃ��\��*3�i�����̃C���X�g�[���菇�͊����j�BRx�̓C���X�g�[���ŁANuGet�łƂ��ɁAStable�i����j�ł�Experimental�i�����j�ł�2���p�ӂ���Ă���B
�@Stable�ł͍�������\�b�h���ɕύX���Ȃ����݂̂̂ł���AExperimental�ł�Stable�łƓ��l�̃��\�b�h�̂ق��ɁA�����I�ȃ��\�b�h���lj�����Ă���B�Ⴆ��C# 5.0�̐V�@�\�ł���await�\���ւ̑Ή���A�ċA�I�ɂ��ǂ�Expand���\�b�h�Ȃǂ�Experimental�łɂ��������Ă��Ȃ��BExperimental�łɂ��������Ă��Ȃ����\�b�h�ɂ́AExperimentalAttribute�i�����j���t������Ă��邽�߁AVisual Studio��ł̃��^�f�[�^�̕\���Ȃǂł����ʂ��邱�Ƃ��\���BExperimental�ł̗��p�ɍۂ��ẮA�����ExperimentalAttribute�̕t������Ă��郁�\�b�h�́A�����I�ɂ͂Ȃ��Ȃ�����A���O���ς������A�����̏������ς�����肷��\�������邱�Ƃɗ��ӂ��悤�B
�@�Ȃ��AExperimental�łɂ́A���݁ADeveloper Preview�i�J���҃v���r���[�j�łł���.NET Framework 4.5��WinRT�i��Windows 8�ł̐V�����A�v���P�[�V�������s���j�ɑΉ������A�Z���u�����܂܂�Ă���B�����ł́AC# 5.0�ɍ��킹�āA���ɔ����Ń|���V�[�ɑ傫���ύX���������Ă���A�܂��Ɏ����łƂ��������e�ɂȂ��Ă���B
*3�@�ڍׂ́u���W�F.NET�J���̐V�W���uNuGet�v����i�O�ҁj�v���Q�ƁB |
���A�Z���u���̎��
�@Rx�̃A�Z���u���́A�@�\�ɂ�蕡���ɕ������Ă���B�����͉��L�̂悤�ɂȂ�B
�A�Z���u���� | NuGet�p�b�P�[�W��*4 | �@�\ |
System.Reactive | Rx-Main | ��{�I�ȃR�AAPI�Q |
System.Reactive.Windows.Forms | Rx-WinForms | Windows�t�H�[���̂��߂�ControlScheduler�N���X*5�Ɗg�����\�b�h |
System.Reactive.Windows.Threading | Rx-WPF Rx-Silverlight |
WPF�^Silverlight�̂��߂�DispatcherScheduler�N���X*5�Ɗg�����\�b�h |
System.Reactive.Providers | Rx-Providers | IQbservable�C���^�[�t�F�C�X*6�̂��߂̃N���X�Q |
Microsoft.Reactive.Testing | Rx-Testing | ���j�b�g�E�e�X�g�̂��߂̃��b�N�A���R�[�_�A�X�P�W���[���Ȃ� |
Rx�̃A�Z���u���ꗗ | ||
�����̃A�Z���u���E�t�@�C���́A�ʏ�A�uC:\Program Files\Microsoft Reactive Extensions SDK�v�i32bit�ł̏ꍇ�B64bit�łł́A�uC:\Program Files (x86)\Microsoft Reactive Extensions SDK�v�j�̔z���Ɋi�[����Ă���B | ||
*4�@�ꗗ�ɋL�ڂ����p�b�P�[�W���͂��ׂ�Stable�ł��w���BExperimental�ł̏ꍇ�́uRx_Experimental-Main�v�Ȃǂ̂悤�ɁA�u_Experimental�v���p�b�P�[�W���ɕt���B | ||
*5�@Scheduler��Rx�ɂ����Ď��ԂƃX���b�h�������ǂ�N���X�BControlScheduler�N���X��Windows�t�H�[���E�R���g���[���ɑ���BeginInvoke���ADispatcherScheduler�N���X��Dispatcher�ɑ���BeginInvoke����B | ||
*6�@�uIQbservable�v�Ƃ����C���^�[�t�F�C�X���́A�uQueryable Observable�v���疼�t�����Ă���B���c���[����Observable�I�u�W�F�N�g�����邱�Ƃ��ł���BIObservable�C���^�[�t�F�C�X��IQbservable�C���^�[�t�F�C�X�̊W�́AIEnumerable�C���^�[�t�F�C�X�ɑ���IQueryable�C���^�[�t�F�C�X�̊W�ɑ�������B |
�@�R�AAPI�ł���System.Reactive�A�Z���u���̎Q�Ƃ͕K�{�����A����ȊO�͕K�v�ɉ����āAWPF�Ȃ��System.Reactive.Windows.Threading�A�Z���u�����Q�Ƃ���A�Ȃǂ̌`���������B
�@Windows Phone 7 SDK�ɕW�����ڂ���Ă���Rx�̃A�Z���u���́A��L�Ƃ͈قȂ�A���L�̂悤�ȕ��ނɂȂ�B
�A�Z���u���� | �@�\ |
System.Observable | IObservable<T>�^IObserver<T>�C���^�[�t�F�C�X |
Microsoft.Phone.Reactive | �R�AAPI�Q��DispatcherScheduler�N���X |
Windows Phone 7 SDK�̃A�Z���u���ꗗ |
�@Windows Phone 7�ł����Ă��ASystem.Reactive�ȂǁAData Developer Center�Ŕz�z����Ă���A�Z���u�����Q�Ƃ��邱�Ƃ��\���B���҂͔z�z���ꂽ�������قȂ�AData Developer Center�ł̕�����ł��邽�߁AAPI�ɂ͂������̖ʂňႢ������B���̈Ⴂ�Ƃ͗Ⴆ�A���O��Ԃ��قȂ邱�ƁA�N���X�����ύX���ꂽ���́A���\�b�h�������قȂ���́A�lj����ꂽ���\�b�h�A�������͔p�~���ꂽ���\�b�h�����邱�ƁA�ȂǁB�S�̓I��Data Developer Center�ł̕������@�\�������\�ɂȂ��Ă���B
�@�ǂ����I�Ԃ��ł��邪�A�W�����ڂł��邱�Ƃ�lj���.DLL�t�@�C���̓������s�v�ł��邱�Ƃ��d������̂Ȃ�Microsoft.Phone.Reactive�A�Z���u�����AWPF��Silverlight�ƃ\�[�X�E�R�[�h�̌݊�������肽���ꍇ��A�lj����ꂽ�N���X��\�b�h�𗘗p�������ꍇ�ɂ�Data Developer Center�ł�I�ԂƂ������낤�B
�� ���̂ق��̃A�Z���u��
�@JavaScript�ł̓C���X�g�[���ɂ͊܂܂�Ă��炸�ARx�̃_�E�����[�h�E�y�[�W�ʼn�������ZIP�t�@�C���Ŏ�ɓ���B���C�u�����{�̂ł���urx.js�v�t�@�C���̂ق��ɁAjQuery��prototype.js�ȂǁA�e�탉�C�u�����ւ̃o�C���f�B���O�E�t�@�C�����p�ӂ���Ă���B�܂��AC#����Q�Ɖ\��.DLL�t�@�C������������Ă��邪�A�����Script#*7�p�̃t�@�C���ƂȂ��Ă���B
*7�@C#����JavaScript�����邽�߂̃��C�u���� |
�@����1�AMicrosoft Download Center���璼�ڌ�������ƌ����邪�A�uInteractive Extensions�v�i�ȍ~�AIx�j�Ƃ��������I�ȃ��C�u���������݂���iNuGet�̃p�b�P�[�W���́uIx_Experimental-Main�v�uIx_Experimental-Providers�v�uIx_Experimental-Async�v)�BIx�́ARx�̃��\�b�h��Enumerable�I�u�W�F�N�g�Ƀo�b�N�|�[�g�i���t�ڐA�j�����g�����\�b�h�Q�ƂȂ�BLINQ to Objects�̕W���N�G�����Z�q�ɂ͂Ȃ�ForEach���\�b�h��MaxBy���\�b�h�ȂǁA�W���ł͑���Ȃ��@�\��⊮������̂�������Ă���B
�����O��Ԃ̕���
�@Rx�ł͊g�����\�b�h�����S�ƂȂ邽�߁A�K�Ȗ��O��Ԃ�using�^Imports���Ő錾���Ȃ��ƃ��\�b�h�����p�ł��Ȃ��ꍇ������B���L�ɁA���O��ԂƑ�\�I�ȋ@�\�E�N���X��������B
���O��� | �@�\ |
System | Subscribe���Ƀ����_���ړn����悤�ɂ��邽�߂�IObservable�C���^�[�t�F�C�X�ւ̊g�����\�b�h |
System.Reactive | �C���^�[�t�F�C�X��Unit�^�i������\���I�u�W�F�N�g�j�Ȃǂ̊�{�I�ȃN���X |
System.Reactive.Concurrency | IScheduler�C���^�[�t�F�C�X�����������N���X |
System.Reactive.Disposables | ���܂��܂ȋ���������IDisposable�C���^�[�t�F�C�X�����������N���X |
System.Reactive.Joins | Observable.And�^Observable.Then���\�b�h�ŗ��p����Join�p�^�[���̂��߂̃N���X |
System.Reactive.Linq | Rx�ł͍ł����p���閼�O��ԁBObservable�N���X��IObservable�C���^�[�t�F�C�X�ւ̊g�����\�b�h |
System.Reactive.Subjects | ISubject�C���^�[�t�F�C�X�i��Rx�l�C�e�B�u�̃C�x���g��\�����AIObservable����IObserver�ł���j�����������N���X |
System.Reactive.Threading.Tasks | Task�i���������\���I�u�W�F�N�g�j�ւ̕ϊ��ƁATask����̕ϊ��̂��߂̊g�����\�b�h |
Rx�̖��O��ԂƁA��\�I�ȋ@�\��N���X |
�@�Ȃ��AWindows Phone 7������Microsoft.Phone.Reactive�A�Z���u���ł́A���O��Ԃ͂��ׂ�Microsoft.Phone.Reactive�݂̂ɏW��Ă���B
��
�@�����Reactive Extensions�iRx�j�̊T�v�ƃC���X�g�[���܂ł���������B����͋�̓I�Ȏg������������Ă����\�肾�B
�@ |
�@INDEX | ||
�@ | �A�ځFReactive Extensions�iRx�j���� | |
�@ | ��1��@Reactive Extensions�̊T�v�Ɨ��p���@ | |
�@ | 1�DRx�̗��j�^LINQ�ł���Ƃ������Ɓ^�C�x���g��������ɓK�p����� | |
2�DRx�̃C���X�g�[�����@�^�A�Z���u���̎�ށ^���O��Ԃ̕��� | ||
�@�u�A�ځFReactive Extensions�iRx�j����v |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
|
|