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

  • プログラマー以外にもおすすめ 「Visual Studio Code」のインストールから基本設定まで

    Visual Studio Codeはプログラマーでなくても便利なエディタ Visual Studio Code(VS Code)は、主にプログラマー向けのコードエディタとして提供されているが、エンドユーザーや管理者でも高機能なテキストエディタとして活用できる。最近では、JSON形式やXML形式の設定ファイルの編集が必要なツールもあるので、VS Codeをインストールしておくとよい。 文書の入力や設定ファイルの編集などに、メモ帳アプリやワードパットではなく、既にテキストエディタを利用している人も多いのではないだろうか。しかし、こうしたテキストエディタでは、最近増えつつあるJSON形式やXML形式の設定ファイルを編集しにくいことがある。 こうしたファイル形式の編集には、Microsoft製の無償コードエディタ「Visual Studio Code(VS Code)」を使うとよい。VS Cod

    プログラマー以外にもおすすめ 「Visual Studio Code」のインストールから基本設定まで
  • [解決!Python]バイナリファイルの読み書きまとめ

    ここでは連載でこれまでに紹介してきたバイナリファイルの読み書きの方法をまとめる。詳しい解説はコード例の後で紹介しているリンクを参照してほしい。テキストファイルの読み書きについては「テキストファイルの読み書きまとめ」を参照されたい。 バイナリファイルの読み書き # 文字列のバイナリファイルへの書き込み with open('test.bin', 'wb') as f: s = 'ディープインサイダー' b = s.encode()  # 文字列もバイト列にエンコードする必要がある f.write(b)  # バイナリファイルにはバイト列しか渡せない # 文字列のバイナリファイルからの読み込み with open('test.bin', 'rb') as f: b = f.read() s = b.decode() print(s)  # ディープインサイダー # 整数のバイナリファイルへの

    [解決!Python]バイナリファイルの読み書きまとめ
  • 無料で読める、東大/京大の「Python教科書」電子書籍

    稿は、2021年5月26日に公開した記事を、2023年11月13日の最新情報に合わせて改訂したものです。東大と京大のどちらも2023年版が公開されています。 プログラミング言語Pythonを習得したい場合、まずは教科書型のコンテンツなどで一通りの基礎知識を学ぶ必要があるだろう。そういった目的に合うコンテンツは、書籍を含めてさまざまなものがある。稿ではその中でも、東京大学もしくは京都大学の授業で使われており信頼性が高い電子書籍、しかも無料で入手可能なものを紹介する。 東大/京大の「Python教科書」電子書籍 東京大学『Pythonプログラミング入門』

    無料で読める、東大/京大の「Python教科書」電子書籍
  • Visual Studio Codeから「Hello Python」してみよう

    その特徴としては軽快な動作、コード補完(IntelliSense)/構文チェック/デバッガーといったプログラマーの日々の作業を助けてくれる豊富な機能、WindowsmacOSなどさまざまなプラットフォームで利用可能なこと、ソースコード管理システムとの統合、カスタマイズ性の高さ、豊富な拡張機能などが挙げられるでしょう。何より無償で利用できることから、2015年に発表された後、あっという間に開発者向けのテキストエディタとして大きな人気を獲得することになりました。 例えば、JetBrainsが行った「Python Developers Survey 2020」ではPython開発者ではVS CodeとPyCharmがテキストエディタとして人気を二分する状況となっていますし、「Stack Overflow Developer Survey 2019」では開発者の約半数が使用しているエディタとなっ

    Visual Studio Codeから「Hello Python」してみよう
  • ついに完成「Windows Terminal」の機能と使い方まとめ

    Windows Terminalの画面 Windows Terminalは、コンソールアプリケーションのための新しいターミナルアプリ。cmd.exeやPowerShellなどの「シェル」を登録して、背景などをカスタマイズできる。この画面右側や下の領域(ペイン)に模様が見られるのは、背景がFluent Design用のGUI部品Acrylicで透過しているためだ。 Microsoftがオープンソースソフトウェアとして開発を進めている「Windows Terminal」の正式リリース版となるVer.1.0が配布された。Microsoftが開催している開発者向けのイベント「Microsoft Build 2020」に合わせて公開されたようだ。 原稿執筆時点で公開されているのは、v1.0.1401.0で、日時間の2020年5月20日に公開された。既にMicrosoft Storeからダウンロード

    ついに完成「Windows Terminal」の機能と使い方まとめ
  • Pythonチートシート

    書はPythonでプログラミングする上で覚えておきたい、覚えておくべき、でも、忘れてしまいがちという構文をさまざまな要素ごとにギュッとまとめたPythonプログラマー必携とでもいうべき1冊だ。 Pythonが組み込みで提供する基的なデータ型や制御構造、関数、多数のデータを一括して扱うためのリストやタプル、辞書、集合といったデータ構造、クラス定義に関連するアレコレ、ファイル操作の基、モジュールやパッケージ、例外、さらには特殊メソッドまで、Pythonのコードを記述する際によくお世話になる構文や言語要素をまとめている。 書の内容を以下に示す。 基要素編:組み込みの基データ型、制御構造、演算子、関数定義の基など、Pythonプログラムを構成する基要素を紹介 関数定義編:位置引数とキーワード引数、デフォルト引数値、可変長引数、ラムダ式といった関数にまつわる詳細な知識をギュッと圧縮

    Pythonチートシート
  • Accessを使うなら最低限知っておきたいSQL文を使ったさまざまな種類のクエリ操作の基本

    Accessを使うなら最低限知っておきたいSQL文を使ったさまざまな種類のクエリ操作の基:Access VBAで学ぶ初心者のためのデータベース/SQL超入門(3)(1/4 ページ) Accessを通じて、初心者がリレーショナルデータベースやSQLの基を学び、データベースを使った簡単なシステムの作り方を習得する連載。今回は、テーブルに「SELECT文」や「BETWEEN演算子」などのSQLを入力し、データベースに蓄積したレコードを抽出する方法を解説する。

    Accessを使うなら最低限知っておきたいSQL文を使ったさまざまな種類のクエリ操作の基本
  • [Pythonチートシート]文字列/リスト/タプル/辞書/集合の操作編

    # 文字列の定義 s = 'foo'  # 文字列リテラルはシングルクオート/ダブルクオートなどで囲む print('s:', s)  # 'foo' s = str([0, 1, 2])  # str関数は他のオブジェクトの文字列表現を作成する print('s:', s)  # '[0, 1, 2]' # リストの定義 l = ['foo', 'bar']  # リストリテラルは[]で囲む print('l:', l)  # ['foo', 'bar'] l = list('foo')  # list関数に文字列(反復可能オブジェクト)を渡す print('l:', l)  # ['f', 'o', 'o'] # タプルの定義 t = (0, 1, 2)  # タプルリテラルは()で囲む print('t:', t)  # (0, 1, 2) t = ()  # 空のタプル print

    [Pythonチートシート]文字列/リスト/タプル/辞書/集合の操作編
  • Windows 10をより使いやすくするMicrosoft製ツール「PowerToys」とは

    FancyZonesによるウィンドウ配置画面 FancyZonesは、ウィンドウの位置をあらかじめ作成したゾーン位置にレイアウトしていく「ウィンドウマネジャー」。シフトキーを押しながらウィンドウをドラッグすると、ゾーンが表示され、配置先のゾーンが青く表示される。マウスボタンを離せばウィンドウはゾーン位置に配置される。 Windows 10でウィンドウを左半分や右半分などに自動配列するデスクトップマネジャー「Aero Snap」は便利なものの、縦方向には配列できないなど、不便な点もある。また、エクスプローラーではファイル名の一括変更が面倒など、Windows 10にはまだまだ改善の余地がある。 ただ、こうした不便な点は、さまざまなベンダーやフリーソフトウェアで提供されているユーティリティーソフトウェア(ツール)を使うことで改善できる。とはいえ、サードパーティー製のユーティリティーソフトウェア

    Windows 10をより使いやすくするMicrosoft製ツール「PowerToys」とは
  • [Python入門]docstringの書き方

    docstringとは 連載の第5回「文字列の基」の「トリプルクオート文字列」でも触れたが、Pythonではシングルクオート「'」またはダブルクオート「"」を3つ連続して並べた三重引用符で文字列を表現できる。 三重引用符で囲まれた「トリプルクオート文字列」は改行コードを含んだ文字列などを記述するのに便利に使えるが、これがよく使われる場面がもう一つある。それがdocstringと呼ばれる使い方だ(「ドックストリング」「ドキュメント文字列」「ドキュメンテーション文字列」などとも呼ばれる)。 docstringは、関数などの仕様(例えば、何をして何を戻り値とするのか、呼び出すのに必要なパラメーターは何かなど)をその利用者に対して説明するために、その定義に埋め込んだ形で記述する。 以下に関数にdocstringを記述した例を示す。三重引用符にはシングルクオートとダブルクオートのどちらを使っても

    [Python入門]docstringの書き方
  • もっとLinuxを使いこなしたい人のために――“応用力”をつけるためのLinux再入門[シェルスクリプト挑戦編(1)]

    Linux OSを使う上での大きな魅力の一つが「シェルスクリプト」です。シェルスクリプトでは、よく実行するコマンドをまとめたり、繰り返し処理を簡単に行ったりするなど、さまざまな形で応用することができます。シェルスクリプトを活用することで、Linux上での作業を大幅に効率化することも可能になります。 シェルスクリプトでは、何度も使用したいコマンドやオプションの組み合わせを記述しておく他、条件分岐や繰り返しなどの「制御構文」を使って複雑な処理を行わせたり、定期的に自動実行させるようにしたりするなど、さまざまな用途が考えられます。 今回は、@IT eBook第51弾に続いて、Linuxをもっと使いこなしたいという人のために、連載『“応用力”をつけるためのLinux再入門』から、シェルスクリプトを解説した記事10回分を「シェルスクリプト挑戦編(1)」として一冊にまとめました。 シェルスクリプトを扱

    もっとLinuxを使いこなしたい人のために――“応用力”をつけるためのLinux再入門[シェルスクリプト挑戦編(1)]
  • Visual Studio Codeを活用するための人気TIPS 12選

    Microsoftが無償で公開しているVisual Studio Code(以下、VS Code)は、プログラマーや開発者の間で最も人気のあるテキストエディタといってもよいだろう。C#やTypeScriptをはじめとする多くのプログラミング言語、HTMLCSSなどWebアプリ開発で使われる各種言語、Dockerなど、VS Code(とその拡張機能)がサポートする範囲は幅広い。 その基的な使い方を知りたいという方にはぜひ「Visual Studio Codeの使い方、基の『キ』」を読んでいただきたい。同時にVS Codeを使いこなそう、VS Codeの便利な機能を知りたい、という方に向けてさまざまなTIPSを紹介しているのが「Visual Studio Code TIPS」という連載記事だ。 @IT eBookシリーズ Vol.52『Visual Studio Codeを活用するための

    Visual Studio Codeを活用するための人気TIPS 12選
  • 雲の上のWindows 10、夢のDaaSはハードルが高い

    雲の上のWindows 10、夢のDaaSはハードルが高い:その知識、ホントに正しい? Windowsにまつわる都市伝説(135) 2019年3月21日、Microsoft Azureで新サービス「Windows Virtual Desktop」のパブリックプレビュー提供が開始されました。これは、Windows 10 EnterpriseなどのVDI環境をクラウドからマネージドサービスとして提供する「Desktop as a Service(サービスとしてのデスクトップ)」です。このサービスに注目している人は多いと思いますが、プレビューだからといって誰でも試用できるわけではありません。 Windowsにまつわる都市伝説 Windows Virtual Desktopとは? 「Windows Virtual Desktop」は、Windowsの仮想デスクトップインフラストラクチャ(VDI)環

    雲の上のWindows 10、夢のDaaSはハードルが高い
  • Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ

    Excel VBAGoogle Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ:働く価値を上げる“VBA/GAS術”(終) 日頃発生する“面倒くさい業務”。簡単なプログラミングで効率化できる可能性がある。連載では、業務を効率化する手段としてVBAとGASの使い方を説明し、よくある業務課題の解決策を紹介する。 連載について 業務で発生するちょっとした面倒くさい業務。特定の操作を繰り返すだけなので、今のままでもいいけど、楽になったらいいなと思うこともあるのではないでしょうか。例えば業務を自動化すると時間が空くため、他の業務に時間を充てたり、残業時間を減らしたりできるかもしれません。 連載「働く価値を上げる“VBA/GAS術”」では、業務を効率化する手段として「Microsoft Excel」(マイクロソフトエクセル)で

    Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ
  • VS Codeのコマンドラインオプション:起動編:Visual Studio Code TIPS - @IT

    連載「Visual Studio Code TIPS」 Visual Studio Code(以下、VS Code)はコマンドラインから「code」コマンドを実行することでも起動できる。このときにはコマンドラインオプションを指定可能だ。稿では、それらのうちの幾つかを紹介する。VS Codeの拡張機能に関連するコマンドラインオプションもあるが、それらについては別稿で説明する。

    VS Codeのコマンドラインオプション:起動編:Visual Studio Code TIPS - @IT
  • Windows PCにRemix OS(Android OS)をインストールして再利用する

    Windows PCにRemix OS(Android OS)をインストールして再利用する:中古PC活用(1/3 ページ) Windows PCにRemix OS(x86向けのAndroid OS)をインストールしてみよう。少ないメモリやディスク容量でもインストールできるので、少々古いPCでも利用できる。Remix OSを使って古いPCを再生しよう。 連載目次 中古PC活用「Windows XPパソコンにChromium OSをインストールして再利用する」で紹介したように、古いWindows PCに別のOSをインストールすれば再利用できることがある。この記事で紹介したようにChromium OSをインストールする方法の他、Linux系OSやAndroid OSを使うという手もある。稿では、Android OSをインストールして再利用する方法を紹介する。 Windows PCにインストール

    Windows PCにRemix OS(Android OS)をインストールして再利用する
  • 1