並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 93件

新着順 人気順

xslの検索結果1 - 40 件 / 93件

  • 電子申請システムが狂っている。心が折れそうだ。|sugitani

    このエントリーはあまりにも辛い思いをしたので、ちょっと口調が粗めとなっております。あらかじめご了承ください。 前説俺はsugitaniという。 色んなシステムを作ってきた開発者だ。ニコ生とかを(実装したという意味で)作った人間だ。 不器用が祟って職を変えことになった。幸いに様々なオファーを戴いた。でも申し訳ないが、やれるけどやりたいと思える仕事はなかった、どうしても心が躍らなかった、俺はCtoCがやりたいのだ。 幸いに、副業先から、それであれば稼働日を増やしてはどうかという提案を戴いた。渡りに船だ。それがあれば、その収入があれば、俺は俺の作りたいシステムを作れる。やるしかない、そうしないと自分を説得できない。 そうして会社を作った。10月末の話しだ。 それから法人(株式会社)の設立は大変だった。大変だったが、それはいい。 12月から自分の会社から自分に給料=役員報酬を払う。給料を払うなら社

      電子申請システムが狂っている。心が折れそうだ。|sugitani
    • 「Markdown+CSS/TeXで冊子本を作ってみた」に参加してみた - 自己顕示欲の開放治療所

      「Markdown+CSS/TeXで冊子本を作ってみた」に参加してみた connpass.com 2019/11/16 訂正 訂正いただきました箇所、打ち消し線と + 記号で大体わかるように、なっているといいな、しました。 開始前 記事中のAmazonのリンクはアフィリエイトにしていますので嫌悪感を抱かれる方は気をつけてください。 アンテナハウス株式会社*1様主催のセミナーに参加してきました。以前『PDFインフラストラクチャ構造解説』のPOD(Print On Demand)本を買ったときに存在を知り、ウェブサイトの「XMLに命をかけてくれ」というエピソード紹介が印象に残っていました。大規模、構造的ドキュメント用のソフトウェアに強みのある会社という理解です。 PDFインフラストラクチャ解説: 電子の紙PDFとその周辺技術を語り尽す 作者: 小林徳滋出版社/メーカー: アンテナハウスCAS電

        「Markdown+CSS/TeXで冊子本を作ってみた」に参加してみた - 自己顕示欲の開放治療所
      • XMLのつぶし方 - golden-luckyの日記

        昨日までの話を整理します。 ドキュメントのXMLによる表現は、プログラムの抽象構文木に相当し、ドキュメントの意味構造を示したものであった なので、XMLの構文をS式で表せた すると、XMLの要素名がLispにおける関数、要素がその関数への引数に見えた そこで、要素を材料としてシリアライズした文字列を返すように、要素名で関数を定義した。その際、要素の中には別の要素名を持つ要素が入れ子になっていることがあるので、それらは再帰的に処理するように定義した。 こうして、ドキュメントのXMLをLispの評価器で直接実行できた そして、そのためのフレームワークとして、xml2texという自作のアプリケーションを紹介しました。 XMLからTeXを生成する専用機に見える名前が付いているけど、これは命名を失敗したと思っていて、xml2texは、いわば、XMLをつぶす機械を作る機械です。 XMLをつぶして好きな

          XMLのつぶし方 - golden-luckyの日記
        • 大奥 | Netflix (ネットフリックス) 公式サイト

          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

            大奥 | Netflix (ネットフリックス) 公式サイト
          • Netflix (ネットフリックス) 日本 - 大好きな映画やドラマを楽しもう!

            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

              Netflix (ネットフリックス) 日本 - 大好きな映画やドラマを楽しもう!
            • Reverse-Engineering Apple Dictionary

              Reverse-Engineering Apple Dictionary December 8, 2020 For a while now I have wanted to write a simple dictionary app for the Apple Watch. The goal was to be able to quickly look up words from paper books, by storing the book on the watch to be able to do fuzzy matches against the text. While Apple ships amazing dictionaries with macOS and iOS, they only provide a very limited API. On iOS, all you

              • イシス on Twitter: "ベランダで鳩が卵を産んだ。 長い間彼らとの攻防を続けてきたが完敗。 鳥獣保護法に依り卵は撤去出来ないので観察することにした。 https://t.co/Xsl40xxN23"

                ベランダで鳩が卵を産んだ。 長い間彼らとの攻防を続けてきたが完敗。 鳥獣保護法に依り卵は撤去出来ないので観察することにした。 https://t.co/Xsl40xxN23

                  イシス on Twitter: "ベランダで鳩が卵を産んだ。 長い間彼らとの攻防を続けてきたが完敗。 鳥獣保護法に依り卵は撤去出来ないので観察することにした。 https://t.co/Xsl40xxN23"
                • 赤ちゃんを科学する | Netflix (ネットフリックス) 公式サイト

                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                    赤ちゃんを科学する | Netflix (ネットフリックス) 公式サイト
                  • 監視資本主義: デジタル社会がもたらす光と影 | Netflix (ネットフリックス) 公式サイト

                    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                      監視資本主義: デジタル社会がもたらす光と影 | Netflix (ネットフリックス) 公式サイト
                    • 一般財団法人人文情報学研究所(監修)石田友梨/大向一輝/小風綾乃/永崎研宣/宮川 創/渡邉要一郞(編)『人文学のためのテキストデータ構築入門 TEIガイドラインに準拠した取り組みにむけて』(文学通信)

                      文学通信|多様な情報をつなげ、多くの「問い」を世に生み出す出版社 日本語・日本文学の研究書を中心に、人文学書全般を刊行する出版社、文学通信のブログ。 文学だけにこだわらず周辺領域も含め、意欲的に刊行していきます。 出版活動と同様に、webでも積極的に活動することで、多様な情報をつなげ、多くの「問い」を世に生み出していきたいと思います。 〒113-0022 東京都文京区千駄木2-31-3 サンウッド文京千駄木フラッツ1階101 電話03-5939-9027 FAX03-5939-9094 info@bungaku-report.com インボイス登録番号:T4011501023591 ホーム 一般財団法人人文情報学研究所(監修)石田友梨/大向一輝/小風綾乃/永崎研宣/宮川 創/渡邉要一郞(編)『人文学のためのテキストデータ構築入門 TEIガイドラインに準拠した取り組みにむけて』(文学通信)

                        一般財団法人人文情報学研究所(監修)石田友梨/大向一輝/小風綾乃/永崎研宣/宮川 創/渡邉要一郞(編)『人文学のためのテキストデータ構築入門 TEIガイドラインに準拠した取り組みにむけて』(文学通信)
                      • ありそうでなかった!Power Appsから直接SharePointのドキュメントライブラリにアップロードするコンポーネントを作成する - Qiita

                        Table( { FileType: "accdb", Extention: "accdb" }, { FileType: "accdb", Extention: "mdb" }, { FileType: "archive", Extention: "7z" }, { FileType: "archive", Extention: "ace" }, { FileType: "archive", Extention: "arc" }, { FileType: "archive", Extention: "arj" }, { FileType: "archive", Extention: "dmg" }, { FileType: "archive", Extention: "gz" }, { FileType: "archive", Extention: "iso" }, { FileType

                          ありそうでなかった!Power Appsから直接SharePointのドキュメントライブラリにアップロードするコンポーネントを作成する - Qiita
                        • ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト

                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                            ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト
                          • Netflix Japan - Watch TV Shows Online, Watch Movies Online

                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                            • Watch ウィンター・オン・ファイヤー: ウクライナ、自由への闘い | Netflix Official Site

                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                Watch ウィンター・オン・ファイヤー: ウクライナ、自由への闘い | Netflix Official Site
                              • クイーンズ・ギャンビット | Netflix (ネットフリックス) 公式サイト

                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                  クイーンズ・ギャンビット | Netflix (ネットフリックス) 公式サイト
                                • Watch The Social Dilemma | Netflix Official Site

                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                    Watch The Social Dilemma | Netflix Official Site
                                  • nmapコマンドの使い方 - Qiita

                                    [root@client ~]# nmap --help Nmap 6.40 ( http://nmap.org ) Usage: nmap [Scan Type(s)] [Options] {target specification} TARGET SPECIFICATION: Can pass hostnames, IP addresses, networks, etc. Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 -iL <inputfilename>: Input from list of hosts/networks -iR <num hosts>: Choose random targets --exclude <host1[,host2][,host3],...>: Exclude

                                      nmapコマンドの使い方 - Qiita
                                    • ライトウェイト構造化文書 - golden-luckyの日記

                                      このアドベントカレンダーでは、先週まで、主にページメディアにおける「PDF」と「XML」の話をしてきました。 この2つ、それぞれ「Webブラウザでのレンダリング」と「HTML」に言い換えると、ウェブメディアの世界観と似ている気がしてこないでしょうか。 実際のところ、ウェブメディアとページメディアって互いに遠い存在ではなく、「平面に文字などを配置することを目的とした構造化文書」という視点に立てば、むしろ兄弟みたいなものです。 「Webブラウザへの表示がHTMLだけで済むわけないだろ、CSSやJavaScriptの役割を知らないのか」という指摘が聞こえてきそうですが、ページメディアにもそれらに相当するものは存在します。 というか、いろいろありすぎて、もはや収拾がついていません。 ページメディアでわりと標準っぽいのは、CSSの役割がXSL-FO、JavaScriptの役割がXSLTという、いわゆ

                                        ライトウェイト構造化文書 - golden-luckyの日記
                                      • コブラ会 | Netflix (ネットフリックス) 公式サイト

                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                          コブラ会 | Netflix (ネットフリックス) 公式サイト
                                        • ハイスコア: ゲーム黄金時代 | Netflix (ネットフリックス) 公式サイト

                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                            ハイスコア: ゲーム黄金時代 | Netflix (ネットフリックス) 公式サイト
                                          • 心地よく翻弄される 奇妙なショートストーリー |

                                            『何が困るかって』 坂木 司 (著) 創元推理文庫あらすじ短いけれど、不思議で、奇妙でなんだか心に残る19のショートストーリー。 とあるカフェでの風景、ライブ感を求める女性、都市伝説について同級生に聞いたら…など日常の風景に潜む澱んだ感情や、思わぬ方向からやってくる悪意にゾッとしたり、ヒヤリとしたり。 まとめ目線をそらす技術に長けた描写で、何度も不意を突かれ、今度はどんな仕掛けが!?と身構えれば素直でちょっといい話、という風に心地良いくらいに翻弄されてしまいます。「目線」が変われば、出来事はこんなにも事件性を帯びたものになる。そんなことを教えてくれる不思議な物語。 <こんな人におすすめ>ひやっとしたりドキッとする話を読んでみたい 意表をついた結末の話が好き 坂木 司のファン 過去のイラストレビューを更新しました。 『何が困るかって』です。#何が困るかって #坂木司 #創元推理文庫 #ブック

                                            • Requirements for Japanese Text Layout - 日本語組版処理の要件(日本語版)

                                              This document describes requirements for general Japanese layout realized with technologies like CSS, SVG and XSL-FO. The document is mainly based on a standard for Japanese layout, JIS X 4051, however, it also addresses areas which are not covered by JIS X 4051. This version integrates errata and links to related materials. この文書は,CSS,SVGおよびXSL-FOなどの技術で実現が求められる一般的な日本語組版の要件を記述したものです.この文書は,主としてJIS X

                                              • Visual Studio Code June 2021

                                                Version 1.93 is now available! Read about the new features and fixes from August. June 2021 (version 1.58) Update 1.58.1: The update addresses these security issues. Update 1.58.2: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the June 2021 release of Visual Studio Code. There are a number of updates in

                                                  Visual Studio Code June 2021
                                                • イカゲーム | Netflix (ネットフリックス) 公式サイト

                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                    イカゲーム | Netflix (ネットフリックス) 公式サイト
                                                  • 浅草キッド | Netflix (ネットフリックス) 公式サイト

                                                    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                      浅草キッド | Netflix (ネットフリックス) 公式サイト
                                                    • Netflix Tudum - Go behind the streams

                                                      '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                        Netflix Tudum - Go behind the streams
                                                      • プログラミング言語の構文って大事だよね、という話 - ぐるぐる~

                                                        Twitterでこんなつぶやきをしました。 プログラミング言語としてのSQL(select)とか、プログラミング言語としてのXSLTとかやると、構文大事って実感持ててオススメ。オススメはしない。— ぐるぐる系SQL (@bleis) 2021年4月24日 が、ちょっと違う感じに受け取られたかな、と思ったので補足します。 「プログラミング言語としての」とは つぶやきの中でいちいち「プログラミング言語としての」と書いたのは、 「普通の」SQLや「普通の」XSLTとは違って、ということを明示したかったからです。 普通はSQLは問合せのための言語だし、XSLTはXMLを変換するための言語*1であって、JavaやC#などのプログラミング言語と同じようなものと見ている人はほぼいないでしょう。 ただ、ちょっとしたテクニックを知っていると、これらを使って「普通の」プログラミング言語でやるような処理が書けて

                                                          プログラミング言語の構文って大事だよね、という話 - ぐるぐる~
                                                        • 陰謀論のオシゴト | Netflix (ネットフリックス) 公式サイト

                                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                            陰謀論のオシゴト | Netflix (ネットフリックス) 公式サイト
                                                          • 「川口市をクルドの自治区にする」 在日クルド人のリーダーが宣言 : 痛いニュース(ノ∀`)

                                                            「川口市をクルドの自治区にする」 在日クルド人のリーダーが宣言 1 名前:リルピビリン(静岡県) [US]2023/09/27(水) 12:15:04.45ID:gzg5DSg70 1300人が居住「埼玉・川口市をクルドの自治区にする」在クルド人リーダーの宣言が波紋!https://t.co/Xsl5A17Tij— アサ芸ビズ-週刊アサヒ芸能公式 (@asageibiz) September 26, 2023 トルコや中東などを中心に推定3000万人以上いると言われるクルド人。「国を持たない世界最大の民族」としても知られているが、日本にも約2000人が住んでいるという。 しかも、その3分の2にあたる約1300人は埼玉県川口市やその周辺地域で暮らしており、隣接する蕨市の地名をもじってワラビスタンなどと呼ばれている。 そんな在日クルド人グループのリーダーたちと会食したという男性の、Xへの投稿が

                                                              「川口市をクルドの自治区にする」 在日クルド人のリーダーが宣言 : 痛いニュース(ノ∀`)
                                                            • 流転の地球 | Netflix (ネットフリックス) 公式サイト

                                                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                流転の地球 | Netflix (ネットフリックス) 公式サイト
                                                              • 新聞記者/The Journalist | Netflix (ネットフリックス) 公式サイト

                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                  新聞記者/The Journalist | Netflix (ネットフリックス) 公式サイト
                                                                • PLUTO | Netflix (ネットフリックス) 公式サイト

                                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                    PLUTO | Netflix (ネットフリックス) 公式サイト
                                                                  • Watch 13th -憲法修正第13条- | Netflix Official Site

                                                                    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                      Watch 13th -憲法修正第13条- | Netflix Official Site
                                                                    • デジタル化への期待と不満…G-GOVの課題を考察#情報弱者 - わくワーク

                                                                      お元気さまです。わくワークの義(ヨシ)です。 毎月、年金事務所より「健康保険料」と「厚生年金保険料」の納入告知額と領収済額通知書が郵送で法人宛名に届きます。 毎月同額ですし、口座振替にしているので、毎月届かなくても困らないので、郵送が止められたら良いと思っていました。 [e-Gov]通知文書送達のお知らせが届いたので、確認してみました。 郵送から切り替えられるならちょうど良いと思って、手続きをしたいのですが、電子送付変更手続きが見つかりません。リンクで案内して欲しいです。 あちこちのページを探して、それらしい手続きを見つけ入力してみました。 事業所整理記号のところで躓きました。 郵送されてくる紙の情報では、数字2桁とカタカナ2文字なのですが、システムの画面では、数字4桁を入れないとエラーになります。 これまで、届いた全ての紙の資料を探しましたが、4桁の数字は見つかりませんでしたので、頭に0

                                                                        デジタル化への期待と不満…G-GOVの課題を考察#情報弱者 - わくワーク
                                                                      • バーベキュー最強決戦! | Netflix (ネットフリックス) 公式サイト

                                                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                          バーベキュー最強決戦! | Netflix (ネットフリックス) 公式サイト
                                                                        • ヴァイオレット・エヴァーガーデン | Netflix

                                                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                            ヴァイオレット・エヴァーガーデン | Netflix
                                                                          • ダーク | Netflix (ネットフリックス) 公式サイト

                                                                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                              ダーク | Netflix (ネットフリックス) 公式サイト
                                                                            • パワー・オブ・ザ・ドッグ | Netflix (ネットフリックス) 公式サイト

                                                                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                                パワー・オブ・ザ・ドッグ | Netflix (ネットフリックス) 公式サイト
                                                                              • Watch High Score | Netflix Official Site

                                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                                  Watch High Score | Netflix Official Site
                                                                                • 10年以上の技術負債を返済してわかったこと 〜 ヤフーのディスプレイ広告におけるレスポンス生成刷新事例

                                                                                  ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!広告 ディスプレイ広告(以下、ディスプレイ広告)エンジニアの小杉です。 アプリへの広告配信を行うシステムの開発を担当しています。 ディスプレイ広告は 10年以上前から存在するプロダクトで、プロダクトの成長に伴い配信可能な広告種別も増えていきました。その過程で広告レスポンスの仕様も変化していったため、当初のシステムの実装が最新の仕様に対して不適切になり技術負債となっていました。 この記事では、最新の仕様に合わせてシステムの処理を刷新することで技術負債に対応した事例を紹介します。技術負債の返済によってシステムがシンプルになり開発効率が改善したことに加え、広告デザインの管理・運用コストが低減するメリットが得られま

                                                                                    10年以上の技術負債を返済してわかったこと 〜 ヤフーのディスプレイ広告におけるレスポンス生成刷新事例