並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 293件

新着順 人気順

execute 意味の検索結果201 - 240 件 / 293件

  • Advent Calendar 2020 : プログラミングコンテスト参加中の心拍数を測定してみる - kmjp's blog

    この記事は、Competitive Programming (1) Advent Calendar 2020 - Adventarの17日目の記事です。 読んでも競技プログラミングの実力は上がりませんので、ご注意ください。 過去の分はこちらです。 Advent Calendar 2016 : ABC#001のA問題をコンパクトに解く - kmjp's blog Advent Calendar 2017 : CPHBを少しだけ和訳してみた(前編) - kmjp's blog Advent Calendar 2018 : ブログを書く速度を少しだけ上げる - kmjp's blog Advent Calendar 2019 : 高橋君は何問登場したか?~高速に問題をブラウズする - kmjp's blog 目次 目次 はじめに 実験結果 プレッシャーがないとき ◆ABC185とLeetCode

      Advent Calendar 2020 : プログラミングコンテスト参加中の心拍数を測定してみる - kmjp's blog
    • /var/tmp にプログラムを置くのはまずい話 - 赤帽エンジニアブログ

      Red Hatの森若です。 今日は /var/tmp にプログラムを置いて使うのはまずいという話です。 うちの /var/tmp/hoge.py 動いてるよ? systemd-tmpfiles による削除 SELinuxによる実行拒否 まとめ うちの /var/tmp/hoge.py 動いてるよ? 日常的な操作の中で特にひっかかることもなく /var/tmp/hoge.py のようなスクリプトを作成して実行できます。 そのため「標準的なディレクトリじゃないから『お作法としてよくない』って話でしょ」と思われる方もいるかもしれません。 しかしファイルシステム上のパスによって決まった動作をする仕組みがいくつかあるので、実際上の問題が懸念されます。 systemd-tmpfiles による削除 systemd-tmpfiles は設定に従ってファイルの作成や削除を行うプログラムです。 system

        /var/tmp にプログラムを置くのはまずい話 - 赤帽エンジニアブログ
      • PowerPoint プレゼンテーション

        © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive Solutions Architect Amazon API Gateway [AWS Black Belt Online Seminar] © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ❏ ❏ ❏ Amazon API Gateway AWS Cloud9 © 2019,

        • 【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO

          製造業の IoT 導入はとても奥が深い世界です。実際に試してみた内容や考慮したポイントの一端をご紹介します。 概要 最近、製造業の設備データを収集して AWS で可視化・活用したいというお問い合わせを受けることが多くなりました。 特に、一定の規模以上の工場などでは、PLC (Programmable Logic Controller)という設備機器を制御する装置が利用されていることが多く、この PLC から直接データを取得したいというケースがあります。 そこで今回は、この PLC からデータを取得して、時系列データベースである Amazon Timestream に保存するまでの手順を紹介したいと思います。 余談 製造業においては、「シーケンサ」というと一般的に PLC 全般のことを指して表現されることが多いですが、シーケンサは 三菱電機の PLC 製品名です。 しかし、国内の PLC 製

            【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO
          • Pythonを利用した各種ファイルのワードクラウド化です。 - Qiita

            様々な形式のファイルをテキスト化してワードクラウドで分析します。 (2024年5月24日 ワードクラウドだけでなく、ドキュメント結合としての利用も出来るよう、単純にテキストファイルとして、吐き出せるようにしました。その際PDFがおかしかったので、pypdfを利用するように変更しました。こっちの方が簡単で良いですね。プログラムは、単純になってます。また、pythonをバージョンアップしたら、Mecabが使えなくなったため、janomeを標準にしてます。) pythonを利用した、テキストファイルをワードクラウド表示するサンプルはいくつか、見つかります。 ところが、手元にある分析したいファイルは、エクセルだったり、ワード、パワーポイント,pdf,htmlなどテキスト以外の様々なファイルがあります。 これらをテキスト化する方法も個々に見つけられますが、個別に変換するのが面倒だったので、これらのフ

              Pythonを利用した各種ファイルのワードクラウド化です。 - Qiita
            • dbtのカンファレンスイベント『Coalesce 2023』基調講演オンライン視聴レポート #dbtCoalesce #Coalesce23 | DevelopersIO

              米国時間2023年10月16日〜19日、dbtのカンファレンスイベント『Coalesce 2023』が開催されました。 このイベントは米国(サンディエゴ)の他にも英国(ロンドン)、豪州(シドニー)、そしてオンラインでも展開されていました。オンラインでは無料(!)で数多くのセッションがオンデマンド配信の形で視聴出来るようになっていたので参加登録を行い、各種セッションを視聴していました。 当エントリではオンライン視聴可能なセッションから、米国(サンディエゴ)で発表された「基調講演(dbt Labs product spotlight & keynote)」の内容について、合わせて公開されていた公式ブログの内容も交えてレポートします。 目次 セッション概要 セッションレポート イントロトーク dbt Mesh dbtが直面・解決する『複雑さ』 - 開発者(Developer)目線 [Develo

                dbtのカンファレンスイベント『Coalesce 2023』基調講演オンライン視聴レポート #dbtCoalesce #Coalesce23 | DevelopersIO
              • TypeScriptコードを直接実行したい(ts-node、esbuild-register、tsx) - CLOVER🍀

                これは、なにをしたくて書いたもの? Node.jsでソースコードを書く時は基本的にTypeScriptにしたいのですが、時々ちょっとしたスクリプトを書きたい時もあったりします。 そういう時は、ちゃんとした設定などは特に用意せず、さっと書いてそのまま実行したいのですが、そういう時はどういう手段が あるのかなと思って、調べてみることにしました。 やりたいこと TypeScriptファイルを実行時に直接トランスパイル、実行したいわけですね。 選択肢としては、ts-node、esbuild-register、tsxがあるようです。 今回はそれぞれをあまり深追いせず、さらっと見ていく感じにします。求めている用途がそういう傾向なので。 ただ、実行速度は気になるので、そこは動作時に合わせて見ていきたいと思います。 ts-node ts-nodeは、Node.jsのTypeScript実行エンジン、REP

                  TypeScriptコードを直接実行したい(ts-node、esbuild-register、tsx) - CLOVER🍀
                • 開発生産性があがる生成AIを使った開発ツールの紹介 | CyberAgent Developers Blog

                  これはCyberAgent Developers Advent Calendar 2023の13日目の記事です よければ他の記事も見てみてください はじめに Developer Productivity室(DP室)のuncle__koです。 DP室ではサイバーエージェントグループにおける事業開発の開発生産性(主にソフトウェアデリバリー領域)を大きく前進させるための開発に従事してます。 OpenAI社が2022年11月30日に公開したChatGPTを皮切りに、いまでは生成AIを聞かない日はないムーブメントになっているかと思います。 ChatGPTやGitHub Copilotの登場によって、日々の開発業務もかなり効率的に生産性が上がっていることかと思います。 今回は生成AI x Developer Productivityをテーマに、開発生産性があがりそうな、個人的に気になっている生成AIを

                    開発生産性があがる生成AIを使った開発ツールの紹介 | CyberAgent Developers Blog
                  • Techouse社内勉強会の内容を紹介します(2) データベース<分離性編> - Techouse Developers Blog

                    Techouseの「エンジニア基礎勉強会」とは Techouse では「基礎勉強会」と称して2週間に1回、わたしが OS・ネットワーク・データベース・ハードウェア・セキュリティ・システムアーキテクチャなどをお話する勉強会を開催しています。 今回お試し的に、勉強会の内容を公開してみます。 データベース(1) ACID データベース(2) 分離性 今回は前回「データベース<ACID編>」の続きです。 ご笑覧くださいますと幸いです。 データベース(2) トランザクション <中編: 分離性> 前回で扱った「銀行口座」の例をそのまま使っていきます。 BEGIN; DROP TABLE IF EXISTS accounts; CREATE TABLE accounts ( id serial PRIMARY KEY, name varchar NOT NULL, balance decimal NOT

                      Techouse社内勉強会の内容を紹介します(2) データベース<分離性編> - Techouse Developers Blog
                    • StyleGAN2による画像生成をCPU環境/TensorFlow.jsで動かす - すぎゃーんメモ

                      memo.sugyan.com の続き。 ようやくTensorFlow.jsを使ってブラウザ上で動かせるようになったので、そのためにやったことメモ。 うぉぉついにようやく、 #StyleGAN2 のpretrained-modelを #TensorFlowJS で動かすことが出来たぞ!!!!!!!!! pic.twitter.com/qqWthxrCg0— すぎゃーん💯 (@sugyan) February 2, 2020 (まだまだ画像の質とかパフォーマンスの問題とかは色々ある) CPU環境で動かす 最終的にはTensorFlow.jsでブラウザ上で動かすことが目標だったので別にCPUで動かせる必要は無かったのだけど、どうもGPU環境でしか動かない特殊なOpなどもあってそれが変換後のモデルで実行時にエラーを引き起こす原因だったりするため、まずはCPU環境でも安定して動くようにするのが確

                        StyleGAN2による画像生成をCPU環境/TensorFlow.jsで動かす - すぎゃーんメモ
                      • スタートアップのアイデア、プロダクト、チーム、実行力 パート2 (Startup School 2014) - FoundX Review - 起業家とスタートアップのためのノウハウ情報

                        ※前回の講義はこちら。 前回の講義に関する質問で、時間が無くてお答えできずにメールでいただいていたものがありますので、本日の講義に入る前にお答えしたいと思います。前回の講義に関して質問がある方はどうぞ。では、あなたから。 Q. ある市場が、現在急成長しており今後10年間もその勢いが続くかどうかは、どのように判断すれば良いのでしょうか? A. 幸いなことに、学生の皆さんには、それに対する強みがあります。とにかく自分の直感を信じることです。年長者は、若者が使用しているテクノロジーについて想像しなければなりません。しかし皆さんは、自分や友人がやっていることを観察するだけで、ほぼ間違いなく年長者に比べて直感的に判断できると思います。ですから、自分の直感を信じ、自分がしていることについて考え、自分や同年代の人々が使っているものについて考えるというのが答えです。それが未来の市場につながると考えてほぼ間

                          スタートアップのアイデア、プロダクト、チーム、実行力 パート2 (Startup School 2014) - FoundX Review - 起業家とスタートアップのためのノウハウ情報
                        • MySQL 5.6とそれ以前は「testデータベースを消せば良いってもんじゃない」というはなし

                          TL;DR MySQL 5.6とそれ以前のはなし。5.7とそれ以降はこの初期設定は入っていない。 MySQL 5.6でもインストール方法によっては存在しないし mysql_secure_installation を使った場合はこの設定は消されるし、MySQL 5.7とそれ以降だろうと5.6からインプレースアップグレードやmysqlスキーマまで含めたフルリストアでアップグレードした場合は設定は残っているだろう 昔のMySQLは test というスキーマを mysql_install_db で作ってしまって、しかもこのスキーマは全アカウントに対して(ストアド以外の)読み書き権限がある GRANT USAGE しかないアカウントでも平気で CREATE TABLE も INSERT も一通りできる ついでに言うと test スキーマだけじゃなくて test_1 スキーマにも同じことができる。 t

                          • Linux 環境でのSpring Bootプロジェクトってどう動かすのが良いのか - ts0818のブログ

                            Because I am hard you will not like me. But the more you hate me the more you will learn. I am hard but I am fair. There is no racial bigotry here. I do not look down on n*ggers, kikes, wops or greasers. Here you are all equally worthless. And my orders are to weed out all non-hackers who do not pack the gear to serve in my beloved Corps. Do you maggots understand that? 貴様らは厳しい俺を嫌う だが憎めば、それだけ学ぶ 俺は

                              Linux 環境でのSpring Bootプロジェクトってどう動かすのが良いのか - ts0818のブログ
                            • 10.x インストール Laravel

                              Laravelとの出会いMeet Laravel Laravelは、表現力豊かでエレガントな構文を備えたWebアプリケーションフレームワークです。Webフレームワークは、アプリケーションを作成するための構造と開始点を提供します。これにより、細部に気を配りながら、すばらしいものの作成に集中できます。Laravel is a web application framework with expressive, elegant syntax. A web framework provides a structure and starting point for creating your application, allowing you to focus on creating something amazing while we sweat the details. Laravelは、すばら

                              • 国内仮想通貨取引所のビットコイン積立の手数料無料が実質嘘なのでFTXで実質手数料無料の自動積立をする話 - 特にモノアイと関係ないけど暗号通貨周りとかで気になったことを適当に書くブログ

                                FTXは日本人の新規アカウント開設を停止しました。2022年3月に国内取引所のLiquidを買収・移管し新規にFTX Japanとして営業しています。その際、Quant Zoneを利用できるのか・どうUSD入金が可能か・JPYで入金が可能か等は不明です… ====2022/6/23追記==== FTX JPでもQuant Zone(クオンツゾーン)が利用可能になりました。USDの入出金は難しいようです。JPYは入出金OK。 前書き FTXを使っていない人向けの前置き FTXに登録 サブアカウントの作成 売買手数料を安くする Quant Zoneについて Quant Zone(QZ)のサンプル 共通で使用する 「ビットコインの残高をチェックするルール」 Trigger Actions 毎日10ドル積み立てる場合のサンプル Trigger Actions 毎週月曜日に100ドル積み立てる場合の

                                  国内仮想通貨取引所のビットコイン積立の手数料無料が実質嘘なのでFTXで実質手数料無料の自動積立をする話 - 特にモノアイと関係ないけど暗号通貨周りとかで気になったことを適当に書くブログ
                                • 生成AI時代に生産性が低下する理由|滝林夏来|note

                                  生成AIに「丁寧な返信メールを書いて」と指示するだけで完璧な敬語で素晴らしいメールを書いてくれるようになってしまった。私たちはビジネスでもプライベートでも、他人との文章を通したコミュニケーションに多大な時間と労力をかけていることから、生成AIによりメールなどの文面を生成するコストが劇的に下がることで、私たちの生産性も10倍、100倍と向上することが期待されている。直感的には生産性が高まりそうな気がするものの、私たちの社会に知らず知らずのうちに埋め込まれていた「シグナリング」と「評価」という2つ大事な部品が失われてしまい、コミュニケーションの効率が劇的に悪化する時代に突入するリスクを孕んでいる。このことを今回の記事で解説したい。 例えば、スタートアップ社長が会社のスピード感に危機感を持っているという状況を考えてみよう。本音では社員に対してもっと馬車馬のように働いてほしいと思っているが、それを

                                    生成AI時代に生産性が低下する理由|滝林夏来|note
                                  • Microsoftのguidanceの日本語まとめ|にょす

                                    MicrosoftがguidanceというLangChainのオルタナティブとなるかもしれないOSSを発表しました。 Readmeを参考に、内容を日本語でまとめていきます。 GuidanceとはGuidanceは、従来のプロンプトやCoTよりも、現代の言語モデルを効果的かつ効率的に制御することができます。Guidanceのプログラムを使うと、生成、プロンプト、論理制御を一つの連続した流れに組み込むことができます。 これは、言語モデルが実際にテキストを処理している方法に適合しています。Chain of Thought やその多くのバリエーション(例えば、ART、Auto-CoT など)のようなシンプルな出力構造は、LLM の性能向上に役立つことが示されています。GPT-4 のようなより高性能なLLMの登場により、さらに豊かな構造が可能となり、ガイダンスを使えばその構造をより簡単かつ安価に実現

                                      Microsoftのguidanceの日本語まとめ|にょす
                                    • SAM CLIを使ってLambda向けのコンテナイメージをビルド&デプロイしてみた #reinvent | DevelopersIO

                                      CX事業本部@大阪の岩田です。 以下のブログでお伝えしたようにLambdaのパッケージフォーマットとしてコンテナイメージがサポートされるようになりました。 Lambdaの周辺ツールである、SAM CLIが既にコンテナイメージのパッケージに対応していたので、早速SAM CLIを使ってコンテナイメージ作成〜デプロイまで試してみました。 やってみる SAM CLIのバージョンアップ まずSAM CLIを最新化しておきましょう。 $pip install --upgrade aws-sam-cli $sam --version SAM CLI, version 1.13.1 現時点では1.13.1が最新版でした。 プロジェクトの作成 準備ができたのでsam initしてプロジェクトを初期化します。 $sam init 対話形式で色々と聞かれますが、パッケージ形式に関する選択肢が増えていることが分か

                                        SAM CLIを使ってLambda向けのコンテナイメージをビルド&デプロイしてみた #reinvent | DevelopersIO
                                      • AF_XDPアプリケーション性能特性の定性的評価 〜レイテンシ編 - VA Linux エンジニアブログ

                                        1. はじめに 2. 環境 3. 前提 4. AF_XDP (zerocopy) アプリケーション 4-1. アーキテクチャ 4-2. レイテンシ特性 4-2-1. 特性 4-2-2. チューニング (a). 一般的なirq_exitからのSoftIRQ実行及びksoftirqdによる実行双方に共通する項目 (b). ksoftirqdに限定される項目 4-3. スループット特性 5. まとめ 執筆者 : 田 幸一郎 1. はじめに 近年活発に開発が進んでいるAF_XDPを利用したアプリケーションは、(skbを持ち回してプロトコルスタックを駈け登る/駆け下りる)Linux Kernel Network Stackをバイパス出来るという観点で、DPDKを活用したアプリケーションと比較されることが少なからずあるかと思います。普通この2つの要素技術を比較検討する際、スループット性能に焦点が当たる

                                          AF_XDPアプリケーション性能特性の定性的評価 〜レイテンシ編 - VA Linux エンジニアブログ
                                        • GoでMySQLにアクセスしてみる - CLOVER🍀

                                          これは、なにをしたくて書いたもの? Goを使って、データベースにアクセスするコードを書いてみたいなぁと思いまして。 sqlパッケージ Goでデータベースにアクセスするには、sqlパッケージを使うようです。 sql - The Go Programming Language sqlパッケージは、SQL(ライクな)データベースにアクセスするための、汎用インターフェースを提供するパッケージだそうです。 Package sql provides a generic interface around SQL (or SQL-like) databases. 基本的な使い方は、こちらを参照。 SQLInterface · golang/go Wiki · GitHub そして、sqlパッケージのインターフェースを実装したドライバーは、こちらの一覧で確認できます。 SQLDrivers · golang

                                            GoでMySQLにアクセスしてみる - CLOVER🍀
                                          • Linux の挙動を変更する 4 つの方法

                                            検証環境CentOS 8 で検証する。 ]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) ]# uname -a Linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux カーネルコンフィグ異なるバイナリを作成するための設定。Linux は様々なハードウェアをサポートしており、また、機能もわんさかある。これらの機能をすべて実行バイナリに含めると、使ってない機能のせいでセキュリティリスクが無駄に高くなったりバイナリサイズがでかくなったり分岐処理が挟まって性能が落ちたりして都合が悪い。そこで、ソースコードレベルで機能の有効/無効を切り替えて専用のカ

                                              Linux の挙動を変更する 4 つの方法
                                            • WictionaryとWordNetから英和辞書を作ろう - 豪鬼メモ

                                              英和辞書・和英辞書として使える辞書検索システムを作る連載の4回目である。今回はWictionaryから辞書データを抽出して、WordNetとも併合して、本物の英和辞書として使えるシステムを構築した。今回もデモサイトを作ったので、お試しいただきたい。凝った機能はまだ入れていないが、普通に使えるレベルになっていると思う。 英語の文字列を入力して検索すると、英和辞書としてその語を検索する。単語だけではなく複数語からなる熟語も数多く収録されている。日本語を入力すると和英辞書として逆引きしてそれに対応する英語を検索する。 英語も日本語も現状では完全一致のみで検索を行う。 デフォルトでは文字種を見て正引き(英和モード)か逆引き(和英モード)かが自動的に選択される。正引きと逆引きを明示的に切り替えたい場合は、「Auto Mode」を「En-to-Ja」か「Ja-to-En」に変えればよい。表示方法もデフ

                                                WictionaryとWordNetから英和辞書を作ろう - 豪鬼メモ
                                              • Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so on - Qiita

                                                Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so onPowerShellcmdrobocopy Robocopyの問題点 アメリカにも本音と建前がある RobocopyはもちろんRobocopのようにRobotの如く堅牢で何があってもミラーリングする。 公式はRobust Copyと言っているが、それは建前でしかない。それならRobuCopyにしかならないのでおかしい。/ZBなどどうみてもゾンビでしかない。いわゆる日本人でいう建前と本音であろう。 記事が削除されて経緯がわからない 問題点としては、古くからある割に、公式のソースや、解説のブログも消えていることが多く、現在残っているものでは、オプションの追加や経

                                                  Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so on - Qiita
                                                • RubyKaigi2023で紹介された gvl-tracing を Webサーバで試してみた - coincheck tech blog

                                                  はじめに こんにちは、トレーディングシステム開発運用部の宮下です。今回初めて RubyKaigi2023 に参加しました。 このブログでは、個人的に一番おもしろかったセッション Understanding the Ruby Global VM Lock by observing it について実際にコードを動かして深掘っていこうと思います。 セッションについて 今回ご紹介するセッションは Datadog の Ivo Anjo さんのセッションとなります。 Ruby には 以下のような機能を提供するために Global VM Lock(以下 GVL) という機構が存在します。 Mutex ConditionVariable Queue, SizedQueue concurrent-ruby gem … GVL は、Ruby のパフォーマンスに影響を与えるものらしいです。 このセッションでは、

                                                    RubyKaigi2023で紹介された gvl-tracing を Webサーバで試してみた - coincheck tech blog
                                                  • re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent | DevelopersIO

                                                    re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent データアナリティクス事業本部の川崎です。 re:Inventのセッションタイトルや概要に使われている、英語のイディオムや表現をピックアップしてみました。 なお、本記事をまとめるに当たり、こちらのQiitaのページを参考にさせていただきました。 【参考】 コンピュータ業界でよく出る英語 1. under the hood 車に由来する表現で、直訳だと「ボンネットの下」、転じて システムの裏側の仕組み、動作の仕組み、という意味になります。 タイトルに「under the hood」が使われているセッションは結構多くて、ざっと検索してみたところ、下記のセッションが該当するようでした。 CON423-R - [REPEAT] AWS Fargate under the hood CON323-

                                                      re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent | DevelopersIO
                                                    • psqlいらず?Redshift用CLIツールのAmazon Redshift RSQLを試してみた | DevelopersIO

                                                      データ・アナリティクス事業本部の森脇です。 先日、Redshift用のコマンドラインインターフェースであるAmazon Redshift RSQLされました。 従来RedshiftのCLIツールと言えばpsqlが定番でしたが、とうとうRedshift用のツールがリリースされました! 発表によると Amazon Redshift RSQL は、Amazon Redshift 固有の機能の追加セットを備えた PostgreSQL psql コマンドラインツールの機能をサポートしています。 とのことなので、psqlの機能が使えつつ拡張でRedshift固有機能にも対応しているようです。 これであればpsqlからの乗り換えも容易そうです。 早速Amazon Linux2にインストールして試してみました。 インストール ユーザーズガイドを参照すると、まずはODBC関連ツールをインストール/設定する必

                                                        psqlいらず?Redshift用CLIツールのAmazon Redshift RSQLを試してみた | DevelopersIO
                                                      • Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog

                                                        Kotlinは表現力が豊かな言語で標準ライブラリも充実しており、モダンな機能を多数備えています。現在も活発に開発が進んでいて他の言語から様々な概念を取り入れることも頻繁にあります。そんなKotlinですが、他の言語にあってKotlinにはないものも少なからずあります。今回はEitherを例にあげ、KotlinでEitherを表現する方法について考えてみます。 異なる2つの型のいずれかの型を返り値とする関数を作りたい はじめに、次のような2つの異なる型のいずれかを返す関数を考えてみます。 data class Foo(val name: String) data class Bar(val description: String) fun getSomething() = if (flag) { Foo("foo") } else { Bar("bar") } この getSomething

                                                          Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog
                                                        • 6.x Eloquent:利用の開始 Laravel

                                                          イントロダクションIntroduction Eloquent ORMはLaravelに含まれている、美しくシンプルなアクティブレコードによるデーター操作の実装です。それぞれのデータベーステーブルは関連する「モデル」と結びついています。モデルによりテーブル中のデータをクエリできますし、さらに新しいレコードを追加することもできます。The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database. Each database table has a corresponding "Model" which is used to interact with that table. Models allow you

                                                          • fuzzuf: Fuzzing Unification Framework

                                                            English version is here: fuzzuf: Fuzzing Unification Framework 著者: Ren Kimura (@RKX1209)Yuki Koike (@hugeh0ge) はじめに 本日、わたしたちはfuzzuf(Fuzzing Unification Framework)をOSSとして公開しました。 fuzzufは独自のDSLを搭載したファジングツール(ファザー)を記述するためのフレームワークです。様々なファザーによって多様な形で定義されるファジングループを、DSLを用いてブロックを組み合わせるように記述することで、アルゴリズムの拡張性を保ちながら、ファジングループ内の挙動を柔軟に変更可能にします。既に、マルチプラットフォームに対応可能な形でAFL、VUzzer、libFuzzerを含む複数のファザーが実装されています。ユーザは、それらの

                                                              fuzzuf: Fuzzing Unification Framework
                                                            • dbtでJinjaを利用して柔軟なデータモデルを開発する | DevelopersIO

                                                              大阪オフィス所属だが現在は奈良県でリモートワーク中の玉井です。 dbtは、ELTのTをソフトウェア(またはアプリケーション)と同じように開発することができるサービスです。しかも、SQLのSELECT文さえ分かっていれば、もう早速使うことができてしまいます。 ただし、SQLはいわゆる宣言型言語で、柔軟なデータモデルを作るためには限界があります。そういう時のために、dbtはjinjaという言語が使えるようになっています。 今回はjinjaのチュートリアルを「実際にやってみつつ」、どういう事ができるかをご紹介したいと思います。 そもそもdbtとは?という方へ 下記をご覧ください。 Jinjaに関する公式情報 本家 dbt 本記事では下記に記載されているものを実際にやってみます。 やってみた Projectを新規作成する 今回の作業用に新規Projectを用意します。具体的な方法は上記の別記事をど

                                                                dbtでJinjaを利用して柔軟なデータモデルを開発する | DevelopersIO
                                                              • データのない紙原稿からテキストを取り出すためにあれこれした話

                                                                今年もDTP Advent Calendar 2019の季節がやってきました。 去年も今年もこのイベントのためにしかブログ書いてません|ω・`) 組版の仕事で、原稿がプリントアウトの紙だけでデータが来ないとかありますよね… 別のところで作った印刷物をベースに増刷したいけどデータはないとかね… ひどいときにはデータが来てもプリントと内容がちょっと違いますなんて言われたりする。そんなデータ怖くて使えない。 数百ページはある仕事なので、データを待ってる時間もない。入力してたら絶対間に合わない。 _(:3 」∠ )_ なんやらかんやらで、絶対どこかにデータが存在(する|した)原稿のプリントアウトからテキストデータを文字認識で抽出して組版なんてことになりました。 以下はそのやり方メモですが、他のDTPerの役に立つと思うので公開します。 1. 原稿をスキャンして画像化 まずは紙を画像化するところから

                                                                  データのない紙原稿からテキストを取り出すためにあれこれした話
                                                                • RFC 9205 — Building Protocols with HTTP(日本語訳)

                                                                  ◎要約 応用は、~HTTPに基づく~APIを作成するときに,~HTTPを基底層として利用することが多い。 この文書は、[ ~HTTPを利用して新たな応用~protocolを定義する仕様 ]を書くための最善な実施( `best practice^en )を指定する。 この文書は、 首に[ ~Internetへの配備~用に,~HTTP利用して応用~protocolを定義する ]ための~IETFによる労を手引きするために書かれたが, 他の状況にも適用-可能かもしれない。 ◎ Applications often use HTTP as a substrate to create HTTP-based APIs. This document specifies best practices for writing specifications that use HTTP to define new

                                                                  • PowerPoint Presentation

                                                                    © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1 © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive Solutions Architect 柳 嘉起 2020/8/25 EC2 Image Builder サービスカットシリーズ [AWS Black Belt Online Seminar] © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2 自己紹介

                                                                    • [Linux] arm と arm64

                                                                      64bit ARMプロセッサ 携帯機器のほぼ標準となっている ARM プロセッサは、32-bit の v7 アーキテクチャから 64-bit の v8 アーキテクチャに移行しつつあります。とはいえまだソフトウェアは v7 アーキテクチャ向けに書かれたものばかりですので、いきなり移行することはできません。そのため、32-bit と 64-bit を保護レベルの切り替え時にモード切替することができるようになっていて、互換性を保つように設計されています。x86 プロセッサも全く新しい IA-64 アーキテクチャを発表したものの、後で AMD が amd64 アーキテクチャで 32-bit と互換性を保つ技術を導入し、Intel が同調した経緯があります。 boot 時は 64-bit(AArch64) で起動した場合、EL1(OSレベル)やEL0(userレベル) に切り替える際に 32-bit

                                                                        [Linux] arm と arm64
                                                                      • Laravel on ECSで動かすQueueとScheduleワーカー - M&Aクラウド開発者ブログ

                                                                        皆さんこんにちは。kubotak(@kubotak_public)です。 この記事ではLaravelをECS Fargateで動かす際のQueueとScheduleに関して、弊社で行った知見を紹介したいと思います。 Laravel on ECSに関しては以下の記事も是非どうぞ M&Aクラウドを丸ごとAmazon Elastic Container Service(ECS)に移行しました!〜コンテナイメージ作り編〜 - M&Aクラウド開発者ブログ AWS CDK v2 の変更点5選 - M&Aクラウド開発者ブログ ※なお、本稿においてはLaravel8系を利用しています。(おそらくLaravel9系でも問題ありません) ECS FargateでQueueを動かす 弊社ではもともとAWS ElasticBeanstalkのWorker環境(以下EB Worker)でQueueおよびSchedu

                                                                          Laravel on ECSで動かすQueueとScheduleワーカー - M&Aクラウド開発者ブログ
                                                                        • 地面を見下ろす少年の足蹴にされる私

                                                                          文書の一覧 JTC1/SC22/WG21 - Papers 2024 mailing2024-01 全部で22本あります。 もくじ P1255R11 A view of 0 or 1 elements: views::maybe P1255R12 A view of 0 or 1 elements: views::maybe P1709R5 Graph Library P2019R5 Thread attributes P2527R3 std::variant_alternative_index and std::tuple_element_index P2664R6 Proposal to extend std::simd with permutation API P2748R3 Disallow Binding a Returned Glvalue to a Temporary P27

                                                                            地面を見下ろす少年の足蹴にされる私
                                                                          • Rails6のセキュリティチェック環境を整える - Qiita

                                                                            ・実行方法 実行方法も簡単です。 Rails環境下でbrakemanのコマンドを実行するだけで実行が始まります。 下記のサンプルは私のアプリ開発環境の実行結果から引用しております。 私のアプリはDocker-compose 環境ですので docker-compose exec web bash の後に実行しています。 実行が始まると下記のようにレポートが出力されます。 ❯ docker-compose exec web bash root@3dde8034237f:~# brakeman Loading scanner... Processing application in /app Processing gems... [Notice] Detected Rails 6 application Processing configuration... [Notice] Escaping

                                                                              Rails6のセキュリティチェック環境を整える - Qiita
                                                                            • 週刊Railsウォッチ(20201111後編)RubyConf 2020が11/17〜19オンライン開催、GitHub Container Registryベータ開始、スマートロックほか|TechRacho by BPS株式会社

                                                                              2020.11.11 週刊Railsウォッチ(20201111後編)RubyConf 2020が11/17〜19オンライン開催、GitHub Container Registryベータ開始、スマートロックほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Ruby ⚓ RubyConf 2020が11/17〜11/19にオンライン開催 I am very excited for @RubyConf 😂 pic.twitter.com/tPDWMvQwx9 — Aaron Patterson

                                                                                週刊Railsウォッチ(20201111後編)RubyConf 2020が11/17〜19オンライン開催、GitHub Container Registryベータ開始、スマートロックほか|TechRacho by BPS株式会社
                                                                              • 8.x Eloquentの準備 Laravel

                                                                                イントロダクションIntroduction Laravelには、データベースとの対話を楽しくするオブジェクトリレーショナルマッパー(ORM)であるEloquentが含まれています。Eloquentを使用する場合、各データベーステーブルには対応する「モデル」があり、そのテーブルとの対話に使用します。Eloquentモデルでは、データベーステーブルからレコードを取得するだけでなく、テーブルへのレコード挿入、更新、削除も可能です。Laravel includes Eloquent, an object-relational mapper (ORM) that makes it enjoyable to interact with your database. When using Eloquent, each database table has a corresponding "Model"

                                                                                • 【データサイエンス】YouTubeのAPIを使ってYouTube内のデータを収集してみよう

                                                                                  【snippetとは】 現在作業している YouTube API List のページを見ていると、 part 部分は snippet を入力してくださいと書かれています(上図参照)。 snippet、気になりますよね。 snippet はプログラミング言語の一種で、この場合では API アクセスによってサーバーから返ってくるデータを適切に処理するために必要な項目。 Google 検索の検索結果表示でも snippet が使われていますね(下図参照)。 channelID 以外にも詳細検索の項目がたくさんありますが、とりあえず一番下までスクロールして EXECUTE。すると Google のアカウント確認があって、そのあと以下のようなデータが出力されます。 これは私の YouTubeチャンネルに関する情報で、 JSON形式でデータが返ってきていることが確認できます。少々見にくいので、内容を確

                                                                                    【データサイエンス】YouTubeのAPIを使ってYouTube内のデータを収集してみよう