タグ

gayouのブックマーク (16,551)

  • GitHub Actions と Release Please を使ったアプリケーションのリリース自動化 - Classi開発者ブログ

    GitHub Actions と Release Please を使ったアプリケーションのリリース自動化 こんにちは @lacolaco です。最近は、先日プレスリリースが出された「学習トレーニング」機能を裏で支えているコンテンツ管理システム(以下内部CMS)の開発に携わっています。 corp.classi.jp この記事では、内部CMSのフロントエンドAngular アプリケーション)のリリースフローを自動化している仕組みを紹介します。現在のリリースフローの全体像は次の図のようになっています。この中にある Release Please というのが、今回特に紹介したいツールです。いくつか日語でのブログ記事などもあるので特にマイナーというわけではないと思いますが、多くの場合はライブラリのリリースに使われています。一方、アプリケーションのリリースで使っているケースはあまり発信されてないよう

    GitHub Actions と Release Please を使ったアプリケーションのリリース自動化 - Classi開発者ブログ
    gayou
    gayou 2023/06/13
  • Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena

    みなさん、今日もパブリックスタティックヴォイドメインしてますか? ジャバと言えばパブリックスタティックヴォイドメインですよね。 最近はIDEでmain[tab]と入力すれば補完してくれるとはいえ、コードを読むときには目に入ってきたりしますね。 そんなパブリックスタティックヴォイドメインの呪文から解放される日が近づいています。 TL; DR 9月リリースのJava 21の試用機能として void main() { System.out.println("Hello"); } をhello.javaで保存したら、java hello.javaで実行できるようになります。 (Java 21では--enable-preview --source 21が必要) Javaではプログラムを開始するときにpublicなclassなどにStringの配列を受け取るpublicでs

    Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena
    gayou
    gayou 2023/06/13
    ヴォイドメイン
  • AWSのコスト配分タグを正しく理解する - サーバーワークスエンジニアブログ

    CS課 佐竹です。 皆さん、AWSのリソースにはタグ付けされてますでしょうか。今回はタグ及びコスト配分タグについて、整理を目的に記載します。 はじめに 公式ドキュメントのリンク AWSのタグを理解する リソースにタグを付与する タグKeyをコスト配分タグとして有効化する コスト配分タグの種類 タグ付与の対応可否 コスト配分タグの対応可否 タグ付与/コスト配分タグの対応可否 まとめ よくある質問 質問1 質問2 2024年3月28日 追記 質問3 質問4 質問5 まとめ はじめに 「コスト配分タグ」とは何でしょうか?英語では「Cost Allocation Tags」と記載されますこのタグは、AWS利用明細において、タグ別に利用料金を出力したい場合に利用します。例えばEC2 Instanceが100台構築されている場合でも、1台1台別のNameタグを付与しておけば、それぞれNameタグ別に利

    AWSのコスト配分タグを正しく理解する - サーバーワークスエンジニアブログ
    gayou
    gayou 2023/05/16
  • 『日本語』が英語・中国語を抑え、「覇権言語」の可能性

    【社会考察】 十五世紀~十七世紀までの大航海時代で、「スペイン語」と「ポルトガル語」が世界へ拡がった。その後、二十世紀まで「フランス語」と「英語」が世界へ拡がった。全て植民地政策という武力によるものである。 然しながら世界の覇権言語は、移り変わる。 二十一世紀からの覇権言語は「日語」と成り得る可能性がある。日の若者・若手は備えられたい。 <日語マップ> 報道現在の覇権言語は英語である。挑戦者は「中国語」。十億人以上の絶対数で推し進めているが、海外拠点となる「孔子学院」は各国が共産主義を忌避し、続々、閉鎖へ追い込まれている。 他方、日語は安倍内閣の時より少しずつ着実に、外交先で日語を営業している。先の岸田総理(丁酉)のアフリカ歴訪もその一環。データを確認しよう。 国際交流基金は、世界の日教育の現状を正確に把握する為、三年おきに「海外教育機関 調査」を実施している。最新デー

    『日本語』が英語・中国語を抑え、「覇権言語」の可能性
  • SQLの実行計画の読み方 |

    今回は、SQLを書く上で特にパフォーマンスに影響のあるSQLの実行計画の読み方について解説します。実行計画はデータベース製品によってさまざまに差異がありますが、ここでは比較的どのデータベース製品でも共通する内容について解説します。 実行計画とは記述したSQLが実際にデータベースの内部でどのように処理されて結果を返すか、その処理方法を記述した情報です。 A5:SQL Mk-2では、SQLエディタで実行計画を見たい SQL の上にキャレットがある状態でメニューから [SQL(S)] – [SQLの実行計画(J)] または、Ctrl+E で表示できます。 表示の仕方はデータベース製品ごとに異なりますが、多くのデータベース製品ではツリー状の情報として表現されます。(このため A5:SQL Mk-2でもツリービューで実行計画を表示します。) ツリーのリーフ(端)から処理が行われ、ルート(根)に向かっ

  • Mojoは「C言語のように速いPython」なのか - k0kubun's blog

    LLVMやSwiftを作ったChris LattnerがCEOをやっている会社が、Pythonの使用感とC言語並の性能を併せ持つ言語としてMojoをアナウンスした。 まだ手元で試せる状態でリリースされてはいないが、最大35000倍Pythonより速いという。 Mojo🔥 combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models. Also, it's up to 35000x faster than Python 🤯 and … deploys 🏎 pic.twitter.com/tjT09U4F80— Modular (@Modular_AI) May

    Mojoは「C言語のように速いPython」なのか - k0kubun's blog
  • 日本の住所の正規化に本気で取り組んでみたら大変すぎて鼻血が出た。 - Qiita

    先日、弊社では Community Geocoder というサービスをリリースしました。 Community Geocoder 紹介記事 さて、このジオコーダーは、住所を正規化してそれを「大字町丁目コード」という12桁の数字に変換し、そのコードをファイル名として GitHub ページ上に大量においた JSON ファイルにアクセスして緯度経度を取得するということをやっています。 つまり、住所の正規化からコードに変換する部分がとても重要で、そもそも正規化に失敗してしまうとどうしようもないという仕様なんです。 さいわい先日経産省が公開した IMI コンポーネントツール である程度のことをやってくれるのですが(というかそうであることを期待したのですが)、いろいろ調べ始めると住所という仕組みはほんとに複雑で、Facebook で絡んでくださった @hfu さんいわくまさに「自然言語処理そのもの」であ

    日本の住所の正規化に本気で取り組んでみたら大変すぎて鼻血が出た。 - Qiita
    gayou
    gayou 2023/05/04
    ブログ記事から住所を抽出するタスクをやってるけど、表記揺れの対応に苦慮しているので参考にする。
  • wget でのタイムアウト指定 - dak ブログ

    wget でタイムアウトを指定する方法のメモ。 wget でタイムアウトさせるには、--timeout {秒数} オプションを指定します。 デフォルトでは、タイムアウトするとリトライするため、リトライさせないようにするには、 初回アクセスを含む最大試行回数を -t オプションで指定します。 wget --timeout 3 -t 1 https://www.goo.ne.jp/ 上記のコマンドの例では、3秒でタイムアウトするとリトライせずに終了します。

    wget でのタイムアウト指定 - dak ブログ
  • 検索が爆速になるデータベース設計を公開します

    こんにちは。エンジニアの谷井です。 フォルシアでは、Spookと呼んでいる技術基盤を用いて、主に旅行業界やMRO業界に対して、膨大で複雑なデータを高速検索できるアプリケーションを提供しています。 今回はその高速検索のノウハウのうち、特にDBの扱いに関連する部分について、ベテランエンジニアへのインタビューを通してそのエッセンスをまとめてみました。 一般的なベストプラクティスだけでなく、検索性能を高めることに特化しためずらしいアプローチもあるので、ぜひご覧ください。 フォルシアにおける検索DBについて まず前提としてフォルシアで扱うデータについて軽く説明します。 扱うデータの複雑さ たとえば、旅行会社向けのアプリケーションであれば、宿泊素材の情報としては ホテルの情報「〇〇ホテル」(~約2万件) プランの情報「朝付き・ロングステイ△△プラン」(0~1500件/施設) 客室の情報(~100件/

    検索が爆速になるデータベース設計を公開します
  • 20230414_ChatGPTの活用概論_共有用.pdf

  • Javaで形態素解析 with Kuromoji - Qiita

    このページについて Java形態素解析を実行してみよう、というもの。 他の色々な記事で前提になってくることも鑑みて、動作確認までをまとめます。 形態素解析って何? 文書を単語など意味のある最小限の単位に分割する処理を指します。 機械に言語を処理させる上で最もよく用いられる手法の一つです。 稿ではその他にも色々な用語が出てきますが、 一先ず動作確認までを記述し、個々の用語に対しては付録で言及します。 開発方針 SpringBoot&Gradleの上にKuromojiライブラリを加える方針とします。 環境構築からの方は以下を参考ください。 ⇒SpringBoot入門...いいから動確だ! 環境 サービス/バージョン

    Javaで形態素解析 with Kuromoji - Qiita
  • Amazon Linux 2023 に Teraterm から SSH 接続してみた : ssh-rsa 署名無効化対応 - Qiita

    はじめに Amazon Linux 2023 が、2023 年 3 月 15 日に一般公開になりました。AWS に最適化されたパフォーマンスを提供する Linux ベースの 最新 OS です。OS を起動したままカーネルのパッチを適用できる kpatch の利用など、便利な機能が追加されています。 AWS Document に Amazon Linux のリリース頻度やサポート期限が記載されているのも大きい変更点です。2 年ごとにメジャーバージョンがリリースされ、5 年の長期サポートが提供されます。 引用 : https://docs.aws.amazon.com/linux/al2023/ug/release-cadence.html Amazon Linux 2023Amazon Linux 2 の違いは、こちらの Document に記載されています。特に Windows

    Amazon Linux 2023 に Teraterm から SSH 接続してみた : ssh-rsa 署名無効化対応 - Qiita
    gayou
    gayou 2023/03/21
  • 【Perl】Can’t use ‘defined(%hash)’ エラー at softelメモ

    問題 perlの古いCGIのプログラムを新しいサーバーに移転したらエラーになりました。 Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./jcode.pl line 689 答え 以下のようになっている個所を &init_z2h_euc unless defined %z2h_euc; 以下のように変更するとエラーは出なくなる &init_z2h_euc unless %z2h_euc; defined を削除するだけ。(just omit the defined()) jcode.pl の場合、2か所あるのでどちらも対応する。 Perlのバージョンアップで仕様が変わったためのようです。 なお、移転先がさくらのレンタルサーバーなどの場合、Perlのバージョンの指定が可能なので、5.8系まで

    【Perl】Can’t use ‘defined(%hash)’ エラー at softelメモ
    gayou
    gayou 2023/03/21
  • 「怠惰・短気・高慢」であれ、ChatGPTを使って業務効率化しよう(要件定義編)

    例として読書記録アプリをつくります! 筆者が欲しいサービスを作ろうと思い、今回は「読書記録アプリ」をつくります。 最低限の要件は、次のように設定しました。 デモアプリの要件(読み飛ばしてOK) 読書記録アプリを作る目的 読書が苦手なエンジニア読書記録をし、記録を共有することで、継続して技術を読めるようになること ターゲット 新人、中堅のWebエンジニア おおまかな要件 ユーザーは新規登録することで、読書記録アプリにログインできる ユーザーは読むを登録できる ユーザーはを何ページ読み終えたかを記録できる ユーザーはを読み終わったら次のを登録できる ユーザーは他の人がどのを読んでいるのか、また何ページ読み終えたかを閲覧できる 質問する前に... また、ChatGPTに業務で使用するコードを渡す場合、環境キーやサービスを特定できる情報を送信しないでください。入力内容が他の人に渡って

    「怠惰・短気・高慢」であれ、ChatGPTを使って業務効率化しよう(要件定義編)
    gayou
    gayou 2023/03/19
    なるほど。要は使い方次第か。
  • Web記事の本文をJavaで抽出する - きしだのHatena

    指定したURLの記事文を取ってくる処理がほしいなぁと思って、しかしいろいろ考えるのは面倒と思ったけど、少なくともJavaで簡単に使えるものがなさそうなので実装した。 参考にしたのはこちら。 HTMLからの文自動抽出 - アドファイブ日記(ミラー版) テキストが長いタグは文、直下のタグは文への寄与が多い、のようにしてスコアを求め、そして全体テキストに対してスコアが高ければ文だろう、という感じ。 上記サイトと変えたところは、<li>タグの点数をさげているところ。読売の記事が最後に各カテゴリの説明をもっていて、記事より長くなりがちでそちらが抽出されることが多そうなので、点数をさげた。 前回のブログ記事で試すとちゃんと取れている。 ソースはこんな感じ。HTML処理にはjsoupを使っている。 https://jsoup.org/ import java.io.IOException; i

    Web記事の本文をJavaで抽出する - きしだのHatena
    gayou
    gayou 2023/03/07
  • 全ブラウザ対応したcontainer queryは何がスゴイのか?

    全ブラウザ対応になったCSSのコンテナクエリについて、基礎から一歩踏み込んだ内容までを解説します。 デモ① SNSリアクションバー(container-type, @container) https://codepen.io/tonkotsuboy/pen/PoBMMZw デモ② 古都めぐり(cqw) https://codepen.io/tonkotsuboy/pen/jOvOqOG Zenn記事 https://zenn.dev/moneyforward/articles/css-container-query Twitter https://twitter.com/tonkotsuboy_com 3/1(水)に「TechFeed Experts Night#14 」で発表した内容です。 https://techfeed.io/events/techfeed-experts-night

    全ブラウザ対応したcontainer queryは何がスゴイのか?
    gayou
    gayou 2023/03/07
  • 丸井が公式ネット通販「マルイウェブチャネル」にEC商品検索・サイト内検索エンジン「ZETA SEARCH」とレコメンドエンジン「ZETA RECOMMEND」を導入 | ネットショップ担当者フォーラム

    丸井が公式ネット通販「マルイウェブチャネル」にEC商品検索・サイト内検索エンジン「ZETA SEARCH」とレコメンドエンジン「ZETA RECOMMEND」を導入 | ネットショップ担当者フォーラム
    gayou
    gayou 2023/03/02
  • How to extend lifetime of legacy PHP applications

    gayou
    gayou 2023/03/02
  • 大丸松坂屋百貨店がECサイトリニューアル NECのNeoSarf/DM採用

    大丸松坂屋百貨店は、日電気(以下、NEC)が提供するEC・通販統合ソリューションNeoSarf/DMを採用し、ECサイトのリニューアルを行った。 大丸松坂屋百貨店は、消費者へ新しい特別な体験・特別な価値の提供を目指している。同社では、これらの実現を目的としたDXの取り組みの一環として、ECを強化するためのサイトリニューアルを行った。 同取り組みは、ECと店舗をつないで新しい顧客体験のプラットフォームを構築することを目的としている。具体的には、店舗およびECのデータを横断して解析し、これらデータから顧客理解を深め、ユーザーに新しい価値の提案を行える仕組みづくりを推進している。これらを実現するため、大丸松坂屋百貨店は新システムにおいてNECのEC・通販統合ソリューションNeoSarf/DMを採用した。 新ECサイトの特徴は、次のとおり。 ひとつのIDでECやアプリなどの複数システムにログイン

    大丸松坂屋百貨店がECサイトリニューアル NECのNeoSarf/DM採用
    gayou
    gayou 2023/03/02
  • ゲオオンラインストアが「ZETA SEARCH」と「ZETA RECOMMEND」導入

    EC商品検索・レビュー・ハッシュタグ・OMOソリューションを開発販売するZETAは、ゲオが運営する公式通販サイト「ゲオオンラインストア」にてEC商品検索・サイト内検索エンジン「ZETA SEARCH」とレコメンドエンジン「ZETA RECOMMEND」が導入されたことを発表した。 ゲオグループは創業以来、世の中に出てきた価値あるものを循環・再配分することで人々の暮らしの豊かさを追求し、"あらゆるモノの循環インフラ"として新たな文化やライフスタイルを作ることに挑戦し続けている企業。 メディアショップ「ゲオ」はDVD・CD・ゲームソフト・書籍などのアミューズメントソフトをレンタル・リサイクル・新品販売の3通りの方式で提供しており、全国に約1,100の店舗を構えるほか、新品・中古の販売専門店として公式通販サイト『ゲオオンラインストア』も展開している。 今回、同サイトにZETAが提供するEC商品検

    ゲオオンラインストアが「ZETA SEARCH」と「ZETA RECOMMEND」導入
    gayou
    gayou 2023/03/02