「IT業務で使えるプログラミングテクニック」とは?

シェアする

このブログは、プログラマーの私がIT業務やプログラミングをしていて気づいたことを紹介しています。

パソコン関係の仕事、その中でも特にIT関連業務やプログラミングが必要になった人にとって役に立つ情報を配信しています。

また、せっかく便利なプログラミングを知ってもらいたいなと思い、入門講座も書いていきます。その他には、プログラマを続ける上で気をつけなければいけない健康や効率アップのためのグッズなども紹介しています。

新着記事一覧

エクセル講座

いきなり、エクセル使うようにいわれて困ったことありませんか?

エクセルはたくさんの機能が備わっていて、いきなり全部使う必要もありませんが、ちょっと知ってるだけで、作業時間が大幅に減ったりします。

ここではエクセルの基本的な使い方から、作業時間を大幅に減らすようなエクセルテクニックまで紹介してます。

※本ブログの管理人は普段 Excel 2013及び2016で仕事をしています。
Excel 2007以降はだいたい同じ操作をすることできますが、Excel 2003以前のバージョンでは、メニュー構造やファイル形式も含めかなり違うため、ご注意ください。

基礎講座

基本的な操作をまとめています。

基本操作 ワークシートの操作

基本動作 セル内で改行をする方法

重複した内容のセルに色をつけてダブリチェックするには

TEXT関数で日付を好きな文字列に変換する

プルダウンメニューを使うには入力規則を使います

ファイルにパスワードを設定して暗号化する方法

IF関数により数字や文字列比較で条件分岐する方法

IFでAND関数やOR関数を使って複数の条件判断をする方法

エクセル 条件に一致するセルをカウントするCOUNTIF関数

エクセル:セルの数を数える関数一覧と使い方

応用講座

基礎的な操作を組み合わせて、高度な作業をする方法を紹介しています。

エクセルで特定のセルより右側だけのセルの合計を算出したいとき

ピボットテーブル

ピボットテーブルは大量のデータを集計して表示してくれる機能です。
最初はとっつきにくいかも知れませんが、使いこなせればかなり役に立ちます。

ぜひ、習得しましょう。

ピボットテーブルを使って簡単にデータ集計できます

ピボットテーブルで元データを追加したときの更新方法

ピボットテーブルで集計項目をまとめるグループ化の方法。文字列・日付・数字の場合

その他

その他に使ってて気づいたことをメモしています。
記事が増えてきたら、カテゴリに分けようと思います。

VBAでデバッグを楽にする方法。変数をちゃんと宣言して使うように強制しよう

Windowsを7から10にアップデートしたら、Excelのマクロが動かなくなった

エクスプローラーの右クリック→新規作成のフォントなど変更

ワード講座

レポートをまとめたりするのには、ワードが便利ですね。
私もよく仕事で使っていますし、ワードマクロも受注制作しています。

ここではワードの便利さを知ってもらうことを目的に、基礎的な内容だけでなく、私自身が仕事をする上で調べたちょっと困ったことなどもどんどん共有していきたいと思います。

※本ブログの管理人は普段 オフィス 2013及び2016で仕事をしています。
Excel 2007以降はだいたい同じ操作をすることできますが、2003以前のバージョンでは、メニュー構造やファイル形式も含めかなり違うため、ご注意ください。

VBA(マクロ)

ワードマクロ講座

ワードマクロ初心者講座 ~単語変換マクロを作ろう~

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)

第1回:ワードマクロでファイル選択フォームをつくろう(フォーム, ファイルダイアログの使い方)

第2回:添字に文字列を使える連想配列で対になった情報を管理しよう

第3回:キー操作の保存からマクロを作成し単語の置換処理を作ろう

第4回(最終回):ワードマクロでテーブル(表)に書いた単語変換マクロの設定を読み取ろう

基礎

準備

オフィスの自動化。操作の記録やマクロを使う「開発」タブの表示の仕方

マイクロソフトオフィスのマクロの作り方

ワードマクロを保存する場所の違い、共用マクロと個別マクロ

