並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 14810件

新着順 人気順

libraryの検索結果241 - 280 件 / 14810件

  • ところで欧米の図書館司書専門職位は修士課程相当って知ってた?

    なんか定期的に「図書館司書の待遇悪すぎ!」という記事がはてな村はてさ民会でバズっては 反左翼・新自由主義連合に「そもそも図書館司書なんてなりたいやつ多すぎ、市場価値無い、図書館自体が電子化など先進技術についていけない無駄なハコモノ」とぶっ叩かれるのを繰り返し観測する。 まあそれ自体はいいんだけど、気になるのは どっちサイドも「欧米先進国ではどうなん?」という普段大好きな切り口に全く興味がないんだよね。なんでどうして。 個人的には欧米の図書館司書専門職位は修士課程相当が基準だって話が気になる。 これは労働供給過剰、市場価値低い、技術力低いという問題への対応力の差になるだろうか。 欧米で図書館司書の正規職になろうとすると、日本で言うと筑波とかでとれる図書館情報学の修士、要するにmaster of library and information science相当のものが必須とされている。 専門

      ところで欧米の図書館司書専門職位は修士課程相当って知ってた?
    • WEB開発に役に立つAPI一覧+API毎に関連するQiita記事を分類 ! - Qiita

      前回: Qiita APIで記事からYoutube動画を集めてみた 🎬 、Qiita APIを使って、Qiita記事を取得してYoutube動画のURLを抽出することができました。 今回は、特定APIに関連したQiita記事を取得して、API毎に分類、タグを集計してドーナツグラフ化することでAPIの特徴を表してみました。 最新のAPI一覧はこちら API一覧 | DOGAKIITAA! ~ APIごとにQiita記事を分類 ~ Google系 Cloud Vision API https://cloud.google.com/vision/docs/quickstart 📝 機械学習を使用して画像を解析します。画像ラベリング、顔やランドマークの検出、光学式文字認識(OCR)、不適切なコンテンツへのタグ付けなどができます。 Cloud Vision APIの凄さを伝えるべくRasPi b

        WEB開発に役に立つAPI一覧+API毎に関連するQiita記事を分類 ! - Qiita
      • 【競プロ】新人SEがAtCoderを始めて水色になった【色変記事】 - Qiita

        AtCoderで水色になりました。いわゆる色変記事です。 本記事では以下の4点について書きます。 競プロをしていて良かったこと・できるようになったこと 勉強したこと・改善案 レート推移や目標ラインの話 環境やマクロの紹介 最初に自己紹介すると、自分は情報系出身のSEで、現在は2年目です。 今年の頭に競プロをはじめ、先日水色になりました。 「プログラミング未経験から~」「50歳を超えて~」みたいな少数派ではないですし、「たったN回で達成!」「M年の苦闘の末に」みたいなドラマもありません。 普通に勉強しているエンジニアが競プロを半年間そこそこ頑張ったみたいな記事です。 バッググラウンドや参加回数については③で詳しく書きます。 なお、競技プログラミングについてザックリ知っている前提で書きます。 「競プロってなに?」「水色ってどのあたりなの?」という場合は が良くまとまっています。 ① 競プロをし

          【競プロ】新人SEがAtCoderを始めて水色になった【色変記事】 - Qiita
        • 賃貸マンションも照明テクで様変わり!“多灯づかい”で楽しむインテリアオタクの照明術 - マンションと暮せば by SUUMO

          こんにちは、早[SAKI]です。 カラフルでポップな「海外みたいなお部屋」を日本のマンションで実現する方法を考えるインテリアオタクです。現在の自宅はこんな感じ。 幾何学模様のラグと家具でカラフルポップに仕上げたリビングDIYで作ったベンチソファと、黒とラタンがシックなチェアを合わせたダイニング「好きなものを適当に集めていったら、気づいたらカッコよくなってしまいました」というような、アーティスティックさと気楽さとが適度に同居した部屋が理想です。 あらかじめ計算しつくされたわけではない、ランダム感あるおしゃれを実現したお部屋は、「生まれ持ったセンス」に頼らないとできない、と感じている人も少なくないはず。 でも……それじゃあ再現できなくないですか?! おしゃれな人のおしゃれな部屋を、ただ一言「その人独自のセンス」って片付けてしまうのは簡単です。 でも、「きちんと観察して細かく分解すれば、そこにも

            賃貸マンションも照明テクで様変わり!“多灯づかい”で楽しむインテリアオタクの照明術 - マンションと暮せば by SUUMO
          • DeepMindの研究者が「AIが人類を滅ぼす可能性は高い」との論文を発表

            by Dick Thomas Johnson 画像生成AIが人間を差し置いて絵画コンテストで優勝するなどAIが近年目覚ましい進歩を遂げる中、査読付の専門誌であるAI Magazineに、将来的に超知能AIが現れて人類に対する脅威となる可能性は高いと結論付ける論文が掲載されました。 Advanced artificial agents intervene in the provision of reward - Cohen - 2022 - AI Magazine - Wiley Online Library https://doi.org/10.1002/aaai.12064 Google Deepmind Scientist Warns AI Existential Catastrophe "Not Just Possible, But Likely" | IFLScience http

              DeepMindの研究者が「AIが人類を滅ぼす可能性は高い」との論文を発表
            • 生命の定義をも揺るがす代謝の「ありえない反応」、起源解明に光

              大西洋のロストシティー熱水噴出域にある高さ約30メートルのチムニー。海底の熱水噴出孔では、地球上に生命が出現する鍵となった可能性のある単純な有機分子が急速に生成している。(PHOTOGRAPH BY D. KELLEY & M. ELEND, UNIV. WASHINGTON INST. FOR EXPLORATION/URI-IAO/NOAA/THE LOST CITY SCIENCE TEAM) マルクス・ラルザー氏は、生命の起源を研究するつもりではなかった。氏は主に、細胞が養分を取り込むプロセスや、このプロセスがストレスや病気によってうまく働かなくなる仕組みを研究していた。しかし10年ほど前、英ケンブリッジ大学に在籍していた氏のチームは、まったくの偶然から衝撃的な発見をする。 ラルザー氏らは当時、「解糖系」を研究していた。解糖系とは、細胞が利用できる形やエネルギー源になるように、体内

                生命の定義をも揺るがす代謝の「ありえない反応」、起源解明に光
              • フルスタックのチャットアプリケーションをAWSとNext.jsで構築する | Amazon Web Services

                Amazon Web Services ブログ フルスタックのチャットアプリケーションをAWSとNext.jsで構築する モダンなチャットアプリはリッチな機能を必要とします。これらの機能はファイルストレージ・リアルタイムの更新、そしてクライアントとサーバーの両方からデータを取得する能力が必要です。 従来、これは多くのサードパーティサービスをつなぎ合わせるか、カスタムソリューションの作成に開発時間を費やすことを意味していました。そして、この方法では市場投入までの時間が遅くなり、複数の障害点が発生します。 チャットアプリに必要な機能と、AWS が従来の問題点をどのように解決しているかを紹介するために、我々はリアルタイムチャットアプリケーションのサンプルを更新しました。このバージョンは、ローカルと AWS の両方でアプリケーションを完全に管理・制御することがいかに簡単かを強調するために再設計され

                  フルスタックのチャットアプリケーションをAWSとNext.jsで構築する | Amazon Web Services
                • Introducing WebContainers: Run Node.js natively in your browser

                  Introducing WebContainers: Run Node.js natively in your browser Update: Since the publication of this blog post in May 2021, WebContainers became stable and available on Firefox but most importantly, we released a WebContainer API for you all to enjoy! A few years ago we realized that the web was heading towards a key inflection point. The advent of WebAssembly and new capabilities APIs made it se

                    Introducing WebContainers: Run Node.js natively in your browser
                  • 2024年版:独断と偏見で選ぶ、データ分析職の方々にお薦めしたいホットトピックス&定番の書籍リスト - 渋谷駅前で働くデータサイエンティストのブログ

                    毎年四の五の言いながら書いている推薦書籍リスト記事ですが、何だかんだで今年も書くことにしました。なお昨年度版の記事を上にリンクしておきましたので、以前のバージョンを読まれたい方はそちらをお読みください。 今回のバージョンでは、趣向をちょっと変えて「定番」と「注目分野」というように分けました。何故こうしたかというと、平たく言って 「初級&中級向け」推薦書籍リストは定番化していて毎年あまり変更点がない 逆に直近のホットトピックスに関するテキストは毎年入れ替わりが激し過ぎて網羅しづらい という課題があり、特に2点目についてはあまりにもデータサイエンス関連書籍の新規刊行が多過ぎる&僕自身がその流れについていけておらず完全に浦島太郎状態ですので、万人向けに等しくウケるようなリストを作るのは今回をもって完全に諦めたというのが実態です。 その上で、前回まで踏襲されていた定番書籍リストはバルクで提示すると

                      2024年版:独断と偏見で選ぶ、データ分析職の方々にお薦めしたいホットトピックス&定番の書籍リスト - 渋谷駅前で働くデータサイエンティストのブログ
                    • 業務で使うツール(iTerm2,SequelPro,Chrome)をShellScriptでハイパーテクニックする - ハイパーマッスルエンジニア

                      業務で使うツール(iTerm2,SequelPro,Chrome)を ShellScriptでハイパーテクニックする はじめに この記事は今年イチ!お勧めしたいテクニック by ゆめみ feat.やめ太郎 Advent Calendar 2019の20日目の記事です。 今年は「お勧めテクニック」ということで、業務効率化ッ!!を盾に業務時間の30%はShellScript遊びに当てている私にピッタリな企画ですね、ありがとうございます。 今回は業務でよく使うツールを、ShellScriptでハイパーテクニックする方法をいくつかご紹介。 今回紹介するコードは全部Githubにあげているので実際に試したい人はどうぞ。 ハイパーテクニックする対象 GoogleChrome iTerm2 SequelPro GoogleChrome ブラウザに移動せずTerminalで自在にタブ移動する Web開発を

                        業務で使うツール(iTerm2,SequelPro,Chrome)をShellScriptでハイパーテクニックする - ハイパーマッスルエンジニア
                      • ゼロからのOS自作入門をRustで実装した

                        概要 OSを座学・書籍で学ぶだけでなく実際に作ってみたくて、またRustでなにかを作りたくて、 ゼロからのOS自作入門(以下みかん本)で作るMikanOSをRustで実装しました[1]。 先駆者はいくつか見かけましたが、最後まで実装されている方は見つけられず、 もしRustで実装しようとしてハマっている人や途中で諦めてしまった方がいれば参考になるかと思い、記事を書きました。 実装者のレベル 一応、私のレベル感を書いておきます。 OSの開発経験はなく、低レイヤーっぽい開発経験もひとつだけ Nand2tetris Rustは以下のように多少の経験はあるが業務で利用したことはなし the book はほぼ読んで写経した Rustで始めるTCP自作入門 はやった Programming Rust, 2nd Edition は気になるところを読んだ というような感じで、OS開発もRustも経験が浅い

                          ゼロからのOS自作入門をRustで実装した
                        • Wikipediaの全記事をSDカードやUSBメモリに詰め込んで持ち運べる「Kiwix」の使い方まとめ

                          オンライン百科事典「Wikipedia」は調べ物をする際に有用なサービスですが、「インターネットに接続しないと閲覧できない」という問題も存在します。「Kiwix」はWikipediaなどのオンライン上のデータをローカルに保存していつでも閲覧可能にするアプリで、Windows、macOS、Linux、iOS、Androidなど各種OSで使用可能とのこと。データ通信量を削減しつつWikipediaを閲覧できて便利そうだったので、インストール手順や閲覧手順をまとめてみました。 Explore Offline Wikipedia and Educational Content with Kiwix- Kiwix https://kiwix.org/en/ KiwixはPC本体ではなくUSBメモリやSDカードなどの外部ストレージにインストールして持ち運ぶことも可能です。今回はWindows版Kiwi

                            Wikipediaの全記事をSDカードやUSBメモリに詰め込んで持ち運べる「Kiwix」の使い方まとめ
                          • 【2021年まとめ】海外文学の新刊を読みまくったので、一言感想を書いた - ボヘミアの海岸線

                            2021年は、海外文学の新刊を読みまくった。 『本の雑誌』の新刊ガイド連載「新刊めったくたガイド」の海外文学担当になったからだ。 「新刊めったくたガイド」は、ジャンルごとにわかれて、毎月4冊以上の新刊を紹介する連載だ。日本文学、海外文学、SF、ミステリ、ノンフィクションと、ジャンルごとに担当者が書いている。 本の雑誌463号2022年1月号 本の雑誌社 Amazon これだけ新刊まみれになるのは人生はじめての経験だったので、記憶が飛ばないうちに、読んだ海外文学の感想を書いておくことにした。 ここで言う「新刊」の定義は以下のとおり(『本の雑誌』ルール)。 ・2021年に発売した、海外文学の翻訳 ・新訳、復刊は対象外 目次 ■2021年のアイ・ラブ・ベスト本 【アメリカ】ローレン・グロフ『丸い地球のどこかの曲がり角で』 【アメリカ】 ジェニー・ザン『サワー・ハート』 【ポルトガル】 ゴンサロ・

                              【2021年まとめ】海外文学の新刊を読みまくったので、一言感想を書いた - ボヘミアの海岸線
                            • チェルノブイリのアマガエル、放射線濃度に応じて黒く進化している

                              チェルノブイリのアマガエル、放射線濃度に応じて黒く進化している2022.10.08 16:0090,629 岡本玄介 病気ではなく進化ですって。 1986年にウクライナで起こったチェルノブイリ(チョルノビリ)原子力発電所事故。今でも現場は放射線濃度が高く、一般の人は立入禁止されています。植物や生物は自由にしていますが、なんと現地にいるアマガエルが、本来の緑色ではなく真っ黒になっているのだそうです。 事故後36年がもたらした進化放射線は遺伝子を破壊して突然変異を引き起こす可能性もありますが、東部アマガエル(Hyla orientalis)は被爆に対抗する手段として、メラニンを多く出すことで自身を護っているのだそうです。 最初に発見されたのは2016年のことで、数年の調査により12カ所に点在した池から200匹以上のアマガエルを捕獲・比較しました。その結果、立入禁止エリアにいるカエルは、外部より

                                チェルノブイリのアマガエル、放射線濃度に応じて黒く進化している
                              • Gormにおける「仕様通り」なSQLインジェクションの恐れのある実装についての注意喚起 - ANDPAD Tech Blog

                                ANDPADボードチームの原田(tomtwinkle)です。 Node.jsの mysqljs/mysql の仕様に起因するSQLインジェクションが話題に上がっていたので、それGolangのORMであるGormでも同じような「仕様」があるよ! という注意喚起の意味も込めて筆を執りました。 ※ 2022/02/21追記 コードレビューを自動化して指摘してもらう記事を公開しました! tech.andpad.co.jp Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション | 株式会社Flatt Security TL;DR GormのQuery Conditions関数に関する危険な仕様 対策 締め TL;DR GormのConditions関数(Find, First, Delete...)を使用する際、第2引数の値にStringを引き渡

                                  Gormにおける「仕様通り」なSQLインジェクションの恐れのある実装についての注意喚起 - ANDPAD Tech Blog
                                • Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package | LunaTrace

                                  Originally Posted @ December 9th & Last Updated @ August 1st, 3:30pm PDT Fixing Log4Shell? Claim a free vulnerability scan on our dedicated security platform and generate a detailed report in minutes. What is it?​On Thursday, December 9th a 0-day exploit in the popular Java logging library log4j (version 2), called Log4Shell, was discovered that results in Remote Code Execution (RCE) simply by log

                                    Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package | LunaTrace
                                  • Herokuから ECSに 移行した - pixiv inside

                                    こんにちは、インフラ部の id:sue445 です。私事ですが先日GCPの Professional Cloud Architect を取得しました。 そういうわけで今日はGCPではなくAWSの話をします。 tl;dr; 劇的ビフォーアフター 構成 移行のモチベーション パフォーマンス向上 コスト圧縮 アーキテクチャの採択理由 やったこと 1. DB作成 2. MySQL 5.7 -> 8.0 MySQL 8.0でハマったこと MySQL 8.0からデフォルトの認証がcaching_sha2_passwordになった RDSのMySQL 8.0からMariaDB 監査プラグインがなくなった 3. 本番用のDockerイメージを作成 困ったこと:CodeIgniterがログの標準出力に対応していなかった 4. ECS + Fargate + CodePipeline構築 5. CDN作成 6

                                      Herokuから ECSに 移行した - pixiv inside
                                    • ネット麻雀(雀魂)をOpenCVと機械学習で自動化した話 - Qiita

                                      概要 pythonからOpenCVのテンプレートマッチ及びGUI操作モジュールを使うことで、 webブラウザ上の麻雀牌をBOTに認識・クリック操作させることができ、プレイの自動化ができました。 また、どの麻雀牌をクリックするかのロジック部分には機械学習を用いました。 テンプレートマッチの探索用画像を差し替えれば雀魂に限らず他の麻雀ゲーム全般で利用可能であり、機械学習の部分を変えれば、特定条件下で合理的選択を繰り返し求められるようなゲーム全般で応用が可能です。 ※内容理解の一助とするために記事内随所に雀魂のゲーム内画像を利用していますが、著作権保護等の観点から強いボカシを入れています。 対象読者 (麻雀が好きで)機械学習を触ってみたい人 WindowsやGUI操作の自動化に興味があるけどOpenCVって何だろうって人 雀魂は好きだけど試練イベント走るのがマジ試練すぎて心が折れた人 過去に大学

                                        ネット麻雀(雀魂)をOpenCVと機械学習で自動化した話 - Qiita
                                      • テスト優先度をあげたくなる実話 - フロントエンド版 -

                                        Storybook・テストに関して「メンテナンス工数に見合うだけのメリットがあるか?」という議論を、経験したことはないでしょうか。フロントエンドは、とにかく動くものを作ることが優先され、Storybook・テストが二の次になっている現場も少なくないと思います。 限りある工数を割きチームで取り組むものですから、導入するためには「どういったメリットがあるのか?」という具体的な例をチームに示す必要があります。これは今年、筆者が体験した実メリットのお話です。導入を躊躇している現場にむけ、参考になればと思い書きました。 【Storybook】不要な Global CSS を削除できた きちんとコンポーネント設計され、コンポーネントに閉じた指定をしていたとしても、どこかに必ず Global な CSS があると思います。何かしらの資材を受け継ぎ立ち上げたプロジェクトに関しては、Global な CSS

                                          テスト優先度をあげたくなる実話 - フロントエンド版 -
                                        • 訳文;「そこにはなんの報酬もありません。このゲームが何を為していてどう機能しているのか、ただただ見ていたかったのです」ジェンキンズ、カーソン、ホッキング、『Outer Wilds』へつづく2,3の論考 - すやすや眠るみたくすらすら書けたら

                                          翻訳の秋が今年もきました。また去年みたく面白い記事をいくつか見つけて勝手に紹介したいところです! 去年アップした『訳文;「"好奇心駆動型の冒険"とでも言うべき特殊なタイプの冒険に報酬を与えるゲームをつくりたい、それが『Outer Wilds』の主目的です」A・ビーチャム氏の論文より』で翻訳紹介した論考のなかで、参照文献として挙げられていた文献のうち2つ、ヘンリー・ジェンキンズ著『GAME DESIGN AS NARRATIVE ARCHITECTURE(物語による建築物としてのゲームデザイン)』とボニー・ルバーク取材『Clint Hocking Speaks Out On The Virtues Of Exploration(クリント・ホッキングが語る冒険の美徳)』。別記事1つ、ドン・カーソン著『Environmental Storytelling: Creating Immersive

                                            訳文;「そこにはなんの報酬もありません。このゲームが何を為していてどう機能しているのか、ただただ見ていたかったのです」ジェンキンズ、カーソン、ホッキング、『Outer Wilds』へつづく2,3の論考 - すやすや眠るみたくすらすら書けたら
                                          • Vue.jsやReactなど、JavaScriptライブラリのコードスニペットを利用できるVS Codeの拡張機能 -Snipsnap

                                            サポートしているJavaScriptライブラリの一覧(上記以外にもたくさんあります) Snipsnapは現在のプロジェクトで使用している言語やパッケージに基づいて、ライブラリで使用可能なスニペットをナビゲートし、必要なスニペットを選択します。 Snipsnapのインストール Snipsnapのインストールは、VS Code Marketplaceから。 VS Codeで開いたら、「Install」をクリック Snipsnapの使い方 Snipsnapは、手動でアクティブ化する必要はありません。ワークスペースフォルダにpackage.jsonファイルが含まれ、すぐに使用できます。トリガーが必要な場合は、コマンドパレットのReload Windowを使用します。 設定 利用可能な設定オプションは、スニペットのリクエストから特定のライブラリを除外することだけです。Snipsnapはロックファイル

                                              Vue.jsやReactなど、JavaScriptライブラリのコードスニペットを利用できるVS Codeの拡張機能 -Snipsnap
                                            • Intel CPUとAMD CPUの混在による問題に直面した話 | 開発ブログ | Elastic Infra

                                              チーフエンジニアの加辺です。 今日は珍しいトラブルに出会ったので紹介します。 起こった問題 ある環境ではEC2によりサーバを運用しており、アプリケーションをデプロイサーバでビルドし、その成果物をアプリケーションサーバへコピーすることでデプロイとしていました。 ここで新規サーバを作成していたところ、一部のアプリケーションサーバで見慣れないエラーが発生し、アプリケーションが起動しないという事象が確認されました。調べたところ、デプロイサーバはt3、アプリケーションサーバはt3aファミリーが利用されていることがわかり、アプリケーションサーバをt3ファミリーへ変更したところ、問題が発生しなくなることが分かりました。 さて、これはどのような機序によるものでしょうか。 調査 記事タイトルで答えをほとんど書いてしまっていますし、t3, t3aを知っていれば明らかですが、これはIntelとAMDの違いです。

                                                Intel CPUとAMD CPUの混在による問題に直面した話 | 開発ブログ | Elastic Infra
                                              • Next.js, Prisma, GraphQL Code Generator で作るフルスタック Web アプリケーション

                                                Next.js, Prisma, GraphQL Code Generator で作るフルスタック Web アプリケーション おもにNext.js、Prisma、GraphQL Code Generatorを用いたWebアプリケーションの構築手法について解説した書籍となります。 上記技術に加えて、以下の技術も採用しています。 ・Tailwind CSS ・NextAuth.js ・Apollo GraphQL ・Prettier ・ESLint ・Vitest ・React Testing Library ・GitHub Actions モダンなWebアプリケーションの開発手法について興味がある方にオススメです。 1章 Next.jsのセットアップ 2章 Prismaのセットアップ 3章 GraphQL Code Generatorのセットアップ 4章 テストコードの追加 5章 本番環境へ

                                                  Next.js, Prisma, GraphQL Code Generator で作るフルスタック Web アプリケーション
                                                • RSAに対するフェルマー攻撃 - Qiita

                                                  はじめに(Introduction) RSAの鍵ペアの生成方法にミスがあり脆弱性となってしまった実装例があったようです。 元の文献を機械翻訳(ちょっと修正)してみます。 原文のデモをやってみたところ、案外動いたので先にデモを記します。 デモ(Demo) まずは、素数$p$と$q$を生成して$N$を求めるところです。 ※:鍵長が2048bitなので多少時間がかかります。 問題となったライブラリがこのようなロジックであったかは不明ですが、翻訳した資料を参考に作成しています。 import random as rnd import sympy key_length = 2048 distance = 10000 p = 0 q = 0 # 乱数Xを生成する。 X = rnd.randrange(2, pow(2, key_length)) for i in range(distance): #

                                                    RSAに対するフェルマー攻撃 - Qiita
                                                  • 2023年図書館系はてなブックマーク ベスト100 - やわらか図書館学

                                                    No.1 blog.tinect.jp No.2 nlab.itmedia.co.jp No.3 diamond.jp No.4 diamond.jp No.5 biz-journal.jp No.6-10 論文を剽窃されて 1 年半かけて撤回させた話 - 宇宙線実験の覚え書き 論文海賊版サイト、日本の違法ダウンロード720万件 5年で5倍超 | 毎日新聞 本探しのプロ「図書館司書」の力で、子どもの頃の本棚を再現する | オモコロ ASCII.jp:国会図書館デジタルコレクションのリニュアルとChatGPT 「AIがあれば司書なんていらない」という人間の意見を見かけたので、AI側の見解を聞いてみたら至極真っ当な意見が返ってきた - Togetter No.11-20 「PC入力できる学生で十分」ある大学図書館で事務長が司書をクビにして学生に目録を任せた結果、大変なことになった話 - Tog

                                                      2023年図書館系はてなブックマーク ベスト100 - やわらか図書館学
                                                    • フロントエンドアーキテクチャの話: Resource Setの紹介

                                                      こんにちは、よしこです。 この記事は 2020年に立ち上げたWebフロントエンド構成の振り返り の「Applicationのアーキテクチャ」項の詳細記事です。単体でも読めますが、よければ元記事もあわせてどうぞ! この記事では、わたしの所属する株式会社ナレッジワークで開発・運用しているWebアプリケーションのドメインロジックやAPI通信部分のアーキテクチャについてご紹介していきます。いわゆるフロントエンドの中でも裏側の部分。 一番設計っぽい話になると思いますが、そのぶん「△△ライブラリの便利な使い方」「◯◯のベストプラクティス」というような具体的で汎用的な話とは異なり、うちではこうやってますという事例の共有以上の何物でもないです。 社内資料を社外にも公開するぐらいのイメージで共有していきます! 前提:アプリケーションの構成要素の4分類 前段として、大元の思想から話します。 まず、フロントエン

                                                        フロントエンドアーキテクチャの話: Resource Setの紹介
                                                      • Mackerel のフロントエンド "React化" プロジェクトを支える技術と設計 - Hatena Developer Blog

                                                        こんにちは, Mackerel 開発チーム アプリケーションエンジニアの id:susisu です. 現在 Mackerel では, Web コンソール画面の開発に使用しているフレームワークを, これまで使用してきた AngularJS から React へ移行することを中心とした, フロントエンド開発の刷新プロジェクトを行っています. このプロジェクトの立ち上げについては以前 Hatena Engineer Seminar で発表しましたが, そこでは時間の都合もあり, 技術的側面についてはあまり深く掘り下げることは出来ませんでした. ということでこの記事では, より技術的な面にフォーカスしてプロジェクトの内容をご紹介できればと思います. "React化" プロジェクトについて Mackerel の開発は 2014 年ごろから始まりましたが, フロントエンドのフレームワークとしては当初か

                                                          Mackerel のフロントエンド "React化" プロジェクトを支える技術と設計 - Hatena Developer Blog
                                                        • Reactのベストプラクティスとコード削減パターン - パート1

                                                          本記事は React best practices and patterns to reduce code を提供元の事前許可を得たうえで翻訳したものです。 元の記事に従いタイトルに「ベストプラクティス」と含んでいますが、実際にはベストプラクティスは規模や状況によって大きく異なります。 チームの状況にあわせて参考にしていただければと思います。 ===== これは全3パート中の第1パートとなる記事です。 パート1(この記事)パート2パート3 私は数年に渡っていくつかのプロジェクトで、React.jsを使った取り組みに参加してきました。様々なプロジェクトに取り組む中でいくつかの共通するパターンを見出したため本ブログでご紹介いたします。それではいきましょう。 1. reduxのactionsとdispatcherのためにカスタムフックを作成する私はreduxを使うことを好んではいませんが、いくつ

                                                            Reactのベストプラクティスとコード削減パターン - パート1
                                                          • 1万歳超えや驚異の不老不死までいる「長寿な動物」トップ10

                                                            175年生きたと推定されているゾウガメのハリエットは、その長寿っぷりから「地球上で最も長生きしている生物」と呼ばれたこともあります。しかし、そんなカメでさえトップ10入りすらできないほど長生きな動物が名を連ねる「寿命の長い生物ランキング」を、科学系ニュースサイトのLive Scienceが公開しました。 The longest living animals on Earth | Live Science https://www.livescience.com/longest-living-animals.html ◆第10位:ホッキョククジラ(200年以上) ホッキョククジラ(Balaena mysticetus)は哺乳類の中では最も長生きで、捕獲された野生のホッキョククジラの中には100歳を超える個体が見つかっており、場合によっては200年以上生きる可能性もあると推測されています。ホッキ

                                                              1万歳超えや驚異の不老不死までいる「長寿な動物」トップ10
                                                            • 自堕落な技術者の日記 : jsrsasignの寄付金を募ることにしてみました(やりがいって何だっけ?) - livedoor Blog(ブログ)

                                                              私はjsrsasignというJavaScriptのオープンソース暗号、PKIライブラリを個人的な趣味で開発し公開しています。ところが最近、npmパッケージのダウンロードが月間60~70万件と、異常にユーザーも増え、製品でも使われ始め、ちょっと厄介なことになっており、いろいろ悩んだ挙げ句、これが正解なのかもわかりませんが、ライブラリの維持のために寄付金を募ることにした次第です。今日は、心の吐露をつらつら書いていくことにします。 jsrsasignとは 2010年ごろ、スタンフォードの学生さんであるTom Wooさんという人のJavaScriptでRSA暗号化できるコードを見つけ、自分はPKIや電子署名を専門にしていたので「JavaScriptでRSA署名できたら面白いな」と思い、2010年6月に、ほんのRSA署名単機能のライブラリとして公開したのが jsrsasign です。当時のはしゃぎっ

                                                              • 福井県立図書館 覚え違いタイトル集

                                                                本のタイトルがよくわからない、うろおぼえ。 図書館のカウンターで出会った覚え違いしやすいタイトル、著者名などをリストにしました。下線がついた本のタイトルをクリックすると、より詳しい本の情報が見られます。 このリストでは、司書が本のタイトル以外の情報(著者、どこ・何でその本のことを知ったか、出版社など)をたずねて一緒に探した結果のみを「こうかも!」の欄に掲載しています。お探しの本が見つからないときには、ぜひ図書館のカウンターで質問して、司書と一緒に探してください。 覚え違いタイトル集へ掲載する、あなたの出会った覚え違いを募集しています。情報提供フォームから情報をお寄せください。 お寄せいただいた情報は「覚え違いタイトル集」に掲載することがあります。 覚え違いタイトル集への情報提供 国立国会図書館カレントアウェアネスにインタビュー記事が掲載されました。 福井県立図書館「覚え違いタイトル集」がで

                                                                • 業務システム SPA のフロントエンド技術選定(2023年版) - KAKEHASHI Tech Blog

                                                                  本エントリはカケハシ Part 2 Advent Calendar 2023の13日目の記事です。 (Part 1もおもしろい記事がいっぱいあるので、ぜひご覧ください。) はじめに こんにちは。カケハシでソフトウェアエンジニアをしている平松です。 今年、新規プロダクト立ち上げの機会があり、その際に行ったフロントエンドの技術選定について紹介したいと思います。 フロントエンドの領域は選択肢が豊富で、変化のスピードも速いため、プロダクトの要件に適した技術を選ぶことはひとつの挑戦です。 実際、フロントエンド技術選定のヒント 【令和五年度版】のアドベントカレンダー記事を読んで、その難しさを改めて感じました。 今回の新規プロダクトは、ユーザがログインして利用するtoBの業務システムです。 私はカケハシでは2度目の新規プロダクト立ち上げですが、前回の経験を活かしつつ、新しいアプローチにも挑戦しています。

                                                                    業務システム SPA のフロントエンド技術選定(2023年版) - KAKEHASHI Tech Blog
                                                                  • SQLiteの正式なWebAssembly版「SQLite3 WASM/JS」が登場

                                                                    SQLiteの公式Webサイトに、SQLite3をWebAssembly化した「SQLite3 WASM/JS」プロジェクトのページが公開されました。 これまでさまざまなWebAssembly版SQLiteの試みが行われてきたなかで、初めてSQLiteの正式なサブプロジェクトとして開発されるWebAssembly版SQLiteになります。 下記はドキュメント「About the sqlite3 WASM/JS Subproject」からの引用です。 this subproject is the first effort "officially" associated with the SQLite project, created with the goal of making WASM builds of the library first-class members of the fa

                                                                      SQLiteの正式なWebAssembly版「SQLite3 WASM/JS」が登場
                                                                    • Rails 7.0でアセットパイプラインはどう変わるか | Wantedly Engineer Blog

                                                                      Rails 7.0ではフロントエンドサポートが刷新されます。新たなライブラリが多数導入され、選択肢が増えるため、「Rails公式のものを選べばOK」という戦略が通用しなくなります。 本稿では、Railsでフロントエンドを書くための選択肢について、その歴史と実装を踏まえて比較検討します。 結論から言うと(まだアルファ版なので今後も状況が変わる可能性はありますが、) 新規アプリケーションではSprocketsの役割は無くなりそうです。新しいライブラリとして Propshaft, importmap-rails, jsbundling-rails, cssbundling-rails が登場し、主要な選択肢として以下が提供されます。 (各ライブラリの詳細については後述します) Propshaft + importmap-railsデフォルトの選択肢。Node.jsが不要。トランスパイルを含め、複

                                                                        Rails 7.0でアセットパイプラインはどう変わるか | Wantedly Engineer Blog
                                                                      • 2019-nCoVについてのメモとリンク

                                                                        リンク集目次 国内外の状況 政府機関・国際機関等 学術情報 疫学論文 分子生物学/ウイルス学論文 臨床論文 インフォデミック関係 ワクチン関係 変異株関係 時系列メモ目次 新型コロナウイルス(2020年1月6日,11日) インペリグループによる患者数推定(2020年1月18日) 患者数急増,西浦さんたちの論文(2020年1月20日,23日) WHOはPHEIC宣言せず(2020年1月23-24日) 絶対リスクと相対リスク(2020年1月26日) 研究ラッシュが起こるかも(2020年1月27日) なぜ新感染症でなく指定感染症なのか? なぜ厚労省令でなく閣議決定なのか?(2020年1月27日) コロナウイルスに対する個人防御(2020年1月27日) 国内ヒト=ヒト感染発生(2020年1月28日) フォローアップセンター設置,緊急避難等(2020年1月29日) PHEICの宣言(2020年1月3

                                                                        • Docker for Macでは定期的にdisk imageをお掃除する必要がある - モヒカンメモ

                                                                          要点 Docker for Macを使うなら、定期的にdisk imageをお掃除してあげるべし 背景 Docker for Macで開発しているとあるScalaアプリで、下記のようなエラーが出た java.io.IOException: No space left on device あっれー?そんなにdisk使ってたかなーと思って df -h コマンドを叩いたけどdiskには全然余裕がある。dockerでdisk使用量のquotaとか設定してたかな?と思ってPreferencesを開いて思い出した。 Docker for Macはイメージをbuildすると残りかすがちょっとづつ溜まっていくので、定期的にdisk imageをお掃除する必要がある。 ( docker images prune の話じゃないよ! ) Disk image? ここでいうdisk imageとはdocker i

                                                                            Docker for Macでは定期的にdisk imageをお掃除する必要がある - モヒカンメモ
                                                                          • NewsPicks UIデザイナーのFigma利用フロー大公開!|つづく(ひらい)ともこ | mokataaan

                                                                            自己紹介NewsPicksでUIデザイナーをしております。つづく(ひらい) ともこと申します! 初note投稿なので、本題に入る前に軽く自己紹介をさせていただきますm 2016年に武蔵野美術大学デザイン情報学科卒業後、ヤフー株式会社に新卒デザイナーとして入社しました。 ヤフーでは広告管理ツールのUIデザインやCtoCサービスアプリのデザインなどに携わりました。 そして今年の6月末でヤフーを退職し、株式会社ニューズピックスにUIデザイナーとして転職しました。 現職ではNewsPicksアプリやWeb、その他関連サービスのUIデザイナーとして関わっております。 仕事の話はそこそこに…。なにより一番に覚えて帰っていただきたいのは、「女性アイドルが好きです!」ということです!! ハロプロ、日向坂46などの日本の女性アイドルグループが物心ついたときから今までずっと好きでして、最近だと「Girls P

                                                                              NewsPicks UIデザイナーのFigma利用フロー大公開!|つづく(ひらい)ともこ | mokataaan
                                                                            • コンテナセキュリティ

                                                                              「コンテナセキュリティ - Forkwell Library#26」の資料です。 https://forkwell.connpass.com/event/287259/

                                                                                コンテナセキュリティ
                                                                              • TypeScriptってどんな言語? 言語そのものを知る面白さ

                                                                                2023年11月8日 プロを目指す人のためのTypeScript入門 - Forkwell Library #35

                                                                                  TypeScriptってどんな言語? 言語そのものを知る面白さ
                                                                                • sql.js

                                                                                  sql.js is an SQL library for javascript containing a version of SQLite compiled for the web.