読者です 読者をやめる 読者になる 読者になる

PHPと自動化が好きなんだい

アラサー未経験でPHPを覚えて、自動化にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apacheをやるよ

PHPのサンプルプログラムのリンク集を作ってみた

どうも、よーやまです。 だいぶ前に集めたPHPのサンプルプログラムのリンク集が別なブログにあったので、載せておきます。 ログイン [php] パスワード認証ログインシステムのサンプル http://tenderfeel.xsrv.jp/php/628/ ユーザー認証(PEAR::Auth) http://w…

【実はデスクトップアプリも出来る!】 PHPでできることは?  ザックリとまとめてみた。

どうも、よーやまです。 たまにプログラミングを一切しらない人から、「PHPって何が出来るの?」と聞かれるので、大雑把にまとめました。 PHPで出来ること①、計算、文字列操作 他のプログラミング言語もだいたい一緒ですが、計算(四則演算、その他の計算)…

今までやってみた自動化のサンプル、ネタを一覧にしてみた

どうも、よーやまです。 自動化(作業効率化含む)したもの、自動化していきたいものをまとめました。 自動化について考えてみた一覧 yohyama.hatenablog.com yohyama.hatenablog.com yohyama.hatenablog.com 実際に自動化してみた一覧 ブログ(WordPress)…

ゲームでプログラミング学習? CodeCombatでJavaScriptを学んでみた

先日、JavaScriptの学習サイトをまとめましたが、ゲーム感覚で学べるCodeCombatというサイトを見つけたので早速、登録して遊んでみました。 オープニング画面 Gmailで登録できます。 Clash of Clanみたいなデザインで面白そうですね さっそくゲーム開始 デイ…

tortoise SVNをbat(バッチファイル)で自動アップデートするプログラムを書いてみた。

どうも、yohyamaです。 最近、プロジェクト移動になりましてWindowsでTortoiseSVNを使っております。 アップデートをするのが面倒なので、ダブルクリックで一発で自動アップデートするバッチファイルを作りました。 基本的な作り方は、下の記事と一緒です。 …

なんでも自動化するエンジニアが残していったライフハック・スクリプトがスゴイ

どうも、yohyamaです。 先日、こんな記事を見つけました。 なんでも自動化するエンジニアが残していったライフハック・スクリプト developer.cybozu.co.jp 実に素晴らしいですね! 自動化大好きな私としては尊敬するばかりです。

アジャイル開発って何なの? 現時点での理解と疑問点をまとめてみた。

よく見かけkる「アジャイル開発」という言葉を理解していないので、現時点での理解と疑問点をまとめてみた。 アジャイル開発とは d.hatena.ne.jp アジャイル(agile) は「俊敏な」という意味。 ソフトウェア開発プロセスのうち、良いものを素早く無駄なく作…

APIを叩く!PHPのfile_get_contentsでグローバルIPを取得するAPIを叩いてみた。

今日はPHPの便利な関数file_get_contentsを使ってみましょう。 APIを叩くとは? APIにアクセスして、何らかの値を取得する行為を言います。 誰が言い出したのかわかりませんが、「叩く」という表現をします。

今って平成何年? 計算方法、ついでにPHPでプログラムを書いてみた。

履歴書などの書類を書いているときに、いつも忘れてるんですよね。 いちいち調べるのは止めて、自分で計算する方法を調べました。 以下の通りです。

PHPの配列を降順、昇順、自然順にソートする関数の一覧! アルファベット順、あいうえお順は?

どうも、yohyamaです。 今日は配列のソートについて学びましょう。 実はたくさんのソートがある! 関数名 ソートの基準 キーと値の相関関係 ソート順 関連する関数 array_multisort() 値 連想配列の場合は維持し、数値添字配列の場合は維持しない 最初の配列…

PHPでFizzBuzzを解いてみる。(④array_mapを使ってみる)

どうも、yohyamaです。 PHPのFizzBuzz問題を解いてみる。 第三弾です。 こんな感じ

29歳で、初めてPHPプログラミングできるようになって感じたときのメモが出てきたのでまとめた

どうも、yohyamaです。 昔の日記を見ていたら、初めてプログラミングができるようになった時のことが書いてあったので、ちょっと清書してブログに載せます プログラミングは、「値の受け渡し、条件分岐、繰り返し」の組み合わせ。 プログラミングっていうの…

サーバー上で編集!  シンプルかつ最強のエディタvimについて学んでみた。

UNIX環境に標準インストールされているvimについて、学びなおしてみました。 vimとは? 標準インストールされているエディタです。 サーバーにログインして、ちょっとファイルを修正したいときにも使えます。 vimの特徴とは? とにかくマウスを使わなくても…

「プログラマを知るべき97のこと」が長すぎるので要約してみた。

どうも、yohyamaです。 「プログラマが知るべき97のこと」が良書らしいということを聞いたので、読んでみました。 なんと、今ならWeb上で無料で公開しています。 元々の文章が長いので、エッセンスだけを要約しました。 [01] 分別のある行動 正しくやる方…

