音楽ライター。ニックネームはK-POP番長。『ミュージック・マガジン』など専門誌を中心に寄稿。『ジャズ批評』『韓流ぴあ』で連載中。最新の著書は『K-POPはいつも壁をのりこえてきたし、名曲がわたしたちに力をくれた』。
【短期集中連載】〈第4回〉PDFの文字を読み取ってExcelに変換するプログラム実例 『めんどうな作業が秒速で終わる! Excel×Python自動化の超基本』(宝島社)の著者である伊沢剛さんに、事務作業を劇的に時短化するExcel×Pythonのすごさを解説していただく本連載。 最終回となる第4回は、PDFファイルにある文字を読み取り、Excelに変換するプログラムを紹介! PDFファイルの内容を加工したいときにとても便利です。 第1回はこちら 第2回はこちら 第3回はこちら PDFの文字もプログラムで読み取れる! 取引先などから送ってもらったPDFの内容を、自分のところで加工したい……「加工できるデータをください」と言いづらいときや急いでいるとき、どうすればいいものか困ってしまいますよね。 みなさん仕方なく、PDFを目視で手打ちしてWordやExcelに転記しているのではないでしょうか
By DragonImages プロのソフトウェア設計者の働き方や習慣をまとめた本「Software Design Decoded」から、ソフトウェア設計者がステップアップするために身につけるべき8つの習慣がピックアップされています。 Eight Habits of Expert Software Designers: An Illustrated Guide | The MIT Press Reader https://thereader.mitpress.mit.edu/habits-of-expert-software-designers/ ◆1:ユーザーと関わりを持つ 優れた設計者はユーザーに対して鋭い洞察力を持っています。ユーザーを調査したり、会話したり、意図的に設計プロセスや中間設計のテストに関与させたり、さらには設計チームで積極的な役割を担うように依頼して、ユーザーの意見を引
ラムダ式とStream APIで学ぶモダンJava ― 関数型を取り入れて変化するJava言語の現在 20年以上の歴史を持つJava言語ですが、近年は関数型を取り入れるなど大きく変化し、リリースサイクルも格段に短くなってますます進化しています。モダンなJavaプログラミングで必要となるラムダ式とStream APIについて、谷本心(cero_t)さんによる詳細な解説です。 1996年にJava 1.0が登場して、もう20年以上がたちました。この間、Javaにはさまざまな言語機能やAPIが追加され、変化し続けています。 これだけ長い歴史を持つプログラミング言語ですから、利用者が多かったり、フレームワークやライブラリが充実していたりする一方で、書籍やWebに掲載されている情報が少し古かったり、研修で学ぶJavaが最新の動向を踏まえていなかったりするなど、長い歴史を持つが故の問題もあります。 特
IPAは、2005年8月からIPAのWebサイトで公開している「情報セキュリティ対策ベンチマーク」の診断の基礎データを最新のデータに入れ替え、バージョン4.7として新たにサービスを開始しました。 URL:https://www.ipa.go.jp/security/benchmark/ 情報セキュリティ対策ベンチマークは、組織の情報セキュリティ対策の取組状況(27項目)と企業プロフィール(19項目)を回答することにより、他社と比較して、セキュリティ対策の取組状況がどのレベルに位置しているかを確認できる自己診断システムです。診断時の回答項目は、ISMS(*1)認証基準(JIS Q 27001:2006(*2))附属書Aの管理策(*3)をベースに作成しており、ISMS適合性評価制度を用いるよりも簡便に自己評価することが可能です。 本システムのバージョン4.7では、情報セキュリティを巡る環境変化
SQLの達人と呼ばれるミックさんがモダンなSQLプログラミングの手法について解説した『達人に学ぶSQL徹底指南書 第2版』。今回、本書からミックさんが主役級と語る「ウィンドウ関数」について紹介します。ウィンドウ関数を利用することで、SQLでの行間比較において難しい相関サブクエリを使わなくてよくなるのです。 本記事は『達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ』の「2 必ずわかるウィンドウ関数」を抜粋し、掲載にあたり編集したものです。 順序を使ったプログラミングの復活 本記事ではウィンドウ関数というSQLの道具を取り上げます。1990年代の後半にアイデアが登場し、2000年代にOracle、Db2、SQL Server などのDBMSでサポートされるようになり、2017年にMySQLがサポートを表明したことで、現在では主要なすべてのDBMSで利用することが可能になりま
出典:日経 xTECH 2018年 3月 30日 (記事は執筆時の情報に基づいており、現在では異なる場合があります) インターネットが遅すぎる。高速化をうたうサービスに切り替えても状況が改善しない。つながる端末が激増するIoT(インターネット・オブ・シングス)時代の今、宅内ネットワークの“見えない混雑”が起きている可能性がある。 NTT東西の光回線サービス「フレッツ光」は、従来のPPPoE方式で利用するインターネット接続サービスにおいて混雑が続いている。別の設備を利用するIPoE方式の接続サービスは比較的空いており、切り替えで高速化を見込める状況にある。ただ、フルHD動画や高音質な音楽配信のストリーミング視聴が普及。宅内ネットワークまで混雑していると、期待通りの効果は得られない。宅内の状況も正確に把握しておく必要がある。 10を超える端末が帯域を圧迫 混雑の背景には、パソコンに加えて、スマ
【変更履歴 2018年2月15日】当初の記事タイトルは「いまなぜHTTPS化なのか? 技術者が知っておきたいSEOよりずっと大切なこと ― TLSの歴史と技術背景」でしたが、現行のものに変更しました。現在GoogleではWebサイトのHTTPS対応と検索結果の関係を強調しておらず、本記事の趣旨の一つにも本来は独立した問題であるSEOとHTTPS化を関連付けるという根強い誤解を解くことがありますが、当初のタイトルではかえってSEOとHTTPSを関連付けて読まれるおそれがあり、また同様の指摘もいただいたことから変更いたしました。 HTTPとHTTPSは、共にTCP通信上で動作します。したがって、いずれもTCPハンドシェイクで通信を開始します。 HTTP通信の場合には、このTCPハンドシェイク直後に、HTTPリクエストとレスポンスのやり取りが始まります。このHTTPのやり取りは平文通信であり、途
標的型攻撃やランサムウエアなど、企業や組織に深刻な被害をもたらすサイバー攻撃が相次いでいる。事前の対策、被害を受けたときの対応には、高度なスキルを持った情報セキュリティ人材が不可欠だ。そのことが、今回実施した「ITpro資格実態調査」の結果からも明らかになった。調査対象の45資格中、「これから取得したい資格」の回答として最も多かったのは、2017年4月に登録が始まったばかりのセキュリティ資格「情報処理安全確保支援士(登録セキスペ)」だった。 登録セキスペを含め、セキュリティ分野には複数の資格がある。どの資格が人気なのか。ここではセキュリティ分野に絞って、調査の結果を見ていこう。 登録セキスペが保有者数1位 セキュリティ分野の資格で、資格保有者数が最も多かったのは、前述した登録セキスペ。今回の調査の回答者417人のうち、21.3%に当たる89人が保有する資格として回答した(図1)。続く2位は
HTMLページのhead内に記述する最小限の構成、そしてmeta要素やlink要素、ソーシャルサービス用の要素、デスクトップ・スマホのブラウザ用の要素などがまとめられた「<head> cheatsheet」を紹介します。 <head> cheatsheet 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 去年紹介した以前の版からいろいろと変更されています。 head内に記述する最小限の構成 head内の要素 meta要素 link要素 ソーシャル関連のhead内の要素 ブラウザ・プラットフォーム関連のhead内の要素 メモ head内に記述する最小限の構成 下記はシンプルなWebサイトで必須となるhead内に記述する最小限のタグです。 <meta charset="utf-8"> <meta http-equiv="x-ua-c
皆さん、プライベートで何か開発していますか?「何か作りたい」という気持ちはあるものの、いまひとつ何から始めたらいいのか分からず、動けないままの人も多いと思います。 そんな皆さんのために、仕事以外にも休日に個人で気軽に何かを作ってみよう! という企画をスタートします。今回は、OSをインストールしたてのクラウドサーバを、プログラムが実行できるWebサーバとして動かすまでの手順を解説します。 個人で開発するときの実行環境を選ぶ 個人開発ならばクラウドがおすすめ IaaS(Infrastructure as a Service) PaaS(Platform as a Service) SaaS(Software as a Service) クラウドサービスの選び方 IaaSのサービスを選んで、サーバを構築しよう サービスを選ぶ際にチェックしたいポイント IaaSを提供しているサービスの例 アカウン
ネットを通してJavaのオブジェクトのソートについて勉強中です。 下記のコードは性別、年齢、名前の順に昇順に並び替えているのですが性別におけるソートの理屈がよく分かりません。なぜ性別「m」の要素が先頭に入るリストになるのか。compareToメソッドで1が返ってくる場合は、昇順になるという意味があったりするのでしょうか。 public class SmartEnergy { public static void main(String[] args) { List<Student> students = new ArrayList<>(); students.add(new Student("いのうえなおみ", 24, 'f', 158)); students.add(new Student("たかはしたつや", 23, 'm', 176)); students.add(new Stude
■ つぼとは!? つぼの正式名称は経穴(けいけつ)と言います。 漢方医学では経穴を「気と血の通り道」とし、これらを適切に刺激することによって、心と身体に優れた効果をもたらします。 経穴は重要な神経や血管に関連する場所に多くあるのですが、その中でも手には沢山のつぼが密集している上に身体の中で最も自分でマッサージしやすい部位なので、手のツボ押しは健康法として最適です。 しかも自分で出来るので、お金は一切かかりません。 事実つぼ押しマッサージの効果は、WHO(世界保健機関)にも認められています。 また、これまで低く見ていた西洋医学の世界でも取り入れられていますので、是非手のツボを通じて、ツボ押しマッサージの効能効果を試してみて下さい。 ▼ 手のツボの効果とは!? 手のツボは上図にありますとおり、様々な臓器につながっていますので、各ツボを指圧してあげることで各神経を通じて内臓の働きを改善する効果が
レモンウォーターの健康効果11選!朝一番に飲むと腸内環境改善、免疫機能強化、疲労回復、肌トラブルの予防に! 飲み物健康 ■ レモンウォーターの健康効果が凄い! 今回は水にレモン汁を加えた「レモンウォーター」の優れた効能効果について分かりやすくまとめたLifehackerさんの記事と動画を合わせてご紹介させていただきます。 水にレモンの持つ優れた美容と健康効果がプラスされるので、その効果は絶大です。 ポイントは朝一番に飲むことです。 目覚めのコーヒーから目覚めのレモンウォーターに変えるだけで、心と体に優れた健康効... 記事を読む マグネシウムが不足するとこんな辛い症状に悩まされます!不整脈、めまい、動悸、食欲不振、頭痛、下痢、便秘に注意! 体の痛み不調の原因 ■ マグネシウムが不足する問題とは? 今回は、マグネシウムが不足してしまう原因とその症状について解説しています。 マグネシウ
初めに ※過去の投稿を編集したものです。 ここ最近のフロントエンドの成長速度は計り知れない。 まだまだ若輩者の私ですら選択肢は多く、やりたいことをやれる。そんな言語がたくさん存在する。 それら様々なフレームワークなり言語なり(JQuery?なんだそれは)使うにあたってよく見るな~と感じたサイトやページをまとめる。 Google先生 ブラウザはIEや火狐でもエンジンはGoogleなんてことは世界中で散見されるだろう。 最近、サーバ等まったく意識せずに個人用サイトを作れるようになったらしい。 ggrksは最早あいさつだ。 Google ColorPicker カラーピッカー。 カラーコード知りたいときにはこれ。 とあるゲームの防具の色を自分好みに変えたことがあるなら不要かもしれない。 エディタに搭載されている場合もあるのでその時は折り合いをつけよう。 CSS(もちろん素のCSSではない)で「w
Javaアプリケーションを作成する際に使用するフレームワークの選定は、開発をスムーズに進めるためのカギとなります。一方で、既存のフレームワークの中に適したものが見つからず、プロジェクトリーダーの悩みの種となることも多いのではないでしょうか。本記事では、既存のフレームワークを選択せず、独自のフレームワークを構築して柔軟なアプリケーション開発を実現した事例を紹介します。 はじめに 私は30年以上のシステム開発経験を持つエンジニアです。アセンブラやCで大規模なシステムを作った経験もありますが、最近はJavaなどでWebアプリケーションを作ることが多くなっています。また、プロジェクトの規模も変わってきており、以前は大手のシステム開発に参加することもありましたが、最近は中小のシステムを担当することが増えています。その規模のプロジェクトでは、私にプロジェクトリーダーが回ってくることも多くなりました。そ
Javaの検査例外の仕組みは理解はできるけど、結果的にはあまりうまくいかなかったかなというのが個人的な見解です。理由は例外をcatchさせても無視されることが多いから。 下記の本にもそれに近い見解が述べられていた気がするけど忘れた。 Java: The Good Parts 作者: Jim Waldo,矢野勉,笹井崇司出版社/メーカー: オライリージャパン発売日: 2011/02/24メディア: 大型本購入: 3人 クリック: 148回この商品を含むブログ (37件) を見る 僕がSIerにいた頃は、開発者に例外をcatchさせてはいけないと言われたものでした。 共通チームが共通部品やフレームワークを整備して、他チームがそれを使って開発することが多いわけですが、その場合に個々の開発者が例外をcatchする必要がないように整備するのが一般的でした。 例えばStruts 1のActionのex
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く