インターフェースデザインの心理学の読書備忘録。 読み終えたところまでで随時更新していく予定。
錯視や顔の認識実験などから脳の処理をひも解く章。 脳科学の代表的な実験例をぎゅっとまとめて紹介する感じ。
ユーザーのミスリードになるような注意すべきデザインが詰まっていて参考になる。
#pragma once | |
#include <integrator.h> | |
template<typename T> | |
class PIDStd2 { | |
T Kp; | |
T Ti; | |
T Td; | |
T N; | |
T b; | |
T c; |
#pragma once | |
#include <integrator.h> | |
template<typename T> | |
class PID2 { | |
T Kp; | |
T Ki; | |
T Kd; | |
T Tf; | |
T Ts; | |
T b; |
#pragma once | |
#include <integrator.h> | |
template<typename T> | |
class PIDStd { | |
T Kp; | |
T Ti; | |
T Td; | |
T N; | |
T Ts; | |
T x; |
#pragma once | |
#include <integrator.h> | |
template<typename T> | |
class PID { | |
T Kp; | |
T Ki; | |
T Kd; | |
T Tf; | |
T Ts; | |
T x; |
#pragma once | |
template<typename T> | |
class DescreteTimeIntegrator { | |
T x; | |
T y; | |
T Ts; | |
T K; | |
public: | |
DescreteTimeIntegrator(T k, T ts,T initial = T()) : K(k), Ts(ts) { | |
y = initial; |
using System; | |
using System.Collections.Generic; | |
using System.Collections.ObjectModel; | |
using System.ComponentModel; | |
using System.Linq; | |
public class ObservableSortedCollection<T> : | |
ObservableCollection<T> | |
where T: IComparable<T>, INotifyPropertyChanged | |
{ |
インターフェースデザインの心理学の読書備忘録。 読み終えたところまでで随時更新していく予定。
錯視や顔の認識実験などから脳の処理をひも解く章。 脳科学の代表的な実験例をぎゅっとまとめて紹介する感じ。
ユーザーのミスリードになるような注意すべきデザインが詰まっていて参考になる。
public class Observable : INotifyPropertyChanged | |
{ | |
public event PropertyChangedEventHandler PropertyChanged; | |
public void Set<T>(ref T target, T value, [CallerMemberName] string propertyName = null) | |
{ | |
if (target.Equals(value)) return; | |
target = value; |
--- a/vim/PKGBUILD | |
+++ b/vim/PKGBUILD | |
@@ -75,13 +75,15 @@ build() { | |
# make distclean | |
./configure \ | |
+ --enable-fail-if-missing \ | |
--prefix=/usr \ | |
--build=${CHOST} \ | |
--with-features=huge \ |
@reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 0000000000000000040000001d003a003a001d0001007b0000000000 |