つぶデコ

装飾してツイートしよう

投稿一覧

「--bare」なし:ローカルポジトリ
「--bare」あり:リモートリポジトリ

■リモートリポジトリ
サーバに配置して複数人で共有するためのリポジトリ

■ローカルポジトリ
自分のローカルマシン上に配置し、個々で利用するリポジトリ

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

Git InitGitのリポジトリを作成する書式git init [オプション] [ディレクトリ名]例git init            #現在のディレクトリにリポジトリを作成
git init

SQLのInsert文とLaravel Eloquentを比較してみました。

カラムが複数ある場合、Eloquentは
$user->fill($request->all());
と指定すれば保存できるので便利ですね。

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

SQLinsert into users(name) values ('yamada')Laravel↓Eloquent$user = new App\User();
$user->fill(['n

エンジニアが知っておきたい英単語

【例文】
after investigation I got a solution.
調査したら解決策を得た

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

名詞investigation 調査

「function a()」は「巻上げ」というJavaScriptの仕様により、関数の先頭で宣言されたのと同じように動作します。

「var a=function()」の場合、変数のみが巻き上げられるのでエラーとなります。

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

違いは何?JavaScript function a(){}a(); // helloが出力される
function a(){
 console.log('hello');
}

var a

ちなみに自分は以下のようにフィルタとして「grep」をよく使ってます

history | grep httpd
上記で、過去に実行したコマンドから「httpd」を含むものだけが表示されます

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

Linuxコマンドgrep - ファイル内に指定した文字列が存在するか検索基本の書式$ grep [検索文字列] [ファイル名]file.txtファイル内に「test」文字列があるか調べる$ grep

ページから参照されている外部ファイルのキャッシュをクリアします。

クリアされない場合は以下
「開発モード」でリロードボタンを長押し
         ↓
「キャッシュの消去とハード再読み込み」を選択

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

Google ChromeショートカットキーCmd + Shift + Rスーパーリロード(ハード再読み込み)

ワンクリックで一つのタブに整理され、個々の復元や全て復元も簡単にできます。
煩雑になったタブが整理されると脳がスッキリしますよ。

ただフォームで入力中の場合、データは消えてしまうので、注意が必要です。

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

Chrome拡張OneTab・ワンクリックでタブを一つに
 まとめてくれる

・メモリ使用量が95%も減少する

・タイトルが一覧で表示され
 見やすくなるので整理が容易

見つかった場合(0以上)、見つからなかった場合
PHP:false
JavaScript:-1

を返すので、文字列の存在を判定する場合は

PHP:if (strpos(string,'oo')!==false)
JavaScript:if(strpos(string,'oo')!==-1)

となります

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

string = 'foo';
echo strpos(string,'oo');//1PHP特定文字列の位置を取得するlet string='foo';
console.log(string.i

実行すると
'id','name','created_at','updated_at',
の用に出力され、Laravelのselectメソッドなどに指定できます。

最後に[,]が付くのがいまいちですが、変数代入などすれば簡単に消せますね。

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

Laravelでカラム名を取得する方法//tinkerを実行して
php artisan tinker

//カラム名を取得する生のSQLを実行
$columns = DB::select(

エンジニアが覚えておきたい英単語

【例文】
I need to set some environment variables in the Python
パイソンの環境変数をいくつか設定する必要がある

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

名詞environment環境

クロージャーの特徴として
・グローバル変数の回避
・オブジェクトの変数(cnt)やメソッドが他のプログラムから変更されない
・クラスみたいな使い方ができる(継承やコンストラクタはなし)
といったことが挙げられます

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

違いは何?JavaScript 通常の関数var cnt = 0;
function countUp() {
    cnt++;
    console.log(cnt);
};

co

エンジニアが覚えておきたい英単語

例文
This Is a flaw in Unicode.
これはユニコードの欠陥だ。

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

名詞flaw欠陥

location.replaceは履歴に残らないので、ブラウザの戻るボタンなどでページに戻ることができなくなります。

自動でリダイレクトする場合など戻る必要のないページに利用できますね。

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

履歴が残るwindow.location.href="http://aaa.com";JavaScriptリダイレクト方法履歴が残らないwindow.location.replace("http://

配列を利用する際はシンプルな記述ができる「for..of」がおすすめ。
普通のオブジェクトをループさせるには
「Object.keys」
などを利用する必要があるので注意が必要です

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

違いは何?JavaScript forlet data = [ 'aaa', 'bbb', 'ccc'];
for (let i = 0; i < data.length; i++) {
  co

インデントのレベルごとに色分けしてくれます。
またインデント幅が揃っていなかったり、タブとスペースが混在している場合に強調表示してくれ便利。

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

Visual Studio Code Extensionindent-rainbowインデントをカラーリング

jQueryの場合、以下のような書き方もできます。
動作は全て同じです。

jQuery(document).ready(function() {
..
});

jQuery(function(){
..
});

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

$(function(){ 
   ...
});
jQueryDOMにアクセスできる準備が出来たら実行するdocument.addEventListener("DOMContentLoaded

reactや vue.jsなど多くの機能をJavaScriptで実装する案件が増えてきています。
潜在的なバグ等を早期に発見するためにも「use strict」積極的に使用していきたいですね。

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

JavaScript内で使う"use strict"って何してるの?"use strict"を宣言するとより厳しくコードのエラーチェックが
行われるようになります。

・一般的にNGされているコ

いいね数で検索する場合は
「min_faves:1000」
で可能です。

ツイートのネタ探しにも使えますね。

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

Twitterプログラミング min_retweets:1000バズったツイートを探す方法
リツイート1,000以上で検索

エンジニアが覚えておきたい英単語

HTMLの属性といえば要素に情報を付加する役割がありますよね。
classやstyleなど
「<開始タグ 属性="属性値">」のように設定します。

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

名詞attribute属性

マージ→コンフリクト→取り消したい。
上記の状況でこのコマンドを実行するとマージする前の状態に戻ります。
コンフリクトしたファイルを編集していない時に限ります。

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

git merge --abortコマンドgit merge の取り消し