はじめに 自然言語処理の問題集として有名な言語処理100本ノックの2020年版が公開されました。 この記事では全100問のPythonによる解答例を紹介します。間違いやより良い方法など、お気づきの点があればぜひお気軽にコメントください。 本編は以下のリンク先に移転しました。 https://amaru-ai.hatenablog.com/entry/2022/10/15/204035
ニンテンドースイッチ史上最大のヒットと言われる「あつまれ どうぶつの森(以下、あつ森)」。気ままな無人島暮らしが楽しめることが魅力のゲームだが、博物館や島の生態系などがかなり作り込まれており、これまでもネットを中心に大きな話題を呼んできた。 あつ森の博物館に関しては、国立科学博物館(以下、かはく)の化石研究員にインタビューしているのでそちらも確認してほしい(※関連記事参照)。 なかでも最近話題のひとつとなっているのが「青いバラ」だ。あつ森には「交配」と呼ばれる花どうしをかけ合わせて新しい花を生み出す方法があり、「青いバラ」はその交配で得られる花のなかで最も難易度が高い花とされている。 では、この「青いバラ」の交配の仕組みは実際どれほど作り込まれているのだろうか? 今回はかはくの研究員で、実際に青い花を専門に研究されている水野貴行さんに「青いバラ」についてのお話を聞いてみた。 青いバラって本
先日、弊社では Community Geocoder というサービスをリリースしました。 Community Geocoder 紹介記事 さて、このジオコーダーは、住所を正規化してそれを「大字町丁目コード」という12桁の数字に変換し、そのコードをファイル名として GitHub ページ上に大量においた JSON ファイルにアクセスして緯度経度を取得するということをやっています。 つまり、住所の正規化からコードに変換する部分がとても重要で、そもそも正規化に失敗してしまうとどうしようもないという仕様なんです。 さいわい先日経産省が公開した IMI コンポーネントツール である程度のことをやってくれるのですが(というかそうであることを期待したのですが)、いろいろ調べ始めると住所という仕組みはほんとに複雑で、Facebook で絡んでくださった @hfu さんいわくまさに「自然言語処理そのもの」であ
イントロダクション 目下、開発中のプロダクトなので詳しいことは書けないのですが、いろいろと気付きの多い出来事だったので、 少し自分自信の振り返りも兼ねて、投稿してみたいと思います。 これは、決してGoよりPythonのほうが優れているとかそういった話ではないです。 今回、自分は開発者というよりプロジェクトマネージャー(以降、PM)という立場になります。 Goの採用 当社のコア技術はPythonなのですが、今回、開発にあたってGoを採用していました。 主な採用理由としては、「プロトコルとしてgRPCを採用するにあたって、gRPCとの組み合わせ事例が多い」からでした。 gRPCの採用理由は、「同時に企画されていた別プロダクト(Python)との連携が想定されており、異なるプログラミング言語間でも型を維持したままデータ交換が可能」なことからでした。 当初は、プロダクトのリリース時期も未定でプロト
こんにちは. watawatavoltageです.この記事では,制御工学関連書籍の世界について書きたいと思います. この記事は,完成した状態で投稿するのではなく,随時更新していくタイプの記事です. 「はじめに」では,なぜこのような記事を書くのか説明します. コメント欄で,紹介してほしい書籍を書いていただけたら,随時反映していきますので,よろしくお願いいたします. #はじめに みなさんはこんな経験ないでしょうか? この制御の本わからん!! なんでこの数式こうなんねん!! 教授が「〇〇制御探せ」って言ってきたけどどこに書いてあんねん!! あれあの式どこに書いてあったっけ?? 輪講におすすめの本ないかな?? プログラムから理解したいな~~ この本買えばいけるかな~ 体系的学びたい などなど尽きないと思います(箇条書きは随時追加します.コメント欄でも受け付けます). 僕もいつも経験しています. そ
文科系の学部に在籍しながらシビックテックに興味を持ち、関治之氏の「右腕インターン」として1年ほど関わる。その後いくつかのシビックテック活動やインターンシップを経て、株式会社almaの創業に参画。プロダクト開発をリードするかたわら、共同設立したCode for Youthなどでも活動する。学習院大学4年。 なぜNuxtJSだったのか? あるいはjQueryでなかったか? 偶然に決まったNetlifyは開発にとても役立った 後でコンポーネントを変更改善できるよう小さく作る ベストエフォートでの開発体制 リリース直後から届いたエンジニアの反響 シビックテック活動のベストプラクティス なぜNuxtJSだったのか? あるいはjQueryでなかったか? ── まず最初に、今回の技術的なバックグラウンドから聞かせてください。一見すると行政が関係した仕事とは思えない現代的な技術選定のWebサービスですが、
新型コロナウイルスの感染拡大や、政府による緊急事態宣言などの影響を受けて、多くの企業が中途採用の求人を減らし始めている。IT業界でも今後エンジニアの中途採用の規模縮小が心配される。業界で常態化している多重下請け構造のもとで、業務委託や派遣社員のエンジニアの人数を減らす企業が増えていくことも十分考えられる。 業界の多重下請け構造にはさまざまな問題があるとして、構造改革に取り組んでいるのが、東京都渋谷区に本社がある情報戦略テクノロジーだ。企業の事業部門と直接ビジネスをする「0次請け」と、エンジニアのスキルシートの統一化を進めている。 同社の高井淳社長は、IT業界の1次請けから3次請けまでのビジネスを経験。「構造改革をしなければ日本のソフトウェア開発の技術向上も、エンジニアの育成もできない」と訴える。日本のIT業界の課題と、高井社長が取り組む改革についてのインタビューを前後編の2回にわたってお伝
東京生まれ、神奈川、埼玉育ち、東京在住。Web制作をしたり小さなバーで主に生ビールを出したりしていたが、流れ流れてデイリーポータルZの編集部員に。趣味はEDMとFX。(動画インタビュー) 前の記事:クリームチーズのKiriをもう一度感じる > 個人サイト まばたきをする体 Twitter @eatmorecakes 必要かつ2000円をほんの少し上回るくらいに抑えたい あと300円で、あと200円で2000円なのに! そんなときについで買いする商品、できればそれは1000円を超えるものではあってほしくない。 買い物かごがちょうど2000円ぴったりくらいに収まってほしい。 さらに今後絶対に必要なものであることも重要だ。「あと200円」のために不要なものを買うなど言語道断だ。 というわけで、今回はTwitterの #Amazonであと200円_DPZ のハッシュタグで、魅力的かつ少額のAmaz
こんにちは!小田島です。さくらのナレッジで初めて記事を書きます。よろしくお願いします! 先日5月13日、Deno 1.0がリリースされました。Denoについては後日記事を書きますが、今回はDenoが生まれるきっかけとなったNode.jsについて、いまさら聞けないことを色々書いていきます。 対象者 本記事は、Node.jsについて以下のような疑問を持っている人が対象です。 Node.jsって何? Node.jsを使うと何がうれしいの? Node.jsを使うときに何を注意すればいいの? なお、本記事はNode.jsのイメージを掴んでもらうのが目的であり、ハンズオンではありません。そのためコードは1行も出てきませんのでご了承ください。 そもそもNode.jsとは? 超ざっくり説明すると、JavaScriptの実行環境です。 それまではJavaScriptといえばウェブブラウザー上で動かすのが普通
文:吉野太一郎 画像提供:いがらしみきおさん、竹書房 いがらしみきお漫画家 1955年、宮城県生まれ。24歳で漫画家デビュー。1986年に「ぼのぼの」連載開始。88年に第12回講談社漫画賞受賞。2019年に漫画家生活40周年を迎えた。「ぼのぼの」は単行本45巻のほか、映画化2回、アニメシリーズ化2回。ぼのぼの絵本『しまっちゃうおじさんのこと』などもある。その他の作品に「ネ暗トピア」「忍ペンまん丸」「誰でもないところからの眺め」「かむろば村へ」「羊の木」(作画)、「I【アイ】」など多数。 どんどん自分のイメージから離れていった ――ぼのぼのや森の動物たちの幼少期を描いたスピンアウト「ぼのちゃん」シリーズの完結編に「しまっちゃうおじさん」の誕生秘話を選んだのはなぜですか? 「ぼのちゃん」という話は結局、本編のぼのぼのの話と完全にはつながっていなくて、ある程度パラレルワールドの世界ではあります。
経産省発の npm モジュール!住所や電話番号の正規化、ジオコーディングなどができる IMI コンポーネントツールを試した! Code for Japan の関さんが SNS でシェアしてて知ったのですが、経産省さんがなにやらオープンソースで住所や電話番号の正規化などなどをするツールを公開したとのこと。 https://info.gbiz.go.jp/tools/imi_tools/ 経産省が住所変換や法人種別名、電話番号の正規化に使えるIMIコンポーネントツールを公開しました。 ソースコードも公開。README にも使い方が丁寧に書かれていました。https://t.co/fPbV00EgZP 素晴らしい動き。こういう... #NewsPicks https://t.co/bew0qGKMFE — Hal Seki (@hal_sk) May 28, 2020 ぶっちゃけ当初はあまり期待
こんにちは、鮮魚魚武の三代目、料理家の魚屋三代目です。 難しいと思われがちな魚料理の基本「魚の煮付け」。でも、煮付けって、一番簡単な魚料理だと思います。ぶっちゃけ、焼き魚よりも作りやすい! 以前は「銀ダラの煮付け」を紹介しましたが、 www.hotpepper.jp 今回は、フライパンで「カレイの煮付け」を作ります。 フライパンだと魚をターナーなどですくいやすく、簡単に盛り付けしやすいですよ。(大きなフライパンを使えば、切り身ではなくカレイの“姿煮”もできます) 魚屋三代目の「カレイの煮付け」 【材料】2人前 カレイの切り身 2切れ 長ねぎ お好みで(今回は1/2本程度) 白髪ねぎ、針しょうが お好みで (A) しょうゆ、みりん 各大さじ3 砂糖 大さじ2 酒(日本酒) 大さじ1 水 50ml 作り方 1. カレイの切り身の皮目に、十字の切り目を入れます。(飾り包丁を入れる、ともいいます)
町内会のおばあちゃんの話をします。 しんざきは町内会というものに所属しています。 以前マンションの理事長に持ち回りで就任した時、セットで町内会にも所属することになりまして、それ以降なにやかやでちょくちょく顔を出すようになりました。 町内会の青年団というものに「青年」など一人も所属しておらず、40歳のおっさんである私がほぼ最年少だ、ということにショックを受けたりもしていました。 この年になって「十数人のグループで最若手」になる機会があるとか、思ってませんでしたよ正直。 この町内会に、いつも電動自転車で町内を軽快に走り回っている、一人の名物おばあちゃんがいます。 もう御年は80歳を何年か過ぎていらっしゃると思うんですが、一時期体調を崩しつつもおおむねお元気で、物凄く新しい知識に貪欲で、ITスキルについても全く抵抗感というものがなく、町内会で数々の業務改善を成し遂げてきた凄いおばあちゃんでして。
種苗法改正を巡って、いろいろな人の声を聞くようになった。私は以前、自家採種に関する本の編集に携わったこともあって、この方面には決して無関心ではない。けれど、法制度に関してはその本の著者グループの間でさえ温度差があり、私のようなシロウトがあまり踏み込んではいかんのだろうという感覚もおぼえた。現行の制度を変えるべきかどうかはともかく、現行の制度でさえ、問題点がないわけではないことも理解できる。なので、改正するのであれば、それはきちんと有識者が議論して、正しい方向性で改正されるべきであり、そういうことであれば、いまさら私がどうこういうことでもなかろうと、近頃では距離をおいていた。 種苗法にかぎらず知的財産関連の制度では、それをタテにとったグローバル企業の世界戦略との関連性が必ずとりあげられる。細かい話をすると長くなるので一言で乱暴に端折ってしまうとそういう世界戦略は概ね人類にとって好ましいもので
by Christiaan Colen Windowsで現在起動しているプログラムやCPUの使用状況などを確かめたい時に、真っ先に思いつくのが「タスクマネージャーを使う」ことです。そのタスクマネージャーを約25年前に開発したMicrosoftの元エンジニアであるデビッド・プラマー氏が、直々に使い方や知られざる機能を説明しています。 I wrote Task Manager and I just remembered something... : techsupport https://old.reddit.com/r/techsupport/comments/gqb915/i_wrote_task_manager_and_i_just_remembered/ プラマー氏は1993年からMicrosoftに勤務していたそうで、1994年頃、タスクマネージャーのプログラムである「TaskMgr
プログラミング言語としてのCは、初学者にとっては難しい言語であるのは確かです。中には、初心者が学ぶべき言語ではないと言い出す人もいます。ですが、私たちセキュリティ・ネットワークコースの教員は、我々のコースの学生は早期にCを学ぶべきであると考え、このカリキュラムを設定しています。以下に理由を列挙します。 Cはコンピュータの構造に深く根ざした言語なので、コンピュータそのものの学習を同時に進めることで、相互の理解が深まると考えています。例えば主記憶(メモリ)上にプログラムとデータの双方が置かれるフォン・ノイマンアーキテクチャや、メモリ上のデータ配置の問題、エンディアンの問題などを直接感じられるのはCならではだと思います。 CはOSや、コンパイラなどの言語処理系、組み込み機器などで広く使われており、その構造や動作と深く関わっているため、セキュリティとネットワークの理解のために欠かせないからです。
はじめに エンジニアにとって、仕様書などの技術的な文章を書くこと(テクニカルライティングとも言います)は避けて通れません。ただ20年来多くのエンジニアの方々と同僚として接してきて思うことは、エンジニアの方の中には「文章を書く」ということに苦手意識がある方が一定数いるということです。 でもこの「テクニカルライティング」のスキルは、才能というよりは一種の「技能」だと思うんです。ある一定の原理原則を理解して実践を繰り返すことで、必ず一定レベルで習得できるものだと著者は信じています。 もしこのテクニカルライティングの原理原則をまだ体系的に学習したことがない、または過去学習したが改めて再学習したいという方に、お勧めのコンテンツを見つけたのでご紹介します。 https://developers.google.com/tech-writing Every engineer is also a write
ホーム ニュース 『サイレントヒル2』のスピードラン配信において、ランダムな謎解きの答えを確実に予言する謎の視聴者が存在した。かつて走者達を混乱させた「魔術師」の技術 全記事ニュース
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く