ワードマクロ:拡張子でマクロ付きかを見分ける方法。マクロ有効文書は開くとき注意

キー操作の記録

ワードマクロで一番カンタンに作業を自動化する方法:キー操作の保存

ワードマクロ:キー操作の記録したマクロはVBAで表現されてます

ワードで「マクロの記録」をしたマクロ名を変更して整理する方法

マクロの実行方法

ワードでマクロにキーボードショートカットを設定してマクロの実行を楽にする方法

ワードマクロをリボンのボタンに登録してマクロの実行を楽にする方法

Visual Basic Editor(VBE)の使い方

ワードマクロ:Visual Basic EditorでVBAを表示 

ワードマクロ:VBEに表示されるプロジェクトとモジュールとは?

ワードマクロ:VBEでキー操作を記録したマクロを実行してみましょう

ワードマクロ:マクロを新規作成する方法

VBEでデバッグ

ワードマクロ:VBEでマクロの動作がおかしいときのテストのやり方

ワードマクロ:VBEでデバッグ。ステップ(イン、オーバー、アウト)の違い

ワードマクロ:VBEでデバッグ。イミディエイトウィンドウの使い方

ワードマクロ:VBEでデバッグ。ウォッチウィンドウの使い方

VBAの基礎

ワードマクロ:基礎(プロシージャ、ステートメント、データと変数の式)

ワードマクロ:VBAの定数と変数の使い方

ワードマクロ:オブジェクトとは何か?

ワードマクロ:VBA オブジェクトブラウザーの使い方

ワードマクロ:条件によって処理を変える条件分岐If文

ワードマクロ:For Nextループによる繰り返し

ワードマクロ:Withを使ってオブジェクトの記述を省略

ワードマクロ:VBA関数を利用するには

その他

ここではマクロ作成する時、調べたことをメモに残しています。

ワードマクロ:ヘッダー、フッターにページ番号を表示させる

wdHeaderFooterPrimary, wdHeaderFooterFirstPage, wdHeaderFooterEvenPages の意味の違い

Word 2013 でマクロの記録中の右クリックが機能しない

ワード VBA アドインに書いたマクロで ThisDocument はアドインファイルを示してくれるのか?

ワード マクロ 文字列の検索(操作のための準備)

パソコンの選び方

快適にパソコン作業を行うためには、ある程度処理性能のあるパソコンが必要です。
でも、新品でなくても良かったりします。中古市場に多く出回っている5年落ちぐらいのノートパソコンでも十分戦力になります。

逆に新品を買いたい場合、新しくても必要な要件を満たしていない場合、かなり残念な結果になってしまいます。私のおすすめは中古PCですが、新品が安心できたりする人もいると思いますし、実際、そんな人である妻に新品パソコンを選んだりしてます。そして、新品パソコンを使っている妻が羨ましかったりする私もいるんです。

そんな私のパソコンの選び方やおすすめ機種を紹介してます。

プログラミングを始めるのに中古ノートパソコンで十分です。6つの項目で選ぶおすすめ中古ノートパソコン

軽量かつ、インターネットや記事執筆、プレゼンなどビジネスにおすすめのノートパソコン3機種

パソコンのCPUがどれ位の処理性能か手っ取り早く知るにはCPU性能比較サイトが良い

買い替えによるパソコン処分におすすめの買取サービス・無料引取サービス

機種ごとの情報

パナソニック レッツノートでCF-NX1~CF-NX4の違い

CF-N10

CF-N10のSSDを再度換装・・MX300 275GBからMX500 500GBへ

CF-N10は左CtrlキーとFnキーが逆ですが入れ替えられます

E200HA

E200HAのWindows10アップデートが容量不足で困難だったので、USBメモリをDドライブとして増設した結果・・・

E200HAで2018年4月のWindows10 アップデート April 2018 Update はあっさりインストールできました

E200HAでイヤホンを挿すとSmartAudio3 がフリーズするため起動無効にしました

パソコン関連部品

パソコン関連の部品って、どんどん安くなったり、良くなったりして見ていて楽しいです。つい、必要かどうかわからないものも買っちゃったりしてます。

