SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
SW
    V
      Y




                 ›   ..
.   !


  .       .
. ..          .
...
.   !
..   ./
.   . .. . .


        . .
 * .       .
      ..Ÿ.
%     . .
  * .
$   .9 8 9
$.        .    .. .
     .3      ... .. ..
.      ...

.        .. .    F... .... .
         ...     F .. .

    *        ... .......
        ... ... ...   ../
®
.   .         .3. ../




  ..       .//
       ®                 


.º`.           .   . )   ).   . . .
.

 !.      .. . 
 ... .... .....
 ... .. ..       .
 ..

.   ] .... .    .
      ...   .
$
. .
.
.    .. ./
.u.
..   .
 .. . .
.u.
..   .
 .. . .
..... ..
        /
..
. .          .

.        .
 .F... ..!..

         .
  . .

     .....       .
  . .. .
...../
... ..
SW
    V
      Y




                 ›   ..
....
 $.
.
'.
)        .. ..
)   ...      .
)    $. .` L . . è.
  $... ...
)    ..........  3..
           .$. .

'.   
) $ . ..     .. .
) .¨ .¢. . .. Œ.
)   . ../
)     . . ..
..

.       ... . . /
    $      . .   .8.      .
     è.    .
      .     . ... .
    )          ..   .
        ... . .. . .
        .. ... ..  .../
..

    . .. ....
      .$ *$ .
 . ,. .
)    ..         ... .
          . .    .      .
)           .... .
)$ .      Q. .....
    è..         è....       .
)   è.         ..
          .
b   .
    quot; 
)      .         .....

) . ....            .. .
3.... ...
    è
     *
)         .   . . .. .
          *
)    ..%.. .
$   . 8

  !.     .
) $ $. $.œ..
      .      . !.
  ...      . . .
) . . . ..    .... .
     ..  ...    . . .
  . . .
) . .!  3..    .. ...
  . .   . . .. ..
.......

         .         .$
)
    .          .    ..
        ..   ...    !
         . . .
)        .      .
)       .,©
. ..   ..
. .
.
3.. ...
... ..3. ...

            .
  .
  %
      
.,©
        
  !
... ..3. ...

            .
  .
  %
      
.,©
        
  !

                             3....
  
                  ......    ..
      




                .   . ...... ..
..

    . ..                  .       .
def factorial(x):
    if x == 0:
        return 1
    else:
        return x * factorial(x - 1)

             ...
.
.
    *         . ..    ...
)
        %.     è
..


             ....... ..
. ..

    ...... . . ..
)      .   . ........
     . .. .. .
).       ... ...  .
   .     .
)    .    ..  . . ...
  ±. .
    *)    ).....
....



        ..

8*9.        ~. ...
   
 * $.   .    .
/
  *     .    . .
¢ .. ..

 Œ.          . .
) .. .$..   .    .

) 
 F. Œ...      ..
  .¢. . .
  *   ..   /
.. .

 import this



          ...
        ..8. 
   .
     ......
*.   !   .. ./
›

quot;.           ..
;
 %
         .         .   .
 .            .
     .            ò.
             ..
.   '.   ......            ... ..
....         .   ..               .    
    ..   .        ..       è.... ..
 . ...           .       ..                 ..
    .
.        .       . .... ..
    .    .    ...              .       ...    ..
         ...              ..... . . .



              .       .           .    ...
.    ........       .   .
. ..         ....       .....
.
     .
. ..     .®.         .
     .   . ..   ...         . .
    5 $..   ..           .
     .    .....         ./
.

 .  ....
 * . ..
 *   ..

.   .   . ...
¨.       . ..       

         !   ...
)          . . . .
) .      . ...//

           ...      
  ...    .  ..
..
..   ..../
.           . ..!/
          ......../









-.   ƒ.     ... .
..
.
/
...
.   /
..   .
. .../
FortranからPythonへ
FortranからPythonへ
FortranからPythonへ
FortranからPythonへ
FortranからPythonへ

Más contenido relacionado

Destacado

Numpy発表資料 tokyoscipy
Numpy発表資料 tokyoscipyNumpy発表資料 tokyoscipy
Numpy発表資料 tokyoscipyHiroaki Hamada
 
Hpcビジネスコンテンスト発表資料
Hpcビジネスコンテンスト発表資料Hpcビジネスコンテンスト発表資料
Hpcビジネスコンテンスト発表資料Hironori Nakajo
 
数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツShuyo Nakatani
 
0528 kanntigai ui_ux
0528 kanntigai ui_ux0528 kanntigai ui_ux
0528 kanntigai ui_uxSaori Matsui
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -Shoko Tanaka
 
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsugAyumi Tada
 
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書くmametter
 

Destacado (9)

Numpy発表資料 tokyoscipy
Numpy発表資料 tokyoscipyNumpy発表資料 tokyoscipy
Numpy発表資料 tokyoscipy
 
Hpcビジネスコンテンスト発表資料
Hpcビジネスコンテンスト発表資料Hpcビジネスコンテンスト発表資料
Hpcビジネスコンテンスト発表資料
 
Pythonについて
PythonについてPythonについて
Pythonについて
 
Gpu vs fpga
Gpu vs fpgaGpu vs fpga
Gpu vs fpga
 
数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ数式をnumpyに落としこむコツ
数式をnumpyに落としこむコツ
 
0528 kanntigai ui_ux
0528 kanntigai ui_ux0528 kanntigai ui_ux
0528 kanntigai ui_ux
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -
 
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
 
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書く
 

