読者です 読者をやめる 読者になる 読者になる

アルゴリズム設計の基本要素 00

アルゴリズムとは 目的を達成するための手順のこと。 アルゴリズム設計において、まずは以下の基本要素を理解することが必要。 ・順次 ・選択 ・反復 アルゴリズム設計とは 要求仕様を満足するような正しいアルゴリズムを考える作業。 主に 「入力データを正…

プログラムはどこにあるのか

プログラム ( PCへの命令手順書 )はメモリの中にある。 プログラムの実行時 メモリには下記が記録される。 1) プログラム 2) 命令によって操作されるデータ CPUはメモリを参照しプログラムを読み込むが、 このメモリを参照する場所は変数の値 ( データ ) を…

分からなかったら聞いて、について

己が自分で調べて考えて時間ばっかり経ってしまうのでなんとかしたいと思い。 「分からなかったら聞いて」と言われたらどう動けばいいのか。 ⇒ 15 ( 10 ) 分 調べたら聞く 何故「15 ( 10 ) 分 調べたら聞く」なのか。 1.作業 ( 仕事 ) の方向性 を保ちつつ…

昔は変数が使えなかった

機械語や ( 初期の ) アセンブリ言語の場合、変数を使えなかった代わりに、 メモリの「アドレス」を使用して参照・代入命令を行っていた。 アセンブリ言語のプログラムは数字だらけになってしまうため、 コーディングはもちろん、デバッグや仕様変更がとても…

質問の仕方

質問の要点をまとめる・手短に質問するなど他サイトにあったが、 その要点のまとめ方、手短に質問する方法が分からなかったのでさらに調べた。 参照サイトは「メールでの質問方法」だが口頭質問でも使えるかと。 下記をはっきりさせてから先輩・上司へ聞きに…

変数を使用する意味

プログラミング言語では変数を使用するのが基本。なぜならば、 1) プログラムが柔軟になる →計算部分を変えずに色々なデータを扱える 2) プログラムが分かりやすくなる →データの意味が分かる。 ----------【例】---------- A) 変数を( なるべく )用いない時…

C#_yield return

