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

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

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

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

プログラミング学習

教材

PHP初心者が、プログラミングスクールなどのPHP教材で挫折する意外な理由と、教材の選び方を現役プログラマーが解説!

現役プログラマーが選ぶプログラミングを動画やスライドで学習できる秀逸サイト3選

在宅フリーランス志望の方におすすめの稼げるプログラミング言語を、39歳で独立したプログラマーが紹介

プログラミングスクール

プログラミングを始めた妻の体験をもとに書いてみました。

夫婦間で教えるのがうまく行かず最初は、いろんな教材やスクールを試してみたんです。

今も、質問攻めにはされていますが、僕の知らなかった教材で勉強中の妻です。身内だとこれぐらいの距離感がよさげです。

テックアカデミーとコードキャンプはPHPを学ぶなら、どちらを選ぶべきか現役エンジニアが解説

テックアカデミーで40代から在宅フリーランスプログラマになる方法を現役プログラマが本気で考えてみた

初心者がCodeCamp受講後に在宅フリーランスを目指せるのか?無料体験を経験してみた

CodeCampの料金が1レッスン6,950円と安すぎる理由と特徴を現役プログラマが解説

TechBoost受講で30代以降の初心者が在宅プログラマになる方法を現役エンジニアが解説

Tech Boostのオンライン受講は教室と比較して何が違うのか、無料体験で確認してみた

 

実績のない在宅プログラマはクラウドワークスとランサーズどちらが稼ぎやすい?徹底比較

エクセル講座

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

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

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

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

基礎講座

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

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

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

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

エクセルの条件付き書式では256文字以上の重複セルをチェックできない件について

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処理性能を知ったり、比較できる『PASS MARK SOFTWARE』の使い方を解説

CPU処理性能比較サイト PassMark SoftwareのCPU性能の数字が2020年3月に変わってしまった理由

パソコンの選び方:エンジニアするならMacパソコンがいいのか?

プログラマー向けノートパソコン おすすめ

 

 

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

機種ごとの情報

ASUS OG Zephyrus G14 GA401IH

最新パソコンを買ってしまいました ASUS ROG Zephyrus G14 GA401IH

ASUS ROG Zephyrus G14 GA401IH のキーボードにHome/End/PageUp/PageDn/PrtScr/Insがない件について

ASUS GA401IHで タッチパッドをオフにできないとき

Panasonic CF-NX1

レッツノートCF-NX1〜CF-NX4の性能比較と、あなたにオススメのノートパソコンを紹介

Panasonic CF-N10

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

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

 

CF-N10にwindows10をインストールして動作が遅くなったと感じたらクロック周波数を確認

CF-N10にWindows10をクリーンインストール、PCIシリアルポートのワーニング解消の手順

CF-N10をwindows7から10にアップデートしてSDカードが読めなくなった時の対処方法

Windows10ノートパソコンCF-N10でUSBタイプのBluetoothアダプタを使う手順紹介

Panasonic CF-NX2

プログラマが選ぶ中古ノートパソコン:CF-NX2購入しました!

CF-NX2のSSD/HDDの換装手順とおすすめSSD

プログラミングで使用するWindowsパソコンにインストールしたもの

CF-NX2でピーという高周波音が出るのを消す方法

ノートパソコンにメモリを増設する必要性を調べる方法と増設手順

 

ASUS 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外付けテンキーで、ノートパソコンでも左手でも数字打ち放題

外付けキーボードはやっぱりサンワサプライのUSBスリムキーボードに落ち着きました

ディスプレイ

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

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

Windows10のノートパソコンでVGAとHDMIの外付けディスプレイに表示する設定方法

ウィンドウを開いたはずなのに画面内に表示されないとき、ウィンドウを移動させる方法

その他

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

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

Wifiのない環境でWifi接続型プリンタを使うために、スマホのテザリング機能で乗り切りました

出先でのプログラミング作業にFireタブレットが安くて便利

Windows10ノートパソコンCF-N10でUSBタイプのBluetoothアダプタを使う手順紹介

