新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

普通の書式をRPNに変換する。()と冪乗追加ですが…。

2022-04-25 19:55:34 | C#、VBなど

 デバッグはDim inpstr as Stringの文、でチェックしましたが、冪乗が少し他と違って、a ^ b ^ cであればa ^ ( b ^ c)と置換えないと、間違ってしまうようです。他の演算子は左から見ていけば良いのですが、冪乗は右から見ていかないとだめなのかもしれません。

 Function DoPopUntilLeftParaの下側のReturnは到達しないと思いますが、無いとエラーだったと思います。ByRefで引数を指定しないと、駄目だったと思います。rpnstrはそうですが、opeStackは多分アドレスを渡しているように思いますが…。fc2WordPressにコードを貼り付けています


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

娘の子供、孫を日中二日預かりました。

2022-04-25 09:14:21 | ブログ

 娘の子供、自分たちにには孫ですが、今年から小2、小1と保育園ですか?来月2歳になります、一関に引っ越して来たので、預かることが多くなりそうです。

 小2の孫は、Sボードが得意です。小1の孫は、蝶々を捕るのが得意です。1歳の孫は、「ママママ」ですが、上二人がいればなんとか一日を過ごせます。夕方には、ママが恋しくなってきます。が、昨日はがんばれました。

コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Classに自動実装Propertyを設定してみる

2022-04-23 17:23:21 | C#、VBなど

Propertyの設定を普通にやると、煩雑です。自動実装Propertyというのがあるようです。

たしかに短くはなりますね。その代わりにDim a As String = _Opとか、不明の文が入ります。FC2WordPressにコードを貼り付けています。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ClassにPropertyを設定してみる

2022-04-23 08:09:14 | C#、VBなど

 クラスのメンバ変数は、普通Privateにして、アクセス関数を作ります。それを実現するのがPropertyのようです。多少長ったらしくなりますが、メンバ変数を保護する意味合いはあるんでしょうね。いろんなが言語で同じようです。次回はこれをRPNの作成に適用してみます。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Visual Basicで普通の式を逆ポーランド記法にする

2022-04-22 16:54:33 | C#、VBなど

ネタ本の例では、正解でしたが、もっと調べればエラーが出るかも?()も処理できると良いですね。

画面のエリアが大きくなるとぼやけます。シンタックスハイライトは無しですが、fc2WordPressに恥ずかしいコードを貼り付けてます。

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

逆ポーランド記法に変換するには?

2022-04-22 10:12:43 | C#、VBなど

 cametan_42さんのコメントを見ると、普通の書式から逆ポーランド記法へ変換することもありました。ただしPerlです。ちょっと難しい。今のトレンドはVisual Basic です。自分的には。スタックを使うことは前と同じですが、演算子の優先度が関係してるようです。なので、下のようにClassを作って、それをスタックに積む、出来るかな?でやってみたらスタックにクラスのインスタンスをPush出来ました。

 逆ポーランド記法の計算よりも少し複雑です。その部分はこれから。スタックにはPushとPopとPopしないで、要素をGETするPeekというものがあるらしい、レベルは数値は0、”+”と”-”は1で、”*”と”/”は2にしようかと思ってます。エラーデータは無しです。FC2WordPressにコードを恥ずかしいのですが、貼ります。

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

RPN逆ポーランド記法の計算をスタックを使いました。

2022-04-20 16:25:39 | C#、VBなど

スタックを使ったらスッキリしました。

FC2WordPressにコードを載せてみました。(汗)


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Rustってどんなもの?ほんのお触り

2022-04-20 08:26:15 | パソコン2

 よく分からないものがあると、手を出すクセがあるのですが、突き詰めるとこまでは、絶対にいかない性格です。これもその一つでしょう。Rustは新しい言語です。C、C++と近いようですが、分かってません。その中で気になったのが、Visual Studio Codeでデバッグしていくと、マシン語が出てくる。見てもわからないけど、今まで見たことがないと思います。C、C++ではメモリの管理がユーザー任せだと思います。多少は違うかも?。ガベージコレクタが無いと言うんですが?

 いつものように図書館から、参考書を借りてきました。要らなくなれば返せばいいので、手を出しやすい。「実践Rust入門」、初っ端から結構難しい。下がその例です。逆ポーランド記法の計算をする例です。

 これが頭に入らない。何やってるの?って感じです。自分なりに考えてみました。基本としては、a b +というものは、aとbを足して、答えとするです。少し変えて、a b c + -だったら、bとcを足したものをaから引いたものが答え、ということでしょう。

 あとはプログラムしていきます。式をspace区切りで、配列に入れて、先頭から演算子が出てくるまで探します。見つかったら、2個手前と1個手前の要素を使い計算して、それを新しい計算式の文字列にします。文字列のはじめの部分とあとの部分があるので、それを繋げて、新しい文字列とします。計算は、文字列を配列に、space区切りで入れ直しますが、1個になればそれが答えです。

 再帰使えそうですが、どうすれば良いかはわかりません?配列のまま処理は意外と難しいかも、配列の操作が必要になるでしょうし、文字列に戻して、最初からやるのが一番楽かもしれません。

 実行画面はVSCodeで、Rustです。上のコードはスクリーンショットなので、fc2WordPressブログにコードを張っておきましたが、シンタックスハイライトは出来てません。どうやらFreeでは無理みたいです。