(x,y) をwhile で回すごとに呼び出し元に結果を返している。点だけを返しているが、コンパイラが勝手に配列(またはList )のようなものに返してくれる。 private IEnumerable<Point> Hoge(string filename){ int x; int y; using (StreamReader read = new StreamRea</point>…

ハード_CPUの機能 その2

メモリの読み書き・計算の他に以下のことができる。 ・判断:2 つの数値を比較して真・偽を返す。 ・ジャンプ命令:命令を読み飛ばす。 判断 2 つの数値の大小関係を比較することができる。 例えば、 「身長が 170 より高い」という命題において 170 より高…

C#_保存ダイアログボックス OK 押下時の判定

if ( saveFileDialog1.ShowDialog() == DialogResult.OK ) ↑ の判定は、OKを押下した時 true 評価ということは知っていたが、コードの意味は分からなったので調べた。 ( 保存ダイアログボックスの設置は下記の【 前提 】に記述 ) if 文 なので、 if ( A==B )…

C#_プロジェクト作成

思わぬところでハマった。 ※クリックすればキャプチャは拡大表示になる。 1.Visual Studio の起動 スタートメニューから起動 これは、 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe を起動している。 何故か Blend.exe の…

C#_組込み型

組込み型とは、あらかじめ用意されている型。 符号付き 符号無し 単純型 整数型 8 bit整数 sbyte byte 16 bit整数 short ushort 32 bit整数 int uint 64 bit整数 long ulong 文字型 char 浮動小数点型 単精度 float 倍精度 doubule デシマル (10進小数 ) dec…

C#_型の分類

以下の様に分類できる。 値型 構造体型 ユーザー定義構造体( struct ) 数値型 整数型 byte, sbyte, char, short, ushort int, uint, long, ulong 浮動小数点型 float, double decimal bool 列挙型( enum ) 参照型 クラス( class ) インターフェース( interfa…

全か無か思考の緩和

「やっぱり自分はダメなんだ」と思った時、これは全か無かの思考かな?と気付いく時もある。ではその後どう考え方を変えるか、が分からなかったので調べた。 あと、全か無かは上記の様に自分自身に対してだけでなく、他人に対しても適用してしまう。 尊敬し…

C#_開発環境を整える

Visual Studio 2015を使用する。 これをインストールすれば、開発環境は整ったことになる。 Visual Studio とは開発ツール。 インストール https://www.visualstudio.com/ja/downloads/↑ からVisual Studio Community 2015(無償)を選択してダウンロード。 …

ハード_CPUの機能 その1

大まかに下記の3つ。 1.参照:メモリから数値を読み込む 2.演算:計算 3.代入:メモリへ計算結果を書き込む 「利益に、売上と費用の差を代入する」というプログラムで詳しく説明。 1. 参照 売上や費用の数値はメモリに記憶してある。 プログラムを実行し…

正規表現_( ?! hoge )

※タイトルにおいて、半角スペースを入れているがこれは読みやすくする為にいれている。 I␣(?!am|was|wasn't) ※␣:半角スペース 上記にマッチするパターンは下記3つ以外。下記3つにはマッチしない。 I␣am I␣was I␣wasn't つまり、「 I␣ 」の直後に「 am 」「 …

ハードについて知る必要性

CPU と メモリ について記事を書くが、何故これらを知る必要があるのかを。 プログラムは手順書。大前提として、 手順書に書かれてあることはコンピュータができること。 つまり、コンピュータは何ができるのかを知らなければ手順書は書けない。故にプログラ…

同じ失敗を繰り返さない為の対策

ミス・失敗の原因を突き止め、それに対してどのように防ぐかを方法・行動まで至らせる。 ※ミス・失敗の原因を突き止める時、失敗した自分に直面するので顔をそむけたくなるが、直視する。 心情面では下記もあった。 ・そのことによってもたらされるリスクに…

概念とは

理解している物事に「共通している特徴」 人間は物事を認識する時に、それぞれ共通する特徴を捉えている。 猫であれば、 「4本足」「顔丸い」「耳とがっている」「髭がる」 などといった特徴を捉えて、「それが猫である」と認識している。 故に猫の概念を持…

頼まれた仕事を「やらない」と干される

下記の記事から、自戒の為に勝手にまとめ。自分メモ。 blog.tinect.jp 前提として、依頼された仕事は能力が伴う範囲。 やらない側は、正当な理由を述べているつもりでも、依頼した側はそれが言い訳だと感じる。 ex ) 「他の急な仕事が入って、頼まれたことま…

Excel_複数の条件でデータを取得

下記のようなデータにおいて、ID「241」「345」「577」「617」に対し郵送希望を「なし」から「あり」に変えたい場合。Ctrl + f で検索するもありだが、変更するデータが10件や20件の場合、面倒。「データ」タブのフィルタで該当 ID を選択するのも、面倒。そ…

プログラムとは

土台を固めようと思い始めた今日この頃。 コンピュータに対する手順書 「プログラム」をググると以下が検索される。 物事を行う手順のもくろみ。 もくろみ:企て、計画を立てること・またはその内容、計画 自動車、テレビなどは人間がハンドルを操作したり、…

対策 ・ 対処 ・ 対応の違い

対策 何かが起きる前に講じる処置や手段のこと。 対処 何かが起こってから状況に応じて適切な処置をとること。 対応 何かが起こってから相手の動きや状況に応じて行動すること。 対処 と 対応 の違い 対処はなにかしらこちらが状況を受けて必ずアクションを…

叩き潰そうとしている言葉

こういう言葉で自信を「意図的に」奪っているのか、と下記の記事から勉強になったので引用。というか自分用メモ。 www.recomtank.com ↓ 上司が部下を奴隷化するプロセス( 洗脳? っぽいなと思った) 1) 最初は人目のあるところで優しく接する 周囲に良いイメー…

正規表現とは

正規表現とは何?と聞かれたら説明できないことに気づいた。自分が得たい文字列や数値を指定する時の条件かな?と曖昧ことしか言えん。 文字の連続( 文字列 )を汎用的な形式で表現するための方法。 汎用:広く色々な方面に用いること。ある程度何にでも使え…

正規表現_部分正規表現 ( hoge ) を使用する意味

使わないと表現できない時があるから、だがもっと具体的に。 1. 「 ( 」と「 ) 」で囲まれたものに対して、* や + を付随させるため。 2. 優先順位を変更するため。 1.の説明 「うひゃー」 が連続した文字列を探したい時、 (うひゃー)* で探せる。これは…

正規表現_( hoge ) ←部分正規表現

(long␣)* や fuga (X | Y) などの「 ( 」「 ) 」について。 「 ( 」と「 ) 」で括ることにより、正規表現を単一の塊にする。 塊にしたものを部分正規表現という。 詳しく クラスタ化:clustering 「 ( 」「 ) 」などを利用して、正規表現を単一の塊にするこ…

失敗を繰り返さない為の対策

対策、というより心がけかな。 結論から。 集中力を高めるポイントを理解する 言葉尻に反応して行動をする あいまいな言葉をつかわない 何より大切なのは相談できる人、協力してくれる人を作ることらしい。 集中力を高めるポイントを理解する 集中力を持続さ…

PHP_三項演算子

書き方忘れる。 単純な判定の時は使ってもOK。 if 文に例えると、 条件式 ? if の中の処理( 真の時 ) : else の中の処理( 偽の時 ) 以下の3つのコードは同じ挙動。 $i = 20; //1 if ($i < 10) { $show = 'Small';} else { $show = 'Big';} //2 ($i < 10) ? $…

MySQL_ソートする ( ORDER BY )

ソートをかけたい時。 SELECT * FROM test ORDER BY day, time ; day と time はカラムの名前。 上記は day カラムでソートをかけた後に、day で同じ値( 日付 ) だけのものを対象に time でソートをかけている。 ORDER BY col_name ASC ( 昇順:だんだん大き…

仕事ができない原因と対策

仕事ができない人は( 一因として )疑問を持たない・持てない。ではどうすればいいか。 結論から。 仕事ができるようになるには日ごろから小さなことでも疑問に思い、調べること。 疑問を持つことを習慣づける為なので、些細なことでOK。そうすることで、自分…

再帰処理(再帰呼び出し)

Aの中にAというイメージそのまま。自分自身を呼び出す処理が書かれている関数 = 自分の関数の中に自分の関数があるこの関数を再帰関数という。 再帰処理 ( 再帰呼び出し ) とは、 再帰関数を呼び出すこと。つまり 自分自身を呼び出す関数が書かれている関…

Excel_読み取り専用推奨ダイアログ表示の方法

ファイルを保存する時に設定する。手順は以下の通り。 1) オフィスボタン( 左上の丸いボタン )から名前を付けて保存を選択。 2) 右下の「ツール」をクリックして、「全般オプション」を選択。 3) 「読み取り専用を推奨する」にチェックを入れて「OK」。 4) …

