Maroonのブログ ~Webと時々雑談~

Webを中心に、いろんなことダラダラ書いていきます。

Unixの復習② ~Unixコマンド編 その2~

はじめから読みたい方はコチラ→Unixの復習① ~Unixコマンド編 その1~ - WEB業界未経験Maroonの開発ブログ

 

前回の続きです。

 

cat : ファイルの中身の全てを表示

less / more :  ファイルの中身の一部を表示していく

head : ファイルの中身の最初の10行を表示

tail : ファイルの中身の最後の10行を表示

「head -100」オプションでページ指定

最初から100行目の10行文を表示

 

 

ワイルドカード(ファイルやディレクトリの絞り込み等に使用される)

* : 任意の文字いくつでも

「rm *.html」

拡張子がhtmlのものをすべて削除

? : 任意の一文字

「rm index.ht?l」

?の1文字以外が合致すれば削除(?の文字は何でも良い)

 

 

ファイルやディレクトリの検索

find (検索場所) -name "(名前)" -type (タイプ)

「find . -name "sample_*" -type f」

現在のディレクトリにあるsample_が付くすべてのファイルを検索

 

 

ファイルの中身から指定文字を検索

grep -オプション 文字列 ファイル

grep aaa *」(オプションなし)

現在のディレクトリにあるファイルの中身に、aaaの文字列があるファイルを検索

grep -c aaa *」

現在のディレクトリにあるファイルの中身に、aaaの文字列がいくつあるか検索

grep -r aaa *」

現在のディレクトリにあるファイルとディレクトリ以下のファイルの中身に、aaaの文字列がいくつあるか検索

 

 

今日はここまで。

お疲れ様でした。 

Unixの復習① ~Unixコマンド編 その1~

つい先日、ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイトUNIXコマンド入門(全16回)を一通り終えました。今までサーバー側の設定をする際に、ネットで調べてみるとコマンド操作での解説記事が多々あり、それらを読んでも分からず途方に暮れていました。そんな自分と決別するためにUnixの勉強を始めました。

 

上記のサイトで基礎的なコマンドを学んだので、早速超簡単に復習していきたいと思います。自分が見直したときに理解出来るように書いていますので、分かりづらいからと思いますが、どうかご理解頂きたいと思います。

 

cd : ディレクトリを変更(移動)する

$ cd 」or 「$ cd ~」 ホームディレクトリに戻る

→「$ cd /」コマンドでディレクトリの直下に戻る

 

ls : 現在のディレクトリの中身をみる

$ ls -l」: ディレクトリ内の詳細を見る事が出来る ※1

$ ls -a」: 隠しファイルを見る事が出来る(.ファイル名など)

$ ls -la」: 上記のコマンドを一度に指定

※1 ディレクトリの詳細情報について

①d②rwxr-xr-x  6  ③root  ④root  ⑤204  ⑥3 12 22:17 ⑦My Project 

① d: ディレクトリを表す

パーミッション(誰が読み書き出来るのか表す)

r : 読み込み可 w : 書き込み可 x : 実行

先頭から、「rwx : 所有者」、「r-x : グループ」、「r-x : 全て」を表しており、「所有者」は全ての権限を所持しているが、「グループ」と「全て」は読み込みと実行のみ権限を所持している。

③所有者、④グループ、⑤ファイルサイズ、⑥最終更新日、⑦名前

パーミッションの変更 

chmod 3桁の数字 () r : 4 w : 2 x : 1

上記のディレクトリ(⑦)を変更する際には 、「chmod 755( )」と指定 

 

mkdir : ディレクトリの作成

rmdir  : ディレクトリの削除

 

vi   : ファイルの書き込み(該当ファイルが無い場合は新規ファイルの作成)

rm : ファイルの削除

cp : ファイルコピー

「cp index.html sample/index2.html」 

index.htmlの内容をsampleディレクトリ内のindex2.htmlに保存する(index2.htmlが存在しない場合は新規で作成)

 mv : ファイルの移動(名前の変更)

「mv index.html sample/」

index.htmlをsampleディレクトリに移動する

「mv index.html index2.html」

index.htmlの名前をindex2.htmlに変更する

 

とりあえず今日はここまで。

お疲れさまでした。

WEBサービスを立ち上げるまでの軌跡③

はじめから読みたい方はコチラ→初心者MaroonがWEBサービスを立ち上げるまでの軌跡① - WEB業界未経験Maroonの開発ブログ

 

「悩む暇あるなら行動しろ」

 

てことで、スラスラわかるHTML&CSSのきほん : 狩野 祐東 : 本 : Amazon.co.jpの本を購入。中身はサンプルのカフェサイトを作り上げていくもので、h、ul、tableなどの基礎的なhtmlタグや、文字色を変えたり、floatを使ったボックスの配置などcssについても学べる内容となっています。
ページ数も少ないため、頑張れば1日で読み終えることも出来ると思います。僕は2日掛けて読み終えました。(たしかFTP使って実際にサーバーにアップするとこでつまづいたような‥)
 
まぁ〜楽しかった。なぜなら真っ白なページが完成サイトにどんどん近づいていくのがしっかりと目に見えて分かるので、モチベーションが下がることもなくこなせていけました。今思えば、C言語のときも何か作りながら勉強すればよかったかとちょっと後悔もしてます。
 
