Kazuyuki @kazuyuki genies, inc.|Yooca(ようか)|Svelte,PHP|J.S.A. Wine Expert (2022) https://t.co/bUvyqhu4V6 Kazuyuki @kazuyuki 5年生の時にパソコン購入を反対され、それでもプログラミングがしたくてこっそり買ったBASIC言語の入門書を見ながらノートにコードを書いてました。奇跡的にそれが残っていたので写真に撮りClaude3でJavascriptにして実行。35年の時を経て生成AIによって動きが知れたことに感動しています。 pic.twitter.com/3EHBs5388P 2024-04-04 21:52:31

皆さんおはようございます。見ている人は見ていたかもしれませんが、昨夜はかなり遅くまで巷で話題沸騰のChatGPTによくわからんクエリを投げて、その結果をみてげらげら笑っていました。特に存在しないプログラミング言語であり「ScalaにHaskellと同じ型推論を加えた」言語Scalayがあることにしたら、ChatGPTが本当にHaskellぽい(単なるHMでなく、Haskellぽいというのは型クラスまで推論される辺り)型推論を持つ架空のScalayコードを解釈実行してくれたりしたところは、控えめに言っても予想外の結果で深夜なのに部屋で忍び笑いをしていました。Scalaに引数の型推論を追加したようなパチもんのプログラミング言語Scalay(仮)ができてしまった(ChatGPTと対話してる間だけの短い命)。 一応、add: (Int, Int) => Int が推論されてるのすばらですね。 p
「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 tocreate richPython applications IN THE BROWSER using a mix ofPython with standardHTML! Head to h

Hello world ショートカットキーを設定する アイコンを設定する スクリプトを実行する オプション設定画面 Hello worldChrome の拡張機能を開発する手順について説明します。まずは、拡張機能が実行されたらポップアップを表示するだけのものを作成してみます。下記のフォルダとファイルを作成します。 my-extension manifest.json popup.html { "name": "My Extension", "description": "My Extension", "version": "1.0", "manifest_version": 3, "action": { "default_popup": "popup.html" } } <!DOCTYPEhtml> <html> <body> <h1>Hello world!</h1> </body>
Googleが発表したOSSプロジェクトである論理プログラミング言語Logicaを使って、データサイエンス100本ノック(構造化データ加工編)の設問を解きながらどのような言語かを確認していく。 (BigQueryのクエリとして実行していく) 最初に、プログラミング言語Logicaの特徴を纏めておく。 論理型プログラミング言語: このカテゴリではPrologが有名SQLにコンパイルされる: 現状BigQueryとPostgreSQLに対応 モジュール機構がある:SQLと比較した強み コンパイラはPythonで書かれている: JupyterNotebookやGoogleColabですぐ始められるColabでチュートリアルが用意されているので、まずこちらからやると良いと思う。 コードの見た目は関係論理の記述に似ている。 事前に、データサイエンス100本ノックのテーブルデータをBigQu
---【追記:2025-02-01】--- 雑誌「数学セミナー」でおなじみ日本評論社さんからのお声がけで「基礎線形代数講座」が書籍化されました。全体的に細かなブラッシュアップ、少しですが加筆もしています。やっぱちゃんとした紙の本でじっくり読みたい!って方など、こちらもどうぞ。 www.nippyo.co.jp ---【追記:2022-04-01】--- 「基礎線形代数講座」のPDFファイルをこの記事から直接閲覧、ダウンロードできるようにしました。記事内後半の「公開先」に追記してあります。 --- 【追記ここまで】--- みなさん、はじめまして。技術本部 開発技術部のYです。 ひさびさの技術ブログ記事ですが、タイトルからお察しの通り、今回は数学のお話です。 #数学かよ って思った方、ごめんなさい(苦笑)数学の勉強会 弊社では昨年、有志による隔週での数学の勉強会を行いました。ご多分に漏れず、

こんにちは。筆者はHTMLでプログラムを書けるプログラミング言語、その名も「TheHTMLProgramming Language (THPL)」を作りました。なので、明らかにHTMLはプログラミング言語です。以下では、THPLについて説明します。 最初のプログラムHTMLプログラミング言語では、Hello, world!プログラムは次のように書くことができます。HTMLプログラムを実行するには、HTMLファイルをブラウザで開きます。そうするだけでHTMLプログラムが実行され、出力が表示されます。 <!DOCTYPEhtml> <html> <head> <meta charset="UTF-8" /> <title>My FirstHTML Program</title> <script src="https://unpkg.com/the-html-programming-l

