最近の記事

プログラミングの学び始め

私が本格的にプログラミングを始めたのは、24歳のころです。 もう20年以上前の話ですが、その頃のプログラミング言語といえば「C言語」が主流で、もちろんHTMLやJavaScriptなどもありましたが、プログラミングといえばやっぱり「C言語」辺りから勉強するほうが良さそうな時代でした。 そんなこともあり、私は「C言語」の学習から始めました。 実際には、Windows の画面上で操作が可能な Visual C++ の開発ソフトウェアを購入し、それを使って勉強を始めました。

    • フリーランスとしてどこにも属さず独立した後見た天国と地獄

      フリーランスエンジニアになると決めて独立したのはもうそろそろ40歳になろうかという39歳。 そこから約6年と4ヶ月。 フリーランスエンジニアとして生きていくことの厳しさと、楽しみや喜びを私の人生を通してダイジェストで残します。 【第1章 独立するまでの経緯】 ■ 就職するまでのプログラミングやIT経験 プログラミングは小学校5年生の時にBASIC言語に出会い、ゲームを作りたい!と少し勉強しました。 しかし残念ながらすぐに飽きてしまい、実際にゲームが作られることもあ

      • WordPress の記事一覧取得コード概念

        PHPのプログラムコードを使って、記事を取得する場合「get_posts」という関数を使用します。 その際「meta_query」というパラメータでフィルタリングが出来ます。 今回は、WordPress で記事一覧を取得する方法について書いてみたいと思います。 ■ WordPressの記事DB構造WordPress のデータベース構造は、記事の基本データと補足データとに分かれて管理されています。 === 【記事の基本データテーブル wp_posts】 ID  タイト

        • データベースを使用する基本概念(なぜDBを使う?)

          WEBシステムを制作するにあたって、データベースを使用する場面が多くあります。 データベースと聞くと、MySQLや PostgreSQL、Oracle などなど様々な種類がありますが、種類については横に置いておきます。 例えば、 氏名 住所 電話番号 山田 東京 000-0000-0000 上野 大阪 000-0000-0000 島田 東京 000-0000-0000 中村 福岡 000-0000-0000 早田 愛知 000-0000-0000 のようなデータレコー

          ¥100

          2020年

          2020年も終わりに近づいてきました。

          ¥500

          2020年

          ¥500

          秘密保持契約を締結する際の注意ポイント(短い記事です ご了承ください)

          フリーで仕事をしていると、秘密保持契約を締結する必要が出てきます。 その契約書の内容も様々で、基本的に発注会社が有利に書かれています。 秘密情報を出す側は、その秘密を持って何かされたらノウハウの流出にもありますので当たり前ではありますが。 そんな時によくある記述が、契約書の有効期限の話です。

          ¥100

          秘密保持契約を締結する際の注意ポイント(短い記事です ご了承ください)

          ¥100

          Uber Eats のようなシステム仕様を考える

          Uber Eats とは様々な企業が登録して、宅配の食事を運んでくれるためのサービスです。 https://www.ubereats.com/ 開発要件として考えられるのは以下の通りです。 ===【料理を注文する人(一般の人)】=== <注文> 1.現在位置から配達可能なお店を検索 2.選択したお店で宅配可能なメニューを表示 3.メニューを選んで注文 4.注文履歴の表示(マイページ) 5.注文キャンセル <決済> 5.代金のカード決済 6.注文キャンセル時の返金 ==

          Uber Eats のようなシステム仕様を考える

          Vagrant と Virtual Box

          Vagrant とはVagrant 自体の説明などは他のサイトにお任せするとして、Vagrant を使うと、「vagrant up」というコマンド1つでWebサーバーを起動できてしまいます。 これでサーバーの準備が完了し、WEBサイトの制作を開始できます。 これの何が便利なのか? 「vagrant up」のコマンドを打つ前に、 「cd E:\Dropbox\vagrant\cent65_no_sendmail_php7」 という感じで、Vagrant の設定が書かれ

          Vagrant と Virtual Box

          プログラミング初学者向け サーバーサイドとクライアントサイド

          クライアントサイドプログラムとはプログラミングを勉強していると、サーバーサイドとクライアントサイドという言葉を聞いたことがあるかもしれません。 最初に学習するであろうHTMLやcssはマークアップ言語ですので、厳密にはプログラミング言語はありません。 ですが、JavaScriptはプログラミング言語ですので、プログラミングを最初に学ぶのはJavaScriptという方も多いと思います。 このJavaScriptは、基本的にはクライアントサイドで動いているプログラムというこ

          プログラミング初学者向け サーバーサイドとクライアントサイド