G社内のコード検索ツールは何十億行もあるmono repo にもかかわらず正規表現による検索結果が一瞬で返ってくるのがヤバくて、どういう実装なのか気になってたのだけど Russ Cox がオープンな記事を書いてたのを見つけた。これ… https://t.co/MI5xYCtvjD
![はや(・ε・)ぶさ on Twitter: "G社内のコード検索ツールは何十億行もあるmono repo にもかかわらず正規表現による検索結果が一瞬で返ってくるのがヤバくて、どういう実装なのか気になってたのだけど Russ Cox がオープンな記事を書いてたのを見つけた。これ… https://t.co/MI5xYCtvjD"](https://cdn-ak-scissors.b.st-hatena.com/image/square/0a44d1ff66c0af890c87277c1b6f60fedb5b22c9/height=288;version=1;width=512/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1598382301779759104%2FlXgkLbJG.jpg)
人工知能や深層学習が、デザインにも使用できるものが増えてきましたね。 落書きのように簡単に描いたスケッチから、写真のようにリアルな画像を自動生成する「GauGAN」を紹介します。 GauGAN Turns Doodles into Stunning, Photorealistic Landscapes GauGANは、印象派の画家ポール・ゴーギャンにちなんで名付けられたNVIDIA AI Researchプロジェクトの一つです。 ブラシツールや塗りつぶしツールで描いたスケッチを元に、雲や山や木や水や草や岩などのラベルを付けると、写実的な画像を自動生成します。他の画像をつなぎ合わせたり、テクスチャをカットアンドペーストするだけではなく、アーティストが何かを描くのと同じように、新しい画像を生成します。 SPADEが使用されており、既存の方法よりもリアルな画像を生成します。
Wolframの画期的なアルゴリズム,知識ベース,AIテクノロジーを使って, 専門家レベルの答を計算しましょう数学 ›ステップごとの解説高等学校 数学中学数学小学校算数初歩的な計算代数プロットとグラフィックス微積分と解析その他 »科学・テクノロジー ›Units & MeasuresPhysicsChemistryEngineeringComputational SciencesEarth SciencesMaterialsTransportationその他 »社会・文化 ›PeopleArts & MediaDates & TimesWords & LinguisticsMoney & FinanceFood & NutritionPolitical GeographyHistoryその他 »日常生活 ›Personal HealthPersonal FinanceSurprisesEn
ハローワークの大きな問題点簡単にパートタイムで働きたい、近い職場にこだわりがある、網羅的に給料で逆引き検索したいなど、ハローワークのWebシステムは検索機能が貧弱で思ったように検索できないコードこちらを参照してください https://github.com/GINK03/hellowork-map 使ったデータに関してはスナップショットを撮っているものがあります Dropboxデータの取得ハローワークのウェブサイトには操作性と基本設計に問題があって(?)、多くのページ遷移がPOSTなどで制御されているようです。結果として簡単なプログラムではデータが取得できず(データの再利用性が悪い)、API等も厚生労働省の審査を受けなくてはいけない(個人が簡単にどうこうするということはあまり想定されていないよう)ということでかなりめんどくさいです。 今回はショット分析なので、seleniumでheadle
LeetCodeとは 実際に出題された技術テストを解くことができるサイト カテゴリー(algo/database/system design...) && 難易度別などに分けられた1000近くの問題 Go/Scala/Kotlinなど多数の言語が使用可能 GAFAなどから実際に出題された問題を掲載 サブスクリプションで企業別の問題が解ける(テック界の赤本!?) モバイル版もあり(iOS: Leetcode clientなど) 詳しい問題の解説など、魅力満載 English or Chinese! Tips 問題数が多いのですが、Problems -> Lists -> Top 100 Liked Questionsでソートする事ができていいです。本家の解答が準備されていない問題もありますが、Youtube等で検索すればヒットするものが多いです。 注意: 下記回答は不完全なものを含みます。
4月に出版された「分散システムデザインパターン」を読んだ.サブタイトルに「コンテナを使ったスケーラブルなサービスの設計」とある通り,コンテナを設計/運用するときに,どのようなデザインパターンを知っておくと良いのか?という点を学べる内容になっている.関連情報と合わせて書評を書きたいと思う.なお,今回は貴重な機会を頂き,本書の出版レビューに参加することができた.オライリー本に自分の名前が載っている!という喜びもある. 分散システムデザインパターン ―コンテナを使ったスケーラブルなサービスの設計 作者: Brendan Burns,松浦隼人出版社/メーカー: オライリージャパン発売日: 2019/04/20メディア: 単行本(ソフトカバー)この商品を含むブログを見る 目次 1章 : はじめに 第 I 部 : シングルノードパターン 2章 : サイドカー 3章 : アンバサダ 4章 : アダプタ
つい先日iOS 11.0がリリースされ神アップデートと騒がれておりますが、iOSにデフォルトで搭載されているブラウザ『Safari』もバージョン11.0がリリースされたのをご存知でしょうか。 このSafari 11.0ですが、今回のリリースから新たに『ITP(Intelligent Tracking Prevention)』というトラッキング防止機能が追加され、サードパーティのCookieをもとにした広告配信や成果計測に影響を及ぼすと推測されています。 そこで今回は、このITPがWeb上の広告配信や成果計測に与える影響についてできる限り分かりやすくまとめてみましたので解説していきます。 そもそも、ITPとは そもそもITP(Intelligent Tracking Prevention)とは、冒頭で述べた通りサードパーティのCookieを対象に作用するSafari 11.0上のトラッキング
クレジットカードの利用明細はこまめにチェックする必要がある。なぜなら、カードの不正使用などの危険があるからだ。しかし、最近ではオンライン明細が推奨されており、カード会社のサイトにログインして、明細をダウンロードしなければならないことも多い。カードが複数枚あるなら、それはかなり面倒な作業となる。そこで、自動でカード明細をダウンロードするプログラムを作ってみよう。今回は、環境の構築をし、簡単なプログラムを作ってみよう。 Webブラウザを自動操縦しているところ Webブラウザを自動操作しよう PythonにはデータをWebから取得する命令がいろいろある。最も簡単なのは、Pythonに標準で用意されているurllib.requestだ。これを使うと任意のURLからデータを取得できる。しかし、最近のWebサイトは、セッションという仕組みを利用していたり、JavaScriptでページをレンダリングした
2. 店舗の住所から緯度経度を取得 取得した店舗の情報から、geocoding APIにて、取得した店舗の住所情報を緯度経度に変換しました。いつも便利で助かってます。 無料のAPI提供者様側に迷惑をかけないように間隔を空けながらアクセスする必要があり、また一時的にアクセス制限がかけられても、続きから再開できるように、という観点で過去に私が書いた記事1のコードをちょっとだけいじって下記のようにアクセスしてみました。 import requests from bs4 import BeautifulSoup import time from tqdm import tqdm def coordinate(address, url='http://www.geocoding.jp/api/'): """ addressに住所を指定すると緯度経度を返す。緯度経度が取得できなかった場合は便宜的に [
Foliumはデータを地図上に可視化するライブラリです。 JavaScriptのLeafletという 対話的な地図への処理をサポートするライブラリがあり Foliumはこのライブラリをパースし、Pythonで使えるようにしたものといえます。 環境構築 公式ページで対応バージョンなどがつかめませんでしたが pypiでカテゴリを見た感じだと、2系でも3系でも動きそうです。 ある程度新しいPythonの環境で以下のコマンドを実行。'Easiest'です。
はじめに 一年前に新人研修でGitを担当してTigの記事を書いたのですが,今年も同じくGitの研修を担当することになりました.新人さんたちにとってはターミナル環境はとっつきにくい人も多いようで,短い研修期間では操作自体に苦戦してしまい,Gitそのものを理解するというところに力を割けない人も少なくありませんでした. それを踏まえて今回はGUIで操作しやすい環境を検討したのですが,以下のポイントを踏まえてVSCodeを使うことに決めました. マルチプラットフォームで使える.(研修はWindows環境で行いますが,業務ではLinuxデスクトップ環境も使うので) Gitの基本的な内容はVSCode上でGUI操作が可能. Gitの内容とあわせて,プログラミング用のテキストエディタの一例として,導入しやすそうなVSCodeを紹介. VSCodeを使ったGitの基本的な操作を一通りまとめていきます. イ
Google Docs/Sheets/Slidesで、Word/Excel/PowerPointファイルを変換せず編集・保存、リアルタイムコラボレーションが可能に。Googleが正式発表。 Googleは同社のオフィススイートであるG SuiteのGoogle Docs、Google Sheets、Google Slidesの新機能として、Microsoft OfficeのWord、Excel、PowerPointのファイルを変換せず、そのまま編集し保存が可能になることを正式に発表しました。 Work on Office documents right from #GSuite—no file conversion necessary. Introducing Office editing in @googledocs, Slides and Sheets, now generally a
まあ正直このサイト自体は、無断転載と著作権侵害の巣窟だし、勝手に広告ポップアップするしで全然褒められたサイトじゃないんだが、 タグの取り扱いに関してだけは本気で感動したので紹介したい。 他のサイト(ニコ動とかpixivとか)もこういう仕組みになってくれないかなあ。 タグ数に上限が無い本当に無制限ってことはないだろうが、見かけ上の上限は無い。少なくとも50個くらいは付けられる。 キャラ名や作品名、シチュや場所を表す言葉から、キャラの人数、ポーズ、付けている装飾品の隅々までほとんどタグ化されている。 pixivなんかでよくある「好みの絵を探したいけど俺の好みはタグで表されない!」的な現象はほとんどあり得ない。 タグに属性がある作者名や作品名やキャラ名には「Artist:」「Copyright:」「Character:」といった専用の属性をタグに付与することができ、これが付いているとタグの色が変
個人用メモです。 機械学習は素材集めがとても大変です。 でもこの素材集め、実は無理してやらなくても、元から良質な無料データベースがあったようなのです。 URLはこちら YouTube8-M https://research.google.com/youtube8m/explore.html 提供されているサービスは以下の通り 800万個の動画 19億個のフレーム 4800個の分類 使い方はExploreから画像セットを探し、ダウンロードするだけ。 他の方法も見つけた open images dataset 「すごい神だな」と思ったのは これもう完成されてますよね もちろんこの認識前の画像もセットでダウンロードできます。 Youtube-8Mとは、画像数を取るか、精度で取るか、という違いでしょうか。 他にも良い素材集を教えていただきました (はてなブックマーク情報 @sek_165 さん )
Googleマップの見た目が変わってから、地図の右下にあるコピーライト表記にあったZENRINの文字が消え、「地図データ©2019 Google」となっている。これまで採用していた国内大手の地図メーカー・ゼンリンの地図データから、Googleが自前で用意した地図データに変更した可能性が高い。 Googleは6日、Googleマップの日本向け地図を一新すると発表。より分かりやすい徒歩ナビゲーションや乗換案内、地図のダウンロードが可能になるとしていた。今回の変更はその一環とみられる。新機能として提供する「オフラインマップ」は、地図を事前にダウンロードしてオフライン環境でも見られるようにするものだが、日本ではこれまで「契約上の制限」として提供していなかった。 ゼンリンはGoogleマップのサービス開始当初(2005年)から地図データをGoogleに提供。オフラインマップがついに日本で実装されると
ぼんやりとプログラミングを学んでみたいとは思う。けれど、本当にお金や時間を費やしてまで学ぶとなると「そこまでして、プログラミングを学ぶ理由ってなんだろう」とためらいも感じる。そうしてプログラミングを学ばないまま、時間だけが過ぎていく……。 上のようなサイクルに陥って、プログラミング学習に対して一歩を踏み出せずにいませんか? Supership CTOの山崎大輔さんはプログラミングを学ぶことは「人生を賭ける価値があること」と語ります。 山崎さんの半生は、まさに困難の連続。山崎さんはどんな困難に直面しても「技術力」を武器に、人生を切り開いてきました。 新卒で半導体メーカーに就職するも20年安泰と呼ばれた半導体事業が、入社3ヶ月で破綻。ヤフーに転職するも、Google AdSenseを調べれば調べるほど「危機感」が募り、退職。退職後は企業に属さず個人事業主として、広告システムをゼロから開発。 2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く