タグ

terurouのブックマーク (6,161)

  • なんで今さら帳票エンジンを新規開発しているのか

    yagisan-reports開発チームリーダーのterurouです。 デンキヤギでは yagisan-reports という「Webで使うことを前提とした」商用の帳票エンジンを開発しています(厳密にはyagisan-reportsはエンジン単体の製品ではなくクラウドサービスとして開発していますが、この記事では帳票エンジンとして記載しています)。 yagisan-reportsとは 「Webブラウザ単体で動作すること」にこだわっている帳票エンジン です。 2023年11月現在、アーリーアクセス版を提供しています。既に3社5システムで番稼働しており、一番長いものでは3年ほど番稼働を続けています。開発中のシステムも含めると、さらに数社あります。 元々はアーリーアクセス版の公開から早めにパブリックベータに移行する計画だったのですが、ありがたいことに早期から大口の導入相談が複数あり、こちらを優

    なんで今さら帳票エンジンを新規開発しているのか
    terurou
    terurou 2023/11/14
    改ページ制御などのぱっと思いつくような「実装が面倒」機能は既に本番稼働していて、今は帳票デザイナーなどの周辺部の開発が主になってきてます。
  • ChatGPTに要件定義をお願いしたらハンパなかった | DevelopersIO

    架空の営業管理システムを作ってもらう前提で、ChatGPTに要件定義をお願いしてみました。 実験として軽く試すレベルで始めてみたのですが、予想を超えるクオリティでしたので、一部始終を皆様にもご紹介します。 ChatGPTとのやりとり まず、ざっくりと必要な機能の洗い出しをお願いしてみました。 あっという間に必要な機能を網羅的にリストアップしてくれまた。私自身、SFA/CRMをいくつか触った経験がありますが、適切な内容だと思います。 中には、「データのインポート・エクスポート機能」のように、検討初期段階ではつい忘れそうな機能も含まれています。さらに頼んでもいないのにオススメの検討プロセスまで教えてくれました。気が利いてます。 機能ベースだと要件の妥当性が判断しにくく思ったので、画面ベースで要件定義してもらことにしました。 「図で教えて」とできないことをお願いしたところ、やんわり断りつつ、意図

    ChatGPTに要件定義をお願いしたらハンパなかった | DevelopersIO
    terurou
    terurou 2023/03/20
    この手の最初のたたき台を作るには便利よね。検索しながらだと、何気に2-3日ぐらいかかるし。あとは営業秘密をがっつり外に出す行為なので、何も考えずに真似して事故る人は出そうやなあ
  • デンキヤギ株式会社(DenkiYagi)

    #01 yagisan-reports yagisan-reportsは、JavaScriptで動作するWebフレンドリーな帳票発行エンジンです。 #02 サブスクリプション型コンサルティング 月額固定・長期にお付き合いすることを前提とした「サブスクリプション型のITコンサルティングおよびシステム開発」を2015年から行っています。 ビックバン導入ではなく「小さく始めて、カイゼンを日々積み重ねる」という方法こそが、成功の近道です。 ●高難易度なWebフロントエンド開発 DataGridなどの高機能なGUIコンポーネント開発, WebAssembly, Canvas操作, PDF操作, ゲームの移植など ●分散システム開発 Hadoop, Apache Spark, Kafka, RabbitMQ, Cassandra, Amazon DynamoDB, Azure Cosmos DBなど

    デンキヤギ株式会社(DenkiYagi)
    terurou
    terurou 2022/10/28
  • yagisan-reports JavaScriptで動くWebフレンドリーな帳票発行エンジン

    4つの導入方法 yagisan-reports は Web システムへの組み込みを最優先に考えた帳票発行エンジンであり、クラウドサービスです。4つの導入方法を選択できます。

    yagisan-reports JavaScriptで動くWebフレンドリーな帳票発行エンジン
    terurou
    terurou 2022/10/28
  • トヨタ、ユーザーのメアド約30万件漏えいの可能性 ソースコードの一部、GitHubに5年間放置

    トヨタ自動車は10月7日、クルマ向けネットワークサービス「T-Connect」ユーザーのメールアドレスと「お客様管理番号」、29万6019件が漏えいした可能性があると発表した。 2017年7月以降にT-Connectユーザーサイトにメールアドレスを登録した人が該当する。氏名や電話番号、クレジットカード番号などが漏えいした可能性はないという。 原因は2017年12月にT-Connectユーザーサイトの開発委託先企業が、取り扱い規則に反してソースコードの一部を誤って公開設定のままGitHubアカウントにアップロードしたこと。その後、5年にわたって第三者がソースコードの一部にアクセスできる状態で放置されていた。ソースコードにはデータサーバへのアクセスキーが含まれ、これを利用するとサーバに保管しているメールアドレスやお客様管理番号にアクセスできたという。 トヨタは9月15日にGitHub上のソース

    トヨタ、ユーザーのメアド約30万件漏えいの可能性 ソースコードの一部、GitHubに5年間放置
    terurou
    terurou 2022/10/08
    協力会社の人員に問題があるのだけど、対策としては本番アクセスキーはメンバーにファイル配布せず、シークレット管理ツール(もしくは環境変数)を参照する基盤にすることよなあ
  • 弊社所属タレント『潤羽るしあ』に関するご報告 | カバー株式会社

    《hololive English 1st Concert -Connect the World-》、「CJPFアワード2024」プロジェクト部門準グランプリを受賞

    弊社所属タレント『潤羽るしあ』に関するご報告 | カバー株式会社
    terurou
    terurou 2022/02/15
    「わざとコピペできなくしてる」みたいなコメントがあるけど、PDF.jsのSVGRendererでPDFを表示してると起きる現象なので、わざとやってるかはなんとも(標準のCanvasRendererならコピペできる)。
  • 何これ便利 「そのデータ、印刷して郵送して」を1通99円から日本郵便が代行するサービス

    コロナ禍で一気に進んだデジタル化。そんな昨今でも特に請求書など、送ったデータを「紙でほしい」なんて言われることもあるかもしれない。わざわざ印刷して、封筒と切手を買って、ポストに投函して……と考えると、コスト以上に面倒臭すぎる。プリンタが家にない人にとっては、コンビニに駆け込んでプリントアウトするしかない(封筒と切手も買えるから一石三鳥かもしれないが……)。 そんな悩みを解決するサービスが最近Twitterで話題になった。日郵便が提供している「Webレター」だ。簡単に説明すると、文面/宛名印刷、封筒詰め、切手貼り、発送を白黒なら1通99円からやってくれるというもの。ページ追加にも対応しており、1ページ当たり5円(最大8ページまで)。コンビニのネットプリントよりも安い。カラーは146円(同52円)。支払いはクレジットカードと料金後納に対応する。 初めにユーザー登録が必要だが、あとはWebレタ

    何これ便利 「そのデータ、印刷して郵送して」を1通99円から日本郵便が代行するサービス
    terurou
    terurou 2021/12/22
    テンプレートからPDFを生成して、Webレターと連携できる(Webレターだと完全自動化ができないので、他の郵送方法が規定ですが)帳票サービスを作ってます https://www.denkiyagi.jp/yagisan-reports/
  • Azure Functionsが辛すぎて泣きそうになった話

    はじめに 基的にAWSエンジニアとして仕事していて、Azureは未経験でしたが案件で採用されて触れる事になりました。 Azure Functionsで処理する所があって私に一任という感じだったのですが、まぁAWS Lambdaみたいなもんでしょと(恐らく他の人も)思ってました。 それがこんな事になろうとは… 必要なリソースが多い まず戸惑ったのがこれです。 関数を書くまでに以下のリソースが必要です。 Azure Functionsのインスタンス(という表現が正確か不明ですが。) Lambdaと違って1つのインスタンスに複数の関数を乗せる形になります(1つ1つ作ってもいいですが…) プラン 料金プランの事だと思えば良いかと。なんですが、プランも1つのリソースなんです。。 Azure Storage アカウント コードや一部の設定情報などが保存されています。 Application Insi

    Azure Functionsが辛すぎて泣きそうになった話
    terurou
    terurou 2021/05/31
    「Azure Functionsのことは理解してないがMSだからダサい」みたいな話になっててしんどいですね。まあ、App Service起因の話があるので、Lambdaより若干わかりづらいのはあるわね。FaaSは環境差異がデカい。
  • 中小企業の金融機関との付き合い方|semlabo

    「借り入れは悪」「利息なんて●くらえ」「今すぐ必要ではないものを借りる必要はない」なんて思っていませんか?何を隠そう、私もそうでした。なので、「中小企業の金融機関との付き合い方」なんて決して大きな声では言えることではないんですが、今になって銀行をはじめとする金融機関との取引は非常に大事だなぁと痛感する次第ですし、あなたが仮に今後も企業を長期的に成長させていきたい、もしくは将来的に成長させたいと思う可能性が少しでもあるのであれば、金融機関との健全な付き合いは非常に重要です。 どのくらい重要かというと、優秀なイケてる人材、最高のプロダクト、流通チャネル、その次くらいに大事です。場合によってはそれらを吹き飛ばして最重要になることすらあります。キャッシュは会社のライフポイントなのですから。 スタートアップと中小企業の違いと2つのイノベーションについてでも書いたように、資金調達は必ずしも悪ではなく、

    中小企業の金融機関との付き合い方|semlabo
    terurou
    terurou 2021/02/09
    「担当者と信用」みたいなこと書いてあるけど、どこの銀行もこういう「癒着に発展しそうな芽」を潰すために数年で異動するルールのはずですが
  • Browsers may throttle requestAnimationFrame

    Browsers may throttle requestAnimationFramerequestAnimationFrame (rAF) is a browser API that allows the execution of code before the next available frame on the device display. All modern JavaScript animation libraries, like Framer Motion, use this API to increment the visual properties of DOM elements, 3D models, or canvas contexts to create motion on the web. However, it isn't a guarentee that t

    Browsers may throttle requestAnimationFrame
    terurou
    terurou 2020/09/08
    SarariやFirefoxでrequestAnimationFrameの精度が抑制されるケースがある
  • 認証しないWeb認証 限定公開URLのセキュリティについて考える 公開版

    認証しないWeb認証 限定公開URLのセキュリティについて考える 2020/8/7 API Meetup Online #3- フューチャー株式会社 渋川よしき

    認証しないWeb認証 限定公開URLのセキュリティについて考える 公開版
  • (C#) ArrayPool<T>.Shared 解体新書 - ネコのために鐘は鳴る

    ArrayPool<T>.Shared みなさんはSystem.Buffers.ArrayPool<T>.Shared使ってますか?使ってない?なら使いましょう。 ArrayPool<T>.Sharedは短期間だけ利用するようなバッファを貸してくれるものです。 new T[N]と違い、一度使った配列を使いまわすことができるのでガベージにならず、メモリ効率がよいです。 // Length = 20 以上のバッファを取得 byte[] array = ArrayPool<byte>.Shared.Rent(20); // 借りたバッファを返す ArrayPool<byte>.Shared.Return(array); ArrayPool<T>のミソは、長さ20を要求した時に20以上の長さの配列が返ってくるのは保証されてますが、長さ20の配列が来るとは限らない点。要求した以上の長さの配列が返って

    (C#) ArrayPool<T>.Shared 解体新書 - ネコのために鐘は鳴る
    terurou
    terurou 2020/08/03
    これ、何に使うんだと思ったけど、ArrayPool側にリサーブドバッファ管理を押し付けることで、使う側は副作用のない顔をしてられるのか
  • Haxe + HashLink (HL/C) でコールバック処理はどうコンパイルされるのか - Qiita

    Help us understand the problem. What are the problem?

    Haxe + HashLink (HL/C) でコールバック処理はどうコンパイルされるのか - Qiita
  • golangとDockerとOOM — KaoriYa

    golangで書いたプログラムをDockerで動かしOOMが発生した際になるべく情報を残して殺される方法を紹介します。 2020/08/16追記: この記事の内容はgolangに関してはやや現実的ではなくなってしまいました。 詳しくは続編を参照してください。 TL;DR golang製のプログラムは仮想メモリ(VSZ)の確保に失敗するとgoroutineのダンプを吐いて死ぬ DockerのOOMはRSSベースで検出時にSIGKILLを投げてくる Docker利用時にVSZで制限をかけるスクリプトを書いた golang製のプログラムはlinux-amd64において最低でも101MBのVSZを要求する VSZの制限がそれより小さいと当然起動できない 実際のRSSは3MB程度で起動する Background コンテナ内で動いているプロダクション上のgolang製のプログラムが時々OOMに殺されて

  • 120年ぶり民法改正へ、システム開発費「高騰」のリスク

    約120年ぶりに債権法を抜的に見直した改正民法の施行が、約4カ月後の2020年4月1日に迫っている。改正によりIT業界で新たな火種となりそうなのが、ITベンダーが納品した情報システムに対して、ユーザー企業が無償改修や賠償を請求できる期間が実質的に延長される点だ。大手ITベンダーや業界団体は対応に乗り出しているが、システム開発費が「高騰」するリスクをはらんでいる。 改正民法は2017年に国会で成立した。売買やサービスなどの「契約」に関するルールを定めた債権法を約120年ぶりに抜的に見直す。建築業界と並んで大きな影響を受けるのがIT業界だ。ITベンダーとユーザー企業それぞれで対応が必要になる。 最長10年間、ユーザー企業は無償対応の請求が可能に ユーザー企業とITベンダーが交わすシステム開発の契約形態は大きく2つある。ITベンダーが成果物に対する完成義務を負う「請負」と、ユーザー企業が設計

    120年ぶり民法改正へ、システム開発費「高騰」のリスク
    terurou
    terurou 2019/11/29
    ログインしてないから記事の後続を読んでないけど、直接影響が出るのはあくまでも「契約書で瑕疵担保期間について一切記載がない」パターンだけだからね。まあ新規契約時に争点になるのはそうだけど
  • Azure Functions 2.0 Deep Dive - デベロッパーのための最新開発ガイド

  • ASUS、持ち運びも可能な21.6型有機ELディスプレイ「ProArt PQ22UC」

    ASUS、持ち運びも可能な21.6型有機ELディスプレイ「ProArt PQ22UC」
    terurou
    terurou 2019/09/24
    このサイズのモバイルディスプレイ、展示会とか向けに最高なんだけど、北米3999ドルはちょっと気軽に手を出す価格ではないななぁ
  • ソフトウェアの会社は創業補助金に応募してはいけない - terurouメモ

    タイトルが結論である。 創業補助金なんてものに時間かけるぐらいなら、受託やってる方がマシ。私はこれに採択されてしまったがために、多くの時間を無駄にした。 ここから先は読む価値がない。 創業補助金とは ざっくりいうと、 創業前~創業1年未満の法人が、 補助金の対象期間(半年から9か月程度)に発生した 補助対象と認められる経費に対して2/3~1/3までを補助金として支給(上限額は50万円~300万円程度) を補助金として受け取れる制度である。ちなみに国が去年行っていた補助金は「地域創造的起業補助金」という名前だったようだ。 名前の通り、創業・起業を促す補助金であるが、どちらかというと、国および自治体が補助金という担保を付けることで、金融機関が創業間もない会社に対して数百万円程度の創業時融資をしやすくすることのが真の目的だと理解している。 今年度は消費増税対策に予算が回されているのか、国予算の同

    ソフトウェアの会社は創業補助金に応募してはいけない - terurouメモ
    terurou
    terurou 2019/09/07
    id:sin20xx ミスリードする1文になってたので直しました。最初の結論部分以外は一発書きで一切校正してないので、他にもわけわからない文面はあるかもしません。
  • P++: 静的型付けをめざすPHP

    PHP: pplusplus:faq PHP 8から、PHPは「PHP」と「P++」という2つの言語を提供するようになる。P++はPHPとの下位互換性を削りながら除々にPHPを静的型付け言語にする試みだ。 PHP開発者の中には2つの流派がある。PHPの源流であり現在の形である動的型付け言語としてのPHPを良しとする流派と、PHPをより強い静的型付け言語へと発展させたい流派だ。良い悪いの問題ではない。どちらの流派も正当な理由がある。しかし、ゆるふわな動的型付け言語とガチガチの静的片付け言語は同じ一つの言語として同居できない。 そこで、コードネームP++として、PHPを静的型付け言語に発展させる新しい言語の開発が提案された。P++はforkではなく、PHPと同じコードベースを共有する。PHP 8のバイナリはPHPとP++を同時に実装する。言語の切り替えは何らかの宣言によって指定する。 P++は

    terurou
    terurou 2019/08/13
    Haxe/PHPというのもあります。Production Readyです。
  • 【高合格率と最低価格】アークのITIL®  ISO 研修

    【ファンデーション 合格100%継続中】 Zoom 3日コース(研修と試験) Zoom 2日コース(研修と試験) eラーニングコース(通学不要。研修と試験) ITIL is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited.The Swirl logo? is a trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved. 【情報システム部門実務管理(近日開講)】 (PM Practitioner Manager) <全体管理> (CAI:Collaborate,Assure,and Improve) ・ Zoom 3日コース ・ eラーニングコース <

    terurou
    terurou 2019/07/22
    「Python®」などという商標誤認行為を行うような会社