タグ

システム開発に関するj-kyodaのブックマーク (19)

  • Python製のCLIアプリのインストールはpipx使っとけばOK (2020年時点) - Qiita

    これだけでいい感じになる。 はじめに Python製CLIアプリのインストールはpipを使えばできてしまうのですが、Macには標準でPython2とPython3が同居していたり、自分でPython環境を別途構築しているとpipが一体どこのpipなのかが訳わからなくなりがちだと思います。 こんな記事があったり。 Why you should use python -m pip pipを使うならちゃんとインタプリタを明示しようということですね。でも面倒だ。 上記の記事を読むとCLIアプリ管理に特化したpipxというツールがあることを知りました。 使ってみると確かにいい感じ。ちょっとした解説を踏まえて記事にしました。 環境 MacOS 10.14.6 pipx をインストールする。 (公式READMEと同じ内容です。) pipx自体はHomebrewでパパっとインストールします。

    Python製のCLIアプリのインストールはpipx使っとけばOK (2020年時点) - Qiita
  • pipでの依存性管理を少しだけラクにしてみる - Qiita

    はじめに PythonBytes ポッドキャストの最新エピソード(第208回)を聴いていて面白そうなツールの紹介をしていたので試してみました。pipでの依存性管理が少しだけラクになると思います。 pipでの依存性管理とその課題 まずpipでの依存性管理について基的なおさらいを。必要なパッケージをインストールするには pip installで行います。例えば、requestsとpandasという2つのパッケージをインストールすると以下のようになります。 $ pip install requests Collecting requests Downloading requests-2.25.0-py2.py3-none-any.whl (61 kB) |████████████████████████████████| 61 kB 7.2 MB/s Collecting urllib3<1.

    pipでの依存性管理を少しだけラクにしてみる - Qiita
  • 「『自由ソフトウェア』の開発にDiscordを使わないで」という主張

    オープンソースソフトウェアの開発プロジェクトで連絡用プラットフォームとしてDiscordを用いる例が多くあります。しかし、自由ソフトウェア(FOSS)の推進者であるドリュー・デヴォールト氏は「『自由ソフトウェア』の開発プロジェクトDiscordを使うべきではない」と警鐘を鳴らしています。 Please don't use Discord for FOSS projects https://drewdevault.com/2021/12/28/Dont-use-Discord-for-FOSS.html Discordはユーザーが「○○というゲームについて話し合うサーバー」「○○愛好会のボイスチャット用サーバー」「GIGAZINEの公式サーバー」といったように自由にサーバーを作ることができるコミュニケーションアプリで、各サーバーではテキストや音声で会話できるほか、ファイルをアップロードした

    「『自由ソフトウェア』の開発にDiscordを使わないで」という主張
  • Ciao-ware

    かぞえチャオ! 最新情報 Windows 11で正常動作することを確認しました!(2021.10.07 23:15) かぞえチャオ!Ver.1.68、ここみチャオ!Ver.1.68ともに、Windows 11で正常動作することが確認できました。 Windows 11でも、安心してご利用ください。 かぞえチャオ!Ver.1.68、ここみチャオ!Ver.1.68をリリースしました!(2019.07.03 23:15) かぞえチャオ!Ver.1.68 同じ名前のファイルが複数ある場合に、「モジュール外」の比較対象をパスが近いものを優先させるよう対応 ファイル別集計時に、パス名が出力されないことがある不具合を修正 比較時同一行認識ライン数のAUTO 3モードの処理を改善 ここみチャオ!Ver.1.68 比較時同一行認識ライン数のAUTO 3モードの処理を改善 かぞえチャオ!Ver.1.68では、こ

  • データモデルはドメインモデルに先行する - 設計者の発言

    関わっているあるプロジェクトで、Javaでのコンポーネントベース開発を進めるためのクラス図が出来上がりつつある。DDD(ドメイン駆動設計)に関心を持つ技術者にとってお手になるような端正なドメインモデルだ。それを眺めながら関係者がしみじみと感じていることがある。どんなに優秀なドメインエキスパートと組んだとしても、DDDにもとづいてこのモデルを「先に」生み出すことは不可能だっただろう。 どういうことか。我々はまず、泥臭い分析と設計を重ね、あるべきデータモデルを完成させた。そのうえで実装方式の専門家の協力を仰ぎ、クラス図が出来上がった。つまり、データモデルからドメインモデルが導かれたのであって、その逆ではない。じっさい、ドメインモデルからデータモデルを導くことが不可能であったことは、両者を並べたら一目瞭然なのであった。 これは重要な論点だ。データモデリングとドメインモデリングのどちらを先行させ

    データモデルはドメインモデルに先行する - 設計者の発言
  • 【みんなの知識 ちょっと便利帳】パソコンの、現在のウィンドウサイズ[画面サイズ]を調べる

    現在のウィンドウサイズ ② [ *画像説明 ② ] (スクロールバーを含み、メニュー・ステータスバーなどを除く)

  • 疑似個人情報データ生成サービス

    疑似個人情報とは、主にアプリケーションの開発/試験の際のテストデータとしての使用を目的とした架空の個人情報データです。 個人情報保護法の施行により、物の個人情報を目的外であるテストデータとして使用することはできなくなっています。 また個人情報の漏洩が社会問題となっている今、「物の個人情報」をテストデータのように別目的で使用することは、 情報漏洩の危険性が高まるだけでなく、企業としてのモラルも問われます。 このページは無料で、この擬似個人情報を生成することができる実験的サービスです。 生成したデータの商用利用も可能です。 下の「生成を開始する」ボタンを押して、条件を入力していくだけで簡単に個人情報データの生成を行うことができます。 作成したデータはMicrosoft ExcelCSVなどの形式でダウンロードすることができます。

  • さいきょうの二重サブミット対策 - Qiita

    この記事はシステムエンジニア Advent Calendar 2015 - Qiitaの記事です。 弊社アーキ部で@kawasimaさんに教えてもらったさいきょうの二重サブミット対策について書いていきます! 二重サブミットが発生するケース 不正な更新リクエストが発生するケースとして、以下のものが考えられます。 サブミットボタンをダブルクリックする 戻るボタンで戻って、再度保存ボタンを押す 完了ページでブラウザリロードする CSRF攻撃による不正な更新リクエスト 1. サブミットボタンをダブルクリックする 確定ボタンをダブルクリックすることによって、ユーザが意図していないリクエストが発生してしまうケース。 2. 戻るボタンで戻って、再度保存ボタンを押す 処理完了画面から戻るボタンで前の画面に遷移し、再び確定ボタンを押すケース。 来は入力➡︎確認➡︎完了の画面遷移が適切だが、その画面遷移にな

    さいきょうの二重サブミット対策 - Qiita
  • 名前、電話番号、メールアドレス、郵便番号等の最適なmaxlengthはいくつか調べてみた – Be full stack

    はじめに 文字列を格納するカラムを作成するには、最大長を決めなければなりません。 例えば、 「姓名の最大長を何文字に設定したら良いか?」 という問題は、よくエンジニアを悩ませていると思います。 この記事が回答の目安となるよう、よくあるカラム(下記)を何文字に設定するのが適切か調べてみました。 今回紹介する、よくあるカラム - 姓名 - 法人名 - 商品名 - 住所 - 電話番号 - メールアドレス なお、バイト数は UTF-8 で計算しています。 【姓名】 姓30文字 + 名30文字 (60バイト) 世界最長の名前を調べた1ところ 771文字 だったので、 あらゆる名前をカバーすることは諦めましょう。 世界中の姓名を保有するSNSである Facebook の登録フォームに名前を打ち込む続けたところ、 漢字 姓4文字 + 名12文字アルファベット 姓30文字 + 名30文字 までという結果が

    名前、電話番号、メールアドレス、郵便番号等の最適なmaxlengthはいくつか調べてみた – Be full stack
  • セマンティック バージョニング 2.0.0

    セマンティック バージョニング 2.0.0 概要 バージョンナンバーは、メジャー.マイナー.パッチ とし、バージョンを上げるには、 APIの変更に互換性のない場合はメジャーバージョンを、 後方互換性があり機能性を追加した場合はマイナーバージョンを、 後方互換性を伴うバグ修正をした場合はパッチバージョンを上げます。 プレリリースやビルドナンバーなどのラベルに関しては、メジャー.マイナー.パッチ の形式を拡張する形で利用することができます。 導入 ソフトウェア・マネージメントの世界には、「依存性地獄」と呼ばれる恐ろしいものがあります。あなたのシステムが大きく成長すればするほど、さまざまなパッケージを組み込めば組み込むほど、自分が地獄の底にいることにいつか気づくでしょう。 多くの依存性を有しているシステムにとって、新しいバージョンがリリースされることは悪夢でしかありません。厳密に依存関係を指定し

  • 【翻訳】 図解 プロダクトづくりの構造 - ykmc09 blog

    訳者注 記事は、Dan Schmidt 氏のブログ記事「A Visual Vocabulary for Product Building」をご人の許可のもと日語訳したものです。 ninjinkunさん、Koshiro Kumikoさんにレビューにご協力いただきました。的確かつ、建設的で思いやりのあるアドバイスとフィードバックに感謝します。 同一著者の関連記事としてこちらもぜひ合わせてご覧ください:【翻訳】プロダクトマネジメントトライアングル 以下、翻訳文です。 プロダクトビルダー(訳注:プロダクトをつくる人たち)が自分のプロダクトに当てはめられるような、成功するプロダクトをつくる方程式はありません。これは、プロダクトが置かれている常に変化するコンテキストに、プロダクトづくりの詳細が大きく左右されるからです。あるプロダクトで成功した戦略が別のプロダクトではまったくあわないこともありま

    【翻訳】 図解 プロダクトづくりの構造 - ykmc09 blog
  • プロジェクトリーダーというお仕事 - Qiita

    概要 そろそろ年度末だし、新年度からプロジェクトリーダーとしてやっていく人もいるかと思うので、プロジェクトリーダーはどういうことをしないといけないかと、心得的なものを投稿しようと思います。今業界全体的にリーダー不足になってるんで、プロジェクトリーダーという役割について興味持ってくれる人が増えると嬉しいです。 ※ここでのプロジェクトとはシステム開発等IT関連のプロジェクトを指すものとします。 軽く自己紹介 2013年頃から7年くらいプロジェクトリーダーとして請負業務などの仕事をしてきました。最近はプロジェクトマネージャーも兼ねてやっていたり、うまくいっていないプロジェクトコンサルとして入って立て直すというようなこともしています。 レジュメ https://www.resume.id/branch まずは結論から プロジェクトリーダーの使命 「担当するプロジェクトを成功へと導く」 「プロジェ

    プロジェクトリーダーというお仕事 - Qiita
  • うまくメソッド名を付けるための参考情報 - Qiita

    クラス名編をつくりました あるメソッドを定義しようとするとき、そのメソッドを使う人達が名前からどんなことをするか理解できるようにするには、メソッドの内容に応じて適切な情報量の命名が求められます。 この記事では、メソッド名に用いることでどのような情報が提供できるかを見ていきたいと思います。 真偽値を返すメソッド 場所 単語 意味 例

    うまくメソッド名を付けるための参考情報 - Qiita
  • 日本と米国で異なる「想定する物量」がソフトウェア開発の生産性の違いを生む - メソッド屋のブログ

    私は米マイクロソフトの DevOps のインターナショナルチームに所属しています。ただ、住んでいるところは日なので日側のオペレーションも実施しています。 前回のブログでも書いた通り、私はどうして米国のエンジニアが生産性が良いのかをずっと知りたいと思っていたし、今も研究中です。この2つのチームに同時に見えてきたことがあり、彼らの生産性の良さの一端に気付いたのでブログにして残しておきたいと思いました。 見えてきた「物量」の違い 私がインターナショナルチームと一緒に向こうでしているときに、仕事でアップアップになったことはありませんが、日だとしょっちゅうです。日のMSもはっきり言って過去に私が所属したどの会社より相当効率的で無理がないのですが、それでも存在するこの差はいったい何でしょうか?いくつかの事例を通じてだんだん見えてきたことは1つのことをこなすための「物量」が違うということです。

    日本と米国で異なる「想定する物量」がソフトウェア開発の生産性の違いを生む - メソッド屋のブログ
  • はてなで新しくWebサービスを作るときのインフラの作り方 - Hatena Developer Blog

    この記事ははてなデベロッパーアドベントカレンダーを始めます - Hatena Developer Blogの17日目の記事です.昨日は id:yashigani_w の Promiseを学ぶためにSwiftでPromiseを実装してみた話 - yashigani?.days でした. こんにちは、はてなの id:wtatsuru です。はてなのインフラ全般をみています。 はてなでは、しばしば新サービスを構築する機会があります。正式サービスもあれば、はてラボ のような実験的サービス、内部の Microserviceの一部になっているものなど多種多様なものがあります。新規サービスのインフラを構築する際は、最小構成でありつつ後のスケールやメンテナンスを考えた仕組みを作っていくことになります。この記事では、2015年12月現在のはてなでの標準的な構成を紹介していきます。 新サービスの最小構成 こち

    はてなで新しくWebサービスを作るときのインフラの作り方 - Hatena Developer Blog
  • プロジェクト管理技法はなぜ徒労に終わるのか?

    プロジェクト管理技法はなぜ徒労に終わるのか?:やる気を引き出すプロジェクト管理(1)(1/2 ページ) 昨今PMBOK、EVMSといったプロジェクトマネジメント技法が注目されている一方、それらを自社のプロジェクトに適用しても効果が上がらなかったという声も多い。これらの技法を有効活用するには、まずプロジェクトマネジメントの“質”を理解する必要があるのだ 危機に瀕(ひん)するプロジェクト管理 ひと昔前に比べ、最近は“プロジェクト”という言葉を頻繁に耳にするようになりました。 会社は新プロジェクトを次々と立ち上げ、一定期間内で成果を挙げることをプロジェクトの管理者に求めています。システム開発をはじめとして新規商品・事業の立ち上げなど、プロジェクトはどのような組織にあってもとても重要な活動を担うようになりました。 その一方で、プロジェクトを成功させるための方法、すなわち“プロジェクトマネジメント

    プロジェクト管理技法はなぜ徒労に終わるのか?
  • hexacosa.net

    About Me My name is Hideo Hattori. Live in Hyogo, Japan. I'm a Software Engineer. I use C/C++, Python, Go, Rust. My interest are Programming Language, System Programming, Web development and System tools. GitHub Keybase Linkedin Blog (in Japanese) My projects peg-rst - reStructuredText in C. kamasu - HTTP Proxy for PHP Built-in Server, written in Rust. woothee-rust - Rust user-agent strings parser

  • 開発プロセスの最適化手法 | オブジェクトの広場

    稿は、株式会社アイ・ディー・ジー・ジャパン発行の 『ITアーキテクト vol.1』に掲載された「開発プロセスの最適化手法」の元原稿をITアーキテクト編集部の許諾を得て公開したものです。 ※一切の転載をお断りします。 はじめに 筆者らが、オージス総研で「オージステーラリングサービス」という開発プロセスのコンサルティングサービスを行う中で、ユーザー企業の情報システム部門のお客様からは「開発委託先が何をやっているのかわからない」という相談をよく受ける。一方、SIerやソフトハウスのお客様からは「Javaにも慣れたがソフトウェアの品質が一向によくならない」といった相談もよく受ける。どちらも開発組織に明文化された開発プロセスが無いことが原因で、プロジェクトの利害関係者から開発側の活動が見えなくなったり、開発側の品質の改善が進まなくなったりしていることが多い。また「以前、市販の開発プロセスを導入し

    開発プロセスの最適化手法 | オブジェクトの広場
  • システム開発の王道を極める

    | トップ扉 | 思考支援 . ネット革 . UI考房 . 設計技術 . シス開発 . 道具活用 | 自己紹介 | | 最近更新 | 思考方法 . 議論手法 . 説明技術 . 知能教育 . □□□□ . □□□□ | 著作更新 | | 総合目次 | 社会進歩 . 市民運動 . ジャナ革 . 未来社会 . 一流仕事 . 組織構築 | 独り言? | | 補助索引 | 心の階段 . □□□□ . 芸術奥覗 . 残り物達 . リンク集 . 脳ぐちゃ | 推奨用語 | ソフトウェアを中心としたシステム開発では、規模が大きくて複雑なほど、いろいろな技術が必要となる。高度な設計技術はもちろん、分析技術や管理技術などもだ。これらの技術を活用できれば、難易度の高い開発でも成功の可能性が高まる。格的なシステム開発に役立つ技術を、活用ノウハウも含めて紹介する。 ・システム開発には様々な技術が必要 ・力ずくから

  • 1