(Translated by https://www.hiragana.jp/)
functionalの人気記事 770件 - はてなブックマーク

検索けんさく対象たいしょう

ならじゅん

ブックマークすう

期間きかん指定してい

  • から
  • まで

1 - 40 けん / 770けん

functionalの検索けんさく結果けっか1 - 40 けん / 770けん

functionalかんするエントリは770けんあります。 プログラミングprogramming言語げんご などが関連かんれんタグです。 人気にんきエントリには 『「プログラミング言語げんごGo完全かんぜん入門にゅうもん」の「完全かんぜん公開こうかいのおらせ | メルカリエンジニアリング』などがあります。
  • 「プログラミング言語げんごGo完全かんぜん入門にゅうもん」の「完全かんぜん公開こうかいのおらせ | メルカリエンジニアリング

    メルペイ エキスパートチームの@tenntennです。本稿ほんこうは Merpay Tech Openness Month の11にち記事きじです。 「プログラミング言語げんごGo完全かんぜん入門にゅうもん」の期間きかん限定げんてい公開こうかいのおらせでもいたように、メルペイでは、社外しゃがい方向ほうこうけにGopher道場どうじょうという体系たいけいてきにGoをまなべる無償むしょう提供ていきょうしてきました。Goの普及ふきゅう目的もくてきにこれまでに8かい開催かいさいし100にん以上いじょうほう参加さんかしていただきました。 また、Gopher道場どうじょう動画どうが資料しりょうはGopher道場どうじょう 自習じしゅうしつとしてだれでも利用りようできるようになっており、現時点げんじてんで300めい以上いじょうほう利用りようされています。 Gopher道場どうじょう資料しりょうのベースになっている「プログラミング言語げんごGo完全かんぜん入門にゅうもん」は、2020ねん7がつ31にちまでの限定げんてい公開こうかいになっていましたが、本日ほんじつより公開こうかい期限きげん撤廃てっぱいし、完全かんぜん公開こうかいすることになりました。 また、本日ほんじつ8がつ31にちからはじまる「Online Summer Int

      「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング
    • プログラミング言語げんご未来みらいはどうなるか | κかっぱeenのHappy Hacκかっぱing Blog

      κかっぱeenです。最近さいきんJEITAのソフトウェアエンジニアリング技術ぎじゅつワークショップ2020に参加さんかしたんですが、そこで五十嵐いがらし先生せんせい柴田しばたさん、Matzとパネルティスカッションをしました。その議論ぎろん面白おもしろかったので個人こじんてきはなしひろげようとおもいます。 年末年始ねんまつねんし休暇きゅうかはじめたんですが体調たいちょうくずしたりと色々いろいろあって執筆しっぴつ時間じかんがかかってしまいました。 時間じかんいて文章ぶんしょうしていったのでかんのある文体ぶんたいになってるかもしれませんがご容赦ようしゃください。 というのをまえて以下いかをおください。 いくつか議題ぎだいがあったのですが、ここでひろうのは一番いちばん最後さいごの「プログラミング言語げんご未来みらいはどうなるか」という話題わだいです。 アーカイブが1がつまつまでのこるようです。もうあと数日すうじつしかありませんがあいだうかたはごらんください。 そのとき各人かくじん回答かいとう要約ようやくすると以下いかでした。 五十嵐いがらし先生せんせい:DSLを簡単かんたんつくれる言語げんごというのが重要じゅうよう。それとプログラム検証けんしょう、プログラム

        プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog
      • 独学どくがくでプログラミングを勉強べんきょうした自分じぶんがこれはやくったなとおもっているほん - golden-luckyの日記にっき

        いまではプログラミングできないわけではないけど、そういえばプログラミングは完全かんぜん独学どくがくっていい。 いや、大学だいがくでは数学すうがくをやっていたので、FortranとかLispはちょっとやった。 なので「完全かんぜん独学どくがく」といったらうそになる。 それでも、いま仕事しごと使つかっているコンピューターの知識ちしきは、基本きほんてきにすべて書籍しょせきとおして独学どくがくしたものだ。 そこで、自分じぶんなんほんんでプログラミングを実務じつむ使つかえるくらいにはなれたのか、アフィリエイトと宣伝せんでんめつつちょっとかえってみてもいいかなとおもってはしきしてみる。 テキストフィルターをきまくるとこからはじめるといいとおもう プログラミングぜんぜんやったことないひとが「プログラミング完全かんぜん理解りかいした(ダニング・クルーガーてき意味いみで)」という実感じっかん端緒たんしょるまでには、まず「テキストフィルタをきまくる」のがわりと近道ちかみちだとしんじている。 コンピューターを使つかうことがインターネットを使つかうこ

          独学でプログラミングを勉強した自分がこれは役に立ったなと思っている本 - golden-luckyの日記
        • Go の最初さいしょ手順てじゅん - Training

          プログラミング言語げんご学習がくしゅう関心かんしんがあるのに、どこからはじめればよいかわからない場合ばあいは、 ここからはじめましょう。 Go で単純たんじゅんなプログラムを構築こうちくするために必要ひつよう基本きほんてき構文こうぶん思考しこうプロセスについて説明せつめいします。 このラーニング パスの内容ないようつぎのとおりです。 Go コードの最初さいしょくだり記述きじゅつするために必要ひつようなツールをインストールします。 Go で制御せいぎょフローを使用しようする方法ほうほうについて説明せつめいします。 Go でのデータがたについて説明せつめいします。 エラーを処理しょりする方法ほうほうについて説明せつめいします。 メソッドとインターフェイスを使用しようする Go での同時どうじ実行じっこうのしくみについて説明せつめいします。 プログラムを作成さくせいしてテストします。

            Go の最初の手順 - Training
          • 2020ねん開発かいはつしゃっておくべき11の必須ひっすスキル - Qiita

            以下いかはjavinpaul( Webサイト / Twitter / Facebook / dev.to )による記事きじ、11 Essential Skills Software Developers should Learn in 2020の日本語にほんごやくです。 なおリンクさきURLはもと記事きじのままであり、和訳わやくにあたり変更へんこうなどはおこなっていません。 11 Essential Skills Software Developers should Learn in 2020 注意ちゅうい事項じこう:この記事きじにはアフィリエイトリンクがふくまれています。 この記事きじ記載きさいされているリンクをんで製品せいひんやサービスを購入こうにゅうすると、わたし利益りえきけとることがあります。 ソフトウェア開発かいはつはじめてしばらくすると、すぐれたプログラマになるにはなにをすればいいのかというかんがえがときによぎるでしょう。 より開発かいはつしゃになるために、2020ねんにはなにまなぶべきでしょう

              2020年の開発者が知っておくべき11の必須スキル - Qiita
            • Web APIを手作てづくりする時代じだいわった?

              ::: message info これは[フィヨルドブートキャンプ Advent Calendar 2022 Part.1](https://adventar.org/calendars/7760)の25にち記事きじです。 昨日きのう記事きじは:@shujiwatanabe:shujiwatanabeさんの[質問しつもんしながら出来できるようにしていく](https://shu91327.hatenablog.com/entry/2022/12/24/091025)と:@saeyama:saeyamaさんの[Rails/Vue 編集へんしゅう画像がぞうをD&DでえしたときのActive Storageの保存ほぞん方法ほうほう](https://saeyama.hatenablog.com/entry/2022/12/24/000123)でした。 ::: ↓こういうのを職人しょくにん丹精たんせいめてひとひと手作てづくりする時代じだいわりました。 ```sh

                Web APIを手作りする時代は終わった?
              • オブジェクト指向しこうには、カメラがやっとついたころのガラケーのイメージがある - きしだのHatena

                某所ぼうしょでオブジェクト指向しこうについていろいろいたのでまとめておく。 問題もんだい意識いしきとしてははつ学者がくしゃがなにかというと「オブジェクト指向しこうできるようになりたい」のようなことをうけどそこまでの優先ゆうせん順位じゅんいでがんばるものではないんでは、というところです。 まず前提ぜんていとして、オブジェクト指向しこうは1980-2000ねんくらいに流行はやって発達はったつしたものの、それ以降いこう時代じだいにあわせた進歩しんぽはしていない20ねん以上いじょうまえ技術ぎじゅつってのがあります。 そのころはいまだとCPUのキャッシュにもたないようなメモリをやりくりしてプログラムを必要ひつようがあったので、オブジェクト指向しこうはメモリじょうのデータをコピーすることなくうまく使つかいまわせるようなプログラム技術ぎじゅつになっています。 そしてオブジェクト指向しこうにはそこからだった更新こうしんはなく、タイトルにいたように、カメラがやっとついたくらいのガラケーのようなふる技術ぎじゅつというかんじがします。 オブジェクト指向しこうについて、アプリケー

                  オブジェクト指向には、カメラがやっとついたころのガラケーのイメージがある - きしだのHatena
                • Value Objectについて整理せいりしよう - Software Transactional Memo

                  Value Objectとはなにであるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典げんてんであるが、PofEAAではこうしている。 When programming, I often find it's useful to represent things as a compound. プログラミングものをcompound(合成ごうせいぶつ)として表現ひょうげんすると便利べんりなことがしばしばある。 たとえば2次元じげん空間くうかんじょうでの座標ざひょうのように複数ふくすうのメンバ(属性ぞくせい)をもの便利べんりである、と。しかしそれらを比較ひかくする方法ほうほう一意いちいではない、そこで Objects that a

                    Value Objectについて整理しよう - Software Transactional Memo
                  • ノーン on Twitter: "ヤバいサイトつけちまったかもしれん。 52主要しゅようプログラミング言語げんごについて、練習れんしゅう問題もんだいがそれぞれ100くらいあってCLIまで整備せいびされてる。で無料むりょう。 https://t.co/eFdUnytK9B"

                    ヤバいサイトつけちまったかもしれん。 52主要しゅようプログラミング言語げんごについて、練習れんしゅう問題もんだいがそれぞれ100くらいあってCLIまで整備せいびされてる。で無料むりょう。 https://t.co/eFdUnytK9B

                      ノーン on Twitter: "ヤバいサイト見つけちまったかもしれん。 52個の主要プログラミング言語について、練習問題がそれぞれ100個くらいあってCLIまで整備されてる。で無料。 https://t.co/eFdUnytK9B"
                    • Rustでつくるテトリスふうゲーム入門にゅうもん

                      本書ほんしょではぶつパズルゲームとして有名ゆうめいなテトリスふうゲームの開発かいはつとおしてRust言語げんごまなぶことを目的もくてきとしています。 テトリスをらないほうでも問題もんだいなくすすめることができます。 ずは理解りかいしやすいコードでシンプルなちものパズルゲームを実装じっそうし、のちにリファクタリングや機能きのう追加ついか自動じどうをしていくながれで構成こうせいされています。 テトリスにも様々さまざま種類しゅるいがありますが本書ほんしょではCUIでワールドルールを参考さんこうにして完成かんせい目指めざします。

                        Rustで作るテトリス風ゲーム入門
                      • Rustの良質りょうしつ学習がくしゅうリソースをまとめる - BioErrorLog Tech Blog

                        Rustの勉強べんきょうさげな学習がくしゅうリソースをまとめます。 はじめに Rust学習がくしゅうリソースまとめ The Rust Programming Language Tour of Rust Rust by Example The Rust Reference The Cargo Book Crate docs Rust API Guidelines Rust Design Patterns The Rustonomicon Secure Rust Guidelines Command line apps in Rust おわりに 参考さんこう はじめに こんにちは、@bioerrorlogです。 最近さいきん、Rustをさわはじめました。 多様たよう領域りょういきがりをせているRustですが、わたし最近さいきんハマっているブロックチェーンのエコシステムでRustが使つかわれることが直接ちょくせつ理由りゆうとなり、Rustに入門にゅうもんしました。 Rustは学習がくしゅう

                          Rustの良質な学習リソースをまとめる - BioErrorLog Tech Blog
                        • Re: ぼくらをしばる Node.js というのろいについて - あるいはなぜ TypeScript 以外いがいとう選択肢せんたくしにならなかったか

                          Re: ぼくらをしばる Node.js というのろいについて - あるいはなぜ TypeScript 以外いがいとう選択肢せんたくしにならなかったか https://d.potato4d.me/entry/20220405-nodejs/ へのアンサーソング。 プログラミング言語げんごとしての JavaScript のはなしをする。 2010ねんごろ、Python 2 でプログラミングを学習がくしゅうした自分じぶんにとっては Node.js + CoffeeScript が Better Python だった。 CoffeeScript は当時とうじの JS(ES3~5) にりない機能きのうおぎなってくれて、Python とおなじく空白くうはく制御せいぎょのオフサイドルールなのがった。すこしだけ Ruby っぽいので当時とうじ全盛ぜんせいだった Rails の人間にんげん訴求そきゅうするにも有利ゆうりだった。 Node.js のモジュールシステムである Commonjs は Pytho

                            Re: 僕らを縛る Node.js という呪いについて - あるいはなぜ TypeScript 以外が真っ当な選択肢にならなかったか
                          • 2022 ねんまなんでかった技術ぎじゅつ

                            ざついていきます。 バックグラウンド自分じぶんのバックグラウンドスキルは以下いかとおり。せんもんはリアルタイムな通信つうしんプロトコルを利用りようしたサーバーの設計せっけい開発かいはつとマーケティング。 Erlang/OTPWebRTCEnd to End Encryptionこまかいのはこちら。 SQLGo で sqlc を使つかうためにまなぶことにした。sqlc を採用さいようしたのは複数ふくすう人数にんずう開発かいはつするときの共通きょうつう言語げんごとしては SQL のほうがいいだろうというのと、SQL はどんなデータをたせたいのかをつたえるのに便利べんり判断はんだんしたため。 いままでずっと通信つうしんけいミドルウェアの開発かいはつをしてきたこともあって SQL をまな必要ひつようかったが、今回こんかいいい機会きかいなのでちゃんとまなぶことにした。 まずは利用りようデータベースを完全かんぜんにしぼって TimescaleDB (PostgreSQL ベース) で利用りようする SQL だけをまなぶことにした。 書籍しょせきもと SIer のガチ SQL

                            • 関数かんすうがたプログラミングが『ぎん弾丸だんがん』であるという非常識ひじょうしき常識じょうしき2022

                              2024ねんバージョンの全面ぜんめん改定かいていされたあたらしいほん公開こうかいされているので移動いどうしてください 関数かんすうがたプログラミングをゼロからわかりやすく実用じつようてき幅広はばひろ視点してんから解説かいせつ!〜 けんろんからFRPの構築こうちくまで a岡部おかべ けんKen Okabekentutorialbook@gmail.com 関数かんすうがたプログラミングが『ぎん弾丸だんがん』である という非常識ひじょうしき常識じょうしき 2022Functional Programming as the Silver bullet, that is the Insane common sense 2022

                              • なぜかたファーストでかんがえるのか - 佰伍じつりくよる日記にっき

                                How do you imagine a building? You consciously create each aspect, puzzling over it in stages. Inception がたなし言語げんご馴染なじみはあるものの型付かたつき言語げんごをいざ使つかってみたらどういう気持きもちでいたらいいのかわからなかったと同僚どうりょうから相談そうだんがあり, それをきっかけにして社内しゃない勉強べんきょうかい以下いかはなしをしました. よくかたなし vs. 型付かたつき文脈ぶんみゃくでは「かたくのは面倒めんどうだ」「安全あんぜんほう大事だいじだ」「でも面倒めんどうだ」「それはかた推論すいろん前提ぜんていにしていないからだ」などの議論ぎろんになりがちながしますが、これはあくまで「計算けいさんありきのかた」をかんがえているからで, 「かたありきの計算けいさん」だとまったかたちがいます. 「かたはあるしゅ仕様しよう」とおもえば, かたファーストであることと, かたなし言語げんごでテスト駆動くどう開発かいはつ(TDD)するときに最初さいしょにテストをくこととは, おな

                                  なぜ型ファーストで考えるのか - 貳佰伍拾陸夜日記
                                • フロントエンドのパラダイムを参考さんこうにバックエンド開発かいはつ再考さいこうする / TypeScript による GraphQL バックエンド開発かいはつ

                                  2022ねん10がつ1にち開催かいさいされた #postdev での発表はっぴょうです

                                    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
                                  • JavaScript: 通常つうじょう関数かんすうとアロー関数かんすうちがいは「かただけ」ではない。ことなる性質せいしつが10ほどある。 - Qiita

                                    本稿ほんこうでは、アロー関数かんすうとfunctionキーワードを使つかって定義ていぎされる関数かんすう区別くべつするため、functionキーワードを使つかうほうの関数かんすうを「通常つうじょう関数かんすう」とぶことにします。英文えいぶんかけるregular functionの翻訳ほんやくになりますが、これは公式こうしき用語ようごではなく、解説かいせつ便宜べんぎじょうのものとご理解りかいいただければとおもいます。たんに「関数かんすう」というときは、通常つうじょう関数かんすうとアロー関数かんすうどちらもすこととします。 関数かんすう歴史れきし 歴史れきしてきると、通常つうじょう関数かんすうふるくからある言語げんご機能きのうであるのにたいし、アロー関数かんすうあたらしいものです。アロー関数かんすうはES2015(ES6)で導入どうにゅうされました。導入どうにゅうにあたっては、関数かんすうみじかきたい、thisを束縛そくばくしたくないという2つの理由りゆうがあります。 通常つうじょう関数かんすうとアロー関数かんすう性質せいしつちが通常つうじょう関数かんすうとアロー関数かんすうでは、構文こうぶんちがうというのはかるとおもいます。構文こうぶんについてのちがいはここでは解説かいせつしません。 ここでは、文法ぶんぽう以外いがい相違そういてんをひとつ

                                      JavaScript: 通常の関数とアロー関数の違いは「書き方だけ」ではない。異なる性質が10個ほどある。 - Qiita
                                    • プログラミングするさい今日きょう役立やくだってる文献ぶんけん - HackMD

                                      # プログラミングするさい今日きょう役立やくだってる文献ぶんけん プログラミングを独学どくがくするじょう役立やくだつ(役立やくだった)書籍しょせき紹介しょうかいするながれが 最近さいきんちらほら見受みうけられてんでいて非常ひじょうたのしいので、 てるばっかりでなく自分じぶん

                                        プログラミングする際に今日も役立ってる文献 - HackMD
                                      • 『なっとく!関数かんすうがたプログラミング』は読者どくしゃ理解りかい進捗しんちょく先読さきよみしてつくまれた”プログラミング入門にゅうもん”の良書りょうしょ - Magnolia Tech

                                        なっとく!関数かんすうがたプログラミング 作者さくしゃ:Michał PłachtaしょうおよげしゃAmazon い、おう、もう、(コードを)こう、以上いじょう! めっちゃいですよ、このほん 中盤ちゅうばんのプリミティブじゃやりづらい→直積ちょくせき直和なおかずふたわせてADT→すためのパターンマッチの解説かいせつながれの疾走しっそうかんがいいですね— magnoliak🍧 (@magnolia_k_) 2023ねん8がつ6にち 『なっとく!関数かんすうがたプログラミング』は、2022ねん出版しゅっぱんされた『Grokking Functional Programming』の邦訳ほうやくばんで、おもにScalaを題材だいざいとして関数かんすうがたプログラミングをまなんでいくための入門にゅうもんしょ("Grokking"は、完全かんぜん理解りかいする、という意味いみ)。あくまで関数かんすうがたプログラミングのかんがかた、コードのかた設計せっけい指針ししん解説かいせつ主眼しゅがんかれているので、Scalaの言語げんご機能きのう入門にゅうもんしょではない。Scalaの言語げんご仕様しよう網羅もうら

                                          『なっとく!関数型プログラミング』は読者の理解度の進捗を先読みして作り込まれた”プログラミング入門”の良書 - Magnolia Tech
                                        • 「Mojoは、ここすうじゅうねん最大さいだいのプログラミング言語げんご進歩しんぽになるかもしれない」のまとめ|りさ | AI

                                          【5/6修正しゅうせいもうわけございません。 もともと自分じぶん学習がくしゅうよう記事きじ内容ないようをまとめていて、それを公開こうかいしていたのですが、許可きょか転載てんさいであるとのご指摘してきがありましたので、記事きじ内容ないよう削除さくじょいたしました。 配慮はいりょけていました。 もうわけありませんでした。 もと記事きじをおみください。 https://www.fast.ai/posts/2023-05-03-mojo-launch.html

                                            「Mojoは、ここ数十年で最大のプログラミング言語の進歩になるかもしれない」のまとめ|りさ | AI
                                          • 現代げんだいのオブジェクト指向しこうの class のまど宣言せんげんてきプログラミング

                                            オブジェクト指向しこうには、カメラがやっとついたころのガラケーのイメージがある - きしだの Hatena のけん基本きほんてきには同意どうい。ただちょっとくちちがうので自分じぶん意見いけんっておく。ただ、このテーマでなんこうとして失敗しっぱいしていて、今回こんかい成功せいこうしているとはいえない。 宣言せんげんてきプログラミングの時代じだい 現代げんだい主流しゅりゅうは「宣言せんげんてきプログラミング」であるとおもっている。これはリソースの宣言せんげんと、その状態じょうたい遷移せんい手続てつづきやいの付与ふよ中心ちゅうしんにある。 宣言せんげんがたプログラミング - Wikipedia その代表だいひょうてきれいがフロントエンドの React と、バックエンドの k8s で、どちらもとき系列けいれつもとづいた状態じょうたい宣言せんげんと、フレームワークがわによる状態じょうたい遷移せんい処理しょり、 Reconcillation(調停ちょうてい) が基礎きそにある。 フロントエンドとバックエンドというりょう極端きょくたん世界せかいで、この変化へんかきたのがこの時代じだい反映はんえいしたものであるとおもう。 たとえば、jQuer

                                              現代のオブジェクト指向の class の割れ窓化と宣言的プログラミング
                                            • Mojoは「C言語げんごのようにはやいPython」なのか - k0kubun's blog

                                              LLVMやSwiftをつくったChris LattnerがCEOをやっている会社かいしゃが、Pythonの使用しようかんとC言語げんごなみ性能せいのうあわ言語げんごとしてMojoをアナウンスした。 まだ手元てもとためせる状態じょうたいでリリースされてはいないが、最大さいだい35000ばいPythonよりはやいという。 Mojo🔥 combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models. Also, it's up to 35000x faster than Python 🤯 and … deploys 🏎 pic.twitter.com/tjT09U4F80— Modular (@Modular_AI) May

                                                Mojoは「C言語のように速いPython」なのか - k0kubun's blog
                                              • ぼくらをしばる Node.js というのろいについて

                                                これぼくらの物語ものがたりであり、ぼくきみ物語ものがたりであるかもしれない。 数日すうじつまえ友人ゆうじんった。「ひさしぶりに Rails をいたけれど、Node.js のさにてきわない」と。 その言葉ことば同意どういしながらも、他方たほうすこ不思議ふしぎおもう。 いつからぼくらは Node.js しか使つかわなくなったのか。あれだけはなしていた Rails などのおおくの Web 技術ぎじゅつにときめかなくなったのか。と。 もちろん、使つかえないというわけではない。むしこん現役げんえき十分じゅうぶん活躍かつやくをしているフロントエンドの人間にんげんは、ひとしくみな主役しゅやくであるバックエンドのサブとして存在そんざいするフロントエンド」を経験けいけんしてきている。 こうとおもえばける。だがそのなかで、えてフロントエンドとその技術ぎじゅつえらんできた。 だけどいまはどうだろう。フロントエンドエンジニアはもはや「JavaScript をあつかうソフトウェアエンジニア」となり、一般いっぱんてきなバックエンドは勿論もちろん、Node.jsがいちきゅう市民しみんとしてそん

                                                  僕らを縛る Node.js という呪いについて
                                                • オープンソースとはちがあたらしいみ「Fair Source」登場とうじょう。ビジネスの持続じぞくせいとソースコード公開こうかい両立りょうりつ目指めざ

                                                  企業きぎょうがソフトウェアビジネスを持続じぞくてきおこなえることと、ソフトウェアのソースコードを公開こうかいすることの両立りょうりつ実現じつげんするためのあたらしいライセンスへのみとして「Fair Source」が登場とうじょうしました。 意訳いやくすると、ソースコードが公開こうかいされ、開発かいはつしゃのビジネスをまもるための最小限さいしょうげん制約せいやくがありつつもコードの利用りよう変更へんこうさい配布はいふ可能かのうで、計画けいかくてき一定いってい期間きかんにオープンソースとなるもの、とえるでしょうか。 具体ぐたいてきなライセンスとしては「Functional Source License (FSL)」が推奨すいしょうされているのにくわえて、「Fair Core License」「Business Source License (BSL)」が該当がいとうするとされています。 Fair Sourceの目的もくてきとは 公式こうしきWebサイトでは、Fair Sourceの目的もくてきつぎのように説明せつめいされています。 The purpose of Fair Source

                                                    オープンソースとは違う新しい取り組み「Fair Source」登場。ビジネスの持続性とソースコード公開の両立を目指す
                                                  • 関数かんすうがたプログラミングとかたシステムのメンタルモデル

                                                    Qiita Conference 2023 Autumun での発表はっぴょう資料しりょうです 発表はっぴょう時間じかん見積みつもりが下手へた後半こうはん全然ぜんぜん説明せつめいできませんでした、すみません! 実際じっさいのプロダクト開発かいはつではどうすればいいのか? というケースは以下いかのスライドを参照さんしょうしてください。 (もとスライドは、こちらのプロダクト開発かいはつ経験けいけんを…

                                                      関数型プログラミングと型システムのメンタルモデル
                                                    • プログラミング言語げんごへのMicrosoftの影響えいきょうりょくがヤバい - きしだのHatena

                                                      Tiobe indexをながめながら、C#とVBがはいっていてMicrosoftはつよいなーとおもったのだけど、よくみると言語げんごもMicrosoftの影響えいきょうりょくすごいのではとなったので調しらべてみた。 https://www.tiobe.com/tiobe-index/ Python たとえば1のPythonにMicrosoftはかなりちからをいれている。象徴しょうちょうてきなのが、Pythonのオリジナル開発かいはつしゃ入社にゅうしゃ C/C++ WindowsじょうでのC/C++コンパイラではMS C/C++が圧倒的あっとうてきシェアであるし、C++の標準ひょうじゅん団体だんたいにMicrosoftはGold Memberとして参加さんかしている。 https://isocpp.org/about Java 4のJavaにかんしてもかなりリソースはいているわけですが、全体ぜんたい影響えいきょうとしてそこまでおおきくはないですね。 昨日きのうのブログにもいたようにOpenJDKビルドをしてい

                                                        プログラミング言語へのMicrosoftの影響力がヤバい - きしだのHatena
                                                      • Mojo 🔥

                                                        先日せんじつプログラミング言語げんご Mojo とばれるもののアナウンスメントがあった。この言語げんごのデザインがわたしのスイートスポットにさるかんじだったので、いまのうちから注目ちゅうもくしている。使つかいたいなというか、将来しょうらい使つかうことになりそうな言語げんごなので簡単かんたんなにができそうかを調査ちょうさしてまとめておきたい。 ウリとしては「C なみのパフォーマンスがる Python」といったところだろうか。 k0kubun さんからコメントをうらでもらって、これってようするに並列へいれつとか SIMD とかれたら35,000ばいのパフォーマンスがるようだけど、これは Python の部分ぶぶんとはべなくて、もとの Python うごかして本当ほんとうにそういえるかはあやしくない?とのことで、判断はんだん保留ほりゅうします 🙇🏻‍♀️ k0kubun さんありがとう 言語げんごのデザインとしては、AI 開発かいはつけたプログラミングを提供ていきょうできるよう設計せっけいされているとかんじる。表側おもてがわは Python

                                                          Mojo 🔥
                                                        • ゲーム開発かいはつしゃのための C++11~C++20, 将来しょうらいの C++ の展望てんぼう - CEDEC2020 - Speaker Deck

                                                          ゲーム開発かいはつしゃのための C++11~C++20, 将来しょうらいの C++ の展望てんぼう 【CEDEC ページ】https://cedec.cesa.or.jp/2020/session/detail/s5e8327a52702c.html 【解説かいせつきの書籍しょせきばん 📚】https://zenn.dev/tetsurom/…

                                                            ゲーム開発者のための C++11~C++20, 将来の C++ の展望 - CEDEC2020 - Speaker Deck
                                                          • とほほのHaskell入門にゅうもん - とほほのWWW入門にゅうもん

                                                            概要がいよう Haskellとは 関数かんすうがた言語げんご 純粋じゅんすい関数かんすうがた言語げんご インストール Haskell Stack Hello world 基本きほん 予約よやく コメント ブロック レイアウト 入出力にゅうしゅつりょく がた 変数へんすう 数値すうち 文字もじ(Char) 文字もじれつ(String) エスケープシーケンス リスト([...]) タプル((...)) 演算えんざん 関数かんすう 演算えんざん定義ていぎ 再帰さいき関数かんすう ラムダしき パターンマッチ ガード条件じょうけん 関数かんすう合成ごうせい(.) 引数ひきすう補足ほそく(@) 制御せいぎょ構文こうぶん doぶん letぶん ifぶん caseぶん whereぶん importぶん ループ データがた データがた(列挙れっきょがた) データがた(タプルがた) データがた(直和なおかずがた) 新型しんがた定義ていぎ (newtype) がたシノニム (type) がたクラス (class) メイビー(Maybe) ファンクタ(Functor) アプリケイティブ(Applicative) モナド(Monad) モジュール (module) 高階たかしなせき

                                                            • C++の後継こうけい目指めざすプログラミング言語げんご「Carbon Language」、Googleの技術ぎじゅつしゃ実験じっけんてき公開こうかい。C++は技術ぎじゅつてき負債ふさい改良かいりょう困難こんなん

                                                              Googleの技術ぎじゅつしゃChandler Carruthらは、C++の後継こうけい目指めざ実験じっけんてきなプログラミング言語げんごとして「Carbon Language」(以下いか、Carbon)をGitHubで公開こうかいしました(Chandler Carruthのツイート)。 GitHubのドキュメントでは、C++が性能せいのう重視じゅうしするソフトウェア開発かいはつにおいて主流しゅりゅうのプログラミング言語げんごである一方いっぽう言語げんごそのものにおいてすうじゅうねんにわたる技術ぎじゅつてき負債ふさい蓄積ちくせきされていることなどにより段階だんかいてき改良かいりょうしていくことがきわめて困難こんなんになっていると指摘してき一方いっぽうで、GoやSwift、Kotlin、Rustをはじめとするすぐれた開発かいはつしゃ体験たいけん提供ていきょうする多数たすうのモダンな言語げんごは、C++のわりに採用さいようする、あるいはC++の開発かいはつから移行いこうするには、プログラミング言語げんごちがいや性能せいのうのオーバーヘッドなど障壁しょうへきおおすぎるといった課題かだいがあるとも指摘してきしています。 そこでC++の段階だんかいてき改善かいぜんでは

                                                                C++の後継目指すプログラミング言語「Carbon Language」、Googleの技術者が実験的公開。C++は技術的負債で改良が困難と
                                                              • こわくない関数かんすうがたプログラミング

                                                                関数かんすうがたプログラミングは全部ぜんぶ理解りかいしようとするとむずかしいですが、簡単かんたん部分ぶぶんなかにも有用ゆうよう知見ちけんがたくさんあります。 関数かんすうがたプログラミングにまだしたしんでいないひとけに、明日あしたからのプログラミングにすぐやくかんがかたをできるだけわかりやすくつたえます。

                                                                  こわくない関数型プログラミング
                                                                • ビジネスロジックを「かた」で表現ひょうげんするOOPのための関数かんすうがたDDD / Functional And Type-Safe DDD for OOP

                                                                  Object-Oriented Conference 2024で発表はっぴょうした資料しりょうです。 https://fortee.jp/oocon-2024/proposal/b31c9818-3cb8-4350-adfe-cbc839cdf829 ビジネスの専門せんもん知識ちしき(ドメイン)を中心ちゅうしんえたドメイン駆動くどう設計せっけいに…

                                                                    ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
                                                                  • ソフトウェアエンジニアとしてモナドを完全かんぜん理解りかいする / make-perfect-sense-of-monad

                                                                    モナドを完全かんぜん理解りかいする

                                                                      ソフトウェアエンジニアとしてモナドを完全に理解する / make-perfect-sense-of-monad
                                                                    • プログラミング言語げんごろん入門にゅうもん - riswu’s blog

                                                                      だい0しょう. なぜ Scala を使つかうのか? はじめに 本稿ほんこうは、John C. Mitchell らによる Concepts in Programming Languages をもと自身じしん見解けんかいまじえ、わたしがなぜ Scala をこのんで使つかうのかをろんじた記事きじになります。 プログラミング言語げんご歴史れきし 本題ほんだいはいまえに、プログラミング言語げんご歴史れきしについて紹介しょうかいします。 年代ねんだい 言語げんご・イノベーション 1950 Fortran and Cobol 1960 Lisp and Algol 1970 Abstract data types (Simula, C, SQL) 1980 Objects (Smalltalk, C++) 1990 Java, JavaScript, Python, Ruby これは、年代ねんだいごとに開発かいはつされた言語げんごおよびイノベーションをひょうにまとめたものになります。ただし、このひょうにはけている事柄ことがらがあり

                                                                        プログラミング言語論入門 - riswu’s blog
                                                                      • Amber The Programming Language

                                                                        Write your scripts in a modern type-safe and runtime-safe programming language that handles many bugs and mistakes during the compilation process.

                                                                          Amber The Programming Language
                                                                        • 分木ぶんぎ - Rustではじめるデータ構造こうぞうとアルゴリズム(だい1かい

                                                                          Rustの特徴とくちょうのひとつは、所有しょゆうけん(ownership)・移動いどう(move)・借用しゃくよう(borrow)の概念がいねんです。これらがコンパイル厳格げんかくにチェックされることにより、ふるくから未定義みていぎ挙動きょどうでプログラマをなやませてきたダングリングポインタなどの問題もんだいがなくなり、メモリ安全あんぜんせいがもたらされます。 しかし一方いっぽうで、自分じぶん多少たしょう複雑ふくざつなデータ構造こうぞう定義ていぎしようとする場合ばあいにはコンパイルをとおすだけでもかなりの知識ちしき力量りきりょう要求ようきゅうされます。 この(不定期ふていき連載れんさいでは、 Rustではじめるデータ構造こうぞうとアルゴリズム とだいし、プログラミングコンテストなどでよくかける基礎きそてきなデータ構造こうぞうとアルゴリズムを、できるだけシンプルにRustで実装じっそうしていきます。 &, &mut, Box, Rc, Cell, RefCell などの使つかけや、なぜそれを使つか必要ひつようがあるかの解説かいせつを、実例じつれいとおしておこないます。 だい1かいは、もっともシンプルな構造こうぞうである 分木ぶんぎ

                                                                            二分木 - Rustではじめるデータ構造とアルゴリズム(第1回)
                                                                          • TypeScript 関数かんすうがたスタイルでバックエンド開発かいはつのリアル

                                                                            TSKaigi 2024 のスライドです

                                                                              TypeScript 関数型スタイルでバックエンド開発のリアル
                                                                            • けんろんとプログラミング / Category Theory and Programming

                                                                              シンポジウム「けんろんてき世界せかいぞうからはじまるふくあい展望てんぼう」@慶応大学けいおうだいがく (Jan 25, 2020) http://www.inter.ipc.i.u-tokyo.ac.jp/symposium.html 「けんろんとプログラミング」発表はっぴょうスライドメモ - Qiita https://qiita.com/i…

                                                                                圏論とプログラミング / Category Theory and Programming
                                                                              • 「せっかく記号きごう使つかった形式けいしき手法しゅほうがあるのに自然しぜん言語げんごもどるのか」というツイート - tkgshn

                                                                                それはそうと、軽量けいりょう形式けいしき手法しゅほうたるかたシステムふく形式けいしき手法しゅほう記号きごう世界せかいなかでの正気しょうきはちゃんと証明しょうめいしてくれるが、人間にんげんさまあたまねじってつくられた、自然しぜん言語げんごかれた仕様しようとやらは一体いったいなに正気しょうき保証ほしょうしてくれるんだろう

                                                                                  「せっかく記号を使った形式手法があるのに自然言語に戻るのか」というツイート - tkgshn
                                                                                • オブジェクト崇拝すうはいつみヘブライ文字もじ記述きじゅつする創世そうせいてきプログラミング言語げんご降臨こうりん/そこはかとなく神聖しんせいかんじのするソースコードがやんごとない【やじうまのもり

                                                                                    オブジェクト崇拝は罪! 古ヘブライ文字で記述する創世的プログラミング言語が降臨/そこはかとなく神聖な感じのするソースコードがやんごとない【やじうまの杜】

                                                                                  新着しんちゃく記事きじ