PHPで乗数を計算してみよう

どうも、yohyamaです。 PHPで乗数で計算するプログラムを書いてみた。 PHPで乗数を計算する 3の2乗を計算してみます。 実はPHPには乗数を計算する関数がある 調べて分かったんですが、実はpow()という関数を使うと簡単に計算してくれます。 基本的にはこっ…

phpを動かすには? すぐに実行できる環境paiza.ioが便利過ぎて環境構築が不要な件。

どうも、yohyamaです。 通常、PHPを動かすためには、環境構築(phpを動かすための作業)が必要ですが、 そんな環境構築をしなくてもPHPの環境を作らなくても、すぐにPHPを動かせるWebサイトを見つけました! PHPをすぐに動かせるpaiza.io その名もpaiza.io (…

PHPのfor文で1から100まで表示するプログラム、1から100までの和(合計)を計算するプログラムを書いてみた。

どうも、yohyamaです。 forとwhileの違いは理解できていますでしょうか? 今回はfor文を使って、1から100まで表示するプログラムと、1から100までの合計を出すプログラムを書いてみました。 1から100までを表示するプログラム

ハッカーになるには、何をすればいいの? ハッカーになる方法を調べてみた。

どうも、yohyamaです。 技術には終わりが無いなぁと感じる今日、このごろ。 ハッカーになる方法について調べてみました。 そもそもハッカーは悪い人? 勘違いしている方も多いようですが、「ハッカー」とは本来悪い人ではなく、単に技術に精通した人を指すよ…

サンプルを読んで理解。そもそもPHPの標準入力ってなに?

どうも、yohyamaです。 プログラミングサイトで問題を解くのが趣味です。 標準入力の意味とは? プログラミングサイトを遊んでいると必ず出てくるのが「標準入力」です。 ザックリと説明します。 イメージとしては、「コンソールでプログラムを実行したとき…

PHPで九九の表をプログラミングしてみよう。

どうも、yohyamaです。 九九の表を作ってみました。 こんな感じ

【世界のナベアツ】 3の倍数、3のつく数字の時にアホになるプログラムをPHPで書いてみる

どうも、yohyamaです。 数年前に「3の倍数、3のつく数字の時にアホになる」という芸で世界のナベアツがブレイクしました。 (何年前だ?) プログラミングの練習に丁度良いのでPHPで書いてみました。 こんな感じ

Maximum execution time of 30 seconds exceeded phpのエラー解決法

どうも、yohyamaです。 エラーメッセージを読めるようになるのもプログラマーとして大事です。 Maximum execution time of 30 seconds exceeded って、要するに「時間掛かりすぎ」ってこと。 なんらかのすごく重い処理(行数や件数が多いとか)をしてしまっ…

PHPをコマンドライン(黒い画面)から動かしてみよう

どうも、yohyamaです。 PHPというとWebのイメージが強かったので、最初は「コマンドラインで実行する」というのが「???」と思いました。 今ではPHPとはいえ普通の言語だし当然だと思ってます。 PHPをコマンドラインから実行する方法 php hogehoge.php 単…

PHPでFizzBuzz問題を解いてみる。(③switch文を使ってみる)

どうも、yohyamaです。 プログラミングで有名なFizzBuzz問題をPHPで解いてみました。 今回はswitch文を使いました。 こんな感じ

PHPでFizzBuzzを解いてみたシリーズのまとめ

どうも、yohyamaです。 これからどんどんパターンが増えていきそうなので、まとめの一覧を作りました。 わしのFizzBuzzは108式まであるぞ、とまではいきませんが30パターンぐらいは作ってみたいですね。 yohyama.hatenablog.com yohyama.hatenablog.com yohy…

PHPのプログラミング研修を受けて感じたことメモが出てきたのでまとめてみた。

どうも、yohyamaです。 数年前にPHPのプログラミング研修を受けました。 そのときに感じたことのメモが出てきたのでまとめてみました。 研修を受けた感じたことメモ 1、どの言語でも基本は共通 プログラミングを始める前は「なんだか難しそうだな」と思って…

PHPのビルトウェブインサーバーで「The requested resource / was not found on this server」となったときは原因と解決法

どうも、yohyamです。 技術っていうのは、遊びで覚えるものだと思うんです。 ということで、自宅PCにも環境を構築したのでメモ。 ビルトウェブインサーバーとは PHP5.6からはウェブビルトインサーバーという非常に便利な機能が付いてます。 PHPとくればApach…

もはやソシャゲ? PHPプログラミング学習に使える「コードガールこれくしょん」が意外に面白かった。

どうも、yohyamaです。 ツイッターで見かけて、面白そうでしたのでチャレンジしてみました。 サイトはコチラ ⇒ https://paiza.jp/cgc/ まずはチュートリアル まずはチュートリアルから始まります。 こんな感じでリリアさんが優しく導いてくれます。 チュート…

超体育会系? プログラミング学習サイト「Progra!」でPHPを学習しながら遊んでみた。

既に「progate」「codeprep」などでPHPは学習していますが、新しくPHPを学習できるサイトを見つけたので、ためしてみました。 ※過去のレビューはコチラ↓ yohyama.hatenablog.com yohyama.hatenablog.com https://progra.org/ Progra!とは プログラミング学習…

解説が丁寧すぎ?プログラミング学習サイト「progate」でPHPを学習してみた。

どうも、yohyamaです。 世の中は広いものです。先日、CODE PREPについてレビューしたばかりですが、 「progate」というプログラミング学習サイトでもPHPを学べるということで遊んでみました。 1、progateの特徴 プログラミング学習サイトは多くありますが、…

プログラミング学習サイト「CODE PREP」とは? 実際にPHPを学んでみた。

どうも、yohyamaです。 最近ではプログラミング学習サイトは数多くあります。 今回 CODE PREPというサイトで遊んでみました。 codeprep.jp CODE PREPとは 数多くあるプログラミング学習サイトの1つです。日本語対応です。 実際に手を動かしながら学べるタイ…

【初心者向け】 オブジェクト指向って何? メリット、分かりやすいサイト、書籍について調べてみた。

どうも、yohyamaです。 プログラミング経験者なら必ず一度は聞いたことがある「オブジェクト指向」についてまとめてみました。 オブジェクト指向とは? 色々な説明がありますが、「あくまで設計の考え方の1つ」と考えるのが良いと思います。 別にオブジェク…

もしかして俺? プログラミングが遅い人の特徴

どうも、yohyamaです。 以前、プログラミングを早くする方法について書きました。 yohyama.hatenablog.com ですが、「そもそも遅くしてしまっている原因があるのでは?」と思ったので、反省も込めて調べてみました。 プログラミングが遅い人の特徴 1、基本…

キレイなおねーさんにPHPを教えてもらえる「CODEBABES」がエロい

どうも、yohyamaです。 モチベーションって大事ですよね。 モチベーションにフォーカスした(?)「CodeBabes」(コードベイブス)というサイトを紹介します。 世界って広いなぁ。(適当 CodeBabesの概要 海外系プログラミング学習サイトです。 学習内容は I…

自動でつぶやくTwitter(ツイッター)のボットをPHPで作成したいときに役立ちそうなページをまとめた

どうも、yohyamaです。 何事も手を動かして初めて身につくものだと思います。 APIを使ったプログラミングの題材として最適な「自動ツイートボットの作成方法」が載っているサイトをまとめました。 ※bot(ボット)って何?という方はコチラ↓ d.hatena.ne.jp 「…

【PHP】Twigで正規表現(Regular Expression)を書いてみる。

どうも、yohyamaです。 twigでも正規表現使えるのかな?と思ったので調べてみました。 (そもそもTwigに正規表現を書く時点でオカシイよね?Model層で処理するべきだよね?という指摘はスルーします) ※正規表現って何?という方は下を参考に。 d.hatena.ne.…

PHP初心者からの脱出! 先輩から教えてもらったプログラミングが早くなる方法

どうも、yohayamです。 以前、プログラミングが遅すぎて仕事が遅れてしまったときに、先輩からもらったアドバイスをまとめました。 プログラミングが早くなる方法 1、基本的な文法は暗記! いちいち調べていては、いくら時間があっても足りません。 基本的…

PHPでFizzBuzz問題を解いてみる。(②三項演算子を使ってみる)

どうも、yohyamaです。 次は三項演算子を使ったバージョンです。 ※三項演算子って何?という方は↓ d.hatena.ne.jp こんな感じ

PHPでFizzBuzz問題を解いてみる。(①if, else文を使ってみる)

どうも、yohyamaです。 プログラミングで有名なFizzBuzz問題をPHPで解いてみました。 ※FizzBuzz問題って何?という方は↓ d.hatena.ne.jp こんな感じ

PHPが学べる動画サイト3つと、PHPをしっかりと身に着ける方法

どうも、yohyamaです。 PHPが学べる動画を配信しているサービスをまとめました。 動画サイトまとめ 1、Schoo schoo.jp プログラミングに限らず、事業構想とか経営論などが充実している動画サイト。 セミナーの様子を写している感じ。 無料だとポイントが、…

【PHP】プログラミングと言えばFizzBuzz。 twigでFizzBuzz問題を解いてみた。

どうも、yohyamaです。 プログラミング能力を測る問題の一つで有名なものに「FizzBuzz問題」というものがあります。 一時期、 twigで実際に解いてみました。 twigでFizzBuzzを解く {% for i in range(1, 100) %} {% if i % 15 == 0 %} FizzBuzz {% elseif i …

【PHP】TWIGで配列の重複を削除する関数は?

どうも、yohyamaです。 以前、調べてみたんですがTWIGで配列の重複を削除する関数はありません! ということで一工夫する必要があるようです。 以下に配列の重複を削除するコードを載せました。 こんな感じになります {% set resultArr = [] %} {% for name …