タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

プログラムに関するrryuのブックマーク (10)

  • プログラムというものが分からない

    以下、プログラミングは出来ない俺の認識が間違っている場所があったら教えて下さい。あと、疑問2つを教えて下さい。 【俺の認識】 1. コンピューター(というかCPU)が実行する命令は【機械語】で書かれている。たとえばx86CPUの場合、0x04ならば『imm8をALに加算する』命令、0x90ならば『何もしない』などである。 2. 流石に機械語のままでは人間がプログラムするには不便なので、機械語をそのまま人間にも意味が分かるように1対1対応で書き直した【アセンブラ言語】というのがある。0x04ならば『ADD AL, imm8 』、0x90ならば『NOP』と表記される。 3. アセンブラ言語のように機械語と1対1対応している言語を【低級言語/低水準言語】と言う(この呼び方、4で書く高級言語が出来てから生まれたレトロニムか?) 4. アセンブラのままでプログラムするのも困難である場合が多いので、機

    プログラムというものが分からない
    rryu
    rryu 2020/08/05
    ISAの他に出力フォーマットやABIやらAPIやら依存する仕様がいろいろあってなかなかめんどい。
  • 自動運転 修正に規制…搭載プログラム 国が安全確認し許可  : テクノロジー : ニュース : 読売新聞オンライン

    読者会員限定です 読売新聞の購読者は、読者会員登録(無料)をしていただくと閲覧できます。 読売新聞販売店から届いた招待状をご用意ください。

    自動運転 修正に規制…搭載プログラム 国が安全確認し許可  : テクノロジー : ニュース : 読売新聞オンライン
    rryu
    rryu 2019/02/05
    まさかコードレビューするとは。当然無資格だと意味が無いのでコードレビュー士みたいな資格ができるのだろうか。
  • 標準出力もプログラムの動作を致命的に変えるという話 - Qiita

    正常に動作しないスクリプトやプログラムに標準出力処理(echoやSystem.out.print()など)を追加して、デバッグした経験は誰にでもあるのではないでしょうか。標準出力処理の追加は、簡単なプログラムの動作検証から制限などによりデバッガーを使用できない環境での調査まで、いろいろな場面で活用されていると思います。 しかし、1行の標準出力処理の追加でもプログラムの動作を致命的に変える可能性はあります。 過去に、echoが原因でバッチが停止した問題の対策のために、JavaのプログラムにSystem.out.println(・・・);の1行を追加した結果、アプリケーションが応答を返せなくなったことがありました。その時の記憶を、サンプルプログラムを交えながら説明したいと思います。 年次バッチが停止した! 10年ほど前のある日、あるシステムの保守を担当していた私のもとに「年次バッチが停止してし

    標準出力もプログラムの動作を致命的に変えるという話 - Qiita
    rryu
    rryu 2019/01/31
    子プロセスの標準出力を読み出すのをサボって子プロセスが止まるのあるある。標準入力をクローズしないと子プロセスの処理が進まないというのもよくやる。
  • COBOLは高齢者しか読めないプログラムかどうかを検証するためにFizzBuzzを実装してみた - Qiita

    COBOLで書かれた特殊なプログラムなので高齢者しか読めず」というパワーワードに対する反応 というTwitterまとめ記事が話題になっており、自分自身もCOBOLを一度も書いたことがなかったので、これは良い機会だと思いCOBOLでFizzBuzzを実装してみました。 環境はUbuntu 16.04 xenial。Linuxで動くGNU COBOLという物があるらしいのでインストールして、ドキュメントはここにすべてまとまっていたので読みながら実装をしてみました。 インストール まずGNU COBOLのインストール。元々は Open COBOLという名前だったそうです。 $ sudo apt-get update $ sudo apt-get -f install $ sudo apt-get install open-cobol

    COBOLは高齢者しか読めないプログラムかどうかを検証するためにFizzBuzzを実装してみた - Qiita
    rryu
    rryu 2019/01/25
    コメントに別バージョンのコードがあるが、最初のバージョンは1960年だから全てのバージョンのCOBOLプログラムが読めるのは高齢者かCOBOLマニアになってしまいそう。
  • 可読性の高いコードを書きましょう - Qiita

    コードを書く際は、可読性を心がけましょう。パッと見て何をしているのか分かるコードがいいとされています。 以下はその例です。 Brainfuckで書かれたコードで、65025(0xFFの二乗)までの素数を列挙するプログラムです。可読性が低いと言われている言語ですが、コードを書いた人の意図が簡潔に見て取れますね。 ++++++++++[ >+++++>+<<- ]>.>.<+. [-]> .[-] <<+>>>+++[>+ >>+++>+<<<<- ]>++<<<<[->> >[>>>>>+ >+<<< <<<-] >>>>>>[<<<<< <+>> >>>> -]<< <<[> >>-> +<<<<-]>>>[> [<<< <+>> >>-] >+<< [-]] >>-[ +<[<<<<+>>>> -]<< <<<[>>>>+>+< <<<<-]>>>>>[ <<<< <+>>>>>-]<<

    可読性の高いコードを書きましょう - Qiita
    rryu
    rryu 2018/07/23
    果たして本当に素数を列挙するプログラムなのだろうか…
  • 途中で気づいた超無駄なプログラム - Qiita

    /* * 線と線の重なる長さを返す */ getLength: function (l1, r1, l2, r2) { var type1 = null; // 線2は線1より右側から始まる if (l1 < l2) { // 線は重なっている if (l2 < r1) { type1 = 'center'; } // 線は重なってない else { type1 = 'right'; } } // 線2は線1より左側から始まる else { type1 = 'left'; } var type2 = null; // 線2の終わりは線1の開始よりも右 // 線は重なっている if (l1 < r2) { // 線2の終わりは、線1の終わりよりも右 if (r1 < r2) { type2 = 'right'; } // 線2の終わりは、線1の終わりよりも左 else { type2 = '

    途中で気づいた超無駄なプログラム - Qiita
    rryu
    rryu 2016/06/20
    やってることは大体同じなのにこの差はすごい。
  • Z8S18020のタイミングチャート / ワンボードマイコンを作ろう!(8080、Z80マシン語からBASICまでこれ1台でこなせます)

    ☆☆☆☆ [HPの引越しについて]2016.2.1 こちらをお読みください ☆☆☆☆ Z80マイコンボード・中日電工のホームページにようこそ! 当サイトの安全性について 2020.2.7 一部のブラウザで画像が表示されません 2021.2.14 画像が見えるようになりました 2021.2.21 危険なサイト??? 2021.10.12 当社ホームページのURLは次の3つです。内容は同一ですがSSLで保護されているかいないかの別があります。 https://userweb.alles.or.jp/chunichidenko/ SSLで保護されています。古いOSや古いブラウザではアクセスできない可能性があります。 https://tyunitidenko.com/ SSLで保護されています。古いOSや古いブラウザではアクセスできない可能性があります。 http://tyunitidenko.x

    rryu
    rryu 2014/09/18
    いわゆる信号が化ける系の問題によるソフトウェアの誤動作ですか。
  • TRICK 2013 @ RubyKaigi - d.y.d.

    22:41 13/06/01 TRICK 2013 @ RubyKaigi いろは歌。 in Ruby. !@THEqQUICKbBROWNfFXjJMPSvVLAZYDGgkyz&[%r{\"}mosx,4>6]|?'while(putc 3_0-~$.+=9/2^5;)<18*7and:`# ということで、ASCII の制御文字じゃない部分、' ' (0x20) から '~' (0x7E) まで95文字をちょうど一回ずつ使って、 その95文字をちょうど一回ずつ標準出力に書くプログラムです。Ruby会議に合わせて開かれた TRICK 2013 という、プログラムの"お前はなにをやっているんだ度"を競うコンテストに出してみたら優勝してしまいました。 やった! 簡単な解説 「各文字を1回しか使わない」 という制約が真っ先に効いてくるのは、 これすなわち、 1個の変数を1度しか使えない、 とい

    rryu
    rryu 2013/06/02
    TRICK 2013の優勝作品「printableなASCII文字95文字をちょうど一回ずつ使いつつ、その95文字を標準出力に書くプログラム」の解説。
  • パワーポイントでC言語プログラミング

    どこの会社もそうですが、パワーポイントの資料作るのが得意なエンジニアはたくさんいるのですが、実際にプログラムでコードを作るのが得意なエンジニアはあまりいなくて、当に困ります。

    パワーポイントでC言語プログラミング
    rryu
    rryu 2013/04/19
    これをExcelに応用すると実行できるコーディングシートという頭の痛いものが…
  • 1