スマホからPCへのテザリング、Bluetoothに比べWi-Fiテザリングが10倍以上高速でした ← CF-N10での計測

テザリング、Bluetooth接続よりWi-Fiテザリングが高速。遅いBluetoothのメリットは遅いこと

無線マウス使ってみたらかなり良かった件

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)の意味

Windows10でNASにアクセスできないときSMB設定を見直します

Windows10起動時に勝手に起動してしまう自動起動アプリを止めたいとき

windows10でスリープから解除しても数分でまたスリープしてしまうときの原因と対応方法

windows10でBluetoothテザリングする手順

Windows10でBluetoothの通知領域のアイコンを復活する手順

 

Windows上で動くツール

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

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

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

Windows10: WAVファイルからMP3ファイルへの変換ツールの紹介 FlicFlac Audio Converter

情報を整理するのに便利なマインドマップ。無料で使えるFreeMindを使ってパソコンで情報整理しよう

 

windows10でmklinkが見つからないのは、コマンドプロンプト内蔵コマンドだからです

Windows10でタスクマネージャーを表示する手順

windowsでパソコンの内部状態をモニタ出来るHWMonitorの導入方法

文字入力

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

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

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

 

ウィルス対策

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

ESETの製品タイプが2019年2月に変わっていたので違いを調べてみました

ESETのバージョン確認とソフトウェアアップデートの手順(Windows)

 

下はウィルス対策とは違いますが・・・・

ブラウザでみるSSL証明書情報がウィルス対策ソフトにならないようにする設定(ESETの場合)

googleツール

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

gmailのキーボードショートカットを使って素早くメールを操作

ブラウザ

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

 

自分で発行したサーバー証明書(オレオレ証明書)をブラウザに登録する方法

自分で発行した認証局証明書をブラウザに登録する方法

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

ウェブサイトに関係ありそうな記事をこちらにまとめています。

講座

windowsでウェブサイト開発入門 PHPでプログラミング

この講座では、ウェブサイトを自分のパソコン上だけで開発する方法を紹介しています。

この講座の記事に沿って作業を行うと、HTML、CSS、PHPの3つの言語についての基礎がわかり、自分のパソコンでウェブサイトを開発する手順が学べます。サンプルとして「2進数と16進数を10進数に変換」ツールを作製し、自分のパソコンで動かすことができます。

もちろんできたウェブサイトは自分のパソコン上で動いているので、世間に公開はできませんが、だからこそ、作りかけのサイトを公開してしまうことはないので恐れずに挑戦してみてください。

通常、サーバーで動いていて公開されているウェブサイトも、この講座のように自分のパソコンだけで最初動かしながら開発するという方法が取られています。

windows10が動くパソコンがあれば、開発を始められます。無料のXAMPP(ザンプ)とvs code の2つのwindowsアプリをインストールして使用します。

内容:
第1回:ウェブサイトが表示されるまでのサーバー側とブラウザ側の役割を理解しよう。
第2回:自分のパソコンにウェブサーバーを導入してウェブサイト開発環境を整えよう。XAMPPのインストール手順紹介
第3回:プログラミングコードを入力する環境を整えよう。テキストエディタVisual Studio Code のインストール手順紹介
第4回:実際にプログラムコードを入力し、自分のパソコンのウェブサーバーでウェブサイトを表示させてみよう。
第5回:ウェブページはHTMLとCSSで記述されています。HTMLとCSSの役割と内容を理解しよう。
第6回:ウェブサイト作成に一番使われているサーバ側言語PHPの基礎を理解しよう。相手ごとに内容が変わるページを作るPHPとHTMLの関係について
第7回:コンピュータは2進数と16進数が大好き。プログラミングで頻繁に出会う2進数、16進数を理解しよう。
第8回:サンプルウェブサイトを作成してみよう。2進数から10進数への変換ツールの制作。
第9回(最終回):サンプルウェブサイトでプログラミング解説。「2進数から10進数への変換ツール」の解説で、ウェブプログラミングの基礎を理解しよう。

