タグ

programmingとProgrammingに関するnatu3kanのブックマーク (692)

  • 科学を変えた10のコンピューターコード | Nature ダイジェスト | Nature Portfolio

    Fortranからプレプリントアーカイブまで、プログラミングとプラットフォームの進歩は、生物学、気候科学、物理学を新たな高みへと導いた。 2019年、イベント・ホライズン・テレスコープ(EHT)のチームは、ブラックホールの実際の姿を初めて世界に見せてくれた。彼らが発表したリング状に輝く天体の画像は、従来の写真とは違い、計算によって得られたものだ。具体的には、米国、メキシコ、チリ、スペイン、南極点の電波望遠鏡が捉えたデータを数学的に変換することによって得られたのだ1。研究チームは、その知見を記載する論文とともに、ブラックホールの撮影に用いたプログラミングコードも公開した。科学コミュニティーが自分たちのやり方を確認し、それを足場にできるようにするためである。 このようなパターンは、ますます一般的になりつつある。天文学から動物学まで、現代のあらゆる偉大な科学的発見の背後にはコンピューターがある。

    科学を変えた10のコンピューターコード | Nature ダイジェスト | Nature Portfolio
    natu3kan
    natu3kan 2021/10/06
    論理演算の発明で0と1の組み合わせで条件分岐まで出来るようになったってデカいよね。フーリエ変換って音声合成にも使われるし汎用性が高いよね。
  • 「2年目になって泣きながら勉強してる」プログラミングに興味を持つのはいいが、これらの知識を先に入れておかないと入社したときに結構病む

    きさらぎ @zer0_ykisaragi プログラミングに興味を持つことは良い事だけど、自分自身の後悔を書くと、 コンピュータサイエンス ネットワーク セキュリティ Linux SQL/DB GitHub を先にやっておくべきだった。 入社してからここが分からないと結構病むレベル

    「2年目になって泣きながら勉強してる」プログラミングに興味を持つのはいいが、これらの知識を先に入れておかないと入社したときに結構病む
  • 扇風機のファームウェアを書き換えて潜在能力を引き出した話(その1) - Qiita

    初めに 私の家には数年前に買った安い扇風機(FBQ-191D https://www.amazon.co.jp/dp/B00V3EKFMU )があるのですが、暑い時は風量を最強にしてもすこし風が弱いと感じることがありました。(amazonのレビューでも何件かそんなこと書かれてました) なので、改造して風を強くさせることを検討してみました。 モータを変えたりしないと風を強くすることはできないと考えてたのですが、あまりお金をかけずしようと検討した結果、中身のソフトを書き換えるだけで風量を強くすることができましたので、どのようにしたのかについてお話ししたいと思います。 調査 潜在能力を持っているかどうかの確認 まずはどうやってモータを制御してるかを確認しました。 内部の基板はこんな感じでした。 まずは、一番重要なモータ駆動用の信号を見てみました。 モータに繋がるケーブルは画像の下にある5線のコネ

    扇風機のファームウェアを書き換えて潜在能力を引き出した話(その1) - Qiita
    natu3kan
    natu3kan 2021/09/15
    ビデオカードのファームウェア書き換えるROM焼きっぽさある。まだ続くのね。
  • ひろーみんの○○になるもん!:デザエモンの隠しメッセージを読み解き、送受信を実現させる - livedoor Blog(ブログ)

    2021/10/10 new!! 光栄なことにデザエモン開発者であったtabataさんに降臨いただいた ご報告(感謝とお礼)と「デザエモン(SFC)専用ターボファイルもどき完成」の お知らせ動画になります。私も公言していたこの成果物をもって、当デバイス作成 については終わりにしようと思います。 ひろーみん(うもうも)@hiroominpps光栄なことにデザエモン開発者であったtabataさんに降臨いただいたご報告(感謝とお礼)と「デザエモン(SFC)専用ターボファイルもどき完成」のお知らせ動画になります。私も公言していたこの成果物をもって、当デバイス作成については終… https://t.co/63B0VBDaQh 2021/10/10 10:41:48ひろーみん(うもうも)@hiroominppsデザエモンSFC サムチェックの件は永遠に謎のままだと思ってました。こんなことになるとは夢に

  • 現役の医師が手がけるプログラミングスクール 『ものづくり医療センター(通称:もいせん)』が本格開校。医療現場の課題を自ら解決できる医療者を育てる、日本初の医療者向けプログラミングスクールがスタート。

    医療法人社団新潮会(社:東京都足立区、理事長 北城 雅照)は、2021年6月にトライアル開校した医療者向けのプログラミングスクール「ものづくり医療センター(通称:もいせん)」を、2021年10月に格開校いたします。これにともない、2021年8月16日よりプログラミング教育入院希望者の募集を開始いたします。 ■医療現場の課題を自身で解決できる人を育てる、医療者向けプログラミングスクール「ものづくり医療センター」 ものづくり医療センターは、既存のエンジニアへの転職を目指すプログラミングスクールとは異なり、医療者にテクノロジーという武器を身につけてもらうプログラミングスクールです。 2021年6月にトライアル開校し、多くの医療者からご応募板ただき、現場に強いニーズがあることを改めて気づきました。そこで、2021年10月に格開校することに至りました。 今回、記念すべき1期生の募集を2021年

    現役の医師が手がけるプログラミングスクール 『ものづくり医療センター(通称:もいせん)』が本格開校。医療現場の課題を自ら解決できる医療者を育てる、日本初の医療者向けプログラミングスクールがスタート。
    natu3kan
    natu3kan 2021/08/17
    医者でプログラミングって猫でもわかるプログラミングの粂井康孝氏を連想したら違う人だった。
  • アニメ「Sonny Boy」の『難解』プログラムの解説 - まめめも

    『Sonny Boy』というアニメが放送されています。学校が異次元に漂流してしまい、超能力に目覚めた生徒たちがサバイバルしながら、さまざまな奇妙な現象の裏にあるルールを解き明かし、元の世界に変える方法を探す、というストーリーです。ルールが分かったあとで何度も見直したくなります。 anime.shochiku.co.jp さて今回、『Sonny Boy』に、プログラムを寄稿しました。プログラムでおもしろいCGを作ったとかではなく、プログラムの実行の様子そのものが『Sonny Boy』の5話の中で放送されました。 こういうプログラムです。 nankai.rb このプログラムがどういうものだったかを解説します。 どんなプログラム? 実行すると、「難解」という文字がほどけてなくなるアニメーションをします。 起動したらまず、プログラム自身が画面に表示されます。 しばらくしたら「難解」が左から右へほど

    アニメ「Sonny Boy」の『難解』プログラムの解説 - まめめも
  • ‘-‘ という名前の、中身が無いのに70万回ダウンロードされてる謎のnpmパッケージ

    – という名前の JavaScript/TypeScript パッケージについて警告を発している記事が話題となっています。 このパッケージ、中身はほとんど空で、Readme と、dev で TypeScript を動かせるようにするライブラリ群を呼ぶ箇所だけのもの。 しかし、この “-” を使っている他の npm パッケージが 50個以上あり、約一年前の公開時からのトータルのダウンロード数は72万回にもなります。 しかし、”-” を読み込んでいるパッケージを見てみても、”-” が必要そうには見えません。 警告記事では、この無名のパッケージが密かに使われるようになった原因が、npm コマンドのコマンドラインを打つときのミスタイプにあるのではないかとの仮説を立てています。 つまり、someFlag というオプションを使い npm i -someFlag somepackage と打つべきところ

    ‘-‘ という名前の、中身が無いのに70万回ダウンロードされてる謎のnpmパッケージ
  • 高収入エンジニアは「ラスト」に注目、ファインディ調査 - 日本経済新聞

    IT(情報技術エンジニア採用支援のファインディ(東京・品川)はプログラミング言語についての調査を実施した。それによると高収入のエンジニアほど新世代言語の「Rust(ラスト)」に注目していることが分かった。データ処理などでの需要増が見込まれている。調査は6月30日から7月18日にかけてインターネットで行い、1044人のエンジニア年収別に現在仕事で扱っているプログラミング言語と今後習得したい言

    高収入エンジニアは「ラスト」に注目、ファインディ調査 - 日本経済新聞
    natu3kan
    natu3kan 2021/08/03
    ラストベルトかと思った。
  • 「映像も物理も、微分可能になるとすごいことが起きる」ということの意味を文系にもわかるように説明しようと試みる

    「映像も物理も、微分可能になるとすごいことが起きる」ということの意味を文系にもわかるように説明しようと試みる 2021.07.26 Updated by Ryo Shimizu on July 26, 2021, 07:12 am JST 最近のプログラミングの新しい波は微分可能プログラミング(differentiable programming)である。 微分可能プログラミングとは、簡単に言うと・・・と思ったが、簡単に言うのは結構難しい。 まず「微分」という言葉があまり簡単ではない印象がある。 まずは微分と積分の関係性を説明しておこう。文系の読者に向けた記事であるので、非常にざっくりと説明してみよう(そのかわり、元々数学が得意な読者にとっては直感的ではない説明になるかもしれない)。 まず、瓶からコップにジュースを移すような状況を想定してみる。 瓶からコップが一杯になるまで60秒で注ぐとし

    「映像も物理も、微分可能になるとすごいことが起きる」ということの意味を文系にもわかるように説明しようと試みる
    natu3kan
    natu3kan 2021/07/26
    清水亮。この連続性と法則性ε-δ論法で出たやつだ。積分っていうと区分求積法みたいに決まった規格のマス目に分けて、どんな複雑な図形の全体量を概算できる、マス目を細かくすれば精度は上がる。
  • 公式ドキュメントの読み方

    「公式ドキュメントを読め」というのが急に話題になっていたので自分なりに整理してみました。 注意: そんなに真面目に推敲していません。フィーリングで書いているので実態に即してない部分もあるかも…… 公式ドキュメントとは何か あなたが使おうとしている道具 (ライブラリ、フレームワーク、プログラミング言語、ミドルウェア、コマンドラインツール、etc.)[1] は必ず誰かによって作られています。ある程度成熟した道具であれば通常、その作った人・組織自身によって公開されているドキュメントがあるはずです。これが公式ドキュメントです。 公式ドキュメントは、OSSにおいてはソースコードと双璧をなす最も信頼できる資料のひとつです。ソースコードが非公開の場合は通常、公式ドキュメントが最も信頼できる資料でしょう。 (以降はOSSを主に想定して説明します) たとえば…… Python のソースコードはGitHub

    公式ドキュメントの読み方
    natu3kan
    natu3kan 2021/07/23
    裏技的な仕様もよくよく見たら公式ドキュメントに書いてあったみたいなのはある。
  • ヘタクソなコードを書いてもいい - 覚書

    プログラミング言語のお作法から外れたコードやメンテ性が悪いコードを書くのはダメとよくいわれます。わたしは学生の頃、そういう意見を過剰に気にしていました。コードを書くことそのものに慣れていないのに綺麗に書こうとして手が動かず、動かないがゆえにコーディングの練習が進まない、という悪循環になっていました。そうすると何もアウトプットしないまま知識だけが増えていって、自分がこれくらいできそうというイメージと実際のプログラミング能力とのギャップで苦しみました。 この意識が薄れたのは、あるときものすごく手が早い人のコードを偶然見たときでした。たしかにちゃんと動くものができているんですが、そのコードの中身は当時の私の基準からいって*1おぞましいほど汚いものでした。そこで「これはわたしが書けば100倍くらい綺麗なコードを書けるんでは…」と一瞬思ったんですが、その後すぐに「あ、自分は知識はあるけど練習してない

    ヘタクソなコードを書いてもいい - 覚書
    natu3kan
    natu3kan 2021/07/12
    おぞましいコードでも自分でイチから動くものが書いた人は概要を知ってるから強いし、次から洗練させる方に知恵が回る。小説にも言えるけど、まず完成させた経験がないと、どう洗練させるべきか見えてこない。
  • タイムゾーン呪いの書 (知識編)

    「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越すことにしました。 この改訂では Software Design 誌の 2018年 12月号に特集の一章として寄稿した内容も取り込みつつ、夏時間をめぐって各地で起きつつある変化について 2021年 6月現在の状況なども追加しました。そんな追記もしていたら記事全体が長大になってしまったため、この「知識編」と、「実装編」・「Java 編」に記事を分けました。「知識編」は、導入にあたる第一部です。 Qiita のほうは、引っ越した旨とこの引っ越し先へのリンクだけ追記して、しばらくそのまま残すつもりです。 はじめに タイムゾーンという概念のことは、ほとんどの人が聞いたことがあると思います。ソフトウェア・エンジニアでも多くの方が、時刻やタイムゾ

    タイムゾーン呪いの書 (知識編)
    natu3kan
    natu3kan 2021/07/02
    ゲームだとUTCで共通とか出来るだけ楽だったりするけど。
  • 個人ゲーム開発者だけど『はじめてゲームプログラミング』を使って本気でドット絵ゲームを作ったので解説します。

    業のゲーム開発もプログラムに褒められながら作りたい! 動画内のストレンジテレフォンは以下のIDでアップロード済みです! ゲームID:G 005 FPH 6JK プログラマー:yyuta342 / P 000 7DC YFJ Nintendo Switch版「StrangeTelephone(ストレンジテレフォン)」 ぜひ気になった方はプレイしてみてください! https://store-jp.nintendo.com/list/software/70010000024797.html ナビつき! つくってわかる はじめてゲームプログラミング - 任天堂公式ページ https://www.nintendo.co.jp/switch/awuxa/ #はじめてゲームプログラミング #NintendoSwitch #はじプロ -----------------------------

    個人ゲーム開発者だけど『はじめてゲームプログラミング』を使って本気でドット絵ゲームを作ったので解説します。
  • GitHub Copilot · Your AI pair programmer

    GitHub Copilot · Your AI pair programmer
    natu3kan
    natu3kan 2021/06/30
    お前がペアプログラミングするんだよ!
  • 携帯ゲーム風マイコンと合体するプログラミングロボットは通信&拡張に強い! マイコン2台でラジコン化も【どれ使う?プログラミング教育ツール】

    携帯ゲーム風マイコンと合体するプログラミングロボットは通信&拡張に強い! マイコン2台でラジコン化も【どれ使う?プログラミング教育ツール】
    natu3kan
    natu3kan 2021/06/22
    外装の穴が開いてる所はハードポイントとしてご自由にお使いください的な拡張スペースなのかな。
  • 「はじめてゲームプログラミング」の衝撃

    エンジニアの間で話題沸騰「はじめてゲームプログラミング」 6月11日に発売され一時トレンドにも載るほど。 「ナビつき!つくってわかる はじめてゲームプログラミング」。 「ノード」をつなげてプログラミングしてゲームを作っていきます。 例えば「Lスティックノード」と「ヒトノード」を繋いでLスティック操作ができるようになります。 チュートリアルでは「おにごっこゲーム」や「マリカ」みたいなものを作れちゃいます。 私ももちろんプレイして実況配信なんてやってみたのですが節々で「プログラミング学習」という点で衝撃を受けました。 今回はその衝撃を紹介していきたいと思います。 約束された「完成したときの達成感」 「ナビつき!」というタイトルの通り、チュートリアルが懇切丁寧です。 失敗につながるようなメニューは無効化されていますし、しばらく迷って画面上で進捗を出せないでいるとアシストしてくれます。 「完成」す

    「はじめてゲームプログラミング」の衝撃
    natu3kan
    natu3kan 2021/06/14
    ハードの性質や限界を極力意識させないで、どのハードでも同じ構文を書いたら同じに動きます的に機械の中の小人がハードごとの違いを平らにして、上のレイヤーの論理式っぽい所をメインにするってのが今風だよな。
  • ZOOMもUberもNetflixも、たった3万円で全てのシステム/アプリを作れるノーコードの衝撃

    ZOOMもUberもNetflixも、たった3万円で全てのシステム/アプリを作れるノーコードの衝撃 2021.06.09 Updated by Ryo Shimizu on June 9, 2021, 14:40 pm JST プログラマーというのは長じるとプログラムを書かなくなるものである。 特に最近はWebサイトくらいの簡単なものでも、決まり事が多くて書くのが億劫になってしまった。 大学生が適当に書いたHTMLをネットにバラ撒き散らしていた時代と異なり、今はSSL対応が必須になり、そのための証明書の管理もしなければならないし、スマートフォンでもPCでもタブレットでも綺麗にコンテンツが見えなければならない。 そうなると、もはやそれが専業の人以外は、お手上げだ。というか、できるだけ触りたくない、というのが音である。 ところで筆者が創設に関わった「全国小中学生プログラミング大会」も今年で第

    ZOOMもUberもNetflixも、たった3万円で全てのシステム/アプリを作れるノーコードの衝撃
    natu3kan
    natu3kan 2021/06/10
    凄いっていって普通だったRPAみたいなもんやろ。RPGツクールだってノーコードだが高度な事しようとしたらコードいるし。巨大サービスの肝って見た目より障害に強いとか、大量の情報を処理できる手腕とかだろうし。
  • グラフ理論入門 | DevelopersIO

    こんにちは、ドイツのモナでございます〜 いろんなサイエンスにおいてグラフ理論がとても重要な用具となっていますが、グラフ理論ってそもそも何なのかご存知ない方も少なくもないですね。 ということで、今日は簡単にグラフ理論の基や用語など紹介したいと思います!なお、入門のため誰にでも分かるように数学的な定義は避けるようにします。 また、グラフ理論の応用は別の話ですので今回は応用の話しません〜 なぜグラフが面白いのか 具体的な応用の話はしませんが、たくさんの分野においてグラフ理論が重要となっています。 ネットワーク(例:トポロジー、ルーティングアルゴリズム) AI(例:ニューラルネットワーク) コンピューターサイエンス(例:ファイルシステム) 社会科学(例:ソーシャルネットワーク分析) 皆さんの生活の中(例:カーナビの最短ルートの計算) グラフ理論とは? ここで議論するグラフというのは、よく思い浮か

    グラフ理論入門 | DevelopersIO
    natu3kan
    natu3kan 2021/06/08
    現実に落とし込むとクッソめんどくさくなるヤツ
  • 任天堂のプログラミングゲームやばい、無限に遊べる 「ナビつき! つくってわかる はじめてゲームプログラミング」やってみたレポ

    ナビつき! つくってわかる はじめてゲームプログラミング 2021年6月11日(金)発売 希望小売価格 ダウンロード版 2980円 パッケージ版 3480円※ 任天堂 https://www.nintendo.co.jp/switch/awuxa/ ※パッケージ版には、ゲームをしていないときでもノードンたちの機能や使い方が確認できる「ノードンふりかえりカード」が同梱されます ●アクション、シューティング、謎解き、レース……1で色々なゲームが作れる 0歳児と4歳児の保護者をしてます盛田諒ですこんにちは。 任天堂がNintendo Switch向けのプログラミングソフトを出すんですよ。ニュースを見たときは「ふーんビジュアルプログラミングか〜」と知ったような態度をとってましたが、発売前に遊ばせてもらったらめちゃくちゃ楽しかったんですわこれが。

    任天堂のプログラミングゲームやばい、無限に遊べる 「ナビつき! つくってわかる はじめてゲームプログラミング」やってみたレポ
  • Googleが提供する無料のAI講座受けてみた 1時間で機械学習の基礎がわかる | Ledge.ai

    サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

    Googleが提供する無料のAI講座受けてみた 1時間で機械学習の基礎がわかる | Ledge.ai
    natu3kan
    natu3kan 2021/05/30
    エジソンじゃないけど高等数学が理解できなくても、実際に動かせる現物があって試行錯誤できる環境があると、何となくわかるってのはあるよな。エジソンみたいに高等数学がわからない事で限界にぶつかる事もあるが。