タグ

プログラミングに関するzyzyのブックマーク (30)

  • 5年生の時にパソコン購入を反対され、それでもプログラミングがしたくてBASIC言語の入門書を見ながらノートにコードを書いてた話

    Kazuyuki @kazuyuki Genies, Inc.|マイクロSaaSの開発・運営|PMO - 上場企業含む3社|生成AI導入支援|PHP, Svelte, Python|J.S.A. Wine Expert (2022) Kazuyuki @kazuyuki 5年生の時にパソコン購入を反対され、それでもプログラミングがしたくてこっそり買ったBASIC言語の入門書を見ながらノートにコードを書いてました。奇跡的にそれが残っていたので写真に撮りClaude3でJavascriptにして実行。35年の時を経て生成AIによって動きが知れたことに感動しています。 pic.twitter.com/3EHBs5388P 2024-04-04 21:52:31

    5年生の時にパソコン購入を反対され、それでもプログラミングがしたくてBASIC言語の入門書を見ながらノートにコードを書いてた話
    zyzy
    zyzy 2024/04/06
    親の事務用PCはあったけどPG環境を整える金がなかったので同じ事してた派です。今はPCさえあればいくらでも無償でPGできる良い時代。
  • ChatGPTはプログラミング言語マスター(語弊ありまくり) - kmizuの日記


    ChatGPTScalaHaskellScalayChatGPTHaskellHMHaskellScalay ScalaScalayChatGPT add: (Int, Int) => Int p
    ChatGPTはプログラミング言語マスター(語弊ありまくり) - kmizuの日記
    zyzy
    zyzy 2022/12/09
    これは凄い。ふんわりとその言語っぽい癖同士を混ぜ合わせられるとは。
  • 「PyScript」はJavaScriptのようにPythonコードをHTML内に記述して実行可能、Anacondaがオープンソースで公開

    「PyScript」はJavaScriptのようにPythonコードをHTML内に記述して実行可能、Anacondaがオープンソースで公開 Pythonの主要なディストリビューション「Anaconda」などを提供しているAnaconda社は、HTML文書の中にJavaScriptと同じようにPythonのコードを記述し、実行可能にする「PyScript」をオープンソースで公開しました。 Did you hear the news from PyCon!? We are thrilled to introduce PyScript, a framework that allows users to create rich Python applications IN THE BROWSER using a mix of Python with standard HTML! Head to h

    「PyScript」はJavaScriptのようにPythonコードをHTML内に記述して実行可能、Anacondaがオープンソースで公開
    zyzy
    zyzy 2022/05/09
    JSは面白いけども大分特殊な言語なので扱いづらいからなぁ……
  • とほほのChrome拡張機能開発入門 - とほほのWWW入門


    Chrome  my-extension manifest.json popup.html { "name": "My Extension", "description": "My Extension", "version": "1.0", "manifest_version": 3, "action": { "default_popup": "popup.html" } } <!DOCTYPE html> <html> <body> <h1>Hello world!</h1> </body> </html> Chrome  chrome://extensions [] 
  • 論理プログラミング言語Logicaでデータサイエンス100本ノック

    Googleが発表したOSSプロジェクトである論理プログラミング言語Logicaを使って、データサイエンス100ノック(構造化データ加工編)の設問を解きながらどのような言語かを確認していく。 (BigQueryのクエリとして実行していく) 最初に、プログラミング言語Logicaの特徴を纏めておく。 論理型プログラミング言語: このカテゴリではPrologが有名 SQLにコンパイルされる: 現状BigQueryとPostgreSQLに対応 モジュール機構がある: SQLと比較した強み コンパイラはPythonで書かれている: Jupyter NotebookやGoogle Colabですぐ始められる Colabでチュートリアルが用意されているので、まずこちらからやると良いと思う。 コードの見た目は関係論理の記述に似ている。 事前に、データサイエンス100ノックのテーブルデータをBigQu

    zyzy
    zyzy 2021/06/26
    ちょっと面白そうだな
  • クォータニオンとは何ぞや?:基礎線形代数講座 - SEGA TECH Blog


    ---2022-04-01--- PDF --- ---  Y       3
    クォータニオンとは何ぞや?:基礎線形代数講座 - SEGA TECH Blog
    zyzy
    zyzy 2021/06/16
     使  










     
  • 「HTMLはプログラミング言語か」問題に終止符を打つ - Qiita


    HTMLThe HTML Programming Language (THPL)HTMLTHPL  HTMLHello, world!HTMLHTMLHTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>My First HTML Program</title> <script src="https://unpkg.com/the-html-programming-l
    「HTMLはプログラミング言語か」問題に終止符を打つ - Qiita
    zyzy
    zyzy 2021/04/26
    ネタに全力投球!!
  • とほほのHaskell入門 - とほほのWWW入門


      Haskell Curry  LISP, ML            Haskell 1.0 (1990)Haskell 98 (1999)Haskell 2010 (2009)   
    zyzy
    zyzy 2021/01/02
    最近Haskell元気ないので、これで少しでも流行ったらいいな。
  • たった数行なのに「すごい!」と思うようなプログラミングコードはありますか?

    回答 (14件中の1件目) Smalltalkの条件分岐の実装方法が衝撃的でした。 Smalltalkでは、すべてがオブジェクトなので、真偽値も0や1ではなく、Trueクラスの唯一のインスタンスであるtrueと、Falseクラスの唯一のインスタンスであるfalseで表されます。TrueとFalseは、それぞれBooleanクラスのサブクラスです(以下、Squeak 2.8を例に説明します)。 [code]Object () Boolean () False () True () [/code]Smalltalkではif文を以下のように書きます。 [code]真偽値 ifTr...

    たった数行なのに「すごい!」と思うようなプログラミングコードはありますか?
    zyzy
    zyzy 2019/12/08
    APLはまだ触ったことない世界だな……
  • Rustの非同期プログラミングをマスターする - OPTiM TECH BLOG


    R&D@aznhe21  2019/11/8Rust 1.39 Rust OPTiM TECH BLOG Meetup   Rust Rust 1.0 Rust 1.0 Rust 1.3 Rust 1.2 Rust 1.11 Rust 1.26 Rust 1.36 Rust 1.39 Rust  
    Rustの非同期プログラミングをマスターする - OPTiM TECH BLOG
    zyzy
    zyzy 2019/11/08
    歴史的経緯が本当にカオスってたのでありがたい。
  • Ponylangとこれからの並行プログラミング

    The document discusses the Ponylang programming language. It covers three main topics: 1) Concurrency in Ponylang uses the actor model or shared memory with synchronization to avoid data races and deadlocks. 2) Ponylang uses capabilities to safely share isolated or immutable state between actors. 3) The Ponylang runtime provides fast actors through techniques like message passing and a read/write

    Ponylangとこれからの並行プログラミング
    zyzy
    zyzy 2018/02/22
    erlangを若干rust寄りにした感じか。
  • 3年ぶりにstaticおじさんに再開して思ったこと - yashiganiの英傑になるまで死ねない日記


    static wonderfulsky.web.fc2.com/memo.html  (@yashigani) 2013423 static3staticTL 3 2000
    3年ぶりにstaticおじさんに再開して思ったこと - yashiganiの英傑になるまで死ねない日記
    zyzy
    zyzy 2014/11/28
    実際staticおじさんの発想って、関数型プログラミング向きだと思うので、移行すれば幸せになれそうな気がするんだけどなぁ……。
  • 2014-07-post-Rapperswilのレビュー: N4109-N4121


    20147 [PDF] N4109: A proposal to add a utility class to represent expected monad - Revision 1 HaskellEitherexpected<T, E>expectedTE expected<E, T>expected<T, E> [preconditionPDF] N4110: Exploring the design space of contract specifications for C++ C++(contract) 
    zyzy
    zyzy 2014/09/22
    どんどんD言語に近づいていっているような……
  • Intel CPU の popcnt 命令で性能激落ちくんの話 - Lark_mpの日記


    Intel CPU popcnt : 64bit   c++ - Replacing a 32-bit loop count variable with 64-bit introduces crazy performance deviations - Stack Overflow     32bit  64bit  constant  
    Intel CPU の popcnt 命令で性能激落ちくんの話 - Lark_mpの日記
    zyzy
    zyzy 2014/09/06
    丁寧な説明。しかし意外と杜撰な話だったというか、なんというか……。
  • C言語に置き換わるか?現在はFacebookで開発されているD言語について


      Web  Oculus Rift  Developers Summit 2014    Objective-C  Apple Swift  JavaScript  Google  Dart  Microsoft  TypeScript  C
    C言語に置き換わるか?現在はFacebookで開発されているD言語について
    zyzy
    zyzy 2014/07/25
    他の人も言うようにどっちかっつーとC++の後継な印象。ただCの後継はRustでGoはネイティブコンパイラ言語におけるPythonという、まったく新しい位置を狙ってると思う。
  • POSTD | ニジボックスが運営するエンジニアに向けたキュレーションメディア


    POSTD Web100% 
    POSTD | ニジボックスが運営するエンジニアに向けたキュレーションメディア
    zyzy
    zyzy 2014/06/26
    最近多いなこのサイト、と思ったらなるほど。
  • プログラマーは文系の仕事か、理系の仕事か - 愛と勇気と缶ビール


       
    プログラマーは文系の仕事か、理系の仕事か - 愛と勇気と缶ビール
    zyzy
    zyzy 2014/06/08
       




     
  • 関数型!侵略ノススメ☆ - 純粋関数型雑記帳

    (この記事は Functional Ikamusume Advent Calendar jp 2010 の為に書かれました) 侵略!侵略!侵略!侵略!侵略!侵略!イカ娘! 再帰しなイカ? main = putStrLn $ f 6 where f 0 = "イカ娘!" f n = "侵略!" ++ f (n-1) 古風に再帰しなイカ? main = putStrLn $ f 6 where f 0 = "イカ娘!" f (n+1) = "侵略!" ++ f n 左派じゃなイカ? main = putStrLn $ foldl (\a _ -> "侵略!"++a) "イカ娘!" [1..6] 右派じゃなイカ? main = putStrLn $ foldr (\_ a -> "侵略!"++a) "イカ娘!" [1..6] 右派に見せかけた左派じゃないか? main = putStrLn $

    関数型!侵略ノススメ☆ - 純粋関数型雑記帳
    zyzy
    zyzy 2014/02/28
    古典形式の書き方って、見たことないと思ったら、今はもう非推奨なのか。
  • あなたがプログラミングギークであるかを見分ける100の質問 | naglly.com


    100  How to Tell if You're a Programmer Geek http://www.devtopics.com/how-to-tell-if-youre-a-programmer-geek/   I am a programmer geek if:  I consider
    あなたがプログラミングギークであるかを見分ける100の質問 | naglly.com
    zyzy
    zyzy 2014/01/28
     "Wouldn't you like a glass of milk?"w   




     
  • ほんとうはこわいIdris 〜 tacticメタプログラミング - Qiita


     Idris! Idris Idris  Idris  M59  tactic =tactic CoqtacticIdris Language.Reflection使tacticData.VectfindElemElem Elem
    ほんとうはこわいIdris 〜 tacticメタプログラミング - Qiita
    zyzy
    zyzy 2013/12/31
    Idrisを触って「型周りの書き方が整理されたHaskell」くらいにしか理解できていないので、この辺いずれちゃんと理解したいんだけど、Idrisをしっかり追いかけるのが正しいのか、まずCoqをやるべきなのか……。