並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

ディレクトリ操作の検索結果1 - 20 件 / 20件

  • おっさんのためのModernC++入門ガイド(草稿) - dec9ue's diary

    みなさんはC++の読み書きができますか? 自信がある方、いつ頃勉強しましたか?もし20世紀に勉強したのであれば、その知識は相当古いです。実質現在のModernC++(C++11以降のC++)とは概念上の互換性がないので脳のアップデートが必要です。 自信がない方、文法は知っているけどなんとなく使いこなせていない方、マサカリ屋にあーだこーだ言われて大混乱している方。必勝パターンを身につければもっと楽にコードを読み書きできるようになるかもしれません。 この文章の目的は、ModernC++におけるメンタルモデル(考え方)や必勝パターンをざっくりと導入することでみなさんが楽にModernC++を読み書きできるようなお手伝いをすることです。主要な内容としてはムーブセマンティクスと右辺値 とその次の章でだいたいA4換算で15ページくらい?ほかは正直流し読みしてもらえるような内容です。また、内容的にはその

      おっさんのためのModernC++入門ガイド(草稿) - dec9ue's diary
    • インフラエンジニア学習ロードマップ | 電算星組

      はじめに Developer Roadmapsの内容が興味深く、自分の経験を元に日本のインフラエンジニア向けの学習ロードマップを作ってみました。 これからキャリアをスタートする駆け出しエンジニアの参考になれば幸いです。 ※私自身の限られた経験のもとに作成した学習ロードマップです。偏った内容や、時代の流れで主流が変わってしまった部分もあると思うので、色々な方のご意見コメントを頂けると嬉しいです! [2020/8/12追記] 図中の技術選定や学習順序について解説を追記しました。 前提条件 以下の前提条件で作っています。自身の置かれている環境に合わせて、学習内容は適宜取捨選択することをお勧めします。 1〜3年目の新人エンジニア向け SI業界で使われるエンタープライズ系技術を想定 オンプレとクラウドはどちらも扱う オンプレ機器は経験上よく見かける製品を代表して記載 ファシリティ、アプリケーションの

      • 【PHP/Laravel】マイグレーションファイルを全て削除するとDB構築時間が99%削減!? - RAKUS Developers Blog | ラクス エンジニアブログ

        こんにちは。大阪楽楽開発課のdaina_rksです。 Laravelのマイグレーションを活用して、テーブル定義を更新しているサービスは多いと思います。 しかしサービスが継続するにつれ、気づけば大量のマイグレーションファイルが存在している、、、なんて経験はありませんか? 私が携わっていたプロジェクトでも同じ悩みに直面していました。 この悩みに対して、私はマイグレーションファイルを全て削除するということを行いました。 今回はそのときの経験について、なぜマイグレーションファイルを削除するに至ったのか、削除するにあたって行なったこと、削除した結果どんな効果があったのかをご紹介します! マイグレーションファイルを全て削除するに至った理由 問題 マイグレーションファイルを全て実行するのに時間がかかる マイグレーションファイルのメンテナンスコストがかかる アイデア アクション ダンプ&リストアの仕組み構

          【PHP/Laravel】マイグレーションファイルを全て削除するとDB構築時間が99%削減!? - RAKUS Developers Blog | ラクス エンジニアブログ
        • ラクスサービスを管理するAnsibleコードの共通テンプレートを作った話 - RAKUS Developers Blog | ラクス エンジニアブログ

          こんにちは、弊社サービスのインフラを運用している id:keijiu (ijikeman)です。 今回は、「ラクスサービスを管理するAnsibleコードの共通テンプレートを作った話」を記載します。 [対象読者] 対象読者: Ansibleでサーバの管理を行っている人 またはこれから行いたいと考えている人 記事を読んでわかること: Ansibleの実装方法(汎用化) パラメータ(vars)の記載箇所 Ansibleの学習資料の作成 Ansibleコード規約 目次 目次 背景 1. コーディング規約策定 ■ポイント コーディング規約一部例 2. 共通処理の標準化 [カテゴリ] [共通設定]のAnsible実装例 ■ポイント [OS標準機能の設定] ■ポイント [OS標準機能の設定]: ネットワーク設定の一部 ホスト名の設定 ■ポイント 3. 各サーバの構成管理情報(パラメータ)の記載場所の固定

            ラクスサービスを管理するAnsibleコードの共通テンプレートを作った話 - RAKUS Developers Blog | ラクス エンジニアブログ
          • 入門 Python 3 第2版

            データサイエンスやウェブ開発、セキュリティなど、さまざまな分野で人気を獲得してきているPython。本書は、ベストセラー『入門 Python 3』の6年ぶりの改訂版で、プログラミング初級者を対象としたPythonの入門書です。プログラミングおよびPythonの基礎から、ウェブ、データベース、ネットワーク、並行処理といった応用まで、実践を見据えたPythonプログラミングをわかりやすく丁寧に説明します。Python 3.9に対応し、f文字列などの新機能も追加され大幅にボリュームアップしました。Pythonの機能をひと通り網羅し、リファレンスとしても便利です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ペ

              入門 Python 3 第2版
            • Dockerコンテナの仕組み -namespace、cgroup、overlayfs-

              Dockerコンテナの仕組み -namespace、cgroup、overlayfs- ここまでDockerを使ったコンテナの操作について説明してきました。今回はコンテナの要素技術について解説していきます。 Dockerコンテナの特徴には次のようなものがあります。 コンテナのシステムリソースの隔離 ファイルのレイヤ構造 コンテナ間の通信 Dockerコンテナでは上記機能を実現するためにいくつかのLinuxが持つ機能を利用しております。主要なものとして以下の3つがよく挙げられます。 overlayfs namespaces cgroups ここらからコンテナの3つの特徴を実現するための要素技術について見ていきたいと思います。 コンテナのシステムリソースの隔離機能 コンテナはOSカーネルが持っている環境を隔離する機能を使っています。コンテナごとに、1つの仮想マシンのように独立した環境を持つこと

                Dockerコンテナの仕組み -namespace、cgroup、overlayfs-
              • Linuxコマンド入門:基本から始めるLinuxの使い方|Yuu's Memo

                はじめに Linuxは広く使われているオペレーティングシステムであり、多くの開発者やシステム管理者にとって重要なツールです。Linuxの強力な機能の一つがコマンドラインでの操作です。Linuxコマンドは、ターミナル上で実行されるコマンド群であり、ファイルの管理や操作、プロセスの制御、ネットワークの設定など、さまざまな作業を効率的に行うための道具として不可欠です。 この記事では、Linuxコマンドの基本的な使い方から始め、初心者の方々が基礎を学び、自信を持ってLinuxを扱えるようになることを目指します。コマンドラインでの作業は初めは少し intimidating に感じるかもしれませんが、一度基本を押さえれば、より高度な作業にも取り組むことができます。 以下では、ターミナルの起動方法やコマンドの基本構造について説明し、最もよく使用されるコマンドのいくつかについて解説します。それでは、Lin

                  Linuxコマンド入門:基本から始めるLinuxの使い方|Yuu's Memo
                • Python入門ガイド: 効率的なファイルとディレクトリ操作を学ぶ|Yuu's Memo

                  ファイル入出力 ファイルへのデータの書き込みや読み出しは、Pythonの基本的な機能の一つです。以下のコード例を通じて、open()関数を使用してファイルを作成し、テキストやバイナリデータを書き込む方法や読み出すには下記のサンプルのようにします。 # ファイルへの書き込み with open("sample.txt", "w") as file: file.write("Hello, World!") # ファイルからの読み出し with open("sample.txt", "r") as file: content = file.read() print(content) 主なオプション引数について説明します。 file (必須): 開くファイルのパスを指定します。 mode (省略可能): ファイルを開くモードを指定します。主なモードは以下の通りです。 'r': 読み取りモードでファ

                    Python入門ガイド: 効率的なファイルとディレクトリ操作を学ぶ|Yuu's Memo
                  • Ansibleを使いこなす ❶ 基本の知識 - アイマガジン|i Magazine|IS magazine

                    クラウドの普及とともにインフラストラクチャ、なかでもサーバーではクラウド以前と比べて要求される構築期間が大幅に短くなっている。 サーバー構築の高速化が求められるなか、それを手助けする構成管理ツールは大きな関心を集めている。そのなかでAnsibleは今、最も利用されているインフラ構成管理ツールの1つである。 本稿では、Ansibleを基本から知りたいという読者向けに、Ansibleの概要や利用方法、他の構成管理ツールとの比較、利用事例などをコンパクトにまとめて紹介する。 Ansibleとは何か Ansibleはオープンソースの構成管理とOSやソフトウェアなどの設定作業を自動化するツールであり、主にLinuxやWindowsなどの管理に利用されている。 クラウド環境やコンテナ環境でも管理可能なモジュールは提供されているが、Ansibleは基本的には管理者が手動で実行・管理していたOSコマンドや

                      Ansibleを使いこなす ❶ 基本の知識 - アイマガジン|i Magazine|IS magazine
                    • ソニー、LinuxのexFATディレクトリ操作を特定条件下で劇的に速くするパッチを提供 | スラド Linux

                      Phoronixの記事によると、ソニーが提供しているLinuxカーネル用のexFATファイルシステムドライバーが大幅に改善されたという。この最新ドライバではexFATファイルシステムが「dirsync」モードでマウントされている場合、特定条件下でブロック要求が減少する。一般的なSDカードストレージを搭載したArmプラットフォーム上で行った試験の結果では、このブロックリクエスト処理の改善により、73%以上の性能向上が見られたそうだ。クラスタサイズが256KBの場合、11分22秒を要していた処理時間が1分39秒にまで短縮されたとしている(Phoronix)。

                      • プログラミング言語比較 Python,Ruby,PHP,Java,JavaScript,Perl - Qiita

                        Python,Ruby,PHP,Java,JavaScript,Perlのプログラミング言語の比較です。プログラミング言語ごとの機能、実装方法、難易度、特徴、目的、用途、実績などの比較がわかる資料になればと思います。知人、SNS、ランキングサイト、学校の授業、会社の研修で、おすすめされたプログラミング言語とぜひ比較してみてください。 C言語、C++、Go、Rustなど、ここでは紹介されていないプログラミング言語の編集リクエストも受け付けています。 人気の比較記事 プログラミング入門 基本文法 入門 インストール 変数 文字列処理 文字列の連結 条件分岐 if文 繰り返し構文 while文 for文 配列 連想配列 多次元データ構造 関数定義 ファイル入出力 プログラミングレファレンス 演算子 比較演算子 算術演算子 論理演算子 四則演算 標準関数 文法・構文 ライブラリ・モジュール プログ

                          プログラミング言語比較 Python,Ruby,PHP,Java,JavaScript,Perl - Qiita
                        • とほほのperl入門 - とほほのWWW入門

                          とほほのperl入門 トップ > とほほのperl入門 概要編 Perlとは インストール 実行方法 引数指定 ファイル指定 自己完結型 標準入力読み込み型 基礎知識 簡単な実行例 これだけは覚えて strictモードと警告モード 関数の括弧 定数 数値 文字列 エスケープシーケンス(\) 数値と文字列 真(true)と偽(false) バイナリデータ 変数 変数宣言(my) スカラ($XXX) 配列(@XXX) ハッシュ(%XXX) 変数名に使える文字 定義済変数みと未定義変数 省略時の変数($_) 環境変数($ENV{'XXX'}) コマンド引数($ARGV) シグナル($SIG{'XXX'}) その他の特殊変数($X) 演算子 代入演算子 算術演算子 ビット演算子 数値比較演算子 文字列比較演算子 条件演算子 正規表現マッチング 文字列連結 文字列置換 繰り返し演算子 範囲演算子 フ

                          • [Python入門]ディレクトリ操作の基本

                            連載目次 Pythonに標準で添付されているosモジュールは、カレントディレクトリ(現在の作業ディレクトリ/フォルダー。カレントワーキングディレクトリとも呼ぶ)を取得したり、カレントディレクトリを移動したりするための関数を提供している。今回は、それらについて見ていこう(なお、「os」という名前からも想像できるが、osモジュールにはファイルシステム操作以外の機能も含まれているが、それらについては今回は紹介しない)。

                              [Python入門]ディレクトリ操作の基本
                            • [Python入門]ファイル操作と例外処理

                              連載目次 前回まで、ファイルのオープン、ファイルの読み書きとクローズ、pickleモジュールとshelveモジュールによるオブジェクトのファイルへの保存、urllib.requestモジュールによるWebページの取得とBeautiful Soup 4によるそのスクレイピング、osモジュールとos.pathモジュールやpathlib.Pathクラスによるパス操作、shutilモジュールを使った高水準なファイル/ディレクトリ操作など、ファイル操作に関連する話題を取り扱ってきた。今回はファイル操作の最後の話題として、ファイル操作と例外処理、それをラップするwith文について見ていこう。 ファイルの内容を取得する関数と例外処理 ファイル操作に例外処理は付きものだ。というのは、例えば、ユーザーが指定したファイルを読み取りモードでオープンして、その内容を読み込む関数やプログラムを作ったとする。それを使

                                [Python入門]ファイル操作と例外処理
                              • 【Python】欲しいサイズの壁紙用画像をフォルダ内から取り出す - Qiita

                                はじめに 画像フォルダ内に種々雑多の形の画像があって,PC用やスマホ用の壁紙を探すのにちょっとした手間を感じたことはありませんか?求める条件の画像を選び出す簡単なプログラムを今回は書きました。 使うサードパーティーパッケージ OpenCV 画像処理をあれこれするためのオープンソースライブラリ。 各動作環境に合わせてインストールしてください。 実際のプログラム import cv2 import sys import shutil from pathlib import Path # 絶対パスで入力する target_dir = Path(sys.argv[1]) save_dir = Path(sys.argv[2]) # もし保存用ディレクトリが無かったら作成しておく if not save_dir.exists(): save_dir.mkdir() # 条件にマッチする画像ファイルを

                                  【Python】欲しいサイズの壁紙用画像をフォルダ内から取り出す - Qiita
                                • Linux基礎コマンド18選をまとめてみた - Qiita

                                  はじめに Linuxコマンドを学習したので、中でも重要な18個のコマンドについてまとめ、記事にしてみました。 ディレクトリ操作コマンド ディレクトリとは ファイルが保存されている場所のことで、入れ子構造になっている。 WindowsやMacのフォルダと同じ概念 また、ルートディレクトリ「/」を頂点とした階層構造(=ディレクトリーツリー)になっている 1. 【 cd 】 現在作業中のディレクトリ1を移動するコマンド change directoryの略。 書式 $ cd [オプション][ディレクトリ]([]は任意) cdコマンドでは以下のショートカット記号を使うことで、パスの入力を省略できます。 よく使うので、ぜひ覚えておきましょう! cd + ショートカット 名前 説明

                                    Linux基礎コマンド18選をまとめてみた - Qiita
                                  • Ubuntu初心者必見!よく使うコマンドをマスターしよう! | 侍エンジニアブログ

                                    を、タイプ別に体系的に紹介していきます。 よく使うコマンドに絞り動作結果なども含めて載せていくので、Ubunutのコマンドをど忘れしてしまったという人や、これからUbuntuのコマンドを学びたい方などは参考にしていただければ幸いです! また、Ubuntuのコマンドひいては、UNIX系コマンドは基本的にバージョンなどは考慮しませんが、Ubuntu18.04LTSで動作確認を行っていくことを頭の片隅に入れておいてもらえると幸いです。 コマンドとは? 実際にコマンドを見ていく前に、コマンドとはそもそもなにか、Ubuntuでのターミナルの呼び方などしっかりおさらいしていきましょう。 まず、コマンドとは命令のことで、直接何かしらの文字を打ち込むことで、何かの動作をすることができます。 これは一般的に、CUI(Character User Interface)での操作などと言われますね。 対照的にマウ

                                      Ubuntu初心者必見!よく使うコマンドをマスターしよう! | 侍エンジニアブログ
                                    • Zim フレームワークで Zsh 環境を構築する – 土田 拓也

                                      新しい MacBook Pro の Zsh 環境を Zim フレームワークで構築してみました。Bash の使用歴が長いため Zsh は初心者ですが、構築に使用した Zim フレームワークの日本語情報が少ないので記事にまとめました。 Zim フレームワークとは Zim (Zsh IMproved) フレームワークは、便利なモジュールと様々なテーマが付属している高速な Zsh 設定フレームワークです。Zsh 設定フレームワークとしては Oh-My-Zsh や Prezto が有名ですが、Zim フレームワークはそれらと比較しても高速です。公式の Web サイトとドキュメントがあり、GitHub の zimfw/zimfw で開発されています。また、Homebrew のようにワンライナーでインストールでき、専用の zimfw コマンドでフレームワークを管理できます。 Zim フレームワークをイン

                                        Zim フレームワークで Zsh 環境を構築する – 土田 拓也
                                      • [入門] Bash Codex ~実践Bashによる効率的なシステム管理|重盛 雅人

                                        Bashに関する入門者向けのガイド BashはLinuxの標準シェルとして強力なスクリプト機能を提供します。この記事では、Bashの基礎的な使い方から実践的なスクリプトの書き方まで解説します。変数やif文、for文といった基礎構文や、文字列処理、変数置換、ループ処理などの実用テクニックを網羅しています。 第1章 Bashの概要Bashは、LinuxやmacOSのシステムで広く使用されているシェルおよびスクリプト言語です。主に、システムの管理や操作、タスクの自動化のために利用されます。Bashには次のような特徴があります。 コマンドラインインターフェースによる操作の実行 パイプラインを使用した複数のコマンドの連携 テキスト処理だけでなく、ファイルやプロセスの管理も可能 スクリプトを利用した処理の自動化 UNIXの伝統を引き継いだコマンド体系とシンタックス LinuxやmacOSなど多くのシス

                                          [入門] Bash Codex ~実践Bashによる効率的なシステム管理|重盛 雅人
                                        • VSCodeでSSH接続 | SRIA BLOG – 宮城県仙台市のWEBシステム開発・スマホアプリ開発

                                          ども、カロージです。 VSCodeからSSH接続が出来るようになると何かと捗ります。 今回は、VSCodeからSSH接続を行うための拡張機能のご紹介と設定手順について記述したいと思います。 使用するのは、「Remote – SSH」という拡張機能になります。 環境 Windows 10 Pro(64bit) Visual Studio Code(以降、VSCode) 手順 インストール SSH接続設定 設定ファイル更新 SSH接続 SSH接続の切断 導入によるメリット 「Remote – SSH」の何がいいかって、 リモートエクスプローラーからディレクトリやファイル操作が直感的に出来ることや、 リモートホストに対するコマンド操作なんかが簡単に出来る点が挙げられます。 普段ターミナル(SSH接続ツール)と、VSCodeを併用されている方であれば、直ぐにメリットをご理解頂けると思います。 1.

                                            VSCodeでSSH接続 | SRIA BLOG – 宮城県仙台市のWEBシステム開発・スマホアプリ開発
                                          1