上下巻はかっこよくないから、他のがいいが、思い付かない。ついになる表現でいいのないかなぁ。
はじめに:この記事を書いた動機 これらの素晴らしい先行記事を見て、「言語学を用いれば、共通点を見つけ出して一般化・大項目化したり、取り違えやすいエッジケースを明確化できるんじゃないか?」と思ったことが、この記事を書き始めたきっかけになります。 1章は3つの主要なパターンとその詳細・例外、2章はそれらに関する文法的な解説になっています。 構造化・体系化が必要な理由 太郎くんと花子さんが英作文の問題を解いています。 次の日本語を英文に訳せ。 (1) 彼女は楽しい人だ。彼女といると退屈することがない。彼女はいつも新しいことに挑戦して…… 太郎くん(『楽しい』って英語で何やったっけ……) 狩井先生@ 1年6月「exciting は楽しいって意味やで~」 ~~ 月日が流れる ~~ 柱鈴先生@ 2年4月「excited は楽しいって意味やで~」 太郎くん(……って教わったけど、exciting か e
中国中部にある湖北省荊州市では2019年から現在まで、戦国時代(紀元前476~前221年)の簡牘(かんどく、木簡や竹簡を指す)が1万枚以上も次々に出土し、その修復や整理、研究なども各国の注目を集めています。荊州博物館の王明欽館長はこのほど中国中央電視台(中央テレビ、CCTV)の番組の「簡牘でわかる中国」に出演し、これらの簡牘に関する最新の研究成果を紹介しました。 王館長によると、考古学者は2021年、荊州市荊州区洪聖村にある王家嘴楚墓で3200枚以上の戦国時代の簡牘を発見しました。うち160枚ほどに記載されていた内容は、すでに失われてしまった儒教で重視される戦国六経の一つの「楽経(がっけい)」である可能性が高いとされています。『楽譜』と暫定的に命名されたこれらの簡牘は二行で書かれ、主に十干や数字、一部の簡潔な記号があり、豊かなリズムが示されており、2000年以上前の輝かしい儀礼音楽の文化を
文末に追記しました。約10ヶ月の妊娠期間を経て、先日出産した。 明け方、自宅で陣痛らしきものを感じ始めた時、寝ている夫を起こしてその旨を伝えたところ「えっ、ぼ僕はどうしたらいい?」と発言後、すこしだけ慌てた様子を見せたと思いきやそのまま二度寝をしていた。 陣痛がきたらやることリストを既に渡していたのになんて頼りない人なんだろう、とほんのり絶望しながら、入院の準備を一人で進めた。 その後陣痛が本格的に痛くなってきた頃、私のうめき声に気づいた夫が危機感を抱いたのか起きてきて準備を始めてくれた。 コロナ禍での諸々の制限のため、病院まで送ってもらったものの玄関前で夫とはお別れをした。 その後、病院の陣痛室でしばらく待機をした。 私は無痛分娩を選択していたのだが「無痛」といえど全く陣痛を経験しないわけではなく、ある程度身体の準備が進んでから麻酔を入れることになっていたため陣痛室で2〜3時間ほど痛みに
ラビノヴィッチ🇵🇼🇰🇿 @bandoujinx 一番嫌なのは作者の無知が原因で男の名前なのに女だったりその逆だったりすること SF作品でジェンダーフリーな未来社会を表現するためにあえて男の名前の女が出てくるのはあったけど twitter.com/Neumond19/stat… 2023-10-25 21:40:23 ガンボンちゃん_bot @Ganbon_BOT 名前って特に小説なら、漫画におけるキャラの顔に相当するくらいイメージを担うし、さらには作品世界観を端的に現すものでもある。 それこそ小悪党の貴族が「シモン・アルノー・ド・ポンポンヌ」か「カイウス・アエミリウス・カエサル」か「トンデモーネ・コモノ・キゾック」かで全然世界観が変わる。 twitter.com/Neumond19/stat… 2023-10-25 16:12:23 一森文彰 @christscrolls トールキ
ポエム特化のZenn2との噂の「しずかなインターネット」を使いはじめたので、ユーザーとしてどんな技術が使われているのかを確認していく。 sizu.me おもむろにbuiltwith.comにかけてみる。 builtwith.com ここで分かる情報はブラウザのDevTools眺めてても得られるのであまり収穫はない。 前段にCloudflareのCDNサーバーがいて Next.jsで生成されたレスポンスを返している ことがわかる。 この時点ではキャッシュのみCloudflareなのか、Pages/WorkersでNext.jsのSSRごと動かしているのかは判断できない。 認証 Set-Cookie: __Secure-next-auth.session-token=が含まれているのでNextAuth.jsを使っているのが分かる。 next-auth.js.org Emailでサインアップする
同性愛の「治療」を受ける男。娼婦を相手に性的興奮を得ることができれば成功だ。男の頭には電極が差し込まれており、後頭部から4本のコードが隣の部屋まで延びている。その部屋では、研究者たちが電極から送られてくる計測値を見ながら、男の快楽中枢に適切な電気刺激を与える。 まるでSFだ。しかし、未来の話としてはおかしいと思われないだろうか。現在の状況を考えると、LGBTが治療対象となる未来などやってくるはずがなかろう。未来物語でもなければ架空のストーリーでもない。米国で実際におこなわれた人体実験なのである。 本書『闇の脳科学 「完全な人間」をつくる』の冒頭シーンがこれだ。いったいどんな内容の本なのか。意識せずとも期待感が広がっていく。まるで脳のどこかに電気刺激が与えられたかのように。 この実験をおこなったのは、精神科医ロバート・ガルブレイス・ヒース。統合失調症や鬱病などさまざまな精神疾患に対して、患者
「死ぬ覚悟で来ました」ネットにあふれる間違ったステロイドの情報ぼくは当時、アトピー性皮膚炎に関するブログを書いていました。今でこそGoogleやYahoo!などの検索エンジンは医療情報の扱いに慎重になっていますが、あの頃はインターネット上にステロイドに関する間違った情報が溢れていました。 「病気のことをインターネットで見ないようにしてくださいね」 不安そうな患者さんにこうやって説明していた時代です。 でもね、患者さんは見ちゃうんですよ。 「すみません、見てしまって怖くなってしまいました」 人間「ダメ」と言われたらやってしまいたくなるものなんです。 この問題をどうにかして解決しようと考え、たどり着いた答えが、インターネット上でも根拠のある医療情報をすぐアクセスできる環境にすること。 ぼくは自分にできることとして、毎日コツコツとアトピーやステロイドのことを書き綴っていきました。 あるとき一通の
プロジェクトで使われている技術と ESModule の状況について UIT では、 SPA 開発のプロジェクトにおいて Vue.js と React が多く利用されており、既存の多くは Babel を利用した JavaScript で、新規のプロジェクトでは TypeScript を利用して開発が行われています。 FYI: 【LINE DEV DAY 2019 番外編】UIT Front-end Tooling Survey 2019 技術選定は勿論、プロジェクトにおける細かなコーディングルールについては、プロジェクトのコードオーナーに委ねられており、プロジェクトごとに裁量を持った意思決定を行っています。 その上で、私が携わるプロジェクトにおいては、 default export を可能な限り避けるように心がけています。 import 側の裁量で対象を自由に命名できてしまう 今回は「『Da
こんにちは。虎の穴ラボの古賀です。 9 月の連休で社内の技術書購入を支援する制度を利用して購入した『流麗(ELOQUENT)な JavaScript 第 3 版 現代のプログラミング入門』を読みました。 流麗なJavaScriptの書影 良い本でしたので、本書の前半部分の概要とその中で良かったところや気になったところをご紹介します。 どんな本か 基本情報 オススメする読者層 著者、訳者について 構成について Chapter1〜3:プログラムの基礎的なところから、制御フロー、関数など Chapter1 Chapter2 Chapter3 Chapter4 Chapter5 Chapter6 Chapter7 Chapter8 Chapter10 Chapter11〜22:未読 良かったところ サンプルコードの実行環境や練習問題がある 初心者がつまづきがちなところについて説明がある 気になった
セキュリティスキャナー「Tsunami」、名称に関するIssueがクローズ。実は「津波早期警戒システム」が略されたものだったと釈明。ドキュメントで詳細に説明へ Googleがセキュリティスキャナー「Tsunami」をオープンソースで公開したことは、Publickeyの6月23日付の記事で紹介しました。 Google、セキュリティスキャナー「Tsunami」をオープンソースで公開。ポートスキャンなどで自動的に脆弱性を検出するツール - Publickey 自動的に脆弱性を検出してくれるという便利そうなソフトウェアであることで、多くの読者がこの記事に注目しましたが、同時にこの「Tsunami」という名称について疑問を呈する読者も多くいたことが、この記事に500以上ついた、はてなブックマークから分かりました。 「Tsunami」(津波)という言葉は、2011年3月11日に発生した東日本大震災を経
こんにちは、あるいはこんばんは。村山です。皆さまGoogleアナリティクス4(以下、GA4)との戯れには慣れてきましたでしょうか。GA4の使い方は「完全に理解した」という方もいれば「まだまだこれから計測実装していくから触っていない」みたいな方もいらっしゃるのではないかと思います。 今回は、後者である「これからGA4を計測実装していく」方にむけて、どのようにGA4の計測実装を推進したら良いのか書いていこうと思います。 どのようなイベントを計測するべきか? データに関わる方が1名と少ない場合 データに関わる方が2名以上の場合 データ計測の設計書となるドキュメントが必要だ GA4はさまざまなイベント計測方法がある GA4管理画面内の「イベントの変更」 GA4管理画面内の「イベントの作成」 GA4管理画面内の「オーディエンストリガーイベント」 GTM内からイベントタグの発火 GA4の計測設計にはN
目次 なぜSQLのスタイルガイドが重要なのか この記事の目的 この記事の対象者 分析SQLスタイルガイドの指針 基本ルール 命名規則 インデントルール 別名ルール joinルール クエリ分割ルール ⭐ コメント欄で「いや私はこう思う!」という意見をたくさんいただきました!ぜひそちらも御覧ください!(決して揶揄ではないです) なぜSQLのスタイルガイドが重要なのか SQLはプログラミング未経験者でもとっつきやすい言語と言われ、エンジニアや分析を本業としていない人でもSQLを使う機会が増えてきていると思います。 そんなSQLですが、こちらのブログでも指摘されている通り、一般的なスタイルガイドが定まっていません。スタイルガイドとはコードの書き方マナーようなもので、どこで改行するか、空白はいくつ入れるか、大文字を使うかなどの諸々を指します。 もしスタイルガイドが無いとこんな事が起こります コードに
すこし前に、アフリカの砂漠を24時間中継するライブカメラが流行った。わたしも作業中に眺めたりしていたが、いろんな動物が思い思いに過ごしている姿を見ていると、なかなか癒やされるところがある。 この感じで、実家の犬を眺められたらいいのになあ。そう思っていたところ、母が中継システムを作ってくれました。いらなくなったiPhoneで。 (編集部より)自作ツールを紹介するリレー連載「工夫の鬼」第1回です。ライターや編集部員が、ふだんから実際に活用している自作のツールをご紹介します。不定期連載。 実家の犬はいつでも見たい わたしの実家には犬がいて、名を球太(きゅうた)という。今から17年前の冬、我が家にやってきた。 少年野球をやっていたわたしが命名しました 今ではわたしが家を出てしまったので、たまの帰省時に顔を合わせるのみである。そういう生活になってから10年経つが、今でもふとした瞬間に「犬がいない」と
日本の中華料理屋さんの定番メニューの1つである「天津飯」。 名前の元となっている中国の天津市のみならず、 中国全土にも存在しない日本独自の中華料理です。 発祥については諸説あるのですが、主流となっているのは、 戦後に「来々軒」という浅草発の中華料理店のコックが、 「早く食べられる物」を客からオーダーされた際、 こちらは本物の中華料理であるカニ玉(芙蓉蟹)をご飯にのせ、 酢豚の餡を応用した甘酸っぱい餡をかけて出した料理を作り、 「天津芙蓉蟹肉丼」と称したというものです (他にも大阪の中華料理店説などがある)。 中国でも「ドラゴンボール」に登場するキャラクター、 「天津飯」の影響で字面などは身近だったとは言え、 実際に存在する料理だったとは知らなかった人が多く、 関連投稿には、驚きの声などが相次いでいました。 「そんな歴史があったとは…」 アイヌ人が日本料理に与えた影響の大きさが話題に 翻訳元
こんにちは。ブログ「週刊あんこ」編集長のさとう祐介と申します。 三度の飯よりあんこが好き。「頭のてっぺんからつま先まで、あんこが詰まっている!」と自己紹介したくなる、あんこマニアです。 全国津々浦々、究極のあんこ菓子を求めて甘い「あんこ旅」を続けています。「週刊あんこ」を立ち上げ、約300軒の和菓子店、甘味処、和スイーツ店を取材してきました。食べたあんこ菓子の数は、ここ5年間だけでも優に1,000個を超えると思います。 47都道府県お取り寄せ「あんこ旅」へ 「お・と・り・よ・せ」。2020年3月、コロナのまん延などで県をまたいだ移動が困難になり、全国のおいしいお店に足を運びたくても運べず、先がまったく見えない状況にイライラがピークになりかけたとき、雲の合間からキラキラと舞い降りてきた言葉です。 ネット通販は想像以上に進化していて、これまでは不可能だと思っていた餅菓子や生菓子までお取り寄せで
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">
RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それに対する個人的な設計指針です。ここでは、作成日時カラム名をcreated_at、更新日時をupdated_atとして説明します。 tl;dr レコード作成日時や更新日時をRDBのトリガーで埋めるのは便利なのでやると良い ただ、アプリケーションからそれらのカラムを参照することはせず別に定義した方が良い MySQLにおける時刻自動挿入 MySQL5.6.5以降であれば、以下のようにトリガーを設定すれば、レコード挿入時に作成日時と更新日時を、更新時に更新日時を、DATETIME型にも自動で埋めてくれます。いい時代になりました。(MySQLが遅すぎたという話もある) `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_
CSSは簡単なコードで書けます。しかし、プロジェクトの規模が大きくなるにつれ、コードが重複したり、未使用のコードが増えたり、!importantでの上書きが増えたり、読みにくいコードになります。 CSSのセレクタの書き方・命名や管理を改善する、シンプルで非常に効果的な5つの原則を紹介します。 Improve your CSS with these 5 principles by Adrian Bece (@AdrianBDesigns) 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSSを改善する命名の原則 CSSを改善する詳細度の原則 CSSを改善するDRY原則 CSSを改善する単一責任の原則 CSSを改善する開放/閉鎖原則 CSSを改善する方法のまとめ はじめに CSSは簡単で分かりやすいのに、CSSを書く時に
はじめに 本稿は、オープンソースの可観測性(Observability)プロジェクトである OpenTelemetry を取り上げた書籍「Learning Opentelemetry」の読書感想文です。従来の可観測性の課題であったデータの分断を解消し、トレース、メトリクス、ログなどの様々なテレメトリデータを統合的に扱うことができる OpenTelemetry は、可観測性の分野における革命的な存在と言えます。 過去10年間で、可観測性はニッチな分野から、クラウドネイティブの世界のあらゆる部分に影響を与える数十億ドル規模の産業へと発展しました。しかし、効果的な可観測性の鍵は、高品質のテレメトリデータにあります。OpenTelemetryは、このデータを提供し、次世代の可観測性ツールと実践を開始することを目的としたプロジェクトです。 learning.oreilly.com 本書の想定読者は、
札幌ドーム(「Wikipedia」より/モンモン) 札幌ドームにとってはプロ野球球団・北海道日本ハムファイターズの本拠地ではなくなり初の年度となった2023年度、純利益が6億5100万円の赤字になることが発表された。赤字額は当初の見込みから約3億6000万円膨らんだ。同社の山川広行社長は21日の会見でその理由について、「プロ野球をやらせてくれないのでね」「見通しが甘かった(という指摘には)には抵抗がある」と発言。これに対しネット上では「上から目線」「驕りを感じる」「(日ハムを)自分で追い出したんでしょ」「よくこんな発言できる」などと驚きの声が広まっている。 01年に開業した札幌ドームは、経営安定化のためにプロ野球球団の日ハムを誘致し、04年から日ハムの本拠地となっていた。だが、札幌ドームは16年に日ハムから徴収する一試合当たりの使用料を値上げ。日ハムが札幌ドームに支払っていた使用料は1日あ
この記事は、Merpay Advent Calendar 2022 の15日目の記事です。 こんにちは。メルペイのvvakameです。 最近、社内向けにGraphQL Client Architecture Recommendationというドキュメントを書きました。社内のiOS/Android、そしてバックエンドのエンジニア向けにGraphQLをやるならこの辺りの条件を満たしておかないと恩恵を感じられなくなっちゃうかもよ、と伝えるためのものです。嬉しいことに、今までに100名弱の人たちがこのドキュメントを閲覧してくれたようです。 これをAdvent Calendarで公開するために、ちょっと調整したものがこの社外版です。 すでにGraphQLをやっているけどあまり便利じゃないな…なんでだろ?とか、これから導入したいんだけど何を気をつけるべきかな…と考える時の材料にしてください。 併せて、
私は日付時刻の処理が大好きです。 タイムゾーンの問題でデータ抽出が9時間分漏れていたとか、朝9時の始業前のログが昨日付けになってしまっていたなんていう問題が起こると喜んじゃうタイプ。 そんな私にとって、各プログラミング言語が標準で持っている日付時刻型クラスにはそれぞれ思うところがあり、今日はちょっとその品評会をしてみたいと思います。 エムスリーエンジニアリンググループ、Unit1(製薬企業向けプラットフォームチーム)三浦(@yuba@reax.work) [記事一覧 ]がお送りいたします、エムスリー Advent Calendar 2023の2日目です。 至高の日付時刻型を持つ言語、BigQuery SQL 不足はないが蛇足、Java 8 日付時刻で画竜点睛を欠いたC# C#よりややまし、Python 型は良い構成、なのに命名と処理関数で損しているPostgreSQL まとめ We ar
私たちの宇宙について、広い目線で見れば天体や物質の分布が均質であるという「宇宙原理」が広く信じられています。しかし近年の観測では、宇宙原理に反すると思われる巨大構造物(宇宙の大規模構造)がいくつも見つかっています。 セントラル・ランカシャー大学のAlexia Lopez氏は、地球から約92億光年離れた位置(※)に、直径が約13億光年にも達する巨大構造物「ビッグ・リング(Big Ring)」を発見したと、アメリカ天文学会(AAS)の第243回会合の記者会見で発表しました。Lopez氏は2021年にも同様の巨大構造物である「ジャイアント・アーク(Giant Arc)」を発見していますが、両者は非常に近い位置と距離にあります。これは宇宙原理に疑問を呈する発見です。 ※…この記事における天体の距離は、光が進んだ宇宙空間が、宇宙の膨張によって引き延ばされたことを考慮した「共動距離」での値です。これに
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><div class=\"naka6-banner\" style=\"margin:0 0 15px;\">\n<p style=\"display:block;margin:0 auto;\"><a href=\"https://www.asahi.com/special/bucha/?iref=kiji_bottom_banner\" style=\"display:block;\"><img src=\"https://www.asahicom.jp/special/bucha/images/banner/bucha-tokusyubanner_660x100.jpg\" alt=\"ウクライナ侵攻
用意するのはHTMLだけ、一行加えるだけでスマホ対応のクリーンなデザインのWebページができてしまう超軽量スタイルシートを紹介します。ダークモードにも対応しています。HTMLにclassを加えるなど、CSSの知識は必要ありません。 また、それをベースにして再利用可能なコンポーネント、CSSリセットの拡張版としても利用できます。 MVP.css MVP.css -GitHub MVP.cssの特徴 MVP.cssのデモ MVP.cssの使い方 MVP.cssの特徴 MVP.cssはHTMLのさまざまな要素にすぐに使えるスタイルのコレクションで、外部スタイルシートとして利用するだけで簡単にページを作成できます。クリーンなデザインで、再利用可能なコンポーネントとして利用できます。class名などをHTMLに加える必要もありません。 用意するのは、HTMLだけ MVP.cssはHTMLの各要素にス
Copilot をオープンベータ直後から長く使っていて、また補助的に ChatGPT も使いながらコードを書いていて、なんとなくコツがわかるようになってきた。 自分は生成モデルのことは表面的な理解しかしてない。雑にバックプロパゲーションの実装の写経したり、Transformer の解説とかは読んだが、にわかの域を出ていない。 あくまで利用者として生成モデルから吸い出したプラクティスになる。 基本的に TypeScript と Rust での経験が元になっているが、他の言語にも適用できる話ではあると思う。自分は TypeScript はかなり得意だが、 Rust はあんまり書けるわけではなく、Rust の学習で ChatGPT を頼ろうとして失敗しているというステージ。 Copilot / ChatGPT とどう付き合うか まず、前提として ChatGPT も Copilot も、コード生成
札幌ドームを大型の暗幕で仕切る「新モード」。客席の規模をほぼ半分にすることで幅広いアーティストを誘致する=3月 札幌ドーム(札幌市豊平区)が、プロ野球北海道日本ハムの北広島市への本拠地移転による減収対策の柱として、総事業費約10億円を掛けて2万人以下の中規模コンサート用に今春導入した「新モード」の利用が1件も決まっていないことが分かった。本年度は新モードで6件の開催を目指すが難航。ネーミングライツ(施設命名権)売却のめども立たず、赤字額は当初想定の2億9400万円から膨らむ可能性がある。 「客席を半分にすると、アーティストは『自分たちはドームを埋められないんだ』と気落ちする。だから新モードは勧められない、という話をイベント関係者から聞いた」。ドーム内を暗幕で仕切り、コンサート規模を半分以下にする新モードの現状について、札幌市幹部はこう明かす。
今日のウィークリーAIニュースではnpaka大先生と一週間のニュースを振り返った。今週もいろいろあったが、なんといってもダークフォース、GPT-4越えと言われるXwin-LMである。中国製。 大先生もまだ試してないというので番組内で一緒に試してみた。 もちろんドスパラ製Memeplexマシン(A6000x2)を使用。 >>> from transformers import AutoTokenizer, AutoModelForCausalLM >>> model = AutoModelForCausalLM.from_pretrained("Xwin-LM/Xwin-LM-7B-V0.1") Downloading (…)lve/main/config.json: 100%|██████████████████| 626/626 [00:00<00:00, 56.2kB/s] [2023
この記事はNuco Advent Calendar 2022の17日目の記事です。 ワンランク上のSQLとは? 1年近く、データ分析に関わる業務に携わっってきた中で、良いSQL、いまいちなSQLをいろいろ見てきました。 自分が書くSQLも、最初の頃は目も当てられないSQLも書いてきました。そんな中で、こんなことを意識していくと、より良いSQLになるのでは?というポイントをまとめていきます。 とりあえずSQLの文法は一通り勉強して、取得したいデータをとってくるSQLをかけるようになったぞ。という人に向けたものなので、本当に基礎的な文法は解説していません。 ワンランク上のSQLを書くためのポイントは、 ・読みやすい ・再利用しやすい ・処理が早い の3つを押さえられているかどうかだと感じています。 可読性が高いメリット 間違いにくくなる/デバックが容易になる エラーが出てくれれば間違っているこ
メタバースが激しくバズっている。 根拠のない期待が膨らみ過ぎ、来年あたりにはバブルが弾けるのではないか。 何も起きないまま、話題だけで地に沈むにはあまりに惜しい。 本稿は、今後も粘り強く挑戦してくれる方々のために、なぜ今メタバースが話題になっているのか、今後どのように推進すべきかにつき、少しでも解像度を上げることに貢献できればと思って書いた。 本質に迫るためには、ゲーム論を拡張するのが最も効率的と考える。 ゲーム業界の方は、これを純粋にゲーム論として読んでいただければ結構。 また、広くIT業界の方々も、どうかゲームなど無関係と思わず(内心バカにしてるでしょw)、メタバース解説として一読いただければ幸いだ。 だって、メタバースって、何者として議論すればいいかすら曖昧でしょ、少し付き合ってくださいな。 順を追って説明するので、暫し辛抱して読んでいただきたい。 全体を4章で構成する。 まずは、「
こんにちは、テックリードの夏です。 今年4月にCTOからテックリードに肩書が変わり、ガリガリコードを書くようになりました。 背景については、こちらをご覧ください。 www.wantedly.com 普段はプロダクト側の機能開発と、サーバ側の基盤開発を半々ぐらいの割合で仕事しています。 一口にサーバ側の基盤開発といっても定義が曖昧なのですが、基本的にはこんな感じのタスクをやっています。 インフラコストの最適化 不正なアクセスからの防御 障害の再発防止 新技術の導入やアーキテクチャの整備 今回はこのうち「新技術の導入やアーキテクチャの整備」の中で、サーバサイドをGo + Clean Architectureで再設計したことについてお話したいと思います。 背景 ミラティブは2015年春頃に開発が始まり、同年8月にサービスがリリースされ、2020年8月で5周年を迎えました。 その過程で組織やプロダ
本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則が意識されていないコードを時折見かけるので、自戒も込めて記します。 誤った内容があれば Twitter でご指摘いただければと思います。 パッケージ名簡潔にするEffective Go では、short, concise, evocative なパッケージ名が望ましいとされます。 これはパッケージ名に限らずほとんどあらゆる命名において役立つ指針だと思います。 また、「パッケージ名は一言で何をするかを表すエレベーターピッチだ」という Dave Cheney
タイトルのとおりです。この本を読まずにGraphQLについての記事を書いたりしツイートしてたのが恥ずかしいくらいに良質なプラクティスが記載されています。GraphQLを採用して悩むことのほとんどはこの本に書いてあるくらいな印象で、この本を読むと効率よくGraphQLを使った開発の品質を向上できると思います。 どんな人が書いた本なのか 著者はMarc-André Girouxという方で、GitHubとShopifyに勤務しGraphQL APIを開発する仕事をしていたと書籍に書いてあります。GraphQLをやってる人ならこの時点でもう刺さったかもしれませんが、どちらの企業もGraphQLを採用していることで有名です。GraphQLスキーマを設計する上でGitHubやShopifyのスキーマや記事を参考にする方も多いのではないでしょうか。その両方で働いてたという時点で納得の説得力です。Grap
はじめに 本記事は、 DeNA Advent Calendar 2020 の 11 日目の記事です。 突然ですが、「コンパイラのコードを読んでみよう」なんて言われても、「どうせ巨大で難解で複雑なロジックを理解しないと読めないんでしょ?」と思いませんか。 コンパイラの構造を理解しようとしても聞いたことのないような専門用語がずらりと並び、コードを読もうとしたらそれらをすべて完全に理解してないと一行も理解できないんじゃないか...。Go のコンパイラ gc のソースコードを読むまでは、私もそう思っていました。 しかし、あまりにも暇な休日のある日、思い立って gc のコードを読んでみました。すると、「コンパイル」という難解な響きの処理も、一つひとつを小さなタスクに分解することで、少しずつ読み進めることができると分かったのです! 何よりも感動したことは、 gc そのものが全て Go で書かれていて、
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く