タグ

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

  • [解決!Python]文字列から部分文字列を削除する基本的なやり方とは(replace/translate/strip/removeprefix/removesuffixメソッド、re.sub関数)

    # 定型の部分文字列を削除:replaceメソッド s1 = 'https://www.atmarkit.co.jp/ait/articles/2101/19/news022.html' s2 = s1.replace('https://', '')  # 'https://'を削除(空文字列に置換) print(s2)  # www.atmarkit.co.jp/ait/articles/2101/19/news022.html # 特定の文字群を一括して削除:translateメソッド s1 = 'name: [shinji+kawasaki], height: 172, weight: 80' tbl = str.maketrans('+', ' ', ' []') s2 = s1.translate(tbl) print(s2)  # name:shinji kawasaki,he

    [解決!Python]文字列から部分文字列を削除する基本的なやり方とは(replace/translate/strip/removeprefix/removesuffixメソッド、re.sub関数)
  • Unreal EngineのSky SphereやAtmopsheric Fogを使った空の背景の設定&Light Sourceを使った光の当て方

    連載目次 前回の「マテリアル、アクター、カメラ操作で分かるUnreal Engineの基的な使い方」では、マテリアル、アクター、BSP、カメラの概要、マテリアルの作り方、アクターの配置、保存、複製、グループ化などについて基的な使い方を解説した。 今回は空の背景(以下、便宜上「スカイ」と呼ぶ)の設定の仕方や光の反射具合を設定する「Atmopsheric Fog」の使い方について解説する。 プロジェクトの作成 まずは「アンリアルプロジェクトブラウザ」から新規プロジェクトを作成する。Unreal Engine 4を起動すると「アンリアルプロジェクトブラウザ」が起動し、前回作ったプロジェクトが「プロジェクト」内に登録されているはずだ(図1)。 「新規のプロジェクト」のタブをクリックして、「デスクトップ/コンソール」→「スターターコンテンツがありません」を選択し、プロジェクト名に「SkySamp

    Unreal EngineのSky SphereやAtmopsheric Fogを使った空の背景の設定&Light Sourceを使った光の当て方
    animist
    animist 2024/08/03
  • Unreal Engine 4でテクスチャを使ったマテリアルを作る基本

    テクスチャを利用したマテリアルを作成する 次に、テクスチャを利用してマテリアルを作ってみよう。 コンテンツブラウザーの「Add New」→「マテリアル」と選択して「NewMaterial」を作成し、名前に「materialSample1」と指定しておく(図16)。

    Unreal Engine 4でテクスチャを使ったマテリアルを作る基本
  • Sambaでファイルサーバーを構築しよう

    ユーザーのホームディレクトリを公開しよう Sambaでは、ユーザーごとのホームディレクトリを共有にする機能も持っていて、標準で有効になっています。ただし、誰でもホームディレクトリにアクセスできてしまうと困りますから、ユーザー名とパスワードを入力しなければアクセスすることができません。その際、Linuxのユーザーとは別にSamba用のユーザーを作成し、パスワードを設定します。 Samba用のユーザーはpdbeditコマンドで作成します★。studentという名前のSambaユーザーを作成してみましょう。

    Sambaでファイルサーバーを構築しよう
  • 【 git pull 】コマンド――リモートリポジトリの変更内容を取り込む

    git/git pullコマンドとは? 「git」は「Git」という分散型バージョン管理システム用のコマンドです。Gitは元々Linuxカーネルのソースコードを管理するために作られた「バージョン管理システム」で、現在は多くのソフトウェアのソースコードやWebサイトのコード、ドキュメント管理などに用いられています。 ソースコードを管理する際、最新版だけを保存するやり方はうまくいきません。開発中のさまざまなタイミングで状態を管理し、必要に応じて比較、参照したり、元に戻したりできるようにする仕組みが「バージョン管理システム」です。 Gitでは、テスト版など複数に枝分かれした状態も管理できます。複数のメンバーによる開発を前提としており、開発中の各時点におけるコメントや、コメントへの返信なども管理できるようになっています。 gitのサブコマンドとGitの仕組み gitコマンドはほとんどの場合、「サブ

    【 git pull 】コマンド――リモートリポジトリの変更内容を取り込む
    animist
    animist 2022/01/08
  • 恥ずかしい検索語句や履歴がChromeのアドレスバーに表示されるのを防ぐ

    Google Chrome」(以下、Chromeと略)を使い込んでいくと、アドレスバー(オムニボックス)に検索キーワードを入力したときに、それと関連したURLや、Googleによるキーワード検索などの候補一覧が表示されるようになります。 これは「予測候補」(検索候補、予測変換)などと呼ばれる機能で、過去に開いたことがあるWebページ(閲覧履歴)や検索履歴、ブックマーク、入力キーワードなどからChrome(とGoogleのサービス)が自動的に判断/推定してアドレスバーの下に表示するというものです。 少ない入力文字でも簡単に目的のWebページにたどり着ける便利な面がある一方で、全く不要な候補が繰り返し表示されたり、他人に見られると都合の悪い候補がリストアップされたりすることがあります。 そこで記事ではWindows OS版Chromeを対象として、このアドレスバーの候補を一覧から削除したり

    恥ずかしい検索語句や履歴がChromeのアドレスバーに表示されるのを防ぐ
  • @IT Tips:バッチ・ファイル中で日付をファイル名に使用する

    バッチファイル中で、数字や時刻などをファイル名として使いたい バッチファイルの中で、日付や時間をベースにしたファイル名のファイルを作成し、そこに結果を保存したいといった場合は意外と多いだろう。 例えば、システムデータやユーザーファイルをバックアップし、バックアップ先のフォルダやファイル名に、その日の日付を反映した名前を付けたいといった場合である。例えば、「systemconfig-20221221」「user1-20230501」などと付ければ、いつバックアップしたかすぐ分かるだろう。 Tech TIPSでは、バッチファイル内で日付と時刻の情報を取得して、ファイル名やフォルダ名として利用するためのテクニックを紹介する。鍵となるのは「date」「time」という変数の扱い方である。 まずバッチファイルの基から知りたいなら、Tech TIPS「Windowsのバッチファイルの基的な使い方

    @IT Tips:バッチ・ファイル中で日付をファイル名に使用する
  • BFF(Backends For Frontends)超入門――Netflix、Twitter、リクルートテクノロジーズが採用する理由

    BFF(Backends For Frontends)超入門――NetflixTwitter、リクルートテクノロジーズが採用する理由:マイクロサービス/API時代のフロントエンド開発(1)(1/2 ページ) マイクロサービス/API時代のフロントエンド開発に求められる技術の1つBackends For Frontends(BFF)について解説する連載。初回は「超入門」としてBFFの概要や事例を中心に紹介する。 連載「マイクロサービス/API時代のフロントエンド開発」では、今注目のBackends For Frontends(BFF)について数回にわたって解説します。初回である今回は「超入門」としてBFFの概要や事例を中心に紹介します。第2回はBFFの作り方について、第3回はBFFを使ったフロントエンド開発者主導のマイクロサービス/API化の手順について解説します。 想定読者は、Webア

    BFF(Backends For Frontends)超入門――Netflix、Twitter、リクルートテクノロジーズが採用する理由
  • Windowsでログオフ中でもタスクを起動させる方法

    解説 TIPS「タスクスケジューラの基的な使い方(Windows 7/8編)」の手順で作成したタスクは、作成時と同じユーザーアカウントでWindows OSに対話的ログオンを済ませていれば、指定した時刻に起動されるはずだ。しかし、指定時刻にログオフしていると起動に失敗し、次のようなエラーがイベントログに記録される。 ログオフしていたせいでタスクの起動に失敗したことを表すエラー タスクスケジューラの画面で対象のタスクを選択後、その下のペインの[履歴]タブを選ぶと、そのタスクに関するイベント一覧が表示される。この画面はタスクが起動されるはずだった時刻に記録されていたエラーのイベントである。 (1)イベントIDには「101」が記録されていた。 (2)このエラー値「2147943645(10進)=0x800704DD(16進)」はWindows OSのシステムエラーコード「0x4DD(16進)=

    Windowsでログオフ中でもタスクを起動させる方法
    animist
    animist 2020/11/29
     ログオフ中でもタスクが起動されるようにするには、タスクのプロパティで「セキュ
  • いよいよ完全終了へ。Internet Explorer(IE)サポート終了スケジュール

    これまでのWindows OSには、Webブラウザとして「Internet Explorer(IE)」が標準でインストールされてきた。そして、ユーザーが直接使うWebブラウザに限らず、さまざまなアプリケーションがHTMLファイルなどを表示する際のコンポーネントとしても、IEはよく利用されてきた。 そのIEの「寿命」が(一部を除いて)もうすぐ尽きようとしていることはご存じだろうか? 過去にWindows XPやWindows 7でよく話題に上った「サポート終了時期」が、IEにもやって来るのだ。 Tech TIPSでは、Windows OSごとに、サポートされているIEのバージョンおよびその終了時期が一目で分かるように図で表してみた。さらにネットサービスによるIEサポート終了の動きや、IEから他のWebブラウザへの移行に関する記事などもまとめている。IEからの「脱出」計画に役立てば幸いだ。

    いよいよ完全終了へ。Internet Explorer(IE)サポート終了スケジュール
  • 第5回 WshShellオブジェクトの詳細(1)

    FCのようなコマンドライン・ツールを実行する場合には、Execメソッドを利用する方法もある。Execメソッドも、パラメータとして実行するプログラムを指定する点ではRunメソッドと違いはない。しかし前述したとおり、Execメソッドを利用すれば、終了コードの取得だけでなく、標準入出力を通してコマンドにオプションを与えたり、コマンド実行の結果を取得したりできるようになる。 またExecメソッドは、戻り値としてWshScriptExecオブジェクトを返す。前述したクラス構成図から分かるとおり、WshScriptExecオブジェクトにはStatus、StdIn、StdOut、StdErr、ExitCode、ProcessIDの6つのプロパティがある。

    第5回 WshShellオブジェクトの詳細(1)
    animist
    animist 2020/03/08
  • 期待のサービスはなぜ「総売り上げ3万5400円」でクローズに至ったのか――失敗から学び成長するための6項目

    「失敗の振り返り」は、同じ間違いを繰り返さないために必要なこと……と分かっていても、できれば避けて通りたいツラい作業でもある。失敗したのが、自分自身が責任者として取り組んだプロジェクトであれば、なおさらだ。2019年4月24日に東京の大田区産業プラザPiOで開催された「明日の開発カンファレンス」では、あるサービスのプロダクトオーナー(PO)を務めた開発者が、あえて公開の場でその苦行に挑んだ。なぜ、そのサービスは失敗してしまったのか。立ち上げから、クローズまでの過程で、どのような意思決定があったのか。貴重な「公開振り返り」が行われた。 「総売り上げ:35400円 受託エンジニアが自社サービスのPOをやって学んだこと」と題したセッションを行ったのは、現在、永和システムマネジメントで「Agile Studio Fukui」のディレクターを務める岡島幸男氏だ。同社は受託開発ビジネスを主軸に、近年で

    期待のサービスはなぜ「総売り上げ3万5400円」でクローズに至ったのか――失敗から学び成長するための6項目
  • 数値を右詰めや0埋めで文字列化するには?[C#、VB]

    稿は2004/01/30に初版公開、2008/07/10に改訂された記事を再改訂し、C# 6.0/Visual Basic 14(以下、VB 14)の補完文字列についての記述を追加したものです。また、稿のコードは全てC# 6.0/VB 14で動作を確認しました。 数値をファイルや帳票に出力する際には、文字列の幅を固定し右詰めにしたり、0埋めで出力したりしたい場合がある。このような用途には、Stringクラス(System名前空間)のFormatメソッドを使うのが簡単だ。 Formatメソッドでは、書式を指定する「書式指定文字列」と、それに対応するオブジェクトを引数で指定する。稿では、よく用いられるであろう整数値の文字列化に絞って解説する。 また、C# 6.0/VB 14では、「補間文字列」(interpolated string)という機能を使うことで、StringクラスのForma

    数値を右詰めや0埋めで文字列化するには?[C#、VB]
    animist
    animist 2019/05/26
  • 【 ip 】コマンド(基礎編3)――ルーティングテーブルを管理する

    LinuxコマンドTips一覧 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、ルーティングテーブルを管理する「ip」コマンドです。 ipコマンドとは? 「ip」コマンドは、ネットワークデバイスやルーティング、ポリシーなどの表示と変更を行うコマンドです。従来は、ifconfigコマンドやnetstatコマンド、routeコマンドなど、net-toolsパッケージに収録されているコマンド群を使用していました。現在は、いずれもipコマンドへの移行が進んでいます。 「ip addr」(連載第146回)や「ip link」(第147回)のように、「オブジェクト」と組み合わせて使用します。今回はネットワークの経路情報(ルーティングテーブル)の表示や変更を行う「ip route」を取り上げます。従来はrouteコマンドで表示や変更を行っ

    【 ip 】コマンド(基礎編3)――ルーティングテーブルを管理する
  • 【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する

    【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する:LinuxコマンドTips(146) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、ネットワークデバイスのIPアドレスなどを表示、変更する「ip」コマンドです。

    【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する
  • @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法

    巨大なファイルを使ってディスクやネットワークの速度を測定する ディスクやネットワークなどの性能(速度)がどのくらい出ているかを手っ取り早く調べるには、ある程度大きなデータファイルを用意しておいて、その読み書き速度や送受信速度を調べると簡単だ。 厳密なベンチマークツールがなくても、ファイルをコピーさせながら、その速度をタスクマネージャーやパフォーマンスモニターで見たり、完了するまでの時間を測定したりするだけでも大まかな速度は計測できる。 これを行うには、数十~数百GB以上のサイズのテストファイルが必要になる。Tech TIPSでは、「fsutil.exe」というコマンドを利用して、こうした巨大なファイルを簡単かつ素早く作成する方法を紹介する。 fsutilコマンドで巨大なファイルを作成する Windows OSで巨大なファイルを作成するには「fsutil.exe」というコマンドがとても便利

    @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法
  • PayPayはセキュアなのか?

    セキュリティクラスタ まとめのまとめ 一覧 ソフトバンクの障害、証明書の期限切れが原因だった 2018年12月6日、ソフトバンクの携帯電話に大きな通信障害が発生して、地域にもよりましたが、日中ほぼ接続できませんでした。ソフトバンクだけでなくMVNOでソフトバンク回線を使用している事業者の携帯電話もつながりませんでした。さらに日だけでなく、英国のO2やベトナムのMobiFoneなど海外の携帯電話企業でも同様の接続障害が発生しました。 業務でソフトバンク回線を使用している企業には二次的な被害も発生しました。情報のやりとりができず、セールスドライバーの配達ができなかったり、二要素認証でSMSメッセージを受け取れなかったり、QRコードの読み取りができなかったりしたようです。携帯電話回線がつながらないことで業務に直接支障が出ることに気付いた方も多かったのではないでしょうか。

    PayPayはセキュアなのか?
  • 第221回 今どきスマホのCPU「A12 Bionic」「Kirin 980」には暗黒面がいっぱい:頭脳放談 - @IT

    連載目次 今回はスマートフォン(スマホ)向けの最新SoCプロセッサ2機種を取り上げさせていただく。1つはAppleの「A12 Bionic」、もう1つはHuaweiの「Kirin 980」である。 同時期に登場した同目的のチップなので、その構成が似てくるのは致し方あるまい。どちらも、消費電力効率に優れた小型のものと、性能を要求されるときのみに使われる高性能大型の(当然消費電力が大きい)ものを組み合わせた構成となっている。ただ、A12 Bionicは小型4コアと大型2コアの合計6コアに対し、Kirin 980は小型4コアと大型2コアに加え、両者の中間ともいえる中型のものを2コアの合計8コアとなっている。 そして、前世代と比べて5割ほど性能が向上したGPU、カメラ入力に威力を発揮するISP、そして機械学習人工知能処理のための膨大な演算を行うための専用エンジン、A12 Bionicの方はNeu

    第221回 今どきスマホのCPU「A12 Bionic」「Kirin 980」には暗黒面がいっぱい:頭脳放談 - @IT
  • 開発費5000万円、売り上げ10万円!――オリジナルプロダクト開発に失敗し続けたシステム開発会社の今

    「開発残酷物語」は、システム開発会社比較検索サービス「発注ナビ」ユーザーのシステム開発会社の方々に過去の失敗事例をお話しいただき、プロジェクト運営の勘所を読者諸氏と共有し、これから経験するトラブルを未然に防ぐことを目的としている。 聞き手は、山一郎氏。今回、失敗談をお話しいただいたのは、2017年に「スタイル・フリー」の代表取締役に就任した島田篤史氏だ。 経験者ゼロで無謀なチャレンジ! スタイル・フリーは2007年に設立されたシステム開発会社だ。Web制作事業、SIer事業、メディア事業、マーケティング事業などを展開し、現在、東京、名古屋、大阪、福岡に拠点を構え、ベトナムでのオフショア開発なども手掛けている。 「幅広く事業を展開していますが、メインはSES(システムエンジニアリングサービス)です。そのため、エンジニアの採用は大きな課題でした」(島田氏) SESは開発力を人月単位で提供する

    開発費5000万円、売り上げ10万円!――オリジナルプロダクト開発に失敗し続けたシステム開発会社の今
    animist
    animist 2018/09/17
    それだけコケても倒れずに済む体力はどこから湧いてんだ…??
  • IT業界の仕組みと偽装請負の闇を分かりやすく解説しよう

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

    IT業界の仕組みと偽装請負の闇を分かりやすく解説しよう