コメント (3)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

みちのくにも、花の季節がやってきたようです!

2022-04-13 06:58:53 | 

娘の子供、自分たちの孫です。3人。二年生と、一年生、ともうじき二歳です。デスクトップの背景です。星は付いてません。デスクトップでは。

ヒマラヤユキノシタ。スイセンとヒマラヤユキノシタは我家の庭です。

宮城野名取から、一関に転校しました。娘も転勤しました。マンション暮らしになりました。チューリップは名取の学校から持ってきました。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

孫たちが散歩で取ってきた花は…

2022-04-11 08:57:01 | 散歩

 アズマイチゲかキクザキイチゲと思います。孫たちが、家の周りと近くを散歩して採ってきました。それをカップに入れたので、撮ってみました。上はピントが甘いかもしれません。

咲いている場所は知っていました。そこで採ってきたようです。自分は今年は行ってませんでした。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

「70歳が老化の分かれ道」読んでみました。

2022-04-08 09:50:21 | ブログ

 年をとれば、誰でも老化します。今まで出来たことも、出来なくなるし、物忘れとか、新しいことが覚えられないなど、自分にも身に覚えがあります。食生活を大事にする、肉を食べる、適度な運動をするなど、他とのかかわり合いを避けない、引退をしないなどが書かれています。    それと健康診断をあまり信用しない、数値ばかり気にしない。お医者さんが気にしますけどね。それより脳ドックや心臓ドックが勧められてますが、年金ぐらしだと辛いんですよね。経済的負担ですが。

 最近は散歩ができてないので、もう一度、新年度でスタートですね。再開します。ただ無理はダメです。股関節を取り替えているので、心配しながらの散歩です。

コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

WordPressのhighlighting code block、Basicでシンタックスハイライトできました!

2022-04-05 09:34:36 | パソコン2

 ネタ本の内容で初めます。ネタ本は「WordPressオリジナルテーマ制作入門」です。サイト名は「kuroneko-hair」、赤の印をクリックすると、ファイルに入っていけます。一般的には、WebFTP(StarSeverでは)です。

赤印のappをクリック。

 

一部省略、ほぼネタ本ではwp-content以外は、扱わないようです。

 多分ですが、highlighting code blockでBasicを扱うには、子テーマが必要だろうと思うので、twentytwentytwoの子テーマを作ります。それがtwentytwentytwo-childです。必須ファイルはfonctions.phpとstyle.cssですが、highlighting code blockでprism.cssとprism.jsを使うみたいなので、cssとjsホルダーを作ります。

style.cssは最低限上のようです。

functions.phpはファイル構成が上のようであれば、そのままOKです。ということらしい。

各prismにmyを付けてます。上の図からはみ出してますが、変更を有効にします。

 ExcelのVBAですが、多分Visual Basic でも行けると思います。手順はSeverでも同じと思います。StarSeverの優待が昨日の12時で終わったのですが、4/8までは使えるので、その間でもう一度チャンスが有れば、考えるかなあ?

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

WordPressのサーバー問題、その後

2022-04-04 21:50:30 | パソコン2

 なかなかBasicのシンタクスハイライトが出来ないでいましたが、どうやら出来たようです。そのWordPressのブログはこちらです。手順的には間違っていなかったのですが、一箇所だけ漏れていました。

どうやらbasic:"Basic",と追加しないとだめのようです。あとはネットの情報のとおりです。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

WordPressのサーバーで悩んでましたが…

2022-04-04 08:29:45 | パソコン2

 上は図書館から借りてきた本です。それによれば「Local」というプログラムを入れば、ローカル(自分のPC)にサーバーもどきを作れて、しかも実際のサーバーにも、出来たサイトをアップできるようです。細かい制限もあるかもしれませんが、取り敢えずのやって見る程度の勉強であれば、これで十分かもしれませんので、StarSeverの契約は保留、当面しないことにして、当面はfc2の無料のWPだけを使うことにします。勉強の成果?は、実際のサーバーにはアップできないので、Localでの確認だけになりますが、しょうがないでしょう。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

しばらくぶりに書いてます!

2022-04-01 08:43:55 | ブログ

 ワードプレスで悩んでました。StarSeverのフリーのサーバーが昨日で終了です。今は取り敢えず、お試しの二週間で使ってます。イジってみてます。コードの貼り付けをやりたいのですが、Visual Basic が上手く出来ません。シンタックスハイライターが機能しません。C、C++ 、C#等かなりの言語でOKですが、Visual Basic だけ、自分が使う分で、駄目で、格闘してました。

 fc2でも今はタダでWordPressが使えますが、adminへ何故かアクセスできません。単に使うだけならこれで良いのですが…。継続使用を目指して、前者をいじってましたが、Visual Basic すらシンタックスハイライターを使えません。4/8が最終日ですので、それまでには、どっちか決めないと、と思ってますが、StarSeverは有料ですが、暫く併用もあるかもしれません。

追記)fc2のadminへアクセスではなくて、サーバーへアクセスの仕方がわからないです。子テーマを作るときには、サーバーへFTPソフトでファイルをアップしないといけません。もしかしたら、契約しないと出来ないのかもしれません。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする