ã¦ã§ããµã¼ãã¹ï¼UIå¤ããã¨ï¼æ¹æªã¨ãï¼å ã«æ»ãã¦ã¨ãï¼ããããæè¦ãåºãï¼
ãµã¼ãã¹æä¾ããå´ã®ç«å ´ã§ã¯ï¼æ°ããUIã®ã»ãã使ããããã£ããï¼æ©è½ãå¢ãããï¼åçãå¢ãããããã®ã§ï¼æ°ããæ¹ãå¤ãã®äººã«æä¾ãããã¨ã«ä¾¡å¤ãããï¼ä½¿ãããããã¨ãï¼å²ãããã¨ãã¯ï¼ãªãªã¼ã¹ã¾ã§ã«èª¿ã¹ã¦ããå¿ è¦ãããï¼ãªãªã¼ã¹ã®çµæ使ãã«ãããªã£ããåçæ¸ã£ãããããï¼å¤±æã¨ãããã¨ã«ãªãï¼
ä¸æ¹ã§ï¼ã¦ã¼ã¶ã¼ã®ç«å ´ããããã¨ï¼åã®æ¹ããã£ã¨ä½¿ã£ã¦ã¦æçããã£ãã¨ãï¼æ°ããæ¹ãè¦ããã®ã¯æéã¨ãï¼ç¢ºãã«ã¨ããæãã¯ããï¼ã¾ãï¼ã¦ã§ããµã¼ãã¹ã¯æçµçã«ã¦ã¼ã¶ã¼ã®æå ã®ãã©ã¦ã¶ã§è¡¨ç¤ºããã¦åãã®ã§ï¼æ ç»ã®çµæ«ãæ°ã«å ¥ããªãããå¤ãããã¨ãã£ãè¦æããã¯ï¼åãå ¥ããããï¼ãã¼ã¿æ§é ã«ã¤ãã¦ã®ï¼ãµã¼ãã¼å´ã®å¦çã«ã¤ãã¦ã®ã¦ã¼ã¶ã¼ããã®è¦æã¨ããã®ã¯ãã¾ããªãã¦ï¼ãã®ãã¿ã³ãã©ãã¿ãããªï¼UIã®è¦æãå¤ãã¨æãï¼
å ¨é¨ç½®ãã¨ããã
å ¨ã¦ã®ãã¼ã¸ã§ã³ãåæã«é ä¿¡ã§ããã°æãäºãæ¸ãããã¨æã£ãï¼ã¦ã¼ã¶ã¼ã使ããããã¼ã¸ã§ã³ããã¤ã§ãé¸ãã§ä½¿ããï¼ã¨ããå½¢ï¼ããããã®ã¯ãããã£ã¦ï¼ã¦ã§ããµã¼ãã¹ãããªãã¦ï¼ã¦ã¼ã¶ã¼ã®ã¯ã©ã¤ã¢ã³ãã«ã¤ã³ã¹ãã¼ã«ããã¦åãå½¢ã®ã¢ããªã±ã¼ã·ã§ã³ã§ã¯ï¼ã¦ã¼ã¶ã¼ããã¼ã¸ã§ã³ä¸ããã«åºå®ã§ä½¿ãï¼ã¨ããã§ããï¼ãªãã¨ãã®ãã³ãã¯ãã¡ã¼ã¹ãã¢ã«ãã ãæé«ã¨ãè¨ã£ã¦ãã¡ã¼ã¹ãã¢ã«ãã ã ãèã人ã¨ããããï¼ãã®ãã©ã³ãã®ã·ã£ãã¯ä½å¹´ã¾ã§ã¯ã¢ã¡ãªã«è£½ã ã£ãã®ã§ãããã¹ããã¯ãæ¢ãã¨ãï¼
ã¦ã§ããµã¼ãã¹ã§ãããããã¨ãã§ãããèããï¼åé¡ãããã¤ãããï¼
è¤æ°ã®ãã¼ã¸ã§ã³ãä¿å®ããã³ã¹ã
è¤æ°ã®ãã¼ã¸ã§ã³ã®ã½ããã¦ã§ã¢ãåæã«ä¿å®ããã«ã¯ã³ã¹ãããããï¼ãã¼ã¸ã§ã³ã¯è¨å®ç»é¢ãä½ãã§é¸ã¹ãã¨ããã¤ã¡ã¼ã¸ï¼Flickrã¨ãè¦ã«è¡ãã¨ï¼ææ°ã®UIã試ãã¾ããï¼ã¯ã/ãããã¿ãããªã®ãåºãï¼æ°ããæ¹ã¯ã ããã使ãã«ããã®ã ãã©ï¼Flickrã®å ´åã¯ãããã¯æ°ããUIã«çµ±ä¸ãããã¨ããè¦è¾¼ã¿ã§ãã£ã¦ãï¼ä»åã¯ï¼å¤ãã®ãæ°¸ç¶çã«æ®ãããã¨ãã話ãªã®ã§ï¼ãã¼ã¸ã§ã³æ°ã ãä¿å®ãã¹ãã³ã¼ããå¢ããï¼ç¾å®çã«ï¼ä¸å ·å1åè¦ã¤ããã ãã§100åã®ã³ã¼ããç´ãã®ã¯ç¾å®çã§ãªãã®ã§ï¼åºæ¬çã«å¤ãã®ã¯æ¾ç½®ã§ï¼è´å½çãªåé¡ããã£ããï¼ããããå¤ããã¼ã¸ã§ã³ã¯æ¨ã¦ãããï¼ã¿ããã«ãªãã¨æãï¼ãã¾ãã¡ãªãããªãï¼
è¤æ°ã®ãã¼ã¸ã§ã³ãé ä¿¡ããã³ã¹ã
è¤æ°ã®ãã¼ã¸ã§ã³ã®ã¢ããªã±ã¼ã·ã§ã³ãé ä¿¡ããã®ã«ã³ã¹ãããããï¼å ¨ãã¼ã¸ã§ã³ã®ã¢ããªã±ã¼ã·ã§ã³ãèµ·åãã¦ããã¨ï¼ãµã¼ãã¼ã§ãã¼ã¸ã§ã³ã®æ°ã ãã¡ã¢ãªã¨ãæ¶è²»ããã®ã§å¹çæªãï¼ifæã¨ãã§ãã¼ã¸ã§ã³ã10以ä¸ãªãã¨ãããã ãã¨ãã¡ããã¡ããªãã¨ã«ãªãã®ã§ï¼è¤æ°ã®ã¢ããªã±ã¼ã·ã§ã³ãèµ·åãã¦ãã¨ããå½¢ã«ãªãã¨æãï¼ãã£ã¡ãã¡ã¢ãªä½¿ããããªã®ã§ï¼ãããªãï¼
åçä¸åé¡ããã
è¤æ°ã®ãã¼ã¸ã§ã³ãé ä¿¡ãããã¨ã§ï¼åçã«å½±é¿ãåºããã¨ãããï¼ãããã¼ã¸ã§ã³ã¾ã§ã¯åºåãåºãªããã©ï¼ããææããåºãã¨ããã¨ï¼åºåã®åºãªããã¼ã¸ã§ã³ãæé«ã®ãã¼ã¸ã§ã³ã¨ãã¦å´ãã¦å¤§åã«ä½¿ãï¼ã¿ãããªã®ãèããããï¼æï¼ã²ã¼ã æ©ã®ãã¡ã¼ã ã¦ã§ã¢å¤ããã¤ãããã¯ãã¦éã¶äººã¨ãå± ãï¼ã²ã¼ã æ©ã¯ä¸åº¦è²·ãã°çµããã ãã©ï¼åºååå ¥ã主ãªã¦ã§ããµã¼ãã¹ããåºåæ¶ãããã¨å°ãï¼ã¦ã¼ã¶ã¼ã®ç«å ´ã§ã¯ï¼ãµã¼ãã¹æä¾è ãåç£ããããã®ãµã¼ãã¹ä½¿ããªããªãã®ã§ï¼ä¸æã®å¿«æ¥½ãæ±ãã¦åºåæ¶ãããã¯ï¼æç¶å¯è½æ§ãèãã¦ï¼åºååºããã¼ã¸ã§ã³ãé¸ãã§ã»ããï¼åç£ããã次ã®ä¼ç¤¾ãæ¢ãã®ããããã©ï¼æ§é çã«ããã§ã¯é·ç¶ãããªãï¼
ã©ããã¦ãå¤ããã¼ã¸ã§ã³ã使ããªãå ´å
å¤å°ã®ä¸å ·åããããªãææ ¢ãã¦ä½¿ãã¨ããã®ãã§ãããã©ï¼ãã¾ãã«åé¡ãããã¨ï¼ããã«ãã¼ã¸ã§ã³ä¸ããªãã¨ãããªãï¼ã¨ããå ´åãããï¼
ã»ãã¥ãªãã£ä¸åé¡ãããå ´åã¯ï¼å³åº§ã«ãã¼ã¸ã§ã³ä¸ããªãã¨ãããªãï¼ãããæ°ã«å ¥ã£ã¦ã¦ãï¼ã¯ã¬ã¸ããã«ã¼ãçªå·ãæµåºãã¦ã¯å°ãï¼ãã¾ã«èå¼±æ§ã®ããå¤ãMovableTypeãæ»æãããããã¦ãï¼ã¦ã¼ã¶ã¼ã®ãµã¼ãã¼ã«ã¤ã³ã¹ãã¼ã«ãããã¨ããå½¢ã§ã¯ï¼ã¦ã¼ã¶ã¼ãæä½æ¥ã§ã¢ãããã¼ãããå¿ è¦ãããï¼WordPressã«ã¯èªåã¢ãããã¼ãã¨ããä»çµã¿ããããã©ï¼ããã ã¨ï¼å¸¸ã«ææ°çã使ãã¨ãããã¨ã«ãªãï¼
ããã©ã¼ãã³ã¹ä¸åé¡ãããå ´åããã¼ã¸ã§ã³ä¸ããã¹ãï¼ãªããããã«ã½ã¼ãã§ã½ã¼ããã¦ãã¨ãï¼ã¦ã¼ã¶ã¼ã®ãã½ã³ã³ãéããªãã ããªãèªå·±è²¬ä»»ãªã®ã§ãããã©ï¼éå°ãªé »åº¦ã§ãªã¯ã¨ã¹ããéãã¨ãï¼ãµã¼ãã¼ãéããªãå ´åã¯ï¼ä¸ãã¦ã»ããï¼
ãµã¼ãã¼å´ã§åé¤ãããæ©è½ã¯ï¼ã¦ã¼ã¶ã¼ãå¤ããã¼ã¸ã§ã³ã使ãããã¦ãï¼ä½¿ããªãï¼å¤©æ°äºå ±ãµã¼ãã¹ã¯æä¾çµäºãã¾ããã¨ãè¨ãã¨ï¼ãã以éã¯æ°ãã天æ°äºå ±åå¾ã§ããªãï¼
ã¨ãããµãã«ï¼ããããã¨åé¡ããï¼
APIã«ãã解決
ãµã¼ãã¹æ¬ä½ã¯APIã ããæä¾ãã¦ï¼ã¦ã¼ã¶ã¼ã¯å¥½ããªã¯ã©ã¤ã¢ã³ãã使ãï¼ã¨ããå½¢ã«ããã¨ï¼å¤å°ã¯è§£æ±ºã§ããï¼
Twitterã¯ãããªã£ã¦ãã¦ï¼ããã§ãã¦ãï¼åã®èº«ã®åãã§ã¯Twitteræ¬ä½ã®ã¦ã§ããµã¤ãã¯ãã¾ãè¦ã¦ã人ããªãã¦ï¼ã¿ããªå¤ãã¯ãã¦ã¨ãåæãªã¯ã©ã¤ã¢ã³ãã§APIçµç±ã§è¦ã¦ãï¼
APIã®ãã¼ã¸ã§ã³ä¸ãããã¨ã§ï¼å¤ããã¼ã¸ã§ã³ãä¿å®ããã³ã¹ããä¸ãã¦ããï¼
é ä¿¡ããã³ã¹ããï¼ãã¼ã¸ã§ã³1ã¨1.1ã ãã§ï¼æ¥ãã¨ã«å¢ããããã¦ãªããï¼ãã¼ã¸ã§ã³1ã¯ãã使ããªãï¼
åºæ¬çã«RESTfulãªAPIã ãæä¾ãã¦ããã®ã§ï¼ãã¨ãã°ï¼ãã¤ã¼ãã®åé¤ããã£ã¡ãéãã®ã§ä½¿ããªãã§ãã ããï¼ã¨ãã¯èµ·ãã«ããï¼ã¾ãï¼æéãããã®ãªã¯ã¨ã¹ãæ°ã«å¶éãããã®ã§ï¼æ¯ç§100åã¿ã¤ã ã©ã¤ã³ãåå¾ãã¦ãµã¼ãã¼ãæ»æã¨ãã¯ã§ããªãããã«ãªã£ã¦ãï¼
Twitterã®ã¯ã©ã¤ã¢ã³ãã¨ããã®ã¯ãã¤ãã£ãã¢ããªãæããã¨ãå¤ããã©ï¼ä¸è¬çã«ã¯ï¼éçãªHTMLã¨JavaScriptã ãã§ã¢ããªã±ã¼ã·ã§ã³ãä½ãï¼ãµã¼ãã¼ãµã¤ãã¯RESTfulãªAPIã ããæä¾ããï¼ã¨ãããã¨ã«ããã°ï¼è¤æ°ã®ãã¼ã¸ã§ã³ãé ä¿¡ã§ããï¼HTMLã¨JavaScriptã¯å ¨ãã¼ã¸ã§ã³ç½®ãã¦ããã¦ï¼cookieã¨ãã§ãã¼ã¸ã§ã³ãåãæ¿ãã¦é ä¿¡ããã¨ããã¦ï¼APIã¯å ±éï¼ã¨ããå½¢ï¼ããã§ãï¼èå¼±æ§ããªããã®çç±ã§å¤ããã¼ã¸ã§ã³ã¯æä¾ãæã¡åããããï¼åããªãã¾ã¾æã¡æ¨ã¦ããããã¨ã«ãªãï¼
解決ãã¦ãªã
Twitteræ¹å¼ã«ãã¦ãåé¡ããã£ã¦ï¼Twitteræ¬ä½ã®ãµã¤ãè¦ã¦ã人ã¯æå¥è¨ã£ã¦ã¦ï¼ããã¢ã¼ã·ã§ã³ã®ãã¤ã¼ããæµããã®ã¯ãã£ã¨ãããã¨ãï¼ãªãã¨ãï¼ããããè¨ã£ã¦ãï¼
ã¾ãï¼APIã ãæä¾ãã¦ãï¼UIãä½ã人ã«ä¸æºã殺å°ããã¨ããæ§å³ã¯å¤ããããªãã¦ï¼ãªãã¨ãã£ã¦ããã¯ã©ã¤ã¢ã³ãã®ææ°çã¯ææªã®åºæ¥ã¨ãï¼Twitterã¯ã©ã¤ã¢ã³ãä½ã£ã¦ã人ãã²ãããå©ãããã¨ãããã¨ã«ãªãï¼ã¦ã¼ã¶ã¼ããããã¨ï¼UIä½ã£ã¦ãã®ã ãµã¼ãã¹æä¾è ã§ãï¼ãµã¼ããã¼ãã£ã®ã¢ããªä½è ã§ã誰ã§ãããã¦ï¼çµå±ã¯èª°ããå©ãããã®ã§ï¼æ ¹æ¬çã«è§£æ±ºããããã§ã¯ãªãï¼
ãªã¼ãã³ã½ã¼ã¹ã«ãã解決
APIã¯ãã¡ãããé ä¿¡ãããã©ï¼HTMLã¨JavaScriptã¯ãªã¼ãã³ã½ã¼ã¹ã«ãã¦ï¼æå¥ããããªãåæã«forkãã¦ç´ãã¦ä½¿ãï¼ã¨ããå½¢ã«ãã§ãããã©ï¼ã³ã¼ãæ¸ããªã人ã¯UIå¤ãããã§ããªãã®ã§ï¼éé ·ãªä¸ç観ã ã¨æãï¼éé ·ã ãã©çã¯è¯ãã¦ï¼APIã®å®è£ ã¯å ¬éã§ããªããã©ï¼HTMLã¨JavaScriptã¨ãï¼ã¦ã¼ã¶ã¼ã®ãã©ã¦ã¶ã§åãï¼ãã³ãã¬ã¼ãã§ãµã¼ãã¼ãµã¤ãããå¤ãåãããããªãéãã¯ï¼ãªãã¸ããªãå«ãã¦ã¦ã¼ã¶ã¼ã«å ¬éãã¦ããã¯ãï¼ãªã®ã§ï¼forkãã¦èªç±ã«æ¹é ãã¦ä½¿ã£ã¦ãã ããã¨ããã®ãä¸çªç©ä¾¿ã ã¨æãï¼åé¡ã¯ãã£ã¦ï¼ãããããã¨ããã¨åºåæ¶ãããã«æ±ºã¾ã£ã¦ãï¼ãã©ï¼ãã©ã¦ã¶ã§åã以ä¸ã¯ï¼ã¦ã¼ã¶ã¼ãã©ãè¦ããã¨å¶å¾¡ã§ããªãï¼ããã¯å³ã¯ãªãã¯ç¦æ¢ããã®ãã ããã¨ããã®ã¨åã話ã ã¨æãï¼å»ºåã¨ãã¦ã¯åºåæ¶ãã¦ã¯ãããªããã©æ¶ãããã¨ãã¦ãæ¶ãã以ä¸ã¯ãµã¼ãã¹æä¾ããå´ããã¯ã©ããããã¨ãã§ããªãï¼
ããã¯ï¼ãã©ã¦ã¶æ¡å¼µã¨ãGreasemonkeyã¨ãã§ãã¼ã¸ãæ¸ãæãã¦å¥½ãã«ä½¿ãã®ã¨ä¼¼ã¦ãï¼ãã©ï¼ããã§ãï¼ãã©ã¦ã¶æ¡å¼µã®ä½è ãå©ãããã®ã¯å¤ãããªãï¼ãªã¼ãã³ã½ã¼ã¹ãªãã ããï¼æ°ã«å ¥ããªããªãforkãã¦ä½¿ãã£ã¦ããã ãã§ããã®ã ãã©ï¼å©ãããã ãã§ã¤ããï¼
ãªããæãã¦ãã ãã
UIå¤æ´ãããã³ã«æãããã®ã¯å¤§ããªåé¡ã§ï¼ã¦ã¼ã¶ã¼ã®å¿æ ãèããã¿ãããªæ°ãã¤ãã¦ããã¿ãããªã®ãããªãã¦ï¼ä»çµã¿ã§è§£æ±ºããªãã¨ãããªãï¼
APIã¨ã¯ã©ã¤ã¢ã³ãã¨ããå½¢ã«å®å ¨ã«åé¢ãã¦ï¼ãªã¼ãã³ã½ã¼ã¹ã«ããã°ã¾ãã«ãªããã¨ãèãã¦ããã©ï¼ããããããï¼
ãªãããããã©ã³ããã£ããæãã¦ãã ããï¼
Â
追è¨
ãã³ã¡è¦ã¦ãã¨ï¼æåã«è¯ããã®ãä½ã£ã¦åºæ¬çã«ã¯å¤ããã«ã¡ãã£ã¨ãã¤å¤ããã¨ãï¼ABãã¹ãã§ãªãã¨ããªãã¨ããæè¦ãå¤ããã©ï¼ãããããã¨ã¯ãã£ãä¸ã§ï¼å¤ããã¼ã¸ã§ã³ã使ããã人ããã¦ï¼ãããã人ãã©ããããã¨ãã話ã®ã¤ããã ã£ãï¼2è¡ç®ãããã«åææ¸ããã¤ããã ã£ãï¼
ææã§å¤ããã¼ã¸ã§ã³ä½¿ããã£ã¦ããã®ãç¾å®çã§ãªãã¨æãï¼ææã£ã¦ããã®ã¯ææ°ç¾åã¨ããæ³å®ãã¦ãã¨æãï¼ã¡ãã£ã¨ããå¤æ´ãããã§ãï¼ãã£ã¡ã®ã»ãã好ã¿ã¨ãããã®ã§ï¼å¤ããã¼ã¸ã§ã³ã¨ããã®ã大éã«ã§ãã¦ï¼ã¡ã³ããã³ã¹ã§ããªããªãã¨æãï¼ããã ããã£ã¦å²ãããªããããã©ï¼ããã ãã§å²ãããããã«ãéãããã¨ï¼ææ°ç¾åãããããæ¸ã¾ãªãã¨æãï¼2012å¹´6æã®UIï¼ã¿ããã«ï¼ãã®ãã¼ã¸ã§ã³ã®æåã¯ãããããã¨ãï¼ä»æ§ãææ¡ãã¦ä¿æããã®ãé£ããï¼å¤ãUIã使ããã¨ã«ãéåã£ã¦ãã¾ãã¨ï¼æ©è½ãåé¤ã¨ãçµ±åã¨ãå¤æ´ã¨ãã§ããªããªãã®ã§ï¼èº«åããåããªããªãï¼