MingCute Icon is a set of simple and exquisite open-source icon library. Whether you're a designer or a developer, it's perfect for use in web and mobile.
MingCute Icon is a set of simple and exquisite open-source icon library. Whether you're a designer or a developer, it's perfect for use in web and mobile.
●先行地はエヴァも制限 宝達志水町が4月に開設する北陸初の公立まんが図書館で、町は10日までに子どもに配慮し、過度な暴力、性的、反社会的な表現がある漫画を陳列しないことを決めた。町は4万5千冊のうち1割程度を除外対象とする予定だが、同様の施設を持つ全国の自治体で制限されている「ゴルゴ13」「ルパン三世」「進撃の巨人」は閲覧できる。「有害図書」の明確な線引きはなく、どの漫画を陳列するか制限するかの判断は意見が分かれそうだ。 ●ルパン、鬼滅も○ まんが図書館は、宝達志水町北川尻の町広域勤労青少年ホームに開設される。23日に書棚91基に並べた少年・少女漫画、青年・レディース本から有害図書を選定する。町職員は「相談しながら子どもに見せていいか判断する」と説明する。 出版当時は差別用語でなかった言葉が出てくる「ブラックジャック」や、町ゆかりの末森合戦が描かれた「花の慶次」も陳列される予定だという。
*Nuxt.js 3で使う場合、一部のUIフレームワークは外部ライブラリが必要 結論 なんでもいい、早めに成果物をみたい:Quasar Element+ レスポンシブサイトを構築したい:Quasar 高度なカスタマイズができるUIフレームワークを使いたい:TailwindCSS PrimeVue スマートフォンサイトだけを構築したい:Vant IOS、Android、EXEアプリを作りたい:Quasar 補足 Vuetify 3はリリースしたばかりなので、結論に含まれていません クロスプラットフォームについて本記事は特に話しません SEOに気になれば、Nuxt.jsがおすすめです。SPAアプリは生まれた時からSEOに弱いです 🔰 学習の初心者へ: Vuetify 2がおすすめです。参考資料が多くて、Vuetify 2の場合は公式サイトで日本語のドキュメントもありますので、勉強しやすいと思
azu/kvsというブラウザとNode.jsで動くファイルサイズが小さいキーバリューストレージを作りました。 モチベーション ファイルサイズが小さくIndexedDBを使っていて、Node.jsでも透過的に同じAPIで利用できるライブラリが必要となったため作りました。 textlint-editorというアプリを書いていて、キャッシュストレージとしてlocalstorage-ponyfillを使っていました。 しかし、localstorage-ponyfillはブラウザとNode.jsで透過的に動くストレージライブラリですが、LocalStorageベースとなっています。 textlint-editorでは、スクリプトをWeb Workerで動かすため同期的なAPIであるLocalStorageは利用できません。 そのため、IndexedDBベースでシンプルなキーバリューストレージを扱える
はじめに 次から次へと登場する状態管理ライブラリですが、それだけ React (に限った話ではないが) において状態管理というのは大きなテーマであり、最も実装難易度の高いトピックの一つでしょう。適切な設計ができないとアプリケーションの規模が大きくなるにつれ負債は増え続けます。 状態管理の難しさをよく表した文章が Redux の公式サイトにあるためお借りしたいと思います。(Redux の公式サイトは読み物としても面白いです) JavaScript のシングルページアプリケーションの要件がますます複雑になるにつれて、コードはこれまで以上に多くの状態を管理する必要があります。この状態には、サーバーのレスポンスやキャッシュされたデータ、まだサーバーに永続化されていないローカルに作成されたデータなどが含まれます。UI の状態も複雑化しており、アクティブなルート、選択されたタブ、スピナー、ページネーシ
01 Fast Polars is written from the ground up with performance in mind. Its multi-threaded query engine is written in Rust and designed for effective parallelism. Its vectorized and columnar processing enables cache-coherent algorithms and high performance on modern processors. 02 Easy to use You will feel right at home with Polars if you are familiar with data wrangling. Its expressions are intuit
$ pnpm install express Packages: +57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: ~/Library/pnpm/store/v3 Virtual store is at: node_modules/.pnpm Progress: resolved 61, reused 0, downloaded 57, added 57, done dependencies: + express 4.18.1 ディスク容量が節約された node_modules 「Packa
弁護士 数藤雅彦 先日、あるネットニュースが話題になりました。 「貴重な郷土資料が「封印」も VHS、各地の図書館で閲覧終了...ダビングも壁高く」 (J-CASTニュース2019年9月21日付) 大阪市立図書館で、ビデオテープの規格「VHS」で記録された貴重な郷土資料などについて、DVDなどへの媒体変換の見通しが立っていないというニュースです。 私も大阪出身で、大阪市立図書館にはよく通ってましたので、地元の図書館に関するニュースはとても気になります。 ただ、それ以上に気になるのは、このニュースで「文化庁の著作権課の担当者」が示した著作権法の解釈です。 少し長くなりますが、上記のニュースから必要な部分を引用しましょう(下線は筆者)。 インターネット上では、DVDやBDなどのデジタル媒体にVHSの映像を複製して来館者が視聴できるようにすればよいのではないかという指摘もあがった。著作物の複製は
ブラウザだけでなく、非ブラウザなJavaScript(JS)処理系も増えてきたので、「主要ブラウザ、Node.js、Cloudflare Workersでも動くDenoファーストなTypeScript/JavaScriptモジュール開発&CI/CD」をやってみました。一事例として共有します。 はじめに 最近、TypeScriptで hpke-js というモジュールをつくりました。 HPKE (Hybrid Public Key Encryption) というのは、ざっくり言うと、公開鍵を交換しあって共有鍵をつくり、安全にEnd-to-End暗号化をおこなうための規格です。これを Web Cryptography API 上に実装し、このAPIをサポートする複数のJS処理系(主要なWebブラウザ、Node.js、Deno、Cloudflare Workers)で動作保証する(ちゃんと全環境で
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
EventEmitterのようにPub/Subを行うeventmitという小さなライブラリを書きました。 azu/eventmit: Simple EventEmitter. A single event object per an event. eventmitは、TypeScriptで書かれています。 また、Node.jsのEventEmitterなどとは違って、イベント一つに対してeventmitのオブジェクトを一つ作成して使います。 import { eventmit } from "eventmit"; const event = eventmit<{ key: string }>(); // Register handler event.on((value) => { console.log(1, value); }); event.on((value) => { consol
みなさんこんにちは。 突然ですがプロジェクトで使用しているライブラリのアップデートって面倒ですよね。 活動が活発なライブラリは嬉しい反面アップデートが辛かったり、セマンティックバージョニングを採用しているからガンガン自動で上がってくれないかと思いませんか。 そんなお悩みを解決するDependabotというものがありましたので導入してみました。 Dependabotとは package.jsonやgo.modといったマニュフェストファイルをみて古いライブラリやセキュアでないものを調べてくれます。 そして必要に応じてライブラリの更新を行いPull Requestを自動で作成してくれる優れものです。我々に残された仕事はPull Requestをmergeするだけなのです(そしてそれすらも自動化できる)。 こちら からも確認できますが現在サポートしている言語は下記のようになっています。 Ruby
警告 (CVE-2022-23812): ウクライナ侵攻の抗議目的で peacenotwar モジュールが node-ipc パッケージを通じて npm 開発者を妨害JavaScriptSecurity脆弱性Snyk 本記事は2022年3月16日に発表した弊社の英語ブログAlert: peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraineを日本語化した内容です。 2022年3月15日、人気の JavaScript フロントエンドフレームワーク Vue.js のユーザーは、npm のエコシステムに対するサプライチェーン攻撃に見舞われました。これは、パッケージ node-ipc とそこから参照されている peacenotwar に対して、node
Cy#の河合です。今回、文字列生成におけるメモリアロケーションをゼロにする「ZString」というライブラリを公開しました。そこで、この記事ではZStringの紹介の他に、あらためてC#の文字列についてを深く分解して解説し、Stringの複雑さと落とし穴、そしてZStringの必要性について解説します。 [GitHub – Cysharp/ZString] 以下の表は `”x:” + x + ” y:” + y + ” z:” + z` という単純な文字列連結においてのパフォーマンス計測です。 それぞれ “x:” + x + ” y:” + y + ” z:” + z ZString.Concat(“x:”, x, ” y:”, y, ” z:”, z) string.Format(“x:{0} y:{1} z:{2}”, x, y, z) ZString.Format(“x:{0} y:
この記事について 本記事は、下記のReactQuery公式ドキュメントの内容をベースに、自分なりに噛み砕いてまとめたものになります。 ReactQuery公式ドキュメント サンプルコードの一部は公式サイトから引用しています。 前置き 【呼称について】 ReactQueryはSolidやVue、Svelteへの対応を進めており、現在の正式な名称はTanStackQueryになっています。 ReactQueryの方が耳馴染みのある方も多いため、この記事では、ReactQueryと呼ぶことにします。 【内部実装のイメージについて】 以下、「内部実装のイメージ」となっているアコーディオンの箇所は、ReactQueryの内部実装が実際にそうなっているということではなく、 「こういうふうなコードをイメージすると理解しやすそう」という意図で書いています。 基本的には読み飛ばしていただいても大丈夫な箇所で
今回は問題なしと判定されていますが、役に立ちそうなので常に利用し続けたいですね。 公式ページ 2. pylint PyLintはコードの品質とセキュリティを向上させるための静的解析ツール。スタイルガイドに従ったコードを書きやすくし、潜在的なバグを早期発見に役立つようです。 インストール・実行結果 # pip3 install pylint # pylint main.py ************* Module main main.py:10:0: C0301: Line too long (114/100) (line-too-long) main.py:97:0: C0305: Trailing newlines (trailing-newlines) main.py:1:0: C0114: Missing module docstring (missing-module-docst
貸出冊数、右肩下がり...3年前と比べて18.8%減 同調査はおおむね3年ごとに実施されている。この中で、図書館数は2002年度の2742から2021年度には3400になっていて、658か所(24.0%)増加した=表1。 順調に見える図書館だが、利用者数は大きく減少しており、実態は大きな曲がり角を迎えている。 2004年度に5万8042人だった一つの図書館当たりの利用者数は、2020年度には4万2304人にまで減少した。実に、1万2558人(22.9%)も利用者が減少したのだ。特に、2020年度は前回(2017年度)から1万1756人(21.7%)もの大幅な減少となった。 2020年度の大幅減少には、新型コロナウイルスの感染拡大により、一時的に図書館を休館したことや、その後も利用を制限したことなどの影響も大きい。 だが、2004年度から2020年度の間で増加したのは、2004年度と2010
(AtCoder Beginner Contest 152 で提出されたソースコードの分類) それほど C++ が、競プロやアルゴリズムの学習に人気であるのには、以下のような理由があるのです。 計算速度が 1 秒あたり $10^{8} ~ 10^{9}$ 回程度と、他のプログラミング言語に比べ高速だから。 基礎的文法の習得がそれほど難しくないから。 しかし、C++ の利点はこれだけではありません。元々用意されている標準ライブラリがあるのです。一方、標準ライブラリは C++ を学ぶ大きな障壁となるものの一つです。C++ を学ぶ上で標準ライブラリが上手く使えず挫折したという人も多いと思います。そこで本記事では、 競技プログラミングやアルゴリズムの実装に使える 25 個の C++ 標準ライブラリと、それらの各種アルゴリズム実装への応用例 を解説したいと思います!!!!! 本記事を読んだら何ができ
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog この記事は UIT 新春 Tech blog 2023 4日目の記事です。 こんにちは。LINEフロントエンド開発センターの幾野(ikuno)です。普段は LINE NEWS のフロントエンド開発をしています。 LINE NEWS では昨年テストをたくさん書いた 昨年 LINE NEWS ではたくさんテストを書きました。当初 78 ファイルだったテストファイルは半年で 150 ファイルに倍増しました。 テストカバレッジも statements 33.6% から 64.4% まで改善しました。 昨年当初のテストカバレッジ 現在のテストカバレッジ 今回はどういったテストを書いたらうまくいったかについて書いていきます。 テストは意図
本記事は、リクルートライフスタイルアドベントカレンダー10日目の記事です。 リクルートテクノロジーズ兼リクルートライフスタイルのASGチームに所属している渡邉です。 最近は新規開発をやっていて、日々プロジェクトの package.json の更新に追われています。本記事ではその更新タスクを大いに助けてくれた Renovate について紹介します。 Renovate とは Renovate はプロジェクトの依存関係 (Dependency) の更新を自動化するツールです。似たようなツールとしては、Dependabot や Greenkeeper があります。プロダクションレベルのプロジェクトでは、明示している Dependency だけでも 20~30 程度あるのではないでしょうか。それらの Dependency は日々更新されており、最新版に追従していくだけでも時間と手間がかかります。Re
先日来ネットで大きな話題になっているのが、国立国会図書館の所有する約153万点の資料が、オンラインで閲覧可能になったことです。これまでであれば、国立国会図書館に直接足を運ぶか、あるいは公共図書館などに出向かなければ閲覧できなかった資料が、自宅のPCやスマホから見られるという画期的なサービスです。 特に今回公開された資料は、雑誌が過半数にあたる約82万点を占めるなど、一般の人にとっても比較的とっつきやすいのが特徴です。これらは興味のある単語でキーワード検索をするとヒットするという、ウェブ検索に近い使い方ができます。初めてインターネットで検索した時に経験した、どんな記事が見つかるか分からないワクワク感がそこにあります。 今回は、この「国立国会図書館デジタルコレクション」の「個人向けデジタル化資料送信サービス」を利用するための手続きを紹介するとともに、おすすめの検索方法や、具体的なキーワードにつ
Merpay Advent Calendar 2019 の12日目は、 Merpay iOS チームの @hitsu がお送りします。 目次 QRScannerとは OSS開発の背景 QRScannerの特徴 使い方 基本な使い方 カメラのアクセスを許可 QRScannerの導入方法 CocoaPodsを使う場合 Carthageを使う場合 カスタマイズ ソースコードでカスタマイズ Interface Builderでカスタマイズ フラッシュボタンを使いたい場合 内部実装 主要な実行フロー アニメエフェクトの実装 終わりに QRScannerとは 数行のソースコードでiOS13と同じようなQRコードスキャン機能を実装できるフレームワークです。 GitHub – mercari/QRScanner: A simple QR Code scanner framework for iOS. Pr
Qiita TypeScript Advent Calendar 2020 最終日の記事です。 TypeScript製の内部リンク取得ライブラリ「pathpida」 最近ちょっと話題になった frourio と aspida を開発したSolufaです。 Zenn初投稿を記念して、新作ライブラリ「pathpida」を紹介します。 と言っても完全な新作ではなく、初回リリースからもうすぐ1年が経ち月間DL数は1,000を超えています。自分が関わる案件だけで静かに検証を続け、ようやっと今週全面リニューアルして一般告知が出来るようになりました! pathpidaはNext.jsとNuxt.jsそれぞれのルーティング規約に最適化しているので設定不要で型安全に使うことが出来ます。 どんな問題を解決するのか 以下のように/post/1 に遷移するLinkがあるとします。 import Link from
About ACM ACM, the world's largest educational and scientific computing society, delivers resources that advance computing as a science and a profession. ACM provides the computing field's premier Digital Library and serves its members and the computing profession with leading-edge publications, conferences, and career resources. [Learn More about ACM...]
ページ上のあらゆる要素をドラッグ・リサイズ・スケール・回転・ワープ・グループ化・スナップ操作できるようにするJavaScriptライブラリを紹介します。 単体で利用でき、React, Preact, Angular, Vueにも対応しています。 Moveable -GitHub Moveableの特徴 Moveableのデモ Moveableの使い方 Moveableの特徴 Moveableはページ上のあらゆる要素をドラッグ・リサイズ・スケール変更などを可能にするTypeScriptで実装されたライブラリです。MITライセンスで、商用のプロジェクトでも無料で利用できます。 Draggable ターゲットをドラッグおよび移動する機能 Resizable ターゲットの幅と高さを増減する機能 Scalable ターゲットのx軸・y軸のスケールを増減する機能 Rotatable ターゲットを回転さ
「国立国会図書館のデジタル化資料の個人送信に関する合意文書」(令和3年12月3日)を公表しました。 この文書は、国立国会図書館がデジタル化資料を個人に向けて送信することを可能とする「著作権法の一部を改正する法律」(令和3年法律第52号)が令和3年6月2日に公布されたことを受け、文化庁と国立国会図書館が共催した「国立国会図書館による入手困難資料の個人送信に関する関係者協議会」(構成員名簿)において、各権利者団体、図書館関係者及び有識者で議論を重ねて合意したものです。 国立国会図書館では、この文書に基づき、個人向けのデジタル化資料送信サービスの準備を進めています。 ポイントは以下のとおりです。(詳細については今後ご案内する予定です。) サービスの開始(予定): 令和4年5月(当面は閲覧のみ。印刷については令和5年1月を目途に開始予定) サービスの対象資料: 当館のデジタル化資料のうち、絶版等の
★前回の記事はこちら。 ※本連載は第22回です。最初から読む方はこちら。 コロナ禍における図書館の利用制限が、じわじわとジャーナリズムの機動力を損ねている。 日本最大の規模を誇る国立国会図書館の東京本館は、6月より抽選予約制となっており、「この資料をいますぐ確認したい」という使い方ができない。コピーを取り寄せられる遠隔複写サービスも、注文が集中しているようで、かなりの時間を要する状態だ。 大規模なところでは、都立図書館もほぼ同様。各大学の付属図書館も、多くの場合、キャンパスへの入構制限などで利用がむずかしい。 その結果、さまざまな記事の出稿に影響が出はじめている。たとえば、最近話題となった「1945ひろしまタイムライン」。NHKの運営するツイッターのアカウントで、朝鮮半島出身者への差別的な表現があったのではないかと問題になった件だが、図書館が開いていれば、さまざまな資料を踏まえながら、「当
映画配給会社ミモザフィルムズです。 先日、新型コロナの影響について、弊社のような小規模の映画配給会社の現状をまとめた下記の記事をnoteに投稿いたしました。すると、SNSなどで本当に沢山の方々から反響があり、コメントの一つ一つがとても励みになりました。みなさま、応援いただきありがとうございます。この場を借りて、感謝申し上げます。 同時に、映画館で映画を上映することができない状況において、「映画配給会社だからこそ、できることは何だろうか?」ということを日々考えるようになりました。また、こちらから一方的に支援をお願いするだけではいけない、とも考えるように。 そんな思いの中、とある目的で弊社の過去作品の素材関係を整理していたところ、弊社のYouTubeチャンネルにアップしていた『ニューヨーク公共図書館 エクス・リブリス』 公開記念パネルディスカッション ニューヨーク公共図書館と<図書館の未来>
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く