初心者向けにPHPでrenameを使う方法について解説しています。renameを使うとファイル名を変更したり、ファイルがある場所を変更することが出来ます。Web上でファイルを移動させたりすることが出来るようになります。2018/2/28テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。調査手法:インターネット調査PHPでrenameを使う方法について解説します。renameによってファイル名を変更したり、ファイルを移動させることが出来ます。実際のコードをもとに解説していきますので、理解を深めていきましょう。そもそもPHPについてよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプPHP/Laravel講座の内容をもとに紹介しています。今回は、PHPに関する内容だね!大石ゆかりどういう内容でしょうか?田島悠介PHPでrenameを使う方法について詳しく説明していくね!大石ゆかりお願いします!renameとはrenameは読んで字のごとくですが「名前を変更する」「名前をつけ直す」こと全般を指します。今回はファイル名の変更について紹介します。ファインダーをmacのfinderで変更することが一般的ですが、コマンドラインでも変更することができます。(macOSやlinux)ならばmvコマンドを使用します。(※mvコマンドは本来はファイルの移動(move)用のコマンドですがOSの仕組み上同じ動作なので兼用されています)PHPからもこれらのコマンドを実行できるので、これで変更することも可能です。ファイル名の変更はよく利用する機会があるので専用のrename()関数も用意されています。‘変更したいパス名’)です。この関数はmvコマンドと同じくファイルの移動も可能となっています。大手ポータルサイトの開発業務をしています。プログラム歴は長く中学生の頃から始めて35年くらいになります。集中的に使っていた時期もあります。開発はまだ2年位とあまり長くは無いですが、プログラミングの楽しさを伝えられたら良いなと思っています。大石ゆかり内容分かりやすくて良かったです!田島悠介ゆかりちゃんも分からないことがあったら質問してね!大石ゆかり分かりました。ありがとうございます!TechAcademyでは、初心者でもPHPやフレームワークのLaravelを使ってWebアプリケーション開発を習得できるオンラインブートキャンプPHP/Laravel講座を開催しています。挫折しない学習方法を知れる説明動画や、現役エンジニアとのビデオ通話とチャットサポート、学習用カリキュラムを体験できる無料体験も実施しているので、ぜひ参加してみてください。30分間、オンラインでどんなことでも質問し放題です。あなたの相談に真摯に向き合います。「漠然としているがプロの話を聞いてみたい」こんな気持ちでも大丈夫です。お気軽にご参加ください。※体験用のカリキュラムも無料で配布いたします。今回は、PHPで配列に指定した値が存在するかチェックする方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します...PHPPHPのrandメソッドを使って乱数を生成する方法【初心者向け】randメソッドの使い方について解説しています。数字をランダムで取得できるので、使い方をぜひ覚えておきましょう。そもそもPHPが何か分からない場...PHPPHPのlistで一連の変数に代入する方法【初心者向け】現役エンジニアが解説PHPのlistを使って一連の変数に代入する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。単...PHP今さら聞けない!XAMPPをインストールする方法【超初心者向け】現役エンジニアが解説プログラミング初心者にとって、開発環境の構築は最初難しいこともあると思います。そこで、今回は開発環境のうち、使われることも多い「XAMPP(ザンプ)」を...PHPルーティングを理解!Laravelでrouteを使う方法【初心者向け】Laravelでrouteを使う方法について解説します。今回は、PHPのgetimagesizeメソッドの使い方について解説します。実際のコードをもとに解説していきますので、理解を深めていきましょう。今回はVagrantとVirtualBoxを用いたローカル開発環境の構築方法をご紹介します。これでPC上に開発環境を比較的簡単に用意することができます。今回はMacのPCを使って紹介します。本記事では下記の手順で解説していきます。実際に開発環境を構築したあとは、Rubyのファイルを例にブラウザで確認するまでの手順を紹介します。VirtualBox(バーチャルボックス)とは、PC仮想化ソフトです。VirtualBox」になっています。OSをインストール・実行することができます。サポートしているVirtualBoxがおすすめです。VirtualBoxのサイトにアクセスしてインストールしてみましょう。icon」をクリックしてインストールしてください。これでVirtualBoxのインストールは完了です。続いて、Vagrant(ベイグラント)をインストールします。Vagrantとは、一言で言えば環境構築を簡単に立ち上げるためのツールです。Vagrantがなければ仮想マシンを立ち上げや環境構築にさまざまな作業が必要でしたが、Vagrantはそういったワークフローをまとめて行うことができます。VirtualBoxとVagrantの2つがあることで、開発環境を仮想マシン上に自動作成することができます。インストールしましょう。Vagrantのサイトにアクセスすると、ダウンロードのボタンがあるのでクリックします。X」をクリックしてダウンロードします。ダウンロードしたファイルを開くとこのような画面になりますので、Vagrant.pkgをクリックしてインストールしましょう。インストールが完了したらターミナルを開いて下記のコマンドを実行してみてください。無事にバージョンが返ってくればVagrantのインストールは完了です。続いて、インストールしたVagrantを使って、CentOSを立ち上げてみます。実際の操作はターミナルを使用しましょう。Vagrantbox.esというサイトから立ち上げるために必要な情報を取得することができます。7.0の64bitを使い、名前は「centos」にしましょう。ターミナルを使って、Vagrantに「centos」という名前のboxを追加します。boxとは仮想マシンを手軽にクローンするためのベースイメージのことです。boxの追加には少し時間がかかりますが、完了したら設定ファイルを作りましょう。最後にVagrantを起動します。これで、VagrantでCentOSの立ち上げが完了しました。「スクールは高いから独学で成功する」という気持ちの方は多いと思います。その方が金額は低く抑えられるでしょう。プログラミングVagrant(ベイグラント)の使い方を現役エンジニアが解説【初心者向け】Vagrant(ベイグラント)の使い方について解説します。そもそもRubyについてよく分からないという方は、Rubyとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプRuby講座の内容をもとに紹介しています。チームでプロジェクトを開発する場合など必ずしも開発者全員の開発環境が同じということはありません、OSなども含めて違っているのが通常であります。違う環境下での開発となりますと、プログラム開発上いろいろと支障がきたすこともあり、できれば同じ環境下での開発が望ましいと思われます。OSも違う環境下では同じ開発環境にすることは困難が予想されます。そこで、出てきたのが仮想マシンによる開発環境構築なのです。VirtualBoxというのを使い仮想マシンで、そのプログラムのための環境を構築することが可能となったのです。今度はこの仮想マシンを管理したり構築したりすることがいろいろと大変な場面も出てきたのです。そこで、登場したのがVagrantという仮想マシンの管理するためツールなのです。VirtualBoxを呼び出したり、仮想マシンを作成したり、起動、停止したりします。今回このVagrantという仮想マシン管理ツールについて紹介していきます。実はVagrantはRubyで実装されているのです。VirtualBoxとVagrantをインストールします。以下よりインストールしてください。次にBoxを追加します。Boxは以下より選んでください。ここで選択枝が出てきますのでvirtualboxを選択しましょう。その後、作業するディレクトリーに移動しましょう。Vagrantfileを作成します。vagrantを起動させます。これでvagrantによる仮想環境構築は完了しました。Railsをインストールすれば開発することができるようになります。主なvagrantのコマンドを最後に紹介しておきます。statusRuby繰り返し処理!Swiftで書くwhile/for文の使い方【初心者向け】Swiftでの繰り返し処理の書き方について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。ここでは、while文とfor文の書き方を実際にソースコードを書きながら紹介しています。実務でも、iPhoneアプリ開発で繰り返し処理を行う際、while文やfor文を利用するので、ぜひ学習してみてください。開発する中でも頻繁に使用するものなので、自分でも書いて理解してみましょう。繰り返し処理とは、Swiftで開発する場合、同じ処理を何度も繰り返し行うことです。Swiftでは「ループ」と呼ばれる繰り返し操作をサポートする構文として、代表的に次の3つがあります。足した合計を計算するプログラムは、次のように実装します。行で記述してもそれほど手間にはならないように見えます。合計を出したいなど、合計する数が多ければ行数も多くなります。プログラムを実行するまで、いくつ合計すればいいのか分からないという場合も繰り返し処理で対応できます。繰り返し操作を行う構文を利用したプログラムを使うことで、より柔軟に変更への対応ができます。次の、繰り返し処理のwhileを利用して1から10まで足すコードを利用することで、コードの一部を変更するだけで10回でも10,000回でも足し算することが可能です。今回は、プログラミング初心者でも覚えておきたいUNIXコマンドを紹介します。プログラミングを学んでWeb開発する際に、WebサーバのOSとしてLinuxやUNIX系を利用することがあります。そのため、Web開発をするためにUNIXコマンドの知識が必要です。Amazonが運営するAWSといったサービスやCloud9といったサービスでも、UbuntuやLinuxが利用されています。そのため、特定のOSで利用可能なコマンドです。Macのターミナルを扱う時も使用しますので、覚えておくと便利です。WindowsでUNIXコマンドを利用できるので、コマンド操作に慣れることは実務においても技術的なレベルが上がります。そこでこの記事では、プログラミング初心者でも覚えておきたいUNIXコマンドを初心者向けに紹介します。UNIXコマンドとは、LinuxやUNIX系OSのWeb開発で利用するコマンドです。Interface)と呼びます。Interface)と呼びます。「コマンド」とはコンピュータに指示する命令であり、CLI上で用いるプログラム/アプリケーションのことを指します。UNIXに由来するコマンドを「UNIXコマンド」と呼称します。現在ではGUIがコンピュータを操作する手法として主流ですが、ある操作の結果を別の操作に用いたり、自動的に複数の操作を行ったりする場合など、CLIの方が適している作業が多く存在します。Linux)を有効化することでUNIXコマンドを利用できます。サブシステム」をチェックしてください。Linux用Windowsサブシステムを選択してOKを押してください。StoreをWindowsで起動します。Ubuntuを検索して出てきた表示の入手をクリックしてUbuntuをインストールします。インストールにはしばらく時間が必要です。インストールが完了したら起動ボタンを押してください。Windows上で初期設定を行うための起動が始まります。初回のみ起動時間が必要です。ユーザー名とパスワードを設定すると完了です。パスワードは設定用と入力用に同じものを2回入力する必要があります。設定が完了したら、UNIXコマンドの入力が可能になります。ここからは主要なUNIXコマンド20選を紹介します。いずれもMacのターミナルで入力した例を画像で表示しているので、ぜひ自分のPCでも試してみてください。現在の作業ディレクトリの絶対パスを表示します。絶対パスとは、最上位階層から目的のファイルやフォルダまでの道筋を省略なく記述する方式のことです。一方の相対パスは、起点となる現在位置から目的のファイルやフォルダまでの道筋を記述する方式です。現在どのディレクトリにいるのかを確認するときに使います。作業ディレクトリを変更するコマンドです(ディレクトリを移動します)。cdだけで実行するとホームディレクトリへ移動します。-」とすると、直前にいたディレクトリへ移動します。..」とすると親ディレクトリへ移動します。ディレクトリの内容をリスト表示するコマンドです。lsだけで実行すると、現在のディレクトリに含まれるファイル名をリスト表示します。ディレクトリを指定すると、そのディレクトリに含まれるファイル名をリスト表示します。-a」で隠しファイル・隠しフォルダを含めて表示することが可能です。ファイルをコピーするコマンドです。この場合ファイルAをファイルBにコピーします。「-f」オプションをつけた場合、コピー先に同名のファイルがあった場合上書きされます。「-i」オプションをつけた場合は上書きするかどうかをファイルごとに確認します。ディレクトリを内容ごと(再帰的に)コピーするときは、「-R」オプションをつけます。ファイルの移動およびリネームを行うコマンドです。1つめの例では、ファイルAをディレクトリBに移動します。2つめの例では、ファイルAからファイルBに名前を変えることができます。cpコマンドと同じように、「-f」オプションをつけた場合、移動先に同名のファイルがあった場合は上書きされます。「-i」オプションをつけた場合は、上書きするかどうかを確認します。ファイルを削除するコマンドです。ディレクトリを削除する場合は「-d」オプションを指定しますが、削除できるのは空のディレクトリだけです。ディレクトリに内容物がある場合は「-r」オプションを指定することで、中に入っているファイルを含めてディレクトリを削除します。ゴミ箱へ入れるのではなく、即座に削除されることに注意してください。ディレクトリを作成するコマンドです。通常、指定したパスの途中のディレクトリが存在しない場合はエラーになります。「-p」オプションをつけると、途中のディレクトリが存在しない場合、それらを含めてディレクトリを作成することが可能です。ファイルの変更日を更新するコマンドです。file1.txt」とすると、「file1.txt」の変更日時が更新されます。存在しないファイル名を指定した場合、その名前で空のファイルが作成されます。リンクを作成するコマンドです。「-s」オプションを付けることで、シンボリックリンクを作成します。シンボリックリンクは、ディレクトリやファイルのショートカットとして用いられます。ファイルのパーミッション(所有権)を変更します。この入力例は、ファイル所有者にすべての権限を与え、グループに読み込みと実行権、その他のユーザーは権限なしにするコマンドです。パーミッションは「mode」引数に8進数字あるいは記号で指定します。上記の入力例は8進数字の指定です。8進数字指定する場合は、3桁の値で指定します。1桁目が「ファイル所有者」のアクセス権、2桁目が「グループ」のアクセス権、3桁目が「その他のユーザー」のアクセス権です。各桁の値は、読み込み権を表す4と、書き込み権を表す2と、実行権を表す1の和を指定します。読み込み権と実行権のみを与える場合には、4と1の和である「5」を指定します。それぞれの権限の組み合わせと値は、下記の表をご覧ください。記号で指定する場合は、以下の記号を組み合わせてパーミッションを指定します。この入力例の場合、すべてのユーザーに書き込み権限を付加します。ファイル・ディレクトリの所有者とグループを変更します。この例では、指定したファイルの所有者を指定したユーザーに変更します。ファイルの所有者とグループはファイルのパーミッション範囲に関係してきます(あるユーザーのみアクセス可能など)。所有者の変更はスーパーユーザーのみ可能です。ファイルのグループを変更します。この例では、指定したファイルの所属グループを変更します。chownと同じく、グループはファイルのパーミッション範囲に関係してきます(あるグループに属しているユーザーのみアクセス可能など)。ファイルの内容を結合し、表示するコマンドです。複数ファイルの内容を結合して表示します。ファイルを1つだけ指定して、単にその内容を表示する場合にも使用可能です。ファイルの内容をスクロール可能な状態で表示するコマンドです。ファイル内容を一画面しか見ることができない(スクロールできない)catコマンドとは異なり、スクロール可能な状態で表示するコマンドです。qを入力すると表示が終了します。ファイルを検索するコマンドです。1つめの入力例では、ディレクトリ内にあるファイルを表示します。-nameを付けることで、ディレクトリ内にある文字列を指定して検索できます。-1h」とすると、現在のディレクトリ以下で1時間以内に変更のあったファイルを検索します。指定パターンの文字列を検索するコマンドです。実際のコードを使用して初心者向けに解説します。そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。Pythonで文字列型とリスト型のメソッドであるcountを使って、文字や要素の登場回数を数える方法を解説します。countメソッドを使うことで、for文による繰り返し処理で数える場合よりも簡潔に書けるようになります。文字列型とリスト型でのcountメソッドの使い方を順番に説明します。文字列型のcountメソッドの使い方を説明します。次のようなコードで、文字列中の指定した部分文字列の出現回数を数えることができます。endを使って文字列中の特定の範囲に含まれる要素だけを数えることもできます。indexがstart以上end未満となる文字列の範囲がcountの対象です。startのみを指定することも可能です。:文字列型の変数を表します。:カウントしたい部分文字列を指定します。1文字でも複数文字でも構いませんが、要素を指定しない場合はエラーになります。:文字列の何番目からカウントをスタートするかを整数値で指定できます。この項目はオプションですので、文字全体に適用したい場合などには指定する必要はありません。:文字列の何番目までカウントするかを整数値で指定できます。この項目はオプションですので、文字全体に適用したい場合などには指定する必要はありません。文字列に対してcountメソッドを使う実際のコードを見ていきましょう。以下の4つの具体例を紹介します。world’を、string2という変数に文字列’l’をそれぞれ格納しています。3行目でstring1のcountメソッドを使い、カウントした結果を変数number1に代入しています。countメソッドを使用する際に、カウントしたい文字列のみを指定しています。そのため、文字列に含まれているすべての’l’をを数えています。endを使ってcountの対象範囲を指定しています。wor’が数える範囲です。この範囲では、’l’は1つだけですね。startだけを指定して7文字目以降の’world’をcountの対象にしています。そのため、’world’の中に含まれる1個の’l’をカウントしています。TABLEを使ってテーブル構造を変更する方法【初心者向け】MySQLの初心者向けに、基本的な使い方を解説する記事です。TABLEを使ってテーブル構造に変更・追加・削除といった操作を加える方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。TABLEを使うと、MySQLの既存のテーブルの定義(構造)を変更できます。TABLEを使ってテーブル構造に変更・追加・削除し、Webアプリケーションのデータ処理を行うので、ぜひ学習してみてください。そもそもPHPについてよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まります。今回の記事の内容は動画でもご覧いただけます。テキストよりも動画の方が理解しやすいという場合はぜひご覧ください。今回は、このようなデータの入ったuserというテーブルをもとに解説を進めます。作成したテーブルの内容の変更やフィールドの削除などできるんだ。SQLiteなど簡易なデータベースは注意が必要だけど、普通のデータベースは後からでも変更できるんだ。テーブル名を変更する際には次のように操作します。テーブル名を表示するコマンドは必須ではありませんが、名前が変更できたかを確認する方が安心です。tables;を利用します。tableを利用します。テーブルのデータ型を確認するためには、descを利用します。TABLEを使ってテーブル名を変更してみましょう。tables;を使ってテーブル名を表示させておきましょう。tables;というコマンドを実行すると、userというテーブルが表示されました。tableを使って、usersという名前に変えてみたいと思います。users;というコマンドで、userテーブルをusersテーブルに名称変更しました。OK」と表示されれば変更完了です。tablesを利用して、再度テーブル名を確認します。userからusersに変わっています。これでテーブル名の変更ができました。テーブルの中にはいくつかフィールドがありますが、新しいフィールドを追加できます。フィールドを追加するためのコマンドは次の通りです。現在のテーブルの中身を表示させます。users;では、テーブル名がusersのテーブルの中身を表示しています。6つのフィールドがあります。フィールドを追加する方法を解説します。条件を満たすことで支払った受講料の最大70%(最大306,460円)が給付金として支給されます。ページ内の注意事項をご確認ください。