Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
NTT Tech Conferenceは、NTTグループのエンジニアたちが一堂に会し、NTTグループ内外のエンジニアたちと技術交流を行うためのカンファレンスです。ここで、細田氏が「PDFのコピペが文字化けするのはなぜか?〜CID/GIDと原ノ味フォント〜」をテーマに話します。まずは文字化けが起こってしまう原因について。 原ノ味フォントの作成者 細田真道氏(以下、細田):細田です。ふだんはNTTグループのどこかでDXな仕事をしていますが、今日はぜんぜん仕事とは関係なく、個人的にやっているオープンソースなどの話をしたいと思います。よろしくお願いします。 簡単に自己紹介をします。楽譜を作成するプログラム「LilyPond」のコミッターと、GNUの公式文書フォーマット「Texinfo」のコミッターをしています。あとで話しますが、「原ノ味フォント」を作っていて、すごく似たような名前で「原ノ町」という
経済産業省は5月28日、2020年度のIT人材育成事業「未踏」で採択したクリエータ31人のうち、21人を「スーパークリエータ」に認定したと発表した。筑波大の授業データベース(DB)代替ツール「KdBもどき」を作成した和田優斗さん(18)も、その1人に選ばれた。 20年度のスーパークリエータでは最年少での選出となった和田さんは、オープンソースの日本語組版処理システム「Twight」を開発した。組版とは、印刷物を制作する際に、文字や図をページ上に配置する工程を指す。Twightでは、XML、CSS、JavaScriptの3言語を用いて、テキストベースで雑誌のようなレイアウトの作品を作成できる。高度なグラフィックス処理を実現しつつ、拡張性に優れ、雑誌だけでなく、ポスターや論文執筆など幅広い分野で応用できる点が特徴だという。 プロジェクトの担当者は「使い物になる、といったレベルではない」と絶賛。「
KPrepublic.com ships K605 with FedEx by default. Because it is too expensive. We highly recommend purchasing an Insured Fee. If there is a remote area fee, you need to pay for it. Thank you for your understanding. SPEC 61-key RGB Ergonomic USB connection NKRO keyboard Size: 583.3*202.8*58.7 mm Pls pay attention: Not Standard size keyboard, K605 is a super Big Size Edition, pls pay attention. RETUR
中米にあるエルサルバドル共和国のナジブ・ブケレ(Nayib Bukele)大統領が、米国で開催されていたビットコインカンファレンス「Bitcoin 2021」で、ビットコイン(Bitcoin)を「法定通貨」として採用することを検討しているという(ナジブ・ブケレ大統領ツイート、読売新聞、COINPOST、コインテレグラフ ジャパン)。 同大統領は来週にも国会に法案を提出する考えだとしている。現時点では議会や金融当局の承認が得られるかについては不明だが、可決・施行されることがあれば世界初の事例となる。同大統領は先月、5人の裁判官と司法長官を解雇するなどの強権的な制限運営をしているものの、国内での支持率は高いとしているので、実現する可能性は十分にある模様。 ブケレ大統領は、この新たな法案は銀行口座を持っていない70%以上のエルサルバドル人にとってて重要なものになると話しているという。
読売新聞の記事によれば、企業に届いた匿名の脅迫メールの情報開示をめぐる裁判で、最高裁が情報開示を認めない判断を下していたと報じられている。この脅迫メールは2019年夏に東京都内の映像会社に送付されてきたもので、 とする内容が繰り返し送りつけられていたという。京アニ事件の直後だったことから、映像会社は訴訟を起こしたという。しかし、開示要求を受けたドコモ側は、メールは通信の秘密にあたり、プロバイダーには守秘義務があるとして争った。最終的に最高裁は地裁や高裁による開示判断を覆し、開示を認めない決定をした。理由としては、メールはネット掲示板やSNSへの投稿と異なり、プロバイダー責任制限法の開示対象になっていないためであるとのこと。 あるAnonymous Coward 曰く、
はじめに rust-unofficialというところの出しているRust Design Patternsの日本語訳が見つからなかったため、理解のために翻訳してみました(分からないところは DeepL に頼りました)。 今回は Introduction と Idioms の部分です(デザインパターン・アンチパターン編の翻訳はこちらにあります)。 FFI の部分はよく分からなかったためスキップしています。 不慣れなため翻訳間違いなどある可能性が高いです(教えていただきたいです)。 以下から本文です。 Introduction デザインパターン プログラムを開発するとき、私たちは多くの問題を解決しなければなりません。プログラムは問題の解決方法と見ることができます。また、プログラムは多くの異なった問題の解決方法の集まりと見ることもできます。これらの解決方法の全てが一緒に大きな問題の解決へと働きかけ
Katie Hockman and Jay Conrod 3 June 2021 We are excited to announce that native fuzzing is ready for beta testing on tip! Fuzzing is a type of automated testing which continuously manipulates inputs to a program to find issues such as panics or bugs. These semi-random data mutations can discover new code coverage that existing unit tests may miss, and uncover edge case bugs which would otherwise g
protocolより。 Webブラウザは現代生活に欠かせないものですが、90年代以降、実際には改訂されていません。その状況が変わりつつあるようです。 The Browser CompanyのArcブラウザーは、インタフェースがほとんどなく、Webアプリがデスクトップアプリのように使えます。| Photo: The Browser Company デビッド・ピアス ブラウザタブは過小評価されている存在です。多くの人がタブのことを考えるのは、タブの数隻が増え過ぎて、Chromeの重さにコンピュータが耐えられなくなった時だけです。タブを作っている開発者(Chrome、Firefox、Brave などに取り組んでいるエンジニアやデザイナ)でさえ、タブに対してあまり手を加えていません。インターネットは、この20年間で地球を揺るがすような大規模な進化を遂げましたが、タブは90年代半ばにブラウザの機能と
Go の fuzzing のプロポーザルについてツイートしていたら,Kaoriya さんに すでにbeta段階まで来ててちょうど昨日ブログ記事がでてました。go test -fuzzらしいです。https://t.co/HhKR1r1lUz— MURAOKA Taro (@kaoriya) 2021年6月4日 と教えてもらったので,早速 Go 標準で利用可能になる fuzzing 機能(現在は beta 扱い)を使ってみました. blog.golang.org セットアップ 上記のブログ記事に書いてあるやり方で問題なくセットアップできました. $ git clone https://github.com/go-yaml/yaml.git -b v3 $ cd yaml $ go get golang.org/dl/gotip # gotip 入れる $ gotip download dev
日本語の組版ではコラム幅を文字サイズの整数倍にするのが基本だ。そうすれば全角等幅の活字を字間なく並べたとき、コラム幅と行長がぴったり合い、行末の位置が揃うことになる。ただしプロポーショナル文字(ラテン・アルファベットやアラビア数字など)や行頭行末の禁則の影響で行長にばらつきが出るので、その場合は調整が必要になる。 このコラム幅についての原則はウェブでも同様だと僕は考えている。ブラウザーではInDesignとは違って行ごとの緻密な調整はできないが、それでもやはり、コラム幅はなるべく文字サイズの整数倍にするのがよいと思う。そうしておけば、行長のばらつきが起こったとしても、その変化は「短くなる」方向でしか発生しない。コラムの右端を見たとき(横組みの場合)、おおむね縦に揃っているがときおりくぼんだ箇所が発生する、という格好になるわけだ。一方コラム幅が文字サイズの整数倍になっていないと、行長が意図し
Intro 本サイトを (Non AMP) SXG に対応した。 これにより、 Google のモバイル検索では、結果を表示した時点でこのサイトの SXG が Prefetch され、結果を選択したら Cache から素早く表示されつつ、 アドレスバーにも本サイトのものとして表示される。 この、 Non AMP SXG 対応にあたって、本サイトの AMP の提供も停止することになった。 移行の作業ログと、関連する流れについて記す。 (Non AMP) SXG SXG については過去に解説した。 WebPackaging の Signed HTTP Exchanges 本サイトでは AMP SXG に対応しており、 Google Search からの AMP ページへの遷移には SXG が取得され、本サイトのドメインが表示される。 AMP SXG 対応 今年の 4 月に、 AMP だけでなく
Have you ever wanted to write a structurally typed function in Rust? Do you spend a lot of time and effort getting your Rust structs just so, and want to DRY-out data access for common field paths without declaring a new trait and implementing it for each struct (let’s say, Cat and Dog both have a name: String field)? If so, read on. This post talks about how we can leverage LabelledGeneric to bui
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く