並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 5451件

新着順 人気順

言語の検索結果521 - 560 件 / 5451件

  • 『手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた』を読みました - Don't Repeat Yourself

    先日発売になった『手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた』を、一通り目を通していました。感想を記しておきます。なお感想は、例のごとく全体に軽く目を通して、いくつかサンプルプログラムを写経してみた程度の上でのものです。あらかじめご了承ください。 手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた 作者:クジラ飛行机ソシムAmazon Python から Rust に入門するという切り口 最近はRustの本が多く出版され始めており、読むよりも買うほうがだんだん多くなってきてしまっています。とくに単なる言語の入門にとどまらず、さまざまな切り口から解説する本が増え始めているように思います。本書もそのひとつで、Python から Rust に入門しようという非常に特異な切り口の一冊です。 Python から Rust という切り口は、多少なりと

      『手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた』を読みました - Don't Repeat Yourself
    • 大規模言語モデルの開発者が知っておくと役立つさまざまな数字

      Googleの人工知能部門の責任者を務めるスゴ腕エンジニアのジェフ・ディーンがかつて作成した「すべてのエンジニアが知っておくべき数字」に習って、「大規模言語モデル(LLM)の開発者が知っておくべき数字」が元Googleのエンジニアだったワリード・カドスさんによってまとめられています。 ray-project/llm-numbers: Numbers every LLM developer should know https://github.com/ray-project/llm-numbers ◆プロンプト編 40-90%:プロンプトに「簡潔に」を追加することで節約できる量 LLMの返答はトークン単位で課金されるため、LLMに簡潔に返答するよう要求すると大幅にコストを削減可能です。単にプロンプトに「簡潔に」を追加するだけでなく、例えば10個の案を出すというプロンプトを行う時に代わりに5個

        大規模言語モデルの開発者が知っておくと役立つさまざまな数字
      • 日本語対応でGPT-4よりも高性能な大規模言語モデル「Command R+」が登場したので使ってみた、無料でダウンロードしてローカル動作も可能

        AI開発企業のCohereがGPT-4と同等の性能を備えた大規模言語モデル「Command R+」を発表しました。Command R+は日本語での応答にも対応しており、ローカルにダウンロードして実行可能なほか、ウェブ上で実行できるチャットアプリのデモも公開されています。 Introducing Command R+: A Scalable LLM Built for Business https://txt.cohere.com/command-r-plus-microsoft-azure/ CohereForAI/c4ai-command-r-plus · Hugging Face https://huggingface.co/CohereForAI/c4ai-command-r-plus Command R+ https://docs.cohere.com/docs/command-r

          日本語対応でGPT-4よりも高性能な大規模言語モデル「Command R+」が登場したので使ってみた、無料でダウンロードしてローカル動作も可能
        • 東京外語大の無料学習サイトが「ありがたい」「神サイト」と話題 27の言語を学べる

          東京外国語大学の無料学習サイトがすごいと話題になっています。27言語の教材が公開されています。 「多言語オタクは知ってるかと思うんですけど、実は東京外国語大学がこんな無料学習サイトを作ってくれているので需要ありそうだからツイートしてみます」とTwitterユーザーのすきえんてぃあ(cicada3301_kig)さんが紹介したのは、「東京外国語大学(TUFS)言語モジュール(東京外国語大学21世紀COEプログラム「言語運用を基盤とする言語情報学拠点」)」。英語、ドイツ語、中国語など27の言語について、発音や会話、文法などの教材が公開されています。 東京外国語大学言語モジュール(画像はTUFS言語モジュールのサイトから) 発音モジュールでは音声を聞けて、会話モジュールではさまざまな会話の例が見られます。豊富な音声や映像で学習が捗りそうです。 会話例の映像も(画像はTUFS言語モジュールのサイト

            東京外語大の無料学習サイトが「ありがたい」「神サイト」と話題 27の言語を学べる
          • 「ホントに天才の仕事」読者がもちづきさんから異様な狂気を感じるのは何故か、空腹の時やドカ食いしている時の描写の言語化がわかりやすい

            井上純一(希有馬屋)『逆資本論』発売中 @KEUMAYA 井上純一(希有馬)TRPGデザイナー。漫画家。京都精華大マンガ学部キャラクターデザインコース特任教授。 代表作:スタンダードTRPGシリーズ(SRS)『アルシャードセイヴァー』、『エンゼルギア』、『天羅万象』他。最近は『中国嫁日記』のジンサン。 blog.livedoor.jp/keumaya-china/

              「ホントに天才の仕事」読者がもちづきさんから異様な狂気を感じるのは何故か、空腹の時やドカ食いしている時の描写の言語化がわかりやすい
            • 【自然言語処理】【Python】共起ネットワークの作り方を理解する

              はじめに 自然言語処理をはじめたら、一度は作ってみたいのが共起ネットワークではないかと思います。 私自身、共起ネットワークについては、書籍やネット記事を参考にしながら、これまで何度も作ってきました。 しかしながら、文章→共起行列→共起ネットワークとなる一連の過程において、特に共起行列を作成するコードの理解が十分ではないと思い至り、今回、勉強もかねて、共起行列の作成過程を残すことにしました。 共起ネットワークに興味を持たれている方の参考になればと思います。 共起ネットワーク 単語どおしのつながりを可視化してくれる手法で、文章の構造的な特徴を直感的に理解するのによく利用されます。 文書(text)を文章(sentence)に分割したのち、同一文章中に同時に出現する単語(word)の組みを数えあげることで共起行列を作成し、これをネットワークで可視化します。 ネットワークはノード(丸) と、ノード

                【自然言語処理】【Python】共起ネットワークの作り方を理解する
              • 2019-13 実践 Go 言語/2019-13 golang

                The Final Frontier of Web Development: React Server Components vs Jakarta EE

                  2019-13 実践 Go 言語/2019-13 golang
                • 【ブクマ推奨】Rust、Go言語、コンテナ技術、PHP…言語系LT動画8本公開🎉 — TechFeed Conference「後夜祭」(5)

                  「TechFeed Conference 2022後夜祭」第5弾!今回からはプログラミング言語のLTが中心!Rust、Go言語、コンテナ技術、PHPに関するLT動画を8本公開です! こんにちは、TechFeed CEOの白石です。 2022年5月14日に開催された「エンジニアの祭典」TechFeed Conference 2022は、「日本を代表するテックエキスパート50名による大LT大会」という前代未聞の取り組みとして、大盛況のうちに幕を閉じました。 ですが、TechFeed Conferenceはまだまだ終わりません! 本イベントは、エキスパートの貴重な知見を一人でも多くの方々に届けるべく、企画当初から 「全セッション、永久保存版」 を掲げて、アーカイブ化にも全力を尽くすと誓っておりました。 本日より6/10までの間、「TechFeed Conference 2022後夜祭」を開催しま

                    【ブクマ推奨】Rust、Go言語、コンテナ技術、PHP…言語系LT動画8本公開🎉 — TechFeed Conference「後夜祭」(5)
                  • 惑星開拓自動化シム『Autonauts』Steamで10月17日発売へ、日本語対応。ビジュアルプログラミング言語にてロボットに作業丸投げ - AUTOMATON

                    ホーム ニュース 惑星開拓自動化シム『Autonauts』Steamで10月17日発売へ、日本語対応。ビジュアルプログラミング言語にてロボットに作業丸投げ パブリッシャーのCurve Digitalは9月24日、Denki Studiosが手がけるシミュレーションゲーム『Autonauts』を10月17日に発売すると発表した。プラットフォームはPC(Steam)で、価格は19.99ドル。Steamのストアページによると、ゲーム内は日本語表示に対応するようだ。 『Autonauts』は、自動生成にて生み出された人類未踏の惑星に降り立ち、植民地化するシミュレーションゲームだ。開拓をおこなうにあたっては、たとえば建物を建てるなら木を切り倒して材木を入手する必要があり、料理をしようと思えば畑を作って野菜を育てるなど、やるべきことは山積みである。しかし、この惑星にはプレイヤーひとりしかいない。そこで

                      惑星開拓自動化シム『Autonauts』Steamで10月17日発売へ、日本語対応。ビジュアルプログラミング言語にてロボットに作業丸投げ - AUTOMATON
                    • 「データサイエンス100本ノック」の生みの親はなぜ「3言語のサポート」と「Docker」にこだわったのか

                      2020年6月15日、一般社団法人データサイエンティスト協会(以下、データサイエンティスト協会)は、データサイエンス初学者が構造化データの集計・加工を効率的に学べる演習環境「データサイエンス100本ノック(構造化データ加工編)」を、「GitHub」で無償公開した。公開直後からデータサイエンスに関わる技術者の間で大きな話題を集め、その内容や利用法を紹介するコンテンツがネット上で数多く公開された。 このデータサイエンス100本ノックの「生みの親」ともいえるのが、データ解析設計事務所の森谷和弘氏だ。同氏はフリーランスのデータサイエンティストとして活動する傍ら、データアナリティクスラボの取締役CTO(最高技術責任者)として、データサイエンティスト人材を一から育成して企業に派遣する事業に携わっている。 本稿では、データサイエンス100本ノックのこだわったポイントや活用するためのコツ、今後の展望につい

                        「データサイエンス100本ノック」の生みの親はなぜ「3言語のサポート」と「Docker」にこだわったのか
                      • Googleスプレッドシートと自然言語処理AI「GPT-3」を組み合わせてデータ作成を効率化

                        2022年末に登場、一躍テクノロジー業界の話題を席巻したAIチャットボット「ChatGPT」 自然な文章で情報を提供するこの「ChatGPT」に対して、ビジネス、ブログ、プログラミング、など、様々な場での活用が期待されています。 OpenAIが開発、サービスを提供してるこの「ChatGPT」のベースとなっている技術が、同じくOpenAIが開発した、自然言語処理AI「GPT-3」です。 膨大なテキストデータを使った機械学習によって、生み出される「GPT-3」の文章は、人間が書いた物と判別できない程 そして、機械学習の訓練によって得た知識を元にして、質問に対し即座に答えを返してくれるので、知りたい事が有る度に、一々”ググる”必要も無い。 そこで一考、「GPT-3」とGoogleスプレッドシートを組み合わせたら、作業効率を向上できるんじゃないか。 本記事では、自然言語処理AI「GPT-3」をGo

                          Googleスプレッドシートと自然言語処理AI「GPT-3」を組み合わせてデータ作成を効率化
                        • 【日本語モデル付き】2021年に自然言語処理をする人にお勧めしたい事前学習済みモデル - Qiita

                          要点 T5(Text-To-Text Transfer Transformer、論文、日本語解説記事)の日本語モデル(事前学習済みモデル)を作り、公開しました。ご活用ください。 T5とは、様々な自然言語処理タスクの入出力がともにテキストになるよう問題形式を再定義することにより、一つの事前学習済みモデルを多様なタスク用に転移学習させることができる高い柔軟性を持ち、かつ、性能も優れている深層ニューラルネットワークです。 転移学習の例: 文章分類、文章要約、質問応答、対話応答、機械翻訳、含意関係認識、文の類似度計算、文法的妥当性判定、タイトル生成、スタイル変換、誤字修正、検索結果のリランキングなど(固有表現抽出などのシーケンスラベリングの実施例はない?) 日本語T5モデルはHugging Face Model Hubからダウンロードできます。 ベンチマークとして、ある分類問題について、既存のmT

                            【日本語モデル付き】2021年に自然言語処理をする人にお勧めしたい事前学習済みモデル - Qiita
                          • 【Pythonだけで100講座以上】2020年人気No1プログラミング言語をオンライン動画でサクッと学び自動化・機械学習・GUIアプリを作成できる「Udemy」新年度キャンペーン

                            世界で5000万人以上が利用し、様々な分野の専門知識を持った講師による講義をムービー形式で受講できるUdemyが、利用者の学習トレンド動向を調査した報告書によると、2020年の「最も学びたいテックスキル」ランキングで1位に輝いたのは人工知能や機械学習分野でよく利用されるプログラミング言語の「Python」でした。ちょうど新年度キャンペーン中ということなので、2020年に要注目のホットなPythonの最新講座をピックアップしてみました。 オンラインコース -世界最大級のオンライン学習プラットフォーム- Udemy https://www.udemy.com/ Udemyの調査だけでなく、4000万人以上のエンジニアが利用しているソースコード共有サイト「Github」の2019年のレポートでも、Pythonは人気言語ランキングでJavaを抜いて2位に浮上しています。人気がある理由として、機械学

                              【Pythonだけで100講座以上】2020年人気No1プログラミング言語をオンライン動画でサクッと学び自動化・機械学習・GUIアプリを作成できる「Udemy」新年度キャンペーン
                            • 山形浩生「これは驚いた。言語と音楽(そして踊り)についての、コロンブスの卵のような理論だ」『〈脳と文明〉の暗号』書評|Hayakawa Books & Magazines(β)

                              山形浩生「これは驚いた。言語と音楽(そして踊り)についての、コロンブスの卵のような理論だ」『〈脳と文明〉の暗号』書評 ベストセラー『ヒトの目、驚異の進化』のマーク・チャンギージーが「聴覚」を糸口に人類誕生の謎に迫った話題作、『〈脳と文明〉の暗号――言語と音楽、驚異の起源』(中山宥訳、ハヤカワ・ノンフィクション文庫)。本記事では評論家・翻訳家の山形浩生氏による書評をお届けします! これは驚いた。言語と音楽(そして踊り)についての、コロンブスの卵のような理論だ。言語は不思議なもので、霊長類ですら大した言語活動をしないのに、ヒトだけ突然、やたらに複雑な言語を駆使できるようになる。チョムスキーやピンカー的な発想だと、言語というのは人間で突然発生した、完全に生得的な能力だ。つまり、人間はなんだか知らないけれど他の動物とはまったくちがい、生まれながらに言語を習得する能力を持っている、というのがかれらの

                                山形浩生「これは驚いた。言語と音楽(そして踊り)についての、コロンブスの卵のような理論だ」『〈脳と文明〉の暗号』書評|Hayakawa Books & Magazines(β)
                              • あらゆるプログラミング言語の最先端を行くScala 3のマクロ - 貳佰伍拾陸夜日記

                                この記事はScala Advent Calendar 2023の11日目です. 最近, 趣味でScala 3のコードをだいぶ書いていて, マクロの使い心地のよさに感心しました. 理論的な背景も含めて, 産業界で多く使われているプログラミング言語の中では筆者の知る限りぶっちぎりに優れたマクロを備えています. 他の言語にも見習ってほしいですね. たぶん見習おうとすると処理系を作り直す羽目になりますが. この記事ではScala 3のマクロのすごいところを例を使って紹介します. マクロの実践的な例 準備 実践的な例: NamedArray – 名前でアクセスできる配列 NamedArrayのマクロ実装 記述が明瞭 メタレベルのプログラムの扱い クォートとスプライスがある パターンマッチもある 生成コードに型がつく 多段階計算に基づいている クォートとスプライスの本当の意味 ネストしたスプライス ネ

                                  あらゆるプログラミング言語の最先端を行くScala 3のマクロ - 貳佰伍拾陸夜日記
                                • プログラミング言語のコードを逐次実行できるノートブック環境「JupyterLab」がスタンドアロンアプリに/Windows、Mac、Linux(Debian/Fedora)で利用可能

                                    プログラミング言語のコードを逐次実行できるノートブック環境「JupyterLab」がスタンドアロンアプリに/Windows、Mac、Linux(Debian/Fedora)で利用可能
                                  • ITフリーランスエンジニアの平均月額単価を職業・職種・言語別に発表、パーソルキャリアが公開

                                    本調査は、2023年の1年間に「HiPro Tech」が受領した案件の月額単価の平均を算出したもの。 職種別に見ると、最も高かったのは115.4万円の「ブロックチェーンエンジニア」、次いで「DXコンサルタント」(115.3万円)、「ITコンサルタント」(114.4万円)となった。 2〜5位には、デジタルトランスフォーメーション(以下DX)推進などのプロジェクトをリードする職種がランクインし、いずれの職種も単価が100万円を超え、2022年から10万円以上アップしている。 6位の「機械学習・AIエンジニア」(104.5万円)、8位の「データサイエンティスト」(95.1万円)も需要の高さに比例して、上位にランクインした。多くの企業が機械学習・AI技術を搭載したプロダクト開発や、顧客情報のビックデータ解析を通じたビジネスモデルの改善に取り組んでいる一方で、この領域は人材不足が顕著であるため、単価

                                      ITフリーランスエンジニアの平均月額単価を職業・職種・言語別に発表、パーソルキャリアが公開
                                    • 1970年代にBASICで書かれたゲームを今のプログラミング言語に移植するプロジェクト - YAMDAS現更新履歴

                                      blog.codinghorror.com Stack Overflow の共同創業者、あるいは「FizzBuzzテスト」を広く世に知らしめた(?)ことで知られる Jeff Atwood が、彼の世代にもっとも影響を与えた BASIC 時代の本を取り上げている。 それは1970年代に刊行された BASIC Computer Games だが、この本に掲載されたゲームを遊ぶために BASIC のコードを打ち込んだよねということで、日本でいうと1980年代のマイコンBASICマガジン(ベーマガ)に近い存在だろうか。 で、単にノスタルジーでこの昔の本を取り上げているのではなく、彼はこれに掲載されたゲームの BASIC のソースコードを Java や Python や C# など8つの現代のプログラミング言語に移植するプロジェクトを立ち上げている。 github.com ライセンスは The Un

                                        1970年代にBASICで書かれたゲームを今のプログラミング言語に移植するプロジェクト - YAMDAS現更新履歴
                                      • VS CodeのGo言語テストコード生成ツールを使ってみたらめちゃくちゃ便利だった話とか - kdnakt blog

                                        年末年始はGoのテストコードを書いて過ごしている。 そんなことよりそろそろ2019年の抱負的なものを書かないと……とは思うものの、振り返り系記事ばかりで技術系記事がおろそかになってもあれなので、テストコードを書いていて学んだことをまとめておく。 [Go言語用VS Codeセットアップ手順] [テストコード・スケルトン自動生成] [関数の戻り値を比較する3つの方法] 等価演算子 (==, !=) で比較する Object.Equal() で比較する リフレクションを利用して reflect.DeepEqual() で比較する [まとめ] [Go言語用VS Codeセットアップ手順] 実行環境はMac 10.14.2 + VS Code 1.30.1。 VS Codeの左側のメニューの5番目の四角いアイコンが「Extensions」、拡張機能のメニュー。検索ウィンドウに「go」と入力するとMi

                                          VS CodeのGo言語テストコード生成ツールを使ってみたらめちゃくちゃ便利だった話とか - kdnakt blog
                                        • Go言語で書かれたPHPアプリケーションサーバ「FrankenPHP 1.0」がリリース

                                          FrankenPHP 1.0には、Symphony、Laravel、WordPressなどのネイティブサポートが含まれるほか、Caddyを搭載したプロダクショングレードのPHPサーバであり、PHPアプリのスタンドアロンで実行可能なバイナリとしてのパッケージ化が可能となっている。 さらに、PHP-FPMとNgnixを個別に実行する必要がなく、1つのサービスのみでPHPサーバを提供できるようになるとともに、PHP 8.2以降のほとんどのPHP機能拡張、およびすべてのCaddyモジュールと互換性がある。 ほかにも、アプリケーション起動してメモリに保持するワーカーモード、JavaScriptイベントとしてWebブラウザへ送信されるリアルタイムイベント、ZstandardおよびGzip圧縮、構造化されたログ、Prometheusメトリクスを使用したCaddyの監視、HTTPS・HTTP/2・HTTP

                                            Go言語で書かれたPHPアプリケーションサーバ「FrankenPHP 1.0」がリリース
                                          • 大規模言語モデル時代の開発生産性

                                            開発生産性カンファレンスの講演内容です。

                                              大規模言語モデル時代の開発生産性
                                            • 大規模言語モデルと外部リソースとを融合させたアプリケーションを作ろう-langchainのご紹介- - Qiita

                                              はじめに 近年、深層学習を用いた自然言語処理技術の進展が目覚ましいです。 その中でも、GPT-3をはじめとする大規模言語モデル(LLM)には大きな可能性を感じています。 最近ですと、AI技術者以外にも大きなインパクトを与えたChatGPTが記憶に新しいでしょう。 今後もLLMの進化は止まらないと予想されており、私たちもどうやって活用するかを具体的に検討すべきフェーズに入ったのではないでしょうか。 しかし、LLMを実業務に適用するとなると、越えなければならない課題がいくつも出てきます。 今回は、以下にあげた第2・第3のハードルを越えるために役立つlangchainというライブラリをご紹介します。 第1のハードル:機密データの扱い LLMはOpenAPIのGPT-3等、モデル自体は公開されておらずWebAPIだけが提供されているというパターンが多いです。 そのため、機密データを社外に送信すると

                                                大規模言語モデルと外部リソースとを融合させたアプリケーションを作ろう-langchainのご紹介- - Qiita
                                              • 人気No.1プログラミング言語「Python」の入門から応用まで幅広いレベルの講座が分かりやすいムービー形式でサクッと学べるオンライン学習プラットフォーム「Udemy」

                                                世界で4400万人以上が利用し、様々な分野の専門知識を持った講師による講義をムービー形式で受講できるUdemyが、利用者の学習トレンド動向を調査した報告書によると、「最も学びたいテックスキル」ランキングで1位に輝いたのは人工知能や機械学習、ウェブアプリ作成など、多くの分野でよく利用されるプログラミング言語の「Python」でした。プログラマーが本当に支持するプログラミング言語ランキングでも1位に輝くなど不動の地位を築き上げているPythonについて、学習を進めていくのにぴったりなUdemyの講座をさまざまな難易度・分野からピックアップしてみました。 オンラインコース -世界最大級のオンライン学習プラットフォーム- Udemy https://www.udemy.com/ ・目次 ◆1:完全に知識ゼロでも大丈夫な初心者向け解説講座 ◆2:シリコンバレーエンジニア直伝のPython入門講座 ◆

                                                  人気No.1プログラミング言語「Python」の入門から応用まで幅広いレベルの講座が分かりやすいムービー形式でサクッと学べるオンライン学習プラットフォーム「Udemy」
                                                • 世界のプログラミング言語(34) Node.jsに関する10の反省点から生まれたJS実行エンジンDeno

                                                  PC上でJavaScriptを実行できるJavaScript実行エンジンではNode.jsが最も普及しています。これは十分高速であるため、サーバー用途でも利用されています。しかし、Node.jsの作者は2018年より新たなJavaScript実行エンジンDenoを開発しています。DenoはNode.jsの反省より生まれたプロジェクトで多くの点でNode.jsを改良したものです。期待のDenoはNode.jsと比べて何が良いのか実際にプログラムを作って試してみましょう。 DenoでWebサーバーを実装して実行したところ DenoはNode.jsの反省から生まれた Node.jsの作者として有名なライアン・ダール氏は、2018年にJavaScriptの国際的なカンファレンス「JSConf 」にてDeno(読み方:ディーノまたはデノ)を発表しました。しかも、それは「Node.jsに関する10の反

                                                    世界のプログラミング言語(34) Node.jsに関する10の反省点から生まれたJS実行エンジンDeno
                                                  • 英語のボキャブラリーを増やす学習方法 語彙習得の最新研究を紹介・英単語アプリも効果的? - ポリグロットライフ | 言語まなび∞ラボ

                                                    はじめに 今回は英語のボキャブラリーを増やす学習方法について考えていきます。最新の語彙習得の研究や英単語学習アプリも紹介していきたいと思います。まず語彙知識の種類や習得プロセスを概観し、具体的な記憶術やボキャブラリーの増やし方を紹介していきます。さらに学習とゲームの関係を考察しながら、ゲームフィケーションが組み込まれたおすすめアプリも紹介していきます。 第二言語習得研究に基づく英語学習動画を随時追加しています↓↓ www.youtube.com 英語のボキャブラリー 語彙知識の種類 語彙習得の基本プロセス 英単語を書いて覚えるのはだめ? コアミーニングの重要性 語彙学習の種類 意図的学習と付随的学習 文脈からの意味推測 適切なテキスト教材 セマンティッククラスタリング 記憶術とボキャブラリーの増やし方 英単語とジェスチャー 語呂合わせ カタカタ語の活用と注意点 学習とゲームの関係 ゲーミフ

                                                      英語のボキャブラリーを増やす学習方法 語彙習得の最新研究を紹介・英単語アプリも効果的? - ポリグロットライフ | 言語まなび∞ラボ
                                                    • Go言語で高速JSONライブラリをメモリ安全にしたらさらに速くなった話

                                                      はじめに こんにちは。Sugawara Yuutaです。"Go言語で最速のJSONデコーダーを作った話", "それでも僕はGoで最速のJSONデコーダーを作りたかった"...以来の方はまた読んでいただきありがとうございます。まだの方は、経緯を伝えやすくなると思うので、そちらの方も読んでいただけたら幸いです。 その後 Go言語チームのメンバーが取り組んでいる新しいバージョンのJSONライブラリであるgo-json-experiment/jsonというレポジトリを発見しました。(厳密に言うと、知ってはいたのですが中身等は見ていない状態でした。) そこで学んだことが少しでも役に立てばとissueを提出したところ、そのときのJSONデコーダーに足りないものが見えてきたため、今回は僕の見つけた課題と、どのように解決しようとしたか・したかを話せればと思います。 見つけた課題 パフォーマンスも重要ですが

                                                        Go言語で高速JSONライブラリをメモリ安全にしたらさらに速くなった話
                                                      • LINE、日本語の大規模言語モデル公開 オープンソースで 商用利用もOK

                                                        LINEは8月14日、日本語に特化した大規模言語モデル(LLM)「japanese-large-lm」を発表した。オープンソース(OSS)として公開し、商用利用も可能(Apache License 2.0)としている。 公開したLLMは、36億パラメーターと17億パラメーターの2つ。両モデルともHuggingFace Hubからアクセスできる。Web由来のテキストから大規模かつ高品質なデータ構築を行うため、OSSライブラリ「HojiChar」を使ったフィルタリング処理を実施。モデルの訓練には、LINE独自の大規模日本語Webコーパス(最終学習は約650GBのコーパスで実施)を利用したという。 LINEは独自LLM「HyperCLOVA」の開発を長年手掛けているが、今回のモデルは別の開発ライン(LINEのMassive LM開発ユニット)にて構築したもの。同チームでは、指示文に対して適切な出

                                                          LINE、日本語の大規模言語モデル公開 オープンソースで 商用利用もOK
                                                        • テスト駆動開発でGO言語を学びましょう | テスト駆動開発でGO言語を学びましょう

                                                          **テスト駆動開発(TDD)で基礎を身につけましょう。**GoはTDDを学習するのに適した言語です。なぜなら、学習するのが簡単な言語であり、テストが組み込まれているからです。

                                                            テスト駆動開発でGO言語を学びましょう | テスト駆動開発でGO言語を学びましょう
                                                          • V言語: Goのようにシンプルで、Rustのように小さいバイナリ|TechRacho by BPS株式会社

                                                            こんにちは、hachi8833です。昨年夏に話題になったV言語を半年遅れで知って最近遊んでいます。「主観的には」かなり安定して動く印象です。 V is a high-performance and simple computer language with graphics, web and UI libraries and compiles itself in under a second. Where were you two decades ago?!https://t.co/tZCEgJaUTl — Carl Carrie (@🏠) (@carlcarrie) October 7, 2019 サイト: The V Programming Language Discordコミュニティ: https://discord.gg/vlang なお以下のベンチマークは、そういう結果もあるの

                                                              V言語: Goのようにシンプルで、Rustのように小さいバイナリ|TechRacho by BPS株式会社
                                                            • Flutter採用で“フルDart”体制へ。スタートアップ10Xが「全社で言語統一」を選ぶ理由 - エンジニアtype | 転職type

                                                              2021.01.13 スキル Flutter10XスタートアップCTO 最近流行り始めているGoogleのモバイルアプリ用フレームワーク『Flutter』。iOSでもAndroidでも同じアプリがリリースされることが当たり前となる中、一度に両方のコードを開発できる便利さが注目される理由だ。 「一度触ってみたい」とトップエンジニアの間でも話題になっているが、開発言語はDartと呼ばれる、まだそれほど一般的ではない言語。これまでDartを経験したことがない人にとっては、手を出しづらい側面もあるかもしれない。 そんな中、開発言語を「フルDart」に振り切ってしまった会社がある。開発不要でネットスーパーを垂直立ち上げできるサービス『Stailer(ステイラー)』を提供する10Xだ。 自社に開発リソースがなくてもネットスーパーを立ち上げられるプロダクトとしてコロナ禍で注目を集め、イトーヨーカドーをは

                                                                Flutter採用で“フルDart”体制へ。スタートアップ10Xが「全社で言語統一」を選ぶ理由 - エンジニアtype | 転職type
                                                              • 「コーチング」って何を話せばいい? 悩みを言語化できなくてもOK? プロコーチ・中山陽平さんに聞く - りっすん by イーアイデム

                                                                仕事や日常生活におけるモヤモヤを解消する手段として、近年、注目を集めている「コーチング」。コーチングとは、相手の話に耳を傾け、質問を投げかけながら内面にある答えを引き出していくコミュニケーション手法とされています。 言葉自体は耳にしたことがあり、気になってはいるものの「実際にはどんなことを聞かれるんだろう?」「コーチングを受けることでどんな効果が得られるんだろう?」とハードルの高さを感じている方は多いのではないでしょうか。 そこで今回は、イラストレーター・漫画家の吉本ユータヌキさんのコーチングを担当し、書籍「気にしすぎな人クラブへようこそ」の監修も担当されたプロコーチ・公認心理師の中山陽平さんに、コーチングの実際のセッションの進め方やその効果について、詳しくお話を伺いました。 『気にしすぎな人クラブへようこそ』(SDP/吉本ユータヌキ著)「気にしすぎあるあるシチュエーション」の4コマ漫画と

                                                                  「コーチング」って何を話せばいい? 悩みを言語化できなくてもOK? プロコーチ・中山陽平さんに聞く - りっすん by イーアイデム
                                                                • トヨタが開発しているCar OS (Arene) は、API開発言語はRust です。開発環境はTerraform と Ansible でAWSに構築できます。他社はどうなっているのでしょうか?

                                                                  回答 (5件中の1件目) Arene は、トヨタとはいえ、TRI-AD という先端開発組織の成果物です。そこから容易に想像できる通り、現場の一歩先を見据えたものと捉えるのが妥当でしょう。 … 既に回答がついている通り、現行の車載システムは、複数のサプライヤが提供する多数の ECU がネットワークで疎結合されている構成です。開発言語は一つに規定できません。 ネットワークも、インフォテイメント系(カーナビとか)、ボディ系(ワイパーとかドアミラーとか)、パワー系(エンジンとか)、セーフティ系(衝突回避とか)に分かれていて、それぞれ使うバスが異なります。流れているパケットも異なります。各ノ...

                                                                    トヨタが開発しているCar OS (Arene) は、API開発言語はRust です。開発環境はTerraform と Ansible でAWSに構築できます。他社はどうなっているのでしょうか?
                                                                  • 英語ライティングの勉強方法・独学方法 第二言語習得研究に基づく英語学習方法や最新の研究も紹介  - ポリグロットライフ | 言語まなび∞ラボ

                                                                    はじめに 今回は第二言語習得研究に基づく正しい英語ライティングの勉強方法について解説していきます。初心者の方でも分かりやすく丁寧に解説しているのでぜひ参考にしてみてください。プロセスライティングの学習効果など、最新の研究も紹介しています。まず、英語ライティングの種類や効果的なライティング指導を解説し、英語ライティングの添削や学習のポイントをまとめています。さらに英語パラグラフライティングを解説し、最後に独学方法を考えてみました。 ↓↓ Youtubeチャンネルも力を入れていくのでぜひ登録お願いします。 www.youtube.com 英語ライティングとは 第二言語習得研究におけるライティングとは ライティング産出の認知プロセスモデル 英語ライティングの種類 ダイアリーライティング(学ぶために書く) アカデミックライティング(書くために書く) 効果的な英語ライティング指導とは 欧米文化との対

                                                                      英語ライティングの勉強方法・独学方法 第二言語習得研究に基づく英語学習方法や最新の研究も紹介  - ポリグロットライフ | 言語まなび∞ラボ
                                                                    • マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で

                                                                      マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で マイクロソフトは今年(2023年)11月にリリースが予定されている.NET 8のBlazor WebAssemblyにおいて、.NET中間言語をWebAssemblyに動的にコンパイルすることで、Blazor WebAssemlbyの高速化を実現する機能を備えた「Jiterpreter」を搭載予定であることを明らかにしました。 BlazorはWebAssemblyで.NETランタイムを実装している そもそもBlazor WebAssemblyは、.NETとC#などを用いてWebブラウザ上で実行可能なWebアプリケーションを開発できるフレームワークおよびランタイムです。 一般にWebブラウザはJavaScriptで記述されたコードを

                                                                        マイクロソフト、.NET中間言語をWebAssemblyにコンパイルする「Jiterpreter」をBlazor WebAssemblyに搭載へ、.NET 8で
                                                                      • コーパスとは? 使い方をわかりやすく解説 無料英語学習最ツール coca corpus・SKELLも紹介 - ポリグロットライフ | 言語まなび∞ラボ

                                                                        はじめに コーパスとは?今回は英語学習無料ツールであるコーパスの使い方をわかりやすく解説します。コーパスとは膨大の言語データベースで言語学の研究のために使用されています。まず始めに、コーパスの意味や活用方法、無料で利用できるcoca corpusを紹介します。英語学習への効果やコロケーションについても解説します。実際にSKELLというサービスを使って、頻出動詞のコロケーションも完全整理したので、ぜひチェックしてみてください。コーパスを活用すれば、頻出の動詞やコロケーションを知ることができます。英語話者が実際に使用している語句を網羅すれば、効率よく英語学習を進めることができます。 ↓↓こちらの動画でも解説してます www.youtube.com 英単語の覚え方はこちら↓↓ www.sunafuki.com 英語脳についてはこちらで解説↓↓ www.sunafuki.com 主な参考文献 「英

                                                                          コーパスとは? 使い方をわかりやすく解説 無料英語学習最ツール coca corpus・SKELLも紹介 - ポリグロットライフ | 言語まなび∞ラボ
                                                                        • 「Excel」にラムダ関数、ベータ版でテスト中 ~Excelの数式はチューリング完全な言語に/VBAやJavaScriptを知らなくてもユーザー定義関数を利用可能

                                                                            「Excel」にラムダ関数、ベータ版でテスト中 ~Excelの数式はチューリング完全な言語に/VBAやJavaScriptを知らなくてもユーザー定義関数を利用可能
                                                                          • [CEDEC 2020]「星のカービィ」のUIはおもてなしの心で作られている。UIデザインが分かりやすく言語化されたセッションをレポート

                                                                            [CEDEC 2020]「星のカービィ」のUIはおもてなしの心で作られている。UIデザインが分かりやすく言語化されたセッションをレポート 編集部:御月亜希 ゲーム開発者向けカンファレンス「CEDEC 2020」の2日目(2020年9月3日),ハル研究所は「カービィUIでおもてなし!『ゲームとプレイヤーを繋ぐUI』を目指して」と題したセッションを行った。 このセッションでは,同社の人気シリーズ「星のカービィ」(以下,カービィ)において,どのようにユーザーインタフェース(UI)が作られているのかを,UIアーティストの伊藤晴香氏と,リードUIデザイナーの剣持 紫氏が紹介した。UIデザインが論理的かつ分かりやすく言語化されたセッションの内容をお伝えしていこう。 本セッションの主題となるカービィのUIとは,どのようなものなのだろうか。UIチームは,迷わないUI,ストレスや不快感を与えないUI,印象に

                                                                              [CEDEC 2020]「星のカービィ」のUIはおもてなしの心で作られている。UIデザインが分かりやすく言語化されたセッションをレポート
                                                                            • 多くのプログラミング言語に危険な脆弱性 ~Windows環境の引数エスケープ処理に不備「Rust」「PHP」「Node.js」「Haskell」などに影響/

                                                                                多くのプログラミング言語に危険な脆弱性 ~Windows環境の引数エスケープ処理に不備「Rust」「PHP」「Node.js」「Haskell」などに影響/
                                                                              • 50以上の言語に対応!何でも開発可能な無料のクラウドIDE「Repl.it」を使ってみた! - paiza times

                                                                                どうも、まさとらん(@0310lan)です! 今回は、多彩なプログラミング言語を活用したプロジェクト開発ができる無料のクラウドIDEをご紹介します。 HTML / CSS / JavaScriptを利用したフロントエンド開発から、Node.js / Python / PHP / Ruby / GOなどを使ったバックエンド開発まで、さまざまな言語を利用した開発環境がブラウザ1つで完結できるのが特徴です。 他にも、GitHub連携や複数人とコラボなども可能なので、ご興味ある方はぜひ参考にしてみてください! 【 Repl.it 】 ■「Repl.it」の使い方 それでは、「Repl.it」をどのように使うのか詳しく見ていきましょう。 サイトのトップページにアクセスしたら【start coding】ボタンをクリックしてください。 プログラミング言語を選択する画面が表示されるので、好きな言語を選びま

                                                                                  50以上の言語に対応!何でも開発可能な無料のクラウドIDE「Repl.it」を使ってみた! - paiza times
                                                                                • Go言語によるクリーンアーキテクチャの実装例紹介

                                                                                  はじめに CastingONEでバックエンドエンジニアをやっている清水です。 この記事ではクリーンアーキテクチャについて学んだけど具体的にどのように実装すれば良いのかという悩みがあったので実装例をまとめてみた記事になります。 クリーンアーキテクチャで実装されたサンプル実装のうちGitHubのスター数が多いリポジトリをピックアップして、設計内容を紹介していきます。 具体的にどこにどんな実装をするべきなのかも含めて紹介していきます。 処理を一部省略して紹介するため実際の処理内容を確認したい場合はGitHubでご確認お願いします。 クリーンアーキテクチャとは クリーンアーキテクチャは、ソフトウェア設計の原則を適用して、依存性の方向性を逆転させ、ビジネスロジックから詳細(フレームワークやデータベース)を分離するアーキテクチャパターンです。これにより、テストしやすく、メンテナンス性が高く、柔軟性のあ

                                                                                    Go言語によるクリーンアーキテクチャの実装例紹介