![https://twitter.com/razokulover/status/1600726341137358848](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce400473947e5ae660dc718900c25976345ff75b/height=288;version=1;width=512/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1443889157466587149%2FDLkHNHOl.jpg)
メモリー関連の不具合を減らすために、「Android」の新しいコードにRustを使用するというGoogleの判断は、成果を挙げているようだ。この数年で、Androidのメモリー安全性関連の脆弱性は半分以下になった。この成果が達成された時期は、GoogleがCやC++からメモリー安全性の高いプログラミング言語であるRustに切り替えた時期と一致する。 Androidに発見されたセキュリティホールの中で、最も件数が多かったカテゴリーがメモリー安全性関連の脆弱性でなかったのは2022年が初めであり、Googleは1年前に、「Android Open Source Project(AOSP)」で新しいコードのデフォルト言語をRustに切り替えている。 GoogleがAndroidに使用しているほかのメモリー安全性を備えた言語には、JavaやJava互換のKotlinがある。AOSPで主流の言語はま
前置き省略。ChatGPT がゲーム作ってくれるならもうプログラムしなくていいじゃん!ヤッター! *以後、Q:入力文 A:AI からの回答です。長いので飛ばし飛ばし読んでください。 セットアップ~移動までQ. Unity で 2D アクションゲームを作りたいと思います。空のプロジェクトをセットアップしましたが、何を配置すれば良いですか? A. まず、2D キャラクター用のスプライトを配置します。次に、キャラクターを動かすためのスクリプトを作成し、キャラクターにアタッチします。さらに、背景や障害物などのスプライトを配置し、それらを動かすためのスクリプトを作成します。また、ゲームのルールやポイントなどを表示する UI エレメントも配置します。最後に、ゲームのシーンやゲームオーバーやクリアなどの状態を切り替えるためのスクリプトを作成します。 つくりました。素材は全部アセットストアです。Q. プレ
はじめに この記事では最近話題のChatGPTによってプログラムを生成する際のコツについて解説します。 前編はこちら https://qiita.com/autotaker1984/items/5b5ac8c01d11fbbbc4a7 コードを生成するのではなく、コードを生成する過程を生成する ChatGPTは言語モデルベースのAIです。言語モデルとは、お題(プロンプト)に沿った文章を生成するモデルです。それ以上でもそれ以下でもありません。 従ってなんらかの機能を実装してもらう際もいきなり「機能」から「コード」の生成だとあまり満足いく結果は得られません。 もちろんChatGPTはかなり博識なのでそれっぽいコードは出してきます。ただ、そのような生成の仕方だとChatGPTが学習したコードにかなり依存したものが出力されるため、実際のユースケースとはズレたものが生成されますし、生成物の著作権リス
11月30日夜、新宿駅南口で、中国国内の反ゼロコロナ運動(白紙運動、白紙革命)に呼応した在日中国人の若者らによる集会が開かれた。すでに同夜から多数の報道があったので、知っている人も多いだろう。私が見たところ、人数の規模は中国人だけ数えても500人以上。報道陣や野次馬も加えれば1000人をゆうに上回った。 とはいえ、日本版の白紙運動の現場の印象は、一言で言えばカオスであり複雑だった。母国の学生運動や大衆運動に呼応して活動するとき、デモや市民運動の経験が豊富な在日香港人や在日台湾人の学生はかなり整然と活動をこなすのだが(2019年の香港デモの場合、現地よりも在日香港人のデモのほうが行儀が良くて垢抜けていたくらいだ)、中国人はそうはいかない。 中国人の場合、母国では官製以外の政治示威活動が厳しく禁止されている。自由に意見を表出するデモや政治集会は、過去の参加経験どころかそもそも見たことさえない人
[速報]AWS Lambdaのコールドスタートを劇的に速くする「AWS Lambda SnapStart」発表。AWS re:Invent 2022 Amazon Web Services(AWS)の年次イベント「AWS re:Invent 2022」が米ラスベガスで開幕しました。 毎年恒例となった月曜日夜に行われるイベント最初の大型セッション「Monday Night Live」には、AWS Utility Computing担当SVP Peter DeSantis氏が登壇。 Get out from the cold & warm up with faster startup times.#AWS Lambda SnapStart for Java delivers up to 10x faster startup performance without the added spend
11月27日、新宿駅西口の地下広場。私はわが目を疑った。100人ほど(主催者発表数百人)の在日中国人の若者たちが、集まって中国政府に抗議しているのだ。マスクや帽子、メガネなどで顔を隠している人が多いものの、見たところ一般人っぽい雰囲気である。日本語が上手な人も多く、留学生の比率が高いのだろう。 たくさんの人たちが、手に白い紙やプラカードを持っている。プラカードの文言はかなり手厳しい。「ゼロコロナ政策反対」「自由を、さもなくば死を」「習近平くたばれ」「中国共産党の思考様式は人類文明の最大の脅威だ」「人類は共産党を歓迎しない」……。多くは油性ペンでの手書きで、印刷されたものもせいぜいワードソフトで作っただけという手作り感が満載である。 「白い紙」は、今年に入ってからゼロコロナ政策や習近平政権の3期目突入に反対して街に出た中国人がしばしば掲げるようになったアイテムだ(抗議のスローガンが書かれてい
CSS Code Qualityは任意のURLを入力するだけでCSSを解析し、品質をチェックしてくれるオープンソースのWebアプリです。JavaScriptで書かれています。 解析したいCSSを利用しているWebサイトのURLを入力すると自動で解析し、メンテナンス性、複雑さ、パフォーマンスの3項目をそれぞれスコアリングし、その内訳レポートを提出してくれます。 大きくスコアを下げる要因は赤、出来るだけ改善すべき要因はオレンジのラインが引かれます。レポートはその場に表示されますがJSONでも提供してくれます。直接CSSコードを貼り付けてチェックする事も可能です。 CSSの最適化や改善作業などを手助けしてくれそうですね。ライセンスはMIT。 CSS Code Quality
こんにちは!カミナシでソフトウェアエンジニアをやっているくらさわです! 今回は元々、サーバサイドをメインに開発していた私が、カミナシでモバイルアプリの開発に取り組んでみた話を書きたいと思います! カミナシのチームについて React Native について Expo について 超入門 やってみた感想 終わりに カミナシのチームについて カミナシのプロダクト開発では「単一のチームで顧客への価値提供が可能な体制をとる」という思想のもと、フロントエンド、バックエンド、インフラストラクチャーなどの技術的スタックでチームを分けることはしておりません。 参考記事: type.jp そのため、各個人では得意、不得意はありつつも、チームとしては全ての領域を担当しています。 フロントもサーバもインフラも手を出したいタイプの人にとってはめっちゃいい環境だと思います!おすすめです! そんな環境なので、私もずっと
ReactにHooksの仕組みが導入されてからずいぶん経ちました。Hooks導入当時のコミュニティの熱狂は、それはもう凄いものでした。「Reactにとんでもない機能が実装されたぞ!」と大騒ぎで、Hooksについての新しい記事を見ない日はありませんでした。 そんな盛り上がりも冷めつつあり、Hooksも実務に密着した「当たり前」の機能になったのかな、と思いました。しかしその一方でまだHooksについてはよくわからないという人も多く、知識の二極化を生んでいるように感じます。 世の中にはReactにすでに全く馴染んでいる人向けのHooksの解説記事は多く見当たりますが、最近のReact初心者に向けてのHooks解説記事はあまり多くありません。この記事では、Hooksについて実例を示しつつReactの基礎的な面からの解説を行います。 React初心者向けのHooks 世の中にはもう多くの高品質なHo
Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表 Cloudflareは、同社が提供するCloudflare Workersの新機能として、ヘッドレスブラウザとそれをコントロールするPupeteerを呼び出せる「Workers Browser Rendering API」(以下、Browser Rendering API)のクローズドベータを発表しました。 We’re excited to announce a private beta of the Workers Browser Rendering API. With browser automation, you can programmatically do anything that a user can do when interactin
今年10月、英国に本拠を置くCAF(Charity Aid Foundation)が、2022年版「世界寄付指数」を公表しました。 同指数は、世界119カ国を対象に、過去1カ月間に「見知らぬ人、もしくは助けを必要としている人を手助けしたか(人助け)」「慈善団体に寄付をしたか(寄付)」「ボランティア活動に参加したか(ボランティア)」などの質問を行い、その結果を指数化・ランキング化したものです。 日本は2年連続で最下位レベル 今年の1位は5年連続でインドネシア、アメリカは3位、中国は49位、日本はなんと119カ国中、118位でした(昨年は114カ国中、最下位の114位)。 日本は長年にわたり「グローバル人材の育成」を政策として掲げていますが、なかなか成果はでていません。この世界寄付指数の結果は、「なぜ、日本でグローバル人材が育たないのか」「育成すべき真のグローバル人材とはどのような人材か」を考
趣味で開発したOSSが海外企業に買収されイスラエルで働くようになってから大きく感銘を受けた考え方に、"better than nothing"というものがあります。全くないよりは良いという意味ですが、何度も聞いているうちに自分は完璧にこだわりすぎていることに気付きました。かつてほぼ開発経験のなかった自分が OSS を公開するということや、英語も全然話せないのに海外で働くということに大きな抵抗がありましたが、今思えばこれはどちらも完成度へのこだわりから来ていたのだと思います。本セッションでは同様に「自分にはまだまだ実力が足りない」と考えてしまう人に向けて、"better than nothing"という考え方を通してどのように一歩を踏み出せるかについてお話しします。 講演: 福田 鉄平 氏 (Aqua Security Software Ltd. Open Source Engineer)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く