プログラミング– category –
-
外付けHDDの電源が切れてスリープになるのを防ぐ方法【Windows10】
この記事は以下の環境で起こった事象を改善た方法です。 PC ASUS ZenBook UX430UN-8550 OS Windows10 Home バージョン1803 HDD IODATA(Seagate) [USB 3.1・3TB]SGD-NZUBK この事象を直す方法を探したところ3個ありました。ネットで色んな解決ページ... -
PHPでのclassの使い方、宣言や呼び出しの基礎
PHPもオブジェクト指向型のプログラミングができるということで、classという概念がある。 classオブジェクトを使うことで似たような性質のものや、処理をまとめて使うことができるので覚えておきたい。 PHPのclassの宣言とインスタンス生成、使い方 PHPで... -
【Swift】delegateとprotocolを理解!実装と書き方を解説
Swiftのデリゲートとプロトコルを自分で実装することについて理解したのでその書き方や仕組みをイラストで説明していく。 delegateとprotocolの理解と書き方 Abcというクラスを定義し、このAbcクラスの中でなにかのイベントが発生したときに、ViewControll... -
ITエンジニアが副業を始める前に知っておきたい11個のこと
この記事では現在エンジニアの方、これからエンジニアとして副業をしようと思っている方へ向けた記事です。 自分自身もITエンジニアから副業を経て独立をした人間ですので、その経験や周りの体験談をふまえてお伝えしたいことを11個紹介していきます。気に... -
Linuxコマンド一覧25個💻備忘録&初学者が学習しやすい順番で
2026年3月8日時点の補足です。この記事のコマンド自体は今でも基礎として有効です。`pwd`、`ls`、`cd`、`mkdir`、`rm`、`mv` あたりは、初学者が最初に触る順番として十分通用します。 ただ、最近は Linux を学ぶ入口として WSL2 やクラウド環境を使う人が... -
(PHP)mb_send_mailをレンタルサーバーで使ってメール送信する方法
AWSのCloud9環境でPHPの学習を進めています。 またレンタルサーバーを使って実際に作ったPHPが本番環境で動くかを確かめたり、といったことも行っています。 PHPのmb_send_mailというメール送信の関数の使い方の話です。 Cloud9環境では動くけどレンタルサ... -
【アプリ開発】XCodeでスマホを横画面に固定にする設定
横画面固定の考え方は今でも同じですが、2026 年時点ではプロジェクト設定だけでなく、画面ごとの supportedInterfaceOrientations や iPad 側の扱いまで意識したほうが安全です。古い記事の手順でも入口はつかめますが、Xcode の表示位置や名称は一部変わ... -
プログラミングが2020年から小学校から義務教育に、最新動向を調べた
我が国では2020年から小学校からプログラミングを教えるというのが義務教育になります。 現在のIT人材の少なさと、IT職についてない人のパソコンへの疎さを見ると、個人的には遅いぐらいな気もします。小学校で音楽や図工と同じくプログラミングを学ばせら... -
Windows Subsystem for Linuxをインストールしてgcc入れてC言語でHello World
2026年3月8日時点の補足です。WSL は今でもかなり便利ですが、導入手順は昔よりシンプルです。現在の Windows 10 / 11 では、条件を満たしていれば管理者 PowerShell で wsl --install を使う流れが基本になっています。 この記事の画面キャプチャは参考に... -
JavaScriptのマウスのイベントmousedown、mousemove、mouseup
canvasにマウスでお絵描きするJavaScript。これを実現する。 マウスの現在座標をリアルタイムで取得して表示する ①addEventListenerメソッドでmousemoveを指定、第2引数で関数を入れる e.pageXYを使うと、ページの左上を0,0とした座標が取れてしまうので、... -
【Rails】form_forの中のselectやtext_fieldは引数で何を渡しているのか
登録(new)画面で、フォームを生成してユーザーからの入力を登録する実装。 こういう感じで書くと思いますが。 f.select の後に:age としたり、f.text_fiedl :job としています。 このメソッドの後ろには「:」が付いてるのでシンボルを渡している事がわか... -
【Rails】herokuのPostgreSQLからdbseedに変換してMySQLに入れる
テックアカデミーのRailsプログラミングスクールに入門してカリキュラムに沿って進めていますが、開発環境(Cloud9)ではMySQLを使っていてherokuではpostgreSQLを使っています。 このため開発したアプリをherokuにデプロイして使うDBが異なるので、それが... -
Android StudioをWindows10にインストールしてプロジェクト生成、スマホで起動まで
2026年3月8日時点の補足です。この記事の流れは参考になりますが、Android Studio のバージョンや必要スペックは当時からかなり変わっています。 公式案内では、Windows では 64bit 環境が前提で、Android Studio 単体なら 8GB RAM が最低ライン、エミュレ... -
JavaScriptで、canvasに円弧や円を描くのと、角度(ラジアンの計算)
構文は以下のとおり。 arc(x, y, radius, startAngle, endAngle, anticlockwise) x,yが円の中心 radiusは半径 startAngleが開始角度。X軸方向が0度。 endAngleが終了角度。 anticlockwiseは方向(デフォルトは時計回り) startAngleとendAngleに使う角度は... -
【Rails】form_forにbootstrapを適用し綺麗にしつつ、ラベルと入力欄を横並びにするには
Railsの調べ物をしていてうまく出来たのでメモとして残しています。 以下のようなnewとeditのフォーム部分でBootstrapを使って見た目を綺麗にしていきます。 formのselectにbootstrapを適用して綺麗にする まずclassでcontrol-labelを適用するダケで綺麗に... -
【Rails】ハッシュのKEYと同じ名称のカラムに代入するsendメソッド
今日は以下のような事はできないだろうか、と思って調べていました。 →ハッシュのKEYと同じ名称のカラムに値を代入したい 結論、sendというメソッドを使ってできたのでそれをまとめています。 sendメソッドを使う目的 ハッシュのKEYと同じ名称のカラムに値... -
フリーランスエンジニアのデメリットとリスクを整理
2026年3月8日時点の補足です。この記事で書かれている「自由だけど自己責任が重い」という点は、今でもかなり本質です。 ただ、今はフリーランス法が 2024年11月1日から施行されていて、取引条件の明示など発注側の義務は以前より整理されています。とはい... -
スマホの画面サイズに合わせて、canvasサイズを設定する
スマホの画面サイズに合わせて、canvasのサイズを設定する HTML側は以下のようにする。canvasタグをdivタグ(id="wrapper"の)で囲っておく。 divタグはCSSで幅高さ100%にしておき、Canvasのサイズは最初のページ読み込み時に、JavaScript側でdivタグの幅... -
【Rails】bootstrapのoffsetの使い方とグリッドの入れ子の見え方
Railsでプログラミングをしているなかでbootstrapを利用するととても画面を綺麗に見せられる事がわかってきました。 その中でoffsetで空白を開ける事ができるものの、線がついてないので見栄えがよくわからない、というのがあると思います。 またbootstrap... -
【Rails】自作のSNSボタンを貼り付ける方法
Railsに限った話ではありませんがWEBサイトの記事をシェアしてもらおうと思ったらいわゆるSNSボタンを設置しますよね。 ここではFacebook、Twitter、はてなブックマークの自作ボタンをつくる方法を記します。自作じゃなくてそれぞれのSNSのオリジナルボタ...
