コンピュータプログラムを記述するために使われる人工言語のこと。 文法や意味が厳密に定められている点が自然言語と異なる。
などなど。(他あったら書き加えてください…)
プログラミング言語の歴史 http://www.shos.info/develop/oo/prglng.html も参考になる。
*1:APLの拡張版であり、Javaとは無関係。
私は、やはりIT系の作業をすることが心から好きなんだと改めて感じています。 ここ数日、独自ドメインのメールアドレスの整理をしていて余計にそう感じてしまいました。 パソコンを使ってプログラミングやWeb系の作業などをするのが、好きで楽しくて仕方がないのです。 なので・・・・ 続きはこちら
概要 アプリ開発をするにあたって、プログラミング言語を習得する必要がありますし、そのプログラミング言語におけるアプリ開発のための作法だったり仕組みを理解していく必要があります。 そのためアプリ開発をゼロから構築するにはとても時間がかかるのと根気がいる作業になります。 そんな中、その根気のいる作業をサポートしてくれる OSS がありましたので、ご紹介したいと思います。 今回ご紹介する OSS は、アプリケーション開発をゼロから構築する手法について学ぶことができる「Project Based Learning」になります。 それでは早速詳細についてみていきましょう! 目次 概要 目次 特徴 利用手…
ブログを続けている影響なのかもしれませんが、もう一度プログラミングの勉強をしてみたくなりました。 単なる思い付きみたいなところは無きにしも非ずですけど、何か始めたい気持ちになっているのは確かなことなのです。 何か好きなことをすることで、少なくとも記事のネタに困ることはなくなるのではと、つい期待してしまいます。 私にとって・・・・ 続きはこちら
なんだかんだ言っても、やはり私はパソコン作業が大好きなのです。 パソコンを使って何かしているときは、本当に時間を忘れてトコトンやってしまいます。 パソコン作業と読書のどちらが好きかと問われれば、それはもちろん両方です(笑) どちらも・・・・ 続きはこちら
システムエンジニア(SE)時代にデータベース(DB)を経験していたお陰で、Web系でもそんなに苦労することはありませんでした。 Web系でもHTML+CSSを使ったホームページ自体の作成よりも、PerlやPHPなどのプログラミング言語を使ったシステム開発的なものが多かったです。 一例で言えば、会員制のシステムや在庫管理システム、事務的なシステムなどをWeb系にしたりしていました。 画面・・・・ 続きはこちら
やっとこさホームページが完成しました。 ここまで辿りつくのに試行錯誤の連続。 一時はあきらめようとも思いましたけど、なんとなく中途半端で納得できませんでした。 やっぱり・・・・ 続きはこちら
昔はいろいろなものをCGI(Common Gateway Interface)で作っていました。 殆んどは実用的なものが多いのですが、お遊びで作っていたものもありました。 最近では、新しいものを制作することは殆んどなくなってしまいました。 ネタが・・・・ 続きはこちら
どうしてもWebサイト制作に集中することができません。 パソコンを使用するとついつい誘惑が多く、他のことに気がいってしまうのです。 今は、ともかくWebサイト制作に集中していかなければ、目標としていることには到底たどり着けなくなってしまいます。 それだけ・・・・ 続きはこちら
もうこれはやる気の問題のように思います。 なかなかエンジンがかかるまで、ちょっと時間が必要なところもあるのです。 自分ではいろいろと考えて行動しているつもりでも、空回りな状態で無情にもときが過ぎていくだけになってしまっています。 それでも・・・・ 続きはこちら
やっとトップページが完成しました。 2日間かかってしまいました。 本格的なサイトのホームページ制作は久しぶりだから・・・・ う~ん・・・・ 続きはこちら
英会話スクールや毎日の英語学習で英語スキルを磨いていくと、知識や経験が身についていきますよね。そうなると、「英語を使う仕事をやってみたい!」と思う方も多いのではないでしょうか。 ひとくちに「英語を使う仕事」といっても、未経験からチャレンジできるアルバイト、空港やホテルなどで英語でサービスを提供する各種スタッフ、英語の専門職で高収入を得る翻訳業など多岐に渡ります。職種によって、求められる英語レベルやスキル、資格も変わります。今回は英語を使う職業について、一覧形式で一気にご紹介していきます。 英語力を活かせる職業一覧 こんな人にオススメ!自分の好きなことや目標から仕事を選ぶ 旅行が好き 人に教える…
近況報告になるが、去年末から本業仕事でIoT系プロジェクトに関わっていたが、最近それが一段落した。この仕事のターゲット機はESP32を搭載しているが、小生はそのファームウェアの開発を行った。また、AWS上で稼働するNestJSベースのWebアプリ・サーバープログラムの改造も手伝ったりした。こちらで得た技術知見もブログ記事に書いていこうと思っている。 本業に復帰する前の一昨年から去年前半まで(コロナ禍の最盛期)はIT開発は副業としてやっていたが、主に関わっていたのはスマホアプリ開発でフレームワーク(プログラミング言語)はFlutter(Dart)を使っていた。Flutterを好んで使っていたのは…
これは何 日記です。 近況報告 ちょっと前に入試を受けたばかりだと思っていたのだが、何もせずうだうだしているうちに気がつけば大学生活も4年目ということで、めでたく4年生進級&研究室配属と相成った。 僕の専攻は一応計算機科学ということになっているのだが、僕が元々やりたかったのは数理論理学や公理的集合論といった計算機どこやねん*1分野で、数値計算系の研究室が主である電通大にはそういうことを学べる場所があまりないので、割と進路が迷子になりつつあった。 そんなこんなで最終的に配属された研究室は組み合わせ最適化を看板に掲げてはいるものの、全然違うことをしている人もいるのでよくわからない。僕はというと最近…
本日はUnityの小ネタ枠です。 Unity環境での各種データ型の最小値から最大値を確認する方法についてです。 各種データ型の最小値から最大値を確認する Unityがサポートするプログラミング言語はC#のため、数値型の利用可能なデータ範囲はC#に依存します。 C#で使用される型の最小値または最大値はMinValue, MaxValueフィールドで取得できます。 learn.microsoft.com learn.microsoft.com サンプルスクリプト 以下の各型の最小値、最大値を調べるスクリプトを作成しました。 using TMPro; using UnityEngine; publi…
プログラミングの世界は急速に進化しており、プログラマーとしての将来性は非常に高いと言われています。 この記事では、プログラマーの将来性に焦点を当て、どのようにして将来性を高めるかや、未来のプログラミングトレンド、求められるスキルなどについて探っていきます。 プログラマーになりたいと考えている方や、プログラマーとしてのキャリアをさらに伸ばしたい方にとって役立つ情報を提供します。 では、早速プログラマーの将来性について見ていきましょう。 【PR】副業・フリーランスを目指す方におすすめのプログラミングスクール ChapterTwo(チャプターツー) 1.プログラマーの将来性とは? 2.将来性を高める…
ITエンジニアとして関われそうな不整脈の研究について調べてみました🫀 なんで調べたのか 昨年の健康診断で、ブルガダ症候群と言われてしまいました😿 ただ、僕の場合はほとんどリスクは無さそうなので、あまり心配せずに生きています。 とはいえ、なんとかできないかなと。 エンジニアの分野で原因の解明や治療方法の向上など、貢献できないかなと思い調べてみました。 不整脈のシミュレーション スーパーコンピュータで不整脈のシミュレーションをしている方々がおられるそうです👀 心臓不整脈シミュレーション~不整脈メカニズムの解明を目指して~ スパコンってなんの言語使ってるんだろう…と調べてみましたがC, C++, J…
WEBで見かける文章で、文章中の妙な位置に、空白が入っているものがある。多分、行末に固定桁で改行が自動で入る環境なりエディタを使っている人なのだろう。そういう環境で作ったデータを、WEBブラウザのレンダリングエンジンで表示すると、改行が空白に変換されてレンダリングされる。HTMLはそういう仕様だし、動きとしては納得。日本語文章でのそういう空白が、自分は読んでいて気になる人だ。英語などの文章では気にならない…というか、あっても分からない。元々が空白で単語を区切るものだし。HTMLの仕様を作った人は欧米の人だから、まあ、そんなものなのだろう。自分のコンピュータで文章を書く上でのスタイルは、いわゆる…
機は熟したしそろそろ幕引きの頃合いかなと思いつつ覚悟は決まったので予約投稿でその決意を綴る 端的にいうともう人生に希望が見つからない状態 よく言えば幸せの絶頂で 悪く言えばどん底という自分ごとながら面白い状態で面白い こんな相反する状態に陥ることがあるんだなぁって これを読んだ人は笑うだろうか 若気の至りと一笑に付すだろうか 結構真剣なんだけどな 経緯は語ると長くなる けど語らないのも不義理な感じがするので長いながらも また 自分の頭が動かないながらも書き記しておかねばならないと思う 2023年4月の出会い 小学生までガキ大将で通ってた私はその生活スタイルが通用しないとなると早速生き方というか…
一言英語 : Building with Programming (プログラミングで建築するときにこの一言) 英語 Code is the blueprint of digital architecture. 日本語 コードはデジタル建築の設計図である。 英語の長文 : The Intersection of Programming Languages and Architecture (プログラミング言語と建築の交差点) 英語 In the realm of creativity and innovation, the bridge between programming languages…
<この記事の著者> 上田茂雄(ueponx) - Tech Team Journal IoTと電子工作に情熱を持ち、プログラミングと最新のガジェットを好む。新しい技術を学びながら実践的なプロジェクトに取り組んでいる。技術を磨き、常に新たな挑戦。 この記事ではこれまでプログラミングの学習を行ったことのない初心者に向け、非常にハードルの低いブロックプログラミングの体験を通してプログラミングの初歩を体験する内容となります。【目次】 なぜ今、大人もプログラミングを学ぶべきか? 1. テクノロジーに対する理解が深まる 2. 問題解決スキルの向上 3. コミュニケーションスキルの向上 4. 職業の選択肢が…
Keiです以下略 前回の【JavaScriptの仕組みを言語化する④ - イベント駆動プログミラング】にて、イベント伝播という概念を理解するためにはDOMを知る必要がありました。 しかし、DOMを理解するためにはオブジェクトという概念を理解する必要があるようでした…。 それではやっていきます。 オブジェクトとは オブジェクトの作り方 オブジェクトから情報を取り出す 情報を更新する/新しい情報を追加する/削除する オブジェクトに機能を追加する まとめ:カプセル化(オブジェクト指向の要素の一つ) オブジェクトとは 多くのプログラミング言語の基本的な概念であり、キーと値のペアの集合体。 オブジェクト…
プログラミングは、創造性を発揮し、技術力を磨きながら様々な課題に立ち向かう醍醐味を味わえる魅力的な職業です。 しかし、日々の業務に追われる中で、やりがいを感じることが難しくなることもあります。そこで、今回はプログラマーのやりがいを充実させるための秘訣をご紹介します。 プログラマーとしての自己成長を促し、モチベーションを維持するためのコツや方法に焦点を当て、より充実したキャリアを築くためのアドバイスをお届けします。 プログラマーになるための基礎スキルからキャリアアップ方法まで、幅広い視点でお伝えします。さあ、一緒にプログラミングの世界に新たな輝きを見出しましょう。 【PR】副業・フリーランスを目…
(参考書籍) イラスト図解式 この一冊で全部わかるWeb技術の基本作者:NRIネットコム株式会社,小林 恭平,坂本 陽SBクリエイティブAmazon HTMLとWebブラウザ - タグを使って文書に意味づけをする 記述言語 HTML ハイパーテキストを記述するための言語がHTML(Hyper Text Markup Language) HTML の英語名の通り「ハイパーテキストを校正してただの文書ではなくより表現豊かにする」ための言語といえる。 他でも言われている通り、HTML はプログラミング言語では無い。制御構文がない為、マークアップ言語に分類される。 HTML ではタグと呼ばれるマークで…
概要 最初に結論 そもそも開放/閉鎖原則(OCP)とは もう少し詳しく調べてみる 概要 単一責任原則(SRP)について考えてみた - Hama Blog の記事に引き続き、SOLID原則のうちの、開放/閉鎖原則(open/closed principle、OCP)について、自分なりに調べたことをまとめてみた。 ※ この記事ではサンプルコードを使うなどしておらず、あまり具体的な解決方法については触れていません🙏 最初に結論 抽象部分は変更されないように閉鎖するが、その具象部分は拡張できるように開放するということ。 つまり、抽象部分を抽象クラスやインターフェースとして定義することで、変更から保護し…
テンプレートエンジンは、プログラミングにおいて動的にWebページやドキュメントを生成するために使用されるツールです。テンプレートエンジンを使うことで、コードとデザイン を分離し、開発の効率化とメンテナンス性の向上を図ることができます。 主な特徴と利点は以下の通りです: 1. テンプレートの使用:静的な部分を予めテンプレートとして用意し、動的に変更が必要な部分だけを変数や式で置き換えます。 2. コードとデザインの分離:プログラムロジックとデザインを分離できるため、デザイナーとプログラマーが独立して作業を進められます。 3. 可読性の向上:テンプレートは通常、シンプルで理解しやすい構文を使用して…