その中でもおすすめを紹介してます。

ストレージ

新しいSSDを注文しました。Crucial SSD 500GB MX500

SSD換装時のクローン時エラー無視でパソコンの調子が悪い…換装前のSSDからクローンし直した結果、むちゃくちゃ快適になりました

CF-N10のSSDを再度換装・・MX300 275GBからMX500 500GBへ

スマホ・タブレット・ノートパソコンの容量増設にmicroSDメモリ

キーボード

早く打てて疲れにくい。3つの項目で選んだおすすめパソコンキーボード

外付けキーボードを選ぶとき、数字の配置がずれているものは避けよう

USB外付けテンキーで、ノートパソコンでも左手でも数字打ち放題

ディスプレイ

ノートパソコンにHDMI端子とVGA端子あっても3画面表示できない理由

画面の小さなノートパソコンを複数の大きな画面に拡張して快適作業

その他

USBポートが足りなくなったらUSBハブで増設しよう

パソコンのキーボードのほこりをささっと掃除できるミニクリーナー

Windows関連(Windows7~10)

私は、異なった環境で納品前のプログラムの動作確認を行う必要があるため、複数のパソコンを持っていますが、すべてOSはWindows です。
Windowsは、7、8.1、10 で、Office のバージョンが2010、2013、2016 で確認できて・・・一応、8台ありますね。で、Windows使ってて困った時の対応をメモしてます。

Windowsの設定

Windowsでドライブ文字(ドライブ名)を変更する方法

Windows10でアップデート後に勝手に再起動されてしまう件の対策

Windows7 タスクバーが自動的に隠れなくなってしまった時

Windows7のデスクトップPCでスリープするまでの時間を短くする

CapsLockキーって使ってますか?あまり使わないならCtrlキーと交換、あるいはCtrlキーに変えてしまいましょう

Windowsのバージョン、32bitか64bitかを調べる方法

OSやアプリケーションの32bit(x86)、64bit(x64)の意味

Windows上で動くツール

vagrantでVirtualBoxの管理をする方法。vagrantの再インストール後にvagrant upで別マシンが作られてしまう場合の対応

vagrant と VirtualBox の不調。ゲストOSが起動しない、ブルースクリーンになってしまう

Vimiumを使って、Chromeでvimのようなキーマップにして、j k でスクロールさせたい

Cドライブの容量が小さいWindows10ノートのDドライブにChromeをインストールする方法

windows10でCドライブ容量不足を調査するフォルダ容量表示ソフトFileSum

Windowsの日本語入力でカタカナ変換するのにF7キーって遠すぎませんか?Ctrl+Iでも変換できますよ

ローマ字日本語入力:パソコンで「でゅ」ってどう打つのか?

Windowsでキーボードが使えないとき、マウスが動けばスクリーンキーボードが使えます

ウィルス対策のセキュリティソフトは動作が軽く高検出率を選びましょう

googleツール

google スプレッドシートでシート名の左横にある数字の意味

ブラウザ

Chrome:Speed Dial 3で新規タブを開いたときの画面を便利にする

ウェブサイトプログラミング

実は、エクセルやワードのマクロより、ウェブサイトのプログラミングの仕事のほうが圧倒的に多いのですが、なかなかメモを残していません・・・・

そんな状況ですが、それでもウェブサイトに関係ありそうな記事をこちらにまとめています。

サーバーサイド

PHPでログをファイルに書き出すのはerror_log()が便利

PHPで時刻表示させる方法、タイムゾーン修正付き

レンタルサーバーで特定ファイルをブラウザからアクセス出来ないようにする方法

レンタルサーバーでPHPのエラーを表示させたいとき

データーベース(DB)

mysqlで大きなファイルを保存するための設定

mysqlでDBファイルを小さくする方法

ドメイン

ドメイン取得時のネームサーバーの設定について。そもそもネームサーバーとは何か?

新サイトを立ち上げるときのドメイン取得。無料ドメインより一年目が安い有料ドメインがおすすめ

