Visual Studio Codeの使い方、基本の「キ」:特集:Visual Studio Code早分かりガイド(1/6 ページ) Microsoft発のクロスプラットフォームなテキストエディタ、「Visual Studio Code」の使い方の基本をまとめる(バージョン1.25対応)。
無線LANのセキュリティって分かりづらいよね。と思っていて調べてみたら、どうも 暗号化アルゴリズム 完全性の検証方法 規格名 などが同次元に語られるせいで無駄に複雑になっているように思われます。 そこで、いくつかの切り口でまとめてみました。 とりあえず表でまとめてみる この表で一発解決な気がする。 暗号化方式 暗号化アルゴリズム 完全性の検証 規格「WEP」 規格「WPA」 規格「WPA2」 WEP RC4 CRC32 必須 - - TKIP RC4 Michael - 必須 任意 CCMP AES CCM - 任意 必須 TKIPとAESって同じ土俵で語られることじゃなくね?と漠然と思っていたのがこの表で解決しました。TKIPはRC4で暗号化し、Michaelで完全性の検証(=改ざん検知)するというプロトコルであり、AESは(RC4と同列で語られるべき)暗号化アルゴリズムであると。 で、
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに なぜPythonを選ぶか かなり独断と偏見が入っていますが、 シンプルな言語セット 某言語のように、呪文のように短く書けることが命ではない。 それでいて、書くコード量は少なく、すっきりしている。 某言語のように、記号を多用しない。 コードを書いている間Shiftキーを押しっぱなしにならない。 学習コストが低い。 言語セットとしての文法は、わりと平易で、直感で理解できる。 難しい書き方は、後から覚えればよい。 文法書を読むのは、後からでいいでしょう。まずこの講座をやってみましょう。 Djangoフレームワークや、各種Python
プログラムの品質を表す、数多くの指針の中に「保守性」と「可読性」があることは、多くの方がご存じでしょう。そしてその指針について、今までも多くの議論がなされてきたことと思います。ですが、今に至っても議論の対象となりやすい話題ではないでしょうか。 新たに発生した要求に対応するためにプログラムを修正する際、それが容易であるかどうかが、保守性を考える指針となります。この場合、プログラムのソースコードだけに目がいきやすいですが、実際にはドキュメントなどの「ソースコード以外」も重要です。 もう1つの可読性とは、ソースコードがいかに読みやすいか、理解しやすいかについてです。コーディング規約などで定義されるもので、メソッドにおける行数やコメントの記載、命名規約などがそれに相当します。 開発をしている方でしたら、実施しているかどうかは別としても、このような定義には通じられていることと思います。 定義だけを見
興味のない方には、全く興味のない話と思われるので恐縮ですが、Windows10 Mobileを搭載したスマートフォン KATANA01 を購入しました。 もはや日常利用するデバイスとして成熟したとも言えるAndroidやiOS(iPhone)ではないスマートフォンを「なぜ買うのか?」と問われれば、「気が触れたから」としか返す言葉はございませんが、人生1度きりだし、そんな生き方も良いのじゃないでしょうか。 この記事の目次 私感(レビュー) freetel KATANA01に関するまとめ レビュー記事 既知の不具合等と対処法 ■ セットアップ時、ログインフォームが見えない。 ■ 懐中電灯をONにしても動作しない ■ スタート画面が白黒表示される ■ データ専用SIMがつかえない? (→使えます。設定手順あり) ■ UWPアプリが動かない ■ 初回起動時、アプリの強制終了が発生する・動作が異様に
まえがき朝、目が覚めると、元エクストリームVBA-er であらせられる@igeta氏が ウワアァァ!! https://t.co/TQQwEfuqN5 — いげ太 (@igeta) 2015, 3月 9とんでもないものをTwitterのタイムラインに投下されていました。 1990年代前半から時が止まってしまったかのようなVBAの開発環境 VBE(Visual Basic Editor)に、現代の統合開発環境(IDE)並の機能を追加するクレイジーなアドインが登場したようです。 現代に舞い降りたまさに狂気の権化、その名もRubberduck。 さあ、キミたち、ラバーダックのレポを書くんだ! — いげ太 (@igeta) 2015, 3月 10とのことなので、簡単にレポートを書いてみたいと思います。 レポートインストールは至極単純です。RubberduckのgithubリポジトリのRelaseペ
SeleniumVBAというライブラリを用いることで、VBAからFirefoxを自動制御/操作する方法について、書いてきた記事のIndexを作成しました。 ※ SeleniumVBA自体は、Firefoxに限らず、ChromeやPhantomJS、IEの制御が可能です。 基本的な操作は網羅してるはずなので、VBAでブラウザの自動制御を行いたい方のとっかかりにはなるのではないかと思います。(VBAでIEの自動制御を既に手掛けたことがある人であれば、実質的には文法の違いだけなのですんなり使えるかと思います。) Index SeleniumVBAの概要 Selenium VBA: ブラウザをVBAから自動操作するだた1つの冴えた方法 基本的な操作方法 Firefoxを起動する : ExcelからFirefox自動制御(1) 指定したURLに移動 : ExcelからFirefox自動制御(2) F
Ariawase はフリーな VBA ライブラリです。貧弱な VBA をもうすこしまともに扱うために開発されました。足りない組み込みライブラリ、標準的な方法が存在しない抽象化機構、そして、やりづらいテストを補うべく機能を提供します。 Ariawase is free library for VBA cowboys. ライブラリの全体像をまずは一覧表で。計11個のモジュールを、ライブラリの基盤となるものから順に4つの区分、Standard、Advance、Option、Other に分けて以下に示します。 Standard Core.bas - 基本モジュールIO.bas - 入出力Advance Ext.bas - 拡張モジュールAssert.bas - ユニット テストArrayEx.cls - 自動拡張配列Tuple.cls - タプルFunc.cls - 関数ポインタOption W
まずはこいつから。ライブラリ本体には興味ないけどこいつは要る、という話もあるとかないとか。 Ariawase is free library for VBA cowboys. vbac は、フリーの VBA ライブラリ Ariawase に同梱されるツールで、各種のマクロ有効 Office ファイルから VBA コードをエクスポートしたり、あるいは逆にインポートしたりするためのものです。VBA のソースコードを git などでバージョン管理するために、また Emacs や Vim や Sublime Text あるいはサクラエディタなどの任意のエディタで VBA を編集するために、さらに grep や diff のような外部コマンドとの連携を図るために使用できます。 本ツールは、Word ファイル(doc、dot、docm、dotm)、Excel ファイル(xls、xla、xlt、xlsm
NOTE: この記事は、当初、ココログの「いげ太のブログ」で公開していたものです。 それなりに昔の、他愛のないありふれたストーリーだ。正確にいつだったかなんて忘れてしまった。中学か、高校時分の話である。そのとき教室にあった顔から思い出そうとしても思い出せず、ともかくも、そういう出来事があったということだけが記憶にある。今日はその出来事を、すこしの脚色をもって話そう。 それは、いつものように休み時間をぼんやりと過ごしていたときのことだった。バタバタと足音を立て、特に親しいでもない女子が3人、僕の席に現れた。僕の視界と、緩やかに流れていた時間はさえぎられてしまった。彼女らは、高揚した様子で、点になった僕の目に真剣な眼差しをぶつけてきて、矢継ぎ早にこう問いかけた。 「なあ、目玉焼きってなにかけて食べる?」 沈黙、と呼ぶにはわずかな間をもって、僕は素直にこう答えた。「いや、なんもかけへんけど。その
質問 2015年7月16日木曜日 7:02 表題の通りなのですが、 アクセスのmdbファイルにVBAで記述したモジュールや クエリのSQL文を一括でテキストファイルに出力したいのですが そのような機能はアクセスにはないでしょうか Access2007を使用しています ファイルは一個にまとまってしまっても、 モジュール毎に分割されてしまってもかまわないです すべての返信 (2) 2015年7月16日木曜日 7:46 ✅回答済み | 2 票 SaveAsText、LoadFromTextという隠しコマンドがあります。 Query,Form,Report,Moduleのエクスポート/インポートに使えます。 引数は ObjectType,ObjectName,FileName です。エディタで使うとすぐにわかると思います。 このコマンドではテーブルはデータの保存なので、ExportXML、Impo
標準モジュールなどの一括エクスポート方法 このページでは標準モジュールの一括エクスポートについて紹介しています。 インポートについては「標準モジュール等の一括インポート」をご参照ください。 作成したマクロを他のブックでも使う方法 VBAを利用していると標準モジュールやフォームやクラスを作成していくことになりますが、作成したマクロを他のブックでも使いたいことがあります。汎用的に使うのであれば個人用マクロブック(personal.xlsb)に書くことも一つの方法ですが、そこまでではない、という場合もあります。 そういう場合はVBA画面を開き、コピー元のブックから標準モジュール等をエクスポートして、利用するブックでインポートすることでマクロの転用が可能です。 手作業ではエクスポートは1度に1ファイルしか出来ない VBAのコードを書いた標準モジュールなどの他のブックに転用する際にエクスポートやイン
そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的な視点から書きたいと思います。 拡張性のないシート そういうわけで、Excelは素晴らしいんですが、使う人によってはなんとも「拡張性のないシート」ができあがります。 僕はプログラマなので、こういう素晴らしいツールを使いはじめると、どうしても拡張性とか保守性みたいなものが気になってしまいます。プログラマは同じことを繰り返すのが苦手です。シートにデータを入力してから完成形ができあがるまでに人手を使うことを避けて、全部を自動化したくなります。 次のようなことをしていたら、Excelを正しく使えていないような気がします。 途中で電卓を使って計算してセルを埋めてい
「ビジネスメール実態調査2017」の結果をもとにビジネスメールについて話し合う平野所長と直井研究員。不快なメール、研修の有無、残業が多いと感じるかについて話は広がります。 直井研究員(以下、直井):所長~、これってどういう意味でしょうか? 平野所長(以下、平野):どういう意味って、鈴木さんからのメール? 直井:なんで分かったんですか!さすが所長、鋭いですね。 平野:直井さんがブツブツ言っているからだよ。 直井:ブツブツなんて言っていませんよ。鈴木さんから返信がきたんですが、こちらの質問に答えていないし、よく分からないんです。 平野:またか。直井さんが読んで分からないなら、私が読んでも分からないだろう。 直井:いやいや、ご謙遜を。所長なら分かるかなって思いまして。 平野:鈴木さんとのやりとりは、どうも噛み合っていないようだね。 直井:うーん。サービスを導入する予定なので確認したいことがあり、
ビジネスメール研究所の唯一の研究員として、日夜、メールの研究という名の修行に励む直井研究員。所長の座を狙うも、手が届きそうで届かない、本人曰くあと一歩な毎日を送る。多忙な平野所長に代わってビジネスメールの相談を受けることも増え、クライアントからの信頼も厚いと本人は思っている。メールに悩んだとき、困ったときはビジネスメール研究所にお問い合わせください。直井研究員や平野所長がアドバイスします。今日も直井研究員と一緒に、ビジネスメールを学びましょう! 最終回&360号記念&二人が語るビジネスメール研究所の舞台裏 ついに最終回を迎え、感慨にひたる平野所長と直井研究員。2010年にスタートした本連載は「ビジネスメール事件簿」から「5分でわかる!ビジネスメール」にタイトルを変え、数々のビジネスメールを取り上げてきた。多くの読者に支えられて今日まできた二人。今、何を思うのか。
【目次】 まえがき vbac の入手方法 vbac の使い方 vbac の仕様・注意点 余談1 余談2 【まえがき】 Microsoft Office製品で利用可能なVBAのコードは、ExcelやWordなどのバイナリファイルに内包される形で保存されます。このために、いわゆるバージョン管理システムでは適切に管理することができず、メンテナンス性が悪いという問題があります。 また、バイナリファイルに内包されるために、コードの確認や微修正などの細々した作業のためにも、WordやExcelを立ち上げ、VBEを開く手間がかかります。小規模にVBAコードを書いている分には困らないのですが、コード量が増えてきた場合(*1)や、複数人に配布したものを保守する場合などにおいては、お世辞にも使い勝手が良いとは言えません。 (*1)個人的な感覚ですが、1ファイルに含まれる総コード量が2,3千行を越えると、どうに
綺麗なコードと汚いコード。どちらのプログラマと一緒に働きたい?~可読性を意識したプログラム言語はRuby, CoffeeScript, Elixir #Ruby #CoffeeScript #Elixir 2014.02.04 Category:技術コラム Tag:CoffeeScript ,Elixir ,Ruby CodeIQの出題者である@tbpgrさんからの寄稿記事です!どうして汚いコードができてしまうのか、どうやったら綺麗なコードが書けるのかをわかりやすくポイントで解説しています。 また、綺麗なコードを書くには、言語の特性も関係するということで、可読性を意識したプログラム言語として、Ruby、CoffeeScript、Elixirを挙げています。 これであなたのコードも綺麗になる!? by CodeIQ運営事務局 プログラムの可読性について CodeIQでRubyやCoffeeS
はじめに 先日、社内で「良いコードの書き方やお作法、プログラミングの原則って、どうやったら身に付くんだろうねえ?」という話になりました。 もちろん、「本を読んで勉強する」っていのも勉強法のひとつなんですが、そもそも、もっと強烈なモチベーションがないと、必死になって良いコードの書き方やプログラミングの原則って勉強できないのでは?なんて思ったりします。 強烈なモチベーションというのは、たとえば、 いったい何なん!?このスパゲティコードは!!! なんでこんなコードを俺がメンテしなきゃあかんの!!?? あ~、もう最悪や!!俺はこんなコード、絶対に書かへんぞ!!!! っていうぐらいのモチベーションです。 というか、これは単純に僕のケースですね、はい。 幸い、ソニックガーデンに入ってからは、周りのプログラマがみんなちゃんとしているので、そんな思いをすることはほぼなくなりましたが、前職、前々職ではそんな
仕事にようやくひとくぎりがついて、「目の前のこと」ではなく「将来のこと」にかける時間をそれなりに取れるようになってきた。 スティーブン・コヴィーが「7つの習慣」言うところの「第2領域」というヤツである。 で、今日、数時間かけて取り組んでいたのが、スケジューラのメンテナンスとバージョンアップ。 塾長は、マクロで動くスケジューラを使ってスケジュール管理をしているのだが、行き当たりばったりで作ったままになっていて、じっくり中身をメンテナンスする余裕がなかったものだ。 スケジューラに望むことがかなり増えてきて、このところ、機能的に限界を感じるようになっていた。 スケジューラのような大がかりな表をメンテナンスするときには、ひとつの列にあったデータを分割して複数の列に置くようにしたり、F列にあったデータをB列に移動してみたり、新しくG列のあと3列に別のデータを挿入したり、と、かなり大がかりな作業になる
この記事は事務員・運用担当者など、非開発職の方々を対象としている。 プログラマーとして雇われ、業務でプログラムを作成している場合はここに書いていることは当てはまらないので注意してほしい。 さて、VBAでは、IfやForなどの基本的な構文と、RangeやWorkbooks、SheetsといったExcelオブジェクトの基本的なメソッドの組み合わせだけで、色々なマクロを作ることができる。 このブログではClassモジュールやPropertyなどの利用方法なども説明してきたが、本格的なプログラマーならともかく、事務や運用でプログラミングをしているとそこまで高度な技術が必須というわけではない。 ではなぜそれを承知であえてブログで紹介しているのかというと、必須ではなくても非常に役に立つからである。 もし高度なテクニックが無かったら 入門レベルの知識で、ある程度高度なマクロを作成しようと思うと、だんだん
Windowsを使用していて何らかのアクセスが拒否された場合、 その原因は現在のアカウントに問題があると考えてしまうことがあります。 この予想は、管理者のような高度なアカウントでログオンして実行すれば、 アクセスは成功するだろうという前提で成り立っているわけですが、 仮にそうしたアカウントでアクセスを行ったとしても、 無条件にアクセスが成功するわけではありません。 これは、オブジェクト自身がセキュリティ記述子と呼ばれるアクセス制御情報を維持しているからであり、 この情報がアカウントにアクセスを許可していないことには、 どのようなアカウントでもアクセスは拒否されてしまうことになります。 アプリケーション開発者にとって、セキュリティ記述子はある意味で身近な存在と言えます。 なぜなら、何らかのオブジェクトを作成する関数には、 セキュリティ記述子を受け取る引数が用意されていることが多いからです。
オブジェクトの属性を変更しても、すべてのタスクを実行できるわけではありません。ときには、オブジェクトのセキュリティ記述子を変更しなければならないこともあります。たとえば、既定では、通常のユーザーは各自の属性のほとんどを読み取ることができますが、変更はできません。場合によっては、ユーザーが自分の電話番号の読み取りと書き込みの両方を行えるようにする必要があります。これを行うには、アクセス制御エントリ (ACE : Access Control Entry) をユーザー オブジェクトの随意アクセス制御リスト (DACL : Discretionary Access Control List) に追加します。この ACE は、telephoneNumber プロパティへの書き込みアクセスを許可する Allow ACE です。telephoneNumber プロパティの詳細については、MSDN ライ
Windowsでセキュリティ設定を記述するためにはSDDL文字列を利用する。SDDLは、ファイルやサービス、レジストリなどのセキュリティ設定や監査のために利用される。SDDL内では、組み込みのアクセス権やユーザーアカウントは、2文字の英字で省略して記述される。 解説 Windows OSでは、セキュリティを確保するために、システム内部に存在する各種のオブジェクト(ファイルだけでなく、サービスやプロセス、パイプといった、動的に生成されるものも含む)に対して、アクセス権を設定し、権限を持つユーザーやグループからのアクセスを許可し、それ以外からのアクセスを禁止するなどしている。アクセス権の設定で利用される「アクセス制御リスト(ACL)」については、TIPS「アクセス制御リストACLとは?」で解説しているので、参考にしていただきたい。 ACLの設定内容を確認したり、編集したりするためには、エクスプ
すべての Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studi
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
ブラウザの Javascript を有効にして下さい。 This site requires your browser to be JavaScript enabled. Since 1999.9.10What's New2023.11.13Razer Viper Ultimateの加水分解対策 追加2023.11.13Gコードファイルのサムネイル表示 追加2023.10.30マウスの製作 ⑥完成 追加2023.09.27マウスの製作 ⑤ボディーカラー 追加2023.09.18マウスの製作 ④改良編-2 追加2023.09.18マウスの製作 ②ボディー編 更新2023.08.02Rename Helper Ver.1.4 リリース2023.07.23TTClock Ver.3.5 リリース
【KingFast】という謎の激安SSDがAmazonで販売開始されている。 240GBで税込13,200円 という、他のSSDよりかなり安い価格設定が目を引く製品だ。 今回はこの謎に包まれた「KingFast SSD」の謎を解いていきたい。 【Amazon】 SSD 240GB おすすめ製品一覧 KingFast SSD 240GB 2.5"SATA3 高速大容量キャッシュ付きSSD 240GB 3年国内保証 税込13,200円 【仕様】 ・容量:240GB ・キャッシュ容量:128MB ・SATA3 ・厚さ:7mm ・読み書き速度:459MB/S、318MB/S ・メモリタイプ:MLC このSSDの型番は、製品画像から「KF2710MCJ09-240」であることが確認できる。 US向けのサイトであるが、このページが製品の公式ページと思われる。 「Kingfast F8 Series」と
最初から再生 続きから再生 ↓以下はオプション。反映させるには「最初から再生」ボタンを押してください speed: 1 ×閉じる デジタルならではの機能を活用 Webのサービスやスマホのアプリを使ってデジタルで管理している人は全体の約3割。入力した予定を通知してくれるリマインド機能が便利という声が多く挙がりました。また、ネットを介してスマホのアプリとWebのサービスを連携させたり、家族と予定をリアルタイムに共有できたりするのもデジタルならではの強みです。 人気のスケジュール管理アプリは? ◆ 「ライフベア」というスマホの手帳アプリで管理しています。周りにもこのアプリを使っている友人が多いです。カラフルに色分けしてスケジュール管理ができ、ひと目で分かるので便利です!(28歳、運輸、客室乗務職) ◆ スケジュール管理はスマホアプリの「ライフベア」、タスク管理は「ワンダーリスト」を使っています。
Nintendo Switch 2: Everything we know about the coming release
世界中で猛威を振るうランサムウエアは、今やインターネット利用者にとって、深刻な脅威のひとつとなっています。その脅威は年々増しており、2016年には日本国内における被害報告の件数が過去最多[1] となり、2017年に出現した「WannaCrypt」や「Petya」などのランサムウエアは世界中に甚大な影響を及ぼしました。 このような状況から、JPCERT/CCは、ユーザの意識啓発を促進することを目的として、ランサムウエアの感染防止や被害低減のための対策を紹介する、ランサムウエア特設ページを開設することとしました。 ランサムウエアとは ランサムウエアの種類 ランサムウエアの対策 感染した場合の対処法 「No More Ransom」プロジェクト ランサムウエアに関するJPCERT/CCの活動 1.ランサムウエアとは ランサムウエアとはマルウエアの一種であり、身代金要求型不正プログラムとも呼ばれて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く