番外編:
下の2つは、1ページにするためPHPコード部分が複雑になったため、番外編とします
第8回番外編:サンプルウェブサイトを作成してみよう。2進数から10進数への変換ツールの制作、シングルページ編。
第9回番外編:サンプルウェブサイトでプログラミング解説。「2進数から10進数への変換ツール」の解説で、ウェブプログラミングの基礎を理解しよう。シングルページ編。

ウェブの仕組み

ウェブサイトへログイン機能実装に必要なセッション・クッキーの仕組みについて

フォーム入力をブラウザに記憶させるクッキーの使い方

webにおけるセッションの使い方 基礎編

サーバー管理

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

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

読めないメールSubjectはMIMEヘッダフィールドエンコードされてるかも。デコード方法を紹介します

CentOS7 でphp7.3へのバージョンアップ手順

CentOS7:firewalldでアクセス制御を行う

 

ブラウザでみるSSL証明書情報がウィルス対策ソフトにならないようにする設定(ESETの場合)

データーベース(DB)

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

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

ドメイン

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

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

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

フレームワーク

プログラミングにおいてフレームワークを使うメリットは?

ブログ

Seesaaブログの広告削除手順

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

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

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

ワードプレス

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

さくらインターネットでWordPressをルートディレクトリにインストールするには

さくらインターネットのレンタルサーバーを使ってワードプレスを独自ドメインのサブドメインにインストールする手順

 

ワードプレスで「リンクを新しいタブで開く」で付加されるrel=”noopener”とは何か?

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

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

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

ワードプレス5.1で旧エディタを使う方法(「Classic Editor」プラグイン)
→ 旧エディタを使って、ブロックエディタに対応していない、いろんなpluginが使えるようになります。

WordPress Crayon Syntax Highlighterを使ったページが突然真っ白になったときの対処法

ワードプレスの自動バージョンアップ5.3.3で投稿記事がArchivesになってタイトルしか表示されなくなりダウングレードしました

プラグインを使ってワードプレスのバージョンを下げる方法

 

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

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

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

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

開発ツール

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

ローカル開発環境でwebhookがテストできるngrokツールの紹介

XAMPP

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

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

XAMPPのFake Sendmail を使用したPHPのSendmail 送信テストの方法

XAMPPのmysqlのrootにパスワードを設定する方法

Windows10でXAMPPインストールしてもスタートメニューに表示されないときは実行ファイルをピン留めしましょう

 

Vagrant

windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その1)仮想マシン作成まで

windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その2)IPアドレスとホスト名の設定

windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その3)LAMP環境構築の概略

windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その4)手作業でLAMP環境構築

windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その5)itamaeを使って自動でLAMP環境構築するには

 

 

vagrant のコマンド一覧

windowsにvagrantとvirtualboxでWeb開発環境を作る ~同じイメージの仮想環境を作る手順~

 

VagrantとVirtualBoxを使っててupしたときGuest Additions Version が違うと表示されるときの対応

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

vagrantでupコマンドがエラー終了して仮想マシンが使えなくなってしまったときの対応

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

vagrantでwindows側との共有フォルダへのシンボリックリンク作成に失敗するときの対応

 

自分で発行したサーバー証明書(オレオレ証明書)をブラウザに登録する方法

自分で発行した認証局証明書をブラウザに登録する方法

Linuxコマンド

Linuxのコマンドについて書いています。

centos で コマンドの使い方を日本語表示するmanコマンドのインストール手順

lsコマンドを入力しようと入力ミスして sl と打ち込んだことありますか?機関車テキストアートが走るLinuxコマンド sl

Linuxでファイルの所有者で検索したいときは find コマンドの-userオプションを使う

Linuxでディレクトリ差分表示diff で ファイル名だけ表示させるには -q オプション

 

centosでよく使うLinuxコマンド【基礎編】

 

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

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

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

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

 

バージョン管理ツール

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

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

windowsでgitを使うならGit for Windowsを使おう

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

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

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

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

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

 

