コンピュータプログラムを記述するために使われる人工言語のこと。 文法や意味が厳密に定められている点が自然言語と異なる。
などなど。(他あったら書き加えてください…)
プログラミング言語の歴史 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日間かかってしまいました。 本格的なサイトのホームページ制作は久しぶりだから・・・・ う~ん・・・・ 続きはこちら
前回のサンプルは、「ユーザーの入力をサーバーのプログラムに反映させるにはどうするか」というものでした。以前のこのブログで、これを変数が変更可能なプログラミング言語で書いたものを、変数が変更不可能なものに書き換えるということをやっていました。ユーザーがアクセスするごとに新しいバージョンのプログラムにアクセスするようになっているとします。ユーザーからの1回目のアクセスはバージョン1 ユーザーからの2回目のアクセスはバージョン2 ……こうなっているとして、バージョン∞を考えます。これはバージョン1、バージョン2、…をすべて含むものとします。このバージョン∞はユーザーが実行していることをサーバーで実行…
プログラミング技術の学習サイトをいくつかお勧めします。プログラミング能力の向上に役立つかもしれません。 1.Stack OverflowStack Overflowは、プログラマーにとって最も人気のある開発コミュニティであり、コンテンツも最も豊富なコミュニティの一つです。無料で質問を投稿したり、問題を閲覧したりすることができます。プログラマーや開発者の主なユーザーは、プログラミング技術やツールに非常に精通しており、高品質な回答や解決策を提供できます。これらの回答は通常、他のユーザーによる投票や評価を経ており、正確性と信頼性が保証されています。 2.VisuAlgoVisuAlgoは、アルゴリズ…
LaTeXで文献リストを直書きする話 LaTeXで文献リスト(“参考文献”の節に出すリスト)を出力する方法というと、BibTeX1を利用する手順が紹介されることが多い。 \bibliographystyle{jplain}% 文献スタイル(*.bst)を指定する \bibliography{zr-bib}% 文献データベース(*.bib)を指定する BibTeXを使う場合、文献リストの体裁(句読点の付け方や細目の表現など)は「文献スタイル」の制御下にあるため、体裁に微調整が必要な場合に時として苦行(BeaST言語)が発生することになる。 この苦行を回避するための方策として「BibTeXを使わず…
こんにちは、mahiroです。 近年、データ基盤の重要性はますます高まっています。これに伴い、データ基盤の構築・運用・管理を担うデータエンジニアの需要も増しています。ところが、その一方でデータエンジニアリングを担う人材は不足しています。 データエンジニアとして働く方々はソフトウェアエンジニアやインフラエンジニア、SREといった経歴を持ち、エンジニアとしてのスキルを持った状態でスタートしている場合が多いです。データエンジニアリングに関する書籍や資料等についても、エンジニアリングについての知識をある程度前提としているものが多く、エンジニア未経験からデータエンジニアになるのはハードルが高い*1のが現…
先日、ゴールデンウィーク期間中に奥多摩の石尾根を鷹ノ巣山から奥多摩駅方向に縦走した。晴天の中、鷹ノ巣山の山頂からの眺望や尾根歩きを堪能する事が出来た。 今年の5月をもって自分はYAMAPを5年間利用し続けてきた事に気がついた。今回はYAMAPの使用感について軽く書いてみた。 YAMAPとは 株式会社ヤマップが開発および運営するスマートフォン用の登山アプリで、2013年にリリース。プログラミング言語Rubyで開発されている。 地形図をYAMAPアプリにてダウンロードし登山中にGPS機能を使用しながら現在地の把握が出来るだけでなく、YAMAPアプリのユーザとの間で交流が可能なSNS的な利用も可能で…
アプリプログラミングは、現代のテクノロジーにおいて重要な役割を果たしています。多くの人々がアプリを作りたいと思っていますが、アプリの作り方に関する知識が不足している場合もあります。そこで、今回はアプリプログラミングの基本とアプリ作り方のステップバイステップを紹介します。 1. アプリプログラミングの基礎 アプリプログラミングは、アプリケーションソフトウェアを開発するプロセスです。これには、プログラミング言語の知識やコーディング能力が必要です。代表的なプログラミング言語には、Java、Swift、Kotlinなどがあります。また、アプリの開発には、開発環境のセットアップやデバッグのスキルも必要で…
僕が会社員時代に同僚であった「ITエンジニアとしてめっちゃ優秀」な人たちは、会社員時代に培ったスキルで独立し、今では「フリーランスエンジニア」として働いている人も珍しくありません。 なんと言ってもフリーランスで働けるのであれば「自由」が手に入ります。 また、昨今のクラウドソーシングなどの普及で、ウェブライターや一部の職種でのフリーランスは、薄給に苦しんでおられる人たちも多いと聞きますが、ITエンジニア案件であれば、優秀なエンジニアであればあるほど「収入」も確保出来ます。 在宅での開発案件であれば、通勤も不要で、お〜夢の様ではないですか。 会社勤めとは違って、案件を探したり、依頼してもらう営業活…
はじめに 本書『Observability Engineering』は、複雑化の一途をたどる現代のソフトウェアシステムに立ち向かうための、強力な武器となる一冊であり本稿はその読書感想文です。Observability Engineering を今から知りたい方はもちろん、Observability Engineering の基礎を改めて学びたい方もぜひお読みください。この記事もかなりの長さになるので普通に書籍を読んだほうがいいかもです learning.oreilly.com 「Observability:可観測性」という言葉は、近年ソフトウェアエンジニアリングの世界で大きな注目を集めています…
シラバスを眺めてみました。変更点が赤字で書いてあるものをみて、赤字のキーワードを調べてみました。 https://www.ipa.go.jp/shiken/syllabus/nq6ept00000014dv-att/syllabus_fe_ver9_0_henkou.pdf ・AI技術 ちまたで言われているAIとは何なのかについて考えてみます。だいたいの場合は、ChatGPTをイメージしてAIと言っているといっても過言ではないでしょう。 単に、知識データを機械に学習させて対応するには限界があり、単に知識を詰め込むだけでなく、いろいろな物事を判断できるように、出力を意識して入力を行う。こういうモ…
2022年4月に入社してから今年で2年が経ったので振り返ります。 入社前の会社のイメージ 新人研修 SIer企業に入社後、4月~7月の約3ヶ月間は新人研修をやっていました。4月中はPCのセットアップや、マナーやコンプライアンス系の講座をe-learningで勉強しており、時間に余裕があったため初任給でクロスカブ50を購入して、週末は横浜周辺をツーリングするのを趣味にしていました。 この時期に、大学院時代にやっていたデータ解析のアルバイト先から副業として続けてほしいと打診されたため副業をはじめることになりました。個人事業主としての業務(請求書の発行や経費精算)もまったく分からなかったので最初は苦…
環境構築 問題を解いてみよう おすすめのプログラミング言語 環境構築 さっそく問題を解いて行きたい...のですが、まずは環境構築をしましょう。 環境構築はプログラミングに必要な「開発環境」を作成する作業です。農家の人が野菜を作る前に畑を耕すのと同じ感じ(?)だと思ってください。 プログラミングはメモ帳でもできますが、やればやるほど大変になります。なのでプログラミングをサポートをしてくれるテキストエディタを使いましょう。 ここでは人気のエディタのVisual Studio Code を紹介して導入方法を説明します。 Visual Studio Code - Code Editing. Redef…
Keiです。 PHPについて学んだことを言語化していきます。 サーバーサイドプログラミング言語 主な特徴 HTMLと統合するメリット 言語の欠点 まとめ サーバーサイドプログラミング言語 PHP(Hypertext Preprocessor)はサーバー側で実行されるスクリプト言語で、 HTMLコードの中にPHPコードを埋め込むことが出来る。 また、データベースとの連携もしやすい。 シンプルに書くことが出来るため、扱いやすい言語ともいわれている。 主な特徴 サーバーサイド言語:サーバー側で実行され、その結果だけがクライアント側(ブラウザ)に送信される。 データベースサポート:MySQLやPost…
英会話スクールや毎日の英語学習で英語スキルを磨いていくと、知識や経験が身についていきますよね。そうなると、「英語を使う仕事をやってみたい!」と思う方も多いのではないでしょうか。 ひとくちに「英語を使う仕事」といっても、未経験からチャレンジできるアルバイト、空港やホテルなどで英語でサービスを提供する各種スタッフ、英語の専門職で高収入を得る翻訳業など多岐に渡ります。職種によって、求められる英語レベルやスキル、資格も変わります。今回は英語を使う職業について、一覧形式で一気にご紹介していきます。 英語力を活かせる職業一覧 こんな人にオススメ!自分の好きなことや目標から仕事を選ぶ 旅行が好き 人に教える…
近況報告になるが、去年末から本業仕事でIoT系プロジェクトに関わっていたが、最近それが一段落した。この仕事のターゲット機はESP32を搭載しているが、小生はそのファームウェアの開発を行った。また、AWS上で稼働するNestJSベースのWebアプリ・サーバープログラムの改造も手伝ったりした。こちらで得た技術知見もブログ記事に書いていこうと思っている。 本業に復帰する前の一昨年から去年前半まで(コロナ禍の最盛期)はIT開発は副業としてやっていたが、主に関わっていたのはスマホアプリ開発でフレームワーク(プログラミング言語)はFlutter(Dart)を使っていた。Flutterを好んで使っていたのは…
これは何 日記です。 近況報告 ちょっと前に入試を受けたばかりだと思っていたのだが、何もせずうだうだしているうちに気がつけば大学生活も4年目ということで、めでたく4年生進級&研究室配属と相成った。 僕の専攻は一応計算機科学ということになっているのだが、僕が元々やりたかったのは数理論理学や公理的集合論といった計算機どこやねん*1分野で、数値計算系の研究室が主である電通大にはそういうことを学べる場所があまりないので、割と進路が迷子になりつつあった。 そんなこんなで最終的に配属された研究室は組み合わせ最適化を看板に掲げてはいるものの、全然違うことをしている人もいるのでよくわからない。僕はというと最近…