Webã¨ã³ã¸ãã¢ãå¦ã¶ã¹ãæè¡ç¯å²ã¯ã¨ã¦ãåºãããã£ããä½ãã©ãããåå¼·ãã¦ãããã¯é£ããåé¡ã§ããåã試è¡é¯èª¤ãç¹°ãè¿ãã¦ãã¾ãã
ãããªè©¦è¡é¯èª¤ã®ä¸ã§ãæ°ããä½ãåå¼·ããã決ããã¨ãã«ä½¿ã£ã¦ãä½æ¦ãããã¤ãããããã ãªã¨æãããã«ãªãã¾ãããããã§ãã®è¨äºã§ã¯ãåã次ã«åå¼·ãã¹ããã¼ãã«å°ã£ãã¨ãã«ä½¿ã£ã¦ããä½æ¦ãç´¹ä»ãã¦ã¿ããã¨æãã¾ãã
åä½æ¦ã®ä¾ã®ã³ã¼ãã¼ã§ã¯å®éã«åããã®ä½æ¦ã使ã£ã¦åå¼·ãããããã¯ãªã©ãç´¹ä»ãã¦ãã¾ãã
ãã®ã¨ã³ããªã¯ãはてなエンジニアアドベントカレンダー2016ã®20æ¥ç®ã®è¨äºã§ãæ å½ã¯id:hakobe932ã§ããæ¨æ¥ã®æ å½ã¯ id:masayoshi ããã§LinuxのARPとL2スイッチのお話ã¨ããè¨äºã§ããã
ä½æ¦1: æ°ããããã°ã©ãã³ã°è¨èªãå¦ã¶
æ°ããããã°ã©ãã³ã°è¨èªãå¦ã¶ã®ã¯ãæ¯è¼çæãåºããããä½æ¦ã§ããããã°ã©ãã³ã°è¨èªãå¦ã¶ãã¨ã§èªåã使ããããã°ã©ãã³ã°è¨èªãå¢ããã®ã¯ãã¡ããã§ãããããã¾ã§ã¨ã¯éã£ãããã°ã©ã ã®æãæ¹ãèãæ¹ãå¦ã¶ãã¨ãã§ãã¾ãã
ã¾ããããã°ã©ãã³ã°è¨èªãå¦ã¶éç¨ã§æ§ã ãªæè¡ãã¤ã¾ã¿é£ãã§ããã®ããå¾ãªãã¤ã³ãã§ããä¾ãã°ããã¡ã¤ã«ã®æ±ãæ¹ãããã»ã¹ãã¹ã¬ããããããã¯ã¼ã¯ãæ£è¦è¡¨ç¾ããªã¹ããè¾æ¸ãªã©ã®ãã¼ã¿æ§é ãªã©ã®è©±é¡ã¯è¨èªã®å ¥éæ¬ã«ã¯ããç»å ´ãã¾ãã詳細ã«å¦ã¶ãã¨ã¯ã§ãã¾ããããã¨ã£ãããã«ã¯æªãããã¾ãããè¤æ°ã®è¨èªãå¦ã¶ãã¨ã§ããããã®æè¡ãå¤æ§ãªè§åº¦ããå¦ã¶ãã¨ãã§ãã¾ãã
åå¼·ç¨ã®è³æã«ã¯åéãå¤ãã¦è©³ããæ¸ãã¦ãããããªãã®ãé¸ã¶ã®ãããããã§ããèè ãè¨èªã®ä½è ãããã«æºãã人ã§ããè³æã§ããã°ãªãè¯ãã¨æãã¾ãããã®ã»ãã表é¢çãªææ³ã使ãæ¹ã ãã§ãªãèãæ¹ãèæ¯ã«ã¤ãã¦ãæãã¦ããã¾ãããããããªæè¡ãã¤ã¾ã¿é£ãã§ãã¾ãã
ä¾: Scalaã¹ã±ã¼ã©ãã«ããã°ã©ãã³ã°ç¬¬3ç / ãããErlangãããã«å¦ã¼ã! / åãã¦ã®Perl 第6ç / ç¶ã»åãã¦ã®Perl æ¹è¨ç¬¬2ç / ãããHaskellãã®ããå¦ã¼ã! ãªã©
Scalaã¹ã±ã¼ã©ãã«ããã°ã©ãã³ã°ç¬¬3ç
- ä½è : Martin Odersky,Lex Spoon,Bill Venners,é·å°¾é«å¼,ç¾½çç°æ ä¸,水島å®å¤ª
- åºç社/ã¡ã¼ã«ã¼: ã¤ã³ãã¬ã¹
- çºå£²æ¥: 2016/09/20
- ã¡ãã£ã¢: Kindleç
- ãã®ååãå«ãããã°ãè¦ã
Dave Thomaså çãä¸å¹´ã«ä¸åã¯æ°ããè¨èªãå¦ã¶ã¹ãã¨ãã£ããã£ã¦ãã®ã§ãä¸åº¦è¯ããã§ã¯ãªãã§ããããããã®ä½æ¦ã§ã¯ããããªæè¡ãã¤ã¾ã¿é£ãã§ããã®ãè¯ãã®ã§ããã¤ã¾ã¿é£ãã§ã¯æºè¶³ã§ããªããªã£ã¦ãããä½æ¦2ã«ç§»ãã¾ãããã
ä½æ¦2: è¨ç®æ©ç§å¦åéãããã¼ããé¸ãã§åå¼·ãã
è¨ç®æ©ç§å¦ã®åéã«ããããããããªæ¯è¼çåºç¤çãªæè¡ãå¦ã¶ã¨ããä½æ¦ã§ããè¨ç®æ©ç§å¦ã®åéã¨ãã£ã¦ãå¹ åºãã§ãããWebã¨ã³ã¸ãã¢ã«é¢ä¿ãæ·±ãã®ã¯ä¾ãã°ãOSããããã¯ã¼ã¯ã®ä»çµã¿ãã¢ã«ã´ãªãºã ããè¨ç®çè«ãã½ããã¦ã§ã¢è¨è¨ã並è¡ããã°ã©ãã³ã°ããã¼ã¿ãã¼ã¹ãªã©ã§ãããããè¨ç®æ©ç§å¦ã®åéã¯Wikipediaにざっくり載ってããã®ã§ããããçºããããã¦ãããããããã¾ããããã®ä¸ããå¿ è¦æ§ãèªåã®èå³ã®ãã©ã³ã¹ã§åéãé¸ã³ã¾ããããå¾æåéããæ»ãã¦ããã¨ã¢ããã¼ã·ã§ã³ãç¶ããããæ°ããã¾ãã
ä¸åº¦åå¼·ããã°é·ãå½¹ç«ã¤ãåºç¤çãªæè¡ãå¦ã¶ã®ãç®çã§ããç¹å®ã®ã½ããã¦ã§ã¢ãã©ã¤ãã©ãªã®ä½¿ãæ¹ã®ãããªç¥èã¯ããç¬éã¯ã¨ã¦ãå½¹ç«ã¡ã¾ãããã©ã¤ãã©ãªã®ãã¼ã¸ã§ã³ãå¤åãã¦ãã¾ã£ããããã®ã©ã¤ãã©ãªãå»ãã¦ãã¾ãã¨å½¹ã«ç«ããªããªãã¾ããã寿å½ãé·ãæè¡ããå¦ã¶ã®ãè²»ç¨å¯¾å¹æãè¯ãä½æ¦ã§ã*1ã
æ¬ãæ¢ãã¨ãã«ã¯ãèªåã®å¾æåéã§ã¯ã¡ãã£ã¨ããã°ã£ã¦ä¸çªååããã¤ãã«çãªæ¬ãèªãã¨å¹çãè¯ãã¨æãã¾ããä¸æ £ããªåéã§ã¯ãè¿ãã®ã²ã¨ã«èãããã¤ã³ã¿ã¼ããããæ¢ããããã¦ãããã°ã£ã¦è¯ãå ¥éæ¸ãè¦ã¤ãã¾ãããã
ä¾: オブジェクト指向入門 / ã¨ãªãã¯ã»ã¨ã´ã¡ã³ã¹ã®ãã¡ã¤ã³é§åè¨è¨ / ã¢ã«ã´ãªãºã ã¤ã³ãããã¯ã·ã§ã³ / プログラミング言語の基礎概念 / ã¹ã¯ãªããè¨èªã®ä½ãæ¹ / Java並è¡å¦çããã°ã©ãã³ã° / ã¢ã¸ã£ã¤ã«ãµã ã©ã¤ / ãã¼ã¿ãã¼ã¹æè¡å®è·µå ¥é / ãã¹ã¿ãªã³ã°TCP/IP å ¥éç·¨ 第5ç ãªã©
- ä½è : ãã¼ãã©ã³ãã»ã¡ã¤ã¤ã¼,é åå¯
- åºç社/ã¡ã¼ã«ã¼: ç¿æ³³ç¤¾
- çºå£²æ¥: 2007/01/10
- ã¡ãã£ã¢: åè¡æ¬ï¼ã½ããã«ãã¼ï¼
- è³¼å ¥: 11人 ã¯ãªãã¯: 307å
- ãã®ååãå«ãããã° (130件) ãè¦ã
ãããªãåºç¤ãæããã¨ããæå³ã§ã数学の復習ããã¦ã¿ãããè¯ãã§ãããããæ·±ã¿ã«ããã£ã¦ããã¨ããã¯ãªãããã§ãã
ä½æ¦3: ãé£ã®åéã«å ¥éãã
èªåã®å°éã§ã¯ãªãããã©ãè¿ãé åã§å½¹ç«ã¡ãããªæè¡ãè¦ç¹ã£ã¦åå¼·ãã¦ã¿ãã¨ããä½æ¦ã§ããåã®å ´åã¯ãæ©æ¢°å¦ç¿ãé»åå·¥å¦ã¨ãã£ãæè¡ã¯ä»ããã«ã¯å¿ è¦ã«ãªã£ã¦ã¯ãã¾ãããããã®ãã¡å½¹ç«ã¤ã ããã¨ãã¡ãã£ã¨å ¥éãã¦ã¿ãããã¾ããæè¿ã¯ãã®ä½æ¦3ã使ã£ã¦ãããã¨ãå¤ãã§ãã
ã¡ãã£ã¨å¥ã®è©±é¡ã¨ãã¦ãä½æ¦1ãä½æ¦2ãç¹°ãè¿ãã¦ããã¨ãå¾ã ã«èªåããã£ã¦ããç¥èãå¢ãã¦ãã¦å¦ç¿æ²ç·ãç·©ããã«ãªã£ã¦ãã¾ããããèªä½ã¯çµæ§ãªãã¨ã§ããããã£ã±ãåå¼·ãã¯ãããã¨ããã®ãé«éã«æé·ãã¦ãæè¦ãåãæ»ããããªãã¨ããããã¾ããããããã¨ãã¯ä½æ¦3ã§åå¼·ãã¿ãé¸ã¶ã¨ãæé·ãã¦ããæãå¾ããã¦æ¥½ããã£ãããã¾ã(ã¡ãã£ã¨éé¿ã£ã½ãå´é¢ã§ãã)ã
çªå¤ç·¨: èªåãããããä»äºãã§ããããªæè¡ãå¦ã¶
ç´ç²ã«æè¡çã§ã¯ãªãã§ãããããæå³çéã®ä½æ¦ã§ãããããããä»äºãã§ããããªæè¡ãå¦ã³ã¾ãã
æè¡ããã£ã¦ããªãã¨ãã®æè¡ã使ãä»äºãã§ãã¾ãããããå½ç¶å¦ã¶å¿ è¦ãããã¾ããå ãã¦ãèªåãåå¼·ãã¦ãããããã¯ã¨ããã®ãã®ã¯ããªãã ããã ã§ä¼ç¤¾ã®äººã«ãè¦ããã¦ãã¾ãããããã®æè¡ã«é¢ä¿ããä»äºãä»»ããããå¯è½æ§ããã£ãããªãã£ããããããããã¾ããã
é«é£æ度ã®æã¨ãã¦ã¯ã¤ã±ã¦ãæè¡å¦ãã§ããã®æè¡ã使ã£ãä»äºãèªåã§ä½ãã ãã¨ãããããããããããã§ããããã¯ã§ããããã£ãããã§ããã
ã¾ã¨ã
åãæ°ããä½ãå¦ã¶ãã決ããã¨ãã«ä½¿ã£ã¦ããä½æ¦ãç´¹ä»ãã¾ãããåå¼·ãç¶ããã¢ããã¼ã·ã§ã³ãç¶æããã«ã¯ã常ã«åå¼·ããããã¨ãã¹ããã¯ãã¦ããã®ã大äºã§ããWebã¨ã³ã¸ãã¢ã¨ãã¦åå¼·ããã¦ããä¸ã§ããã®ã¨ã³ããªã§ç´¹ä»ããä½æ¦ãä½ãã®å½¹ã«ãã¦ã°ããããã§ãã
ææ¥ã®ã¢ããã³ãã«ã¬ã³ãã¼ã¯ id:syou6162 ããã§ãï¼
*1:ãã®ãããã¯id:stanakaããã®åã売ãã§ã