タグ

programmingに関するkooosukeのブックマーク (5)

  • 卒論で書いたコードをgithubに上げてみた - yumulog

    前フリ 卒論の時(もう7年前かー)に書いた、レイリーテイラー不安定による電離圏プラズマバブル発生シミュレーションのプログラムをgithubに上げてみた。Fortran90す。 yumu19/RayleighTaylorInstability · GitHub 一部抜粋 ! -- イオンの数密度 [1/m^3] の計算 -- z1=(dble(z)*dz-zpeak+zbot)/HO(z) ! n1(z)=npeak*cos(chi)*exp(1.0-z1-exp(-z1)/cos(chi)) do i=2,datanumn if (datan(1,i) > height) then n1(z)=1.0e6*(datan(2,i-1) & & +(height-datan(1,i-1)) & & *(datan(2,i)-datan(2,i-1)) & & /(datan(1,i)-data

    卒論で書いたコードをgithubに上げてみた - yumulog
  • 0の0乗は常に1ですがなにか : 404 Blog Not Found

    2006年12月21日01:00 カテゴリMathLightweight Languages 0の0乗は常に1ですがなにか 気になって調べてみました。 www.textfile.org - 0の0乗 経由 Radium Software Development "a0 = 1" から類推すると 1 のように思えるが, "0n = 0" から類推すると 0 のようにも思えてくる。当の答はどちらだろう?Javascript Math.pow( , ) Perl % perl -le 'print 0**0' 1 複素数にしても駄目。 #!/usr/bin/env perl -l use strict; use Math::Complex; my $z0 = cplx(0,0); print "$z0 ** $z0 == ", $z0**$z0; %perl cpow.pl 0 ** 0 ==

    0の0乗は常に1ですがなにか : 404 Blog Not Found
  • ITmedia D PC USER:第1回 プログラムの挙動を覗いて幸せになる (1/2)

    編集G USB接続のポータブルHDDを外すときってシステムトレイの「ハードウェアの安全な取り外し」を選択してからケーブルを抜きますよね。 爪生 そうな。 編集G でもたまに「ファイルが使用中なので取り外しができません」とか言われませんか? あれ、かなり切なくなるんですが……。 爪生 気にしないで抜け。 実際のところ「ファイルが使用中なので取り外しができません」というメッセージを無視していきなりケーブルを引っこ抜いても、HDDが壊れることはめったにない。少なくとも筆者の経験では1度もない。もっともいきなりUSBを抜いたことなんて2、3回しかないのだが。 さらに言えば、HDDが壊れてもデータを復元してくれるサルベージサービスというものがあるので、不慮の事故が起きた場合でも安心だ。ちなみに、以前NASが飛んでしまったときにサルベージの見積もりをとったことがあるが、結構なお値段だった覚えはある。つ

    ITmedia D PC USER:第1回 プログラムの挙動を覗いて幸せになる (1/2)
  • テキストエディタを作るメモ

    初出:2001/12/12 最終更新:2005/07/25 私がGreenPadを作ろうとしたときに 調べてまわって作ったリンク集です。OSやToolkit提供のコンポーネントを 使うのではなく、「独自のテキスト編集コンポーネントを一から作る」場合に 参考となるものを集めました。Windows系に偏っている感が無きにしもあらず。 ソースコードの公開されているエディタやコンポーネント C GNU Emacs (色々な環境) JED (Unix,VMS,MSDOS,OS/2,BeOS,QNX,Win) Meadow (Win) nedit (Win) ne (Unix) Ng (AMIGA,Human68k,MSDOS,Unix) TextMaid (Win/GTK+) tolstoj (Win) vim (色々な環境) C++ Alpha (Win) GreenPad (Win) kajer

  • プログラミング言語論教材

    List of Examples 1. Esoteric languages 2. Various syntax for iteration 3. An example of tokens 4. Simple grammar 5. Simple arithmetic expression 6. Parse tree of A*(B+C) 7. An example of ambiguous grammar 8. Dangling else 9. Fortran has no reserved word 10. Namespace in C++ 11. Importing a module in Python 12. TinyBASIC 13. Variable declaration in Java 14. Anonymous function in JavaScript 15. Anon

  • 1