今回は、Reactを使用したフロントエンド開発において、データをcookieへ保存するだけでなく、画面上でcookie上に保存したデータを取得したり、cookie上のデータを削除する方法についてサンプルコードを用いて、解説していきます。
「Ditto」は「Ctrl+C」でクリップボードにコピーした内容の履歴を表示したり、別のPCにクリップボードの内容を送信したりすることができる無料のクリップボードマネージャーです。どのように使えるのか実際に試してみました。 Ditto clipboard manager https://ditto-cp.sourceforge.io/ まずは公式サイトに行き、ツールをダウンロードします。今回は64bitのPCにインストールするので「Download 64bit」をクリック。 インストーラーをダブルクリックして起動します。 「OK」をクリック。 インストール先は特に変更せず「次へ」をクリックします。 「次へ」をクリック。 「完了」をクリックします。 ネットワークへのアクセス許可を求められるので「許可」をクリック。 Dittoが起動しました。タスクトレイのアイコンをクリックするか、「Ctrl+
業務には「同じ作業の繰り返し」がつきものですが、何度も同じ作業を繰り返していると「こういう単純作業を任せるために機械ってものが生まれたんじゃないのか?」と思うわけです。無料のChrome・Firefoxの拡張機能「UI.Vision」を使うと操作を自動化できるマクロが組めて単純作業がラクチンになるとのことなので、実際に使っていました。 Open-Source RPA and Web Automation Tools for macOS, Linux and Windows https://ui.vision/ というわけで、実際にUI.Visionを使ってみます。Chrome版とFirefox版は、それぞれ以下の公式拡張機能ストアからダウンロード可能です。 UI.Vision RPA - Chrome ウェブストア https://chrome.google.com/webstore/de
ファイルにタグをつけて管理できるオープンソースのファイル管理ソフトが「TagSpaces」です。このTagSpacesのブラウザ拡張機能「TagSpaces Web Clipper」を使えば、ウェブページをタグ付けでローカルに保存でき、TagSpacesと併用することで保存したページの内容を強調表示したり、テキストを追加したりと、簡単に編集することが可能になります。 TagSpaces Web Clipper - Chrome ウェブストア https://chrome.google.com/webstore/detail/tagspaces-web-clipper/ldalmgifdlgpiiadeccbcjojljeanhjk TagSpaces Web Clipper – Get this Extension for ???? Firefox (en-US) https://addo
WebP(ウェッピー)は、Googleが開発している次世代画像フォーマットです。PNGやJPEGと比べてファイルサイズを抑えることができ、トラフィックの削減やページ表示速度の向上を実現することができます。 今回は、WebP(ウェッピー)の基本と、メリットやデメリット、変換方法、対応ブラウザなどをご紹介したいと思います。 WebP(ウェッピー)とは? WebP(ウェッピー)は、Googleが開発している次世代画像フォーマットで、拡張子は「.webp」です。 WebPは、JPEGやPNGと比べ、同程度の画質の画像をより小さなファイルサイズで保存することができます。Googleの発表では、PNGよりも26%、JPEGよりも25%〜34%程度ファイルサイズを抑えることができると言われています。 また、WebPは背景透過(アルファチャンネル)や、アニメーションにも対応しています。つまり、JPEGのよ
こんにちは! エンジニアのまうみです。 突然ですが、「今使ってるブログサービスからWordPressに引っ越ししたい」と検討中の方はいらっしゃいますか。 もし、現在のブログサービスに記事をエクスポートする機能がない場合、手作業で記事を更新する必要があります。10記事程度ならまだしも、100記事以上ともなると、それは流石に手作業では骨が折れますね。 そこで今回はGoogle Apps Script(以下:GAS)で、スクレイピングしたデータをスプレッドシートに保存するプログラムを作り方をご紹介します。 【前提】スクレイピングとは スクレイピングとは、あらかじめ指定したWebサイトを巡回して情報を取得し、新たな情報を出力するためのプログラムです。 今回は、開発環境を構築することなく簡単にプログラムを実行できるGASを使用します。特に開発環境は初心者がつまづくところなので、そこをスキップできるの
こんにちは。LIGで人事をしております、あきとと申します。今日は採用業務をする中で、もうなくてはならないほど愛用しているツールをご紹介します。 複数媒体のチェック、人材エージェントの方や、求職者の方と日程調整などメッセージの返信。 社内の採用協力者や決裁者と調整をしてたら一日が終わっていた(他にもやることが山ほどあるのに……)。 ……採用担当あるあるですよね。 特に求職者の方々との日程調整を含むメッセージのやり取りは、時間がかかりますよね。LIGはHERPを採用管理システム(ATS)として導入しています。そこで直近のデータを見ると、50〜60名の方が常時リストにいて、そのうち20-30名は何かしらの連絡をしています。 普段は、下記のようなそれぞれ違う対応を20名ぐらい同時並行で進めています。 Aさんは書類通過のご連絡 Bさんには日程確定のご連絡 Cさんはもう少し情報がほしいため、レジュメ送
20 日目の記事です。 DevToolsおれおれAdvent Calendar 2020やります。ひとりで。 ログ類は画面や DevTools を再読み込みすると全部消えちゃいます。普通はそれでいいけど、画面移動直前の様子を知りたい場合には不便です。 そんなときは Preserve log をオンしておくと記録が残るようになります。Console パネルと Network パネルで利用できます。 コンソールのログを残す Console パネルを開く Console パネル右上のコンソールの設定ボタンを押し、設定欄を開く “Preserve log” のチェックを入れる これで、例えば beforeunload イベントとか pagehide イベントとか、そういうイベントでの処理のログも残るようになります。 const eventLogger = (event) => console.lo
12 日目の記事です。 DevToolsおれおれAdvent Calendar 2020やります。ひとりで。 スタイルの微調整って Elements パネルでやるじゃないですか。数字変えたり色変えたり。あるいはレイアウト崩れたときに Elements パネルであっちこっちいじりながらデバッグしたりとかも。で、あれこれ変えてよし完璧ってなって、はてどこを変更したっけなと。そういう経験は皆さんおありだと思います。あるよね? Chrome DevTools でローカルのフォルダーを開いておくと、localhost での変更をそのままファイルに反映、つまり Elements パネルで調整した CSS を保存することができます。 【書いた】DevToolsをIDE化するやつです / Elementsパネルで編集したCSSをそのままファイルに保存する(ひとり DevTools Advent Calen
プログラミングをしていると、繰り返し使いたくなる便利な関数ができたりします。そうした関数は同じプロジェクトではなく、異なるプロジェクトでも使いたくなるでしょう。 今回はそうしたちょっとしたコードを管理する、Webベースのスニペット管理であるSnapcodeを紹介します。 Snapcodeの使い方 メイン画面です。タグとフォルダがあります。 スニペットをクリックすればコードが読めます。 ライトモードも用意されています。 新しいスニペットも登録できます。 SnapcodeはWebベースで、かつ認証も不要で使えるので、社内で立てると便利そうです。コードのコピー機能がなさそうなのが残念ですが、そこはカスタマイズすればいいでしょう。 SnapcodeはVue製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 Snapcode Kholid060/snapcode
Twitterで、お気に入りの絵師の画像をまとめて一気に手元に保存したいとき、画像を1枚ずつ選んで保存していくのは時間がかかります。そこで役に立つのが、タイムラインの画像や動画をまとめて検索し、ZIPファイルにまとめて保存することが可能なブラウザ向け拡張機能「Twitter メディアダウンローダ」です。 Twitter メディアダウンローダ – ???? Firefox (ja) 向け拡張機能を入手 https://addons.mozilla.org/ja/firefox/addon/tw-media-downloader/ Twitter メディアダウンローダ - Chrome ウェブストア https://chrome.google.com/webstore/detail/twitter-media-downloader/cblpjenafgeohmnjknfhpdbdljfkndi
YouTube動画をダウンロードしておきたいと思ったことはないでしょうか。誰かがアップロードした動画は常にあるとは限りません。いつ消えてしまうか分からないだけに、手元に残しておきたい場合もあるはずです。 そこで使えるのがyoutube-dlですが、CLIなので人によっては使いづらいでしょう。そこで使えるのがtubulerです。 tubulerの使い方 メイン画面です。 YouTubeの動画URLを入力すればダウンロードが開始されます。 完了しました。 tubulerはyoutube-dlを使っているので、基本的にはyoutube-dlがサポートしているサイトに対応しています。とりあえず気になった動画のURLを入力してみれば、大抵ダウンロードできるでしょう。コマンドの細かなオプションは指定できませんが、その代わりにとても簡単に使えるはずです。 tubulerはElectron/JavaScr
気になるウェブサイトをPocketやInstapaperといった「後で読む」サービスに保存したり、削除されてしまったウェブサイトをインターネットアーカイブで閲覧したりしたことがある人は少なくないはず。無料のオープンソースサービス「Webrecorder」を使うと、閲覧したウェブサイトのコンテンツをそのままキャプチャし、後で閲覧することができます。 Webrecorder | Homepage https://webrecorder.io/ Release Webrecorder Desktop 2.0.1 · webrecorder/webrecorder-desktop · GitHub https://github.com/webrecorder/webrecorder-desktop/releases/tag/v2.0.1 Webrecorderにはクラウド版とデスクトップ版がありま
draw.io はブラウザを使用してフローチャート、プロセス図、組織図、UML 図、ER モデル、ネットワーク図などを作成できる優れたツールです。作成した図は xml ファイルとして保存でき、GitHub との連携もシームレスに行われます。3 年ほど愛用しているツールですが、隠された使い方がたくさんあります。すぐに忘れてしまうので取りまとめておきます。 「こんな使い方あるよ!オススメだよ!!」という方はぜひ編集リクエストをいただければ追記していく予定です 😊 ※ 主に参照している文献は以下、公式ブログは非常に分かりやすいのでオススメです。 ツイッター公式アカウント 公式ブログ ショートカット ショートカット集です。机の上に置いて覚えましょう。 Line / 線 まずは最も頻繁に使う Line(線)の使い方からご紹介します。 矢印をまっすぐに揃える ちまちまと矢印の線をドラッグして微調整し
こんにちは、ディレクターのエリカです。 WordPressの自動保存、便利ですよね? しかし、今回は、あえてこれを停止する方法について調べました。 自動保存とは WordPressには、公開前の記事を編集しているときに、その内容を定期的に保存してくれます。意図せず、入力中にブラウザを閉じてしまったり、他のページに遷移してしまったりした場合や、また、入力中の記事を他のユーザーに引き継いだときにも自動保存され、同じ記事の編集画面を開いたときに、自動保存された入力内容を復元するか選択することができるようになります。 また、 Command/Control + S のショートカットで任意のタイミングで自動保存を実行することもできます。 ちなみに、初期状態では、自動保存は有効で、60秒間隔で、入力の自動保存を試みます。 こうなると、データベース上には大量のデータが記録されていくものかと思いますが、自
Google Chromeでパスワード管理をしている人は多いでしょう。Google Chromeをメインブラウザとして使っている人であれば大抵そうでしょうし、無料で使えるのも便利です。パスワードさえ漏洩しなければ安全です。 逆に言えばパスワードが漏洩すれば大惨事になる可能性もあります。Chrome-Password-Grabberを使えばパスワードを全部引き出せます。 Chrome-Password-Grabberの使い方 実行例です。 $ python chrome.py /path/to/Google/Chrome/Default/ { "data": [ { "url": "https://www.example.com/", "username": "test", "password": "password" }, : ] } macOSの場合、二回パスワードが聞かれました(キーチ
macOSから始まったダークモードは一気に広がっています。デスクトップはもちろん、Webサイトにおいてもダークモードの需要が高まっています。しかし、単純に暗いCSSを用意すれば良いだけではありません。 ユーザにとって使いやすいダークモードを提供するために使ってみたいのがDark Mode Toggleです。Googleが作成したダークモード用のカスタムエレメントです。 Dark Mode Toggleの使い方 HTMLへの記述は次のようになります。 <dark -mode-toggle id="dark-mode-toggle-1" legend="Theme Switcher" appearance="switch" dark="Dark" light="Light" remember="Remember this" ></dark> 右上に表示されているのがダークモードの切り替えコンポ
最適化されていない画像は、特に初めて読み込むときに、ウェブサイトのパフォーマンスが低下する主な原因のひとつです。解像度と画質によっては、Webサイトの合計サイズの70%以上を画像が占めることもあります。 最適化されていない画像を本番環境でも使用したことで、ウェブサイトの読み込みスピードが大幅に遅くなったということもしばしば。経験の浅いデベロッパーは、あまりこの潜在的な問題を認識していないかもしれません。同じように、画像の最適化に便利なツールや解決アプローチを持ち合わせていないでしょう。 この記事では、Web用に画像を最適化するための便利ツールと解決アプローチをまとめてご紹介します。 コンテンツ目次 JPG画像ファイルサイズの計算方法 オンライン画像最適化サービスの利用 自動化ソリューション 画像読み込みの最適化 CDNの利用 乾いたインクスタイル WebP画像形式 高ピクセル密度画面(Re
Adobe Photoshop を使って軽いPNGファイルを書き出す方法を紹介します。 例えば、画像アセット機能を使って画像を大量に書き出すときなどに便利な方法です。 ファイルサイズ小(8-bit)で書き出す 画像アセットを使って書き出す場合 クイック書き出しを使って書き出す場合 書き出し形式で書き出す場合 ファイルサイズ小(8-bit)のデメリット ファイルサイズ小(8-bit)で書き出す Adobe Photoshop で軽いPNGファイルを書き出すには「ファイルサイズ小(8-bit)」にチェックを入れます。 これは PNG-8 とはことなる書き出し形式で、PNG-24 のようにマットを必要としない透明部分を保持して書き出すことができます。 では、この方法の書き出し方法とデメリットを紹介します。 画像アセットを使って書き出す場合 画像アセットを使って「ファイルサイズ小(8-bit)」で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く