サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
qiita.com/yaju
はじめに 10月17日、俳優の西田敏行さんが逝去されたという残念なニュースが流れてきました。 筆者は同じ作品を何度も観ることはないのですが、VHSの開発の裏で活躍した名も無き技術者たちの姿を描いた「陽はまた昇る」は5回以上観ました。 「“西田敏行さんの年表”「もう更新ないのか…」死去受けネットでも悲しみ広がる」 筆者も「西田敏行の年表」って今回のことで初めて知りました。西田さんがドラマや映画で演じた歴史上の人物を並べて日本史の年表のようにした面白ネタとのことです。 一例では「美濃国主の西田敏行と尾張の西田敏行が同盟を結ぶ」となっており、このくらい有名な事例なら理解できますが歴史に詳しくないとなんのこっちゃとなりますね。 MarkDownによるリンクタイトル表記 一応、Qiitaは技術系ブログなので、分かりやすくするのはどうすればいいのか考えました。 "西田敏行"のところにマウスを当てること
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>jsCsvViewer Ver.1.0.1</title> <style type="text/css"> #drop { position: absolute; top: 10; left: 10; width: 98%; height: 98%; z-index: -1; } #fileName { padding-left: 10px; } #grid { padding-top: 10px; } .jexcel thead tr td { text-align: center !important; } </style> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jspr
はじめに 仕事で作成しているBlazorのアプリケーションで、Handsontableを使用して一覧表を表示しています。 検証作業を実施している同僚から、2台のPCで同じ画面を表示した際に一覧表を表示する処理を実施すると、後から起動したPC側に一覧表が表示され、本来表示されるPC側には何も表示されないとの報告を受けました。 土日の休日を使って解決策を見つけることが出来たので、備忘録として記事に残しておきます。 問題1 現象 会社では複数PCが使用できますが、自宅ではPC1台です。 そこで、違うブラウザChromeとEdgeで同じ現象が出るか試してみました。Visual Studio上で Chromeを起動しておき、後からEdgeを起動して、一覧表を表示する処理を実施するとEdge側に一覧表が表示されました。 これなら Visual Studio上から デバッグ も可能で調査が進みます。 調
はじめに 現在、Blazor Server を使用してアプリケーションを作成しています。.NET 7のサンプルアプリから徐々に改良して作成していきました。 2023/11/14に.NET 8がリリースされました。早速、Target frameworkを「.NET 8」に変更してみると、これが動かないんですよね。 既に社内ライブラリーは、.NET 8に上げてしまったので正直焦りました。 原因を調査するには時間が足りないため、しばらくは.NET 7のまま開発を進めていました。 そして、冬季休暇になった段階で、ようやく落ち着いて調べることが出来ました。 変更点 .NET 8のサンプルアプリから徐々に現在のアプリケーションに近づける方法で調査していきました。 フォルダ構成 .NET 7では、直下にPagesフォルダとSharedフォルダがありましたが、.NET 8では、直下にComponentsフ
PC(CUI) 世界を劇的に変えた大発明の1つ「スプレッドシート」誕生秘話 表計算ソフト誕生の話 Meet the two guys who invented the first-ever spreadsheet - YouTUbe 世界を変えた1つの問題 | ダン・ブリックリン - TEDx Talks 一太郎ヒストリー 当時、パーソナルコンピューターは「愛好家のおもちゃ」という見方が大半で、ビジネス用途のコンピューターは大がかりなものが多数でした。しかし、VisiCalcの登場でApple IIはおもちゃではなく「ビジネスツール」として考えられるようになります。最終的に6年間で70万本を売上げたVisiCalcは、元CEOのスティーブ・ジョブズによって「爆発的に産業を推進させたものの1つ」「Apple IIを成功に導いた」と語られています。 Steve Jobs about VisiC
はじめに 三角関数のサイン・コサイン・タンジェントはもちろん色んな使い方があるわけですが、有名なのは点を回転移動させることが出来ることです。 例えばアナログ時計をプログラムで作成しようとした場合、針の動きを実現するには三角関数を使用することになります。 Excelなどのアプリケーションでは画像を回転させることができます。画像といっても所詮は多くの点の集まりに過ぎません。 これは別ブログのリライト記事になります。 画像の回転処理 穴が空かない方法 回転行列を理解してみる 逆行列を理解してみる 【2023/10/21追記】 Qiitaの数式ライブラリーの変更により、\\で改行が出来なくなっていました。 バージョンアップされるまでは、displaylinesで囲むようにしました。 画像の回転処理 画像の回転処理について、昨今ではAPI(例 CanvasのRotateメソッド)を使えば角度を指定す
はじめに これは、Visual Basic Advent Calendar 2021の22日目の記事となります。 Microsoftから2022年6月にInternet Explorer 11デスクトップアプリケーションのサポートが終了されるとの発表がありました。 IEサポート終了による影響 サポート終了により、IEオートメーション系のマクロが使えなくなります。 Set objIE = CreateObject("InternetExplorer.Application") Or Set objIE = New InternetExplorer 【2022/03/28追記】 オートメーションでの IE11 起動も Edge にリダイレクトされるという仕様は撤回されました。 よって、引き続き IE を使い続ける事もできます。 TinySeleniumVBAの紹介 うえぞうさん(uezocha
はじめに Steam で遊びたいと思ったゲームでも、Windows版があるが Mac版がないものが結構多いんですよね。そこでWineskinServerを使えば、MacでもWindows版のゲームが遊べるのか試してみました。 ※Mac版Steamはインストール済み、かつSteamアカウント作成済みです。 下記サイトでWineskinServerを使用して動作しているので大丈夫でしょう。 【2023/10/28追記】 エンジン「WS11WineCX64bit23.5.0_D3DMetal-v1.0」にした場合、遊戯王マスターデュエルを起動時に下記エラーが出ます。redditの情報ではD3DMetalが有効だと駄目なようです。 自分の場合、下記の方法で遊戯王マスターデュエルを起動させることが出来ました。 アプリケーションフォルダの「Wineskin Winery.app」をダブルクリックして、
はじめに 最近は、Windows 10 PCを購入すると64bitになっています。プリインストール版のOfficeも64bitです。 Windows 10 のバージョン2004からは、OEM用にて32bitが提供されなくなります。 https://docs.microsoft.com/en-us/windows-hardware/design/minimum/minimum-hardware-requirements-overview#31-processor 企業では使用アプリケーションやExcelのマクロやVBAなどの動作も考慮して、Windows 10 64bit版でもOffice 32bit版がインスールされていることが多いです。 下記サイトでは、Microsoftの推奨値を記載しています。 Microsoft Officeにて32bit、64bitどちらを使うか問題 Office
はじめに これは、Visual Basic Advent Calendar 2021の25日目の記事となります。 2021年は Visual Basic の30周年となります。 Visual Basic がどのようにして誕生したのか気になったので調べてみました。 Visual Basicが人気になったのは、プログラミング初心者に優しいBASIC言語が使えることに加えて、フォーム上にマウスでボタンやエディタなどのGUIパーツを配置していくスタイルで開発ができることが挙げられます。 Visual Basicの父と呼ばれるアラン・クーパーのインタビュー記事を見つけたので、アラン・クーパーの視点からVisual Basicの誕生までを書いていきます。 【2023/04/01追記】 Something Pretty Right: A History of Visual Basic | Retool
はじめに これは、Visual Basic Advent Calendar 2021の23日目の記事となります。 以前にRAD Basicを紹介しましたが、twinBasicもVB6.0の互換性+拡張を目指して開発中です。 【2021/12/25追記】 twinBASICが正式名称のようなので、TwinBASICからtwinBASICに記事を修正しました。 twinBASICのロードマップです。基本的なフォームGUIのリリース予定日:2022年1月10日 【2022/08/07追記】 2022/05/12に説明動画になります。IDEはtwinBasic専用のものが出来上がってます。WebView2を使用している。 【2022/12/04追記】 twinBASICの応用としてVBScriptをデバッグする方法を見つけました。 twinBASICとは 既存のすべてのVB6.0およびVBAコード
そんな中で、唯一「CrossOver 19」が32bit/64bit変換レイヤ(llvm/clangベースの特別なコンパイラを使用して64bit環境で32bitバイナリを実行する仕組みであるwine32on64を実現)を備えて、2019年12月10日にリリースを行なっていた。 https://www.codeweavers.com/crossover/changelog CrossOverのパッケージは有償であるが、WineはGPLなのでWineをベースとするCrossOverはソースコードを公開したことにより有志が動いた。 今回使用する「WineskinServer」は、Wineskin(既に開発停止)としては非公式であるが、CrossOverのソースコード公開により有志が32bitソフトを64bitPCで動かすCrossOverWineの仕組みを導入してこのアプリの拡張を行ったものです
はじめに ログと言えば今では記録をするというイメージの方が強くなっているが、元々はログハウス(丸太小屋)のようにログとは棒や丸太(山から伐り出した原木、1皮をはいだだけの材木)のことです。 電子用語のログは正確には「データログ」のことです。ちなみにブログはウェブサイトのログを記録するというウェブログ(web log)が略称されてブログ(Blog)となっています。 それでは丸太(log)がどうして記録という意味が含まれるようになったのか説明していきます。 ログの語源 航海中の船は緯度と経度から船位を知るわけですが、コロンブスをはじめとする大航海時代の船乗りたちにとって緯度を知ることは容易で、ごく簡単な計測器で正午の太陽の高さ(角距離)を測定すれば、そこから簡単に緯度を割り出せました。 問題は経度です。経度はどれだけ進んだかを計測して記録するんですが当時は船の航行速度を測定する装置がない時代な
Visual Studio 2015 の Visual C++ 再頒布可能パッケージ ダウンロード 最新のサポートされる Visual C++ のダウンロード CefSharp/wiki/Frequently-asked-questions Output files description table (Redistribution) 導入 今回は、NuGetでCefSharp.WinFormsをインストールします。 Any CPUには対応していないのでプラットフォームを x86 のみにしてもいいが、プラットフォームを x86 か x64 を自動で判別する方法がある。 今回は自動判別で対応する。コンパイルのAny CPUに下にある32bit優先チェックは外しておく。 NuGetでCefSharp.WinFormsをインストールする 一旦、Visual Studioを終了する。 対象プロジェ
はじめに Delphi 5で作成されていたインターフェイス用のコンソールアプリケーションがあり、C# に作り変えました。 ただ社内検証では問題が発生しなかったが、ユーザー環境では1回ごとの起動処理が3秒ほどかかるとして導入が見送りになりました。その後にいろいろ調査して、固定IPアドレスとプロクシの自動検出が原因でした。 【.NET】HttpClientの初回が遅いのはプロクシの自動検出が原因 起動処理が3秒ほどかかる問題は解決したものの、導入は1年以上経っても何故か進みません。Delphi 5版は長年使用していて安定しているってのもありますが、Delphi 5版 と C#版 のWindows 7での性能検証で差が出ているのが一つの要因になっているのかも知れません。ただ作業者の運用を考えたら問題ないレベルではあると思っているのですが説得できる材料が乏しいのか、他の言語で作成した場合とDelp
はじめに 工場など使用する場合、PCを単一のアプリケーション専用にすることがあります。スタートアップに専用のアプリケーションで登録して即使用(入力)できるようにしたいわけです。 Windows 10にてスタートアップからアプリケーション起動後にテキストボックスに入力出来るようになっているはずなのですが、入力を受け付けません。 見た目はアクティブでテキストボックス上はキャレットが点滅しているが入力ができないという状態です。ただ、厄介なことに毎回発生するわけではないです。 原因 タスクバーでアイコンが点滅した状態になっており、アプリケーションが正常にアクティブになっていないため。 アプリケーションをマウスクリック等でアクティブにすれば入力ができるようになります。 OS起動後にメニューからやexeのダブルクリックなどでアプリケーションを起動する上では問題が発生しないので、スタートアップ登録による
はじめに 11月14日は、池田敏雄さんの命日になります。 Amazonプライム・ビデオに「プロジェクト X 挑戦者たち」が追加されていたので、すごい久しぶりに「国産コンピューター ゼロからの大逆転」を観てみました。 簡単に説明すると主人公である池田敏雄氏が開発当初はIBMのコンピューターと国産コンピューターでは像と蚊くらいの性能差があったが、並外れた才能や努力と運命的な出会いで最終的にはIBMのコンピューターの性能を追い越した物語である。非常に残念なのは完成したのが池田氏の死の1週間後であった。 ※プロジェクト Xは事実の取捨選択というノンフィクションで通常許される範囲を超えて脚色が行われています。 例えば昭和27年(1952)のアメリカ大統領選挙のアイゼンハワーの当選を開票僅か7%でコンピューターが的中させた。 小林はこれだ!と思った。コンピューター開発を池田に託し昭和27年夏に熱海の保
はじめに これは、PostgreSQL Advent Calendar 2019の8日目の記事となります。 この記事は自分なりに Oracle から PostgreSQL に移行する上で調べたものです。 サーバーリプレース作業(Windows Server 2008R2 + Oracle 11g → Windows Server 2016 + PostgreSQL 9.6) を昨年から準備してきまして、今年の9月から順次展開中です。 当初は Oracle 12c で検討していたのですが、やはりネックとなったのはライセンス料金(2016年の Oracle Database の大幅なライセンス改訂)でした。全国25箇所ありますのでコストがバカになりません。ということでコスト削減もあって、PostgreSQL に変更となりました。 【B4】OracleからPostgreSQLへのDB移行の実際
はじめに これは、静岡 Advent Calendar 2019の3日目の記事となります。 今年は勉強会には2019/1/26(土)に「DevLOVE静岡」しか参加していないので勉強会のことは書きにくい。 一応、Qiitaは技術系ブログなので静岡にまつわる(名産品や地名など)なら何でもいいかなと、ネタとして2012年に静岡Developers勉強会で「JavaScriptの正規表現」のセッションを引っ張り出して、これをQiita用に書き直してみました。 正規表現ってなに? 正規表現とは、簡単に言えば 検索や置換をより便利にするものです。 例えば文章中に 「りんご」 と 「みかん」 を検索したいとき、別々に検索するのは手間だし面倒です。 正規表現で検索に使うキーワードを以下のように書くと
はじめに 仕事では運用チームに属しています。30近いWindows ServerのPCを監視している中で、たまによくわからない現象が発生します。 某N社に連絡すると現象が発生したときのログを取得して送ってくださいというメールが届きます。 そんなわけで自分のところに再度現象が発生するまでパフォーマンスログを仕掛けるようにとの依頼がきました。 パフォーマンスログ Windowsではパフォーマンスモニターを使用することでパフォーマンスログを取得できます。 下記サイトを参考にパフォーマンスモニターをGUIで設定することができます。 [SQL Troubleshooting] 第2回 : Tips -パフォーマンス ログの採取方法 (Windows Server 2003 ~ Windows Server 2012 R2) パフォーマンスログ採取手順 複数台を運用している際、どのサーバーにも共通のモ
はじめに 【2022/02/03追記】 Twitterで、1バイトは何ビットかというのが話題に上り、この記事も急に参照されるようになりました。 話題になることで識者の方々から私自身も知らない知識を得ることが出来ました。 最終的には、ITmedia NEWSの大原雄介さんの下記の素晴らしい記事が産まれることになったので良かったです。 1バイトの定義 なぜ、1バイトは8bitになったのだろうという疑問から調べはじめました。 昔は4bitのCPUがあったわけだし、その時も1バイトが8bitなのか4bitではないのか?という疑問がわいたわけです。 結論から書くと当時4bitのCPUの場合、1バイトは4bitだったわけです。 とはいえ、CPUの値がそのまま1バイトになるわけではないです。 1bit CPU はできるのか?によると 長い歴史の中で、CPUのbit長はALU長でもなくアドレスバス長でもな
はじめに これは、Visual Basic Advent Calendar 2018の3日目の記事となります。 Visual Basic と C# の相互変換する方法について書いていきます。 VB6.0からVB.NETに変換 マイクロソフトは、旧VB製アプリケーションのVB.NETへの移行を容易にするアップグレードウィザードを、Visual Studio 2008までは実装しましたが、Visual Studio 2010 以降からは廃止しました。 よって、Visual Studio 2008 で変換したものを Visual Studio 2010 以降で変換するという二段階のアップグレードが必要になります。 Visual Studio 2008 Express Edition CD(DVD)イメージ版のダウンロードはまだ可能でした。 Visual Studio 2008 Express E
はじめに とある理由(いずれ記事を書きます)で、Slack にファイルをアップロードしようと思ったのですが、アップロードに関しては意外とやっている方が少なく苦労しました。 なんとか、画像をアップロードすることが出来たので、やり方をまとめておきます。 Web HookやCommandなら、以前に「SlackクローンのMattermostのWindows版を動かす」という記事で簡単なものを作成したことがあります。 この時、Slackに自分だけのチーム「YajuAlone」を作成しました。 アプリ作成 ファイルのアップロードをするにはfile.upload APIを使用するため、Slack Appを作成する必要があります。 参照:Slack API 推奨Tokenについて ここにアクセスします。 https://api.slack.com/apps Create New App をクリックします
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに C言語系は代入の構文がわからない人お断りでそこでつまづく人は結構見た。 aの値をbにするというのが「a=b」でプログラミング経験の無い人にはaとbは等しいという関係式にしか見えない。 というコメントを何かで見た。自分は件について躓いたことが無いので分からなかったけど、そういうところで躓くんだな。 【2023/11/14追記】 いい記事があった。 仕事で、たまにDelphi5(Object Pascal)のアプリケーション改修をすることもあってPascal言語を扱うのですが、変数の代入には「a := b」と「:=」を使用します。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 以前、Windows 7の検証環境として、かって Modern.IE と呼ばれていた Free Virtual Machines があるわけですが、これは英語版かつEnterprise版なんですよね。 以前、別ブログにて「「modern.ie」の日本語化対応について」の記事を書きましたが、それとて作成するのが面倒くさい。5年前の記事ですから今も通じるかどうか分かりません。自分はその当時のスナップショットを保持しています。 「WinFormsでChromiumブラウザコンポーネント(CefSharp)を使ってみる」で、ほぼ初期状
はじめに 自社開発のアプリケーションが使用するテーブルとその関連テーブルのログを出力したいよう改修要望がありました。そのログを参照して、別の外部アプリケーションがインフォメーション情報を出力するようにする。 ログを出力するタイミングはアプリケーションがテーブルにデータ登録した段階とのことでした。 それならアプリケーションを改修しなくても、データベースのトリガーを使ってバッチを実行すれば出来そうな気がしたので、調査することにしました。 アプリケーションの改修は出来るだけしたくないですしね。 調査 Windowsバッチを呼び出すには下記2通りがあります。 Javaストアドを使用してバッチを呼び出す方法 DBMS_SCHEDULERを使用してバッチを呼び出す方法 ログファイルを出力するだけなら、UTL_FILEパッケージやJavaストアド上でjava.io パッケージを使う方法がありますが、ネッ
一般項にルート5が現れる理由 整数の数列なのに無理数の $\sqrt{5}$ が現れるのは、二次方程式の解の公式が関係しています。 それを説明するには、等比数列の一般式の理解が必要となります。 等比数列の一般式 例えば「3, 6, 12, 24, 48...」の数列で考えていきましょう。初項は3、公比は2です。 一般項、つまりn番目の項は「初項3に公比2をn-1回かけた数」なので $a_{n} = 3 \times 2^{n-1}$ となります。 $n=2$ の時、$3 \times 2^{2-1}=3 \times 2 = 6$ $n=3$ の時、$3 \times 2^{3-1}=3 \times 4 = 12$ $n=4$ の時、$3 \times 2^{4-1}=3 \times 8 = 24$ これを一般化すると、初項 $a$、公比 $r$ の等比数列における一般項は $a_{n
はじめに これは、Handsontable Advent Calendar 2018の1日目の記事となります。 お仕事でWeb開発をした際にグリッド入力が必要で、以前ネット記事で見たJavascript用グリッドライブラリの「Handsontable」を使用することにしました。 その開発で培ったTipsをAdvent Calendarを利用して書いていきます。 フリーで商用利用可能なグリッドライブラリ - しぐれがきのブログ 数あるJavascript用のフリーのグリッドライブラリの中でも使い勝手が一番いい。 【2021/08/10追記】 「jspreadsheet-ce」や「Cheetah Grid」をフリーで商用利用可能なグリッドライブラリとして追加しておきます。 【2019/03/28追記】 Handsontable7.0.0は6.2.2と大きく変わりました。 まずHandsonta
この記事は可能な限り円周率の日または円周率近似値の日に更新するようにしている。 円周率とは 円周率は「円周と直径の比」のことです。 直径の長さを 1 とした場合に円周が 3.14(π) となります。 あまり直径は使わず、半径 1 として円周は 2π とした方が馴染みがあります。 円周率は、小学5年生で習います。中学になると「π(パイ)」という記号を使います。 この記号は、ギリシア語で周を表す περιμετρoζ ( perimetros ) の頭文字です。 無理数・超越数 円周率は小数展開が無限に続き、しかも循環しません。 惑星探査機「はやぶさ」にプログラムされた円周率は16桁です。3億キロメートルの宇宙の旅から帰還するために使う円周率の桁数を、JAXAは16桁としました。3.14だけでは、15万キロメートルも軌道に誤差が生じるとのこと。 数学的には円周率は無理数かつ超越数です。 無理数
次のページ
このページを最初にブックマークしてみませんか?
『@yajuのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く