iOSDC Japan 2023登壇資料
この記事はx86-64の機械語を書けるようになるためのガイドとなることを目指します。読者はアセンブリー言語について既にある程度知っていることを想定します。 情報源 x86-64の機械語のオフィシャルなガイドはIntelのSoftware Developer ManualまたはAMDのAMD64 Architecture Programmer's Manualです。 Intel SDM: Intel® 64 and IA-32 Architectures Software Developer Manuals AMD64 Architecture Programmer's Manual, Volumes 1-5 このほか、Cから呼び出される関数を定義したり、Cの関数を呼び出すためには、呼び出し規約の知識も必要です。使用される呼び出し規約はOSに依存し、Unix系では主にSystem V ABI
この記事には、ゲーム「UNDERTALE」のネタバレが含まれます。 ネタバレによってゲーム体験を致命的に損なう可能性が高い作品です。今後プレイする予定のある方は、ぜひプレイ後にお読みください。 UNDERTALE(アンダーテール)とは、「知る人ぞ知る」と言うにしてはあまりにも有名になりすぎたインディーゲームです。2015年にPC向けに開発され、現在はSteam、XBOX、PSVITA、PS4、Nintendo Switch…と、多くのプラットフォームで遊ぶことができます。 ほぼToby Fox氏個人で開発した作品でありながら、各メディアのGOTY(ゲーム・オブ・ザ・イヤー)に多数ノミネートされており、「メタルギアやマリオが出てくる受賞ランキングに個人開発ゲームが入ってるってどういうことだよ!!!!!????!!!!!」と当時せっせとゲームスタジオで働いていた私は卒倒しそうになりました。 こ
どっちもハッピーじゃない受託開発の問題 坂東孝浩氏(以下、坂東):先ほど「納品が邪魔だよな」と言ったんですけど、たけちゃんももともとITの会社を経営していて、IT業界では「納品が邪魔だよね」って普通に思うことなんですか? 武井浩三氏(以下、武井):いや、普通ではないですよね。まだまだマイノリティです。基本的には受託開発とか請負とかって言われますけれど。僕らはよく「IT土方」とかって言うんですけど。 坂東:土方ね。 武井:家を建てるとかビルを建てるとかと一緒で、設計図を作って、建物を作って、完成したら引き渡す感じで、システムも引き渡しするんですよね。でも、引き渡しした瞬間に基本的には「もう後のことは知りません」となるんですね。 もちろんメンテナンス契約とかはあったりしますけど、どこまで責任を持つのかというのが、作る側と金を払う側で(話が噛み合わない)。だからしょっちゅうでっかい訴訟があるんで
女性漫画家なら圧倒的に吉田秋生をあげる。 20歳の時に傑作「カリフォルニア物語」で一気に名を馳せ、 後に映画化もしたこれまた傑作の「吉祥天女」で世間の度肝を抜いた。 カリフォルニア物語はアメリカの青春群像を鮮烈に描き、 吉祥天女では日本の田舎のジメジメとした閉塞感を活かしたミステリを描くなど その大きなふり幅は漫画好きを唸らせた。 その後、いくつかの短編を挟みながら 1986年には「BANANA FISH」の連載を開始する。 日本人とアメリカ人のボーイズラブ的な心の交流を描きながら ギャング同士の構想、巨大企業の陰謀、ベトナム戦争帰還兵の苦悩など 様々な要素を詰め込んだ大傑作となった。 BANANA FISHの初期までは絵柄に明らかに「AKIRA」の大友克洋の影響が色濃く出ていたが その後、主人公のアッシュ・リンクスのイメージに沿ったようなシンプルで線の細い画風に変わっていく。 その後、い
丸山 恭右 / TSUYOSHI 連載中 @maruccckey 編集目線のコラムですが、漫画家こそ読んだ方がいい内容だと思いました。 結論、「今後、漫画家の億万長者が増える!! この波に乗れ!」 しかし韓国強いなぁ。 石橋和章 | Zoo | 漫画編集者&原作者&経営者🎨 @mikunikko ほぼ漫画業界コラム22 回顧録11【LINEマンガ】 【LinkーU】 そのスタートアップ企業はLink-Uと言った。今ではプライム上場もしている大きな会社だ。 当時の代表は三重野将大氏という若者だった。ちなみに僕はスタートアップ企業という存在を理解していなかった。要は生まれたての会社の事をそういうのだと思っていた。ベンチャー企業と同じだと思っていた。この誤解が僕の失敗の一要因だ。物を知らないと損をする。ググレカスとはよく言うものだ。その一手間を惜しみ何かを知った気になっている人間は愚かだ。それ
飲み会で「お前、次の転職どうするよ?」的な話をするときはいつも これまでは自分が一番下手くそなバンドメンバーになれる職場を意図的に探していたし、今の職場もその基準で選んだが、そろそろ俺の音楽をやりたい プログラミングそのものをドメインとした仕事をしたい ドキュメントやチュートリアルの整備をしたい。あわよくば今 blog.ojisan.io を書いていること自体が仕事になるようなことをしたい 的なことを言っている(はず、アルコールが入っているので記憶が定かでない)。 で、この最後の 「ドキュメントやチュートリアルの整備をしたい」というのはここ1年くらい言っている気がするのだが、そろそろ本当に動き出そうと思って最近ふわふわ考えていることを書いてみようと思う。そういう仕事をしている人の目に止まってくれると嬉しい。 どうしてドキュメントを書くような仕事をしたいのか いまこういったブログを運営してい
HRテックサービスを提供するカオナビでCTOを務める松下雅和(@matsukaz)さん。R&DやSI、メガベンチャー、スタートアップ、事業会社とITのさまざまな業態で経験を積み、複数のポジションを体験したことで、ソフトウェアエンジニアとして働く上で大切なことを実感してきました。 若い頃にはボトムアップでチーム改善を進めようとしてうまくいかなかった経験もありますが、技術を学ぶ楽しさ・チームで働く楽しさ・プロダクトを世に送り出す楽しさ、そういったソフトウェア開発の世界にあるさまざまな「楽しさ」こそが、コミュニティを含む活動のエネルギーになっています。 以前とは違って組織や開発プロセスの改善をトップダウンで進める役職にある現在、ボトムアップでの挑戦や楽しさドリブンで働いてきたことがどのように生きているのか。松下さんのキャリアを振り返りながら、エンジニアとして技術やプロダクト、チームや組織とどのよ
東京・立川を拠点に起業に関連したさまざまなイベントを開催しているStartup Hub Tokyo TAMA。本記事では、13年間で1万社超の中小企業・個人事業主を支援した株式会社ウェイビーの伊藤健太氏が登壇したイベントの様子をお届けします。今回は、定年退職後の独立・起業で失敗する人が多い理由や、起業で成功するための環境作りなどが語られました。 起業家にとっての優秀さとは? 伊藤健太氏:起業プログラムの4つ目です。先ほども申し上げましたが、起業家にとっての優秀さは学歴とかではまったくなく、どれだけ行動できるかです。 ある意味、どれだけクレイジーになれるかですね。スティーブ・ジョブズの有名な言葉でもありますが、どれだけハングリーでいられるか、自分がやりたいことに対してクレイジーでいられるかは、とても重要なことです。 今日聞いてくださっている人の中でも、大きな会社を作りたいという人もいれば、自
いま、見ておきたいウェブサイト 第176回ChatGPTがもたらしたBingやGoogle検索の変化と、ウェブサイトとの関係性 人間のような自然な言語表現で対話ができる「ChatGPT」の登場は、その応用分野の広さから、個人や企業を問わず、社会的な一大ブームを巻き起こしました。 2022年11月30日。AIチャット「ChatGPT」のプロトタイプ公開を発表した、OpenAIの公式Blogのエントリー「Introducing ChatGPT」。その後の大きな変化のスタート地点となった それから約8か月。人々が日常的に利用している検索エンジンとウェブサイトの関係性に大きな変化をもたらしています。 ChatGPTの機能を活用した「Bing」やGoogle検索における対話機能「SGE(Search Generative Experience)」など、AI(人工知能)を使った検索はユーザーの
Ubuntu Weekly Recipe 第780回MITライセンスでマルチプラットフォームに対応したゲームエンジン「Godot Engine」を使って、Ubuntuでゲーム開発 最近、ゲームエンジンのライセンスやプランの話が活発です。そこで今回はMITライセンスで提供されており、Windows/macOS/Linuxなどで動き、様々なプラットフォームのゲームを生成可能なゲームエンジン「Godot Engine」について紹介しましょう。 図1 少しチュートリアルを実施するだけで、ランダムに登場する敵からひたすら逃げるだけのゲームが作れる ゲームエンジンとGodot 昨今のゲームの大半は、なにがしかの「ゲームエンジン」を利用して作られています。これはゲーム開発において、共用できるような処理や仕組み・リソースなどを活用することで、できるだけ開発を効率化することが主な目的です。今では初心者が
CSSの@counter-styleがSafari 17でも対応、すべてのブラウザでサポートへ iOSやiPadOSが18日にリリースされ、同OS向けにSafariが更新されてSafari 17.0もあわせてリリースされた。なお、macOSのSafari 17.0は現在パブリックベータ版であり、9月26日にリリースされる予定となっている。 Safari 17.0の新機能の詳細は公式ブログを参照してもらうとして、ここでは、このバージョンのSafariからCSSの@counter-styleに標準で対応したことを取り上げたい。 @counter-styleを使うことで、順序付き箇条書きの連番(マーカー)や章タイトルの見出しなどで出てくる章番号などのカウンタースタイルが単純ではない場合の指定を設定できるようになる。 そして、擬似要素で使われるcontentプロパティで指定できるcount
Oracleは2023年9月19日、Java 21を正式にリリースした。Java 21はLTS(Long-Term-Support)バージョンとして8年後までの長期サポートが提供される。 オラクル、Java 21のリリースとサポート・ロードマップの延長を発表 JDK 21 Java 21 is now available! The new release delivers 15 JDK Enhancement Proposals to help developers increase productivity. https://t.co/jaDQuuQqLr #CloudWorld pic.twitter.com/eBWqllgCuL — Oracle (@Oracle) September 19, 2023 Java 21ではバーチャルスレッドが採用され、OSから提供されるスレッドとは別
Linux Daily Topics Fedora Linux 39のベータ版が公開、正式リリースは10月末を予定 Fedoraプロジェクトは9月19日、開発中の「Fedora Linux 39」のベータ版「Fedora Linux 39 Beta」を公開した。 Announcing Fedora Linux 39 Beta -Fedora Magazine Fedora Linux 39 Beta is available! If you are able, please give it a whirl and help us catch bugs ahead of the stable release at the end of October. #Fedora #Linux #OpenSource Announcement: https://t.co/KiGss2JgNa pic
Android Weekly Topics Android Auto、Android Automotive OS最新事情 今回は、クルマの中で使えるAndroidたち「Android Auto」と「Android Automotive OS」の最新事情をご紹介します。 クルマでは2種類のAndroidがある まずは、Android AutoとAndroid Automotive OSの違いに触れておきます。 Android Autoは、手持ちのスマホを車載器に接続して使います。 接続方法は、ケーブル接続とワイヤレス接続が選べます。国内では法律の関係なのか、ワイヤレス接続が解禁されるまで時間がかかっていましたが、2023年2月に解禁アナウンスをGoogleが行いました。 Android Automotive OSは、車載器向けAndroid OSでAndroid Autoのようにスマホは
2023年9月20日、GitHubは2023年7月にビジネス版ユーザ向けに公開されたGitHub Copilot Chatのベータ版を、Visual StudioとVS Codeを使用するすべてのGitHub Copilot個人ユーザ向けにリリースした。 GitHub Copilot Chat beta now available for all individuals -The GitHub Blog NEWS: GitHub Copilot Chat is now available free in public beta as part of your GitHub Copilot for individuals subscription. https://t.co/3edcSIMhpL — GitHub (@github) September 20, 2023 GitHub Cop
Ubuntu Weekly Topics UbuntuのAMD Kria K24 SOM対応とKD240用イメージ、manticの開発 / Beta Freeze UbuntuのAMD Kria K24 SOM対応とKD240用イメージ Ubuntuに興味深い仲間が加わりました。AMDから[1]リリースされた新しいSOM(System on Module[2])、Kria K24 SOMのサポートがアナウンスされています。 Krio K24 SOMはロボットや工場におけるモーター制御ユニットなどに向けたデバイスです。消費電力は2.5Wで、なにか強力な処理性能を備えているわけではありません。また少なくとも標準モデルについては、動作環境として「いわゆる室温」(0-35度)を要求するため、過酷な環境に耐えられるタイプのプロダクトでもありません。十分に管理された環境において、「必要な性
Microsoft、Windows 11に生成AI機能Copilot搭載へ、Microsoft 365 Copilotも11月に企業向け一般提供開始 Microsoftは2023年9月21日、同社の開発する生成AI機能Microsoft CopilotをWindows 11に標準搭載することを発表した。Copilotは9月26日に実施予定のアップデートの一部として提供される。 Announcing Microsoft Copilot, your everyday AI companion -The Official Microsoft Blog Today, we are announcing Copilot, our vision for an everyday AI companion for you. https://t.co/FzfDGTr7PY — Satya Nadel
Linux Daily Topics 真のオープンソースとなるIaCツールを ―Linux Foundation、Terraformフォークの「OpenTofu」をローンチ Linux Foundationは9月20日(スペイン時間)、スペイン・ビルバオで開催中の「Open Source Summit Europe」において「OpenTofu」プロジェクトのローンチを発表した。OpenTofuはInfrastructure as Code(IaC)ツールとしてデファクトスタンダート的な存在の「Terraform」からフォークしたオープンソースプロダクト「OpenTF」をLinux Foundaitonが傘下に収めるかたちでローンチしたプロジェクトで、ローンチと同時にCloud Nativve Computing Foundationへの参加も申請している。 Linux Founda
Mastodon 4.2がリリース ~プライバシーに配慮した形で、他ユーザーの公開投稿の検索ができるように 9月21日、連合SNSを形成できるソフトウェアの一つMastodonは、様々な改善を行ったバージョン4.2をリリースした。 現在の𝕏と基本的な機能を比べたときに、これまでのMastodonは「他ユーザーの投稿を自由に検索できないこと」が大きく異なっていた。そのようななか近年のMastodonユーザーの増加と要望を受けて、今回のバージョン4.2において、プライバシーに配慮する形で、他のユーザーの公開投稿の全文検索ができるように変更された。 自分の投稿が検索されるようにするためには、設定項目で「公開投稿を(他のユーザーが)検索できるようにする」オプションを有効にする必要がある[1]。つまり、自分の公開投稿を検索されたくないユーザーに配慮した形になっている。なおMastodonでは、
こんにちは。開発支援チームでpixivのコーディング環境の向上をしているyosatakです。 pixivではPHPStanを活用して、スクリプト言語であるPHPのコーディング上のミスをデプロイ前に検出しています。 inside.pixiv.blog PHPStanは開発者にエディタを強制したりせずに静的な型検査ができるだけではなく、入力のアサーション関数などに対してPHPStan拡張を書くことでリクエストパラメータなどの不確定な入力に厳密に型をつけ、PHPで安全にコーディングすることができるようになります。 それでも、10年以上メンテナンスされつづけているpixivのソースコードに型を付けていくのは容易ではありません。 PHPStanで特定のファイルの解析を掛けたい場合は、autoloadするファイルをbootstrapFilesに指定されたphpstan.neon(.dist)が設置され
自分がニッチだと思っているテーマについて発表する「Qiita Engineer Festa 2023〜私しか得しないニッチな技術でLT〜」。ここでNTTテクノクロス株式会社の渡邉氏が登壇。Gitpodを“オレ好み”に準備するための方法を紹介します。 渡邉氏の自己紹介 渡邉洋平氏:では始めていければと思います。「Web IDE環境を俺好みに準備するための技術」という話をしたいと思います。ということで、NTTテクノクロス株式会社というところに勤めている渡邉洋平と申します。Twitter(現X)IDが「@_watany」と書いていますが、ほかのアカウントも、Qiitaもwatany名義でいろいろ書いているので、よかったら見てもらえればと思います。 主にAWSを中心にインフラやアーキテクト周りの仕事をしているというところで、AWS的なところで活動する機会が多いので、そのあたりの方には今日の内容も話
PHP7 の assert による簡易テストはいいぞ。 最近通勤を自転車or徒歩からジョギングに変えて、体調がとても良くなった YamaYuski です。 こちらの PHP7 RFC の記事でも話題に上げましたが、 PHP7 では assert がより使いやすい形に改善されました。 今回は「そもそも Assertion とは?」という話から、実際の PHP コードではどう使えばいいのかまでを紹介します。 Assertion/Expectation とは? PHP の assert は「Assertion(表明)」もしくは「Expectation(期待)」と呼ばれる機能を提供します。 Assertion とは、「ここではこういった入力・結果がtrueである(つまりそれ以外は異常)」という前提条件を コード内に記述(=表明) することです。 // 正常である int user_count =
「タイヤ細いねぇ。」 「高いんでしょ?」 「何キロくらい出るの?」 「何キロくらい走れるの?」 これらに次ぐロード乗りがよく言われること第5位が「サドル細いねぇ」です。 確かに軽快車(ママチャリ)のサドルが大きくて幅広くてふっくらしていて、まるでクッションみたいなのに対して、ロードバイクのサドルは薄くて細くて硬い。僕がいつも使ってるサドルなんて、まるで未来の飛行機みたいな形をしています。いかにもお尻が痛くなりそうです。 この記事のポイントロードバイクのサドルは「椅子」ではないお尻の痛みの解決策 ロードバイクのサドルは「椅子」ではない もちろんこれには理由があります。まず、役割が違います。 軽快車ではサドルにどっかり座ります。上体が直立しているので、体重のほとんどをサドルが受けます。だからソファーのように大きくて柔らかくなっています。 一方、ロードバイクでは前傾姿勢で、ハンドルにも体重が分散
「Visionとリーダーシップ」というタイトルで登壇したのは、Ruby開発者のまつもとゆきひろ氏。30年続くRuby開発の中で学んだ「リーダーの役割」を、日本CTO協会主催の「Developer eXperience Day 2023」で発表しました。全3回。1回目は、Rubyが持つ特異性とまつもと氏が「慈悲深き独裁者」でいることで得られたメリット。 日本人で一番有名なプログラマー・まつもとゆきひろ氏 まつもとゆきひろ氏:こんにちは、まつもとゆきひろと申します。今日はですね、DXDカンファレンス(「Developer eXperience Day 2023」)で「Visionとリーダーシップ」というテーマでお話をします。よろしくお願いします。 今日はRubyのカンファレンスではないので、まず自己紹介から始めます。まつもとゆきひろと申します。こんなアイコンで活動していますけども、ふだんはひら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く