タグ

HHRのブックマーク (7,777)

  • get previous value of pandas datetime index

    HHR
    HHR 2022/09/10
    時系列データ(DatetimeIndex)の場合はdf.index.get_loc(t)で連番のindexを取得してdf.iloc[loc-1]のように取得できる
  • 最近見かける新しいライセンスについて - Kengo's blog

    Elastic社のブログをきっかけに、最近見かける新しいライセンスについて個人的に調べてみた。私は専門家ではないので要注意。公開情報も隅々まで追えているわけではないし。 なお一部ライセンスはOpen Source Initiative (OSI)による承認を受けていないので、ここではオープンソースライセンスではなく単に「ライセンス」と書くことにする。 新しいライセンスが誕生している背景 従来のオープンソースライセンスが再頒布以外の利用をあまり想定していなかった。 Open-core modelないし完全オープンソース戦略を採る企業が自衛策を必要とした。 既存のライセンスが難解なため、理解しやすいライセンスが求められた。 OSS活動を収入に繋げるためのモデルが試行錯誤されている。 新しいライセンスを導入しているプロジェクト(一例) プロジェクト ライセンス Elastic SSPLと独自ライ

    最近見かける新しいライセンスについて - Kengo's blog
    HHR
    HHR 2022/09/08
    Business Source License
  • Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として

    Chrome開発チームがSQLiteチームとWebAssemblySQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として Google Chromeの開発チームは、すでに非推奨となっているWeb標準のWeb SQL Database APIChromeから削除、その代替機能としてSQLite開発チームと協力してWebAssembly版のSQLiteを開発し、提供する予定であることを明らかにしました。 Chrome is deprecating and eventually removing Web SQL! Read @tomayac’s post that details all the steps for getting there. [We are here] Chrome 105 shows a deprecation w

    Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として
    HHR
    HHR 2022/09/05
  • Mavenの基本勉強メモ - Qiita

    ずっと Gradle 使ってたけど、お仕事で Maven をゴリゴリに使わないといけなくなったのでお勉強。 Maven とは Java のビルドツール。OSS。 Apache Ant に代わるものとして作られたらしい。 読み方は「メイヴン」または「メイヴェン」(自分はメイヴン派)。 結構昔からあるけど1、現在も開発が続けられているし、 Maven を採用しているプロジェクトも多い印象。 2020年現在、Java のビルドツールといえば Maven か Gradle が選ばれることが多い(と思う)。 2020年現在のメジャーバージョンは3。 Maven 1 と 2 は互換性が無いが、2 と 3 は互換性が保たれている。 環境 >mvn --version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven h

    Mavenの基本勉強メモ - Qiita
    HHR
    HHR 2022/09/04
    <scope>import</scope>が実践的でわかりやすい
  • Maven2、Maven3のsetting.xmlの書き方まとめ - ぺーぺーSEのブログ

    参考:http://maven.apache.org/settings.html <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository/> <interactiveMode/> <usePluginRegistry/> <offline/> <pluginGroups/> <servers/> <mirrors/> <proxies/> <profiles/> <activePr

    Maven2、Maven3のsetting.xmlの書き方まとめ - ぺーぺーSEのブログ
    HHR
    HHR 2022/09/04
  • #1368 都区部は上方修正相次ぐ 佃・月島は3%未満の上昇キープ 2022年第2四半期の地価LOOKレポート - どらったら!!

    2022年8月24日、3カ月ごとに発表される主要都市の高度利用地地価動向報告=地価LOOKレポートが発表された。このレポートは不動産鑑定士が全国80地区についての不動産市場の動向に関する情報を集めて地価動向を調べ、国土交通省でまとめたもの。 調査対象は2022年第1四半期から全国で20地区削られ、豊洲、有明が対象外となった。 対象期間 2022年4月1日〜2022年7月1日 東京臨海部で唯一残った佃・月島について現況と前期の比較する(2022/08/24)。 ○東京都区部の地価動向 東京都区部の地価動向(2022年4ー7月) 参考:直前の四半期 東京都区部の地価動向(2022年1ー4月) 全体概要 東京臨海部概要 ▼佃・月島( 前期:0〜3%上昇) (現況)コロナの影響指摘も表現は弱まる (前期現況) (今後)コロナの影響は限定的と断定 (前期の今後) 参考:都区部で上方修正となったところ

    #1368 都区部は上方修正相次ぐ 佃・月島は3%未満の上昇キープ 2022年第2四半期の地価LOOKレポート - どらったら!!
  • 巨大テキストファイルをsortコマンドでソートしてみる

    巨大なテキストファイルをソートする問題について、sortコマンドの挙動を中心にAmazon EC2インスタンス上で検証を行いました。その結果を記事にまとめたものです。 お題の説明 先日のTwitterでこんな話題がありました。論旨としては、非常に大きくメインメモリに収まらないサイズのテキストファイルをソートしたい場合にどうすればよいか、というものです。 解法はさまざまなものがありえると思いますが、この記事ではsortコマンドによるソートを試してみました。 一般論としての解法 stackoverflowなどを軽く眺める限りだと「普通のsortコマンドが最良ではないか」「GNUのsortは入力が大きい場合は外部ソートをしてくれる」などの回答が見つかります。 https://unix.stackexchange.com/questions/120096/how-to-sort-big-files

    巨大テキストファイルをsortコマンドでソートしてみる
    HHR
    HHR 2022/09/03
  • Mavenの真実とウソ

    JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。Read less

    Mavenの真実とウソ
    HHR
    HHR 2022/09/02
  • curl コマンド 使い方メモ - Qiita

    はじめに 「最近、curlが楽しい」 というわけで、最近、curlでPOSTしたりDELETEしたりcookieからSessionを読み込んだりと触れ合う機会が多かったので、その時知ったものを備忘録も兼ねてまとめました。 なるべく実行コマンドとその結果の出力をセットで書くようにしています。 curlコマンドは便利 curlは便利です。 APIと触れ合っていると、 手軽に HTTPリクエストしたくなる色んなシーンに出会います。 「あれ? サーバー死んでる?」 「思ってたレスポンスと違うな、何が返されているんだ?」 「認証必須にしたんだけど、うっかり抜け道ないよね?」 「さくっとPOSTしてテスト用にデータ準備したいんだけど...」 ...etc こういった、とりあえず生で、くらいのテンションでHTTPリクエストしたいなら、curlは有力な選択肢の一つと思います。 もちろん、格的な確認やデー

    curl コマンド 使い方メモ - Qiita
    HHR
    HHR 2022/08/30
    ナレッジ集。“-# オプションを使うと、プログレスバーのような表記に変更できます。”知らんかった。
  • Netflixはどのようにして800Gb/sものデータ転送を実現しようとしているのか?

    近年は動画ストリーミングサービスの利用者が増加しており、インターネットトラフィックの大部分を占めていると指摘されています。世界最大級の動画ストリーミングサービスであるNetflixが、日々大量のデータを全世界のユーザーに送信するためにどのような工夫を凝らしているのかを説明するスライドを公開しています。 2022-Streaming-Summit-Netflix.pdf (PDFファイル)http://nabstreamingsummit.com/wp-content/uploads/2022/05/2022-Streaming-Summit-Netflix.pdf Netflixは800Gb/sもの動画データを1つのサーバーで送信するシステムの構築を目指し、長い道のりを歩んできました。 Netflixのワークロードでは、動画を「静的メディアファイル」として送信しており、すべてのコーデック/

    Netflixはどのようにして800Gb/sものデータ転送を実現しようとしているのか?
    HHR
    HHR 2022/08/26
    “ソフトウェアの構築とスケーリングは2つのまったく異なる問題であり、後者の方がはるかに困難です” わかりみが深い…
  • Maven – Optional Dependencies and Dependency Exclusions

    Apache/ Maven/ Optional Dependencies and Dependency Exclusions | Last Published: 2024-04-29 | Get Sources Download Introduction This section discusses optional dependencies and dependency exclusions. This will help users to understand what they are and when and how to use them. It also explains why exclusions are made on a per dependency basis instead of at the POM level. Optional dependencies are

    HHR
    HHR 2022/08/24
    optionalとexclusion
  • colorsなどのnpmパッケージに悪意あるコードが含まれている問題について

    追記: 2022年1月11日 2:29 JSTにDoS脆弱性としてセキュリティアドバイザーが出されて、悪意あるバージョン(1.4.1や1.4.2)はnpmからunpublishされ、npmの最新は安全なバージョンである1.4.0へと変更されました。 Infinite loop causing Denial of Service in colors · GHSA-5rqg-jm4f-cqx7 · GitHub Advisory Database 2022-01-08 に colors というnpmパッケージにDoS攻撃のコードが含まれたバージョンが1.4.44-liberty-2として公開されました。 GitHub: https://github.com/Marak/colors.js npm: https://www.npmjs.com/package/colors 問題についてのIssu

    colorsなどのnpmパッケージに悪意あるコードが含まれている問題について
    HHR
    HHR 2022/08/16
    炎上はさておき、yarn, npm v8.3+, npm v8.2-での対応方法はこれで決まりっぽい
  • 利用しているnpmモジュールにセキュリティ問題があるときの対処 - Qiita

    JavaScript/EcmaScriptでプログラムをする上で、npmモジュールはとても強い味方です。 ですが、時に使用しているモジュールに脆弱性が発生して、セキュリティ上の問題が生じることもよくあります。 もちろん最大の問題は脆弱性が悪用されることですが、そこまでの事態は引き起こさない軽微な脆弱性でも、githubやnpmスクリプトで処理する際にセキュリティ警告が出て、うんざりさせられることは当によくあります。 npmスクリプトで出るセキュリティ警告メッセージの例 Github上で出るセキュリティ警告メッセージの例 もしこれが、脆弱性のあるモジュール自身を自分のプログラムが直接使っているだけで、かつ脆弱性対策がすぐに打たれたりしたならば、対応は簡単です。 単に、自分のプログラムのpackage.jsonの中で、dependency内で当該モジュールのバージョンを対策済みのものに対応さ

    利用しているnpmモジュールにセキュリティ問題があるときの対処 - Qiita
    HHR
    HHR 2022/08/16
    npm v8.3でnpm-force-resolutions無しでも対応できるようになったけどresolutionsじゃない…
  • Minimal Blog

    宣伝: YouTubeで初心者向けの配信をしています。よかったら覗いていってね😉 概要あなたは普段、何気なく npm install を使っていることでしょう。 しかし、 npm install が何をしているのか、実は誤解している人も多いと思います。 記事のタイトルは釣りではないので、どんな時に npm install は問題を起こすのか、説明できない人は以下を読み進めてください。これは多くの開発者が無意識に無視している、とても重要な事項だと思っています。 なお、npm 4.x系以下の方は記事の対象ではありません。 追記: 強めに書きすぎて誤解を招く部分があったので何度か修正しています。 参考資料:npm installnpm ci npm はパッケージマネージャです。パッケージマネージャは、開発に必要なパッケージ(ライブラリとか、プラグインとか色々)を管理するためのツールです。全て

    HHR
    HHR 2022/08/16
    依存の依存のバージョン固定はyarnではresolutions。npmだとv8.3以降でresolutionsじゃないの闇。lockファイルを手動管理するのつらたん。
  • flockコマンドの使い方 - hana_shinのLinux技術ブログ

    ランキング参加中Linux 1 flockコマンドとは? 2 検証環境 3 オプション一覧 4 事前準備 5 排他ロックの使い方(-x) 6 共有ロックの使い方(-s) 7 まとめ 8 その他 8.1 flockコマンドが使用するシステムコールの確認 8.2 コマンド実行順序のシリアライズ化 Z 参考情報 1 flockコマンドとは? ロックファイルを取得し、そのロックファイルを保持するコマンドを実行します。 書式は以下になります。 flock [ --shared | --timeout= seconds ] lockfile command 2 検証環境 CentOS版数は以下のとおりです。 [root@server ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)カーネル版数は以下のとおりです。 [roo

    flockコマンドの使い方 - hana_shinのLinux技術ブログ
    HHR
    HHR 2022/08/13
    排他制御。ロック。straceを使った確認方法
  • 【注意】POSIX awk は日本語文字 (UTF-8)を正しく扱うことが出来ません - Qiita

    はじめに 補足 UTF-8 を期待通りに扱える awk の実装もあります。 扱える: gawk、Solaris (/usr/xpg4/bin/awk と /usr/bin/awk) 扱えない: mawk、original-awk、busybox awk、macOS、FreeBSD 12.0、NetBSD 9.0、OpenBSD 6.6 論より証拠 環境は Ubuntu 20.04.2。original-awk とは nawk のこと $ echo あいうえお | LC_ALL=ja_JP.UTF-8 gawk '{ print length($0) }' 5 $ echo あいうえお | LC_ALL=ja_JP.UTF-8 mawk '{ print length($0) }' 15 $ echo あいうえお | LC_ALL=ja_JP.UTF-8 original-awk '{ pr

    【注意】POSIX awk は日本語文字 (UTF-8)を正しく扱うことが出来ません - Qiita
    HHR
    HHR 2022/08/13
    これだからシングルバイト県の連中は定期。この件に関しては中国と共にutf8の標準化を頑張るしかないのか…
  • B TreeとB+ Treeの違い - Carpe Diem

    概要 インデックスに対してMongoDBはB Treeを採用し、MySQLのInnoDBはB+ Treeを採用しています。 どうして採用しているアルゴリズムが違うのだろう?と思って調べてみました。 主な違い B+ TreeはほとんどB Treeと同じですが、以下の点が異なります。 リーフノードとリーフノードを結ぶポインタがある データはリーフノードのみに保持する 具体例 言葉だけだと分かりにくいので、Visualizeするツールを使って具体例を表示します。 [1, 2, 3, 4, 5, 6, 8, 10, 15, 18]という数列に対し、Order: 3で作ってみます。 Orderは1ノードから出る枝の数のことです。 B Tree B-Tree Visualization B+ Tree B+ Tree Visualization 先程のB Treeと違って、データはリーフノードに持つの

    B TreeとB+ Treeの違い - Carpe Diem
    HHR
    HHR 2022/08/13
    絵的。わかりやすい。
  • package.json のチルダ(~) とキャレット(^) - Qiita

    バージョン指定でいっつもこいつの違いを忘れてしまって、npm とか semver のドキュメントを探すところから始まるから自分用のメモ。 ^1.1.2 = 1.x ~1.1.2 = 1.1.x (追記 一応↑は間違っていないのだけど、厳密にいうとちょっと間違っていた) チルダ表記 ~ "明記したところ以下のバージョンがあがることのみ許容" ~1.1.2 = 1.1.2 <= version < 1.2.0 ~1.1 = 1.1.x ~1 = 1.x オリジナルの定義は、 Allows patch-level changes if a minor version is specified on the comparator. Allows minor-level changes if not. キャレット表記 ^ "一番左側にある、ゼロでないバージョニングは変えない (それ以下があがることは

    package.json のチルダ(~) とキャレット(^) - Qiita
    HHR
    HHR 2022/08/10
    “こんなことで悩むくらいなら最初から 1.2.x とか >=1.0.2 <2.1.2 とかみたいに書いておいたほうが圧倒的にわかりやすい。”
  • Java で引数の null チェックで迷った話 - yukungのブログ

    これは Java Advent Calendar 2015 の 15 日目の記事です。 昨日は @opengl_8080 さんの Byteman 使い方メモ+α でした。明日は @irof さんです。 前置き ついこないだチームでちょっとだけ話題に上って、みんなある程度指針は持っているものの、割と悩みつつ明確に答えを出せなかったので、もっと良い意見があればと思って晒してみます。まぁよくある話だし、Java 8 で Optional が使えるようになって null について語られるケースが増えたと思うので、再考するちょうどよい機会になればいいなーと思います。初心者向けです。 どう処す?処す? こんな状況の時にあなたならどうしますか? // Generics なのは例です。String でもなんでもいいです public T doSomething(T input) { // input が

    Java で引数の null チェックで迷った話 - yukungのブログ
    HHR
    HHR 2022/08/10
    大手ライブラリ間でも割れる闇の深い問題。
  • ひろゆきの賠償金未払いの真相について(追記あり) - 続・はてなポイント3万を使い切るまで死なない日記

    ネットでは定期的に西村博之氏が、過去の賠償金を踏み倒したことと、それが理由でパリに逃亡しているという説が流れる。 このことについて現在もガーシーがひろゆきのことの同じ穴のむじなだと批判している。 www.sponichi.co.jp またN国党の立花党首もひろゆきの賠償金を支払わないためにパリへ逃亡していると批判をおこなっている。 この件については、僕自身も実際のところを一番よく知っている人間の一人だと思うので、この機会に、ひろゆきの賠償金未払いとは当は一体どういうことだったのかを書いてみようと思う。おそらく、世の中にまだ出てないことも書く。 まず、これはひろゆき自身も書いていることだが、パリに住んでいることと賠償金未払いというのは全く関係ない。 ひろゆきがパリへ移住したのは、賠償金の支払う義務が時効により消滅してから後だ。ひろゆきは現在も年に数回か日に帰ってきている。もちろん日に帰

    ひろゆきの賠償金未払いの真相について(追記あり) - 続・はてなポイント3万を使い切るまで死なない日記
    HHR
    HHR 2022/08/08