■イベント :第54回情報科学若手の会 https://wakate.connpass.com/event/222829/ ■登壇概要 タイトル:Pythonを用いたPDFデータからの情報抽出 / Extraction data from PDF using Python 発表者: 技術本部 DSOC R&D研究員 青見 樹 ▼Twitter https://twitter.com/SansanRandD
![Pythonを用いたPDFデータからの情報抽出 / Extraction data from PDF using Python](https://cdn-ak-scissors.b.st-hatena.com/image/square/1172eb296a4a9cc428b8ae6ac714fcd6b2910e16/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F8fe6cdf9e59f4d5ba34b6d787b6bbfa1%2Fslide_0.jpg%3F19120824)
マークダウン形式のスライド作成ツール Slidev を試したら、とても良かったので紹介です。 Slidevとは? Slidev はVue UseやType Challengesの作者であり、Vue.js のコアチームメンバーでもあるAnthony Fuが開発しているマークダウン形式でのスライド作成ツールです。 Vite、Vue3、WindiCSSを用いて開発されています。 まだ Public Beta ですが、リリースからわずか数日で 7,000 を超える GitHub スターを集めています。 実際にどのようなスライドが作成可能なのかは、Slidev のデモや、作者の Anthony が Slidev を用いてプレゼンした VueDay2021 の資料が分かりやすいです。 デモ動画 VueDay2021 でのプレゼン 使い方 任意のディレクトリで以下コマンドを実行するだけで環境は整います。
Playwright が昨年1年間で大幅パワーアップしていたので、使い方を確認したときの記録のまとめです。 ブラウザを自動操作できるということは、簡単なスクレイピングやブラウザ側のテスト自動化が簡単にできるようになります。 特に、Python での解説がまだまだ少なかったので、自分の学習を含めてまとめました。 今回は入門編ということで全体像をつかみつつ使用方法の流れを確認していただければありがたいです。 Selenium や Puppeteer を使っている方も、一度試す価値ありと思っています。 選定した理由 ブラウザのテストを Python で自動化したかったんです。 私なりの要件がありまして、非常にわがままな要件でしたが余裕ですべてクリアしました。 Python で書けること。社内で Python を使える方が多いので。pytest と連携してくれるとなおうれしい。 Docker コン
8月に Google Developers Expert となり、新米の様にオロオロとしています。過去の GDE ミーティングの議事録を見せて頂いているのですが Google Document に保存されており、Go だけでなく他のカテゴリの GDE に関する物も含めると全てに目を通すのはなかなか骨が折れます。技術者なので問題は技術で解決すべく、これらの資料を grep 検索できる様にしました。 Google Document はエクスポートすると Microsoft Word の形式となるので、Microsoft Word から Markdown に変換するプログラムを書けばテキスト検索もできるし、なんならそのまま GitHub に貼り付けてしまう事もできます。 GitHub - mattn/docx2md docx2md Convert Microsoft Word Document
先日、「How a single PostgreSQL config change improved slow query performance by 50x」というPostgreSQLのSSD環境でのチューニングの記事を見つけたのですが、これをTweetしたらRTやLikeを比較的たくさん頂きました。 How a single PostgreSQL config change improved slow query performance by 50x https://amplitude.engineering/how-a-single-postgresql-config-change-improved-slow-query-performance-by-50x-85593b8991b0 How a single PostgreSQL config change improved sl
SchemaSpyというDBのスキーマを解析してテーブルの一覧やER図を出力してくれるツールがあります。 このツールの公式Dockerイメージが公開されており、非常に使いやすいので紹介させて頂きます。 https://hub.docker.com/r/schemaspy/schemaspy/ コマンド docker run -v "$PWD/schema:/output" --net="host" schemaspy/schemaspy:snapshot \ -t <DB種類> -host <DBホスト名/IP>:<ポート> -db <DB名> -u <DBユーザー名> -p <DBパスワード> このコマンドを実行するとカレントディレクトリのschemaディレクトリに解析結果のHTMLが出力されます。 (コンテナは自動的に終了します) docker run のオプション -vオプションで指
Spring Framework Advent Calendar の 7 日目です。今日はふたたび Spring Security の話です。小出しにしているような感もありますが、気にせずいきましょう。 以前 Spring Security でアカウントロック機構を実現する - 倖せの迷う森 にて、Spring Security では認証の成功や失敗に対応するイベントハンドラがあり、それらのイベントに対応する Listener を書いて Bean 登録しておけば自動的にそれが呼び出される、という話をしました。 さて、あなたが現在作成中の Web システムにこのような認証に関する要件が与えられたとします。 認証はIDとパスワードで行う パスワードには有効期限がある 有効期限を過ぎたパスワードでログインした場合、パスワード強制変更画面に飛ばす 以前紹介した ApplicationListene
先日,現ライフイズテックCTO,元スクウェア・エニックスCTOの橋本善久さんのタスク管理講座を受けさせていただきました. 本人にもFacebookメッセージで直接お礼を言いましたが,とても参考になったので,少しまとめておこうと思います. 橋本さん本人がスクエニ時代に作成された資料がネット上に上がっているので紹介しておきます. プロジェクトとは まず,ここで使用する「プロジェクト」の意味しているところの説明からです. 「何かしらのアウトプットを期間内にまとめ上げること」としています. 大きいプロジェクトから小さいプロジェクト,一人のプロジェクトまで様々ですが,個人アプリ作成,チーム開発など,上記の条件をみたすものを今回はプロジェクトと呼ぶこととします. 基本的なタスク処理の考え方は同じなはずです. プロジェクトを目標通りに終わらせるためには? プロジェクトを目標通りに完全に終わらせるためには
はじめに Spring Bootでは日常的に触れているAWSに接続できる方法があるということで調べてみました。 まずはS3です。 環境 Mac OSX 10.10.5 Yosemite Java 8 Spring Boot 1.3.5 機能 ・S3からローカルにファイルをダウンロード ・S3へローカルからファイルをアップロード ・S3内のオブジェクトを検索 コード 設定ファイル gradle buildscript { ext { springBootVersion = '1.3.5.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply pl
Redmine.JP Blog オープンソースのプロジェクト管理ソフトウェアRedmineに関するニュースや、より活用するためのtipsなどを掲載します RedmineにはCSVファイルのインポートなど多数のチケットをまとめて作成する機能は備わっていませんが、Windows用のフリーソフトウェア「Redmineチケット★一括★」を使えばExcelに記述した情報をもとに複数のチケットの作成・更新が行えます。 プラグインのインストールなどRedmineに対する変更が不要なので、幅広い環境で気軽に利用できます。 「Redmineチケット★一括★」のインストール 下記ページからダウンロードできます。 http://www.vector.co.jp/soft/winnt/util/se503347.html ダウンロードしたzipファイルを展開し任意のフォルダに配置してください。 Redmine側の
対訳表を作るのが面倒 システム設計をする時に、データベース名や変数名や表示名などを決めるのが面倒だ。一般的には英字文字列で作るのだけど、ローマ字で「kokyaku」とか付けるのはダサいし、いちいち辞書を引いていくのは億劫。 多言語対応のために表示名をフランス語にするみたいな要件もでてくるが、これらの作業の下準備を実現する手段として、Google Docsのスプレッドシート(表計算ソフト)の翻訳関数を利用する方法が考えられる。 =IF($A2<>"", GOOGLETRANSLATE($A2,"ja","en"),"") 指定セルの内容を翻訳するには「GOOGLETRANSLATE(値,ソース言語,ターゲット言語)」関数を入力する。例えばセルの計算式に上記式を入力すると「A2セルの内容がある場合にA2セルの値を日本語から英語に翻訳する」という意味になる。 スプレッドシートで多言語対訳表を作る
JavaScriptアニメーションライブラリブランドサイト「nolib」画像上のスワイプで画像を次々と入れ替える フレーム割りして用意された画像をスワイプやドラッグの間隔で次々と入れ替えて表示します。商品画像を360度方向から撮影して保存しておけば、ユーザーに立体的なイメージを持ってもらうことも可能です
米Googleは3月21日(現地時間)、Android SDK ToolsとEclipseプラグインのアップデート(Revision 17)をリリースした。これまで開発者を悩ませてきたエミュレータが大幅に改善されており、Windows PCまたはMacでネイティブに近い速度で動作する。 SDK ToolsのエミュレータはWindows PCまたはMacにおいて動作が非常に遅く、これまでエミュレータを使って手軽にAndroidの環境を試せなかった。IntelがAOSP (Android Open Source Project)に参加したことで、Revision 17ではWindowsおよびMac OS Xにおいてエミュレータが仮想モードでAndroidx86システムイメージをサポートし、Androidが高速に動作するようになった。ドライバはSDK Managerを通じて入手できる。 この他の
英語でこの記事を読む(Reading in English) ・4/5 追記: 好きなプロジェクトのコードが読めるPocketCodeをリリースしました。 クリスマスも当然の如く開発充なはむへいです! 僕と同じくクリエイティブで孤独なXデイを過ごす500万人のエンジニアを応援する為に 『CodeLibrary』というOSS(オープンソースソフトウェア)のコードをスマフォ上で読めるアンドロイドアプリをリリースしました! きっかけ 「OSSも読まないエンジニアって...」という記事を読んで、慌ててコードリーディングを始める 移動中にSNSを見る時間を、コードリーディングに充てたい スマフォでソーシャルにコードリーディングが出来るプラットフォームを作ろう! ベータ版ができたから公開するお^^ ←イマココ どんなアプリ? ちょっとした空き時間に、スマートフォン上でソースコードが読める、アンドロイド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く