プログラミング– category –
-
プログラミング言語12種類とその用途・特徴とか歴史
2026年3月8日時点の補足です。この記事で紹介している12種類は、いま読んでも「言語の性格をざっくり掴む」には十分役立ちます。ただ、現場で存在感のある言語は当時より少し変わっています。 いま学習候補としてよく名前が出るのは、TypeScript、Kotlin、... -
JavaScriptで扱えるイベントとイベントハンドラーonload関連
ページ読込時のonloadイベントハンドラー onloadプロパティはそのページが読み込まれたとき(HTMLや画像のリソースの読み込み後)に発生するイベント。 HTMLのbodyタグやimgタグに、 としたりして指定できる。 順番的にはimgのonloadが先で、ページ全体の... -
【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で関数に関数を入れるコールバック関数の整理
JavaScriptの関数を関数に入れる不思議 JavaScriptでは、 ・関数を代入できる・関数を関数の引数に渡すことができる というのがあって個人的にはすごく不思議な感じがする。 functionを使うことで関数に名前を付けずに(無名関数を)、代入することもでき... -
【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日から施行されていて、取引条件の明示など発注側の義務は以前より整理されています。とはい... -
JavaScriptでイベントonkeydown、onkeyup、onchange
キーボードのキーが押されたとのイベントonkeydown、onkeyup キーが押されたときにイベントが発生するのはwindow.onkeydownプロパティかdocument.onkeydownプロパティに関数を入れてあげればよい。 またはアロー関数を使えば キーを押しっぱなしにするとこ... -
【Rails】bootstrapのoffsetの使い方とグリッドの入れ子の見え方
Railsでプログラミングをしているなかでbootstrapを利用するととても画面を綺麗に見せられる事がわかってきました。 その中でoffsetで空白を開ける事ができるものの、線がついてないので見栄えがよくわからない、というのがあると思います。 またbootstrap... -
【Rails】自作のSNSボタンを貼り付ける方法
Railsに限った話ではありませんがWEBサイトの記事をシェアしてもらおうと思ったらいわゆるSNSボタンを設置しますよね。 ここではFacebook、Twitter、はてなブックマークの自作ボタンをつくる方法を記します。自作じゃなくてそれぞれのSNSのオリジナルボタ... -
システム開発の「試験工程」UT・IT・STについて解説
試験工程の考え方自体は今でも重要です。単体試験、結合試験、総合試験という並びは現場で十分通じますが、2026 年時点ではUT / IT / ST という呼び方より、unit test / integration test / system test / E2E test といった表現を混ぜて使う現場も増えて... -
JavaScriptのマウスのイベントmousedown、mousemove、mouseup
canvasにマウスでお絵描きするJavaScript。これを実現する。 マウスの現在座標をリアルタイムで取得して表示する ①addEventListenerメソッドでmousemoveを指定、第2引数で関数を入れる e.pageXYを使うと、ページの左上を0,0とした座標が取れてしまうので、... -
【Rails】モデルを削除するときに同時に中間テーブルに存在するレコードも削除するhas_many~dependent: destroy
今日も1行のコードを書くのに3時間も費やしてしまいました。 1行書くのに1時間、1行書くのに1時間‥そんな牛歩な私ですが、Twitterで怒りをつぶやきながらなんとかプログラミングスクールで学習しております。 あるモデルを削除するときに、他のテーブルに... -
【Rails】Flashメッセージの使い方とメッセージの拡張・応用
何かの処理を行った時に(例えば以下のような) ・ユーザー登録に成功しました・ログインしました・口コミの投稿が成功しました・写真を投稿しました・本人確認に失敗しました flashメッセージを使うことでメッセージを表示することができます。今日はflas... -
CSSをHTML本文に書く方法と外部ファイルから読み込む方法
CSSをHTML本文に書く方法は以下のとおり。headタグ内にstyleタグを記述。type="text/css"として、その中にCSSを記述すればよい。 CSSの記述が終われば、/styleタグで閉じること。 styleタグ内は、(昔対応して無かったブラウザを考慮して)慣習的にコメン... -
JavaScriptで、canvasに円弧や円を描くのと、角度(ラジアンの計算)
構文は以下のとおり。 arc(x, y, radius, startAngle, endAngle, anticlockwise) x,yが円の中心 radiusは半径 startAngleが開始角度。X軸方向が0度。 endAngleが終了角度。 anticlockwiseは方向(デフォルトは時計回り) startAngleとendAngleに使う角度は... -
WordPressで子テーマを作る方法と、phpファイルの上書き
WordPressを編集する際には子テーマを作成して、カスタマイズ等は子テーマの方を編集すれば、将来的に親テーマがアップデートが入った際に編集のやり直しをしなくて済む。 ということでWordPressでサイトを運営する時にはほぼほぼ子テーマを作成する事が推... -
法人保険で本当に節税になるのか調べてみた
法人保険って、少し前までは「節税になるらしい」とかなり強めに語られることが多かったんですが、2026年3月8日時点ではその理解はかなり危ないです。 というのも、法人向け生命保険の税務は昔のイメージのまま語れなくなっていて、特に2019年7月8日以後の...