MySQL_SELECTした行数をカウントする

COUNT を使用するのだが、これは関数。 MySQLに関数がある、ということを知らなかった。 SELECT COUNT( column_name ) FROM table; COUNT関数は、引数に指定したカラムの行数を返す。 NULLはカウントされない。 「 * 」 を指定した場合はNULLでもカウントさ…

typeコマンドと出力リダイレクト

cmd

複数のファイルを一つに統合するコマンドを使ったが、意味が分からずに使っていたので。 前提 コマンドプロンプトは、 入力をキーボードから受け取り、出力を画面に送る。 typeコマンド テキストファイルをコマンドプロンプト画面に表示する。 type hoge.txt…

コマンドプロンプトでファイル統合

cmd

xx01.txt ~ xx10.txt をhoge.txtとして一つのファイルにまとめたい時。 1) コマンドプロンプトを起動。 スタートメニューの検索ボックスで「cmd」と打てば起動できる。 2) ファイルがある場所まで移動。 cd ファイルがあるパス 3) ファイルを統合。 type xx…

PHP_スカラー型とは

スカラーとは、 配列とかと異なり、より小さな部分に '分割する' ことができない値のこと。 (by Manual) じゃあ分割できるのは?というと、配列( array )、オブジェクト( object )かな。複合型って書いてあるし。 配列は「ループ文で回して取り出す」ができ…

PHP_関数の引数に値が代入されている!? (デフォルト引数)

