Rustで作るプログラミング言語という書籍が先日発売されました。簡単なプログラミング言語を作ってバイトコードに変換して実行したりネイティブコードに変換して実行してみよう、という本で、大変面白く読みました。最終的にかなり本格的な言語になるので、これを元にするとわりとちゃんとした言語を作れそうです。 この書籍で最終的に作られる言語はこちら: GitHub - msakuta/ruscal: Programming language implementation learning project ちょうど私も、以前から構想していた言語があったので、ちょっと作ってみました。というのも、TypeScriptを設定用の言語としてさまざまなプログラミング言語から使えると便利ではないかとずっと思っていたのです。 この設定言語で複雑なことができる必要はなく、最終的にはJSONに準ずるデータ構造になればよいの
PaintsUndoを作成したのは米スタンフォード大学に在籍する研究者のルーミン・チャンさんで、GitHub上でこのプログラムも公開している。チャンさんは「lllyasviel」のハンドルネームで活動しており、自由なポーズをとったキャラクターのAIイラストを生成できる技術「ControlNet」の開発者としても知られている。 チャンさんは「このプロジェクトは、人間の描画行動の基本モデルを開発することを目的としている」と説明。「これにより、将来のAIが人間のアーティストの真のニーズにより良く応えることが可能になる」と続けている。 「ユーザーは、このツールを使用して自由にコンテンツを作成できるが、現地の法律を順守し、責任を持って使用することが求められる。ユーザーは、このツールを使用して虚偽の情報を生成したり、対立をあおったりしてはならない。開発者は、ユーザーによる誤用について一切の責任を負わな
Adobe製品の代替として評価されるデザインツール「Affinity」を開発するSerifが、Affinity Photo・Affinity Designer・Affinity Publisherの3本をまとめたクリエイティブスイート「Affinity V2ユニバーサルライセンス」を6カ月無料で試用できるようにすると発表しました。 Affinity 無料トライアル | 今なら 6 か月間有効、購入義務なし https://affinity.serif.com/ja-jp/trial/ Try Affinity Designer, Photo and Publisher free for six months https://affinity.serif.com/en-us/press/newsroom/try-affinity-designer-photo-and-publisher-fr
デザインツール「Affinity」シリーズを手掛ける英Serifは7月8日(現地時間)、Mac、Windows PC、iPad向けの「Affinity Photo」「Affinity Designer」「Affinity Publisher」を6カ月(半年)間無料で使えるトライアルを開始したと発表した。メールアドレスを入力するだけでダウンロードでき、トライアル後購入する義務はない。 Affinityシリーズは米Adobeのサブスク制とは異なる買い切り(永久ライセンス)製品。3つのアプリを合わせた「Affinity V2」の販売価格は2万4400円だが、現在半額(1万2200円)セールも実施中だ。 アシュリー・ヒューソンCEOは同日公開した動画で「新しいツールを完全に評価するには6カ月のトライアルが必要」だと考えたため、トライアルを開始したと語った。「ちなみに、これには条件はなく、クレジット
GoogleやMistral AIなどからプログラミングに特化したAIツールが登場しており、大手テクノロジー企業のCEOが「AIがコードを書くのでもうプログラミングを学ぶ必要はない」と発言するなど、AIによるプログラミングは注目を集めています。そんなAIによるプログラミング能力を分析した研究が公開されており、AIモデルがトレーニングされたタイミングによっては困難に直面することがあることが判明しました。 No Need to Lift a Finger Anymore? Assessing the Quality of Code Generation by ChatGPT | IEEE Journals & Magazine | IEEE Xplore https://ieeexplore.ieee.org/document/10507163 ChatGPT Code: Is the AI
シカゴ大学の研究チームが提供している、人間が描いた絵画に対し目に見えない改変を加えてAIによる学習から保護するためのツール「Glaze」について、スイスのオンラインセキュリティ研究者らのチームが「Glazeの保護は簡単に回避可能」と指摘する論文を発表しました。 [2406.12027] Adversarial Perturbations Cannot Reliably Protect Artists From Generative AI https://arxiv.org/abs/2406.12027 Glazing over security | SPY Lab https://spylab.ai/blog/glaze/ Why I attack https://nicholas.carlini.com/writing/2024/why-i-attack.html Tool preven
Freely send newsletters 100x cheaper via Amazon SES rss2newsletter turns any RSS/Atom feed into a fully automated email newsletter with minimal setup. The project aims to be a minimalist's 100% free and open source alternative to Mailchimp's RSS-to-Email. Switching from Mailchimp could easily save you tens to hundreds or even thousands of dollars per month depending on your send volume. rss2newsle
TOPコラムITエンジニアの自己発信ストラテジーアウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは アウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは 2024年7月8日 mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日本語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Expert。2021〜2023年 GitHub Stars。著書に『みんなのGo言語』(2016年、2019年に改訂2版、技術評論社、共著)、『Go 言語プログラミングエッセンス』(2023年、技術評論社
生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」 ChatGPTやCopilotなどの生成AIを用いてコードを生成しようとすると、多くの場合プロンプトを自然言語で書くことになるでしょう。 しかし自然言語で的確にプログラムの内容を表現するのは、ときに面倒だったり、あいまいさを排除することが難しかったりします。 一方で、プログラマが自分でコードを書こうとするとき、あるいは他のプログラマとコードの内容を議論するときに、自然言語をプログラミング言語のような構文で書く、いわゆる「擬似コード」を使うことがよくあります。 例えばこんな風に自然言語をコードっぽくホワイトボードに書いたことのあるプログラマの方は多いのではないでしょうか? 入力値を処理するための関数(A、B){ Aは数字かどうか確認する Bは日付か
オラクルはリレーショナルデータベース「MySQL」の新バージョンとなる「MySQL 9.0」をリリースしました。 MySQLは現在、数カ月ごとにリリースされ積極的に新機能が追加されるイノベーションリリース(Innovation Release)と、長期で安定して利用されることを想定して2年ごとにリリースされる長期サポート(LTS:Long Term Support)版の2つに分かれてリリースされています。 現在のLTS版は今年(2024年)4月に登場したMySQL 8.4です。 そして今回リリースされたMySQL 9.0はイノベーションリリースに該当します。最新機能をいちはやく試したい開発者やユーザーのためのリリースです。 MySQL 9.0の主な新機能 MySQL 9.0のドキュメント「What Is New in MySQL 9.0」から、新機能「JavaScriptストアドプログラム
コークオンとは、専用アプリを使ってコカ・コーラの自販機で買ったり、歩いたりすることでポイントがたまり、たまったポイントでドリンクと交換できるチケットをゲットできるサービス。チケットは購入も可能なので、一般的な価格でチケットを購入→通常より高めの価格に設定されている自販機でチケットを使えば…というライフハック Coke ON(コークオン) @CokeON \#教えてコークオン/ 気になる #CokeON の機能を紹介した投稿をまとめたモーメントを公開中✨ コークオンを初めて使う人も、いつも使っている常連さんも、ぜひチェックしてみてください🎵 #コークオン x.com/i/events/15746… リンク c.cocacola.co.jp Coke ON(コーク オン)- はじめてガイド おトクで楽しいコカ・コーラ公式アプリ「Coke ON」(コーク オン)。スマホ自販機(Coke ON対
Epic GamesはAppleと長きにわたる法廷闘争を繰り広げ、ついにEUでのサードパーティーアプリストアの開設にこぎつけました。Epic GamesもiOS端末で利用できるサードパーティーアプリストアとして、Epic Games Storeの開設を目指しているのですが、AppleはEpic Games Storeの開設申請を複数回にわたって拒否しています。しかし、Epic GamesがEUの政策執行機関である欧州委員会(EC)に異議申し立てを行うと発表したところ、AppleがEpic Games Storeの開設申請を突如受理しました。 Apple approves Epic Games Store for iOS https://appleinsider.com/articles/24/07/05/apple-green-lights-epic-games-store-in-rapi
SNS上で注目を集めた投稿について、その背景をあらためて取材する「バズ投稿のウラ話」。今回は、2022年にX(Twitter)で話題になった「予想外のメッセージ性が込められた1枚のイラスト」について、作者であるイラストレーターのらいす(@rice01200120)さんにお話を聞きました。 キャンパスを前に絶望する画家→その真相は…… 話題になったのは、「好きで始めたはずだろ」という言葉とともに投稿された1枚の絵。うなだれ意気消沈した様子の男性が、キャンバスに大きな「×」を描いています。後ろの壁には美しい絵画が何枚も飾られており、思うように絵を描けなくなった画家の絶望を表現した作品のように見えます。 キャンバスに大きな「×」を描く画家。壁には美しい作品群が しかし作品が投稿されたあと、らいすさんから驚きの“種明かし”が。なんと、背景の壁にある絵は全て、画像生成AI「Midjourney」で作
2023年下半期(7月~12月)にプレジデントオンラインで配信した人気記事から、いま読み直したい「編集部セレクション」をお届けします――。(初公開日:2023年7月11日) Winny開発者を収監した「著作権法違反幇助」という罪 かつて日本経済は世界で燦然と輝いていた。平成元年(1989年)には世界の企業時価総額ランキングの上位10社に日本企業が7社も入っていた。しかし、それから34年がたった今年の2月時点で、日本企業は上位10社どころか上位50社にさえ1社も入っていない。そうなった要因はさまざまあるが、あれさえなければ、日本は今ごろ世界中からお金が集まっていた可能性もある出来事がある。それが「Winny事件」である。 今年3月、映画『Winny』が全国で公開された。この作品は、今から19年前の2004年、P2P技術を利用したファイル共有交換ソフト「Winny」を開発した東京大学大学院特任
比較したいテキストやソースファイルをドラッグ&ドロップするだけで差分表示が可能なマージ機能搭載のMac用diffツール「JuxtaText」がリリースされています。詳細は以下から。 JuxtaTextはソースコードの差分やマージが可能なGitクライアント「JuxtaCode」を開発しているオーストラリア・メルボルンのYori Mihalakopoulosさんが新たに公開したMac用のDiffツールで、比較したい2つのテキストやソースファイルをドラッグ&ドロップするだけで差分を表示し、サイドバーから比較ファイルを素早く変更するこも可能です。 Compare and merge any text with this simple tool. Works intuitively with code, documents or any text-based content. JuxtaText –
Anthropicは6月21日、同社の開発する大規模言語モデル「Claude」シリーズの最新版となる「Claude 3.5 Sonnet」を発表。利用制限はあるものの同社のチャット型AIサービス「Claude.ai」で無料で利用可能になった。 同時にユーザーがClaudeとやり取りしながらコンテンツを作成できる新機能「Artifacts」が、さらに25日にはプロジェクトごとに資料やプロンプトを集約できる「Project」が実装された。この記事では、新機能Artifactsを使うときに知っておきたいことをメインに紹介する。 なお、Claude 3.5 Sonnetの前の世代である大規模言語モデル「Claude 3」シリーズおよび「Claude.ai」については、こちらの記事に。Claude 3.5 Sonnetについての基本的なスペックなどはこちらの記事に詳しい。 Artifactsのキモは
Cloudflare、ワンクリックでAIボット、AIクローラーをブロックする設定を追加 Cloudflareは2024年7月3日、AI学習用のデータを収集するAIボットやAIスクレーパー、AIクローラーのアクセスをワンクリックの設定でブロックできる機能を実装したことを発表した。 Declare your AIndependence: block AI bots, scrapers and crawlers with a single click -The Cloudflare Blog Cloudflareは2023年に、robots.txtに従い動作するAIボットをブロックできる機能を発表している。しかしこのブロック機能は、ボット運営者がrobots.txtに正しくしたがったユーザーエージェントを使用している場合のみ機能する。ユーザーエージェントはボット運営者が簡単に変更して偽装
「Cobalt Strike」はセキュリティ企業のFortra(旧称:HelpSystems)が開発したツールで、サイバー攻撃をエミュレーションしてセキュリティの欠陥を発見するのが主な用途です。このCobalt Strikeの海賊版が流通してサイバー犯罪者に悪用されていたのですが、イギリスの国家犯罪対策庁(NCA)を中心とする国際的なチームが593件の「海賊版Cobalt Strikeのサーバー」を停止させることに成功しました。 National Crime Agency leads international operation to degrade illegal versions of Cobalt Strike - National Crime Agency https://www.nationalcrimeagency.gov.uk/news/national-crime-age
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く