つぶデコ

装飾してツイートしよう

投稿一覧

Laravelでテーブル操作の際に使用するartisanコマンドです
--create、--tableオプションを付けなくてもファイル生成できますが、付けると雛形が作成されるので便利です

#laravel
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

マイグレーションファイル作成(テーブルを新規作成)php artisan make:migration [ファイル名] --create [テーブル名]マイグレーションファイル作成(テーブルを編集)p

要約変数を使うと可読性も上がり、処理内で使い回す際にも長々とコードを書かなくていいので便利ですね。

#リーダブルコード

要約変数を使用して条件文を短くするif ($user->age >=20 && $user->prefecture=='tokyo'){
   ...
}
Readable Code$is_ad

条件文や関数などで()を複数付ける場合、対応した括弧があるか不安になることがよくありますよね。そんな時にこの拡張機能は便利です。

#vscode拡張機能
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

Visual Studio Code ExtensionBracket Pair Colorizer 2対応するカッコが色分けされて
分かりやすくなる

mkdir ~/{a,b,c}:ホームディレクトリ配下にa、b、cディレクトリを作成
mkdir -p ~/{a/a_sub,b,c}:上記+aディレクトリ配下にa_subを作成
まとめて作成したい時に便利

#linuxコマンド
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

Linuxコマンドmkdir - ディレクトリの作成基本(ディレクトリが新規に作成される)$ mkdir dir複数階層のディレクトリを一括で作成$ mkdir -p dir/sub_dir1/sub

最初の要素を取得する場合
jQuery:「$('#id').find('p').eq(0)」
JavaScript:「id.querySelector('p')」
です

#jqueryとjavascriptの比較
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

$('#id').find('p');jQuery子要素を取得する方法let id=document.getElementById('id');
id.querySelectorAll('p');j

複数選択対応なのがうれしい。
ちなみに「Alt+Shift+↑or↓」だとコピーとなります。
こちらも複数行選択対応で便利。

#vscodeショートカットキー
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

VSCODEAlt+↑or↓カーソル行を上または下に移動SHORTCUT KEY

これは昔からエージャックスと呼んでいた気がする。
アジャックスと呼ばないよう注意しよう。

#IT用語の発音
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

IT用語の発音AjaxエージャックスアジャックスJavascriptで非同期に
サーバと通信を行う技術

Gitlensは以下のような機能があります
・コード単位で誰が変更したか分かる
・マウスオーバー時に前回の差分を表示
・コミットメッセージで変更理由も把握できる
・履歴や変更内容も分かる
拡張機能からgitlensで検索!

#vscode拡張機能

Visual Studio Code ExtensionGitLens誰がいつ、何故コードを
変更したかが分かる

検索条件は他に
-size:ファイルサイズを指定し検索(+1k=1kバイト以上)
-type f、-type d:ファイルのみ検索
-perm:パーミッションで検索
などがあります

#linuxコマンド
#駆け出しエンジニアと繋がりたい
#プログラミング初心者
#find

Linuxコマンドfind - ファイル・ディレクトリを検索基本$ find [検索パス] [検索条件]現在のディレクトリ配下で拡張子が「.txt」のファイルを検索$ find ./ -name "*

最初の要素の値を確認する場合
・jQuery
=> $('input[type=checkbox]').eq(0).val();

・JavaScript
=>document.querySelectorAll('input[type=checkbox]')[0].value;

#jqueryとjavascriptの比較
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

  $('input[type=checkbox]');jQuery属性を指定して要素を取得する方法 document.querySelectorAll('input[type=checkbox]')

素材・拡張機能などの紹介用テンプレです。
https://generator.tubudeco.com/g6558/

アイコンが表示される拡張機能
何のファイルか分かりやすくなって便利

#vscode拡張機能
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

Visual Studio Code Extensionvscode-iconsエクスプローラーに
アイコンを表示する

メール一斉送信のテストを開発環境でしていたつもりが本番環境だった。。。
考えただけでも恐ろしいですよね。
見た目を変えて、このような致命的なミスを起こさないようにしましょう。
https://chrome.google.com/webstore/detail/web-site-labeler/mjfpdplnncblmeagcgaahpbdmkpchhek?utm_source=qiita

#GoogleChrome拡張機能
#プログラミング初心者
#webエンジニア

Google Chrome ExtensionWeb Site Labelerラベルを表示して
本番環境と開発環境の
見た目を変えられる

IDの取得はJavaScriptの記法でもよく使います。
最近はブログもJavaScriptのみサンプルも増えてきたのでどちらも覚えたほうがいいですね。

#jqueryとjavascriptの比較
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

$('#id')jQueryIDを指定して要素を取得する方法document.getElementById('id');javaScript

以下のように関数化もできますね。
・引数でクエリ文字のパラメータを取得
・パラメータが連想配列のキーにマッチした要素を返す

#PHP
#プログラミング初心者

URLのクエリ文字列を連想配列化PHP$url='https://exsample.com?a=1&b=2&c=3';
$query=parse_url($url, PHP_URL_QUERY);

IT用語の紹介用のテンプレ
https://generator.tubudeco.com/g6556/

CRON、正しくは「クロン、クローン」とのこと
ネイティブの発音は「クローン」と聞こえます

自分は「クーロン」とドヤってました
日本は「クーロン」でいいのでは...

#IT用語の発音
#駆け出しエンジニアと繋がりたい
#プログラミング初心者

IT用語の発音cronクローン、クロンクーロン指定の日時に特定のプログラムを実行する

ブラウザによって挙動やレイアウトが異なることは頻繁に発生するので、実装する前にCan I useを活用してみてください。
https://caniuse.com/

#プログラミングツール
#駆け出しエンジニアと繋がりたい
#駆け出しwebデザイナーと繋がりたい

Can I useHtml、CSSの対応状況を調べられる調べたいCSSのプロパティやJavaScriptの
文法を入力ボックスに入れると
対応ブラウザが一覧に表示されます

直前に編集していたタブに戻りたいときよく使います。
Ctrlキー押しっぱなししで、tabキーを押すと切り替えるタブを選択可能。
操作しづらい場合は「cmd+shift+[」「cmd+shift+]」でも切り替えできますよ

#vscodeショートカットキー
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

VSCODECtrl+Tab同一グループのタブ切り替えSHORTCUT KEY

MySQLコマンド紹介用のテンプレを作りました
https://generator.tubudeco.com/g6551/

このコマンドはデータ移行時によく使います。
エクスポートで「--add-drop-table」オプションをつけるとdrop文が挿入されます

#MySQLコマンド
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

MySQLのインポート・エクスポートコマンド

HTTPステータスコード。
200はリクエストが成功した場合に返却されるコードです。
APIを使用すると意識するようになりますよね。

#HTTPステータスコード
#プログラミング初心者
#駆け出しエンジニアと繋がりたい

200OK