概要 Haskellとは 関数型言語 純粋関数型言語 インストール Haskell Stack Hello world 基本 予約語 コメント ブロック レイアウト 入出力 型 変数 数値 文字(Char) 文字列(String) エスケープシーケンス リスト([...]) タプル((...)) 演算子 関数 演算子定義 再帰関数 ラムダ式 パターンマッチ ガード条件 関数合成(.) 引数補足(@) 制御構文 do文 let文 if文 case文 where文 import文 ループ データ型 データ型(列挙型) データ型(タプル型) データ型(直和型) 新型定義 (newtype) 型シノニム (type) 型クラス (class) メイビー(Maybe) ファンクタ(Functor) アプリケイティブ(Applicative) モナド(Monad) モジュール (module) 高階関
こんにちは、R&Dチームの齋藤(@aznhe21)です。 さあみなさん、ついにこの時がやってまいりました。本日2019/11/8にリリースされたRust 1.39により、あらゆる環境で最高速な非同期プログラミングが可能になりました。 新たな時代に乗り遅れないよう、今のうちにRustでの非同期プログラミングをマスターしておきましょう。 なお、この記事は、先日開催したOPTiMTECHBLOG Meetupの内容を大幅に加筆修正した上でエントリに仕上げたものです。 まず最初に伝えたいこと 非同期の歴史Rustの非同期プログラミングの歴史Rust 1.0以前Rust 1.0 〜Rust 1.3Rust 1.2あたりRust 1.11あたりRust 1.26あたりRust 1.36Rust 1.39Rustの非同期プログラミングの特徴 ゼロコスト抽象化 プラットフォーム非依

The document discusses the Ponylangprogramming language.It covers three maintopics: 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 throughtechniques like message passing and a read/write
staticおじさん生きてたのか wonderfulsky.web.fc2.com/memo.html— チキンとタイカレーさん (@yashigani) 2013年4月23日 staticおじさんの人気に嫉妬. 3年前にソフトウェア業界を震撼させた「staticおじさん」事件の人が言及されているのをTLで見つけたので,「当時あまりに煽られたから関数型プログラミング覚えてゴリマッチョになったんじゃないか?」とか思いつつ追ってみた. 関数型プログラマになってるってのは半分ネタで,おじさん相変わらずオブジェクト指向プログラミングを断罪してた.けど,思想も知識も3年前と遜色ない感じで,あまりにそのままっぽいのには驚いてしまった.たぶんテム・レイに再開したアムロはこんな気持ちだったんだと思う. けど,おじさんの日記はなぜか2000年くらいのテキストサイトみたいなテイストで,エントリごとにリンクなく
2014年7月の論文集の最後。 [一発目からPDF] N4109: A proposal to add a utility class to represent expected monad - Revision 1 HaskellのEitherに似たライブラリ、expected<T, E>の提案。expectedは、T型か、あるいはエラー通知のためのE型を格納するクラスである。 前回からの変更点で最も大きなものは、テンプレート仮引数の順番を変えた。expected<E, T>だったものを、expected<T, E>にした。 [論文のpreconditionとしてPDFを禁止したい] N4110: Exploring the design space of contract specifications forC++C++のコア言語で契約(contract)をサポートする提案。 関数
IntelCPU で popcnt 命令を連発するとレジスタの割り当て方によって性能がめっさ変わる,という話.本の虫: ループカウンタを64bitにしたり、 バッファのサイズを定数にしたらパフォーマンス激落ちなんだけど何で? と,その元ページc++ - Replacing a 32-bit loop count variable with 64-bit introduces crazy performance deviations - Stack Overflow なんかぱっと見ても一瞬よくわかんなかったので適当にまとめ. ちなみにここに書いてるのは確信度はそれなりにあるけどそれが正解かはわからない点に注意. どこを見ればいいのか まず,質問者は 32bit とか 64bit とか constant とかを気にしているけど,その辺りは全然関係なかった. で,どこを見ればよかったかとい
こんにちは。開発担当の渡部です。 普段の業務では Web のフロントエンド・サーバーサイドをやりつつ、オフの時は Oculus Rift を触っており Developers Summit 2014 などのイベント等にも多数参加していますが、本日はジワジワと伸びているプログラミング言語についてのお話です。 つい先月、このブログでも取り上げた Objective-C 後継として開発中のAppleSwift や、JavaScript を置き換えるものとして作られているGoogle のDart やMicrosoft のTypeScript などのように、既存の言語に限界を感じて新しい言語を作るというケースは非常に多いです。 今回はその中から、ハードウェアレベルからアプリケーションまで扱えるシステムプログラミング言語として不動の地位を築いているC言語の後継という大きな目標を掲げて開発

というような大きく構えたタイトルにしてみたが、デジタルな結論を持った記事ではない。教育制度として文系とか理系とか分ける意味あんのか、というような議論はさておき、現行でそういう制度が存在している以上は僕の身の周りにも文系学部からプログラマーになった人、理系学部からプログラマーになった人がいて、僕の知る限りでは両者にプログラマーとしての能力の差は見受けられない。 世間では、どうやらプログラムを書くのには数学的な能力が必要だと思われているせいか、あるいはいわゆる情報システム系の学部が理系学部に分類されているせいか、理由は全員に聞いてみたことがあるわけじゃないのでよく分からないが、どうやらプログラマーといえば理系だと思っている人が多いようだ。 僕個人で言うと、大学・大学院と数学の点数の低さを英語の点数でカバーしてきた(これは実際には点数の照会なんてしてないので実際には不明なのだが、明らかに手応え
(この記事は 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 $
本当に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

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く