タグ

ブックマーク / atmarkit.itmedia.co.jp (119)

  • 【Excel】パスワードロックを強制的に解除する方法

    Excelのシートに設定したパスワードを忘れた場合の解除方法 操作ミスなどによって値が書き換わらないようにシート保護を使って特定のセルを編集不可能にしたり、書き込みや読み込みに対してパスワードを設定したりしたシートの肝心のパスワードが分からない、ということはないだろうか。自分で設定したものを忘れることもあれば、前任者が設定したまま退職してしまった、ということもあるだろう。そのような場合でも、パスワードを解除できる可能性がある。その方法を紹介しよう。 「Microsoft Excel(エクセル)」のシートは、既に作成したものをテンプレートとしてコピーして使うケースも多い。その際、操作ミスなどで入力して値が変更されないように、「シートの保護」機能で編集可能なセル以外をロックしている場合もある(「シートの保護」機能については、Tech TIPS「Excelシートの特定のセルを編集禁止にする」参照

    【Excel】パスワードロックを強制的に解除する方法
    tk78
    tk78 2023/03/17
  • 番外編:VS CodeでKaggleしよう!

    kaggleパッケージをインストールして、VS Codeの統合ターミナルからKaggle APIにkaggleコマンド を使ってアクセスし、ローカル環境でKaggleノートブックを実行してみましょう。

    番外編:VS CodeでKaggleしよう!
    tk78
    tk78 2022/02/20
  • フリーランスエンジニアの光と闇

    世の中にはびこるフリーランス神話。果たして、フリーランスITエンジニアの理想の働き方たり得るのだろうか――複雑怪奇なIT“業界”を解説する連載。今回は、フリーランスという言葉の魔力に引き寄せられたエンジニアたちの理想と現実に迫る。 はじめまして。成末(なりすえ)と申します。ITフリーランス特化型のエージェントとして20年以上サービス展開をしている「ギークス」で、取締役を務めております。 ギークスは「働き方の新しい当たり前をつくる」を事業ビジョンに掲げ、フリーランスという働き方の啓蒙(けいもう)促進に努め、世の中のフリーランスの変遷をニュートラルに見てきました。 記事は、20年強の実績で得た実例やデータを基に、フリーランスエンジニアの実態を紹介しつつ、フリーランスは魅力的な働き方といえるのか、検証していきます。 フリーランスエンジニア歴史 フリーランスとは、案件ごとに契約を結び、仕事

    フリーランスエンジニアの光と闇
  • 今使っているWindows/Officeは大丈夫? 2021年以降を見据えて、各バージョンのライフサイクルを再確認

    今使っているWindows/Officeは大丈夫? 2021年以降を見据えて、各バージョンのライフサイクルを再確認:企業ユーザーに贈るWindows 10への乗り換え案内(90) 新型コロナウイルス感染症(COVID-19)拡大の影響を大きく受けた2020年も残すところあとわずか。その影響はどうやら2021年も続きそうです。企業はテレワーク導入の推進を求められたこともあって、企業クライアントPCの更新管理やシステム更改に大きな影響を受けたことでしょう。Windows 10とMicrosoft Office製品について、現時点でのサポートライフサイクルを再確認し、2021年以降の計画に生かしましょう。

    今使っているWindows/Officeは大丈夫? 2021年以降を見据えて、各バージョンのライフサイクルを再確認
    tk78
    tk78 2020/12/30
  • Edgeの「IEモード」を、サポートが終了するIE代わりに使う方法

    社内に古いInternet Explorer(IE)専用Webページ/アプリが残っていたり、自治体などのIEしか対応していないWebサイトへアクセスが必要であったりするせいで、いまだにIEの利用が強いられている。しかも、IEでは利用できないネットサービスが増えていて、他のWebブラウザと併用せざるを得ず、面倒だ……。 さらに、2022年6月にはブラウザとしてのIEのサポートが終了し、IEが起動できなくなるとのこと。このままでは、IE専用のWebページ/アプリを使い続けられなくなる。かといって、IE以外のブラウザでも利用できるようにサーバ側のシステムを改修するのは到底間に合わない……。 このような場合、Chromiumベースの「Microsoft Edge(以下、Edge)」への移行を検討してみるとよい。「IEモード」という、EdgeのタブでIE専用のWebページ/アプリをシームレスに表示で

    Edgeの「IEモード」を、サポートが終了するIE代わりに使う方法
  • 運用自動化、ツールの種類やOSS/商用の違いを問わない運用設計の作り方、進め方

    運用自動化、ツールの種類やOSS/商用の違いを問わない運用設計の作り方、進め方:特集:運用自動化ツールで実現する、クラウド時代の運用スタイル(1)(1/4 ページ) システム構成が動的に変化する仮想化・クラウドの浸透により、もはや人手だけによる運用管理は難しくなっている。特集では、ビジネス展開に即応するインフラ整備の必須要件、運用自動化のポイントをツール面、設計面などあらゆる角度から掘り下げていく。 一般企業から強く求められている「運用自動化」 経営環境変化が速い近年、俊敏なビジネス展開を支える上で、ITインフラ整備のスピードと柔軟性が強く求められている。仮想化、クラウドはその大きな武器となったが、一方でインフラの複雑化を招き、運用管理の負担を増大させている。 特に、もはや当たり前となった仮想環境では、以前のようなハードウェアの監視だけで安定運用を担保することは難しい。パッチ当てやサーバ

    運用自動化、ツールの種類やOSS/商用の違いを問わない運用設計の作り方、進め方
  • Microsoft、ファイル復元ツール「Windows File Recovery」をリリース

    Microsoftは、コマンドラインで使用するファイル復元ツール「Windows File Recovery」をMicrosoft Storeで提供開始した。 Windows File Recoveryは、うっかり削除したファイルや破損したデータなどの復元を支援する。「Windows 10 バージョン2004(May 2020 Update)」以降に対応しており、JPEG、PDF、PNG、MPEG、Microsoft Officeファイル、MP3、MP4、ZIPなど、さまざまなフォーマットのファイルの復元に利用できる。 HDD、SSDUSBメモリ、メモリカードから復元でき、ファイルシステムはNTFS、FAT、exFAT、ReFSをサポートしている。

    Microsoft、ファイル復元ツール「Windows File Recovery」をリリース
    tk78
    tk78 2020/07/05
  • トラブルシューター泣かせのWindowsの仕様変更──忘れられた互換性機能?

    トラブルシューター泣かせのWindowsの仕様変更──忘れられた互換性機能?:山市良のうぃんどうず日記(89)(1/2 ページ) マイクロソフトはWindowsの新しいバージョンをリリースする際に、他のプラットフォームよりは互換性の維持に力を入れていると思います。しかし、それは新しいバージョンが出るのに合わせて、バージョンアップすればという条件付きの場合があります。途中のバージョンをスキップすると、動作しない原因を追跡するのが難しくなります。古い互換性機能の中には、新しいOSでテストされていないこともあるような、ないような……。 連載目次 “セッション0の分離”の影響緩和のために導入されたUI0Detectサービス Windows XPやWindows Server 2003/2003 R2では、ローカルコンソールからログオンするユーザーは、システムサービスが実行されるのと同じ「セッション

    トラブルシューター泣かせのWindowsの仕様変更──忘れられた互換性機能?
    tk78
    tk78 2020/03/24
  • 架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策:徳丸浩氏が8つの試練を基に解説(1/3 ページ) ECサイトやWebサービスセキュリティインシデントを起こさないためには何をすればいいのか。2019年12月に開かれた「PHP Conference Japan 2019」で徳丸浩氏が、架空企業で起きたセキュリティインシデントを例に、その対策方法を紹介した。 ECサイトやWebサービスを提供する会社で発生したセキュリティインシデントに関するさまざまなニュースが後を絶たない。どうすればこうしたインシデントは防げるのだろうか。 『体系的に学ぶ安全なWebアプリケーションの作り方』(通称:徳丸)の筆者として知られる徳丸浩氏(EGセキュアソリューションズ 代表取締役)は、2019年12月に開かれた「PHP Conference Japan 2019」のセッション「オニギリペイのセキュリ

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策
  • 退職エントリーを書かれる前に実践したい、エンジニアが辞めないチームの作り方

    採用難に苦しむIT企業でマネジャーをやっている皆さん、こんにちは! プログラマーにして採用担当、菌類のくせに人類を採用、育成している「きのこる先生」です。 普段はIT企業で働くエンジニアの皆さんに転職やキャリアについてお話していますが、今回は担当編集からのリクエストで、そんなエンジニアたちのマネジャーとして日々奮闘している皆さんに向けてのお話です。 エンジニアに「辞めます」と言われたら いきなり胸が苦しくなるような見出しですが、今回のテーマは「エンジニア退職」です。 皆さんはマネジメント対象であるエンジニアから「辞めます」と言われたことはありますか? 菌類は、あります。それはもう、数え上げたらキリがないほど……。 どんな理由であっても、チームのエンジニアが辞めるのはつらいものです。目の前の仕事には影響が出るし、残されたチームメンバーも何だかざわついてしまいます。「今までのマネジメントは間

    退職エントリーを書かれる前に実践したい、エンジニアが辞めないチームの作り方
    tk78
    tk78 2019/02/26
  • IT業界の仕組みと偽装請負の闇を分かりやすく解説しよう

    IT業界の仕組みと偽装請負の闇を分かりやすく解説しよう:「多重下請け+客先常駐+偽装請負」のコンボで業火に包まれるな(1/3 ページ) 上流企業のエンジニアは、プログラミングを行わないって当?――IT業界への就職/転職を考えている学生や若手エンジニアに贈る、エンジニアとして希望通りのスタイルで活躍するために知っておきたいIT業界の仕組みと慣習、そして自分に合ったIT企業の選び方。 ITエンジニアに憧れてIT業界に入ったのに、数年たつと「こんなはずではなかった」と後悔するエンジニアの声を聞くことがある。 理由はさまざまだ。単純に「入社した会社が合わなかった」という人もいるだろう。しかし体感では「IT業界の構造そのものに対する誤解によって生じたミスマッチ」が驚くほど多いように思う。 私も学生時代はIT業界の構造を正しく把握しておらず、業界に入って数年たってようやく、正しく認識できるようになっ

    IT業界の仕組みと偽装請負の闇を分かりやすく解説しよう
    tk78
    tk78 2018/09/11
  • Windows 10のエクスプローラを便利に使うTIPS 10本

    Windows 10のエクスプローラは、単にフォルダやファイルを閲覧するだけではなく、開いたフォルダ内のプログラムを実行したり、新たなフォルダやファイルを作成したりすることなどができる。さらに、作業を効率化するちょっとしたテクニックが幾つかある。その中から10のTIPSを紹介する。 エクスプローラで拡張子や隠しファイルを表示する Windows 10のデフォルト設定では、エクスプローラでファイルの拡張子や隠しファイルが表示されないようになっている。同じファイル名で設定ファイルと実行ファイル(プログラム)があるような場合、どちらをクリックすればアプリケーションが起動するのか分からないような場合もある。また、場合によっては隠しファイルになっている設定ファイルなどを編集する必要に迫られることもあるだろう。 このような場合、エクスプローラで拡張子や隠しファイルが表示されるようにしておくと便利だ。

    Windows 10のエクスプローラを便利に使うTIPS 10本
    tk78
    tk78 2018/08/17
  • MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?(1/5) - @IT

    .NET開発者中心 厳選ブログ記事 MVVMパターンの常識 ― 「M」「V」「VM」の役割とは? ―― 「the sea of fertility」より ―― 尾上 雅則 2011/05/18 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 MVVM(Model-View-ViewModel)パターンに関する知見があちこちに散らばっているように見えるので、そろそろまとめてみることにしました。この記事は、MVVMの基的な考え方・実装方法などを把握されて

  • VS CodeでPythonするために必要なこと

    なお、稿の内容は基的に、Windows版のVS Code(64ビット版)で動作確認し、必要に応じてmacOS版でも確認をしている。 VS CodeでPythonする理由 PythonをサポートするエディタやIDE(統合開発環境)は数多く存在する。例えば、JetBrainsのPyCharmは優れたIDEであり、恐らく、VS CodeでできることはPyCharmでもできるだろう。それでもなお、VS Codeを使う理由とは何だろう。筆者もちょっと考えてみた。 VS Codeは無償で使える、軽量なエディタである(上に挙げたPyCharmにも無償で利用できるCommunityエディションはあるし、オープンソースプロダクトとして無償で利用できるエディタも数多いが) Python拡張機能をインストールすることで、IntelliSenseを利用したコード補完が可能になる 同じくPython拡張機能によ

    VS CodeでPythonするために必要なこと
  • Windows 10のBash on Ubuntu on Windows環境を初期化/再インストールする

    【2018/07/21追記】 「Bash on Ubuntu on Windows」とその後継の「WSL(Windows Subsystem for Linux)」について 「Bash on Ubuntu on Windows」はLinux互換機能の開発当初の名称であり、現在では「WSL(Windows Subsystem for Linux)」として正式にリリースされている。TIPSでは、古いBash on Ubuntu on Windowsの初期化/再インストールについて述べているが、現在の新しいWSLにおけるインストールや初期化の方法については、以下の記事を参照のこと。 TIPS「Windows 10でLinuxプログラムを利用可能にするWSL(Windows Subsystem for Linux)をインストールする(バージョン1803対応版)」 TIPS「Windows 10の

    Windows 10のBash on Ubuntu on Windows環境を初期化/再インストールする
  • Html Agility Packを使ってWebページをスクレイピングするには?[C#、VB]

    Webページの内容をどのようにして解析すればよいだろうか? 例えば、記事の一覧が掲載されているWebページの内容を取得してきて、そこから記事のタイトルとURLだけを全て取り出したいといった場合だ。正規表現(System.Text.RegularExpressions名前空間のRegexクラス)を使えば可能ではあるが、かなり面倒である。WebページがXHTMLで記述されているならXDocumentクラス(System.Xml.Linq名前空間)で楽に解析できるはずなのだが、しかし現実のWebページにはXHTMLであると宣言してあってもXMLとしては不完全な記述のものが少なくない(=XDocumentクラスで解析できない)。そこで稿では、オープンソースのライブラリ「Html Agility Pack」を使ってWebページを解析する方法を解説する。 事前準備 稿では、文字コードがシフトJIS

    Html Agility Packを使ってWebページをスクレイピングするには?[C#、VB]
  • 第6回 「コマンド」と「MVVMパターン」を理解する

    ビューとモデルを疎結合するコマンドを解説。さらに、データ・バインディングとコマンドの仕組みを使ったWPFアプリのアーキテクチャ・パターンMVVMを紹介。 連載目次 前回に引き続き、ビューとモデルの疎結合を実現するための仕組みの1つである、「コマンド」という機能について説明する。また、データ・バインディングとコマンドの仕組みを使ったWPFアプリケーションのアーキテクチャ・パターンである「MVVM(Model-View-ViewModel)パターン」についても紹介する。 ■GUIアプリケーションに対する要件 前回も行ったように、WPFのコマンドの仕組みを説明する前に、コマンドに関連するGUIアプリケーションに対する要件を整理してみよう。 ●意味論的なイベント処理(コマンド) 一般的なGUIアプリケーションでは、マウスのクリックやキーボードからの入力など、実操作レベルのイベントをそのまま処理する

    第6回 「コマンド」と「MVVMパターン」を理解する
    tk78
    tk78 2016/04/20
  • 「最新.NET技術がよく分からない」と感じる人のための用語整理

    図に示したように、DNXの下に位置するOSとしてはWindows/OS X(Mac)/Linuxが存在する。そして、これらのOS上で.NETアプリを開発/実行できるように、ランタイムや、ランタイム/アプリを各OS上でホストするコードなどを提供するのがDNXだ。 DNXの特徴 用語:DNX DNX: Windows/OS X/Linuxなど、クロスプラットフォームで.NETアプリを実行するための環境。もともとはASP.NET 5の実行環境として開発が始まった。以前はKRE(K Runtime Environment)、XRE(Cross-platform Runtime Environment)などと呼ばれていた。なお、「K」はASP.NET 5の礎となったOWINのマイクロソフト実装「Katana Project」を表しているといわれている。 DNXには次のような特徴がある。 自己完結型の

    「最新.NET技術がよく分からない」と感じる人のための用語整理
  • VB Razor構文 基礎文法 総まとめ - @IT

    ■0. まえがき 稿では、「Razor構文(VB:Visual Basic)」についての基礎文法を簡潔にまとめる。「Razor構文、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい(なお、稿はエッセンスしか解説しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:ASP.NET MVC入門【バージョン3対応】 第5回 新しいビュー・エンジン「Razor」の基を理解しよう」を参照してほしい)。 ■1. Razor構文(VB)の概要 ●Razor構文とは何か? Razor構文(Razor syntax)とは、ASP.NET MVCや(WebMatrixで採用されている)ASP.NET WebページなどのWeb開発技術用のビュー・エンジンの1つである「Razorビュー・エンジン」向けの文法のことで、C#言語(.cshtmlファイル)用とVB言語(

  • 知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法

    テスト仕様書で絶対に必要な項目リスト テスト仕様書に記述すべきものとして、以下の事項があります。 テストを実施した環境 実施するテストの内容 テストを実施するためのシステムの操作手順 テストの実行結果 個々のテスト項目を識別するための番号や記号(通し番号など) テストを実施した年月日 テストを実行した担当者 障害報告票番号(発生した障害の詳細を開発グループに報告する帳票の識別番号) まずはテスト環境について明記する テスト仕様書の先頭には、「テストを実施した環境」を記述します。ここでは、ハードウェア環境やソフトウェア環境、ネットワーク環境など、「どのような環境でテストを行ったか」を説明します。 ただし、テストを実施した環境を記述するだけでは十分ではありません。「顧客にとって必要な情報は何か」を考えるのです。ここで必要なのは、「要件定義書で規定した環境」との関係が分かることです。 なぜなら、

    知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法