パソコンで自分のブログのスマフォへの表示を確認する方法

ブログ

Seesaaブログの広告削除手順

Search Consoleに、Seesaaブログを設定する手順

Facebookページのメッセンジャーボットを自作しよう~ボットの設置まで~

フェイスブックメッセンジャーをWordPressに表示させるには?

さくらインターネットのレンタルサーバーのワードプレスをSSL化する手順

ワードプレスへのGoogle タグマネージャーの導入方法

ワードプレス:Amazonなどのアフィリエイトリンクのクリック計測

Googleアナリティクスで記事タイトルを表示する方法

サーバープログラミングツール

プログラミングをしていて、調べたことをメモしています。

全部、ここにかけたら自分で見返すのも便利で良いのだけれども、実案件のものは機密保持のため自分のパソコン内だけにメモしていることがほとんどですね。せっかく調べたことだから、サンプルデータを使って記事にしたいのですが、時間が足りてないです。・・・

そんな中、公開できるものを以下にあげています。

開発ツール

Postmanを使ったAPIテストのやり方

XAMPP

Windowsにウェブ開発環境を入れよう:MySQL付きXAMPPのインストール手順

Windows10にXAMPPでサーバー開発。複数のウェブサイトのテスト方法

コマンド

Linuxでコマンドを快適に使うためのメモです。その手段は設定だったり、オプションだったりします。

linux:lftpコマンドでサーバーからディレクトリごと一気に取得

linux cpコマンドでディレクトリまるまるコピーするには

lessコマンドでカラフルな表示をするには

バージョン管理ツール

ソフト開発でバージョン管理は重要です。

バージョン管理ツール git はむちゃくちゃ便利ですが、コマンドなどすぐ忘れてしまうし、だからといって曖昧な記憶で使ってしまうと、操作ミスで築き上げてきたソフトが台無しになってしまうこともあるため、注意が必要です。

WindowsにGitをインストールする手順

gitで作業領域を変更せず任意のバージョンのファイル内容を取得するには

git で ローカルのブランチを リモートのブランチと関連付けしたいとき

git でdetached HEAD となって、ブランチに対して操作できないとき

gitで特定のブランチだけpushするには

gitで新しいブランチを作るコマンド

SourceTreeとgitで変更管理 ローカルで管理する手順説明
→コマンドではなく、WindowsのGUIツールで管理する方法です。

エディタ

私は、Linuxで作業するときは、ほぼvimを使ってます。

もちろん他にもいっぱいエディタはありますが、いろんなサーバーの案件を使うため、必ず入っていると思われるvimは強い味方です。ただ、私、ばりばりunix使っていた大学生の時代はmule を使っていて、vi系は <h j k l a i o> ぐらいしか知らず・・・
調べたことを記しておきます。

vim で 色設定を変える方法

vim で 複数行のテキストをペーストするときの勝手なインデントを回避するには

vim テキストの編集コマンド change c 単語、”文字列”、(括弧内)の編集を楽にするには

vimバッファ一覧 lsコマンド の表示の意味。a だとか、%だとか。

lessコマンドでカラフルな表示をするには

vimで^Mを削除する方法(改行\r\nを\nに置換する方法)

Andoroidスマホの使い方

実家の母親に説明するためにつくった記事です。
そのため、スマホにあまりなれてない方にも分かりやすい記事になっているはず!

Androidスマホでgoogle playのアプリを更新する方法

Androidスマホでデータ通信量のチェックと制限を変更する方法

その他・・・車でのトラブル対応

私前職が自動車の電装品開発、というかパワープラント(エンジンとか)の制御をやっていたことから、プログラミングに関係ないのですが、車に関することも記事にしてみました。

同じ内容で2つ書いてみたのですが、どちらも意外とアクセスがあるので、そのまま載せ続けています。

AUX端子を使った外部プレーヤ接続で車のスピーカーから車の速度に応じたノイズが聞こえたときはグランドループを疑おう

車スピーカーからのノイズ音対策。オーディオケーブルで外付けしたとき