つぶデコ

装飾してツイートしよう

投稿一覧

関数や簡単なコードの紹介に使用できるテンプレです
https://generator.tubudeco.com/g6585/

glob()指定でパターンにマッチするファイルを複数削除できます
foreach ( glob('dir/*.txt') ) as $file ) {
unlink($file);
}

#PHP
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

AAAファイル削除PHPecho unlink("aaa.txt") ; //ファイルが存在する
echo unlink("bbb.txt") ; //ファイルが存在しない 

//成功した場合

見つかった場合(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

フリーフォント「キルゴU」を使ったテンプレを作りました。
https://generator.tubudeco.com/g6584/

インパクト大!ポップな極太フォントです。

#フリーフォント
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

キルゴU

実行すると
'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環境

アプリ・拡張機能などの紹介用テンプレを作りました。
https://generator.tubudeco.com/g6583/

Web Makerはフロント側の処理がサクッと確認できるので便利

#Chrome拡張機能
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

Chrome拡張Web Maker・HTML/CSS/JSのブラウザエディタ

・コードを記述すると、即座に
 ブラウザに反映

・jQuery、React、Vueなどの
   ライブラリ

migrationsテーブルのbatchカラムを元に実行
・--stepオプションなし
batchの一番大きい値をロールバック

・--step=n
batchカラムを降順にn個ロールバック
(a,b,c,d,eの順でマイグレーションを実行した場合、step=2だとe,dをロールバック)

#laravel
#駆け出しエンジニアと繋がりたい

最後のmigrationをまとめてロールバックphp artisan migrate:rollbackmigrationを一件のみロールバック(最後の1ファイルのみ適用)php artisan mig

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

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

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

co

箇条書きツイートなどに使えるシンプルなテンプレです。
https://generator.tubudeco.com/g6582/

昔はステップ毎にコメントを書いていた時期もありました。
最近は方法を説明するのではなく、理由を書くよう心がけています。

#プログラミング
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

コメントの書き方量より質。基本コメントではなくソースコードで伝える「何をしている」ではなく、「なぜ(意図)」を書くコードを翻訳しただけのコメントは不要読み手が困惑しそうなコードに説明を加える後で変更す

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

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

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

名詞flaw欠陥

名言紹介用のテンプレを作りました。
https://generator.tubudeco.com/g6581/

失敗は成功の糧。
同じミスを繰り返さぬよう改善し、挑戦と変化を恐れないようにしたい。

#名言
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

It's fine to celebrate success, 
but it is more important
to heed the lessons of failure.成功を祝うのはいい

用語解説などに使用できるテンプレを作りました。
https://generator.tubudeco.com/g6580/

強い集客力とマーケティングスキルが必要なCGMは個人開発では難しい。
誰も投稿しなくてもツールとして使ってもらえるようなサービスが自分にはあっているかも。

#IT用語
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

Consumer Generated MediaCGMシージーエムユーザーが情報を生成するメディアのこと。
SNSやブログ、口コミ・QAサイトなどが該当します。

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

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

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

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

関数リファレンスに使えるテンプレを作りました。
https://generator.tubudeco.com/g6579/

認証機能を実装したらauthヘルパは必須ですよね。
全てファサードでも使用できます。

#laravel
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

auth()authenticatorのインスタンスを返すauth()->user(); //ログインユーザーの取得auth()->check(); //ログインしているかチェックauth()->id

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

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

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

フリーフォント「PixelMplus」を使用しドラクエ風のテンプレを作りました
https://generator.tubudeco.com/g6578/

画像もアップロードするとアニメ風にフィルタがかかります。
アイキャッチなどにどうぞ

#ドラクエ
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

ピクセルエムプラスがあらわれた!
ビットマップ調のフォントで
フリーフォントのようだ

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

#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されているコ

アプリ紹介用のテンプレです。
https://generator.tubudeco.com/g6577/

alfredはとにかくブックマーク検索がとても便利。
キーワードでサクッと探せるので、カテゴリ分けなど気にせずどんどん追加できます。

#alfred
#駆け出しエンジニアと繋がりたい
#今日の積み上げ

MacAlfredマウスに触れずにGoogle検索が可能カスタム検索機能でGoogle以外の
サイトも検索できるブックマーク検索が超絶便利

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

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

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

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