並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 100437件

新着順 人気順

findの検索結果201 - 240 件 / 100437件

  • 【PowerShell】デスクトップ通知のスニペット【トースト通知】 - Qiita

    コピペするだけで使えます。BurntToastが管理者権限でインストールできない場合やよりカスタマイズしたい場合にご活用ください。 PowerShell 7.1以降をお使いの方へ WinRT.Runtime.dllとMicrosoft.Windows.SDK.NET.dllをロードし、完全修飾名を削除する必要があります。 例: Invoke-WebRequest https://github.com/Windos/BurntToast/raw/main/BurntToast/lib/Microsoft.Windows.SDK.NET/WinRT.Runtime.dll -OutFile WinRT.Runtime.dll Add-Type -Path WinRT.Runtime.dll Invoke-WebRequest https://github.com/Windos/BurntToa

      【PowerShell】デスクトップ通知のスニペット【トースト通知】 - Qiita
    • プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ

      技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の NEWS ファイルの解説をしてみようと思います。NEWS ファイルとは何か、というのは去年の記事を見て下さい。 実は最近、NEWS ファイルを読みやすくしよう、と例を入れたりしていて、以前のものに比べて読みやすくはなっています(英語だけど)。記事中のコードも、NEWS ファイルから引用しているものがあります。本記事では、変更の解説に加え、執筆者らが開発に携わっているということを活かして、「なぜ変更

        プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ
      • スーファミソフト「ジーコ サッカー」の未開封新品(無改造/未瞳)が店頭入荷、1本9,800円任天堂非公認ゲームへの転用で話題

          スーファミソフト「ジーコ サッカー」の未開封新品(無改造/未瞳)が店頭入荷、1本9,800円任天堂非公認ゲームへの転用で話題
        • Efficient Linuxコマンドライン

          Linuxスキルをレベルアップする実用的な実践書。本書では、コマンドを組み合わせて複雑なコマンドを作成することで、手動で行われているタスクを自動化するための方法を学びます。具体的には、パスワードの管理、大量のテストファイルの生成、テキストファイルを変換してデータベースのように扱う方法など、現実的なビジネスの問題を解決する方法を明らかにします。単なるテクニックではなく、背後で何が行われているかについても学べるので、Linuxのシェルに対する理解が深まります。それと同時に、Linuxコマンドに関するさらに上級レベルの知識とテクニックが身につきます。 賞賛の声 監訳者まえがき まえがき 第I部 主要な概念 1章 コマンドの組み合わせ 1.1 入力、出力、パイプ 1.2 コマンドラインに取り掛かるための6個のコマンド 1.2.1 コマンド① wc 1.2.2 コマンド② head 1.2.3 コマ

            Efficient Linuxコマンドライン
          • Twitterをやめたの私だけじゃなかった - あっきぃ日誌

            TwitterもといXのアカウントは鍵にして放置しています。 akkiesoft.hatenablog.jp と言いつつ、それでも大事そうなやつは時たまツイートもといポストしていたんですよね。Raspberry Pi 5のリリースとか……と思っていたら、Raspberry Piの公式が9月から更新を終了してたんですね。ユーザー会内で話題になってて気が付きました。最後のポストがこれ。リプライで色々な憶測っぽいのが流れていますが、Twitterから去る様子を表しているのは明らかです。 pic.twitter.com/3hf0nVfTGT— Raspberry Pi (@Raspberry_Pi) 2023年9月5日 プロフィールを引用。別んところでやっからよろしく〜!とのこと。Mastodonの民的にはRaspberry Pi公式アカウントが動き続けてたので、Twitterもやってるんだと思い

              Twitterをやめたの私だけじゃなかった - あっきぃ日誌
            • Macで使うVS CodeとRemote Containerの性能を大幅改善 - Sweet Escape

              はじめに なぜ遅いのか 何をやるのか 計測 名前付きボリュームを使ってない場合 Named Volumeを使う場合 Macからどう見えているか 結論とまとめ はじめに 以前からいろんなところで話していますが、僕は普段、手元のMacには言語系のランタイムとかは入れておらずVS CodeとDocker for Macだけ入れてRemote Containersの環境で開発しています。 この環境自体はとても便利でいいのですが、一点大きな問題があります。 それは遅いということ。自分の場合は最近だとJSでの開発が多いのですが、例えばNext.jsで開発している場合に以下のような操作が特に遅く感じます。 yarn install yarn add yarn jest next dev next start next build yarn jestとかnext devが遅いのは起動だけだったりします。起

                Macで使うVS CodeとRemote Containerの性能を大幅改善 - Sweet Escape
              • Why Is SQLite Coded In C

                Note: Sections 2.0 and 3.0 of this article were added in response to comments on Hacker News and Reddit. Since its inception on 2000-05-29, SQLite has been implemented in generic C. C was and continues to be the best language for implementing a software library like SQLite. There are no plans to recode SQLite in any other programming language at this time. The reasons why C is the best language to

                • 「macOS Catalina」製品版登場 アップグレードは無料

                  Appleは10月8日(日本時間)、Mac向け新OS「macOS Catalina(カタリナ)」の製品版をリリースした。対応デバイス(後述)を利用中の場合、macOS(OS X)の「ソフトウェア・アップデート」(Mojave稼働中の場合)または「App Store」(El Capitan、Sierra、High Sierra稼働中の場合)から無料でバージョンアップすることができる(※)。 →使い勝手を強化した「macOS Catalina」2019年秋に登場 iTunesアプリは3分割 iPadでマルチディスプレイも →「macOS Catalina」製品版は10月リリース ※ High Sierra以前で稼働中の場合は、一度OSをHigh Sierra以降にバージョンアップしてからもう一度バージョンアップを実行します 【訂正・追記:8時15分】初出時、バージョンアップを「App Stor

                    「macOS Catalina」製品版登場 アップグレードは無料
                  • Redis Explained

                    Redis Explained InfographicWhat is Redis?Redis (“REmote DIctionary Service”) is an open-source key-value database server. The most accurate description of Redis is that it's a data structure server. This specific nature of Redis has led to much of its popularity and adoption amongst developers. 👋🏾You are reading Architecture Notes! Crave some byte-sized bites of this? Join me on Twitter. If it's

                      Redis Explained
                    • Starlinkのパラボラアンテナに猫が集まりまくる現象が確認される

                      イーロン・マスク氏がCEOを務めるSpaceXは多数の人工衛星を用いて衛星インターネットアクセスを可能にする「Starlink」を提供しています。すでに世界20カ国で14万以上の顧客を持つStarlinkですが、技術的な課題も多く、その1つとして「パラボラアンテナに猫が集まってくる」ことが報告されました。 Elon Musk’s Starlink Internet Dishes Are Attracting Cats https://futurism.com/the-byte/starlink-dishes-cats SpaceX Starlink Dish 'Snow Melt Mode' Warmth Attracts Cats https://www.tesmanian.com/blogs/tesmanian-blog/starlink-cats SpaceXはロケット開発を始めとす

                        Starlinkのパラボラアンテナに猫が集まりまくる現象が確認される
                      • フルスタックのチャットアプリケーションをAWSとNext.jsで構築する | Amazon Web Services

                        Amazon Web Services ブログ フルスタックのチャットアプリケーションをAWSとNext.jsで構築する モダンなチャットアプリはリッチな機能を必要とします。これらの機能はファイルストレージ・リアルタイムの更新、そしてクライアントとサーバーの両方からデータを取得する能力が必要です。 従来、これは多くのサードパーティサービスをつなぎ合わせるか、カスタムソリューションの作成に開発時間を費やすことを意味していました。そして、この方法では市場投入までの時間が遅くなり、複数の障害点が発生します。 チャットアプリに必要な機能と、AWS が従来の問題点をどのように解決しているかを紹介するために、我々はリアルタイムチャットアプリケーションのサンプルを更新しました。このバージョンは、ローカルと AWS の両方でアプリケーションを完全に管理・制御することがいかに簡単かを強調するために再設計され

                          フルスタックのチャットアプリケーションをAWSとNext.jsで構築する | Amazon Web Services
                        • Gormにおける「仕様通り」なSQLインジェクションの恐れのある実装についての注意喚起 - ANDPAD Tech Blog

                          ANDPADボードチームの原田(tomtwinkle)です。 Node.jsの mysqljs/mysql の仕様に起因するSQLインジェクションが話題に上がっていたので、それGolangのORMであるGormでも同じような「仕様」があるよ! という注意喚起の意味も込めて筆を執りました。 ※ 2022/02/21追記 コードレビューを自動化して指摘してもらう記事を公開しました! tech.andpad.co.jp Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション | 株式会社Flatt Security TL;DR GormのQuery Conditions関数に関する危険な仕様 対策 締め TL;DR GormのConditions関数(Find, First, Delete...)を使用する際、第2引数の値にStringを引き渡

                            Gormにおける「仕様通り」なSQLインジェクションの恐れのある実装についての注意喚起 - ANDPAD Tech Blog
                          • TypeScript の「型安全」を担保するために知っておきたかったこと - OITA: Oika's Information Technological Activities

                            タイムリープTypeScript 〜TypeScript始めたてのあの頃に知っておきたかったこと〜 アドベントカレンダー1日目の記事になります。 よろしくお願いします。 3行で TypeScript で安全に型を扱う勘所は以下2点だと思いました。 最初から最後まで型が壊れていないことを保証する 型が壊れる可能性があるものは壊れている前提で扱う 個人的背景と前提 もともと C# での開発をメインとしていました。 Web開発は、JavaScript歴 ≒ TypeScript歴くらいの型付依存者です。 そのため、型付けのゆるい言語に対する耐性がなく、本内容もそういうポジションからの見解になります。 本記事内のサンプルコードは TypeScript V4.4 で挙動を確認しています。 最近のバージョンで変更のあった点は脚注を入れています。 最初から最後まで型を壊さない C# という静的型付け言語

                              TypeScript の「型安全」を担保するために知っておきたかったこと - OITA: Oika's Information Technological Activities
                            • 訳文;「そこにはなんの報酬もありません。このゲームが何を為していてどう機能しているのか、ただただ見ていたかったのです」ジェンキンズ、カーソン、ホッキング、『Outer Wilds』へつづく2,3の論考 - すやすや眠るみたくすらすら書けたら

                              翻訳の秋が今年もきました。また去年みたく面白い記事をいくつか見つけて勝手に紹介したいところです! 去年アップした『訳文;「"好奇心駆動型の冒険"とでも言うべき特殊なタイプの冒険に報酬を与えるゲームをつくりたい、それが『Outer Wilds』の主目的です」A・ビーチャム氏の論文より』で翻訳紹介した論考のなかで、参照文献として挙げられていた文献のうち2つ、ヘンリー・ジェンキンズ著『GAME DESIGN AS NARRATIVE ARCHITECTURE(物語による建築物としてのゲームデザイン)』とボニー・ルバーク取材『Clint Hocking Speaks Out On The Virtues Of Exploration(クリント・ホッキングが語る冒険の美徳)』。別記事1つ、ドン・カーソン著『Environmental Storytelling: Creating Immersive

                                訳文;「そこにはなんの報酬もありません。このゲームが何を為していてどう機能しているのか、ただただ見ていたかったのです」ジェンキンズ、カーソン、ホッキング、『Outer Wilds』へつづく2,3の論考 - すやすや眠るみたくすらすら書けたら
                              • 安全なウェブサイトの作り方~失敗例~ - goruchan’s blog

                                安全なウェブサイトの作り方を読んだので、理解した内容を自分なりにまとめておきます。資料 上記は3章構成になっていてそれぞれ長めの内容なので、ここでは3章の『失敗例』について、Ruby on Rails ではどうするかについてをまとめます。 SQL インジェクション OS コマンドインジェクション パス名パラメータの未チェック例(ディレクトリトラバーサル) 不適切なセッション管理例(セッション ID の推測) クロスサイト・スクリプティングの例(エスケープ処理) CSRFの例 HTTP ヘッダ・インジェクションの例 メールヘッダ・インジェクションの例 参考 SQL インジェクション 参考資料内の SQL インジェクション例を見て、Ruby on Rails ではどのように対策できるかを確認しました。 例えば、下記ような $uid, $pass をユーザ入力とし、SQL 文を動的に生成する場合

                                  安全なウェブサイトの作り方~失敗例~ - goruchan’s blog
                                • RSAに対するフェルマー攻撃 - Qiita

                                  はじめに(Introduction) RSAの鍵ペアの生成方法にミスがあり脆弱性となってしまった実装例があったようです。 元の文献を機械翻訳(ちょっと修正)してみます。 原文のデモをやってみたところ、案外動いたので先にデモを記します。 デモ(Demo) まずは、素数$p$と$q$を生成して$N$を求めるところです。 ※:鍵長が2048bitなので多少時間がかかります。 問題となったライブラリがこのようなロジックであったかは不明ですが、翻訳した資料を参考に作成しています。 import random as rnd import sympy key_length = 2048 distance = 10000 p = 0 q = 0 # 乱数Xを生成する。 X = rnd.randrange(2, pow(2, key_length)) for i in range(distance): #

                                    RSAに対するフェルマー攻撃 - Qiita
                                  • Macで使用中のアプリのショートカットキーを一覧表示してくれるユーティリティ「KeyCluCask」が、macOSのキーボードショートカットの表示に対応。

                                    Macで使用中のアプリのショートカットキーを一覧表示してくれるユーティリティ「KeyCluCask」が、macOSのキーボードショートカットの表示に対応しています。詳細は以下から。 KeyCluCask(KeyClu)はKeyCueやCheatSheetが有料/開発終了したことから、Travian Games GmbHでソフトウェアエンジニアを務めるSergi Tatarenkov(Anze)さんがオープンソースで開発を開始したショートカットキーのチートシートアプリで、Macで使用中のアプリのショートカットキーの一覧を表示してくれる機能がありますが、このKeyCluCaskがmacOSのキーボードショートカットの表示に対応しています。 added possibility to list macOS Keyboard Shortcuts (Integrations section) リリース

                                      Macで使用中のアプリのショートカットキーを一覧表示してくれるユーティリティ「KeyCluCask」が、macOSのキーボードショートカットの表示に対応。
                                    • 円安だけどSSDやフラッシュメモリ価格は下落傾向、480GB SSDは過去最安クラスの3,499円に

                                        円安だけどSSDやフラッシュメモリ価格は下落傾向、480GB SSDは過去最安クラスの3,499円に
                                      • Active Recordともっと仲良くなって自然に優しいコードを書くぞ - SmartHR Tech Blog

                                        こんにちは。SmartHRでRails顧問業をしています @willnetです。最近は主にリファクタリングをしています。 SmartHRのバックエンドは基本的にRubyで書かれています。しかし入社してくるバックエンドエンジニアは必ずしもRubyやRailsを長年使ってきた人だけではなく、前職では他言語を使っていてRuby(Rails)はほとんど使ったことがないという人もいます。 webアプリケーションを作る、という点ではどの言語でも抑えるべき点は同じですが、RubyやRailsに特化した考え方や書き方もありますよね。SmartHRではそれを効率よく習得してもらうために読書会を開催したり、社内のドキュメントツールに知見を書いて共有したりしています。 僕も社内のドキュメントツールにActive Recordの付き合い方ついて書いたところ、評判が良く「テックブログにしたら?」と言われたので今回一

                                          Active Recordともっと仲良くなって自然に優しいコードを書くぞ - SmartHR Tech Blog
                                        • 無限地下道ホラー『8番出口』、最速で出口を目指すRTAが盛り上がる。駅構内をカニ歩きで全力ダッシュ、80秒足らずで出口に至る者も - AUTOMATON

                                          KOTAKE CREATEが11月29日にSteamにリリースした『8番出口』のスピードランが早速盛りあがっているようだ。その最速クリアタイムは、すでに1分20秒を切っているようだ。 Speedrun(スピードラン)とは、日本ではRTA(リアルタイムアタック)とも呼ばれる、ゲームクリアなどの目標を達成するまでの時間を競いあう競技だ。スピードランの対象となっているゲームやレギュレーション、世界記録ランキングなどはSpeedrun.comを代表とする統計サイトで確認することができる。 今回そのスピードランの対象となっているのは『8番出口』だ。本作は無限に続く地下通路を舞台とする、短編ウォーキングシミュレーターホラーである。プレイヤーは地下通路の異変を観察しながら、出口への道を探す。通路で異変を見つければ引き返し、見つからなければそのまま進む。そうして観察しつつ異変を見つけ、正しく進むことで8番

                                            無限地下道ホラー『8番出口』、最速で出口を目指すRTAが盛り上がる。駅構内をカニ歩きで全力ダッシュ、80秒足らずで出口に至る者も - AUTOMATON
                                          • N番目の素数を求める - すぎゃーんメモ

                                            SNSなどで話題になっていたので調べてみたら勉強になったのでメモ。 環境 Pythonでの実装例 例1 例2 例3 エラトステネスの篩 Rustでの実装例 試し割り法 エラトステネスの篩 アトキンの篩 おまけ: GMP Benchmark 高速化のテクニック 上限個数を見積もる Wheel factorization オチ Repository References 環境 手元のMacBook Pro 13-inchの開発機で実験した。 2.8 GHz Intel Core i7 16 GB 2133 MHz LPDDR3 Pythonでの実装例 例1 最も単純に「2以上p未満のすべての数で割ってみて余りが0にならなかったら素数」とする、brute force 的なアプローチ。 import cProfile import io import pstats import sys def m

                                              N番目の素数を求める - すぎゃーんメモ
                                            • GitHub Actions ことはじめ - tech.guitarrapc.cóm

                                              GitHub Actions 以前調べたのですが、いろいろあって個人プロジェクトでサクッとビルドするのみに使っていました。 今回改めて調べを進めたのでメモ。 幾つかのリポジトリを GitHub Actions に移行したけど、記事にしようとまとめてたらやった内容以上に調べることになってめちゃめちゃ時間かかった。 目次 目次 TL;DR トレンド GitHub Actions の基本 使用条件 使用制限 料金 ホストランナーの指定 ハードウェアリソース インストールされるツール IP OSの選択 実行権限 ファイルパス 環境変数 シークレット GITHUB_TOKEN コンテキスト Artifact トリガーイベント Cache Actions 通知 YAML Getting started YAMLシンタックス on env jobs.<job_id>.needs jobs.<job_id

                                                GitHub Actions ことはじめ - tech.guitarrapc.cóm
                                              • Railsのモデル名をすべて変更した話 - SmartHR Tech Blog

                                                SmartHRでは開発にRuby on Railsを広く採用しています。 今日は負債解消のために、開発しているサービスでRailsのモデル名をすべて変更した話を紹介します。 既存のモデル構造のつらみ 私達が開発しているサービスでは、モデルの親子構造が分かりやすいということで、モデルをネストした構造にしていました。 例えば、 User に紐づくプロフィール画像 User::ProfileImage は、 app/models/user/profile_image.rb に配置する具合です。 パッと見の構造が分かりやすいのですが、時が経つにつれて次のようなつらさが顕在化してきました。 Railsの規約(推奨ルールのようなもの)に則っていないので、関連定義が冗長になる テーブル名が長くなる。 外部キーや関連名が長くなる。 関連名と外部キー名が一致せず、カラムを呼び出したいときにDB定義を見ないと

                                                  Railsのモデル名をすべて変更した話 - SmartHR Tech Blog
                                                • Webデザインに悩まない、心をつかむ最新サイト30選まとめ

                                                  Webサイトのアイデアに困ったときは、多くの優れた参考サイトを見ることが、次のデザインへとつながります。 なぜなら、レイアウトや配色、文字組みなど実践的なプロのテクニックを学びつつ、変化の早いトレンドも確認できるのが理由です。 この記事では、デザイナーが参考にしたい最新ウェブデザイン30個をまとめてご紹介します。 クライアントとの打ち合わせ時のサンプル見本や、「ああしたい、こうしたい」というデザインの共有にもおすすめです。 Webデザインに悩まない、心をつかむ最新サイトまとめ YOLU[ヨル] ナイトケア ビューティーブランド 満点の星空をテーマに、流れ星のようなSVGラインアニメーションが素敵な、美容系ウェブサイト。 Shop MrBeast 2022年を代表する、90年代レトロブームの再来をテーマにしたウェブサイト。 パステルカラーの配色や、ピクセルドット風フォント、くるくるまわるホバ

                                                    Webデザインに悩まない、心をつかむ最新サイト30選まとめ
                                                  • インドの物理学者がひも理論の研究から偶然「円周率」の新しい公式を発見

                                                    インド科学研究所の科学者らが、高エネルギー粒子の振る舞いを研究している最中に、偶然「円周率(π)」の新しい表現方法を発見したことを報告しました。 Phys. Rev. Lett. 132, 221601 (2024) - Field Theory Expansions of String Theory Amplitudes https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.132.221601 Indian Institute of Science https://iisc.ac.in/events/iisc-physicists-find-a-new-way-to-represent-pi/ 円周率の新しい公式を発見したのは、インド科学研究所高エネルギー物理学センターのAninda Sinha氏(左)とArnab Saha

                                                      インドの物理学者がひも理論の研究から偶然「円周率」の新しい公式を発見
                                                    • 22 Hacking Sites To Practice Your Hacking Skills

                                                      22 Hacking Sites To Practice Your Hacking Skills 0{�-�U �, /�U Taken from: https://hackerlists.com/hacking-sites/ 22 Hacking Sites, CTFs and Wargames To Practice Your Hacking Skills InfoSec skills are in such high demand right now. As the world continues to turn everything into an app and connect even the most basic devices to the internet, the demand is only going to grow, so it’s no surprise eve

                                                        22 Hacking Sites To Practice Your Hacking Skills
                                                      • 2019-nCoVについてのメモとリンク

                                                        リンク集目次 国内外の状況 政府機関・国際機関等 学術情報 疫学論文 分子生物学/ウイルス学論文 臨床論文 インフォデミック関係 ワクチン関係 変異株関係 時系列メモ目次 新型コロナウイルス(2020年1月6日,11日) インペリグループによる患者数推定(2020年1月18日) 患者数急増,西浦さんたちの論文(2020年1月20日,23日) WHOはPHEIC宣言せず(2020年1月23-24日) 絶対リスクと相対リスク(2020年1月26日) 研究ラッシュが起こるかも(2020年1月27日) なぜ新感染症でなく指定感染症なのか? なぜ厚労省令でなく閣議決定なのか?(2020年1月27日) コロナウイルスに対する個人防御(2020年1月27日) 国内ヒト=ヒト感染発生(2020年1月28日) フォローアップセンター設置,緊急避難等(2020年1月29日) PHEICの宣言(2020年1月3

                                                        • Understanding how Facebook disappeared from the Internet

                                                          Understanding how Facebook disappeared from the Internet10/04/2021 This post is also available in 简体中文, 繁體中文, 日本語, 한국어, Deutsch, Français, Español, Português, Pусский, and Italiano. The Internet - A Network of Networks“Facebook can't be down, can it?”, we thought, for a second. Today at 15:51 UTC, we opened an internal incident entitled "Facebook DNS lookup returning SERVFAIL" because we were worr

                                                            Understanding how Facebook disappeared from the Internet
                                                          • TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する - 一休.com Developers Blog

                                                            この記事は 一休.comのカレンダー | Advent Calendar 2023 - Qiita 10日目の記事です。 昨今は Web アプリケーション開発の世界でも、関数型プログラミングのエッセンスを取り入れるような機会が増えてきました。 とはいえ、一つのアプリケーションを 1 から 10 までがっちり関数型プログラミングで構成するというわけではなく、そのように書くこともあればそうでない従来からの手続き的スタイルで書くところもあるというのが現状で、どこまで関数型プログラミング的な手法を取り入れるかその塩梅もまちまちだと思います。まだ今はその過渡期という印象も受けます。 本稿ではこの辺りを少々考察してみたいと思います。 先日、Qiita Conference 2023 Autumn で以下のテーマで発表を行いました。 この発表では「関数型プログラミング最強!」という話をしたわけではなく、

                                                              TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する - 一休.com Developers Blog
                                                            • M1MacでOllamaを試したら爆速で驚いた

                                                              はじめに いつもNVIDIAが載っているWindowsで楽しくLLMを動かしたり生成AIライフを楽しんでいますが、今回はMacOSでOllamaを入れてLlama3を動かしてみました。 スペック: Apple M1 Pro(16 GB) 少し前だとCUDAのないMacでは推論は難しい感じだったと思いますが、今ではOllamaのおかげでMacでもLLMが動くと口コミを見かけるようになりました。 ずっと気になっていたのでついに私のM1 Macでも動くかどうかやってみました! 結論、爆速で推論できていたのでとても驚きました。OSS開発に感謝です! Ollamaとは OllamaとはローカルでLLMを動かすことができるアプリケーションです。 以下からダウンロードできます。 MacOSとLinuxで使うことができます。Windowsもプレビュー版があるみたいです。 #いざ推論 ダウロードができたらシ

                                                                M1MacでOllamaを試したら爆速で驚いた
                                                              • Ultimate Guide to Improving MySQL Query Performance

                                                                MySQL is certainly a powerful open source database management system, but even the most robust engine struggles when queries take an eternity to execute. For DBAs and developers, improving MySQL query performance is an ongoing goal. Efficient query performance is crucial for ensuring the smooth operation and optimal user experience of applications powered by MySQL databases. When businesses rely h

                                                                  Ultimate Guide to Improving MySQL Query Performance
                                                                • 「Gacha Pop」はJ-POPに代わる新ジャンルになるのか?

                                                                  「Gacha Pop」はJ-POPに代わる新ジャンルになるのか? 日本のポップミュージックの新たな呼び名を提案したSpotifyに、その狙いを聞く 2023年6月15日 12:10 87 16 今年5月、Spotifyは日本のポップミュージックを世界に届けることを目的としたグローバルプレイリスト「Gacha Pop」を公開した。概要欄に「What pops out!? Roll the gacha and find your Neo J-Pop treasure.(何が出るかな!? ガチャを回して新しいJ-Popのお宝を見つけてね)」と書かれたこのプレイリストに並んでいるのは、Ado、YOASOBI、imase、米津玄師、ずっと真夜中でいいのに。、なとり、藤井風、新しい学校のリーダーズなどの75曲(2023年6月15日現在)。音楽性の統一感はあまりないように見えるが、いずれも海外でストリー

                                                                    「Gacha Pop」はJ-POPに代わる新ジャンルになるのか?
                                                                  • 鹿児島の肝付町、内之浦湾に面した山腹にある巨大な『50』の文字

                                                                    リンク Google Maps Google Maps Find local businesses, view maps and get driving directions in Google Maps.

                                                                      鹿児島の肝付町、内之浦湾に面した山腹にある巨大な『50』の文字
                                                                    • ロックな鳥「ヤシオウム」は最高の演奏のため楽器作りから始めると判明! - ナゾロジー

                                                                      こだわりの強いミュージシャン魂を持った鳥がいたようです。 オーストラリアに生息する「ヤシオウム」のオスはメスを落とすため、木の棒を片手に華麗なドラム演奏を披露することで知られています。 その演奏スタイルもスローからハイテンポと様々で、研究者たちは大いに注目してきました。 そしてこのほど、豪オーストラリア国立大学(ANU)の研究により、ヤシオウムは自分の好みに合わせて、ドラムスティックを一から加工したり、デザインしていることが判明したのです。 研究の詳細は、2023年9月13日付で科学雑誌『Proceedings of the Royal Society B: Biological Sciences』に掲載されています。 Australian National University researchers find ‘master sculptor’ in drumming palm coc

                                                                        ロックな鳥「ヤシオウム」は最高の演奏のため楽器作りから始めると判明! - ナゾロジー
                                                                      • Announcing AWS Lambda Function URLs: Built-in HTTPS Endpoints for Single-Function Microservices | Amazon Web Services

                                                                        AWS News Blog Announcing AWS Lambda Function URLs: Built-in HTTPS Endpoints for Single-Function Microservices Organizations are adopting microservices architectures to build resilient and scalable applications using AWS Lambda. These applications are composed of multiple serverless functions that implement the business logic. Each function is mapped to API endpoints, methods, and resources using s

                                                                          Announcing AWS Lambda Function URLs: Built-in HTTPS Endpoints for Single-Function Microservices | Amazon Web Services
                                                                        • Rust製の高性能コマンド3選

                                                                          Rustで作られたコマンドラインツールに良いものが多いと聞いて、Rust製の便利なコマンドをまとめてみます。RustがC/C++を置き換える言語というのもありますが、GNUの伝統的なツールをブラッシュアップしたツールがRustでいろいろ出てきているのはとても興味深いです。 findコマンドを置き換える fd fdはGNUの伝統的な検索ツールfindの置き換えです。findよりも簡潔にファイルの検索が可能です。 GitHubのリポジトリはこちらで、インストールも各パッケージマネージャーから使えます。 # mac $ brew install fd # ubuntu $ sudo apt install fd-find # win $ choco install fd 使い方は、検索したりディレクトリでfd キーワードと書くだけです。ポイントはfindと違って特にオプションをしていしなくても良

                                                                            Rust製の高性能コマンド3選
                                                                          • Rustで書かれた、既存のソフトウェアの代替一覧を作った

                                                                            Rustで既存のソフトウェアを再実装することは「Rewrite It In Rust」と言われたりしますが、 最近はfindの代替である fd やlsの代替である exa などといったUnixコマンドのRust実装がよく見られます。 このようなUnixコマンド以外にも、Goで書かれたコンテナランタイム runc のRust実装である youki や既存のNodeバージョンマネージャーである nvm よりも200倍速い[1]とされている fnm や Lemmy というRustで書かれた reddit の代替などがあります。 また、僕自身もRubyのバージョンマネージャーである rbenv のRust実装である frum を作ったりしています。 作ったもの 今回は、こういったRustで書かれた、既存のソフトウェアの代替の一覧を作ってみました。 RustでOSSを作る際にこういった一覧があると、

                                                                              Rustで書かれた、既存のソフトウェアの代替一覧を作った
                                                                            • シニアソフトウェアエンジニアまでの歩み方|gaijineers

                                                                              お知らせ:noteの更新はこれからしないので同じ内容を読みたい方はThe Pathをご覧ください ジョブレベル呼び方は組織によって違うが一般的にジョブレベルは ジュニア(新卒・インターンなど) ミッド シニア スタッフ -> シニアスタッフなど/マネージャ -> シニアマネージャ のように分けられてます。 実例を見るとwiseはこのようにキャリアマップを作っています wiseエンジニアのキャリアマップシニアに到達するとその次はICのトラック(スタフ、プリンシパル)を続けるかピープルマネジメントトラック(エンジニアリングリード、シニアエンジニアリングリード、ディレクター)に移すか選択できる。もちろんシニアのままにいるのも企業によって可能だったりします。シニアエンジニアは1人前でタスクをこなせたりプロジェクトをリードしたりできると期待されているでしょう。チームメイトのメンターシップも必要があれ

                                                                                シニアソフトウェアエンジニアまでの歩み方|gaijineers
                                                                              • Why Go and not Rust?

                                                                                What's the role of Go in a universe where Rust exists? Imagine you’re a developer who mainly works with Go. You go to an event and, while chatting with some people, you decide to share with them the news that you wrote a small tool that does something. You claim that since you wrote it in Go, it’s fairly fast, it’s a single binary, etc. The group seems pleased with your recount and you start feeli

                                                                                  Why Go and not Rust?
                                                                                • ZigはCMakeの代替となるか

                                                                                  既存のプロジェクトで使用しているコンパイラを置き換えるだけで、Zigに付属しているCコンパイラを利用できる。 クロスビルドが標準で可能 上でも述べた通り、Zigは標準でクロスコンパイルが可能である。 Zig libcのTaget一覧 ❯ zig targets | jq ".libc" [ "aarch64_be-linux-gnu", "aarch64_be-linux-musl", "aarch64_be-windows-gnu", "aarch64-linux-gnu", "aarch64-linux-musl", "aarch64-windows-gnu", "aarch64-macos-none", "aarch64-macos-none", "armeb-linux-gnueabi", "armeb-linux-gnueabihf", "armeb-linux-musleabi

                                                                                    ZigはCMakeの代替となるか