Más de Yoshiki Shibukawa

技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料Yoshiki Shibukawa
 
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料Yoshiki Shibukawa
 
Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察Yoshiki Shibukawa
 
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsGo & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsYoshiki Shibukawa
 
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolangFINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolangYoshiki Shibukawa
 
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみたYoshiki Shibukawa
 
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014Yoshiki Shibukawa
 
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Yoshiki Shibukawa
 
Expert JavaScript Programming
Expert JavaScript ProgrammingExpert JavaScript Programming
Expert JavaScript ProgrammingYoshiki Shibukawa
 
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会Yoshiki Shibukawa
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」Yoshiki Shibukawa
 
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。つまみぐい勉強法。その後。
つまみぐい勉強法。その後。Yoshiki Shibukawa
 

Más de Yoshiki Shibukawa (20)

技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
 
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
 
Golang tokyo #7 qtpm
Golang tokyo #7 qtpmGolang tokyo #7 qtpm
Golang tokyo #7 qtpm
 
Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察
 
Mithril
MithrilMithril
Mithril
 
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsGo & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and Errors
 
Excelの話
Excelの話Excelの話
Excelの話
 
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolangFINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
 
アンラーニング
アンラーニングアンラーニング
アンラーニング
 
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
 
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
 
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
 
大規模JavaScript開発
大規模JavaScript開発大規模JavaScript開発
大規模JavaScript開発
 
Xpjug基調lt2011
Xpjug基調lt2011Xpjug基調lt2011
Xpjug基調lt2011
 
Expert JavaScript Programming
Expert JavaScript ProgrammingExpert JavaScript Programming
Expert JavaScript Programming
 
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会
 
Pomodoro technique
Pomodoro techniquePomodoro technique
Pomodoro technique
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
 
Bitbucket&mercurial
Bitbucket&mercurialBitbucket&mercurial
Bitbucket&mercurial
 
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。つまみぐい勉強法。その後。
つまみぐい勉強法。その後。
 

FortranからPythonへ

  • 1. SW V Y › ..
  • 2. . ! . . . .. . ...
  • 3. . ! .. ./
  • 4. . . .. . . . . * . . ..Ÿ. % . . * .
  • 5. $ .9 8 9
  • 6. $. . .. . .3 ... .. ..
  • 7. . ... . .. . F... .... . ... F .. . * ... ....... ... ... ... ../
  • 8. ®
  • 9. . . .3. ../ .. .// ® .º`. . . ) ). . . .
  • 10. . !. .. . ... .... ..... ... .. .. . .. . ] .... . . ... .
  • 11. $
  • 12. . .
  • 13.
  • 14. . . .. ./
  • 15. .u. .. . .. . .
  • 16. .u. .. . .. . . ..... .. /
  • 17. ..
  • 18. . . . . . .F... ..!.. . . . ..... . . .. .
  • 21. SW V Y › ..
  • 22.
  • 24. . '. ) .. .. ) ... . ) $. .` L . . è. $... ... ) .......... 3.. .$. . '. ) $ . .. .. . ) .¨ .¢. . .. Œ. ) . ../ ) . . ..
  • 25. .. . ... . . / $ . . .8. . è. . . . ... . ) .. . ... . .. . . .. ... .. .../
  • 26. .. . .. .... .$ *$ .  . ,. . ) .. ... . . . . . ) .... . )$ . Q. ..... è.. è.... . ) è. .. .
  • 27. b . quot; ) . ..... ) . .... .. . 3.... ... è * ) . . . .. . * ) ..%.. .
  • 28. $ . 8 !. . ) $ $. $.œ.. . . !. ... . . . ) . . . .. .... . .. ... . . . . . . ) . .! 3.. .. ... . . . . .. ..
  • 29. ....... . .$ ) . . .. .. ... ! . . . ) . . ) .,©
  • 30. . .. ..
  • 32. ... ..3. ... . . % .,© !
  • 33. ... ..3. ... . . % .,© ! 3.... ...... .. . . ...... ..
  • 34. .. . .. . . def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) ... .
  • 35. . * . .. ... ) %. è
  • 36. .. ....... ..
  • 37. . .. ...... . . .. ) . . ........ . .. .. . ). ... ... . . . ) . .. . . ... ±. . *) ).....
  • 38. .... .. 8*9. ~. ... * $. . .
  • 39. / * . . .
  • 40. ¢ .. .. Œ. . . ) .. .$.. . . ) F. Œ... .. .¢. . . * .. /
  • 41. .. . import this ... ..8. . ......
  • 42. *. ! .. ./
  • 43. › quot;. .. ; % . . . . . . ò. ..
  • 44. . '. ...... ... .. .... . .. . .. . .. è.... .. . ... . .. .. .
  • 45. . . . .... .. . . ... . ... .. ... ..... . . . . . . ...
  • 46. . ........ . . . .. .... .....
  • 47. . .
  • 48. . .. .®. . . . .. ... . . 5 $.. .. . . ..... ./
  • 49. . . .... * . .. * .. . . . ...
  • 50. ¨. . .. ! ... ) . . . . ) . . ...// ... ... . ..
  • 51. ..
  • 52. .. ..../
  • 53. . . ..!/ ......../ -. ƒ. ... .
  • 54. ..
  • 55. .
  • 56. /
  • 57. ...
  • 58. . /
  • 59. .. . . .../