コンピュータプログラムを記述するために使われる人工言語のこと。 文法や意味が厳密に定められている点が自然言語と異なる。
などなど。(他あったら書き加えてください…)
プログラミング言語の歴史 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サイト制作に集中していかなければ、目標としていることには到底たどり着けなくなってしまいます。 それだけ・・・・ 続きはこちら
もうこれはやる気の問題のように思います。 なかなかエンジンがかかるまで、ちょっと時間が必要なところもあるのです。 自分ではいろいろと考えて行動しているつもりでも、空回りな状態で無情にもときが過ぎていくだけになってしまっています。 それでも・・・・ 続きはこちら
初期のキャラクター立ち上げ 発言サンプルをたくさん作る サンプルを全部コピペして、ChatGPTあたりに分析してもらう プロンプト見本に従って切り貼り・修正し、とりあえず完成版とする 試して修正を繰り返す みんなに使ってもらえるよう展開する 使用する言語 使用するフレームワーク Dify AI langchain/langsmith Flowise AI MastodonやDiscordとひっつける さらにこだわる 独自の知識をひっつける RAGで会話サンプルも自動的に差し替える 自発的に行動させる 発言テーマのフレーズを抽出する 適当に誰かにツッコミを入れる どのくらいお金がかかるの? 個人…
ボブ・ディランは52歳だった1993年に「World Gone Wrong」というアルバムを発表してます。 https://amzn.to/4csRGSQこのアルバム、日本語では「奇妙な世界に」というタイトルで紹介されているのが変です。英語を直訳すると「世界は間違っている」になると思います。アルバムのなかの曲はすべてトラディショナルなフォークソングです。わたしはこのアルバムをはじめて目にしたときーー50代になったディランがなぜ「World Gone Wrong」というメッセージを発信したのかが気になりました。ボブ・ディランの目には、世界は悪くなっていると感じていたのでしょうか??90年代のはじ…
GWは暖かかったのにまた急に気温が下がって、寒暖差でおかしくなりそうな見えないプログラマです。 皆さんデバイスにこだわりはあるでしょうか。 デバイスと言ってもいろいろありますが、今回はパソコンのキーボードのお話です。 キーボードというと、各キーのスイッチがあーだとかありますが、自分はキーの配列がアメリカ仕様の英字配列のものにこだわっていて、自宅で使っているものはもちろん、仕事で使っているものも英字配列のものにしています。 英字配列のなにがいいかというと、記号の配置が整っている部分です。 たとえば、「[」と「{」、「]」と「}」がそれぞれ同じキーになっていて、横に並んでいたり、「'」と「"」が同…
asakusago.connpass.com asakusa.goで話すLTのネタとして調べていたメモが一定の分量になったので、ブログに書いておくことにした。 for文の中のクロージャ import "fmt" func Print123() { var prints []func() for i := 1; i <= 3; i++ { prints = append(prints, func() { fmt.Println(i) }) } for _, print := range prints { print() } } func main() { Print123() } いきなりだが、…
QiitaのJulia記事の新着を見ていると,コロケート格子+PISO+TVDの熱対流解析コードという記事がありました。 「改善点があれば教えて下さい」とのことなので,自分でも分かるような改善点があればと思ってソースを見ました。 普通のプログラミング言語なら明らかにパフォーマンスに影響が出そうなのは大きいfor文内のif文の部分です。 (でもJuliaなら最適化するとあまり変わらないのかも) 例えば,solveUA関数中で,次のように大きなループの中にif文があって,もったいないなぁと。 for j=1:ny+2 for i=1:nx+2 if i==nx+2 aeuva[i,j] = 0.0…
みなさんこんにちは、イノベーション推進事業本部・開発チームの大河原です。 GWが終わり、RubyKaigi 2024はいよいよ来週です。リンカーズでは、Gold Sponsorとして協賛いたします。 記事の最後でノベルティを紹介しますので、ぜひ最後までお読みくださいね。 rubykaigi.org
こんにちは、STORES のえんじぇるです。RubyKaigi 2024では、STORES から5名が登壇、2名がLTに登壇します。 発表内容について登壇者それぞれから紹介します。ぜひ参考にしていただき、トークを聞きに来ていただけると嬉しいです! Exploring Reline: Enhancing Command Line Usability Exploring Reline: Enhancing Command Line Usability - RubyKaigi 2024 日時:5/15(水)16:00〜16:30 場所:Small Hall 発表者:@ima1zumi STORES …
こんにちは!TECH Street編集部です。 今回の「CTOインタビュー」は、株式会社Progate CTO 島津さんです!島津さんから聞いた、プログラミング教育業界のお話やプログラミング学習を続ける秘訣などお届けします。 島津 真人さん 株式会社Progate CTO 東大大学院を卒業した後、GoogleのChromeチームで Software Engineerとして5年間勤務。テックリードとして Service Worker の実装をする傍ら、STEP教育コースの講師なども行っていた。 2021年4月より Progate に入社し、Progate Pathのリードを経て 2023年4月よ…
2024年度が始まりました。4月は何かと慌ただしい時期でしたね。今年は長い人で10連休と言われるGWでしたが、リフレッシュできたでしょうか。 今年度から担当が変わり、石本が担当させていただきます。 さて今月のニュースですが、障害者差別解消法が4月に施行されてアクセシビリティについて改めて理解を深めていく必要があるように感じています。また、AIアシスタントツールや開発環境まわりでは気になるニュースが多かったように思います。ぜひ、気になるトピックがあれば読んでみてください。 開発環境 クラウド開発環境 プレイグラウンド GitHub Copilot Workspace ツール AIアシスタントツー…
ゲームデザイナーになるための道は多岐にわたり、成功するためには様々なスキルや知識が必要です。 この記事では、初心者から上級者まで幅広く役立つ7つのステップを紹介します。まずはゲームデザイナーになるための基本的なステップから、必要なスキルやポイント、さらには転職や学習に役立つ情報まで幅広く解説していきます。 さらに、よくある質問や回答も掲載し、ゲームデザイナーを目指す方々の疑問や不安を解消する手助けをします。さあ、ゲームデザイナーになるための成功の秘訣を学んでいきましょう。 【PR】ゲーム業界の転職・求人情報 まずは無料エントリー!最短30秒で完了!【G-JOBエージェント】 1.ゲームデザイナ…
インフラエンジニアという職業は、現代の情報化社会において非常に重要な役割を果たしています。 この記事では、インフラエンジニアの仕事内容や必要なスキル、日常業務からキャリアパス、最新技術への対応方法まで、幅広い視点で解説していきます。 インフラエンジニアにとって必要不可欠なスキルや、今後のキャリア展望、さらには新しい技術への対応方法など、多岐にわたるテーマを取り上げ、詳細に掘り下げていきます。 インフラエンジニアを目指す方やその業務内容に興味をお持ちの方にとって、参考になる情報が満載となっています。それでは、インフラエンジニアの魅力あふれる世界に踏み込んでみましょう。 【PR】副業・フリーランス…
前回:やられアプリ BadTodo - 22 A8:2017 - 安全でないデシリアライゼーション - demandosigno 幾つかのプログラミング言語は eval(イーバル)という機能や関数を持っています。 eval には複数のコードを解釈し実行する機能がありますが、evalの利用法に問題がある場合、外部から送り込んだスクリプトを実行される危険があります。 (PHPの場合『注意: これは、関数ではなく 言語構造のため、可変関数や名前付き引数を用いてコールすることはできません』とのことです。) PHP: eval - Manual ちなみに、「evalインジェクション」という呼称は変ですね…
ソフトウエア関連のお気持ち
計算機科学の入門書である『論理と計算のしくみ』を読んだ タイトルの通りで、GWの前半を使って『論理と計算のしくみ』という本を読んだ。 https://www.amazon.co.jp/dp/4007305803/ 実はこの本自体は、エンジニアとして仕事をし始めた5年前のタイミングで購入していた。 いわゆる積読状態だったのだが、流石に5年も寝かせたままなのもな…と思い一念発起して読んだ。 感想はと言うと、読んで良かったな〜としみじみする本だった。 それだけだと全然伝わらないと思うので、箇条書きで良かった点を書くと、 基礎的な集合論や命題論理、様相論理をコンパクトに解説してくれている 集合論と論理…
ゲーム業界において、ゲームディレクターとしてキャリアを築くためにはどのようなステップが必要なのでしょうか。 本記事では、ゲームディレクターになるための具体的な道筋や必要なスキル、経験値について探っていきます。 ゲームディレクターとしてのキャリアを目指す方やゲーム業界に興味をお持ちの方への参考資料となるでしょう。 【PR】ゲーム業界の転職・求人情報 まずは無料エントリー!最短30秒で完了!【G-JOBエージェント】 1.ゲームディレクターになるには 2.ゲームディレクターになるための学習パスとは 3.ゲーム業界で必要なスキルとは 4.ゲームディレクターになるための経験値とは 5.よくある質問と回…