記事一覧
【挑戦するべき?】気になっている言語とフレームワーク3選
ムンペイと申します。
30年以上、プログラミングをしています。
取り組めていないものの、個人的に現在注目しているプログラミング言語またはフレームワークを3つご紹介したいと思います。
1.Rust私はかつてはC++を長くメイン言語として使っていましたが、それはOSすら記述できる汎用性とCPU命令にコンパイルされることによる高速性が魅力だったからでした。そのメリットを享受するにはメモリアクセス違反
【知ってる?】私が出会った変態プログラミング言語2選
プログラミング歴30年以上のムンペイです。
BASICに始まり、C++時代が長く続き、ここ10年はPythonはメインになっている、といった感じで言語を変遷させていますが、プログラム言語というものはどれでも究極的にはコンピュータを動かすためのものという点で共通しているので、ある言語の知識を応用すれば他の言語でも短期間でそこそこキャッチアップできるケースは多いのですが、苦労する場合ももちろんあります
【やった!】ソフトウェア開発で達成感を味わった経験3選
こんにちは、ムンペイです。
プログラミングを30年以上やっています。
プライベートで、仕事、多くのソフトウェア開発を経験してきましたが、特に達成感を味わった経験を3つ挙げてみたいと思います。
1.ダウンロード100万超のスマホアプリ私はお客様から依頼を受けてソフトウェアを開発する「受託開発」を行う会社に勤めています。もう10年近く前の経験になりますが、受託開発して納めたスマホアプリがダウンロー
【まだ遅くない】学んでおけばよかったプログラミング技術3選
30年以上の経験を持つプログラマのムンペイです。
プロセッサの性能を引き出すソフトウェア高速化や、組み込みプロセッサ向けのソフトウェア開発を主なフィールドとして経験してきましたが、部品にとどまらずアプリを作って世の役に立つために、もっと学んでおけば良かったと思う技術を3つ、ご紹介します。
(プロモーションを含みます)
1.データベースアプリケーションシステムの開発に欠かせないデータベース。
プロ
【学生に捧ぐ】30年プログラマが学生時代にしていたこと3選
プログラミングを30年以上しているムンペイと申します。
サムライアプスという名前でチーム活動もしています。
私が小学5年生の時に、自営業で新し物好きの父が、仕事で使うために買ったPCを、日中の父不在の時間に借りるようになったことから、プログラミングにはまりました。そんな私が、入門期である学生時代に行っていたことを3つ挙げてみたいと思います。
1.ベーマガの写経やはり入門期に一番の原動力になった
【迷宮?謎解き?】デバッグに苦労した経験と学び3選
こんにちは、ムンペイです。
プログラミングを30年以上しています。プログラム高速化に関する経験をnoteに吐き出しています。サムライアプスという名前で中小企業のIT活用向けの情報発信もしています。
さて、デバッグもたくさんしてきましたが、特に苦労した経験事例を得た学びも交えて3つ挙げてみたいと思います。
1.マルチスレッド
高速化を目指すなら必須技術であるマルチスレッドは、デバッグしにくいパタ
【基礎】コードレベルの高速化で最初に取り組むこと4選
高速化大好き、プログラミング歴30年のムンペイです。
プロファイリングを終え、アルゴリズム的な最適化も概ね問題ない状態で、実装方法による高速化に取り組む段階で、まず見直すところを4つ挙げてみます。
今回はソースコード例の作成を中心にChatGPTに手伝ってもらいました。
ループ内の無駄な処理の最適化まずは冗長な処理の削減に取り組みます。
ループの中で各イテレーションで値が変わらない計算は、ルー
ソフトウェア高速化するなら絶対マスターしておきたい理論3選
プログラミングを30年以上やっているムンペイです。
30年前のPCに搭載されていたCPUは、コアはもちろん1つでスーパースカラーもないインオーダー実行、クロックも12MHz程度と、今と比べると恐らく10,000倍くらい遅かったかもしれませんが、それでも凄い3D CGやゲームを実現する人たちのプログラミング技術に魅せられ、高速化にハマっていきました。
高速なソフトウェアを目指すなら絶対に知っておき