git for windows の Git Bash Hereの表示がおかしいときはターミナルタイプを見直しましょう

Git Bashでコマンドプロンプトのコマンド実行すると文字化けするのを解消する方法

 

SourceTreeとgitで変更管理 ローカルで管理する手順説明

 

GitHub

Git Hut はGitHubの開発状況から人気のプログラミング言語を教えてくれるサイト

エディタ

vim

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

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

vimの使い方。最低限の操作ができるようになるまで

vim で 色設定を変える方法

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

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

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

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

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

vimで文字コードを指定してファイルを開くコマンドラインオプション

vim で置換処理

Visual Studio Code(vs code)

vs code で連続した数字を入力するには、Insert Numbers エクステンションが便利

 

秀丸エディタ

ウィンドウズではいろんなエディタを使ってますが、秀丸エディタを併用してます。

grepでファイルにまたがって検索したいとき、マクロで繰り返し操作をしたいとき、かなり便利です。

秀丸エディタで文字数のカウントをする方法

 

PHP

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

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

phpのパッケージ管理ツールcomposerのinstall手順

composerのrequire/update/installの違い。開発環境と本番環境へのデプロイで使うコマンド

Laravel

laravelでtelescopeの導入手順

laravelで環境設定ファイル.envの使い方

laravelでwithを使ってSQLの読み込み回数を減らす

laravel Eloquent の findメソッドの使い方

Laravel7入門

ログイン機能付きサイトの例としてblog を作ってみましょう。開発環境は Windows10で、XAMPP を使用します。

 

===目次===

  1. laravelはPHPで動くフレームワーク ~laravel入門01~
  2. laravelでログイン機能付きサイトを作ってみよう、作成予定のWebアプリケーションの概要と作業手順の概略~laravel入門~
  3. 開発環境のインストール
    1. XAMPP
    2. VS code
    3. Git for Windows
    4. SourceTree
  4. laravelインストール
    1. composerインストール
    2. laravel本体インストール
    3. laravelのUIインストール
    4. node.jsインストール
  5. アプリ作成
    1. データベース設定
    2. ログイン機能追加
      1. npmインストール
      2.  css, jsコンパイル
    3. Topページ作成
    4. Aboutページ作成
    5. 問い合わせページ作成
      1. 問い合わせページからメール送信 ~Laravel7入門~
    6. Blog機能作成
      1. Model作成と一緒にmigrationファイルも作る。~Laravel7入門~
      2. リソース コントローラを自動生成して CRUD のうち一覧表示 indexアクションを実装する ~Laravel7入門~
      3. リソース コントローラで、詳細表示 showアクション を実装する ~Laravel7入門~
      4. リソースコントローラで新規作成:create, storeアクション を実装する~Laravel7入門~
      5. bladeテンプレートエンジンでタグを無視させつつ、改行を表示させる方法 ~Laravel7入門~
      6. リソースコントローラで更新:edit, updateアクション を実装する~Laravel7入門~
      7. リソースコントローラで削除:destroyアクション を実装する~Laravel7入門~
      8. 投稿にカバー画像を追加する ~Laravel7入門~

VB.NET

Visual Studioで、Visual Basic .NETでもプログラミングしています。

こちらもすこしずつ、記録していこうと思います。

vb.net で イベントハンドラ実行中に新しくイベント発生しないようにする方法

その他

画面キャプチャ

動画キャプチャソフトCapturaの使い方

動画キャプチャソフト Bandicam 無料版を使って手軽にパソコン操作のメモを取ろう

Bandicam で記録したはずのウィンドウが表示されないときに見直す設定

Zoom

ZoomでGoogleアカウントと紐付けしたけど、Emailアドレスでもサインインしたいときの手順

Andoroidスマホの使い方

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

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

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

車でのトラブル対応

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

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

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

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

ウェブツール・サンプルサイト

読めないメールヘッダを変換!MIMEデコードツール

2進数と16進数を10進数に変換

UNIX時刻の日付変換

あなたのIPアドレスの表示

サンプル

4つの数字当てゲーム