タグ

ブックマーク / qiita.com (1,346)

  • 管理者権限のないプレーンなWindowsでWebサーバを立てる戦い - Qiita

    ある事務職エンジニアの嘆き 非IT企業に勤務する事務職という名のエンジニアの皆様におかれましては、以下のようなきわめて過酷な環境に置かれていることと思います。 管理者権限のないWindows ソフトウェアのダウンロード・インストール不可。 Webは仮想環境でしか閲覧不可。 PHPPythonRubyもNode.jsも使用不可。 当然VisualStudioもVSCodeもSublimeTextさえ使えず、あるものといえばWordとExcelとメモ帳と付箋くらい。 この牢獄のような環境下で、事務職エンジニアExcelVBAやHTA、WSH、コマンドプロンプト、PowerShellといった、プレーンなWindowsでも使える技術を手に、日夜メモ帳と戦っていることでしょう。 特にわたしはWebが好きで、html/css/javascriptが得意なので、HTA(Webの技術で超簡単にデスク

    管理者権限のないプレーンなWindowsでWebサーバを立てる戦い - Qiita
  • ある証券会社の証券用語の解説に仕様バグが存在することを形式検証によって発見した話 - Qiita

    はじめに ある証券会社のサイトの証券用語「板寄せ」の解説にあったアルゴリズムに対して、実装バグ、すなわち「仕様を満たさない入力」が存在しないことを数学的に検証する形式検証を行ないました。 すると、実はその解説にはそもそも仕様バグ、すなわち「仕様そのものの間違い」が存在していることが分かりました。 そこで記事では、元の解説の「仕様」に対してどこに仕様バグがあるのか、どのように改善すればいいのかを解説していきます。 ※私はフィンテックが独学であるため、専門用語の言い回しなどが稚拙な箇所があるかもしれません。あらかじめご了承ください。 記事が参考にした板寄せアルゴリズムの解説は楽天証券/現物取引 取引ルール/板寄せですが、他にもマルサントレード/板寄せとは?などのサイトでも同じ仕様が記述されていました。 掲載されていた仕様 板寄せアルゴリズムが満たすべき仕様を引用したものが以下の3つです。

    ある証券会社の証券用語の解説に仕様バグが存在することを形式検証によって発見した話 - Qiita
  • 【WordPress】 MetaSlider でカルーセル表示して、かつスライドを 1 枚ずつ動かし、無限ループにしたい - Qiita

    WordPress】 MetaSlider でカルーセル表示して、かつスライドを 1 枚ずつ動かし、無限ループにしたいWordPressMetaSlider やりたいこと MetaSlider プラグイン使ってカルーセル表示する カルーセルで表示するスライドは1枚ずつ動かす 無限ループする 説明 MetaSlider プラグインの中身は FlexSlider ?(たぶん) 管理画面からカルーセル表示の設定ができるけど、「1枚ずつ動かす」「無限ループする」の細かい設定ができない 細かい設定をするには自分でjQuery を記述する必要がある(オプションは FlexSlider を参考) 管理画面にある「高度な設定」に「JSを出力」という項目があり、チェックするとソースコード上に設定した jQuery の記述が自動で挿入される。細かい設定をするのに自分で jQuery を記述するので今回はチェ

    【WordPress】 MetaSlider でカルーセル表示して、かつスライドを 1 枚ずつ動かし、無限ループにしたい - Qiita
  • Unikernelな情報 (in Japanese) - Qiita

    はじめに 「Unikernelって知ってますか!?」という質問を日で(というか海外でも)聞くとだいたい「知らない」と冷たい回答が返ってくるので、啓蒙活動の一環としてこの記事を書いてみることにしました。 サーバ仮想化用ハイパバイザの中の人のおしごとに就いて5年くらい経った頃、「次の面白いネタは何かなぁ」と探していたらフラッとUnikernelの話が一部の界隈で盛り上がり始めたのが2016年前半。 そこからずっと、「将来のコンピューティングスタイルを変えるのはUnikernelだね」と超個人的に熱い視線を注ぎ続けています。 Unikernelとは ちょっと"Unikernel"とググると、英文で結構記事が出て来ます。よく目にする記事は「2016年1月にDocker社がUnikernel Systems社を買収した」という内容で、有名な企業がUnikernelという技術に注目し始めたという点で

    Unikernelな情報 (in Japanese) - Qiita
  • Excel VBAのびみょいところ - Qiita

    プログラミングに興味持ってくれた人にVBA教えてたことがあった。 VBA微妙だよみたいなこと言ってたら勉強辞めちゃって悲しかったし、誰も良い気分しないのであんまり言語の悪口とか言わないようにしてる。 けどVBA辛いみたいな話があったのでそれは気のせいじゃないと思うよってなんか書きたくなった。 もちろん良いところもあって、Excel VBAはどこにでもあって、ちょっとした動くものを作るのにちょうどいいと思う。 いつもちゃんとやろうとしてやりすぎることが多い。犬小屋建てるのに高層ビル建設と同じ技術はいらない。 ポエムとExcelへのフォローは以上。 自分の無知から来るところもあると思うので生暖かくお願いします。 変数の宣言と同じ行で代入ができない 変数の初期化を2行に分ける必要がある。

    Excel VBAのびみょいところ - Qiita
    ryskosn
    ryskosn 2024/02/20
    「犬小屋建てるのに高層ビル建設と同じ技術はいらない」
  • 妻の雑務を最適化したい(Streamlit+PuLPでグループ分け最適化アプリ) - Qiita

    はじめに こんにちは! 私は業務で、数理最適化を活用したシステム開発、および導入支援に従事しています。 記事は、私のが担当した 雑務(部署の懇親会のグループ分け) を題材として、それを数理最適化問題に落とし込み、条件を満たすようなグループ分けを求める簡易的なアプリをPythonで実装してみました。 「とりあえず動くものを作る」という意識で取り組んだため、もし特に数理最適化周りについて、より効率的なアプローチをご存じの方、また思いついた方は、ぜひご指摘いただけると幸いです。 具体的に・・・ 「部署の懇親会のグループ分け」の背景や概要は以下の通りとのことでした。 部署全体の人数は 100人程度、またその部署内にいくつかのチームが存在する。 この部署には、特に若手について、別チームの社員との親交が薄いという課題があった。 そこで、別チームの若手同士や、若手と年次が上の社員の親睦を深めるために

    妻の雑務を最適化したい(Streamlit+PuLPでグループ分け最適化アプリ) - Qiita
    ryskosn
    ryskosn 2023/12/22
    技術で身近な問題を解決する、素敵な話。こういうのをたくさん知りたい。
  • 統計検定1級に受かりたければこれをやれ - Qiita

    2023年11月19日に統計検定1級を受験し,統計数理,統計応用(社会科学)にダブル合格。 勉強期間半年(半分ダラダラ)で一発合格できた経験をもとに主観込み込みで綴っていきたいと思う。 結論 結論からいいます。統計検定1級に受かりたければやることはただひとつ。 現代数理統計学の基礎を完璧にする。 これだけです。現代数理統計学?統計検定準1級ワークブック?過去問?いりません。 現代数理統計学の基礎,このを仕上げ切るまでは手をつけなくていいです。 なぜ僕がこう言い切れるのか軽く説明していきたいと思います。 簡単な自己紹介 某都内私立大学3年生。大学の授業で線形代数,微積,確率統計の基礎を履修。受験期は理系で数3も勉強していたためそこまで数学に対する抵抗はない。というか数学に抵抗のある方は統計検定1級に向いてないと思う。 なぜ現代数理統計学の基礎だけでいいのか 統計応用の勉強はどうするの?そう

    統計検定1級に受かりたければこれをやれ - Qiita
  • ベテランエンジニアも意外と知らない「パッケージ管理システムの仕組み」 - Qiita

    この記事はNuco Advent Calendar 2023の16日目の記事です。 1. はじめに 世の中には、複雑な計算や面倒な分析を1行で済ませてくれるような便利なパッケージが数多くあります。それらをインストールするときには、以下のようなOSやプログラム言語に応じた簡単なコマンドを実行していることでしょう。 あなたがパッケージをインストールする裏で、それらのパッケージを管理するシステムが地獄のような処理を人知れず行なっていることはご存知でしたか? 稿ではそんな縁の下の力持ちであるパッケージ管理システムが、一体どのような仕組みで動いているのか、その全貌を明らかにしていきたいと思います! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方

    ベテランエンジニアも意外と知らない「パッケージ管理システムの仕組み」 - Qiita
  • 「Cobra」を使ってGoの記念日管理CLIツールを作ってみる - Qiita

    こんにちは、Imamottyです。 こちらは「ラクス Advent Calendar 2022」の18日目の記事になります。 (投稿遅くなりました・・!!!) 昨日は @mzuk さんの「記憶の構造からプログラミング学習を考える」でした。 はじめに 私は最近業務でGoを扱っており、CLIツールをGoでサクッと作れるようになりたいと思っているため、 今回のアドベントカレンダー参加に際して、自己学習も兼ねてGoでサンプルCLIツールを作ってみました。 今日はそのお話を書いていきたいと思います。 3行まとめ Go言語用のCLIツール作成ライブラリは Cobra がとても有名です Cobra はCLIツール作成に必要な便利機能を数多く備えています Cobra でサンプルのCLIツールを作りながら、作り方を簡単に紹介します Cobraとは Cobra (spf13/cobra) はGo言語でCLIツ

    「Cobra」を使ってGoの記念日管理CLIツールを作ってみる - Qiita
    ryskosn
    ryskosn 2023/09/19
  • Goの初心者が見ると幸せになれる場所 #golang - Qiita

    公式サイト A Tour of Go Web上で実行しながら学ぶことができる公式のチュートリアルです。 チュートリアル 公式のチュートリアルです。初学者向けからジェネリクスのチュートリアルなども用意されています。 A Tour of Goが終わった後に取り組むと良いでしょう。 Go Wiki Go Code Review Commentsなどが掲載されているGitHub上のWikiです。 パッケージドキュメント 標準パッケージやサードパーティ製のパッケージのドキュメントが見れるサイトです。検索もできます。 入門 プログラミング言語Go完全入門 筆者が作っている巨大なGoの入門資料です。なぜGoが作られたのか、から最新のジェネリクスの情報、静的解析まで扱っています。 Gopher道場 Goを体系的に学べる場です。10時間くらいある動画教材(自習室から入手可)もあります。 Go の最初の手順

    Goの初心者が見ると幸せになれる場所 #golang - Qiita
    ryskosn
    ryskosn 2023/08/31
  • PowerShellでwhichコマンド - Qiita

    最近Windowsを触る割合が減ったのでよく忘れる。。 UNIXのwhichコマンドのように、コマンドレットの詳細を調べるのはGet-Command(エイリアス: gcm)である。しかしそのままでは表示がわかりにくい。。 > gcm notepad CommandType Name ModuleName ----------- ---- ---------- Application notepad.exe notepad.exeが、どのパスに存在しているのかが知りたいからコマンドを調べてるのに!!肝心の情報が表示されていない。 Format-List(エイリアス: fl)をかませると、いい感じの表示になる。 > gcm notepad | fl Name : notepad.exe CommandType : Application Definition : C:\Windows\Syst

    PowerShellでwhichコマンド - Qiita
  • .NETを使った別プロセスのOfficeの自動化が面倒なはずがない―そう考えていた時期が俺にもありました。 - Qiita

    $app = New-Object -ComObject Excel.Application $books = $app.Workbooks $book = $books.Open("test.xlsx") Write-Host $book.Sheets["Sheet1"].Cells[1,1].Text $book.Close() $app.Quit(); Excelを立ち上げて、シートのセルを表示し、Excelを終了するコードです。 来であれば、なんの問題もありません。 しかしながら、起動したExcelのプロセスは終了せずタスクマネージャーに残り続けます。 今回はExcelで説明しましたが、これはWordでもOutlookでも同様です。また、PowerShellでなくC#で同様の実装をしても、この問題は発生します。 何が問題なのか? Office オートメーションで割り当てたオブジェ

    .NETを使った別プロセスのOfficeの自動化が面倒なはずがない―そう考えていた時期が俺にもありました。 - Qiita
  • PowerShellを使って、Excel資料作成の仕上げを短縮する - Qiita

    概要 Excelを使って、説明や納品する資料を作成したことありますよね。 そんな皆さんは、資料内容を伝えるために様々なことを気を付けているかと思います。 内容を簡潔に分かりやすい表現にする レイアウトを整える 誤字脱字のチェックを行う 文体の統一する(「です・ます調」と「だ・である調」) 資料を開いたときの状態を整える(開いているシートやスクロール位置など) etc... これらができていないと、「品質が悪い」と思われ評価が下がってしまいます。 今回は、資料を開いたときの状態を整えるにスポットを当てて解決します。 環境 Windows10 PowerShell 5 Excel 2021 機能 PowerShellを使って、Excel資料作成の仕上げを短縮するプログラムを実装しました。 (Excelのマクロだと1ファイル単位でしか処理ができないため、PowerShellを採用しました) ダイ

    PowerShellを使って、Excel資料作成の仕上げを短縮する - Qiita
  • powershell から fzf を使用する際の文字化け対策 - Qiita

    PS > $PSVersionTable Name Value ---- ----- PSVersion 5.1.18362.145 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} BuildVersion 10.0.18362.145 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1

    powershell から fzf を使用する際の文字化け対策 - Qiita
  • Windows向けにdotfilesセットアップスクリプトを作る - Qiita

    というのがテーマです。 会社ではLinux, Windows, Macで、自宅ではLinux, Windowsで開発をしています。 元々はLinux向けとしてdotfilesとして管理していましたが、scoopの出現によりモチベが急上昇、Windows環境もdotfilesとして管理できるよう頑張ってみました(あとMacも)。 稿ではLinux向けにbashで書いたセットアップスクリプトを元にWindows向けにPowerShellで同じようなものを作った際に得たナレッジを紹介しています。 見せて https://gitlab.com/kentac55/.dotfiles/raw/master/make.ps1 これをiex(new-object net.webclient).downloadstring($url)のように実行すると環境が自動でマイグレートされます(注: そのまま実行す

    Windows向けにdotfilesセットアップスクリプトを作る - Qiita
  • 1100万行・32GB超の巨大CSVファイルの基本統計量を4GBメモリマシンで算出する - Qiita

    はじめに この記事は,Kaggle Advent Calendar 2022第6日目の記事になります。 記事では、 32GB超のCSVデータの基統計量を、小規模マシンでも省メモリかつ高速に計算するテクニック について解説します。 Kaggleコンペに限らず、 マシンスペックが低いため、大きなデータセットを満足に処理できず困っている 毎回行うファイル読み込みが遅いので、もっと高速化したい ⚡ といった悩みや課題を抱えている方の参考になれば幸いです。 モチベーション データ分析業務やKaggle等のコンペティションで初めてのデータセットを扱う場合、いきなり機械学習アルゴリズムを行うことはまず無く、最初にデータ観察を行うのが一般的です。 テーブルデータであれば、各カラムの基統計量(最小値、最大値、平均、分散、四分位数)などを計算・可視化し、データクレンジングの要否や特徴量設計の方針などを検

    1100万行・32GB超の巨大CSVファイルの基本統計量を4GBメモリマシンで算出する - Qiita
  • 空の配列に対してallSatisfy(_:)を実行するとtrueが返ることとvacuous truth - Qiita

    allSatisfy(_:)はSwift4.4で追加されたSequenceのメソッドで、すべての要素が与えられた条件を満たすかを判定するメソッドなのですが、このメソッドを空の配列で使うとtrueを返します。 このことはアップルの公式ドキュメントにも記載があります。 誤解: falseを返すと思っていた 自分は直感的にfalseを返すだろう、と思ってある判定式に使っていたのですがユニットテストが失敗してこの振る舞いに気が付きました。 空なんだから各要素は何も条件を満たしていないじゃないか、という考えでした。 ググってみるとswiftのフォーラムでも同じ疑問を持った方が質問をしていました。 質問への回答が2つあったので引用します。(改行しています) 回答1

    空の配列に対してallSatisfy(_:)を実行するとtrueが返ることとvacuous truth - Qiita
    ryskosn
    ryskosn 2023/05/31
    "「全ての要素がある条件を満たす」というのは、「その条件を満たさない要素が一つもない」と言い換えることができます。"
  • 【完全保存版】GPT を特定の目的に特化させて扱う (Fine-tuning, Prompt, Index, etc.) - Qiita

    【完全保存版】GPT を特定の目的に特化させて扱う (Fine-tuning, Prompt, Index, etc.)OpenAIChatGPTlangchainGPT-4LlamaIndex ChatGPT に代表される今日の AI ブームを牽引しているのは 大規模言語モデル(Large-scale Language Model, LLM) と言っても過言ではないでしょう。LLM とは大量のテキストデータを使ってトレーニングされた自然言語処理のモデルで、代表的なものに、GPT(OpenAI)、Llama(Meta)、PaLM(Google)があります。我々開発者は、事前学習されたこれらのモデルを使って簡単にアプリケーションを作ることができます。 LLM が遂行可能な言語的タスク LLM を使って行える言語的タスクには次のような種類があります: Classification: 感情やポジ

    【完全保存版】GPT を特定の目的に特化させて扱う (Fine-tuning, Prompt, Index, etc.) - Qiita
  • zoxideでPowerShellのディレクトリ移動をいい感じにしてみる - Qiita

    CUIでのディレクトリ移動を便利にするzコマンドをPowerShellで利用できるようにしたZLocationのインストールついて、以前、下記記事で紹介しました。 PowerShellモジュールのPSFzfとZLocationをつかってみる 今回、zコマンドと同様の機能を提供するRust製のコマンドzoxideをみかけたので、こちらを利用してPowerShellのディレクトリ移動をいい感じにしてみます。 なおzoxideコマンドはfzfコマンドとの連携も提供しているため記事ではfzfのインストールも行います。 ドキュメント ajeetdsouza/zoxide junegunn/fzf 今回の環境 Windows 10 21H2 PowerShell 7.3.0-preview.5 zoxide v0.8.2 fzf 0.30.0 zoxideのインストール(webinstall.dev

    zoxideでPowerShellのディレクトリ移動をいい感じにしてみる - Qiita
  • Git for Windows の設定ファイルの場所

    Git for Windows の設定ファイルの場所について調べました。 (下記の「system レベルの設定ファイル」の場所に関して、 web 上の情報が古いようだったので、このエントリを書きました。) 動作確認したバージョン・環境は以下です。 Git for Windows v2.9.0 Windows 10 Git の設定ファイルについて Git の設定ファイルには、 system レベル (当該マシンの全ユーザに関する設定) global レベル (当該ユーザに関する設定) local レベル (特定のディレクトリ (リポジトリ) に関する設定) の3種類があります1。 各設定ファイルの場所 system レベルの設定ファイル 設定ファイルは次の場所にあります。 {gitインストール先}\mingw64\etc\gitconfig %PROGRAMDATA%\Git\config

    Git for Windows の設定ファイルの場所