タグ

chigurihaguriのブックマーク (2,033)

  • JupyterLabにビジュアルデバッガーが初搭載。ブレークポイント、変数の確認、コールスタックの調査などが可能に

    JupyterLabにビジュアルデバッガーが初搭載。ブレークポイント、変数の確認、コールスタックの調査などが可能に Jupyter Projectは、オープンソースの統合開発環境「JupyterLab」にビジュアルデバッガーを搭載したことを明らかにしました。 JupyterLabは、おもにデータ解析を実行するためにPythonScala、Rなどのコードを打ち込んですぐに実行できる、シンプルでインタラクティブなコード実行環境である「Jupyter Notebook」をベースとし、ファイルブラウザやテキストエディタ、コンソールなどを統合した開発環境です。 今回、このJupyterLabに初めてデバッガが搭載されることになります。 デバッガを利用するには、デバッガ用のフロントエンド拡張機能としてJupyterLabにインストールします。 デバッガの使い方は基的にVisual Studioや

    JupyterLabにビジュアルデバッガーが初搭載。ブレークポイント、変数の確認、コールスタックの調査などが可能に
    chigurihaguri
    chigurihaguri 2021/05/01
    ビジュアルデバッガの紹介
  • A visual debugger for Jupyter

    Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of Jupyter, especially in scientific exploratory workflows. Jupyter users like to experiment in the notebook, and to use the notebook as an interactive communication tool. However, for more classical software d

    A visual debugger for Jupyter
  • Jupyter Lab visual debugger (ビジュアルデバッガ)の始め方|Shin Saito

    はじめに自分のようなプログラミング初心者にとって,記述したコードがどんな役割を果たすのかを理解するって大変なんです.しかしデバッグして変数の中身を確認できるようになると理解がしやすいですね.あー,こんな処理してるんだってのがわかり易いです. python機械学習や深層学習をやっていくとJupyter Labは必ず使用すると思います.pdbモジュールを使用してもデバッグできますが,慣れればいんですが最初は取っ付きにくかったです. そこでいろいろ調べていると,最近visual debuggerなるものがリリースされたようなので使ってみました. 詳細は以下Jupyterのブログにお譲りするとして https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559 とりあえず使ってみることにします. 必要なモジュール,エクステン

    Jupyter Lab visual debugger (ビジュアルデバッガ)の始め方|Shin Saito
    chigurihaguri
    chigurihaguri 2021/05/01
    ビジュアルデバッガの使い方
  • What do the different columns (of letters) mean for th - GeneraCodice

    chigurihaguri
    chigurihaguri 2021/04/30
    マージ出力結果のフォーマット説明
  • Subversion (SVN) - ふなWiki

  • Subversion (SVN) - ふなWiki

  • SVN マージでコンフリクトした時の直し方

    マージしてコンフリクトした時はとりあえず焦らずに e(edit) で編集して解決した場合 r(resolved) で変更を受け入れる。 コンフリクト時のオプションについて (p) postpone 競合を後で解消するようにマークします。 (df) diff-full ベースリビジョンと競合ファイルの違いを統一された差分フォーマットで表示します。 (e) edit マージされたファイルをエディターで変更します。 (r) resolved マージされたバージョンのファイルを受け付けます。 (mf) mine-full ユーザーのファイル全体を受け入れ、リポジトリの最新の変更を無視します。 (tf) theirs-full ユーザーと競合している側のファイル全体を受け入れ、ローカルの作業コピーの最新の変更を無視します。 (l) launch 競合解消のために外部ツールを起動します (これには外部

    SVN マージでコンフリクトした時の直し方
    chigurihaguri
    chigurihaguri 2021/04/28
    競合解消
  • svn resolvオプションメモ - テックメモ跡地

    tree衝突した時のオプションをよく忘れるので。 $ svn resolve --accept working filename base 作業コピーを更新する前の、BASE リビジョンのファイルを選択します。これは、最後の編集を行う前のチェックアウトしたファイルです。 working 手動で競合解決を行ったと仮定し、現在作業コピーにあるファイルを、このファイルのバージョンとして選択します。 mine-full 競合したすべてのファイルを、svn update を実行する直前にあったファイルのコピーで、解決します。 theirs-full 競合したすべてのファイルを、svn update を実行したときにサーバから取得したファイルのコピーで、解決します。 あとは、ディレクトリ全体のsvn revert $ svn revert --recursive .

    svn resolvオプションメモ - テックメモ跡地
  • subversion-branching-model.html

    この方針により、次のようなことができるようになります。 いつでも安全にリリースできるベースラインが欲しい。 trunkはいつでも安全にリリース可能。 作業中に緊急バグ対応など割り込み作業に対応したい。 branches/xxxに開発中ソースコードを格納して、新たにbranches/yyyを分岐することで安全に切り替えることができる。 作業中ソースコードを複数チームでキャッチボールしたい。 業務チームで開発 -> 品質管理チームでレビュー -> 構成管理チームでマージ -> ビルドチームでリリース、といったキャッチボール。 branches/xxxに開発中ソースコードを格納して、各チームで共有することができる。 作業完了まで自PCの中にしかソースコードがないのはツライので、作業中でもコミットしたい。 branches/xxxに頻繁にコミットしても良い。 次に、これらのフォルダの運用手順を説明

  • 排他制御のあれこれ - Qiita

    この記事は、システムエンジニア Advent Calendar 2016 - Qiita の23日目の記事です。 昨日は @yy_yank さんの 気負わず普通にテストしよう でした。 明日は @koduki さんです。 はじめに 複数ユーザが触るアプリケーションを作る場合、同時にデータが更新された場合の制御は避けては通れません。 この制御はスレッドセーフとか同時更新とか色々な観点で考えないといけないのですが、いまいちそのあたり自分自身の中できれいに整理できていませんでした。 なので、この機会に同時に更新される場合の排他制御について、自分なりに整理してみました。 まえおき 説明に使用する言語は Java です。 説明のためにシーケンス図っぽいものを使っていますが、 UML の厳密な定義には従っていません。図が描きやすいからシーケンス図を利用している、ってだけなので厳密な記法ルールに従ってい

    排他制御のあれこれ - Qiita
  • SEだった僕が後輩に伝えたいこと(導入段階編) - レバレッジメモ@Wiki

    ■導入段階 ●立上げ □プロジェクトは開始時期が一番心配。それをいかに安心できるものにしていくかが大事。 □プロジェクトマネジメントの真髄は、小さな火種を察知して消すこと。 □プロジェクト管理は予防注射である □プロジェクトの最初に具体的な完成形を一枚の図にして全員で共有する □チームメンバ・お客様と作業内容について必ず合意し、自分の土俵に持ち込む。 □初期段階で後工程の担当者などもあらかじめ決めてしまう □プロジェクト計画書・受託条件明細は業務担当者にも説明する □作業範囲は受託条件明細に記載されている範囲。内容は全員に周知しておく。 □体制図で役割と権限を明確にする! □脆弱な社内のSE体制は放置しない。 □組織と組織の役割分担をきっちりする!できてないのに条件付検収などしない! □検証期間中の仕様変更手順も明確化する □問題はプロジェクトが進む前に可能な限り洗い出す!以下は顧客にも意

    SEだった僕が後輩に伝えたいこと(導入段階編) - レバレッジメモ@Wiki
    chigurihaguri
    chigurihaguri 2021/04/13
    プロジェクト・案件を進める上での重要事項
  • 【H30春AP午後】「サイクロマティック複雑度」の計測方法が全くわからなかったので調べてみたら超簡単だった件 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ナイトの順歴問題に続き、先日の応用情報技術者試験に関する投稿です。 問8の情報システム開発では「プログラムの品質評価」がテーマであり、「サイクロマティック複雑度」という指標を中心に出題されました。 ちょうど「知識ゼロから学ぶソフトウェアテスト【改訂版】」というを読んでいて「サイクロマチック数」という単語は知っていたので、「見覚えがある!これはいける」と思って臨んだら見事に撃沈しました😂 悔しいし、何より仕事にも活かせそうな内容なので、勉強してやりました。 そしたら意外と簡単だということがわかったので、勉強した範囲で「サイク

    【H30春AP午後】「サイクロマティック複雑度」の計測方法が全くわからなかったので調べてみたら超簡単だった件 - Qiita
    chigurihaguri
    chigurihaguri 2021/04/12
    サイクロマティック複雑度の計算方法
  • ゲストのCentOS7からインターネット接続する方法(NAT) - Qiita

    Windows 10 VMware Workstation 14 Player CentOS Linux release 7.4.1708 (Core) という環境のもと、ゲストのCentOSからインターネットに接続するための方法(設定はNAT)をまとめた――というより自分の作業記録ができたので、共有したいと思います。超絶超絶超絶苦労したぜ(´・ω・`) お断り: ちなみに「ゲストOSから外部ネットワークに接続する方法」については、インターネット上ではさまざまな手法が紹介されています。これは「ゲストOSからインターネットに接続できない」原因が多種多様だからであり、わたしがこれから紹介する方法もそのひとつの対策法に過ぎず、少なくとも唯一絶対の解決策ではありません。要するに以下の方法で問題が解消しなくても、怒らないでほしいということと、あきらめずに別の手法を試してほしいということです(´・ω・

    ゲストのCentOS7からインターネット接続する方法(NAT) - Qiita
  • VBAのお勉強 - Qiita

    私的メモがき程度だけど手をつけ始めたので、一応メモ。 モジュール エクセルVBAでは標準モジュール、クラスモジュール、ユーザーフォームの3種類のモジュール(※1)を作成することが出来ます。 このページではこの3つのモジュールの特徴と、どのようなときに使用するのかについて説明します。 標準モジュールの役割は、プロジェクト内のモジュールで共有して利用されるサブルーチンなどを用意することです。 フォームモジュールは、ユーザーインターフェイスのデザインとその管理がおもな役割です。実際の処理内容を標準モジュールに分けて記述することで、プロジェクトの煩雑化を抑えたり、モジュールの再利用性を高めたりします。 クラスモジュールはクラスを定義する場所です。クラスモジュール内のプロシージャを、直接 他のモジュールから呼び出したりすることはありません。 クラスモジュール VBAのクラスモジュールを作るときの作法

    VBAのお勉強 - Qiita
  • dayjournal | Try #008 – VBAのモダンな開発環境を構築してみた

    この記事は、「Excel VBA Advent Calendar 2017」の10日目の記事です。 時間なくて過去記事でごめんなさい。。。 5年ぶり?、10年ぶり?くらいにExcelVBAでの開発案件がありそうなので事前にできるだけモダンな開発環境を構築してみようと思います。 通常VBAExcel等のソフト内のエディタ(VBE)で開発し、モジュールの共有化やバージョン管理が難しい開発環境です。そのため今回は、VBE以外の外部エディタを利用したり、GitHubでバージョン管理や差分抽出ができる開発環境を構築できたらと思っています。 ツールについて自分で構築するか、既に良いツールがないか色々と探していたのですが、「text-scripting-vba」というツールが便利そうなので試してみました。詳細についてはText Scripting on VBAに記載されています。 まずはじめに、Exc

    chigurihaguri
    chigurihaguri 2021/03/31
    VBAマクロのソース開発
  • Ms Learnおすすめコレクション - Qiita

    注意:Azure試験もだいぶ更新されて以下のコレクションの中身古くなってる場合があります。 有志で作ったMS Learnのおすすめのラーニングパスのまとめをまとめてみました。 各種カテゴリは私の独断と偏見でつけていますwそんなに外れてないと思う。 Azureの認定資格学習のお供にご活用ください! Todo - [ ] 各コレクションの説明書く。 [ここからはじめようAzureの基礎] 【一夜漬けシリーズ】AZ-900 Azure Fundamentals 【約10時間】 Azure をこれから始めてみようと思っている人向けの入り口です。 Azureの基礎が学べるAzure Fundamental(Az-900)対応ラーニングパス [AIエンジニアを目指そう] AzureのAI技術に触れてみたい方向けのラーニングパス。 【一夜漬けシリーズ】 AI-900 Azure AI Fundament

    Ms Learnおすすめコレクション - Qiita
  • 従来の Web アプリケーションかシングル ページ アプリケーションを選択する - .NET

    このコンテンツは eBook の「ASP.NET Core および Azure での最新の Web アプリケーションの設計」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。 "Atwood の法則: JavaScript で記述できるすべてのアプリケーションは、最終的に JavaScript で記述される" - Jeff Atwood 現在、Web アプリケーションを構築するには、一般的に 2 つのアプローチがあります。サーバー上でアプリケーション ロジックの大部分を実行する従来の Web アプリケーションと、Web ブラウザーでユーザー インターフェイス ロジックのほとんどを実行し、主に Web API を使用して Web サーバーと通信するシングル ページ アプリケーション (SPA) です。 ハイブリッド アプロー

    従来の Web アプリケーションかシングル ページ アプリケーションを選択する - .NET
  • SPA(Single Page Application)とは?従来のWebサイトとの違いやメリット・デメリットを解説

  • Windows のコマンドプロンプトで、画面出力した上で、ログにも出力したい

    Windows のコマンドプロンプトで、画面出力した上で、テキスト形式でログ出力したいのですが、どうすれば良いでしょうか? 例えば、chkdsk ・時間がかかる上に、進行状況に応じてメッセージが追加されていきます ・ログは最後にまとめて出力すれば良いのですが、途中で、誤ってコマンドプロンプトを閉じた時、ログを確認する方法はあるでしょうか? ・コマンドプロンプトを一旦閉じてしまったら、処理の履歴を確認することは出来ない? 今、下記を試しているのですが、どういう意味ですか? ・画面には何も表示されていないのですが、処理が全部終了してから「出力する」という意味でしょうか? ・進行状況に応じてメッセージが追加されていったりはしない?? コマンド > ファイル名

    Windows のコマンドプロンプトで、画面出力した上で、ログにも出力したい
    chigurihaguri
    chigurihaguri 2020/12/16
    Windows のコマンドプロンプトで画面出力した上でログにも出力する方法(シェルのpipe&tee相当)
  • 段階的に古いコンポーネントをビルドする - MSBuild

    大規模なプロジェクトをビルドする場合、今でも最新の以前にビルドされたコンポーネントが再ビルドされないことが重要です。 すべてのターゲットが毎回ビルドされると、各ビルドが完了するのに長い時間がかかります。 インクリメンタル ビルド (以前にビルドされていないターゲット、または古くなっているターゲットだけがリビルドされるビルド) を有効にするため、Microsoft Build Engine (MSBuild) では、入力ファイルのタイムスタンプと出力ファイルのタイムスタンプを比較して、ターゲットをスキップするか、ビルドするか、または部分的にリビルドするかどうかを判断できます。 ただし、入力と出力の間に一対一のマッピングが必要です。 変換を使用して、ターゲットがこの直接マッピングを識別できるようにすることができます。 変換の詳細については、「MSBuild 変換」を参照してください。 入力と出

    段階的に古いコンポーネントをビルドする - MSBuild