並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 32480件

新着順 人気順

catchの検索結果161 - 200 件 / 32480件

  • HTTPキャッシュを使いこなして、Webアプリを快適に(1) | IIJ Engineers Blog

    セキュリティ本部 セキュリティ情報統括室に所属 システム開発者。2000年問題で「2038年問題は定年で対応しなくていい!」とフラグを...。 cats_dogs開発者のヒラマツです。 HTTPキャッシュをうまく使う技術、HTTPキャッシュ制御を解説します。 HTTPキャッシュは、WebアプリなどのWebサービスの通信を最適化する技術です。 HTTPのCache-Controlヘッダーの使い方の話でもあります。 HTTPキャッシュ制御と言っても、Cache-Controlヘッダーの設定だけなので、簡単そうに思えます。 しかし、正しく設定しようとすると、案外、複雑で苦労します。 また、理解なしに使うと、情報漏えいの問題を起こす可能性もあり、適当に設定するのは危険です。 ぜひ、この文章を読んで、理解した上で、Catch-Controlを設定してください。 cats_dogsの仕様を書くときに、

      HTTPキャッシュを使いこなして、Webアプリを快適に(1) | IIJ Engineers Blog
    • livedoor Techブログ : アドオンした事がない人が15分間でFirefoxアドオン開発

      こんにちは。ライブドアの駒井です。 つい先日、友人に誘われて半ば強制的に「Firefox Developers Conference 2009」に参加してきました。誘ってきた友人が、当日の急用で北海道に帰る事になり、何故か私1人で不慣れな場に参加してきました。当日優しくしてくれた皆さんありがとうございました。いただいたFirefoxのTシャツも大事にします。 自分の予想に反してとっても有意義な時間となりました。筆者は普段、JavaScriptを全く書きません。C++とJAVAがメインです。そんな私でも気軽に楽しめてしまうのがFirefoxアドオンでした。ということで、Firefoxアドオンを作成するための最低構成で、簡易的なアドオンを15分程度で実験的に作ってみたいと思います。 題材を模索中に自社営業部の人から次のようなアドオンがあったらありがたいと聞きました。営業訪問に際して必ず行う下記

      • 2018/07/12 に発生したセキュリティ インシデント (eslint-scope@3.7.2) について - Qiita

        2018 年 7 月 12 日に、ESLint 開発チームが管理する npm パッケージに悪意あるコードが挿入されるセキュリティ インシデントがありました。 ESLint からのアナウンス: https://eslint.org/blog/2018/07/postmortem-for-malicious-package-publishes npm からのアナウンス: https://status.npmjs.org/incidents/dn7c1fgrr7ng 以下の場合に npm install を実行したユーザーの npm アカウントへのログイン情報 (アクセストークン) が盗まれた恐れがあります (盗まれたアクセストークンはすでに無効化されています)。 日本時間の 18:49 から 19:25 の約 1 時間のあいだに npm install を実行し、eslint-config-e

          2018/07/12 に発生したセキュリティ インシデント (eslint-scope@3.7.2) について - Qiita
        • 『ポケモン 赤緑』のRTA in Japan走者、マルチタスク超人として恐れられる。赤も緑もプレイするし、コメントも読むし乱数調整もする - AUTOMATON

          「RTA in Japan Summer 2024」にて8月13日、『ポケットモンスター 赤・緑』(以下、ポケモン赤緑)のRTAがおこなわれた。150種類のポケモンを図鑑に登録するというレギュレーションのもと、RTAプレイヤーのずのう氏がプレイ。本RTAがほかの『ポケモン赤緑』RTAと違うのは、『ポケットモンスター 赤・緑』の2作品をずのう氏がひとりで、しかもそれぞれ片手で同時並行してプレイするという、マルチタスクなRTAであるということだ。 『ポケットモンスター 赤・緑』は、ゲームボーイ向けに1996年に発売された『ポケットモンスター』シリーズの初代の作品だ。本作は、ポケモンマスターを目指す主人公が、ポケモンを捕まえて育成しながら、カントー地方を冒険していく。チャンピオンを倒してポケモンマスターを目指すという目的のほか、作品内に存在するポケモンを捕まえることでその情報が登録されていくポケ

            『ポケモン 赤緑』のRTA in Japan走者、マルチタスク超人として恐れられる。赤も緑もプレイするし、コメントも読むし乱数調整もする - AUTOMATON
          • Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note

            テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。 新しいバージョンではだいぶ簡単簡潔に書けるようになりましたが、今度はたくさんありすぎて、どれがなんなのかが良くわからなくなっています(大袈裟)。 そこで今回は、"read-lines"の変遷についてまとめてみました。 最近Javaを始めた方がバージョンが古い時に書かれたソースコードを読むときに役に立つ...かも知れません。 目次 基本 BufferedReader (Java1.1~) Scannerと拡張for文 (Java5~) java.nio.file.Filesとtry-with-resources(J

              Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
            • Cloudflare outage on June 21, 2022

              IntroductionToday, June 21, 2022, Cloudflare suffered an outage that affected traffic in 19 of our data centers. Unfortunately, these 19 locations handle a significant proportion of our global traffic. This outage was caused by a change that was part of a long-running project to increase resilience in our busiest locations. A change to the network configuration in those locations caused an outage

                Cloudflare outage on June 21, 2022
              • Stack Overflow発 プログラミングの隠語(ジャーゴン)30選

                お馴染みのCoding Horrorでプログラミングの隠語(ジャーゴン)についての記事が話題です。 このエントリの元になったのはStack Overflow上で行われた「あなたが新しく作ったプログラミングのジャーゴンはなんですか?(New programming jargon you coined?)」という質問です。この質問にはなんと386もの回答が寄せられ、その中でStack Overflowのコミュニティの投票で上位になった30のジャーゴンをリストにして解説したのがCoding Horrorの「Coding Horror: New Programming Jargon」という記事です。 下記がコミュニティによって選ばれたジャーゴンのリストです。 1. Yoda Conditions(ヨーダ条件式) 変数とリテラルを比較する際にリテラルを左辺に置く記述。スターウォーズのヨーダが「The

                  Stack Overflow発 プログラミングの隠語(ジャーゴン)30選
                • バブル期日本投資家生活シム『STONKS-9800』ついに7月17日Steam早期アクセス配信開始へ。ウクライナからシティポップに乗せてバブル日本描く - AUTOMATON

                  個人開発スタジオTernoxは6月13日、『STONKS-9800』を7月17日よりSteamにて早期アクセス配信開始すると発表した。ゲーム内は日本語に対応する。2024年の正式リリース時にはPS4/PS5/Xbox One/Xbox Series X|S/Nintendo Switch向けへの展開もする予定だという。 『STONKS-9800』は、1980年代の日本を舞台とした株式生活シミュレーションゲームだ。本作ではプレイヤーは、“サラリーマン・ブローカー”だ。日々資産運用をしているという。株を買い、日夜株価をチェック。配当金を獲得しながら、日本で富を築き上げるのだ。 本作では、株の売買が鍵を握る。いくばくかの資金を元手に、株を買おう。Epix、SMK、Fushitsu、Komamiなどどこかで見たことがあるような企業の株を買い付ける。時間は自動的に過ぎていくので、株を買ったら日々変動

                    バブル期日本投資家生活シム『STONKS-9800』ついに7月17日Steam早期アクセス配信開始へ。ウクライナからシティポップに乗せてバブル日本描く - AUTOMATON
                  • TDD Anti-patterns catalogue at Stack Overflow を簡単に訳してみた - joker1007’s diary

                    Stack OverflowのTDD Anti-patterns catalogueというスレがとても面白かったので訳してみた。 Stack Overflowのvoting機能でアンチパターンへの投票を行っている感じ。 上から投票の多い順になっている。 得票数はこの記事執筆時点(2013.7.9)のもの。 SQLアンチパターンっぽく、パターン名はそのまま片仮名にしてみた。 また、内容がかなり被っているとか、状況がかなりレアじゃないかと思うものは、一部省略しました。 (ブコメで訳間違ってるよ、って教えてもらったので、一部修正しました 2013.7.10) フリーライド (テストのただ乗り) 50pt 新しいテストケースを書くのではなく、他の機能のテストに新しいアサーションを追加して既存のテストケースに乗っかる。 セカンドクラス シティズン (二等市民) 47pt プロダクションコードのように

                      TDD Anti-patterns catalogue at Stack Overflow を簡単に訳してみた - joker1007’s diary
                    • ワシントン条約でニホンウナギの貿易規制の議論がスタート。規制反対の日本は苦しい状況。(勝川俊雄) - エキスパート - Yahoo!ニュース

                      7月20日の土用の丑の日を前に、ウナギの販売促進が活発に行われています。シラスウナギの不漁により、全体的には品薄ですが、高値を付けすぎて在庫を抱えている業者もあるようです。 「ウナギがない」築地困惑 土用の丑の日目前に 「丑の日」前なのに…国産の鰻が売れない? 悲喜こもごもの日本のウナギ市場ですが、海外でも重要な会議が行われています。スイスで開催中のワシントン条約(CIETS)の委員会で、ウナギの規制について話し合われているのです。規制に反対する日本は、崖っぷちに追い込まれています。 ワシントン条約の委員会でウナギの保護を議論 資源量の減少が指摘されているウナギの保護をめぐり、各国の代表が意見を交わすワシントン条約の委員会がスイスで始まりました。密輸や密漁などの不透明な国際取引の実態が報告された一方、日本側は、現在の資源管理の妥当性を主張する方針です。 出典:NHK ワシントン条約(CIE

                        ワシントン条約でニホンウナギの貿易規制の議論がスタート。規制反対の日本は苦しい状況。(勝川俊雄) - エキスパート - Yahoo!ニュース
                      • 例外設計の話

                        例外設計の話。 こんな指針がいいのかなー 2013 夏 ver. 例外の目的とは? 「例外をキャッチする主な目的は、エラーの原因を取り除いて、回復すること」 via http://dobon.net/vb/dotnet/beginner/exceptionhandling.html .NET の「例外のデザインのガイドライン」にもこう書いてある。 特定の例外が特定のコンテキストでスローされる理由を把握できている場合は、その例外をキャッチするようにしてください。 回復可能な例外だけをキャッチする必要があります。たとえば、存在しないファイルを開こうとした場合に発生する FileNotFoundException は、アプリケーションで処理できる例外です。それは、アプリケーションがユーザーに問題を知らせ、ユーザーが別のファイル名を指定したり、ファイルを作成したりできるようにすることが可能だからで

                          例外設計の話
                        • あなたが読むべきJavaScript Promises | JSer.info

                          はじめに この記事は、 JavaScript/ES6 promisesについてを理解するために読んだ方がよいと思われる記事やスライド等を紹介しています。 PromisesやDeferredといった言葉を非同期処理の話などで聞いた事があるかもしれませんが、 現在Promisesは次のECMAScriptの言語仕様として策定が進められています。 ECMAScript Language Specification ECMA-262 6th Edition – DRAFT domenic/promises-unwrapping まだES6は策定段階ですが、既にPromisesについてはpolyfillとして利用できるライブラリ等もあり、また他のライブラリ内でもjQuery.Deferred()やAngularの$q等類似する実装が存在します。 そのため、Generators等に比べると今すぐ使える

                            あなたが読むべきJavaScript Promises | JSer.info
                          • 「日本に行けば誰とでもヤレる」。迷信を信じる外国人の"差別的なフェチ"に激怒し、声を上げた一人の女性 | NEUT Magazine

                            「イエローフィーバー」という言葉を聞いたことがあるだろうか。欧米文化でアジア人を差別的に指す「イエロー(黄色い肌の人種)」と、病気を示唆する“熱”という意味を持つ「フィーバー」を掛け合わせたこの言葉はアジア人フェチを皮肉的に表現している。 中国系オーストラリア人のライターMichelle Zhu(ミシェル・ヂゥー)はジャーナリズムの勉強のために日本に一ヶ月ほど滞在していた。彼女はそのときに目撃した日本にいる一部の外国人と彼らのイエローフィーバーについて本国のメディアGlobal Hoboで発信。記事の名は『I HOPE YOU CATCH YELLOW FEVER AND DIE(イエローフィーバーにかかって死んじゃえばいい)』。オーストラリアで中国系としてイエローフィーバーの対象とされてきた長年の体験と、日本で目撃した一部の外国人の日本人への横暴な態度に対して爆発した怒りをユーモアたっぷ

                              「日本に行けば誰とでもヤレる」。迷信を信じる外国人の"差別的なフェチ"に激怒し、声を上げた一人の女性 | NEUT Magazine
                            • 404 Blog Not Found:javascript - 勝手に添削 - textareaの高さを自動調節

                              2008年05月20日14:15 カテゴリLightweight Languages javascript - 勝手に添削 - textareaの高さを自動調節 これはなかなかいいですね。 textareaのサイズを入力にあわせて調整するJavaScript (イラストdeブログ開発記) イラストdeブログの掲示板の使い勝手を高めるため、textareaサイズをJavaScriptで改行入力毎に大きくするコードを書いてみました Firefox 2, Safari 3, Opera 9で動作確認してあります。 イチ に 三 function resize_textarea(ev){ //if (ev.keyCode != 13) return; var textarea = ev.target || ev.srcElement; var value = textarea.value; var

                                404 Blog Not Found:javascript - 勝手に添削 - textareaの高さを自動調節
                              • Google Best Practices for Java Libraries

                                Google Best Practices for Java Libraries Google Best Practices for Java Libraries are rules that minimize problems for consumers of interconnected Java libraries. These practices come from decades of aggregated experience in maintaining open source Java libraries and are informed by many hard-learned lessons from mistakes that have been made. We have found that following these rules results in hig

                                • Appleが、PowerPCとインテルを見捨てた理由

                                  Tediumより。 AppleがPowerPCからIntel CPUに移行した時を振り返り、なぜ今、インテルが15年前のPowerPCと同じ立場にあるのかを考えてみよう。 アーニー・スミス Today in Tedium: おそらく、今日私が状況を説明しようとしている待望の瞬間は、ある意味で完全に避けられないでしょう。何年もの間、AppleはARMプロセッサ・アーキテクチャの知識を利用してデスクトップやノートパソコンにARMを持ち込むという噂がありました。来週の仮想ワールドワイド・デベロッパーズ・カンファレンスで、iPhoneの巨人がまさにそれを行うことを期待されています。もちろん、多くの人は失敗したパートナー、つまりAppleの垂直統合への動きにつながったビジネスの失恋相手であるインテルに焦点を当てることでしょう。しかし、私は、インテルがAppleを買収する途中で打ち負かしたプラットフォ

                                    Appleが、PowerPCとインテルを見捨てた理由
                                  • 英語初級者のリスニング力を上げるコツは「発音矯正と音法の習得」が不可欠 | English Plus

                                    母音とは、日本語の「アイウエオ」の5音のことであり、英語にはその発音の仕方が幾通りもあります。 例えば「ア」1つをとっても英語では「apple」「up」「love」「calm」「all」「hurt」「heart」「warm」「like」「about」などがそれぞれ違う音として認識されていますが、日本語では全てが同じ音として認識されています。 また、英語には声を伴わない無声音と言うものが多数あります。腹筋を使って息だけで発音するため、日本人には馴染みのない音です。 さらに、英語は日本語の2倍の音域を使って、抑揚をつけて話す言語です。普段私たちが使用しない高音や低音で発音された音は聞き取りにくいと感じてしまいます。 馴染みのない音や上手く発音できない音は、聞き取りに大きな影響を与えます。まず、正しい英語の発音を習得し、少しでもネイティブに近い音で英語を発するように心掛けることで発音矯正をしまし

                                      英語初級者のリスニング力を上げるコツは「発音矯正と音法の習得」が不可欠 | English Plus
                                    • 次の JavaScript の仕様はこうなる! ECMAScript 3.0 から 3.1 への変更点まとめ - IT戦記

                                      はじめに JavaScript の標準仕様である ECMAScript 3rd Edition (ECMAScript 3.0) が 9 年ぶりにバージョンアップしようとしています。 実は、これまでも様々なバージョンアップの案が上がっては消え、また上がっては消えていました。 しかし、今回のバージョンアップには今までと違う点が一つだけあります。 それは、現時点での主要な ECMAScript インタプリタ(JavaScript の実行エンジン)を作っている全団体(以下を参照)がこの仕様に同意したことです。 Mozilla (Firefox) Apple (Safari) Microsoft (Internet Explorer) Opera (Opera) Adobe (Flash) Yahoo (Yahoo Widget) Google この同意は JavaScript のこれからを大きく

                                        次の JavaScript の仕様はこうなる! ECMAScript 3.0 から 3.1 への変更点まとめ - IT戦記
                                      • 知っているとますますiPhoneが手放せなくなる、Safariの裏ワザ5選 | ライフハッカー・ジャパン

                                        iPhoneの標準ブラウザといえば『Safari』です。もちろんChromeなどのブラウザも使えますが、あくまでもアプリとして使えるという位置づけ。基本的にはSafariでネットサーフィンしていると思います。 ここでは、iPhone版Safariの裏ワザを紹介します。今からでも使えるものばかりですので、ぜひ参考にしてください。 1. ページ内検索 PCからだと「Ctrl(command)+F」でサイト内検索ができますが、iPhone版Safariではショートカットキーがありません。 サイト内を検索するには、Safariの右上の検索窓に任意の語句を入力してみましょう。いくつか候補が上がってくると思いますが、検索候補の下の方にスライドさせていくと「このページ」というものがあるはずです。ページ内検索の結果はこの欄に表示されます。 2. IDとパスワードを保存する方法 IDやパスワードを毎回入力す

                                          知っているとますますiPhoneが手放せなくなる、Safariの裏ワザ5選 | ライフハッカー・ジャパン
                                        • RubyMotion - naoyaのはてなダイアリー

                                          ちょっと前に RubyMotion を触ってみてこれは面白いなと思いブログにでも書こうかと思った矢先にドラゴンクエスト10が発売してしまい、あれよあれよといううちに一ヶ月経ってしまいました。 それはさておき「るびも」こと RubyMotion ─ いや、るびもと呼んでいるのは自分だけですけど。Ruby で iOS のネイティブアプリが書けるというツールチェイン。コンパイラ、テストスイート、プロジェクト作成用スクリプトその他を含みます。主に CUI はターミナルでのコンパイルを想定していて、Xcode で開発するのに比べるとだいぶ *nix してるわーという気分になれる代物です。iOS アプリなのに Ruby! iOS アプリなのに CUI! ・・・ これだけでワクテカな方も多いかなと思います。 以下そんなるびもちゃんRubyMotion 様をざっと紹介していきたいと思います。なお、あらかじ

                                            RubyMotion - naoyaのはてなダイアリー
                                          • Why Japanese Web Design Is So… Different | Randomwire

                                            In the mind’s eye of many people, Japan is a land of tranquil Zen gardens, serene temples, and exquisite tea ceremonies. Both traditional and contemporary Japanese architecture, books and magazines are the envy of designers worldwide. Yet for some reason, practically none of this mastery has been translated into digital products, in particular websites, most of which look like they hail from aroun

                                            • CSS Hazard | とても危険のギャラリーと思います

                                              Load testing is an important part of overall web performance. The load testing process is widely used. The testing system involves placing demand on a particular software system and measuring the response. Load testing is a useful tool because it can give you an idea on how a system responds under normal operating conditions. In addition, load testing can also give an accurate measure on how a sys

                                              • PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記

                                                「PHPerの問題点はPHPしか知らずに的外れなことを言うことだ」と、Javaしか知らなくて的外れなことを言っている連中にすら言われちゃってるPHPerのみなさん、こんにちは。 PHPは「使える道具」であることは事実です。しかし同時に言語仕様がウンコなのも事実。 ここでは、個人的にウンコだと思っているPHPの仕様を挙げてみたよ! htmlspecialchars() の名前が長すぎる これはほんとウンコ。おまえWebアプリのための言語やろが!なんでこの関数の名前がこんなに長いねん!こんだけ長かったらめんどくさがって echo $var としてまうやろが!WordPressのthemeでHTMLエスケープ忘れが多いのはおまえの名前が長すぎるせいだ! そんなわけで、全PHPerはこんな関数を定義するといいと思うよ。 ## echo $var; よりも短く h($var); と書ける! func

                                                  PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記
                                                • もしものために,香川県からのアクセスを避ける - Qiita

                                                  茶番 「どうも〜、セミコロンつけない派です。お願いします」 「お願いします」 「あ〜、ありがとうございます。今、LGTMを頂きました。こんなんなんぼあってもいいですからね」 「あのな、おかんがな、思い出せない都道府県があるらしいねん」 「ほな、その特徴教えてくれる?」 「おかんが言うにはな、最近ゲームが 「香川やないか!」 (ミルクボーイやりたかっただけ。) ちまたで噂のネット・ゲーム依存症対策条例 ネットやゲーム依存症を防ぐため、18歳未満の使用時間を制限するというやつです。 今はちょっと変わってコンピュータゲームだけになったみたいです。 これに関する議論は尽きないですが、ここでは置いておきます。 仮にサービス側が何とかしろと言われたら... ネット界隈では、「香川県民ですか? はい/いいえ」のような香川認証がネタになってます。 香川県の条例案、よく読んだら我々サービス提供者側(特定電気

                                                    もしものために,香川県からのアクセスを避ける - Qiita
                                                  • YUKI、坂本真綾、PUFFYーー華やかに見える女性アーティストたちも、ひとりの女性として悩みながら働いている(寄稿:上野三樹) - りっすん by イーアイデム

                                                    文 上野三樹 はじめまして。音楽ライターの上野三樹です。『ROCKIN'ON JAPAN』や『音楽と人』などの雑誌やWebメディアでさまざまなアーティストへのインタビュー記事を執筆しつつ、一児の母として4歳の娘を育てています。 福岡のごく普通の家庭で生まれ育った私は、思春期のころ、よくある中高一貫教育の女子校に通っていました。そこは地方のいわゆるお嬢様学校で、地元の有名企業や開業医の娘たちがこぞって通っていたりして、入試の時にギリギリの補欠で合格した私には、地元の小学校時代には絶対にいなかった、何もかもハイレベルな女子たちが異様に輝いて見えました。6年間、「私は何も持っていない」というコンプレックスを鍋で煮詰めるような日々を支えてくれたのが「音楽」でした。 通学時にヘッドフォンをしてバスに揺られながら聴いていたのは、ユニコーン、尾崎豊、スピッツ、フリッパーズ・ギター、ビートルズ、セックス・

                                                      YUKI、坂本真綾、PUFFYーー華やかに見える女性アーティストたちも、ひとりの女性として悩みながら働いている(寄稿:上野三樹) - りっすん by イーアイデム
                                                    • Swift2で作るコマンドラインツール - クックパッド開発者ブログ

                                                      会員事業部の三木(@giginet)です。 この記事では、業務改善のために開発者向けのツールをSwiftで開発してみたため、その知見についてお伝えしたいと思います。 なお、この記事はXcode7.1上でSwift2.1を使った開発を前提としています。 作ったもの クックパッドiOSアプリでは開発の際に、新しい機能を実装したり、インターフェイスを改善したあとにiOSシミュレーターの動画を撮影しPull Requestに貼り付けています。 動画を撮影する際には、汎用的にスクリーンキャストを撮影する社内ツールを使っていたのですが、使いづらい面も多かったため、 簡単にiOSシミュレーターの操作をアニメーションgifとして記録したいという需要がありました。 そのため、空き時間を使って、簡単なユーティリティを実装しました。 なぜSwiftで作るのか 今回は、OS Xの開発用SDKであるCocoaを使い

                                                        Swift2で作るコマンドラインツール - クックパッド開発者ブログ
                                                      • 絶対に画像をダウンロード&スクレイピングさせないWebページを本気で作ってみた - blog.potproject.net

                                                        巷で話題になっているこの話題、画像をスクレイピングやダウンロードされたくないということで騒がれています。その話に関しては色々な意見があると思ってますがここでは置いておくとして・・・ 技術的にやるとしたら実際どれくらい対策できるの?ということが気になったので、自分の知識で出来る限り対策したものを作ってみることにしました。 最初に 賢い方はわかると思いますが、タイトルは釣りです。 絶対に画像をダウンロード&スクレイピングさせないページは存在しません。ソフトウェアにおいて絶対と言う言葉はまず存在しないのです。ブラウザで表示している以上、仕組みさえわかれば技術的には可能です。 そのため、 「元画像のダウンロードとスクレイピングを非常に困難にしたWebページを本気で作ってみた」 が実際のタイトルかなとなります。 とはいえ、この仕組みであれば大多数の人は機械的にスクレイピングすることを諦めるレベルの作

                                                          絶対に画像をダウンロード&スクレイピングさせないWebページを本気で作ってみた - blog.potproject.net
                                                        • 【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。

                                                          はじめに 登壇版 Taskの本質 C# のイテレータ async/await Compiler Transform ExecutionContext builder.Start() の重要性 IAsyncStateMachine.MoveNext おわりに はじめに C#er は呼吸するように使っている async/await。 そんな async/await について、先日 Stephen Toub 氏 (.NET の中の人。中心人物の一人。) が How Async/Await Really Works in C# という非常に面白い記事を投稿していました。 この記事では Stephen 氏の記事をベースに、C# において async/await は実際どうやって動いてるの?というお話をしていきます。 以前に C#での非同期メソッドの分析。 という翻訳記事を書いたのですが、元になった記

                                                            【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。
                                                          • Best Practices for Speeding Up Your Web Site - Yahoo Developer Network

                                                            Best Practices for Speeding Up Your Web Site The Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 35 best practices divided into 7 categories. Minimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, styleshee

                                                            • Good Bye Web APIs

                                                              When building a single-page application or a mobile application, we usually need to implement a web API (REST, GraphQL, etc.) to connect the frontend and the backend. Technically, it's not very difficult, but it has some unfortunate consequences. Imagine two planets. The planet "frontend" speaks JavaScript and the planet "backend" also speaks JavaScript or any other advanced language. Now let's sa

                                                                Good Bye Web APIs
                                                              • Vue.jsとFirebaseでOGP画像生成系のサービスを爆速で作ろう - Qiita

                                                                はじめに 質問箱や、ボタンメーカー、診断メーカー等を始めとする 「OGP画像生成系」 を 2個以上作ってそれのベストプラクティスがわかってきたので、共有したいと思います。 宣伝 この技術を使ったサービスを実稼働2日ぐらいで作りました! 使い方は簡単です! メッセージカードを書いて、Twitterにシェアするだけ。 #嵐ありがとう OGP画像生成系サービスとは? 質問箱 みんなのボタンメーカー (。・ρ・)オシテミテ キズナアイな気分のときに押すボタンを作りました!みんな押してね!#キズナアイな気分のときに押すボタン#みんなのボタンメーカー https://t.co/2mzJUE48zj — Kizuna AI@hello,2019‼︎ (@aichan_nel) 2019年1月29日 「ツイッターでつぶやけるボタン」を簡単に作成できるサービスをリリースしました【個人開発】 すごくいいサービ

                                                                  Vue.jsとFirebaseでOGP画像生成系のサービスを爆速で作ろう - Qiita
                                                                • Webアプリ無料運営のススメ:FirebaseとNuxt(Vue)なら最強! - Qiita

                                                                  まだサーバーで消耗してるの?Firebase(サーバーレス)とNuxt.js(Vue系)ならWebアプリ運営は最強でしょ!? この記事は、 サーバー費用をなるべくかけたくないけどショボいのはNO Firebaseの活用法をあまり理解していない Nuxt/Vueを使ってアプリ作ってみたい(Next/Reactと悩んでたり) アプリ構想はあるけどアイデアの落とし込みスピードが遅くて毎回挫折する という人向けに、「こんな感じで構築すれば効率良く開発できそうよ」というのを、勉強になった記事や技術的トピック・躓いた点なども合わせて紹介させていただきます。初心者向け&技術トピック気になる方向けです! 今回作ったアプリ「Moji → Pic」 Moji → Picは、文字だけだとなかなか目につく投稿ができないなぁ…とお困りの時にインパクトある画像が即座に出来るアプリ。目立ったツイートで友達に差をつけろ!

                                                                    Webアプリ無料運営のススメ:FirebaseとNuxt(Vue)なら最強! - Qiita
                                                                  • 転職・求人情報検索 | Indeed あらゆる仕事 まとめて検索

                                                                    "),r.close()),!r)throw Error("base not supported");var a=r.createElement("base");a.href=n,r.getElementsByTagName("head")[0].appendChild(a);var i=r.createElement("a");return i.href=t,i.href}finally{e&&e.parentNode.removeChild(e)}}());var s=a(t||""),f=function(){if(!("defineProperties"in Object))return!1;try{var e={};return Object.defineProperties(e,{prop:{get:function(){return!0}}}),e.prop}catch(t)

                                                                    • C++で作るWebアプリケーション

                                                                      14 views Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 ... More… Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 C++をJavaScriptにコンパイルするコンパイラ Emscriptenを使ってC++でブラウザ上で動くアプリケーションを開発する方法を解説します C++で作るWebアプリケーション Presentation Transcript そんなC++の進出を拒んできた領域C++はとてつもなく汎用的な言語である2013年6月22日土曜日 WEB2013年6月22日土曜日 サーバ クライアントこっちは割とどんな言語でも書ける問題はこっち2013年6月22日土曜日 JavaScriptWEBブラウザで動く物を作るために長らく使われてきた言語近代的な多くのブラウザが共通して対応している唯一の言語2013年6月22

                                                                      • ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar | DevelopersIO

                                                                        ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar ヘッドレスChromeでシンプルに自動テストを行う Google Chromeのバージョン59から標準搭載された、ヘッドレスモード(GUIがないモード)。コマンドラインからヘッドレスブラウザを立ち上げることができ、スクリーンショットの撮影を行ったりDOMを出力したりすることができます。自動化の可能性に満ち溢れた機能です。 ヘッドレスChromeの導入については、次の公式ドキュメントが詳しいです。 ヘッドレス Chrome ことはじめ  |  Web  |  Google Developers ドキュメントを読んでいただくと分かると思いますが、様々なことが可能なため指示の記述が少し冗長な面があります。 そこでヘッドレスChromeを用いた自動化処理

                                                                          ヘッドレスChromeの自動化ツール「Chromeless」を使って自動テストを実施する #serverless #adventcalendar | DevelopersIO
                                                                        • Entity-Attribute-Value: SQL アンチパターン - ペンギンラボ Wiki

                                                                          Bill Karwin “SQL Antipatterns: Avoiding the Pitfalls of Database Programming” の読書メモ。 Jaywalking 目的 ある属性について、複数の値を持たせる。 アンチパターン : カンマ区切りリスト カンマ区切りで複数の値を 1 つの列に納める。 例では、特定の製品についての担当者を複数設定するのにカンマ区切りで、担当者のアカウントIDを記述している。 create table products ( product_id integer, product_name varchar(1000), acount_id varchar(100), -- comma separated list -- ... ); insert into products (product_id, product_name, accou

                                                                          • そのクソコード、Intellij IDEAでチェックできるよ

                                                                            愛知県でシステムエンジニアとして働く友人のMは、プロジェクトメンバの書くJavaのクソコードに苦しめられているそうです。Mはリードプログラマとして、プロジェクトメンバがあげてくる成果物(ドキュメントとコード)のレビューをする立場にあるらしく、提出されてくる数々のクソコードをTwitterでつぶやいていました。 Mを救うことはできるのでしょうか? もし、クソコードをすばやく見つけることができたら救えるのであれば、救える見込みはあるかもしれません。 コードの問題を見つける静的解析ツール クソコードとは、おおむね次のような問題のあるコードをさすようです。 潜在的バグ バグの可能性があるコード。 重複 機能追加やバグ修正を困難にしがちなコードの重複。 設計上の問題 クラスやパッケージ間の依存関係、多すぎるメソッド引数など。 慣習違反 プログラミング言語やライブラリの慣習、コーディング規約などに違反

                                                                            • Introducing gRPC Support with NGINX 1.13.10 – NGINX Community Blog

                                                                              Today, we’re excited to share the first native support for gRPC traffic, released in NGINX Open Source 1.13.10. NGINX Plus Release 15 includes gRPC support as well as the support for HTTP/2 server push introduced in NGINX 1.13.9. NGINX can already proxy gRPC TCP connections. With this new capability, you can terminate, inspect, and route gRPC method calls. You can use it to: Publish a gRPC service

                                                                              • Template Toolkit Manual -テンプレートツールキット和訳マニュアル-

                                                                                テンプレートツールキットマニュアル 職場でTTを使っていた時に少しずつ訳したものです。途中よく分からない所もあって、かなり適当。自動翻訳よりはマシかも、という程度です。 追記・修正歓迎。質問不可。→ しろいわ(public@hakoniwa.net) オリジナルマニュアル http://www.template-toolkit.org/docs/plain/Manual/Directives.html CPAN http://search.cpan.org/~abw/Template-Toolkit-2.14/ 概要 解説 テンプレート変数へのアクセス GET CALL SET DEFAULT 他のテンプレートファイル・ブロックの処理 INSERT INCLUDE PROCESS WRAPPER BLOCK 条件処理 IF / UNLESS / ELSIF / ELSE SWITCH /

                                                                                • JavaScript の this キーワードに結びつけられる値はどのように決定されるのか (言語仕様の説明) - ひだまりソケットは壊れない

                                                                                  最近 JavaScript の this キーワードについての記事をいくつか見かけて 「そういや自分も昔 this キーワードについて記事を書いたなー」 と思って 古い記事 を見返してみたのですが、関数呼び出しのことしか説明してなかったので改めて this キーワードの全般的な話を書いておこうかと思います。 本記事は ECMA-262 5.1th に基づいています。 初心者向けの this キーワードの使い方の指針を示しているわけでも JavaScript 処理系の実装の説明をしているわけでもなく、JavaScript 言語コアの仕様を説明していることに注意してください。 ECMA-262 5.1th : JavaScript の言語コア部分 (ECMAScript) の言語仕様 (バージョン 5.1) 初心者向けの this キーワード周りの指針 この記事の最後の 「まとめ」 に、自分が

                                                                                    JavaScript の this キーワードに結びつけられる値はどのように決定されるのか (言語仕様の説明) - ひだまりソケットは壊れない