コンピュータプログラムを記述するために使われる人工言語のこと。 文法や意味が厳密に定められている点が自然言語と異なる。
などなど。(他あったら書き加えてください…)
プログラミング言語の歴史 http://www.shos.info/develop/oo/prglng.html も参考になる。
*1:APLの拡張版であり、Javaとは無関係。
なんだかんだ言っても、やはり私はパソコン作業が大好きなのです。 パソコンを使って何かしているときは、本当に時間を忘れてトコトンやってしまいます。 パソコン作業と読書のどちらが好きかと問われれば、それはもちろん両方です(笑) どちらも・・・・ 続きはこちら
システムエンジニア(SE)時代にデータベース(DB)を経験していたお陰で、Web系でもそんなに苦労することはありませんでした。 Web系でもHTML+CSSを使ったホームページ自体の作成よりも、PerlやPHPなどのプログラミング言語を使ったシステム開発的なものが多かったです。 一例で言えば、会員制のシステムや在庫管理システム、事務的なシステムなどをWeb系にしたりしていました。 画面・・・・ 続きはこちら
やっとこさホームページが完成しました。 ここまで辿りつくのに試行錯誤の連続。 一時はあきらめようとも思いましたけど、なんとなく中途半端で納得できませんでした。 やっぱり・・・・ 続きはこちら
昔はいろいろなものをCGI(Common Gateway Interface)で作っていました。 殆んどは実用的なものが多いのですが、お遊びで作っていたものもありました。 最近では、新しいものを制作することは殆んどなくなってしまいました。 ネタが・・・・ 続きはこちら
どうしてもWebサイト制作に集中することができません。 パソコンを使用するとついつい誘惑が多く、他のことに気がいってしまうのです。 今は、ともかくWebサイト制作に集中していかなければ、目標としていることには到底たどり着けなくなってしまいます。 それだけ・・・・ 続きはこちら
もうこれはやる気の問題のように思います。 なかなかエンジンがかかるまで、ちょっと時間が必要なところもあるのです。 自分ではいろいろと考えて行動しているつもりでも、空回りな状態で無情にもときが過ぎていくだけになってしまっています。 それでも・・・・ 続きはこちら
やっとトップページが完成しました。 2日間かかってしまいました。 本格的なサイトのホームページ制作は久しぶりだから・・・・ う~ん・・・・ 続きはこちら
メール運営のトラブルですっかりやる気が薄れてしまったところはあるけれど、もう一度気合いを入れ直してWebサイト作りに挑戦します。 どういうWebサイトを作りたいかというと、CMS(コンテンツ・マネジメント・システム)を使わずに一からHTML+CSSで制作するホームページです。 基本中の基本にちょっと立ち返ってみたくなったというのが、今の心境なのです。 どんな・・・・ 続きはこちら
私は根っからのエンジニアなのかなぁ・・・・と最近つくづく思います。 ホームページやCGIを作成していると、ときの経つのも忘れてトコトンやってしまう私。 「できない」ということが許せないのです。 「何か方法があるはず」・・・・ 続きはこちら
パソコンで何か作業していると、ついつい他のことに気を取られてしまい、一つのことに集中するのがなかなかできなくなってしまいます。 今は、ともかくWebサイトについて勉強することが、最優先事項のはずなのに、停滞してしまっている。 Webサイトについて勉強すると、自分でしっかり決めたのに・・・・それが、もう、他のことに気持ちが移りそうになってしまいました。 今まで・・・・ 続きはこちら
コロナワクチン初の集団訴訟 100ページ超の訴状から読み取れることとは?【大石が深掘り解説】 - YouTube 「国に人体実験させられた」新型コロナワクチン遺族ら13人が損害賠償求め提訴(弁護士JPニュース) - Yahoo!ニュース 「「人体実験をさせられた」――。新型コロナワクチン接種後の死亡者遺族8人と健康被害者5人の計13人が国に損害賠償を求め、「新型コロナワクチン接種後被害の救済を求める全国新型コロナワクチン被害者及び被害者遺族集団訴訟」を提起し17日、東京地方裁判所に訴状を提出した。」 新型コロナのワクチン被害は“薬害” 体調不良に悩む患者と遺族が国を提訴 厚労省“重大な懸念は認…
日付を文字列にしたいと思うことはよくあると思うので、オススメを書いておこうと思います。 はじめに 日付を文字列にする場合は2種類の変換の仕方があります。それは、 日付型に戻せる文字列 日付型に戻せない文字列 です。この二つを混ぜて扱うとすぐに死に目を見ることになるので、くれぐれもきをつけましょう。 日付型に戻せる文字列 日付型に戻せる文字列は、主にファイルに書き出すときやAPIで通信するときに用います。どのプログラミング言語でも戻せる文字列で扱うのが良いです。具体的には、ISO8601 (例: 2004-04-01T12:00:00Z) や Unix time(例: 1713225605) で…
先日AY2024-Term3を終えて卒業要件単位数を満たすことができました。今はまだ卒業申請中なので「仮」としている。ディプロマを手にするまでは実感が湧かなそうだけれど日に日に記憶が薄れていくので振り返りを。 清々しい気分で見物した今年の牡丹 目次 CS 2204 Communications and Networking CS 2301 Operating Systems 1 CS 3307 Operating Systems 2 CS 4402 Comparative Programming Languages CS 4407 Data Mining and Machine Learnin…
Javaの概要 JavaとTypeScriptの比較 Springとは/Spring Bootとの違い Javaの概要 https://qiita.com/KenyaSaitoh/items/22f32b9d7aea5844d77 Javaの言語特性(抜粋) プラットフォーム非依存の言語 Java Virtual Machine JVMとは、LinuxやWindowsといった様々なOSに対応したJavaプログラムの仮想的な実行環境 Javaは、コンパイル型言語の一種である 通常コンパイラによって機械語に一括翻訳し、生成したバイナリファイルを実行することで、プログラムが動作する Javaは機械語…
東証のリストからダウンロードするファイルリストを golang で作るために xml のライブラリを2つ試してみたけれど、どちらも 130A のようなアルファベットが入ったものを拾ってくれない & 自分でライブラリ書いてゴリ押しするほどプログラミング能力がないので、 python pandas で抽出して stdout からの読込みすることにした。pandas ありがたい。 ELSA speak のスコアが久しぶりに 80%になった。1回でいけるもの、2,3回でいけるもの、なかなかうまくいかないものが未だあるので、通じる英語のスコアという話ではあるがなかなか全部で出てはくれないので、まだまだ練…
普段はマイクロサービスの構成で自社プロダクトを開発しています。マイクロサービスを構築する上で、サービス間通信は重要な要素の一つです。そこで登場するのが、gRPCです。gRPCの概要と、Goで gRPCサーバーを構築するためのライブラリ「Connect GO」について備忘録としてまとめていきます。 1. RPCとは何か? gRPCを理解する前に、まずはRPCについて簡単に説明しましょう。RPCはRemote Procedure Callの略で、呼び出し元と呼び出し先が離れている(リモート)な環境でのAPI呼び出しを実現するための仕組みです。 具体的には、サーバーが別のマシン上にある場合に、呼び出…
Pythonの基本的な文法について Pythonは人気の高いプログラミング言語の1つであり、シンプルで読みやすい構文が特徴です。この記事では、Pythonの基本的な文法について紹介します。 1. 変数の宣言と代入 Pythonでは変数の宣言と同時に値を代入できます。例えば、以下のようにします。 x = 5 変数xには値5が代入されます。 2. データ型 Pythonには整数、浮動小数点数、文字列、リスト、タプル、辞書など多様なデータ型があります。それぞれのデータ型は異なる属性やメソッドを持ちます。 3. 条件文(if文) 条件文はif、elif(else if)、elseのキーワードを使って書…
2024年3月25日に虎ノ門へオフィス移転をした弊社 paiza株式会社ですが、4月17日に普段からお世話になっているお客さま向けの移転記念パーティーを開催しました。なんと、110名もの方がお越しくださいました!【目次】 paizaの成長に向けた新たなステージへ 新オフィスのコンセプトは「異能をのばすオフィス」 ITエンジニアの原風景となるサービスに paizaラーニング活用学生によるLT オフィス移転を機にさらなる成長を目指す 本文に収まりきらなかった会場の様子 paizaの成長に向けた新たなステージへ paizaが現オフィスに移転したのは2024年3月25日。今回のパーティーは新たなオフィ…
Hypothesisとは何か、プロパティベーステストとは何か Hypothesisは、Python向けのプロパティベーステストのライブラリである。 プロパティベーステストは、生成された多数の入力データに対してプロパティ(性質)が満たされるかどうかをテストする手法である。 HaskellのQuickCheckライブラリが初出で、現在は各プログラミング言語に移植されている。 従来のユニットテストは、ある程度固定したテストデータを指定してテストを行っていた。 その際、境界値分析などで妥当なパラメータを決定していた。 しかし、境界値分析が必ず通用するとは限らないし、人間が行う以上、ミスも発生する。 プ…
元記事:https://aiproinsights.substack.com/p/what-i-learned-after-surveying-150 ChatGPTは2022年末にリリースされてから1年以上が経ちました。ChatGPTは、1億人以上の月間利用者数に到達するまでに史上最も急成長したアプリケーションでした。そして、世界中の注目を集めました。それは、知識労働者の生産性を向上させる大胆な主張をし、1人あたりの利用額が10億ドルのビジネスに近づいていることさえ約束しました。 新しいGenerative AIの波は、知識労働者にとって巨大な生産性の向上を約束しています。私はChatGPT…
たつきち 素数の研究は物理学にどのような影響を与えていますか 某AI 素数の研究が物理学に与える影響 素数の研究は、物理学の様々な分野に深い影響を与えています。以下、いくつかの例を挙げます。 1. 数論と物理学の融合 素数の分布や性質を研究する数論は、古くから数学の一分野として発展してきました。一方、物理学では、物質やエネルギーの性質を記述する数式を用いて、様々な現象を解明しようと試みています。近年、これらの二つの分野が融合し、数論的な方法を用いて物理学的な問題を解く研究が盛んになっています。 例えば、ランダム行列理論という分野では、ランダムな行列を用いて様々な物理現象をモデル化します。この理…
ことばの起源について。言葉の生まれに関して。 言葉の生まれに関しては、複数のパターンがあると思います。 言葉によると思います。 性善説で「自然発生説」が基本だと思います。 誰かの陰謀で作られたとかではないと思います。 ただ、ある時どこかでだれかが発明した言語もあれば、長い間に少しずつなんとなくできてきた言語もあるかもしれません。 元々は、言葉は宇宙によって自動生成されたのかもしれません。 高度な人工知能により自動生成された言葉もあると思います。 高次元から低次元に降りてきたりもあるかと思います。 元々は、言葉は思考・思念・意念から翻訳されて作られた可能性もあります。 思考・思念・意念から言葉に…
ツギノシゴトのサービス概要 豊富な求人数と強みのある業種 ツギノシゴトを通じた転職プロセス ツギノシゴトの利用メリットとデメリット ツギノシゴトの利用者の声と他サイトとの比較 ツギノシゴトがおすすめの人の特徴 ツギノシゴトの登録方法と安心して利用できる理由 まとめ ツギノシゴトのサービス概要 「ツギノシゴト」は、22歳から30歳の未経験者や 実務経験が浅い方を対象にした無料の転職支援サービスです。 このサービスでは、専任のキャリアカウンセラーが 一人ひとりの個別のニーズに合わせて、丁寧なサポートを提供します。 キャリアカウンセラーは、求職者が自分の理想とするキャリアを実現できるように、 職業紹…
プログラマーとしてのキャリアをスタートさせるための【7つのステップ】未経験からプログラマーになるロードマップについて、今回はその導入文をご紹介します。 プログラマーとしてのキャリアを志す未経験者にとって、最初の一歩を踏み出すことは勇気が必要かもしれません。しかし、プログラミングの世界は未経験者にも開かれており、適切な段階を踏むことで成長し、プロのプログラマーとして活躍することが可能です。 このロードマップは、未経験者が着実にスキルを築き上げ、プログラマーとしての道を歩むための具体的なステップを示しています。 まずは基礎知識の習得から始め、その後は実践的なスキルを身に付けていくことが重要です。さ…
皆さんこんにちは。 開発課の丸野です。 最近、アンドリー・スチュワート氏の「情報セキュリティの敗北史 脆弱性はどこから来たのか」を読み、色々と考えることがあったので、読書感想文を書きます。 www.hakuyo-sha.co.jp 最初期の情報セキュリティについて 情報セキュリティはいつ、どのようにして必要になったのか 最初期のセキュリティに対する研究 CIAの三要素の提唱 三つの試み、三つの失敗 タイガーチームと、終わらないペネトレイト・アンド・パッチ 形式的検証と、複雑な現実 オレンジブックの制定と、ムーアの呪縛 最初期のセキュリティから学べること これから考えていくべきこと 複雑さのコン…