タグ

関連タグで絞り込む (157)

タグの絞り込みを解除

技術に関するakira1908jpのブックマーク (124)

  • 【PHP8.5】PHP8.5の新機能 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    【PHP8.5】PHP8.5の新機能 - Qiita
  • ソフトウェアテスト徹底指南書 | 技術評論社

    概要 書を通して、ソフトウェアテストの知識・技術を体系的に学びます。そしてその中でテストによって次の課題にどのように対応していくか学び、現代的なソフトウェア開発に対応するため総合力・基礎力を強化します。 開発成功や顧客満足実現をどう支えるか 開発の高品質と高スピードの両立を支えるアプローチとは アジャイルや継続的デリバリー、DevOpsの導入にどう対応するか テスト自動化といったテスト技術導入を成功させるには チーム全体でテストを推進していくためには 定番のテスト失敗要因に対しマネジメントでどう対策すべきか こんな方にオススメ テストエンジニアやQAエンジニアにこれからなる人 テストに疎いが、テストに関わることになった開発者やマネージャ 旧来のテストと、モダンな開発現場で求められるテスト技術のギャップに悩んでいる人 個々の担当ごとのテストの遂行はできているが、それらを連携させた、チーム全

    ソフトウェアテスト徹底指南書 | 技術評論社
  • 【PHP8.5】PHPでパイプライン演算子が使えるようになる - Qiita

    $string = random_bytes(10); $string = str_repeat($string, 2); $string = str_replace($string, 'c', 'z'); $string = substr($string, 5); $len = strlen($string); ↑は適当に作っただけなので全く意味のない処理ですが、だいたいこんなかんじで値に対して順番に関数を適用していくかんじです。 まあこの後クラスやらClosureやらどんどん入ってきて、なんでもできるマルチパラダイム言語になりつつありますが。 さてこの書き方、1文にまとめようとするととたんにわかりにくくなります。

    【PHP8.5】PHPでパイプライン演算子が使えるようになる - Qiita
  • 2025/05/31に甲府で技術イベントHoutou.pm #1を開催します。あるいはHoutou.pmについて - Houtou.pm

    こんにちは。Houtou.pmオーガナイザーのid:anatofuzです。 ということで5月31日に山梨県甲府市でHoutou.pmの第一回を開催します。 houtoupm.connpass.com ちなみにこのブログははてなブログ OSSコミュニティ支援プログラムではてなブログProの機能を利用させていただいています。Perl最高!!! *.pmとは *.pmとはPerlMongersの略で、 Perlのユーザーグループのことです。 世界的に活動拠点の地名を冠したxxx.pmが存在します。日国内のpmについてはperl-users.jpなどに代表的なものがあげられています。 日pmの特徴としては、日PerlのカンファレンスであるYAPCがそういうノリであることもあるのですが、PerlのコミュニティなのにPerl以外の話が最近はほとんど、というのがあげられます。技術的なトピックで

    2025/05/31に甲府で技術イベントHoutou.pm #1を開催します。あるいはHoutou.pmについて - Houtou.pm
  • バックエンドエンジニアのためのインフラ・クラウド大全 | 翔泳社

    情報システムの基礎から負荷対策・パフォーマンスチューニングにミドルウェア構成、コンプライアンスまで バックエンドエンジニアとして10年後も最前線で活躍するための基礎体力をつくる1冊 書はバックエンドエンジニアに求められるインフラ・クラウド領域の基礎知識を1冊にまとめた書籍です。現代の複雑化するシステムにおいて、バックエンドエンジニアに求められる知識は広範に及びます。自身の専門領域はもちろんのこと、隣接する領域の知識も現場では求められます。書は分野ごとに解説をまとめていますが、隣接する領域もつづけて学習できるように章末で隣接する領域を紹介しています。ちょっとだけ調べるつもりが1時間経っている……そんな書籍に仕上がりました。 ■書の特徴 ・豊富な図解 言葉だけではイメージがつかみづらい内容は図解でていねいに補足しています。視覚的にも理解できます。 ・最前線で活躍する著者による解説 今もな

    バックエンドエンジニアのためのインフラ・クラウド大全 | 翔泳社
  • 技術キャッチアップの質を上げるには?CTO からもらった秘伝のタレ(RSS) - CARTA TECH BLOG

    こんにちは。CARTA HOLDINGS の Lighthouse Studio でエンジニアをやっている yoko です。普段は神ゲー攻略というゲーム攻略サイトの開発を担当しています。 この記事では、筆者が自身の情報収集方法を見直す中で、CTO に相談して共有してもらったサイトのリストの内容と、そこから得られた気づきについてお話しします。 3行まとめ 筆者が情報収集の効率化のため RSS フィードを見直す中で、CTO もRSS を活用していることを思い出した CTO に相談したところ、CTO が日々キャッチアップしているサイトのリストをゲットできた 共有されたリストは技術分野からビジネス動向まで幅広く、情報収集の質を高める上で非常に参考になるものだった 情報収集方法を見直した 多くのエンジニアにとって、日々の技術トレンドや新しい情報を効率的にキャッチアップすることは重要な課題ですよね。筆

    技術キャッチアップの質を上げるには?CTO からもらった秘伝のタレ(RSS) - CARTA TECH BLOG
  • 防御力の高い技術ブログを書こう - じゃあ、おうちで学べる

    はじめに ある日のこと、私はもしくはあなたは思いつきました。そう、自分の考えを発信してみようと。それはまるで、小さな紙飛行機を窓から放り投げるような、どこまで飛ぶかわからない冒険でした。そんなわけで画面に向かい、キーボードを叩き始めたのですが、すぐに奇妙な不安が襲ってきたのです。 ほら、誰かがそっと後ろから覗き込んで「それ、間違ってるよ」とか「それって昔の話でしょ」なんて言ってくるかもしれない。もっと恐ろしいのは「もっといいやり方があるのに」という呪文めいた言葉です。そんな呪文を浴びせられたら、私はきっと透明人間になりたくなるに違いありません。 でも不思議なもので、そういう批判の声が聞こえてくるのは、実は自分の頭の中だったりするんですよね。まだ何も書いていないのに、もうすでに架空の批判者と対話している。ある意味、私たちは常に誰かと対話している生き物なのかもしれません。 そこで考えたのです。

    防御力の高い技術ブログを書こう - じゃあ、おうちで学べる
  • MCPサーバーはPHPでもつくれまぁす!(SDKがないので、案外大変)

    モチベーション 今後MCPサーバーをつくれないといけない(諸説ある) PHPでかけないといけない(主観) PHPにはSDKがない(まあ当然か??) だれも(シンプルな)PHPでかいてない…参考にならない… https://github.com/topics/mcp-server?l=php (Laravel…?なぜ…?) Tips ゼロから書くと詰む(AI活用しても永遠に接続や通信エラーが消えない) 「SSEは実装できそうだし、STDIOな実装なら楽やろ」からの半日消費 Python サンプルを順番に参考にした Model Context Protocol Servers (MIT License) Model Context Protocol Python SDK (MIT License) 特にライブラリのSDKがないと無理ゲーだった、コピった。 「エラーが読みづらすぎる!!!」 「デ

    MCPサーバーはPHPでもつくれまぁす!(SDKがないので、案外大変)
  • 「生成AI」の成り立ちと流れの雑なまとめ - きしだのHatena

    「生成AI」という言葉の雑な流れのメモ。話題ごとにまとめているので、時系列は少し前後してます。 2012年、AlexNetで畳み込みニューラルネット(CNN)で画像認識の性能が劇的向上して、ディープラーニング大流行の幕開け 2014年、敵対的生成ネットワーク(GAN)で画像が生成できるようになる。 GANの流行で、それまでの「AI」が分析、認識、識別といった受動的なものだったことと対比して「生成AI」という言葉が使われだす。 画像や音声を生成するAI、「GAN」の特許が急増 | 日経クロステック(xTECH) 画風変換アプリなどでちょっと認知される。 写真を「ゴッホ風に」「ピカソっぽく」AIが自動加工 12種類の画風に対応 - ITmedia NEWS 2017年 自然言語処理がトランスフォーマーにより性能向上 Attention Is All You Need - Wikipedia 2

    「生成AI」の成り立ちと流れの雑なまとめ - きしだのHatena
  • 大吉祥寺.pm2025を開催します!! - Magnolia Tech

    大吉祥寺.pmが帰ってきます! 大吉祥寺.pm2025を来たる9月6日(土)に開催します これはその告知エントリです なぜやるのか? 昨年、10周年記念イベントとして開催した「大吉祥寺.pm2024」のラストで「次回は5年後の超吉祥寺.pm2029でお会いしましょう」と言ったくせに、武蔵野公会堂が改修のため1年半使えなくなると分かって、急に寂しくなって「大吉祥寺.pm2025」を開催することにしました あの、200人近い人たちがステージで発表する人を一緒になって見ている、あの雰囲気が良かったんですよね 「吉祥寺.pm」、そのイベント名は、昔のPerlのイベントに倣って「地名」+「.pm」という形式になっているのですが、現代においてPerlを書く人は減ってしまい、「pmってプロダクトマネージャーですか?」とか、「プロジェクトマネジメント系のイベントですか?」と聞かれることが多く、そのコンテキ

    大吉祥寺.pm2025を開催します!! - Magnolia Tech
  • Web 技術の個人的なお勧め書籍

    これはラムダノートの宣伝を含みます。 Web は専門ではないが、勝手にお勧めのを書いておこうと思う。 ハイパフォーマンス ブラウザネットワーキング - O'Reilly JapanWebブラウザセキュリティ ― Webアプリケーションの安全性を支える仕組みを整理する – 技術書出版と販売のラムダノートReal World HTTP 第3版 - O'Reilly JapanWeb配信の技術 ―HTTPキャッシュ・リバースプロキシ・CDNを活用する - 技術評論社プロフェッショナルTLS&PKI 改題第2版 – 技術書出版と販売のラムダノートいろいろなところで言っているがハイパフォーマンスブラウザネットワーキングを読んで欲しい。10 年以上前のだが、古い部分は他の書籍でカバーすればよい。 セキュリティ関連は Webブラウザセキュリティがとてもわかりやすい。今や HTTPS ありきの時代にな

    Web 技術の個人的なお勧め書籍
  • Mozilla Developer Center

    オープンなウェブは、開発者に素晴らしい機会をもたらします。これらの技術を最大限に活用するには、それらの使い方を知る必要があります。以下に、ウェブ技術のドキュメントへのリンクがあります。 ウェブ開発者ガイド ウェブ開発者ガイドでは、目標やニーズに合ったウェブ技術を使用するのに役立つ、実践的な手引きのコンテンツを提供しています。 ウェブ開発者向けチュートリアル HTMLCSSJavaScript、Web API の学習を段階的に進めるためのチュートリアルです。 アクセシビリティ ウェブサイトを使用する人に何らかの制約があっても、できるだけ多くの人が使用できるようにすることです。 パフォーマンス コンテンツをできるだけ早く利用できるように、操作できるようにすることです。 プライバシー ユーザーの個人データの保護です。 セキュリティ データ漏洩やデータ盗難、サイドチャンネル攻撃、クロスサイトス

    Mozilla Developer Center
  • iniファイルの編集にはcrudini

    おはこんばんにちわ 今日は私が愛用してるコマンドを備忘録兼ねて紹介しようと思います いきなりですが皆さんはiniファイルって使ってますか? Windows3.1位からWindows使ってると あ〜あれね〜 ってなる人も多いと思いますが最近見かけることが少なくなりましたね 簡単に説明するとこんなやつです [sectionA] key1=value1 key2=value2 [sectionB] key1=value1 key2=value2 見たらすぐわかりますが要するにKEY=VALUEを列挙したプロパティファイルを[〜]ってセクションで区切って複数定義出来るようにしたものです もはやyamlとかtomlでええやんって感じなのでそういう人は特に読む必要は無いと思いますが一部のini愛好家のために私の愛用してるコマンドを紹介します その名もcrudini iniファイルに対してCRUD操作出

    iniファイルの編集にはcrudini
    akira1908jp
    akira1908jp 2025/01/24
    “糞「僕はPerl使えるからそれで実装したまでですcurl?wget?なにそれ美味しいの?」 ”
  • 「PHP ユーザのための OpenTelemetry 入門」を PHP カンファレンス 2024 で発表しました - Shin x Blog

    2024/12/23 にお馴染み PIO で開催された PHP カンファレンス 2024 にて、「PHP ユーザのための OpenTelemetry 入門」を発表してきました。 発表資料 PHP アプリケーションを OpenTelemetry で計装するための第一歩として、オブザーバリティやテレメトリデータなどの用語や OpenTelemetry について、そして PHP アプリケーションへの組み込みについてお話ししました。 はじめて OpenTelemetry を知る人にとっては用語など聞き馴染みが無いかもと思い、解説を入れつつだったので 25 分におさめるために苦心しました。OpenTelemetry については特に仕組み周りでネタがあるので機会があればお話ししたいです。 OpenTelemetry やオブザーバビリティに関心を持っていただく機会になれば嬉しいです。 セッションに参加し

    「PHP ユーザのための OpenTelemetry 入門」を PHP カンファレンス 2024 で発表しました - Shin x Blog
  • 吉祥寺.pm37【オフライン】を開催します! - kichijojipm’s blog

    2025年1月31日(金)、吉祥寺.pm37【オフライン】を開催いたします🙌 🎉年明け最初の吉祥寺.pmは、オフライン開催となります🎉 今回のテーマは、題して「ぼくのかんがえたさいきょうのアーキテクチャ」です! kichijojipm.connpass.com なお、この度は想定の倍以上(!)の参加申し込みをいただきました🥹 心より、感謝申し上げます🙇🏼 そのため、通常のオフライン吉祥寺.pmでは 会場を武蔵野公会堂の会議室としておりますところ… 大吉祥寺.pmと同様のホール開催に変更しております💪 www.musashino.or.jp そのため、一般参加枠はまだまだ空きがございます!! トークおよびLTの登壇者枠はすでに埋まってしまいましたが、 様々なバックグラウンドをお持ちの方々にお申し込みいただけましたので テーマにとらわれずに、多様な視点での発表が聴けると思っており

    吉祥寺.pm37【オフライン】を開催します! - kichijojipm’s blog
  • PHP アプリケーションのトレース計装ではじめる OpenTelemetry 入門 - Shin x Blog

    OpenTelemetry を利用して PHP アプリケーションのテレメトリデータを計装する方法をまとめました。 エントリのコードは下記で公開しています。 github.com OpenTelemetry とは 用語 PHP アプリケーションのマニュアル計装(手動計装) 構成 OTel Collector Jaeger 動作環境 必要なパッケージ PHP コード 設定 実行 PHP アプリケーションのゼロコード計装(自動計装) 必要な拡張とパッケージ 設定 PHP コード 実行 さいごに 参照 OpenTelemetry とは opentelemetry.io OpenTelemetry は、サービスやアプリケーションのテレメトリーデータ(トレース、メトリクス、ログなど)を計装、生成、収集、送信するためのオブザーバビリティフレームワークです。ベンダーニュートラルな OSS であり、CNC

    PHP アプリケーションのトレース計装ではじめる OpenTelemetry 入門 - Shin x Blog
  • ITがつまらんとか言ってるのは老害だけ | さにあらず

    最近は、ITが面白いだとかつまらんだとか言って盛り上がってるけども、面白いってのは、どういうことか、ちょっと考えてみようか。 知識と学習​ 一つ目は、学習するに足るだけの知識体系がそこにあるかどうか。 知らない事を知る、出来なかったことが出来るようになる快感ってのは、何度経験しても最高なんであって、一人でも多くの人にこの体験をして欲しい。素晴らしいことに、ソフトウェア技術だけに範囲を絞ってもまだ理解できてない事は大量にあるし、増え続けてる。 生成AIがアシスタントしてくれるけど、ちょいちょい嘘をついてくるってのが、また熱いよね。AIが言ってる事だけを真に受けちゃダメで自分でちゃんと試さないといけない。そして、インターネット上に無い情報について、やつらは手も足もでない。 最近は新しい技術が出てこないなんて言ってる連中もいるようだが、現実の社会課題を解決し、それを付加価値として提供できて初めて

    ITがつまらんとか言ってるのは老害だけ | さにあらず
    akira1908jp
    akira1908jp 2024/08/21
    “忘れんなよ。”ウス(マッシュ・バーンデッド)
  • 【PHP8.4】PHP8.4の新機能 - Qiita

    PHP8.5 / PHP8.4 / PHP8.3 / PHP8.2 / PHP8.1 2024/08/13、PHP8.4がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め切られたということです。 今後はデバッグを繰り返しながら完成度を高めていき、2024/11/21にPHP8.4.0がリリースされる予定です。 というわけでPHP8.4で実装されるRFCを見てみましょう。 RFC Property access hooks 賛成42反対2で受理。 プロパティフックです。 class HOGE{ public string $tel{ set{ if(!ctype_digit($value)){ throw new ValueError("電話番号は数値のみ"); } if(strlen($value) < 10){ throw new ValueError("電話

    【PHP8.4】PHP8.4の新機能 - Qiita
  • JacksonとRetrofitで郵便番号APIを呼び出す - きしだのHatena

    「プロになるJava」の補足的記事。 JSONはデータ交換で広く使われる形式で、機械にも人間にも読み書きしやすいということでよく使われています。 ということでJSONを扱うライブラリを使ってみましょう。 jp-postal-code-api 今回、扱うJSONとしては郵便番号から住所を得るWeb APIであるjp-postal-code-apiのデータを使います。 https://github.com/ttskch/jp-postal-code-api Web APIはHTTPを介して呼び出すAPIで、JSONでやりとりすることが多いです。 ここでの住所データの形式はこのようになっています。 { "postalCode": "1000014", "addresses": [ { "prefectureCode": "13", "ja": { "prefecture": "東京都", "ad

    JacksonとRetrofitで郵便番号APIを呼び出す - きしだのHatena
  • UUIDとULIDを理解していない方は見た方がいい記事

    Auto increment(自動採番)型を採用したくない場合 Auto Incrementは、データベースにおいて自動的に一意の識別子を生成するメカニズムです。通常、数値型の列が対象となり、新しいレコードが挿入されるたびにその列の値が自動的にインクリメントされます。典型的なIDですかね。 ここでは一意性の確保の話や、データ移行やバックアップのデメリットには言及せず、セキュリティとプライバシーの懸念にフォーカスして考えます。 予測可能性 Auto Increment型のIDは連番であるため、次に生成されるIDが容易に予測可能です。これにより、攻撃者がシステムの内部構造を推測し、不正アクセスを試みるリスクが高まります。 情報漏洩のリスク 連番のIDはデータベースの挿入順序を反映しているため、公開されることで企業の活動パターンやデータ生成の頻度が漏洩する可能性があります。 例) 競合他社は、公

    UUIDとULIDを理解していない方は見た方がいい記事