タグ

programingに関するRPMのブックマーク (61)

  • プログラマよ、貧乏性たれ - K.Maebashi's はてなブログ

    かなり古い話ですが、かつて増井俊之さんが提唱した概念で「富豪的プログラミング」というものがあります。 富豪的プログラミング 実のところ私は、この文章の趣旨には異論はありません。特に以下の部分などは、場合によってはプロトタイプに限るかもしれませんが、強く同意します。 メモリや実行効率を気にしないでお気楽にプログラムを作る 効率を重視したプログラムは作るのが大変ですし、 ちゃんと動かすにはデバッグも大変です。 富豪的プログラミングでは一番単純で短いアルゴリズムを使います。 条件が変わる度にすべての計算や表示を行なう 再表示が必要な場所だけ書き直ししたり、出力のバッファリング をしたりする貧乏性な工夫はバグのもとになるので行なわず、 条件が変わる度に計算を再実行したり全体を書き直したりします。 ――が、こういうのは、あくまで、それにより開発効率が上がったり、UXが向上したり、という場合に限るので

    プログラマよ、貧乏性たれ - K.Maebashi's はてなブログ
    RPM
    RPM 2022/02/21
    "コンピュータの性能は天文学的に上がったのに、肝心のユーザにとっての待ち時間が縮まないのでは意味がありません。"
  • ExcelでVBAを使わないでドラクエ3を再現する | パパセンセイ365

    English 久しぶりにExcelゲームを再現してみました。 ツイッターでどんなゲームを作るのが良いか募集したところ、なんと1位がドラクエ。 初めて質問箱を使ってみます。なかなか決められなくて‥‥。 VBAを使わないExcelゲーム、どれを作るのが良さそうですか? — パパセンセイ@Excelを眺める人 (@10mikiya) September 21, 2020 正直どう作って良いか見当もつかないまま見切り発車で進めましたが、なんとか形になったので公開の流れになりました。最適化されてないロジックもありますので温かい目で見守っていただけますと幸いです。 一応、再度伝えておきますがVBAは一切使っていません。 [ad01] どんなものが出来たか 実際にどんなものになったか、見ていただいた方が早いのでまずは結果をご覧ください。(※音声はありません) あのイルカ 最後まで見た方が面白いですよ

    RPM
    RPM 2021/08/19
    フィクションで別の次元とか大昔に移動して、現代の技術を何とか再現するような感じに似ている。車輪の再発明とは別のベクトル。
  • 奴隷制を連想させるとして、Pythonで「master」「slave」といった単語が削除される | スラド デベロッパー

    Pythonのバグトラッカーに、「Avoid master/slave terminology」という要望が寄せられている。これは「多様性のため」に奴隷制度を連想させる「master」「slave」という単語を削除するほうが好ましいという提案だ(Slashdot、Motherboard、Register)。 そもそも「master」という単語は非常に多くの場所で使われており、たとえばバージョン管理システムGitでは「masterブランチ」という概念がある。そのため、これを変更するのは容易なことではない。また、master/slaveという単語は電子回路やソフトウェアアーキテクチャにおいて奴隷制とはまったく関係ない文脈で使われている。そして、「slave」を置き換えられる単語で適切かつ広く普及している単語はいまのところ存在しない。こういった理由から反対の声も出ていたが、最終的には「salve

  • GitHubの買収とオープンソースコミュニティについて - ものがたり

    6月2日にmicrosoftgithubを買収する噂が流れて、3日には確定情報として流れて、4日には正式発表があった。これに対しては歓迎する声から悲しむ声、非難する声などさまざまな反応があった。この反応の一部が、どちらの方向についてもあまり良くないと思っているので、可能な限り問題のある反応を潰しておこうという意図でこれを書くことにした。 ちなみに、笑える反応としては、githubにアクセスするとClipperやカイル君が出てくるようになるみたいなジョーク画像の類があるけど、これを集めているとキリがないし今回はきちんと論じたいことがあるので、その辺は他所に任せたい。 それはさておき、これは長い文章(になる予定)なので、最初にふたことで要約しておきたい: 新CEOのNatは割と信用できるやつで、きっとGitHubを上手くやっていってくれるので、もしMSというだけで疑っているだけならちょっと人

    GitHubの買収とオープンソースコミュニティについて - ものがたり
    RPM
    RPM 2018/06/09
    "MSに親を殺された人間*7に「2018年にもなってまだMSが嫌いとか言ってるのか」みたいな無神経なことは言えないだろう(少なくとも真人間であるわたしには出来ない)"
  • Microsoft、GitHubを買収か──Bloomberg報道

    MicrosoftGitHubの買収で合意に達したとBloombergが報じた。GitHubはこの9カ月、次期CEOを探している。GitHubが売却を決めた理由の1つはサティア・ナデラCEOに感銘を受けたからという。 米Microsoftが米GitHubを買収することで合意に達したと、米Bloombergが6月3日(現地時間)、複数の情報筋の話として伝えた。早ければ4日にも発表されるという。 GitHubは2008年創業のカリフォルニア州サンフランシスコに拠点を置く非公開企業。コードを共有するためのWebサービスとして、2700万人以上の開発者が利用している。 Microsoftや米Googleを含む多数の大手企業もGitHubを利用している。例えばMicrosoftは自社の開発者コミュニティ「CodePlex」を終了し、そのプロジェクトGitHubにエクスポートしたり、「.NET C

    Microsoft、GitHubを買収か──Bloomberg報道
  • メガドライブ版ダライアス - 完成! | Arcade Cabinet

    2015年7月(46歳)から始めた、「C言語でのゲームプログラミングの学習」。当初の目標をほぼ達成することができました。「メガドライブ版ダライアス」完成です。C言語の勉強を始めてから約3年かかりました。ゲームバランス調整、動作確認、バグ修正などまだまだ改善の余地がありそうなので念のためβ版としています。 中学生の頃に一度挫折したゲームプログラミングですが、最近は沢山の書籍や、ネットでも多くの情報を得ることができます。またゲームプログラミングに必要なソフトも充実しています。 *ドットエディタ(EDGE, Photoshop)や、音楽作成ツール (DefleMask, VGM Maker)、秀逸なメガドライブ開発ツールであるSGDKなど。 またブログやツイッターでの皆様からの暖かいアドバイスや応援のメッセージのお陰で、モチベーションを3年間も維持することができました。自分だけの力では途中で挫折

    メガドライブ版ダライアス - 完成! | Arcade Cabinet
    RPM
    RPM 2018/06/04
    約3年でゼロからC言語でメガドラ版ダライアスを作った話。純粋に凄い。
  • LLVMで5番目に貢献の多い開発者、LLVMの最近のSJW運動に反対して開発をやめると表明

    One Of LLVM's Top Contributors Quits Development Over CoC, Outreach Program - Phoronix [llvm-dev] I am leaving llvm Rafael Avila de Espindolaは2006年からLLVMに対して4300以上もコミットした開発者で、現在LLVMの全Authorの中で第5位のコミット数を保有する開発者である。Rafaelは最近のLLVM Code of Conductと今年のアウトリーチプログラムへの参加を、「社会不正義」(Social Injustice)だと吐き捨ててLLVMの開発をやめる声明を出した。 LLVMのCode of Conductは以下の通り。 LLVM Community Code of Conduct — LLVM 7 documentation 仲良く

  • 親が子どもの教育に取り入れてほしい教育手法、1位は「プログラミング教育」

    親が子どもの教育に取り入れてほしい教育手法、1位は「プログラミング教育」
    RPM
    RPM 2018/02/21
    これ本当はプログラミングを教えたいんじゃなくて、「テクノロジーに強くなって成功して欲しい」という願望が漏れてるだけだと思うんだよね。客先常駐IT土方とか想定すれば、絶対に言わなくなる。
  • 失敗の全責任はユーザー側に、旭川医大とNTT東の裁判で逆転判決

    電子カルテを中核とする病院情報管理システムの開発が失敗した責任を巡り、旭川医科大学とNTT東日が争っていた訴訟の控訴審判決は一審判決を覆す内容だった。 札幌高等裁判所は2017年8月31日、旭川医大に約14億1500万円を支払うように命じた。2016年3月の一審判決は旭川医大の過失割合が2割、NTT東が同8割として双方に賠償を命じていたが一転、旭川医大に100%の責任があるとした。同医大は2017年9月14日、判決を不服として最高裁に上告した。 なぜ判決が覆ったのか、裁判資料かと判決文から見ていく。旭川医大とNTT東は日経コンピュータの取材に「コメントできない」と回答した。 高裁もユーザーの義務違反を認定 旭川医大は2008年8月に病院情報管理システムの刷新を企画し、要求仕様書を基に入札を実施。NTT東が落札した。日IBMと共同開発したパッケージソフトをカスタマイズし、6年リースで提供

    失敗の全責任はユーザー側に、旭川医大とNTT東の裁判で逆転判決
    RPM
    RPM 2017/09/29
    ファミレスでライスを頼んだ後に「無料でカレーをかけてくれ」なんて言ったらマジキチ扱いされるだろうに、何でシステム開発はこうなるんだろうな。
  • 【急募】PC9801プログラムの解析(リバース)の依頼/外注|その他(システム開発)の仕事 [ID:1559652]

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

    【急募】PC9801プログラムの解析(リバース)の依頼/外注|その他(システム開発)の仕事 [ID:1559652]
    RPM
    RPM 2017/08/24
    "こちらは過去に数名のエンジニアの方に委託しましたが、途中で放棄されてしまっており、難易度はかなり高いものと思われます。"
  • Rubyの死?開発者はどの言語を学ぶべきか? | ソフトアンテナ

    のソフトウェア技術者、まつもとゆきひろ氏によって作られたプログラミング言語「Ruby」。その出自から日で人気が高いのはもちろん、「Ruby on Rails」というキラーフレームワークが爆発的に広まったことで、全世界的な知名度をも獲得しました。 ところがここ数年Rubyの人気は低下傾向にあり、以前とは状況が少し変わってきているようです。 テックメディアTechRepublicのライターAlison DeNisco氏は8月7日、「The death of Ruby? Developers should learn these languages instead」という記事を公開。Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。 Rubyの人気の低下の証拠とは 同記事はRubyの人気低下の証拠として、Indeedによる

    Rubyの死?開発者はどの言語を学ぶべきか? | ソフトアンテナ
  • 「サニタイズ言うなキャンペーン」私の解釈

    高木浩光さんの「サニタイズ言うなキャンペーン」 という言葉自体はずいぶん前から存在したのだが、 続・「サニタイズ言うなキャンペーン」とはにて高木さん自身がいくつも誤解の例を挙げているように、 そしてまた最近も 駄目な技術文書の見分け方 その1にて「まだわからんのかね」と言われているように、 「わかりにくい」概念なんだろうとは思う。 そこで、僭越ながら、「サニタイズ言うなキャンペーン」について、 私なりの解釈を書いてみようと思う。 もっともこれが正解であるという保証はないのだが、 間違っていたらどなたかツッコミいただけることを期待しています(_o_) そもそも何のせいで「エスケープ」しなければならないのか たとえば住所氏名を登録させるWebアプリケーションは珍しいものではないと思う。 そこで、私が「Taro&Jiro's castle サウスポール」 とかいう恥ずかしい名前のマンション(?)

  • ドイツの受託開発会社を退職しました - WETな備忘録

    2月末日付けで退職しました。退職エントリ書くつもりは無かったんですが、周囲から「公益性が高そうなので書け」というお言葉をいただいたのと、あと海外在住プログラマのキラキラ記事っておおいに生存バイアスかかってる気がするし、死にゆく者の事例も大事かな、と。 はじめに つらみは有りましたが、うらみは有りません。当初3年ぐらいかなと思ってたけど、この1年間の経験には大変満足しています。また、同僚各位にも深く感謝しております。Vielen Dank. I love you ;) 日に帰る理由も、ドイツがつらいってのはだいたい3割ぐらいで、じつは2年前からゲノム解析のウェブサービス化とか生物学周辺のソフトウェア受託などの個人事業をやってて、そろそろそっちに集中すっかー、というのがマジな理由です。 tl;dr 自分を守るのは会社でも制度でもなく、自分。Noと言えなければ死ぬしかない。 自分に落ち度が無い

    ドイツの受託開発会社を退職しました - WETな備忘録
    RPM
    RPM 2017/03/03
    "気づいたらなぜか俺がExcelシートつくっていた。Excelはグローバルスタンダード。"
  • 2016年現在のJavaについて - arclamp

    Sun MicrosystemsがOracleに買収されたのが2009年ですから、あれから7年が経ちました。 2013年、Javaは大人になったはずだった 僕は2013年に「イマドキのJavaORACLEについて - arclamp」という記事をアップし、次のように書きました。 そんなわけで「ORACLEJavaにコミットしているのか?」という質問が無意味なぐらい、ORACLEJava技術だけではなく、Javaユーザーの方を向いているのです。 もちろん、ORACLEは(SUNに比べて)イノベーションが足りないとかスピード感がないとか批判もできるのですが、これだけエンタープライズのユーザーが増えた中では、Javaの後方互換性を保ちつつ、着実に進化していく、つまりは引き続き安心してJavaを使うことができるというのは大きな価値でしょう。 そう、Java当の意味でオトナになったのかもし

    2016年現在のJavaについて - arclamp
  • Rubyが今のPythonの地位にいない理由

    _ Rubyが今のPythonの地位にいない理由 歴史のことなんぞなんも知らんけど、「技術的には今のPythonの地位はRubyでもよかったのに、そうならなかった」のが何故か、その理由を書いてみよう。僕はRuby歴史なんて知らないし、以下の文章は全部、まるで見てきたかのように書いてますが、適当に書いたくせに何故か断言口調になっている怪文書の類いです。 https://twitter.com/mametter/status/741950239662170112 まめさんの書いた理由リストはどれも関係ない。いやカスってるけど。難しいというのも関係ない。 僕がRubyを知ったころ…最初に書いた通りRuby歴史なんて知らないので、別に早くもないわけだけど…Rubyというのは全く使われていない言語だった。どっかの好き者がPerlの替わりに単純な処理に使って、「ウフ、美しくかけた、グフッ」とかつぶ

  • アセンブラが買えずハンドアセンブルした人の数→

    1 :名無しさん@R800:02/01/10 09:19 ジャンプ命令でアドレスを手計算したよね? C9 2 :ナイコンさん:02/01/10 09:21 RETだっけ? 3 :ナイコンさん:02/01/10 09:25 H68TRから始めたから、ハンドアセンブルなんてしたことないよ。 4 :JOY ◆chesX68k :02/01/10 09:40 PC-80/88時代は、アセンブラを知らずにハンドアセンブルしてた。 後からアセンブラというツールの存在を知って、なんて便利なんだ!と。 決して「買えなかった」って事ではないので sage。 5 :ナイコンさん:02/01/10 09:45 88にはマシン語モニターに簡易アセンブラがついてた。 でも、インテルニーモニックだったからとっつきにくくて使わなかった。 持ってた解説書がZ80ニーモニックだったし。 6 :ナイコンさん:02/01/10

  • 古いプログラミング言語がなくならない理由 | readwrite.jp

    今日よく知られているプログラミングの多くは、古い言語として取り上げられるに十分な歴史を持っている。PHPは20年、Pythonで23年、HTMLは21年で、RubyJavaScriptは19年だ。Cなどは42年もの歴史がある。 誰もこの様な事になるとは思いもしなかっただろう。今でも出版されている、世界で最初のCの教の共著者であるコンピューターサイエンティスト、ブライアン・カーニハンですらだ(C自体は同じの共著者であるデニス・リッチーによるものだ。彼は2011年に亡くなっている)。 「編集者とこのを5000部売れたらなという話をしたのをなんとなく覚えている。もっといいものにも出来たが、学生が2014年になってもあのを使っているなど考えもしなかったことだ」と、カーニハンは最近のインタビューで答えてくれた。 Cがあまりに長く使われていることから、グーグルが今でもCを使って解決する問題を

    古いプログラミング言語がなくならない理由 | readwrite.jp
  • 任天堂製品に関連するオープンソースソフトウェアのソースコード配布ページ|サポート情報|Nintendo

    Some Nintendo products include open source software ("OSS") distributed under the terms of various open source licenses, including the GNU Library General Public License 2.0, the GNU Lesser General Public license 2.1, the Mozilla Public License Version 1.1, and the Mini-XML License (collectively, the "OSS Licenses"). This website is the OSS source code distribution page for such Nintendo products.

    任天堂製品に関連するオープンソースソフトウェアのソースコード配布ページ|サポート情報|Nintendo
  • 「1人でも何とかなる」 伝説的ゲーム開発者の教訓 - 日本経済新聞

    5日、都内で開かれたゲーム開発者向けセミナーで、今年62歳になり「ゲーム業界最年長プログラマー」とされる呉ソフトウェア工房(さいたま市)社長の呉(くれ)英二氏が講演した。呉氏は1980年代のマイコンブーム時代にゲーム開発を始め、現在もスマートフォン(スマホ)向けゲームを手がける現役プログラマーだ。コンピューターゲームは登場してから30年余りの新しい産業で、今もまだ黎明(れいめい)期の開発者たちが活躍している。呉氏の波瀾(はらん)万丈の歩みを通し、ゲーム産業の変遷をたどった。

    「1人でも何とかなる」 伝説的ゲーム開発者の教訓 - 日本経済新聞
  • 【やじうまPC Watch】 シュワルツェネッガーのセリフでできたプログラミング言語