少しでもwebに興味があって、まだ知識ゼロの方にオススメ出来る一冊ですので、webが自分に合うかどうか試してみるには良い題材ですよ。
 
今日はここまで。
お疲れさまでした。

WEBサービスを立ち上げるまでの軌跡②

はじめから読みたい方はコチラ→初心者MaroonがWEBサービスを立ち上げるまでの軌跡① - 

 

ゲーム作りを諦めてからしばらくの間、今後について悩み苦しんでいました。プログラムについての記事やブログを読みあさってはいましたが、「これだ!」という目標が定まらずに、悶々と日常を過ごしていました。

 

そんなある日のことです。仕事帰りにふらっと本屋により、分からない単語が並ぶプログラム系のコーナーをボーっと眺めていました。すると、隣にあった「WEB」と書かれたコーナーに目が止まり、不意に1冊手に取って中身をみてみました。その中身はというと、HTMLとCSSを使って簡単なHPを作っていく内容でした。

 

「なんかプログラムと比べると簡単そうだな」

「HPならなんとか作れそう」

これがWEBに対する第一印象でした。

 

とりあえず今回はここまで。(短文ですみません)

お疲れさまでした。

WEBサービスを立ち上げるまでの軌跡①

突然ですが、webの勉強を始めてから現在までの経緯を書いていきます!!

ネットサーフィンをするぐらいしかPCを使わなかった初心者が、いかにしてWEBサービスを立ち上げていく(現在進行中※2016年3月時点)のかを書いていきたいと思います。最終的に、これからwebの勉強をはじめる方の参考になるような記事が書けたらと思っています。どれくらいの連載になるか分かりせんが、よろしくお願いします。

 
 
 
はじまりは・・・
プログラマーってなんかかっこ良くない?」
以上。
まぁ、以前の仕事が辞めたくて何か新しいことをやりたいって想いもあったんだよ。ホントだよ。
 
当時はゲームを作りたくて色々調べてみると、とりあえずC言語の勉強が必要ということで、苦しんで覚えるC言語のサイトと、 やさしいC 第4版 (「やさしい」シリーズ)の本を使って勉強しました。これが意外に面白くて、理解するまで何度も熟読しては自分の力でコードを書けるまで反復してました。(サイトや本に書かれている例文や問題を、何も見ずに書けるまでひたすらコードを打ってました。)
 
しかし、覚えたのはいいのですが、「結局ゲームってどうやって作るの?」という問題は解消されないままでした。その後にUnityによる2Dゲーム開発入門 の本を片手にUnityを少しいじったりなどしてたのですが、ゲームを作るには莫大な時間と知識、それから根性が必要ということで挫折しました。
 
「時間を無駄にしたなぁ」っと最初は思っていました。しかし、今振り返るとやって良かったと思っています。なぜなら、今使っているPHPのifやらforなどの構文の知識をそのまま活かす事が出来たからです。合わせて、「コードを書く」という習慣も身につけることが出来たので、後に学習するPHPには何の抵抗もありませんでした。
 
あの頃の僕に一言・・
「お前がやったことは無駄では無かったのだよ。たぶん・・」
 
続きは次回に。
お疲れさまでした。
 

夢はwebフリーランス

今後の活動目標について書きます。

まぁ誰も興味は無いと思いますが、自分の夢や目標をブログで宣言することで、今後のモチベーション維持や本来の目的を忘れないようするためのものだと理解してくだされ。
 
まずはMydream
・webフリーランスに俺はなる‼️
→将来、働き口が無くなっても自分の腕一本で生きていけるスキルを身につける!!
 
今年一年の目標
WEBサービスを最低3本リリースする
→開発工程などをブログに残すことで、進捗状況等を逐一把握出来るようにする
・講演会やイベントに参加して、「人」との繋がりを増やす
→WEBに関わらず、何かをやろうとしたときに一人では限界があることをこの一年で学んだので、色々な「人」と会う事で自分が知らない知識やスキルを身につける。
 
以上です!!
他にもプログラミングのスキル向上などもありますが、
それらは当たり前のこととして、上記2つの目標を持って
この一年間過ごしていきたいと思います。
 
また、せっかく「ブログ」という「人」と繋がれるネットサービスを利用しているので、このブログ内でも色々な「人」との交流を深めていきたいと思います。
 
ですので、
こんな僕に少しでも興味を持って頂ける人がいましたら積極的に絡んで下さい♪
WEBに関わらずどなたでもウェルカムです。
 
お疲れさまでした。

初めまして、Maroonです。

今更ながら人生初ブログです。

独学でWEBの勉強を初めてからちょうど1年が経った記念(?)として、本日からブログを始めることにしました。

今回は簡単な自己紹介をしていきます。

・大阪のどっかに住んでます

・性別はオス、年齢は20代

・仕事はイラストレーターを使って広告作ってます

 (WEB業界に乗り込むつもりでしたが・・・)

・HTML、CSSPHPMySQLは素人よりは理解してます。

 (javascriptjQueryも使ったことはあります^-^)

MAMPに頼ってApache等のサーバ知識疎かにしてます

UNIXコマンド覚えたい

・エディタをAtomに変えたら世界変わりました

・この一年、本とネットだけでのボッチ勉強してました

とまぁ、こんな感じです。詳しい内容は次回以降にでも書いていこうと思います。

お疲れさまでした。