並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 5480件

新着順 人気順

言語の検索結果441 - 480 件 / 5480件

  • 「書く」ことも「書かない」ことも尊重される社会であってほしい。言語学研究者の田川拓海さんが語る「ずぼらなブログのすすめ」 - 週刊はてなブログ

    はてなブログのユーザーに、自身とブログについて寄稿していただく【「ブログを書く」ってどんなこと?】シリーズ。今回は、はてなのサービスで15年以上ブログを書き続けている言語学者の田川拓海(id:dlit/@dlit)さんに「ずぼらなブログのすすめ」について寄稿いただきました。 長年ブログを運営している田川さんですが、時には2,3カ月記事を更新しないこともあるそうです。しかし、更新頻度にとらわれず、「ずぼらに」やってきたからこそ、続けられたのだ、と語ります。研究者としての視点も交えながら、「ブログを書くこと」、そしてそれと表裏一体である「ブログを書かないこと」について、じっくりと語っていただきました。 はじめに この記事で伝えたいことはほとんどタイトルで言い表すことができてしまっているのですが,もう少し具体的に言い換えると定期的に更新するような「ちゃんとした」ブログじゃなくたっていいんじゃない

      「書く」ことも「書かない」ことも尊重される社会であってほしい。言語学研究者の田川拓海さんが語る「ずぼらなブログのすすめ」 - 週刊はてなブログ
    • WebAssemblyアプリ開発で最も使われている言語は3年連続で「Rust」、Webアプリ開発が最多、欲しい機能はスレッド。The State of WebAssembly 2023

      回答者はWebAssembly関連の技術者303人。 最も使われているのはRust、2位のJavaScriptの使われ方とは? WebAssemblyのアプリケーションのコードを記述するプログラミング言語として何を使っているかを尋ねた質問への回答では、3年連続でRustがトップ。しかも利用率は上昇中です。 2位に入ったのがJavaScriptです。WebAssemblyバイナリはソースコードをコンパイルしてバイナリに変換することで生成されますが、JavaScriptはWebAssemblyへのコンパイルに対応していません。 WebAssemblyアプリケーションのコードとしてJavaScriptを使う方法は、WebAssemblyで構築されたJavaScriptエンジンをWebAssemblyランタイム上で実行し、そこでJavaScriptコードを走らせることです。 この方法ではWebAs

        WebAssemblyアプリ開発で最も使われている言語は3年連続で「Rust」、Webアプリ開発が最多、欲しい機能はスレッド。The State of WebAssembly 2023
      • 「C++Builder」誕生から四半世紀、「C++Builder 1」が無料でダウンロード可能に/C++言語によるGUIアプリ開発に革命を起こした歴史的ソフト

          「C++Builder」誕生から四半世紀、「C++Builder 1」が無料でダウンロード可能に/C++言語によるGUIアプリ開発に革命を起こした歴史的ソフト
        • 言語の研究者はことばの規範とどう付き合う(べき)か,についてちょっとだけ - 誰がログ

          はじめに 下記の話題に関して,「言語の研究者は(軽々しく/何があっても)ことば遣いに関する規範に口出しするのは良くない」という反応を見かけたので,関連して今の自分の考えを少し書いておこうと思いました。 togetter.com 解説や問題の整理という類のものではなく,実際の研究者がどう考えているかということの1例だと思ってください。とりあえず以下ジェンダーに関わる話はぜんぜんしていません。というか書いた後に思ったのですがとてもごちゃごちゃしているので,もっと良い議論ができる人の叩き台になれば僥倖です(叩けるほどの強度もないかも)。 言語学と規範 言語学の入門では,どれくらい詳しくやるかは差があるでしょうが,必ずと言っていいほど「言語学は規範的ではなく記述的である」というような話が出てきます。重要なポイントの1つなので,内容をかなり絞り込んで作った下記の「言語学入門入門」でも取り上げています

            言語の研究者はことばの規範とどう付き合う(べき)か,についてちょっとだけ - 誰がログ
          • グーグル、人間の指示でロボットがコードを記述できる言語モデルを発表

            Googleは、大規模言語モデル(LLM)利用に向けた新たな取り組みを発表した。ロボットが人間の指示に基づいて自分でコードを作成できる仕組みを示すものだという。 最新の取り組みは、ロボットが人間の曖昧な指示を理解して論理的に思考し、確実に反応できるようにする、Googleの「PaLM-SayCan」モデルをベースにしている。OpenAIの「GPT-3」 LLMや、GitHubの「Copilot」のような自動コード補完関連の機能もベースになっている。 「人間から指示が与えられた時に、ロボットが自分でコードを書いて世界とやりとりできたら、どうなるだろう」とGoogleの研究者は述べている。PaLMのような最新世代の言語モデルは、複雑な論理的思考が可能で、膨大なコードによって訓練されてきたという。「自然言語で指示を与えられると、最新の言語モデルは、汎用コードだけでなく、われわれが発見したように、

              グーグル、人間の指示でロボットがコードを記述できる言語モデルを発表
            • とってもやさしいGo言語入門

              フロントエンド用語を100秒で解説するチャンネルを作りました! よかったらチェックしてみてください! はじめに この記事は、Go言語を学び始めたばかりの人や、チュートリアルを読んで途中で挫折してしまったという人に向けて、Go言語の基礎的な文法を解説した記事です。といっても全てをカバーするのは大変だと思ったので、私自身が A Tour of Go を読んで難しいと感じた点をいくつかピックアップして書きました。今回の記事では、ポインタ・構造体・メソッド・インターフェースについて解説していこうと思います。 ポインタ A Tour of Go では、ポインタについて次のような説明をしています。 Go has pointers. A pointer holds the memory address of a value. (訳) Goはポインタを扱います。 ポインタは値のメモリアドレスを指します。

                とってもやさしいGo言語入門
              • 写真の人物が「プログラミング言語開発者か連続殺人犯か」を当てる謎のクイズが公開中

                コンピュータープログラムを記述するために開発されたプログラミング言語には非常にさまざまな種類があり、自分の手でプログラミングを行わない人も日常の至るところでプログラミング言語の恩恵を受けています。ところが、プログラミング言語開発者の顔を知っている人はあまり多くないとのことで、写真に映った人物がプログラミング言語開発者なのか、それともシリアルキラーなのかを当てる「Programming Language Inventor or Serial Killer?」という謎のクイズが公開されています。 Programming Language Inventor or Serial Killer? https://vole.wtf/coder-serial-killer-quiz/ 「Programming Language Inventor or Serial Killer?」にアクセスすると、「あ

                  写真の人物が「プログラミング言語開発者か連続殺人犯か」を当てる謎のクイズが公開中
                • DEATH STRANDINGの楽しさを言語化しようと試みる | 瞬きて、視覚

                  Wed.11.13.2019 DEATH STRANDINGの楽しさを言語化しようと試みる 『DEATH STRANDING』(以下、デススト)、めちゃくちゃ楽しい。 私は、小島秀夫作品はメタルギアの1、3、5をプレイしたのみで、なおかつ小島監督の構成するムービーシーンには興味なし(むしろ否定的)なので、自分でもここまでハマるのは意外だった。それと同時に、かなり特殊なゲームでもあるので、「プレイしたけどつまらんかった」という人の気持ちもめちゃくちゃよく分かる。人を選ぶゲームなのは間違いない。 ただ、「動画で見たけどつまらなかった」と言ってる人や「口コミの評判見たけどみんなつまらないって言ってるから買わなくて正解だったわ」と言ってる人には、ちょっと待ってくれと言いたい気持ちもある。前者について言えば、このゲームは長時間の実況向きではないし(1,2分の短尺シェアには向いている)、後者に至っては

                    DEATH STRANDINGの楽しさを言語化しようと試みる | 瞬きて、視覚
                  • ハードウェアの知識が無い人向けのアセンブリ言語の話(draft)

                    本記事は書きかけなので内容(タイトルすらも)は随時書き換わっていきます。ドラフトのうちは内容の正確性や文書全体としての整合性についても荒っぽい部分が多々あります。ご容赦ください。 はじめに 本記事はソフトウェア開発者がハードウェアに近い低レイヤといわれる領域に入門するとき、とくにアセンブリ言語に出会ったときにつまずきがちなことを紹介します。主な対象読者はJavaScriptやPythonなどのスクリプト言語などによるアプリ開発からソフトウェア開発に入った、それより下のレイヤになじみのない人です。 筆者は常々アセンブリ言語は技術的にものすごく難しいわけではないものの、学習につまずく人が非常に多いという印象を持っています。その主な原因の一つは、みなさんが普段慣れ親しんでいる人間に使いやすいように作られた高級プログラミング言語(以下高級言語)と、機械に解釈させやすいように作られているアセンブリ言

                      ハードウェアの知識が無い人向けのアセンブリ言語の話(draft)
                    • アルゴリズムの基本をJava、C#、Pythonで学ぼう - データを集計し、言語ごとの違いを知る - エンジニアHub|Webエンジニアのキャリアを考える!

                      今回は、以下のように指定しました。表示オプションはデフォルトのままです。 地点を選ぶ:東京 項目を選ぶ(データの種類):時別値 項目を選ぶ(項目):気温 期間を選ぶ:2019/1/1~2019/12/6 データの項目は「日時」「気温」「品質情報」「均質番号」の4種類。品質情報、均質番号は、観測値が正常かどうかに関する情報です。各項目の詳細については、同サイトの「ダウンロードファイル(CSVファイル)の形式」ページを参照してください。 ファイルの先頭5行には、次の画像のような項目が入っています。このまま使うとやや面倒なので、あらかじめ先頭5行分は削除し、全てデータ行のみのCSVファイルに加工しておきます。 CSVファイルの仕様にはバリエーションがあり、その全てに対応するとコードが複雑になりますので、今回は気象庁のCSVデータに基づき、次の仕様を前提とします。 文字種は、ANK(1バイト文字)

                        アルゴリズムの基本をJava、C#、Pythonで学ぼう - データを集計し、言語ごとの違いを知る - エンジニアHub|Webエンジニアのキャリアを考える!
                      • C++言語によるお嬢様コーディングがブームの兆し!?/「こちらのmain様は何もお受け取りにならず代わりにintをお返しになる関数でして……」【やじうまの杜】

                          C++言語によるお嬢様コーディングがブームの兆し!?/「こちらのmain様は何もお受け取りにならず代わりにintをお返しになる関数でして……」【やじうまの杜】
                        • DDDを実践するためのリポジトリ層の設計(Go言語による例)

                          The Go gopher was designed by Renée French. Illustrations by tottie. はじめに この記事は、ドメイン駆動設計(DDD)の中核概念である「リポジトリ」についての理解を深めることを目的としています。リポジトリの基本的な役割と重要性を確認し、Go言語での実装の例を紹介します。 前提 リレーショナルデータベースからデータを取得(更新)するアプリケーションを想定しています サンプルコードは Go 言語で書かれています リポジトリとは まずは、リポジトリの定義を確認してみましょう。 リポジトリパターンとは: リポジトリは、データベースから取得したデータを構造体にマッピングし、ドメインオブジェクトにアクセスするためのインターフェースを提供します。 これは、一般的なリポジトリの理解と相違ないですね。次に DDDの文脈で、より詳しい定義をみ

                            DDDを実践するためのリポジトリ層の設計(Go言語による例)
                          • 世界のプログラミング言語(44) シンプルで現代的なZig言語、RustやC++が複雑すぎると嘆く人の福音となるか

                            Zigは2015年に登場した新しいオープンソースのプログラミング言語です。Go言語やRust言語のように、C言語の置き換えを目標にしたコンパイラ言語です。その最大の特徴はシンプルであることです。確かに、マクロもプリプロセッサもありませんが、現代的な言語に仕上がっています。最近話題になることが増えてきたので試してみましょう。 ZigのWebサイト Zigとは Zigはアンドリュー・ケリー氏によって2015年に登場した新しいプログラミング言語です。コンパイラ基盤のLLVMを利用しており、幅広いOSに対応した実行ファイルを生成することができます。 Zigはシンプルをモットーとしています。Zigのマニュアルでは、C++やRust、D言語など多くの機能を持つ言語を挙げて、それらとは異なりシンプルであることを名言しています。 そして、その構文は、C言語と似ているのですが、遅延処理のdefer構文や型推

                              世界のプログラミング言語(44) シンプルで現代的なZig言語、RustやC++が複雑すぎると嘆く人の福音となるか
                            • 国末憲人 Kunisue Norito on Twitter: "「『オランダ』と呼ぶのはやめて」とオランダ。この呼称は国内12州のうちの2州を示すことから。新年以降20万€かけて公文書や宣伝書類からオランダ呼称を一掃する。英語ネザーランズ、仏語ペイバと、元々そう呼ばない言語は多いが、日本語は変… https://t.co/BaqOPhhW7n"

                              「『オランダ』と呼ぶのはやめて」とオランダ。この呼称は国内12州のうちの2州を示すことから。新年以降20万€かけて公文書や宣伝書類からオランダ呼称を一掃する。英語ネザーランズ、仏語ペイバと、元々そう呼ばない言語は多いが、日本語は変… https://t.co/BaqOPhhW7n

                                国末憲人 Kunisue Norito on Twitter: "「『オランダ』と呼ぶのはやめて」とオランダ。この呼称は国内12州のうちの2州を示すことから。新年以降20万€かけて公文書や宣伝書類からオランダ呼称を一掃する。英語ネザーランズ、仏語ペイバと、元々そう呼ばない言語は多いが、日本語は変… https://t.co/BaqOPhhW7n"
                              • Go プログラミング言語仕様

                                Go プログラミング言語仕様 本文書は,The Go Programming Language Specification version 2021/02/10 のなんちゃって日本語訳である. 原文ソース:https://github.com/golang/go/blob/master/doc/go_spec.html 訳文ソース:https://github.com/hiwane/gospec-ja.誤訳・誤字脱字などは issue かプルリクで https://hiwane.github.io/gospec-ja/ 訳注 valid/invalid は有効/無効, legal/illegal は正当/不当と訳す. letter と character を区別するため,letter は英字,character は文字と訳す. signed/unsigned 符号付き,符号なし sourc

                                • Apple、コンフィグレーション生成用の静的型付き言語「Pkl」をオープンソースで公開、単一コードからJSONやYAML、XMLなどを生成

                                  Appleは、さまざまなコンフィグレーションファイルを生成するための静的型付言語「Pkl」(発音はPickle=ピックル)をオープンソースで公開しました。 ソフトウェアやクラウドサービスなどの設定に用いるコンフィグレーションファイルはどんどん複雑になってきており、利用者が望む詳細な設定を、一般的なコンフィグレーションファイルのフォーマットとして使われているJSONやYAML、XMLプロパティリストなどの形式で正確に記述することは難しくなってきています。 Pklはそうしたコンフィグレーションを正確かつ分かりやすく記述するために開発された、特定目的用のプログラミング言語だと説明されています。 Configuration-as-Codeを実現するための豊富な型やバリデーション機能、VSCodeやIntelliJ、NeoVimなどのコードエディタのプラグインを提供します。Language Serv

                                    Apple、コンフィグレーション生成用の静的型付き言語「Pkl」をオープンソースで公開、単一コードからJSONやYAML、XMLなどを生成
                                  • Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに

                                    Facebookは同社のソフトウェア開発において、同社が主導して開発しているオープンソースのビルドシステム「Buck」を利用しています。 Backは高速なビルドが可能な点を大きな特徴としており、もともとAndroidアプリケーション向けのビルドシステムとして登場しました。 その後対応する言語やプラットフォームが拡張され、現在では15種類以上のプログラミング言語と、さまざまなスマートデバイス、VRヘッドセット、そしてサーバアプリケーションにまで対応しています。 次期ビルドシステムの開発を決断 しかしこうした拡張を重ねる中でBuckの複雑さは増していき、新機能の追加がどんどん難しくなってきたと、Facebook Developersのブログに投稿された記事「The future of Buck」で吐露されています。 同社の開発チームは約4年前から、Buckのアーキテクチャの改善を段階的に行う取

                                      Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに
                                    • インタプリタの作り方 -言語設計/開発の基本と2つの方式による実装- - インプレスブックス

                                      5,940円(本体 5,400円+税10%) 品種名書籍 発売日2023/9/26 ページ数776 サイズB5変形判 著者 Robert Nystrom 著/吉川邦夫 訳 ISBN 9784295017875 本書は、言語の開発に興味がある方、プログラミングの知識や技術をさらに磨きたい方、コンピュータの処理系を詳しく知りたい方に最適な書籍です。筆者の豊富なプログラミング経験による解説は、ときに言語の歴史に触れ、ときにコンピュータサイエンスのエッセンスにも言い及ぶもので、たいへん読み応えがあります。言語開発は難易度の高さから敬遠されがちな技術分野ですが、本書ではそれらが、じつはさまざまな要素の集合体であることを紹介し、シンプルな技術の積み重ねとして、楽しんで学べるものとなっています。 目次を見る

                                        インタプリタの作り方 -言語設計/開発の基本と2つの方式による実装- - インプレスブックス
                                      • 言語の壁を打ち破る:GPT with 多言語インデックス - Qiita

                                        この記事を読むと嬉しいこと 言語の壁を越えた、グローバルAIを作れます! = GPTに英語と日本語、中国語、フランス語…の情報をまとめてインプットし、質問に答えさせることが出来ます! """「Harry Potter(英語)」と「ぼっち・ざ・ろっく!」の情報をまとめて与えた後で質問をした時の回答""" # before index.query("ハリーの学校では、何を教えている?日本語で答えて") # -> ハリーの学校では、何を教えているかは不明です。 # after index.query("ハリーの学校では、何を教えている?日本語で答えて") # -> ハリーの学校では、魔法と魔法使いの学問を教えています。 背景・課題 今大人気のGPTに、外部情報を繋ぐGPT Indexが物凄い勢いで使われています。一方で、この仕組みを無邪気に使おうとすると、OpenAIに課金しまくることになり、お

                                          言語の壁を打ち破る:GPT with 多言語インデックス - Qiita
                                        • 東大松尾研、日英対応の大規模言語モデル公開 100億パラメータ、精度は「国内オープンソース最高水準」

                                          東京大学院工学系研究科・松尾研究室(主宰:松尾豊教授)は8月18日、日英の2カ国語に対応した100億パラメータサイズの大規模言語モデル(LLM)「Weblab-10B」を、事前学習と事後学習(ファインチューニング)により開発し、非商用ライセンスでモデルを無料公開した。 【修正履歴:2023年8月18日午後9時 当初、モデルの公開形式をオープンソースと記載していましたが、ソースコードが公開されていないなどオープンソースの定義に沿わないと思われる部分があるため記述を改めました。なお、引用部分についてはそのままにしています】 日本語だけでなく英語のデータセットも学習に用いることで学習データ量を拡張し、言語間の知識転移を行うことで日本語の精度を高めたのが特徴。 事前学習には、代表的な英語のデータセット「The Pile」と日本語のデータセット「Japanese-mC4」を使用。事後学習には、Alp

                                            東大松尾研、日英対応の大規模言語モデル公開 100億パラメータ、精度は「国内オープンソース最高水準」
                                          • プログラミング言語「Blawn」は普及しそうですか?

                                            回答 (3件中の1件目) 言語が普及するのに必要な条件は明確になっておらず、どの言語が普及し、どの言語が普及しないのか事前に予測することは困難です。 Blawnを構成する技術要素のひとつひとつはたいへん光るものがあります。そのような言語は(潜在的)ユーザーにとって魅力的に見えるでしょうから、ユーザーを集め、コミュニティが構築される可能性があります。コミュニティは言語普及には必須の要素のように思われます。 Blawnは生まれたばかりの言語ですから、まだまだ(仕様が)不安定ですが、言語の成長フェーズを考えると逆にそこが魅力と言えます。今後、仕様・実装が練り込まれて成長していくことも普及の...

                                              プログラミング言語「Blawn」は普及しそうですか?
                                            • オープンソースで商用利用可能な大規模言語モデル「Falcon」が登場、オープンソースモデルの中では最高の性能に

                                              アラブ首長国連邦の首都アブダビに拠点を置く研究機関「Technology Innovation Institute」がオープンソースの大規模言語モデル「Falcon」をリリースし、機械学習関連のデータ共有サイト「Hugging Face」にてモデルを公開しました。 Falcon LLM - Home https://falconllm.tii.ae/ The Falcon has landed in the Hugging Face ecosystem https://huggingface.co/blog/falcon tiiuae/falcon-40b · Hugging Face https://huggingface.co/tiiuae/falcon-40b Falconモデルは400億個のパラメーターをもつ「Falcon-40B」モデルと、70億個のパラメーターをもつ「Falco

                                                オープンソースで商用利用可能な大規模言語モデル「Falcon」が登場、オープンソースモデルの中では最高の性能に
                                              • 大規模言語モデルの知識を補完するための Retriever の紹介 - ACES エンジニアブログ

                                                こんにちは、株式会社ACESでインターンをしている篠田 (@shino__c) と申します。普段は博士課程の学生としてNLPの研究をしています。 ここ数ヶ月で ChatGPT に加えて GPT-4 等の大規模言語モデル (LLM) が次々とリリースされていますね。 ChatGPT (gpt-3.5-turbo) はAPIの使用料が安いことから、多くの人が気軽にLLMを使用できるようになり、AI、特にNLPを売りにしている多くの企業は技術的にどうやって競争優位性を築けばいいのか模索しているのではないでしょうか。 その問いに対する1つの答えになりそうなものに、Retriever というものがあります。 例えば、社内にある外部には出せない文書を元に顧客からの質問に答える質問応答のサービスを作りたい場合、ChatGPT のような LLM の訓練にはそのようなデータは使われていないため、prompt

                                                  大規模言語モデルの知識を補完するための Retriever の紹介 - ACES エンジニアブログ
                                                • 第二言語習得研究から考える効果的な英語学習方法とは!? - ポリグロットライフ | 言語まなび∞ラボ

                                                  はじめに 今回は第二言語習得研究から考える効果的な英語学習方法について徹底的に考えていきます。具体的には、第二言語習得研究の立場から最適なインプット・アウトプットを説明していきます。 英語学習者は自分の成功体験を他者に振りかざしてしまいがちです。「私は~の方法で学習したので上達した。」という体験談は他人にも果たして有効なのでしょうか?あるいは誰にでも当てはまる、必ず上手くいく英語学習方法はあるのでしょうか?第二言語習得研究者たちは口をそろえてNOと言います。 個人の成功体験を鵜呑みにしてもだめですし、誰にでも当てはまる黄金の英語学習メソッドは残念ながら無いようです。ですが、私達はこれまでの第二言語習得研究の成果を土台に自分に合った最適な学習方略は立てることができます。 インプットには多読がおすすめです↓↓ www.sunafuki.com 英語が話せるようになるに↓↓ www.sunafu

                                                    第二言語習得研究から考える効果的な英語学習方法とは!? - ポリグロットライフ | 言語まなび∞ラボ
                                                  • 最先端自然言語処理ライブラリの最適な選択と有用な利用方法 / pycon-jp-2020

                                                    PyCon JP 2020 での発表スライドです。 GitHub: https://github.com/taishi-i/toiro/tree/master/PyConJP2020

                                                      最先端自然言語処理ライブラリの最適な選択と有用な利用方法 / pycon-jp-2020
                                                    • ネカフェ通いでプログラミング言語を作り、自作CPUでOSを動かす 趣味と絡め“遊び道具”で作り続ける、佐伯学哉氏のキャリア

                                                      佐伯氏が考える“エンジニア力”の高め方 ネカフェ通いでプログラミング言語を作り、自作CPUでOSを動かす 趣味と絡め“遊び道具”で作り続ける、佐伯学哉氏のキャリア 「エンジニアのスキル」というと注目されがちなのが技術力ですが、実際にはさまざまな要素が挙げられます。では、エンジニアに必要な“エンジニア力”とは何なのでしょうか。 今回は、2016年度の未踏スーパークリエータであり、現在は副業での開発や英語での発信もされている佐伯学哉氏にインタビュー。まずは佐伯氏のこれまでのキャリアについてうかがいました。 学生時代に未踏ソフトウェアエンジニアとして「Noah」というシステムを開発 ーーまず佐伯さんのご経歴や現在の取り組みなどをおうかがいできますでしょうか。 佐伯学哉氏(以下、佐伯):自分は佐伯学哉という名前で、インターネットというかオンラインではけっこう@nullpo_headという名前で活動

                                                        ネカフェ通いでプログラミング言語を作り、自作CPUでOSを動かす 趣味と絡め“遊び道具”で作り続ける、佐伯学哉氏のキャリア
                                                      • OpenCV, GoCV, Go言語における画像処理のパフォーマンスの比較 - ZOZO TECH BLOG

                                                        Gopher's design for Ryuta Tezuka(@Tzone99) こんにちは、ZOZOテクノロジーズ開発部の池田(@ikeponsu)です。 本記事では、 Go言語における画像処理の可能性を、ベンチマークを通して探ってみたいと思います。 はじめに 業務内でGo言語での画像処理を行う機会があり、Goの標準パッケージやGoCVについて調べていました。 ただ、画像処理に関する記述はまだまだ少なく、実装している人自体も少ないのかなという印象でした。 今回行った「Go言語での画像処理の速度はどの程度か」のベンチマークが、これからGo言語で画像処理の実装を行おうとしている方の参考になればと思います。 ベンチマークの内容 比較対象 C++のOpenCV内のバイリニア補間 GoCV内のバイリニア補間 Go言語とimageパッケージを使って実装したバイリニア補間 処理内容 画像入出力 バ

                                                          OpenCV, GoCV, Go言語における画像処理のパフォーマンスの比較 - ZOZO TECH BLOG
                                                        • AWSのデータストアやフォーマットに依存しない問い合わせが可能に。オープンソースとして公開されたSQL互換クエリ言語「PartiQL」を触ってみた | DevelopersIO

                                                          AWSのデータストアやフォーマットに依存しない問い合わせが可能に。オープンソースとして公開されたSQL互換クエリ言語「PartiQL」を触ってみた 先日、SQL互換の新しい問い合わせ言語およびそのリファレンス実装となる「PartiQL」がオープンソースとして公開されました。 Announcing PartiQL, one query language for your relational and non-relational data: https://t.co/ykrFrrOFEO pic.twitter.com/VN2FLJkvqN — AWS Open Source (@AWSOpen) August 1, 2019 PartiQLの概要及び技術的な仕組みの詳細解説は下記エントリ群を参照頂くとして、 公式サイトにてPartiQLのチュートリアルが公開・展開されていますので、当エント

                                                            AWSのデータストアやフォーマットに依存しない問い合わせが可能に。オープンソースとして公開されたSQL互換クエリ言語「PartiQL」を触ってみた | DevelopersIO
                                                          • GPT-4以上? 自分で何度も“推敲”し完成度を上げる言語生成AI「Self-Refine」

                                                            Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 米カーネギーメロン大学、Allen Institute for Artificial Intelligence、米ワシントン大学、米NVIDIA、米UC San Diego、米Google Researchに所属する研究者らが発表した論文「Self-Refine: Iterative Refinement with Self-Feedback」は、大規模言語モデル(LLM)が、より高品質な出力を生成するために、反復的な改良と自己評価を利用することを可能にする新しいフレームワークを提案した研究報告である。

                                                              GPT-4以上? 自分で何度も“推敲”し完成度を上げる言語生成AI「Self-Refine」
                                                            • プログラミング言語の習得に必要なもの - Qiita

                                                              はじめに 先日、エンジニアの能力と今どきの難しさというタイトルの記事(2018年)を読んで、「これはほんとにその通り」と思う一方で、具体例がないためにピンと来ない人や、マウント取りではという意見も多数見られた。というわけで、自分が比較的得意な、プログラミング言語の構文解析といった分野に関して、この記事の言わんとしていることを補足するような記事を書こうと思い至った。 記事中では、エンジニアに必要な知識や経験を、「ベース」「カテゴリ」「実行環境」という形(以下)に分けて論じている。 ①ベース コンピュータサイエンス(CS)などの理論的なもの 低レイヤー ②カテゴリ フロントエンド / バックエンド / クライアントアプリなど ③実行環境 特定のプログラミング言語や開発環境やツール、フレームワークやライブラリなど この中で、特に印象的であり、かつ「よくわかる」と思ったのは以下の記述だ。 ③は比較

                                                                プログラミング言語の習得に必要なもの - Qiita
                                                              • スタートアップにおける言語とフレームワークの選択 / Why we chose Ruby on Rails as a startup

                                                                銀座Rails#31 https://ginza-rails.connpass.com/event/205651/

                                                                  スタートアップにおける言語とフレームワークの選択 / Why we chose Ruby on Rails as a startup
                                                                • 高性能・高速・軽量な日本語言語モデル LINE DistilBERTを公開しました

                                                                  LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは。LINEの小林滉河(@kajyuuen)です。NLPチームで固有表現抽出、有害表現の検知、LINEスタンプ推薦の改善など自然言語処理に関する仕事をしています。 この記事ではLINEが公開した言語モデル「LINE DistilBERT」について紹介します。 https://huggingface.co/line-corporation/line-distilbert-base-japanese https://github.com/line/LINE-DistilBERT-Japanese LINE DistilBERTは次のような特徴を持つ日本語言語モデルです。 高性能・高速・軽量 Hugging Faceのtra

                                                                    高性能・高速・軽量な日本語言語モデル LINE DistilBERTを公開しました
                                                                  • 「日本語ラップはダサい」論に学術的に終止符を打つ!日本語ラッパーは言語学的感性に優れた人々だ(東洋経済オンライン) - Yahoo!ニュース

                                                                    「日本語ラップはダサい」。2005年ごろネットでこうした議論が盛り上がったことをご存知だろうか。曰く「日本語はラップに向いていない」。英語の母音はたくさんあるけど、日本語の母音は5つしかない。しかも、英語は子音で終わる単語がたくさんあるけど、日本語にはそのような単語がないーーというのが、こういう主張をしていた人の言語学的な言い分だ。 これに真っ向から挑んだのが、ドラクエ、ポケモン、メイド喫茶など、あらゆるテーマを対象に言語学的な分析を行い、反響を呼んでいる気鋭の若手学者、川原繁人氏である。新著『フリースタイル言語学』より、日本語ラップに惚れ込んだ筆者が「日本語ラップはダサい」という議論に学術的に対抗する。 この記事の写真を見る ■人生を変えたZeebra、ライムスター すべての始まりは、大学生の時に幼馴染みがくれた1本のミックステープであった。彼とは幼稚園時代からの幼馴染み。大学に入って学

                                                                      「日本語ラップはダサい」論に学術的に終止符を打つ!日本語ラッパーは言語学的感性に優れた人々だ(東洋経済オンライン) - Yahoo!ニュース
                                                                    • 英語リーディング力の正しい伸ばし方 第二言語習得研究に基づく効果的なチャンクリーディングとは? - ポリグロットライフ | 言語まなび∞ラボ

                                                                      はじめに 今回は第二言語習得研究に基づく英語リーディング力の科学的に正しい伸ばし方を考えていきます。英語リーディングの力を伸ばすには文法や語彙の知識だけで良いのでしょうか?まずは第二言語習得研究に基づく英語リーディングの役割を解説しながら、英語リーディングの認知プロセスを説明していきます。英語をトップダウン処理で理解する方法や、テキストを使った具体的なトレーニング方法も丁寧に解説していきます。 第二言語習得研究に基づく英語リーディングの役割 インプット・アウトプットを繋ぐ 自動化された顕在知識 理解可能なリーディング リーディングとリスニングの共通点(ワーキングメモリ理論) 英語リーディングの認知プロセス リーディングのプロセス テキスト全体を読むとは? 英語リーディングに必要な語彙や文法 単語数と英文カバー率 チャンク・センスグループを作れる文型・語彙知識 英文テキスト全体をトップダウン

                                                                        英語リーディング力の正しい伸ばし方 第二言語習得研究に基づく効果的なチャンクリーディングとは? - ポリグロットライフ | 言語まなび∞ラボ
                                                                      • Big Sky :: Go 言語プログラミングエッセンスという本を書きました。

                                                                        2023/3/12 発売です。 Go言語プログラミングエッセンス エンジニア選書 mattn 技術評論社 Kindle版 / ¥3,450 (2023年03月09日) 発送可能時間: Go が発表された当初から Go を見続けて来たので ずいぶん時間が経った気がします。僕なりにいろいろな活動をして来ました。Go 本体や周辺ツールへのコントリビュート、イベント登壇、雑誌への記事の投稿や「みんなのGo言語」の共著など。 あらゆる活動が Go づくめで刺激的でした。Go で得たものも沢山あります。そして Go を使う人も想像していた以上に沢山増えました。Go に関して書かれたブログ、Go の求人、今では大学で Go を教えているところもあるくらいです。Go を知った事で僕のプログラミング人生はずいぶん変わりました。それまでは何を作るにしてもC言語をメイン言語として使ってきましたが、今や新しいアプ

                                                                          Big Sky :: Go 言語プログラミングエッセンスという本を書きました。
                                                                        • Webブラウザーで動く第4の言語“WebAssembly”はどう凄い? C++もコンパイル……~IIJがアプリケーション分野の革新を振り返る~【IIJ Technical WEEK 2020】

                                                                            Webブラウザーで動く第4の言語“WebAssembly”はどう凄い? C++もコンパイル……~IIJがアプリケーション分野の革新を振り返る~【IIJ Technical WEEK 2020】
                                                                          • 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言語の入門書を見ながらノートにコードを書いてた話
                                                                            • モバイルとの相性最強と言われるgRPCをFlutter x NestJSで実装し、Stream通信や認証、複数言語実装に使えるか試す

                                                                              まとめ 相性バツグンといわれる、モバイル x gRPCは思ったよりずっと簡単に実装可能 複数言語間でもProtocol Buffersの恩恵により型変換を意識することなくスムーズに開発が進められる。 メソッド、引数の型、引数の返り値の型が自動生成されるのでとても良い RESTful APIにおけるheaderを、表現力の高いMetaDataとして利用し、認証認可等にも使えそう Streamをうまく使いこなせば、ユーザー体験をめっちゃ高くできそう。チャットやゲームなどの双方向通信が比較的楽に実装できるかも どんな人向きでない記事? NestJSの詳しい実装を知りたい方 Bidirectional streaming, Client streamの詳細実装を知りたい方 モバイル向け通信技術の本格的な選択肢、gRPCを実際に試してみたい 現在、私の働いているMinediaで開発しているサービス群

                                                                                モバイルとの相性最強と言われるgRPCをFlutter x NestJSで実装し、Stream通信や認証、複数言語実装に使えるか試す
                                                                              • プログラミング言語Go完全入門

                                                                                プログラミング言語Go完全入門 @tenntenn プログラミング言語Go完全入門の資料を用いて、Gopher道場の講義を始めていきたいと思います。 スライドはこのURLから閲覧できます。 スライドURL: http://tenn.in/go

                                                                                  プログラミング言語Go完全入門
                                                                                • 東京大学、強化学習と統計的自然言語処理の講義資料が無料公開 サイバーエージェントの講師ら担当 | Ledge.ai

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

                                                                                    東京大学、強化学習と統計的自然言語処理の講義資料が無料公開 サイバーエージェントの講師ら担当 | Ledge.ai