以下を見かけるのだが、 これは呼び出し元で引数が渡されなかった場合に使用する値。 function omg ($fuga = 'HOGE' ) { 【処理】 } omg (); //呼び出し元 'HOGE' をデフォルト値という。 omg(10) の時は、$fuga は10となる。 マニュアルでは以下の記述があ…

VBA_処理を繰り返す( Do や While や Until の違い)

VBAの繰り返し構文は Do がない構文とある構文がある。 Do ありは条件の判定を処理前か処理後か書き分けることができ、 [ Exit Do ]を用いることにより、ループの途中抜けることができる。 (使いどころとしては、Do文の中にあるIf文の中で Exit Do を記述す…

A5:SQL Mk-2_入力補完

これもまたよく忘れるので。 A5:SQL Mk-2 とは SQL開発支援ツール。 その一つに便利な入力補完がある。 Ctrl + Space を押すことで利用できる。 これにより、 ・テーブル名 ・テーブル名エリアス ・テーブルカラム名 ・SQLパラメータ ・キーワード (コマンド…

以上や以下の判定

条件分岐で以上や以下を判定する時に、いつもイコールが右か左かを忘れるので。 演算子読み説明 >= 大なりイコール 以上 <= 小なりイコール 以下 ちなみに≧ は大なりイコールと読む。≦ は小なりイコールと読む。つまり、読みを知っていればイコールが右か左…

再帰的とは

Linux のコマンドなどで出てくる、 ディレクトリ以下を再帰的に云々 (ディレクトリ以下を再帰的にコピーなど) ディレクトリの中にあるディレクトリも同様の処理を行う、という認識しかない。 ので、調べた。 ( この認識で合っていた。しかし調べる前はコマン…

PHP_配列に値があるか否か判定

とっても忘れるので。 配列に値があるかチェックする。 in_array( mix $needle, array $haystack, bool $strict) 第三引数 $strict は FALSE のままだとビックリする結果になるらしいので、TRUEを設定する。 返り値は配列にneedleが見つかったならTRUE、それ…

VBA_CSVファイルをエクセルファイルに書き込む

前書いたまとめ。詳しいコード説明は記事末尾のリンクから。 手順としては以下。 1.CSVファイル・エクセルファイルを開く2.CSVファイルのデータを1行ずつ読み込む3.読み込んだデータをエクセルファイルに書き込む 以下ソース。読み込むCSVの一行分のデー…

VBA_セルへの書き込み

CSVファイルのデータをエクセルに貼り付けるには、の続き 1.CSVファイル・エクセルファイルを開く2.CSVファイルのデータを1行ずつ読み込む3.読み込んだデータをエクセルファイルに書き込む 3.のコード↓ ( -ex-セルA2に値100を書き込む ) Workbooks("ファ…

ACの注意点

●自分がACの場合 自分がACであることに、安心してはいけない。 人は何かに属することに安心を覚えてしまう。ACと分かっただけでは人生は好転しない。 ACを改善しようとする姿勢が大切。 ●ACに接する人 相手の個性を尊重し、本人がどうしたいのかを受け入れて…

パラメータとは

処理結果に影響を与える、外部から投入される変動要素のこと。 かみ砕くと、 ソフトウェアやシステムの挙動に影響を与える、外部から投入されるデータのこと。 ※ただし、同じ値でも見方によってはパラメータと呼べたり呼べなかったりする。 ----( ex )------…

ACから抜け出すには_追記

ACが問題でなく、それで苦しんでいることが問題。 己がそうか分からんが、無気力・諦め・恐怖をどうにかしたいので、ACと仮定して綴る。 ポイントとしては、6つ。 1) 自分の感情の原因・理由と向き合う。 感情がどのようなときに出てくるかを把握する。 2) …

USBデバイスが取り外せない時

アプリは閉じているし、デバイスは使用していないにも関わらず、 「ハードウェアの安全な取り出し」を行っても下記のポップアップが 表示されて取り外せない時の対処。 '汎用ボリューム' デバイスを使用中のため、停止できません。デバイスを 使用していると…

GPUレンダリングとは

GPUレンダリング とは何ぞや GPUという画像の処理に特化したハードウェアを使用して、Webのページ表示や動画の再生などをスムーズにしたりしている機能。 ただし、このGPUの設定が原因でWebページが正常に表示されない場合がある。 ● GPUとは何ぞや 画像処理…