タグ

mikihoshiのブックマーク (1,415)

  • Corinna in the Perl Core[翻訳] - Blog::kobaken

    この記事は、perl 5.38 から導入された class featureのデザインをリードしているOvidの記事を翻訳したものです。 ovid.github.io Corinna in the Perl Core! チーム 他の言語 私たちが失ったもの カプセル化を破ることはできない 多重継承はしない blessされたクラスから継承しない 私たちが得たもの The Principle of Parsimony(思考節約の原理) 結論 Corinna in the Perl Core! 長年に渡る、痛みを伴うプロセスでしたが、Perl v5.38のリリースで、Corinnaの一部がPerlのコアに初めて追加されました。詳しく知らない人向けに補足すると、CorinnaはPerlのコアに新たなオブジェクトシステムを追加するプロジェクトです。メモリ消費、パフォーマンス、エレガンスさが改善されたコ

    Corinna in the Perl Core[翻訳] - Blog::kobaken
    mikihoshi
    mikihoshi 2023/07/11
  • Vue3時代にviteでvue2をビルドする

    もうSvelteでええやn ------------------- ↓ 前書きはここから ↓------------------- Svelteを使うようになってから、 すっかりご無沙汰のvuevue3の考え方にあまり賛同できず、 世間もReact一色になりつつある vue2が急に必要になったので、 じゃあ、ビルドを整理するかと思ったら、 気がついたらvueのバージョン3がstableになっていて、 世の中全部がvue3になっていた。 そこでvue3の時代にvue2をビルドする方法を残しておく。 ビルドツールはvite。 rollupとesbuildベースのの高速ビルドツールでvue公式がサポートしている。 ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪ ------------------- ↓ 題はここから ↓------------------- プロジェクト作成 この手のビルド

    Vue3時代にviteでvue2をビルドする
    mikihoshi
    mikihoshi 2023/06/07
  • パスワード変更用のURLを明示すためのwell-known URL for Changing Passwordsという仕様について

    作成日 2023-05-31 更新日 2023-06-02 author @bokken_ tag well-known, appsec はじめに パスワード変更のためのURLを示すための、A Well-Known URL for Changing Passwords という仕様が存在する。¶ この仕様は主にクライアントサイドのパスワード管理ツールで使われる想定の仕様だ。¶ 記事ではこの仕様がどういうものか、どういった利点があるのかについてまとめる。¶ パスワード管理ソフトとその課題 パスワード管理ツールはクロスサイトでのパスワードの再利用を防いだり、オートフィルをしてユーザビリティを高めてくれる良いツールだ。 ブラウザにもパスワード管理ツールが搭載されていたり、有名どころでは1PasswordやBitwardenのようなツールがある。¶ これらのツールの中にはパスワードの強度を教えてく

    パスワード変更用のURLを明示すためのwell-known URL for Changing Passwordsという仕様について
    mikihoshi
    mikihoshi 2023/06/01
  • ChatGPTプラグイン の作成方法|npaka|note

    1. ChatGPTプラグインの作成手順「ChatGPTプラグイン」の作成手順は、次のとおりです。 (1) APIの実装 (2) マニフェストファイルの作成 (3) OpenAPIドキュメントの作成 2. マニフェストファイルの作成2-1. マニフェストファイルの基構成「マニフェストファイル」は、「ChatGPTプラグイン」のメタデータを記述するファイルです。APIのドメインの「/.well-known/ai-plugin.json」でホストします。 「マニフェストファイル」の基構成は、次のとおりです。 { "schema_version": "v1", "name_for_human": "TODO Plugin", "name_for_model": "todo", "description_for_human": "Plugin for managing a TODO list.

    ChatGPTプラグイン の作成方法|npaka|note
    mikihoshi
    mikihoshi 2023/05/29
  • Headless UI + Vue3で作るUIコンポーネント

    はじめに Headless UITailwind CSSを開発しているTailwind Labsを中心に開発されているUIライブラリです。特徴として、スタイルは実装者側で自由に制御できること、アクセシビリティはライブラリ側で確保してくれること等が上げられます。React用とVue.js用がそれぞれ用意されていますが、今回はVue.jsでUIコンポーネントを作成してみました。 全体のコードは以下のリポジトリに公開しています。 導入 Headless UIのドキュメントですが、サンプルも豊富でかなり分かりやすく書かれています。 ReactVueのドキュメントをタブで切り替えて表示することができます。現時点(2021.09.11)で以下のようなコンポーネントが利用できます(どれもWEBでよくみるUIではないかと思います)。 環境構築 今回の主な使用技術は以下となっています。 開発ツール:Vi

    Headless UI + Vue3で作るUIコンポーネント
    mikihoshi
    mikihoshi 2023/05/17
  • GoでクロスプラットフォームGUI(2022)

    andlabs/ui、lxn/walkは簡素なウィジェットセットだけをサポート。fyne、Qtベースは豊富なウィジェットセットを持つ。いずれも少人数でメンテしていることを考えると、コンパクトなツールキットで活発な活動中のものが品質面でおすすめです。 IMEサポートの有無は日語圏でのGUI提供において重要なファクター 英語圏生まれのGUIライブラリの多くはIMEサポートをあまり考慮していない GLFWはIMEサポートのPRが何年も取り込まれない状況がつづいている HTMLベース(ChromeやWebView)ならIMEサポートを内包している 自作系はどうしてもギョッとする挙動や細かく期待しない挙動にちょくちょく出会ってしまう(例えば日語のワードラップ未対応など) HTML系はUIを構築していく上でのほとんどのケースで細かい問題に対する解決策がちゃんとある クロス環境対応ということであれば

    GoでクロスプラットフォームGUI(2022)
    mikihoshi
    mikihoshi 2023/04/27
  • AWS CDK + ecspressoでAWSコンテナリソースの管理をラクにしよう! - Qiita

    はじめに 最近、AWS CDKでコンテナ関連のリソース構築をしておりますが、 コンテナリソースをどこまでCDKで実装するべきか が大きな悩みの種でした。 そこで、コンテナ周辺のリソースをCDK、コンテナ体のリソースをecspressoで構築した為、 構築内容の紹介となっています。 ecspressoとは ECSサービス、タスクに関わる最小限のリソースをコード管理する事ができるツールです。 CDKを使う中で「CDKでサービス定義、タスク定義をするのは運用上厳しい」と感じた為、 CDKでサービス定義、タスク定義以外のリソースを構築 ecspressoでサービス定義、タスク定義、デプロイにも利用 ecspressoの外部参照機能(後述)を利用し、CDKで定義したリソースを取り込み といった構築の仕方をしています。 動作環境 cdk 2.59.0 ecspresso v2.1.0 構築内容 今回

    AWS CDK + ecspressoでAWSコンテナリソースの管理をラクにしよう! - Qiita
    mikihoshi
    mikihoshi 2023/04/17
  • 40歳から始める関数型言語、OCaml - すぎゃーんメモ

    動機 Why OCaml 学習方法 Real World OCaml Github Copilot と ChatGPT オンラインジャッジ (競プロ) Advent of Code その次? 所感 関数型という概念 OCamlの書き味 Rust, Python の経験 AIとの親和性 まとめ 某Nさんがここ最近Haskellとか勉強してて楽しそうで真似してみたくなって、自分も今さらながら何か関数型言語はじめてみるか〜と周りに相談したところOCamlをオススメされたので 今年に入ってからひたすらOCaml書く練習してる。AtCoder Boot camp for BeginnersのEasy 100をようやく終わらせたところ。 pic.twitter.com/POBWhvHHCn— すぎゃーん💯 (@sugyan) April 9, 2023 大西さんが動画の中で感極まっていたけど、宮川さ

    40歳から始める関数型言語、OCaml - すぎゃーんメモ
    mikihoshi
    mikihoshi 2023/04/14
  • プレーリーカード | 一生分の名刺をこの一枚に。スマホをかざすだけのデジタル名刺。アプリ不要。 @prairie_card

    SuicaなどのICカードのように、スマートフォンをかざして情報を読み取ります。 既存の名刺管理サービスとも連携できるのでいつもの管理もそのままで。

    プレーリーカード | 一生分の名刺をこの一枚に。スマホをかざすだけのデジタル名刺。アプリ不要。 @prairie_card
    mikihoshi
    mikihoshi 2023/04/14
  • freee OSSポリシーを策定します - freee Developers Hub

    こんにちは、PSIRTマネージャのただただし(tdtds)です。……と書きだしてみたものの、今日はセキュリティはとくに関係なくて「freeeも(やっと)OSSポリシーを決めたよ!」という話をします。タイトルだけで言いたいことはだいたい終了です。 なぜOSSポリシーを定めたのか 私は2020年にfreeeに入社しましたが、わりとすぐにちょっとした違和感に気づきました。「あれ、この会社、OSSにコントリビューションする習慣が希薄だな?」。 かれこれ30年以上、「OSS」という言葉が生まれるはるか以前から日常的にフリーソフトウェアの開発をしてきた私の目からすると、数百人もの開発者を擁する会社のわりに、OSSコミュニティでの存在感がこんなにも薄いのはちょっと変だと思いました。freeeのサービスはOS(GNU/Linux)からフレームワーク(Ruby on Rails)、プログラミング言語(Rub

    freee OSSポリシーを策定します - freee Developers Hub
    mikihoshi
    mikihoshi 2023/04/07
  • 俺的!遠方カンファレンスの参加体験向上テク 2023最新版 - uzullaがブログ

    この間YAPC::Kyotoで久々に遠方のカンファレンスにいきまして、今回は「楽したい!(なぜなら体力が落ちているから)」ということで様々な装備を一新しました。 それについてメモを書いておこうと思います。なんと今週からはPHPerKaigiなので、それの素振りも兼ねています。 準備のこころがけ まず最初に言っておきますが、TシャツがもらえるカンファレンスはTシャツの分をひいて考えてください。大前提です。予備として一枚もっていくくらいなら、ユニクロやコンビニにいって買いましょう。 あと、服は軽さと薄さを優先しましょう。まずはコートという概念をすてて、シェルと圧縮できるポケッタブルマイクロダウンのコンビで代替しましょう。 ホテルとかで着るスウェットも限界まで薄いものがお勧めです。(私はあのよくわからん浴衣が好きではない) [ベンケ] トレーニングパンツ スウェットパンツ フィットネス スリム

    俺的!遠方カンファレンスの参加体験向上テク 2023最新版 - uzullaがブログ
    mikihoshi
    mikihoshi 2023/03/21
  • やはりお前らの「公開鍵暗号」はまちがっている。

    ※タイトルの元ネタは以下の作品です。 はじめに この記事は、公開鍵暗号の全体感を正しく理解するためのものです。数学的な部分や具体的なアルゴリズムは説明しません。気になる方は最後に紹介するオススメ書籍をご覧ください。 少し長いですが、図が多いだけで文字数はそこまで多くありません。また、専門的な言葉はなるべく使わないようにしています。 ただしSSHやTLSといった通信プロトコルの名称が登場します。知らない方は、通信内容の暗号化や通信相手の認証(人確認)をするためのプロトコルだと理解して読み進めてください。 公開鍵暗号の前に:暗号技術とは 公開鍵暗号は暗号技術の一部です。暗号と聞くと、以下のようなものを想像するかもしれません。 これは情報の機密性を守るための「暗号化」という技術ですが、実は「暗号技術」と言った場合にはもっと広い意味を持ちます。まずはこれを受けて入れてください。 念のため補足して

    やはりお前らの「公開鍵暗号」はまちがっている。
    mikihoshi
    mikihoshi 2023/03/06
  • Cloudflare Tunnelによるローカルサーバーの公開(Google Domainsのドメイン使用)

    わたしたち開発者は、アプリ開発の大部分がローカルサーバーへのアクセスで完結するよう努力しますが、どうしてもローカルサーバーを公開したいシーンがあります。 開発中の画面をメンバーにちょっと触ってみてほしい 他サービスとの連携でWebhook URLが必要 このような場合、トンネルソフトウェアを使ってローカルサーバーをインターネットへ公開することで解決できます。 ngrok でもいいけど、Cloudflare Tunnel! ローカルサーバーを公開するスタンダードな方法としてngrokがあります。しかし、以下のような点が気になっています。 カスタムドメインを使うためには有料版に登録する必要あり *.jp.ngrok.io がフィッシングサイトに使われてしまったらしく、Chromeで警告がでるようになってしまった(一部環境) ということから、Cloudflare Tunnel を使う機運が高まり

    Cloudflare Tunnelによるローカルサーバーの公開(Google Domainsのドメイン使用)
    mikihoshi
    mikihoshi 2023/02/24
  • ChromeOS用SKKを公開しました - hydrakecat’s blog

    chrome-skk v0.1.10を公開しました。インストール方法などはREADMEを参照ください。 もともとjmukさんがhttps://github.com/jmuk/chrome-skkとして公開していたレポジトリをフォークさせてもらいました。当はChrome Web Storeに公開したかったのですが、Manifest V3に移行する必要があり、service worker化に関するバグが意外と時間がかかりそうだったので、先にzip形式で公開することにしました。 SKKはもう10年近く愛用しているIMEで、1年前に私用のノートパソコンをPixelbookにしたことがきっかけでChromeOS用のSKKの需要が自分の中で高まりました。幸い、上記のjmukさんのレポジトリを見つけたので、適当に変更して手元で快適に使っていたのですが、せっかくなので公開した次第です。 どれくらいChr

    ChromeOS用SKKを公開しました - hydrakecat’s blog
    mikihoshi
    mikihoshi 2023/02/15
  • PEGGY | ファイルとテプラのキングジム

    ペグボードは建材や什器としても用いられている 一面に等間隔の穴が空いた板材。 「ペギー」は、そんなペグボードを使った卓上収納です。 工具不要で、組み立ても簡単。 さまざまなパーツを取り付けることができるので、 あなた好みの収納を手軽にお楽しみいただけます。 用途に合わせた収納ができるパーツを4タイプご用意しました。 1タイプだけでまとめても良し、すべてのパーツを使っても良し。 あなたの目的に合わせて自由に組み合わせてください。

    PEGGY | ファイルとテプラのキングジム
    mikihoshi
    mikihoshi 2023/01/11
  • freee特有の風土病:エンジニアの症例と寛解について - freee Developers Hub

    フリー株式会社 PSIRT 多田正 Abstract フリー株式会社(東京都品川区,以下「freee社」)およびその関連会社,一部の提携先企業でのみ観察される症例が報告されている.著者はエスノグラフィー目的で当社に潜入し,2年間の観察をもってその固有性と症状をまとめた*1.論文では特にソフトウェアエンジニアのみに見られる症状と,一定の条件下で寛解にいたる手法について報告する. Introduction freee社内において,来「free」と記すべき文書等に「freee」と誤入力してしまう症例が数多く報告されている.入社後,比較的短期間で発症し,しかしながら人から人への感染性は認められず,退職後は徐々に症状が現れなくなるなど,freee社に特有の風土病として認識されている.症例そのものは当社が「freee」へ改名した2013年から報告されているものの*2,きわめて狭い地域内での発症であ

    freee特有の風土病:エンジニアの症例と寛解について - freee Developers Hub
    mikihoshi
    mikihoshi 2022/12/24
  • ペーパークラフト作り方のコツ。ペーパークラフト制作者から伝授!

    GAZOO.com内でも提供しているクルマのペーパークラフト。いざ、愛車のペーパークラフトを作ろうと思っても、慣れないとなかなか難しいですよね。 そこで今回は、GAZOO.comをはじめ、さまざまなペーパークラフトを制作・発表しているW2STUDIOわたりともゆきさんに、上手に作るコツを聞きました。これを読めば、カッコイイ愛車のペーパークラフトを作れるかも!? トヨタ車ペーパークラフト一覧 GAZOOで準備しているペーパークラフトは、超簡易的なペーパークラフトではありません。一部制作に高度な技術が必要な車種もありますが、昨今の車種については、誰でも制作できるレベルでありながら、リアルに仕上がり、お部屋に飾ってもインテリアとなるものと自負しています。車種数は50車種以上を準備しています。今後も新車が発売になり次第追加していく予定です。 ペーパークラフト一覧はこちら

    ペーパークラフト作り方のコツ。ペーパークラフト制作者から伝授!
    mikihoshi
    mikihoshi 2022/07/20
  • 起動に失敗するAmazon ECSタスクのデバッグにはtracerを使おう

    Amazon ECSタスクが正常に起動しなかった時、ECSイベントログやらCloudWatch LogsなどAWSコンソールをあちこち巡回するはめになります。 そんなときは、GitHub - fujiwara/tracer: ECS task event/log tracer CLI の出番です。 ECS タスクの 関連ログをまるっと取得できます。 $ tracer クラスターID タスクID と実行します。 クラスターID だけを取得すると、タスクIDの一覧を取得できます。 $ tracer demo-test-Cluster-XCK99q2PJPe8 1671014b153943b4aa29e5ed50c837f7 demo-test:1 RUNNING RUNNING 2021-12-30T12:46:32+01:00 service:demo-test-Service-XCB1Q6

    起動に失敗するAmazon ECSタスクのデバッグにはtracerを使おう
    mikihoshi
    mikihoshi 2022/06/23
  • FORゆ(FOR YOU)-お風呂用メガネ | メガネの愛眼 - めがね・サングラス・コンタクトレンズ・補聴器等をご提供する眼鏡専門店

    AIGAN FOR ゆ 公式インスタグラム AIGAN FOR ゆ YouTubeチャンネル プロモーションビデオ 【サウナライターが解説】「ととのい」のススメ

    mikihoshi
    mikihoshi 2022/06/01
  • コアラマットレス公式サイト

    スッと眠れて朝までぐっすり。マットレスの常識をひっくり返す「コアラマットレス」は独自技術により理想の寝姿勢・至福の寝心地を実現するベッドマットレスです。【120日お試し・送料無料・10年保証】

    コアラマットレス公式サイト
    mikihoshi
    mikihoshi 2022/05/04