タグ

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

  • 高木浩光@自宅の日記 - しそうけいさつ化する田舎サイバー警察の驕りを誰が諌めるのか

    ■ しそうけいさつ化する田舎サイバー警察の驕りを誰が諌めるのか 兵庫県警が単なる「無限アラート」を「不正プログラム」と称して不正指令電磁的記録の罪を適用した捜査(家宅捜索)を行ったことが明らかになり、法解釈・適用の誤りである上に法制定時の参議院法務委員会附帯決議の要請をも無視しているとして批判の声が渦巻いているところだが、ここに来て、「すみだセキュリティ勉強会」が活動を休止するとして抗議行動に出たようだ。 「IT業界の萎縮を招きかねない」 “ブラクラURL書き込みで中学生補導”、弁護士に問題点を聞いた, ねとらぼ, 2019年3月5日 Japanese police charge 13-year-old for sharing 'unclosable popup' prank online, ZDNet, 2019年3月5日 「いたずらURL貼って補導」がIT業界の萎縮をまねく理由, IT

    uturi
    uturi 2019/03/18
    “手書きしただけで作成罪に当たると勘違いしているようなど田舎警察がやってきて、「講話を実施」だなんて、正確性に欠くしょぼい講話であったろうことは容易に想像がつく。”
  • 不正プログラム書き込み疑い補導|NHK 兵庫県のニュース

    クリックすると同じ画面が表示され、消えなくなる不正なプログラムのアドレスをインターネットの掲示板に書き込んだとして、13歳の女子中学生が兵庫県警に補導されました。 補導されたのは、愛知県刈谷市に住む中学1年生の13歳の女子生徒で、警察によりますと、インターネットの掲示板に、不正なプログラムのアドレスを書き込んだ疑いがもたれています。 このプログラムでは、クリックすると、画面の真ん中に「何回閉じても無駄ですよ〜」という文字や、顔文字などが表示され続けるよう設定されているということです。 書き込みを見つけた警察が、インターネットの接続記録を調べ、4日、補導しました。 また、同じアドレスを別の掲示板に書き込んだ疑いで、山口県の39歳の無職の男と鹿児島県の47歳の建設作業員の男のそれぞれの自宅も捜索しました。 今後、書類送検する方針です。 警察によりますと、3人に面識はなく、それぞれネット上の別の

    不正プログラム書き込み疑い補導|NHK 兵庫県のニュース
    uturi
    uturi 2019/03/05
    どんなことやったのかと思ったらJavaScriptの無限ループか。補導されたとしか書かれてないが、具体的にはどういう法律を違反した扱いなんだろう?
  • Page not found

    All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro

    uturi
    uturi 2019/03/05
    “平成初期に作られたソリューションの中には、2 桁を平成の和暦、4 桁を西暦と判断する実装も確認しております。”
  • COBOLってこんな言語

    日経xTECHの元記事を読んでもCOBOLの特徴があんまり伝わってこない感じだし、かといってそれをディスってもしょうがないので、書いてみた。 https://anond.hatelabo.jp/20190205192741 COBOL質的にはDSLなんだけど、一見汎用プログラミング言語に見えてしまってRubyPythonなんかと比較するのが誤解のもとではあると思う。今の人でも知ってそうなCOBOLに似ている言語はたぶんSQLで、データを処理するための専用言語。ただ、SQLは頑張ればすごく複雑なこともできるパワフルな言語で、だからこそ現代でも生き延びているわけだけど、COBOLはわりとシンプルなデータ処理を想定している感じ。 SQLだけでアプリケーションを作れないのは触ったことある人なら誰でもわかると思う。普通はJavaRubyで全体の流れを記述してデータベース入出力をSQLで書く。

    COBOLってこんな言語
    uturi
    uturi 2019/02/07
    “最初に作ったシステムが大きければ大きいほど、重要であれば重要であるほど現代的な環境に置き換えられないというのが今の課題。” プログラムあるある。VBAで書かれたエクセル処理とかも似たような感じ。
  • 勤労統計問題の原因は「COBOLプログラムのバグ」 – アゴラ

    厚生労働省の毎月勤労統計調査についての特別監察委員会の報告書が出され、樋口委員長の記者会見が行われた。疑問も残るが、おおむね事実関係は明らかになった。焦点になっている東京都の大企業の抽出調査については次の通り: 2003年5月22日付の事務連絡に「事業所規模500人以上の抽出単位においては、今回から全国調査でなく、東京都の一部の産業で抽出調査を行うため注意すること」と書かれている。この事務連絡は雇用統計課長の決裁をへて他部局にも公式に伝達されており、隠蔽の事実はない。 当時の担当課長は「抽出調査としたことについて、覚えていないが当時自分が決裁したと思われる決裁文書を見たらそのように残っていたのでそうなのだと思う。ただ、抽出していたとしても労働者数に戻す復元を行っていれば問題ない」と供述しているが、この復元が行われた形跡がない。 システム改修を行った担当係によると「外部業者等に委託することな

    勤労統計問題の原因は「COBOLプログラムのバグ」 – アゴラ
    uturi
    uturi 2019/01/24
    現場が悪い、プログラマが悪いと受け入れ側や要件設計側が逃げてるあたり、かなり泥沼になりそう。
  • 【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita

    という記事を見ての職業プログラマ歴3年程度の若造の過剰反応です。 まとまっていないポエムのようなものなので、 こんなことあるんだなっていう程度に思っていただいたら幸いです。 作ったプログラムを保守しているとは限らない まずはこれが大前提。 「作ったやつが無能」だとか「あらかじめ予想していなかった人が問題」だとか、 いろいろ思うことは当然私にもないとはいいませんが、 そういうことは後続の人が云ってはいけないと思っています。 なぜそうなったかの原因究明は必要ですが、悪口を言うための究明なら時間の無駄でしかない。 考慮ができていない「おかしなプログラム」を直すのが我々保守の一端、おざなりにしてはいけない。 1か月でリリースは難しい そもそもプログラムに直接書き込まれていて、 なおかつオフラインで運用されているシステムが、全国各地にある場合にある場合、 たった1か月で「調査→修正→テスト→納品」で

    【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita
    uturi
    uturi 2019/01/16
    “WindowsでShift-JISに相当する「CP932」では「対応しないことが決まっています」。” マジか。新しく作るシステムならともかく、古いシステムの改修だと文字コード変更も必要になるのか。
  • コインハイブ事件で初公判 「ウイルスではない」と無罪主張 - 弁護士ドットコムニュース

    自身のウェブサイト上に他人のパソコンのCPU(処理装置)を使って仮想通貨をマイニングする「Coinhive(コインハイブ)」を保管したなどとして、不正指令電磁的記録保管の罪に問われたウェブデザイナーの男性(31)の初公判が1月9日、横浜地裁(間敏広裁判長)であった。 男性は「コインハイブを設置したことは認めますが、ウイルスであるとは考えておりませんでした。今も同じ考えです」と無罪を主張した。 ●検察側「閲覧者、マイニング認識できなかった」 検察側は冒頭陳述で、男性は2017年9月、コインハイブが提供するマイニングのプログラムコードを入手し、仮想通貨「モネロ」の報酬受け取り先を男性自身に指定したと説明。男性が運営するサイトではコードによりマイニングが行われていることが表示されず、「閲覧者は閲覧しているだけではマイニングが行われていると認識できなかった」と主張した。 また、同年10月30日、

    コインハイブ事件で初公判 「ウイルスではない」と無罪主張 - 弁護士ドットコムニュース
    uturi
    uturi 2019/01/10
    “英語のページをグーグル翻訳した証拠書類が提出されるなど、検察側の捜査や立証の杜撰さを指摘。「乱暴でいい加減な訴追が許されて良いのか」と批判した。”
  • JavaScriptの { } を理解する - Qiita

    結果はどうなったでしょうか。 自分が今使っているGoogle Chromeだとこうなりました。 結果は{a: 10}というオブジェクトです。まあ、これは当然ですね。3 + 5と入力すれば実行されて8が返ってくるのですから、{a: 10}というオブジェクトリテラルを書けば{a: 10}というオブジェクトが作られるのは当然です。 ……。 ここで、一部の人は「おいふざけんなよ」と思っているかもしれません。というのも、この例は環境によっては違う結果になるのです。具体的には、Chrome以外2のブラウザのREPL(FirefoxやEdgeなど)が該当します。あと、ts-nodeのREPLも該当するらしいです。これらの環境では、結果は{a: 10}ではなく次のようになります。 オブジェクトを作ったはずなのに結果が10とか意味不明ですね。そもそも、こんな簡単なプログラムで結果が全然違うとか、JavaSc

    JavaScriptの { } を理解する - Qiita
    uturi
    uturi 2018/11/09
    セミコロンを自動挿入してくれたり、式の結果という概念があったり独特の言語なんだなー。使う人は大変そう。
  • 低レイヤを知りたい人のための Cコンパイラ作成入門

    はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム このには一冊のに盛り込むにはやや欲張りな内容を詰め込みました。書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 このでは、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう

  • Makefileを自己文書化する | POSTD

    私たちのプロジェクトではいつも、非常に長い Makefile を使用して、インストールやビルド、テスト、デプロイメントの処理を自動化しています。ターゲット名はほとんど標準化されていますが( make install 、 make deploy )、中には説明が必要なものもあります( make run-dev 、 make restart-api )。そして、詳細なmakeターゲットを追加するほど、それらの処理内容をテキスト形式で大量に記載しなければなりません。私たちのプロジェクトでは通常、このような文書を README ファイルに書いています。 しかしCLI(コマンドラインインタフェース)を用いる場合は、主に自己文書化ツールを使っています。 make と打つだけで、利用可能なコマンドとその説明が一覧表示されたら便利だと思いませんか? それを実現するのは、実はとても簡単です。まずは各ターゲッ

    Makefileを自己文書化する | POSTD
    uturi
    uturi 2018/10/12
    コマンドの直後に説明文を書き、最後にhelpコマンド実行時にgrepして表示するのか。面白い方法な上に汎用性も高そう。
  • なぜPythonはこんなにも遅いのか? | POSTD

    (編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) Pythonは高い人気を誇り、DevOps、データサイエンス、Web開発、セキュリティの分野で使われています。 しかし、速度に関しては高い評価が全くありません。 JavaとC、C++、C#、Pythonの速度を比べるには、どうしたらいいのでしょう? 答えは、実行するアプリケーションのタイプに大きく左右されます。完璧なベンチマークはありませんが、[手始めに比べる手段](https://algs4.cs.princeton.edu/faq/)としてはThe Computer Language Benchmarks Gameが適しています。 私は10年ほどthe Computer Language Benchmarks Gameを参照していますが、Java、C#、GoJavaScriptC++などの他言

    なぜPythonはこんなにも遅いのか? | POSTD
    uturi
    uturi 2018/10/12
    一つの理由ではなくて複数の要因により結果的に重くなっている、と。Pythonはそういう言語だと割り切って、速さを優先するなら別の言語にした方がいいんだろうな。
  • 20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog

    こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テストを行わずに番リリースしました。 「それってテストいるんですか?」問題 いきなりですが質問です。ソースコードを 1 バイトでも変更したら再テストする必要はあるでしょうか。「絶対に再テストすべき」という方もいれば、「状況によるしケースバイケースかな・・」という方もいらっしゃると思います。 ケースバイケースと考える方は、どのような場合にテストを行わなくて良いと考えるでしょうか。例えば、コメント内の誤字を修正した場合はどうでしょうか。ローカル変数の名前を typo していたので修正した場合、デッドコードを削除した場合はどうでしょうか。 こんなことがありました ある日、Python のソースコードを眺めていると、「# $Id」のような CVS 時代のコメントがありました。いまやソースコードは Gi

    20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog
    uturi
    uturi 2018/10/06
    抽象構文木の話はなかなか興味深かった。リファクタリングしてもASTが変わらない、というテストは規模が大きくなると大変そう。
  • 高木浩光@自宅の日記 - 懸念されていた濫用がついに始まった刑法19章の2「不正指令電磁的記録に関する罪」

    ■ 懸念されていた濫用がついに始まった刑法19章の2「不正指令電磁的記録に関する罪」 序章 昨日の読売新聞朝刊解説面に以下の記事が出た。 [解説スペシャル]ウイルスか合法技術か 他人のPC「借用」 仮想通貨計算 サイトに設置 摘発相次ぐ, 読売新聞2018年6月9日朝刊 「まさか違法とは……」。こううなだれる首都圏のウェブデザイナー(30)は今年3月、横浜地検にウイルス保管罪で略式起訴され、罰金10万円の略式命令を受けた。自分の運営する音楽サイトに昨秋、「コインハイブ」と呼ばれるコインマイナー用のプログラムを設置したところ、これがウイルスと判断されたのだ。 (略)昨年末から神奈川や宮城、栃木、茨城県警など全国の警察が捜査を開始。これまでに確認できただけで5人のサイト運営者がウイルスの供用や保管などの容疑で捜索を受け、既に略式命令を受けたケースもある。(略) 略式命令を受けたウェブデザイナー

    uturi
    uturi 2018/06/12
    “「皆がやりだすと社会的に迷惑となるが、一人がやっているうちは何の害もない。」”“社会的迷惑を避けるには、行政規制で対処することにはなり得ても、一人ひとりを刑罰で排除するのは間違っている。”
  • 観測衛星失敗はプログラムミス NECが5億円支払いへ | NHKニュース

    人為的なミスで機体が壊れ、去年4月に運用が断念された日の天体観測衛星「ひとみ」について、失敗の主な原因の1つは、大手電機メーカー「NEC」が作成したプログラムのミスだったとして、NECは、JAXA=宇宙航空研究開発機構に5億円を支払うことになりました。 この衛星は、宇宙で機体が異常な回転を起こし、遠心力でバラバラに壊れたと見られますが、この失敗の主な原因の1つは、衛星のエンジンを制御するパラメーターを不適切に設定したプログラムミスだったとして、5日、プログラムを作成したNECがJAXAに5億円を支払うとする民事調停が成立しました。 これについて、NECは、「JAXAの期待に応えられなかったことへの反省と、道義的責任を感じたため、調停案を受け入れました。社内では、再発防止のプログラムを立ち上げ、徹底を図っています」とコメントしています。 また、JAXAは、「今回の事象は複数の原因によって発

    観測衛星失敗はプログラムミス NECが5億円支払いへ | NHKニュース
    uturi
    uturi 2017/09/06
    バグが原因で5億ってつらいな。受入テストでも見抜けなかった責任を踏まえても、道義的な理由で支払うことで合意したんだろう。
  • 【急募】PC9801プログラムの解析(リバース)の依頼/外注|その他(システム開発)の仕事 [ID:1559652]

    プロジェクト概要 PC9801で作成されたEXEファイル2の解析(リバース)を実施したいと考えており、 PC9801経験・リバースエンジニアリング経験豊富なシステムエンジニアの方々を募集します。 ※解析対象のプログラムは20年以上前に自社開発したものであり、解析するにあたっての 法的問題等はございません。 ■お仕事の詳細: ▽解析依頼の目的・概要 ソースコード、仕様書等が一切存在せず、保守が不可能となってしまっているため、 現行で動作している2のEXEを解析し、既存プログラムの動作仕様を明らかにすることが目的です。 開発言語等も不明ですが、プログラム自体はCUIベースで単純なロジックのものと 推測しております。 ※対象プログラムの詳細については応募頂いた方に別途ご説明させて頂きます。 ▽現行の環境等 ・PC9801実機(型番はBX02)+ ドットインパクトプリンター(型番不明) ・A

    【急募】PC9801プログラムの解析(リバース)の依頼/外注|その他(システム開発)の仕事 [ID:1559652]
    uturi
    uturi 2017/08/24
    “開発言語等も不明ですが、プログラム自体はCUIベースで単純なロジックのものと推測しております。”“こちらは過去に数名のエンジニアの方に委託しましたが、途中で放棄されてしまっており” なのに30万円か……。
  • 動画:故人がペッパーでよみがえり、テクノロジーで弔う「四十九日」

    【8月18日 AFPBB News】故人が四十九日の間、そばに居てくれたら。懐かしい口ぶりや仕草をもう一度目にすることができたら──。大切な人を失った喪失感を、テクノロジーで癒やす「新しい弔い方」に目を向けたのはアーティストの市原えつこ(Etsuko Ichihara)さん(29)。ソフトバンク(Softbank)のヒト型ロボット「ペッパー(Pepper)」に、3Dプリンターで作成した面を装着し、動作や音声で故人の特徴を再現させる、その名も「デジタルシャーマン・プロジェクト(Digital Shaman Project)」だ。 東京都渋谷区のコワーキングスペースで、「デジタルシャーマン・プロジェクト」の作品を見せるアーティストの市原えつこさん(2017年8月16日撮影)。(c)AFPBB News/Yoko Akiyoshi ■「体がないって、結構いいよ」 「生き返った。1か月ぶりの足だ」

    動画:故人がペッパーでよみがえり、テクノロジーで弔う「四十九日」
    uturi
    uturi 2017/08/23
    “あぁ、体がなくなるってこうなんだ。もう一回死ぬかんじ。気持ちいいよ、2回目だから慣れている” フフッと笑った。/故人に対する執着を振り切るためのカウンセリングみたいなものなんだろうな。
  • TechCrunch | Startup and Technology News

    It’s that time of week again, folks. Welcome to Week in Review (WiR), TechCrunch’s regular digest of the past week in tech. New here? Not to worry — sign up here to get WiR in your i

    TechCrunch | Startup and Technology News
    uturi
    uturi 2017/07/28
    “マネーフォワードの機能を外形的に確認したところ、今回対象とした特許の方に侵害があるのではないかと判断した形です。” 多分こんな作り方だろうと思いきや、別方式でもっと丁寧に練られたシステムだったか。
  • 【みんな】Caffeより手軽かつ高速! Cで書かれた必要十分な深層学習フレームワーク darknetを試す【意外と知らない】:電脳ヒッチハイクガイド:電脳空間カウボーイズZZ(電脳空間カウボーイズ) - ニコニコチャンネル:生活

    チャオ! オレだ。 深層学習を手軽に使いたいというニーズは日に日に高まっているはずなのに、ガクシャ先生どもと来たら、やれMatlabだ、やれPythonだのと軟弱言語の話しかしやしねえ。どこかに気骨溢れたナイスガイはおらんのか! と思ったら、居た。 それが今回紹介するdarknetだ。 darknetという名前から想像する異常にダークである。 バーン どうよこのダークネス感 いまどき黒いページというのは珍しい。 そして無駄に凝った魔法陣のようなロゴ。ダークだ。 しかしダークネット、厨二満開とせせら笑っていられるのもいまのうちだ。 このダークネット、実に必要十分な機能を最短で試せる超絶優れたツールなのである。 CaffeやTensorFlowほどの知名度はないが、実用性皆無なTensorFlowに比べてdarknetはものすごく実用的。Cが分かる人ならばこれほど使いやすいものもちょっと他にな

    【みんな】Caffeより手軽かつ高速! Cで書かれた必要十分な深層学習フレームワーク darknetを試す【意外と知らない】:電脳ヒッチハイクガイド:電脳空間カウボーイズZZ(電脳空間カウボーイズ) - ニコニコチャンネル:生活
    uturi
    uturi 2016/10/07
    C++でもJavaでもなくCを使ってるのか。
  • 1