Ver.11プログラミング2019-06-30現在のステータス。1年経て、こうなっている。CSS、HTML、XMLはひとまず除外する。人工言語ではあるけれども「プログラミング言語」という括りに含められるか否かは議論が分かれる気がする。ソフトウェア・テスト5年前の今頃は、なにやらTDDで熱かったらしい。TDDには全く何も取り組んでいない身なのだが、しかし傍から見聞きしているだけでも、TDDには参考となる面が色々とある。「C言語を覚えると組込み系の採用に有利」みたいな就職・転職向けの文言を見る度に、世の中そんなに甘くないと言いたくなるのです。組込み開発でのプログラミング言語というとC言語(時にアセンブラ)が真っ先に挙げられる気がするのだが、実務的にどこまで正しいのか書いておこうと思う。結論から言うと、組込みプログラマの立場としては「組込みプログラミング=C言語」は概ね正しいのだ...「組込み開発=C言語」というイメージはどこまで正しいか?2018-10-06ジュニアは採用できてもノービスは採用できない。ベテランになれないジュニアは淘汰される。shit!」を受けて。そもそも「ジュニア」がどの程度の人を指し示すか、という話はあるが、アメリカの話っぽいので、おそらく最低でもCS(コンピュータ・サイエンス)の学士は持っているだろうし、修士...ジュニアは採用できてもノービスは採用できない。ベテランになれないジュニアは淘汰される。Ver.10プログラミング2018-06-30現在のステータス。1年経て、こうなっている。CSS、HTML、XMLは除外する。人工言語ではあるけれども「プログラミング言語」という括りからは外れると思う。プログラミングそろそろ言及しておこうかな。初級」だよね、それも割と暗黙の前提が多めの。プログラミング世の企業も求むる「コミュニケーション能力を持つ社員」といふものを、エンヂニアリングの現場でも求めてみむとてするなり。「コミュニケーション能力」という言葉は実に曖昧で、10人いれば5〜6パターンぐらいは異なる解釈が出てきそうな代物だ。プログラミング――いや、自己分析するに、「オブジェクト指向」ではなく「特定のオブジェクト指向プログラミング言語」がしっくりこないことがあるんだな、これが。具体的には、触ったことのある言語ではJavaとC#だ。プログラミング仕様書や設計書の「要る/要らない」で議論になることがあるが、往々にして不毛なのでここに記しておく。実のところ「仕様書や設計書は必要だ」という意見も「仕様書や設計書なんて不要だ」という意見も、根本的には同じ問題を出発点としている。プログラミング――と題名の通りの感想を抱いたのだが、「美しいコード」の代替となる上手い言い方が思い浮かばないのである。libraryのAPIを使用してMIDIの入出力を行うLinuxアプリがあるのだが、出力したMIDIをループバックさせて入力として読み込みたい――という話である。プログラミング「低速で無駄のある」はツール本体なのか開発手法なのか、はたまた保守フェーズか。プログラミング『組込みソフトウェア開発のための構造化プログラミング』を軽く読んだのだが、この本は組込み系以外の分野でコードを書いている人も読むべきだ。プログラミングもう1ヶ月経つから、そろそろ書いてもよいだろう。個人的な好悪より「エンジニア」ではなく「プログラマ」と記述するが、元来プログラマは勉強などしないものだ。プログラマの三大美徳を思い出すこと。Ver.9プログラミング2017/07/08現在のステータス。1年経て、こうなっている。CSS、HTML、XMLは除外*1。単純なテキストレコードの処理にはAWKで十分。プログラミングプログラマが複数のプログラミング言語に手を出す理由を考えるには、まず、プログラマの視点ではプログラミング言語がその役割によって4種類に分類されることを理解する必要がある。Swiftここ最近AppleのSwiftを触っていて感じた個人的な感想だが、Swiftは今のところ「静的型付け言語界のJavaScript」に最も近い位置にいると思う。JavaScriptまあ、気持ちは分からないでもないっすよ。blogロートルの無駄話程度に思ってほしいのだが、私は、自身の経験より「Node.jsから」という案は賛成だ。Python最近少しだけPythonに触れているのだが、他言語でそれなりにプログラミング経験がある人がPythonを学ぶ場合、差し当たり次の3つのドキュメントがあれば割と短期間でなんとなくPythonっぽいコードを書けるようになるみたいだ。プログラミング一言述べておかなければ。blogプログラミング言語の「売り」として、プログラミング初心者向けに「環境構築の容易さ」をアピールするのは止めた方がよい。プログラミング1月以上経っているから、もう書いてもよいかな。シェルスクリプトシェルスクリプトについて、プログラミング言語の一種としてガッツリ学んだうえで、しかし得手不得手を見極めて、無理せずシェルスクリプトらしい使い方にとどめて日々を過ごしたい人のための10冊を選出すると、だいたいこんな感じとなる。Medium最近、量産型プログラマに遭遇したのだが、彼らを観察しているうちに、量産型プログラマとそれ以外のプログラマとでは、次の点に違いが見られることに気づいた。Python昨年末にppbinというツールを作ったので、メモを残しておく。ppbinは、指定した形式でバイナリファイルの16進数ダンプを吐き出すコマンドライン・アプリだ。シェルスクリプトシェルスクリプトに向いている用途は、大抵の場合、以下の要件を1つ以上満たしているものだ。作りたいものが単機能で、あまり複雑ではない。非対話的な処理である。既存のコマンドの羅列/組み合わせで容易に解決できる内容である。WAVEファイルからリニアPCMのデータを取り出して、フレーム毎に(正確には各フレーム内のサンプル毎に)加工して出力するツールを作った。Linux改行区切りのテキストレコードを舐めて、特定の形式に当てはまるものを除外するツールが欲しくなった。形式の判定には正規表現が使えそうだった。Unix環境で動かすなら、既存のテキストフィルタを使えばよい。シェルスクリプトたぶんまだまだ初級な小ネタ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。