Get Started
Get Started
:二次元コード(読み取ると、東京都のものではないサイトに接続されます。) リーフレット等の二次元コードは、「東京都食品安全FAQ」に接続するものでしたが、現在、「東京都食品安全FAQ」のURLは変更されています。二次元コード以外の方法でも旧URLへ接続すると同様の事象が生じますのでご注意ください。 「東京都食品安全FAQ」のURL 【旧】http://food-faq.jp.net/ (現在は、東京都とは関係のないサイトです。) 【新】https://www.hokeniryo.metro.tokyo.lg.jp/kenkou/anzen/food_faq/index.html 【原因等】(令和4年1月14日更新) 「東京都食品安全FAQ」のURLは、2度の変更を経て、令和3年3月中旬から上記【新】URLとなっております。【旧】URLにアクセスした場合も、【新】URLにリダイレクトされる対
皆さんご機嫌いかがでしょうか。yamashitaです。 本日はWordPressのお節介機能を止める方法を紹介します。 URL自動補完リダイレクトについて 実際の動作例 以下のような親子構成の固定ページがあるとします。(いい例が考えつかずすみません) /jp /en /jp/aaaa /en/bbbb この時/en/bbbbにアクセスしようと思い、間違えて/jp/bbbbとURLを入力すると・・・なんと/en/bbbbにアクセスできるとても便利な機能なんです。 他にも/jp/jpと入力した場合、ビックリなことに階層を飛び越えて/jpにアクセスさせてくれます。とても便利と見せかけて存在しないページへのアクセスを勝手に存在してるページに飛ばしちゃいます。 このような例のほかにも、/jp/aaと入力すると/jp/aaaaにアクセスします。 どうやら前方一致でリダイレクトしてるようでパスの最後の階
ここでは、Hugo サイトに全文検索の機能を付ける方法を説明します。 全文検索を実現する方法としては、Google カスタム検索を導入する方法もありますが、Google カスタム検索は、インターネット上に公開する Web サイトにしか適用できません。 ここで紹介する JavaScript を利用した全文検索は、ローカルで運用する Web サイトでも利用できますし、インクリメンタルサーチも実現することができます(実際のサイトの例)。 図: 全文検索+インクリメンタルサーチの完成イメージ大まかに、下記のようなコードを含む HTML ファイルを出力できれば、サイト内の全文検索を実現することができます。 検索用 JavaScript データ (const data = [...])検索用 HTML フォーム (<input>)検索用 JavaScript 関数 (function search()
スプレッドシートでは一括抽出できない? ところがどっこい、Googleセンセによると、ExcelでVBA組む方法が一般的なようで、現状スプレッドシートだけでなんとかするのは難しい※みたいなんですよね。 LIGではG Suiteを導入しているので、残念ながらExcel含めMicrosoftのソフトはPCに入っていません。入っていたとしてもバックオフィスなど一部のメンバーだけなんです。 「そんなんうそやん」とスプレッドシートの可能性を信じて、30分くらいあれこれ試してみたんですけど、だめでした。ちなみに無料で使えるExcel Online(エクセルオンライン)でやろうとしてログイン情報探してデータ作った挙げ句マクロが使えないことに気づいて諦めるまでに、さらに30分ほどかかっています。ここまできたら意地でも方法を見つけようと、追加で30分は無駄な時間を過ごしています。 スプレッドシートのハイパー
encodeURIComponent(" ") // => '%20' encodeURIComponent("+") // => '%2B' encodeURIComponent("/") // => '%2F' encodeURIComponent("*") // => '*' encodeURIComponent("https://httpbin.org/get?x=#") // => 'https%3A%2F%2Fhttpbin.org%2Fget%3Fx%3D%23' 値に対して行う URLを構成する文字もエンコードする RFC3986 に近いが守っていない !'()* をエンコードしていない つまり RFC2396 らしい Component が何を指しているのかわかりづらい こんなものをグローバルに定義するとか設計がどうかしている(小声) decodeURIComponent
What is Chat Youtube?Chat YouTube allows you to talk to any YouTube video - summarize it, ask it questions, and more! Simply paste a YouTube video URL and press enter!
①メニューを作成する 現在のブログの状態は以下のようになっています。 こちらのページ上部にヘッダーメニューを構築していきます。 ヘッダーメニューを選択する まずはヘッダーメニューの内容を作成します。 1.WordPressメニューの「外観」から「メニュー」を開きます。 2.メニュー名に【ヘッダーメニュー】と入力して、メニュー位置で「ヘッダーメニュー」を選択し、「メニューを作成」をクリックします。 3.「メニュー項目を追加」からメニューに並べたいコンテンツを複数選び、「メニューに追加」をクリックします。 ヘッダーメニューとして選択できる項目は以下の通り。 選べるコンテンツ 固定ページ 投稿 カスタムリンク カテゴリー タグ 今回は「投稿」のなかからテスト記事を選びました。 4.追加したコンテンツが並んで表示されるので、それぞれの「▼」をクリックして表示名を編集します。 5.FontAweso
このページは、Puppeteer のスニペットをまとめる予定のページです。 目次 注意 コードのライセンスは CC0 (クレジット表示不要、改変可、商用可) です。 バージョン 1.17.0 時点のものです。将来のバージョンで仕様が変更されている場合は使用できない可能性があります。 スニペット ブラウザを起動する ブラウザを表示せずに起動する const browser = await puppeteer.launch(); // or const browser = await puppeteer.launch({ headless: true, }); ブラウザを表示して起動する const browser = await puppeteer.launch({ headless: false, }); 参考: puppeteer.launch 新規ページを開く const page =
このサイトは滋賀大学教育学部で公開していた「毒きのこデータベース」を,筆者の退職に伴い移転したものです(2016年7月) 旧URL: http://www.sue.shiga-u.ac.jp/kinoko/kinoko0.htm(1996年〜2006年) http://www.edu.shiga-u.ac.jp/db/kinoko/(2007年〜2016年3月まで) Internet ArchiveのWayBack Machineの欄に上記のURLをコピー&ペーストすると,以前のページがご覧いただけます. 著作者:横山和正 収録されている解説は,『毒性試験講座16 食品,食品添加物』(地人書館,1992)の「2.2きのこ毒」をもとに編集したものです.その後の研究の進展も追加中です.
カスタム投稿とカスタムタクソノミーを追加した場合、デフォルトの状態ではURLは別階層に分かれた状態で表示されます。 例えば、「news」というカスタム投稿を追加し、「news_cat」というカスタムタクソノミーを追加した場合、カスタム投稿とカスタムタクソノミー一覧のURLはそれぞれ以下のようになります。 カスタム投稿 → /news/投稿名/カスタムタクソノミー → /news_cat/ターム名/ できれば、カスタムタクソノミーを「/news/news_cat/ターム名/」というURLに変更したいというケースがあるかもしれません。(実際に、カスタム投稿とカスタムタクソノミーでURLのディレクトリが異なるのは気になるから調整してほしいと言われたことがあります) そこで今回は、カスタム投稿とカスタムタクソノミーを追加した時に、URLのディレクトリ構造を揃える方法をご紹介いたします。 カスタムタ
● Laravel paginate の実行 Eloquent モデルとクエリビルダに対して paginate() メソッドを 実行することができます。 Eloquent モデルに対してpaginate()を実行する $users = User::where('votes', '>', 100)->paginate(15); return view('user.index', ['users' => $users]); クエリビルダーに対してpaginate()を実行する $users = DB::table('users')->paginate(15); return view('user.index', ['users' => $users]); ● ページ番号などのパラメーターを指定してLaravel paginate を実行する paginate() メソッドのパラメーターは次のよ
こんにちは! 小学生のときからモスキートーンが聴こえなかったバックエンドエンジニアのまうみです。 今回はWordPressのカスタマイズでも定番の記事のスラッグの自動記事ID設定を紹介します。 なぜスラッグを記事IDにするのか まずはデフォルトの設定を確認してみましょう。 このように記事を保存した際に、記事のタイトル(日本語)がそのままスラッグに指定されてますね。 URLに日本語が混ざってしまうことを避けたい場合、記事を保存した後に、任意の英数字のスラッグを指定すれば問題ありません。 しかし、もし設定を忘れてしまったら? 日本語のURLが設定された状態でGoogleのインデックスに登録されてしまった場合、スラッグを後から変更するにはリダイレクトの設定が必要です。これは面倒ですね。 記事の保存時に日本語以外でユニークなスラッグが指定されていれば、少なくとも日本語が入ったままのURLで公開され
Link Lock is a tool for adding a password to a link; in other words, for encrypting and decrypting URLs. When a user visits an encrypted URL, they will be prompted for a password. If the password is correct, Link Lock sends them to the hidden website. Otherwise, an error is displayed. Users can also add hints to remind them of the password. Each encrypted URL is stored entirely within the link gen
ブックマークレットの追加方法は Chrome > 上部のブックマークを右クリック > ページを追加 > URLにjavascriptを書いて保存、の手順です。 使用方法は、作成したブックマークレットをクリックすると、そのページのリンクを生成して、クリップボードにコピーされます。 タイトルとURLからMarkdown用のリンク生成 Markdown用のリンクを生成するブックマークレットです。 名前:page title and url (md) URL: javascript:!function(){var e=document.createElement("textarea"),t=document.title.replace(/\[/g,"\\[").replace(/]/g,"\\]").replace(/\|/g,"\\|"),c=document.URL.replace(/\(/g
インターネットには、通常のインターネットの検索エンジン上にインデックスされない、裏の通信網が存在します。高度に暗号化されたプロキシネットワーク層の中に存在する裏の通信網は、別名ダークネットとも呼ばれ、そこに存在するウェブサイトがダークウェブです。 現在最大規模のダークネットは、Tor(The Onion Routerの略、トーア)のネットワークです。Torの名称が、玉ねぎのように何層も暗号化を施し、通信経路を匿名化することに由来するため、Tor上のサイトは.onionサイト(オニオンサイト)と呼ばれます。 .onionサイトのようなダークウェブは秘匿性が高いことから、違法な目的で使用されてしまうことがありますが、一方で、プライバシー確保のために合法に利用されていることもまた事実です。一体、どのような.onionサイトがあるのでしょうか。 ※本ブログのコンテンツは、ダークウェブもしくは.on
Googleが2023年5月10日に一般提供を開始した「.zip」ドメインを巡り、セキュリティ研究者やコミュニティーの間で「技術に精通したユーザーでさえ正規URLと見分けられない悪意のあるURLが作成される」と懸念の声があがった。 Googleは2023年5月3日(米国時間、以下同)、「.zip」や「.mov」を含む8つの新たなジェネリックトップレベルドメイン(gTLD)を発表し、5月10日に「Google Domains」を通じて一般提供を開始した。 Googleが新たに提供を開始したgTLDは次の通り。 「.dad」 「.phd」 「.prof」 「.esq」 「.foo」 「.zip」 「.mov」 「.nexus」 「.zip」はGoogleが2014年にICANN(Internet Corporation for Assigned Names and Numbers)に申請、受理
高度解析部アプリケーションセキュリティ課の金子です。 パストラバーサル(またはディレクトリトラバーサル)はXSSやSQLインジェクションに並んでWebアプリケーションに対する代表的な攻撃手法のひとつです。本記事では、パストラバーサルの中でもURL正規化によるパストラバーサルに焦点を当てて攻撃の発生原理やよくある事例について解説します。関連して、PHP向けのAWS SDKで発見したS3バケットに対するパストラバーサルの脆弱性CVE-2023-51651についても紹介します。 2種類のパストラバーサル パストラバーサルは../のような文字列を含んだ文字列の正規化処理(normalization)を悪用して、アプリケーションが予期しない"領域"に対してアクセスを行う攻撃です。正規化処理を行う対象によって分類することが可能で、次の2種類のパストラバーサルが代表的です: ファイルシステムに対するパス
url-parse was created in 2014 when the WHATWG URL API was not available in Node.js and the URL interface was supported only in some browsers. Today this is no longer true. The URL interface is available in all supported Node.js release lines and basically all browsers. Consider using it for better security and accuracy. The url-parse method exposes two different API interfaces. The url interface t
August 29, 2022 What’s the shortest URL for which content is served on the internet? There are quite a few single-letter second-level domains that are used in very short URLs, such as Google’s http://g.co or Facebook’s https://m.me. But we can go shorter than this: there’s nothing stopping TLD registry operators serving A records at the apexes of their TLD zones. For example, if Verisign (the oper
はじめにURLリンクからアプリを起動できるカスタムURLスキーム(custom url scheme, custom protocol)というのがあります。 ※英語サイトの場合、「custom protocol」と言っている場合が多いような気がします。 例として、microsft-edge:https://itccorporation.jpとすると、Edgeが立ち上がり、https://itccorporation.jpを表示します。 一方、例えば、microsft-edgeXXX:に対応するアプリが無い場合、無反応になります。(Chromeの場合) この場合、対応するアプリをインストールしないといけませんが、ユーザーは状況が分かりにくいです。 そこで、今回、対応するアプリの有無を検知する方法を実装しましたので、紹介していきたいと思います。 参考:https://github.com/is
Create an anonymous link that will hide the HTTP Referer header. Hide the referrer to your URL: href.li bookmarklet - drag this link to your Browser toolbar.
manaable(マナブル)は、利用ユーザー数25万人を突破した医療団体向け研修管理システムです。会員や研修から決済・受講・アンケートまで、研修管理に必要な機能を網羅。あらゆる業務の一元管理を可能にしたシステムだからこそ、お客様に合わせた革新的で最適な研修体制をご提供します。 Google URL shortenerのサービス終了 Google URL shortenerは2019年3月30日に終了しました。Google URL shortenerをメールマガジンのリンク設定などに利用してきた企業も多いでしょう。まだ代替のURL短縮サービスの選定に迷っている方は、これから紹介するサービスを参考にしてみてください。 代替のURL短縮サービス では、Googleの公式アナウンスで紹介されていた3つのサービスを紹介します。 Firebase Dynamic Links (FDL) Firebas
URL Snake A little experiment with seeing how complex of an app I can store entirely within a url. The basic idea revolves around the fact that a data urls can define their encoding as text/html. i.e data:text/html;charset=utf-8,hello%20world is a valid url (try pasting it in your url bar). So is data:text/html;charset=utf-8,%3Cstyle%3E%20*%20%7B%20color%3A%20red%3B%20%7D%3C%2Fstyle%3EHello%20worl
URLに含まれるGETパラメータについて、パラメータ名と値の組み合わせを取得する方法について解説します。 この記事のポイント GETパラメータを取得するときはURLからURLSearchParamsオブジェクトを作成する URLSearchParamsオブジェクトはGETパラメータを取得するメソッドが6種類ある URLからGETパラメータを取得する URLからGETパラメータを取得するときは、URLからURLSearchParamsオブジェクトを作成してメソッドを実行することで取得することができます。 URLSearchParamsオブジェクトはGETパラメータを取得するメソッドが6種類用意されています。 メソッド名取得する値
slackのメッセージを送ると勤怠管理システムに打刻ができる仕組みを作りました。 構成図は以下の通りです。 「開始」や「終了」のメッセージを送ると、その時刻で打刻が完了する仕組みです。 slackとAWSで完結するのものでも良いかとも思いましたが、スプレッドシートへの記録を挟むことでメンバーみんなが確認しやすかったり、無料で利用できるというのもあったためGAS・スプレッドシートも利用しました。 【作成の手順】 1 slackに送った勤怠情報をスプレッドシートに記録させる 2 lambdaから勤怠管理システムに打刻する 3 GASからLambdaを起動する slackに送った勤怠情報をスプレッドシートに記録させるslackのout going webhookと、GASのWebアプリケーションとして導入を利用して連携させる。 まずはスプレッドシートとGASの設定をする。 Google ドライブ
こんにちは。Webディレクターのなべちゃんです。 LIGではサイト制作のうちの多くをWordPress(以下:ワードプレス)を使用して構築しています。また、皆さんのなかには企業のコーポレートサイトだけではなく、個人のブログでもワードプレスを使って運用しているよ、という方も多いのではないでしょうか。 かなり多くのユーザーに使われているワードプレスですが、「セキュリティの問題が不安で……」という方も多くいると思います。今回は、プログラミングの知識不要で、ディレクターでも、趣味でブログを運営している方でも簡単に設定できるセキュリティの対策をまとめてみました。 そもそもなぜワードプレスが狙われやすいのか 「ワードプレスはセキュリティがなぁ……」と良く言われると思います。 そもそも、なぜワードプレスが狙われやすいのか。それはLIGもあなたも使おうとしているほど、「多くのユーザーが使っているから」なの
TweetDeck(ツイートデック)は高機能なTwitterクライアントですが、使い勝手が今ひとつ行き届いてないなと感じさせられることがあります。 高機能なだけに惜しい感じがするのですが、この問題を大幅に解決できる拡張機能がリリースされていたりします。 今回ご紹介する「BetterTweetDeck」(ベターツイートデック)は、TweetDeckの「あと一歩」の部分をアップグレードできる、優れたプラグイン。 この記事ではChrome版のBetterTweetDeckを中心に、機能や使い方、また設定方法について、詳しく解説していきます。 2023年2月にTweetDeckの新バージョンが公開されましたが、BetterTweetDeck製作者のeramdam(Damien Erambert)氏によると、新バージョンへの対応はしないとのことです(詳細)。この決定は技術的な問題ではなく、ここ最近の
それぞれのセルに住所や緯度経度らしき数値が設定されていたら成功です。 2. 解説 上記の手順では3つの関数を使用しています。 IMPORTXML(URL, XPath クエリ) XML、HTML、CSV、TSV、RSS フィード、Atom XML フィードなど、さまざまな種類の構造化データからデータをインポートします。 URL - 検証するページの URL です。プロトコル(http:// など)も含めます。 URL の値は二重引用符で囲むか、適切なテキストを含むセルへの参照にする必要があります。 XPath クエリ - 構造化データで実行する XPath クエリです。 XPath について詳しくは、 http://www.w3schools.com/xml/xpath_intro.asp (英語)をご覧ください。 SPLIT(テキスト, 区切り文字, [各文字での分割], [空のテキスト
Studying HTTP > RFC-Translations related HTTP この文書は、 T. Berners-Lee, R. Fielding, L. Masinter: Uniform Resource Identifier (URI): Generic Syntax (RFC 3986), January 2005. を 橋本英彦 が日本語訳した物です。 この文書の取り扱いについては、[Studying HTTP] の RFC 日本語訳を利用するにあたってに従って下さい。 Network Working Group Request for Comments: 3986 STD: 66 Updates: 1738 Obsoletes: 2732, 2396, 1808 Category: Standards Track T. Berners-Lee W3C/MIT R.
trurl is a tool in a similar spirit of tr but for URLs. Here, 'tr' stands for translate or transpose. trurl is a command line tool that parses and manipulates URLs, designed to help shell script authors everywhere. URLs are tricky to parse and there are numerous security problems in software because of this. trurl wants to help soften this problem by taking away the need for script and command lin
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く