絞り込み条件を変更する
検索条件を絞り込む
有料ブログの投稿方法はこちら

すべてのカテゴリ

7 件中 1 - 7 件表示
カバー画像

パスカルの宇宙観

40歳になるまえに亡くなったパスカル哲学的宗教のパンセの言葉です。「人間は考える葦である。」自然状態はそのままであるが、人間は自らが弱い事を自覚しつつ考えることができる。考える葦。 「私が私の尊厳を求めなければならないのは、空間からではなく、私の考えの規整からである。私は多くの土地を所有したところで、優ることにならないだろう。空間によっては、宇宙は私をつつみ、一つの点のようにのみこむ。考えることによって、私が宇宙をつつむ。」壮大なスケール感で物事を考えていた歴史上の天才の言葉に感銘を覚えます。巨大な宇宙の中の、ちっぽけな人間は考える事ができ、頭の中に、とてつもない宇宙が広がりを見せます。自分について深く考え、遙かを超えるスケールの事を考えられる。自分の小ささに気がつく人が、宇宙の広さに気がつく。この時代に宇宙スケールで物事を考えていたとは驚くべき事です。ちなみにパスカルは太陽星座は双子座です。知的好奇心が旺盛で、興味の赴くまま研究、思索していった事が想像できます。数学や自然科学、自分の知識の体系を言葉で伝える事も卓越しています。マルチな才能をもつ双子座、哲学者としても彼の頭の中の宇宙のような広さを感じる先人です。宇宙のことに考える自分が世界が中心でなく、大きな世界がみえる。世界の広さ、宇宙の広さに気がつく。自分の小ささに気がつく人が、宇宙原理に近づく。二つはセットになっている。壮大な気持ちになります。
0
カバー画像

PascalScritに SAR演算子 を追加する

私はwindowsの開発ツールでDelphiが好きでした。C系も書けますが、私は性格がいい加減なのでC系統だと他人に読めないどころか後から自分でも分からないコードを作ってしまいます。Pascalだと型に厳格で書き方に多様性が少ない分、内容に拘れるとも言えます。動けば良いという感覚で書いても後からある程度は読めますから。ただPascalの唯一の欠点は SAR演算子が無いことです。 C言語のシフト演算なら符号付きの場合SARをしてくれるのにと、何度も思いました。何故 SAR が欲しいのか-1 SHR 1 の結果は予想出来るでしょうか?  正の最大数になります。まあそれを利用してintサイズを知るという事も出来るのですがC言語なら -1>>1 は -1 ですし -2>> 1も-!ですSAR演算が昔は 整数除算の DIV で代用出来ました。x SHR 1を x DIV 2と書けたのです コンパイラが DIV 2を SAR 1 と変換してくれたのです。ところが何時のころからか DIVで代用出来なくなりました。今の時代は -1 DIV 2 は 0になるのです。 何が問題なのかというと、-3,-2,-1,0,1,2,3 を   DIV 2すると -1,-1, 0, 0, 0, 1, 1   SAR 1すると -2,-1, -1, 0, 0, 1, 1  アセンブラとかCで書いたデジタルフィルタとは DIV 2で代用すると期待してるより振幅が小さくなってしまうのです。シミュレータとして無視出来ない問題です。さて、Lazarusに組み込まれているPascalScript 
0
カバー画像

Lazarusで学べるx86アセンブラ

 作ったプログラムのデバッグをするとき、アセンブラが読めると便利です。 少しだけ高速化したい時 ObjectPascalで表現出来ない数式がある時 インラインアセンブラは強力な武器になります。そんな目的に実はDelphiやFreePascalは便利です。デバッガーもサポートしてくれます。単体のアセンブラで試すのは色々と事前準備から必要ですからね。アセンブラの表記や機械語そのものの知識は検索すれば得られるので検索に必要な用語を学ぶ程度のお話となります。逆アセンブラを見る1 見たいソースのブレークポイントを設定します。  ⇒行番号表示の左側をマウスクリックするか F52 実行した後そこでブレークして表示されないなら       表示→デバッグ表示→アセンブラ 試しに pascalには shr はあるのに asrが無いので 除算で代用したのでInt32((Int64(x) * Int64(y)) div $1000000)のアセンブラ結果   movslq -0x8(%rbp),%rax ;//32bit>64bit符号拡張    movslq -0x10(%rbp),%rdx ;    imul %rdx,%rax ;//64bitx64bit->rAX+(rDX shl 64)    mov %rax,%rdx ;    sar $0x3f,%rdx ;//MSBで63bitを埋める    and $0xffffff,%rdx ;//結果、負数の時だけ $ffffff    add
0
カバー画像

日々の叡智(2020/08/06)

新型コロナウイルス感染症による社会的混乱・不安が収束するまでを目途に、原則的に毎平日、偉大な人物たちのことばをアップします。 このような時代(とき)だからこそ、皆さんが、毎日わずかな時間でも心を落ち着かせることができ、また、皆さんの心に響くことばと出会っていただくことができれば、幸いです。 「哲学ダイアグノーシス Philosophical Diagnosis」 チャンネル登録をお願いいたします。
0
カバー画像

【教養としての読書】パスカル「パンセ」③

0 1,000円
カバー画像

【教養としての読書】パスカル「パンセ」②

0 1,000円
カバー画像

日々の叡智(8/03~8/07)

「日々の叡智」 先週は ・ダンテ ・カンパネッラ ・一遍 ・パスカル ・ヘーゲル の言葉を紹介いたしました。  皆さんの心に触れる言葉が、あったでしょうか。 さて、「日々の叡智」、明日の第百回目が最後となります。 第百回目は、誰の、どんな言葉なのでしょうか!? ご期待ください! 中畑邦夫のYOUTUBEチャンネル『哲学ダイアグノーシス』
0
7 件中 1 - 7
有料ブログの投稿方法はこちら