どんなプロダクトなの一言でいうと「製造図面からできる限り多くの情報を抜き取る」プロダクトです。 私が入社する一ヶ月前、現チームのテックリードがこんな記事を書いていました。今取り扱っている図面解析プロダクトの1年前の姿です。 課題のひとつは、図番の自動検出です。(中略)まず外枠や罫線を自動認識し、これを消去した上で OCR に入力する必要があります。(中略)他にも差し替え図面との差分検出など、さまざまな課題に取り組んでいます。 すでにここのプロダクトマネージャーになることが決まっていた当時の私は、この記事をとてもワクワクしながら読んでいました。 1枚~10枚 入って数ヶ月、まずは図面を読めるようにならなければなりません。社内の図面研修を受けたり、猛者が開催していた図面1万本ノックを受けるなどして、ドメイン知識を蓄えていきました。私の友人は「図面は製造へのラブレターだ」と言っていましたが、理解
これまで一番ためになったプログラミングのアドバイスは何ですか? 過去を振り返ると、誰にだって教訓的なエピソードがあるのではないでしょうか。 著名なソフトウェアエンジニアであっても、それは例外ではないようです。Google に勤めるロブ・パイクは、UTF-8 や Go 言語の共同開発者として知られていますが、彼も駆け出しのころに先達から教訓を学んでいました。 ベル研究所に入所して間もないころ、ロブはデバッグするより先にまず頭で考える、という教訓をケン・トンプソンから学びました。これは、まさにプログラミングの極意の一つと言えるものではないでしょうか。 頭で考えることの重要性 ベル研究所で働き始めてからまだ1、2年しか経たないころ、ロブ・パイクはケン・トンプソンとペアプログラミングをしていました。タイピングの速いロブがキーボードを担当。ケン・トンプソンはロブの背後に立っていました。コーディングは
RFIDシステム用プログラム開発の心得 RFIDシステムプログラミングバイブル(1) RFIDシステムに必要なプログラムの実装方法はベンダによってクセがある。代表的なベンダの製品ごとに心得を説く ・メーカーごとにプログラミングのクセがある ・UHF帯RFIDシステムの雄「モトローラ」 ・XR480-JPの基本情報 ・モトローラ機器のプログラミング ・モトローラ機器のモードとアクセスメソッド ・連載に共通なサンプルプログラムの仕様 モトローラ製「XP480-JP」のプログラミングを学ぶ RFIDシステムプログラミングバイブル(2) XP480-JPで動作するリーダ/ライタ用プログラムを開発する。読み取り方法とデータの格納方法を検討しよう ・XP480-JPのプログラミングのクセをおさらい ・サンプルプログラムのフローチャート ・サンプルプログラムの実行結果 ・メインモジュールのソースコードを
Jitsi(ジッチ、ジトシ[5])は自由かつオープンソースで、ウェブプラットフォーム(英語版)、Windows、Linux、macOS、Androidといったクロスプラットフォーム向けの音声(VoIP)、ビデオカンファレンス、インスタントメッセージアプリケーションのコレクションである[6][7][8]。JitsiプロジェクトはJitsi Desktop(旧称:SIP Communicator)の開発から始まった。WebRTCの普及に伴いプロジェクトチームはウェブペースの複数人ビデオ会話を実現するJitsi Video Bridgeの開発に集中するようになった。その後、チームは完全なビデオカンファレンスアプリケーションであるJitsi Meetを追加し、ウェブ、Android、iOSクライアントが利用可能になった。Jitsiは、Jitsi Meetをmeet.jit.siでホストしており、コ
1. Extending Python with C or C++¶ It is quite easy to add new built-in modules to Python, if you know how to program in C. Such extension modules can do two things that can’t be done directly in Python: they can implement new built-in object types, and they can call C library functions and system calls. To support extensions, the Python API (Application Programmers Interface) defines a set of fun
2020年12月9日、CentOS Projectは、2029年5月31日までサポート予定だった「CentOS Linux(CentOS) 8」のサポートを2021年12月31日で終了すると発表しました。CentOS 7は予定通り2024年6月30日までサポートされる一方、CentOS 9はリリースしないとしています。 CentOS Projectは今後「CentOS Stream」というディストリビューションの開発に注力するとしていますが、これまでのCentOSが「Red Hat Enterprise Linux(RHEL)」のダウンストリームだったのに対して、CentOS StreamはRHELのアップストリームに相当するもので、その位置付けは異なります。これまでCentOSがエンタープライズにおいて商用本番OSとして採用されてきたのは、無料、オープンソースでありながら、RHELのダウ
皆様フロントエンドのテストを書いていらっしゃいますでしょうか? フロントエンドのテストを書くときには API コールする処理を全てモックする必要があります。外部の API をコールする処理をテストに含めると API サーバーが落ちているなどの外部の要因によってテストが失敗してしまう可能性がありますし、テストを実行するたびに実際に API をコールしてしまうとサーバーに負荷がかかってしまうなど外部に対しても悪影響を与えてしまいます。 さて、従来のモックする手段としては Jest のモックを利用して axios や fetch などのモジュールをモック化する手法がよく使われていたかと思います。 最近のテスト手法として API コールをモックする際に Jest ではなく Mock Service Worker (以下 msw )を使用する手法が注目されています。実施にどのように使用されているのか
Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2022-01-12 08:30 数十年にわたって修正が加えられ、乱雑さという垢が蓄積されたコードをきれいにするというのは気の弱い人がやる作業ではない。しかし、Linuxのカーネル開発における第一人者であるIngo Molnar氏は自らの持てる力を最大限に傾け、オープンソースのLinuxカーネルに秩序を取り戻そうとしている。 Linuxのソースコードは2020年に2780万行に達した。それ以降もその規模は増大する一方だ。Linuxは、30年が経過している他のソフトウェアプロジェクトと同様に、その長い歴史の中でソースコード中にかなりの量の垢をため込んでいる。Linuxカーネルの上級開発者であるMolnar氏はこの問題を根本的なレベルで解決するための初撃となる数カ月
日本マイクロソフトで長く開発技術関連のエバンジェリストとして活動し、現在は米国のMicrosoft Corporationで、グローバル ブラックベルトチーム Azure App Innovation ソリューション スペシャリストを務める井上章氏は「今回の『Visual Studio』のメジャーバージョンアップは、この2年半から3年の間に大きく変化した、開発者を取り巻く環境に対応するためのものだ」と話す。 「『Microsoft Visual Studio 2022』は、コンテナのような新しい技術やクラウドを前提とした新たなアプリケーションアーキテクチャ、さらに、WindowsだけでなくMacやiOS/Androidデバイス、IoT(Internet of Things)デバイスの存在感が増す中でのクロスプラットフォーム対応、チームによる分散開発といったニーズがある中で“開発生産性の向上
思いっきり雑学レベルの話ですみませんが、思い出した今書かないと忘れそうだなと思ったのでw この手法で何が出来るかと言うと、シェルスクリプトを実行するとスクリプトファイルの後ろ(exit で終了されて実行されない領域)に結合されたバイナリ形式の圧縮ファイル部分を抜き出して /tmp 以下に展開してそこに含まれているバイナリ形式の実行ファイルを実行して、一見シェルスクリプトのように見えるのに実はバイナリファイルを実行してるじゃんなどという楽しいことができます。いかにもハックまがいの手法に見えますが、どうやらこの手法は POSIX で考慮されているようです。 これを知ったのは「シバン shebang がないシェルスクリプトはどのシェルで動くかわからない(からちゃんと書いとけ)」の記事を書いている時に見つけた fish の PR 7802 です。fish はシバンがないスクリプトを実行するとエラー
正規表現の"正規"って何 ある時ふと思いました。 「正規表現の"正規"って何だろう?」 「何を根拠に"正規"を名乗っているのか?」 と。 「誰かが『これが正規の表現だ』と言ったはず」で、 「それは周りにどうやって"正規"だと認められたのだろう」 ということが気になったので調べてみました。 "正規表現"という名前でなくて、"ジャックさんの表現"とか"記号ごちゃごちゃ表現"だったらこんな疑問も持たなかったのですけど。 数学における"正規"とは 一般に"正規"というと、"正規品"や"正規の手順"といったように"本物の(genuine)"や"公式な(official)"といった意味がありますが、数学の"正規"はちょっと違います。 数学で"正規"(および"正則"、英語では"regular"または"non-singular")は、ある概念に強い制限をかけたもの、という意味です。強い制限をかけたものは取
ビデオ会議の機能ばかりでなく、ビジネスチャットができる「Teams」は、手軽に小さなグループ(チーム)を作成できる。auカブコム証券でもこのコロナ禍において大活躍し、一気に利用率が伸びた。ただ誰もが簡単にチームを作れてしまうため、管理できる仕組みやルールを持たないと問題も起こりやすい。チーム作りの基準がぶれて意味なくチームを作ってしまったり、廃れたチームがいつまでも残されたりしてしまう。こうした管理の仕組みやチーム作りのルールなどを適用するのに、Power Platformを活用している。 登録と管理を容易にする 社内のネットワークやITの運用を支えるメンバーの一人であるOさんは、Teamsのチームについて悩んでいた。チーム作りを自由にさせてしまうと、いわゆる「ぐじゃぐじゃな」で雑な状態になってしまう。そのチームの管理者は誰なのか、アクティブなチームと非アクティブなチームはどれなのかなどが
Note 。.NET プログラミング言語のプロジェクトでは、リソース スクリプト ファイルは使用しないため、 ソリューション エクスプローラー」をご覧ください。 イメージ エディターとバイナリ エディターを使用して、マネージド プロジェクトのリソース ファイルを操作します。 編集の対象となるマネージド リソースは、リンク リソースである必要があります。 Visual Studio のリソース エディターでは、埋め込みリソースの編集はサポートしていません。 "リソース ファイル" という用語は、次のようないくつかのファイルの種類のいずれかを表します。 プログラムのリソース スクリプト (.rc) ファイル。 リソース テンプレート (.rct) ファイル。 スタンドアロン ファイルとして存在する個々のリソース。 この型には、.rc ファイルから参照されるビットマップ、アイコン、またはカーソル
コロナ禍やDX(デジタルトランスフォーメーション)の進展により、情報システム部門に求められる役割は確実に変化している。しかし現場においては、その変化に戸惑ったり、あるいは経営層とのすり合わせに難渋したりと、苦労が絶えない。PC・ネットワークの管理・活用を考える会が2021年7月に開催したイベントにおいて、情シス部門に属する参加者の切実な悩みに、識者3名が答えた。 デファクトスタンダードなクラウドサービスの活用が肝 PC・ネットワークの管理・活用を考える会の2020年度の活動報告を兼ねたオンラインイベント「みんなで元気になろう!~いまこそ考える情シスのモチベーション~」に、あまねキャリア CEO 沢渡 あまね 氏とパーソルホールディングス グループデジタル変革推進本部 本部長 朝比奈 ゆり子 氏がゲスト登壇。同会の幹事長を務める寺嶋 一郎氏(TERRANET 代表)をモデレータとして情シス部
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く