タグ

コードに関するt_itaのブックマーク (12)

  • C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに

    Sourcetrailは、開発者が他人の書いたソースコードを理解し、生産的にコーディングを行えるよう支援する。開発者は既存のソースコードを理解することに多大な時間を費やすが、一般的なコードエディタは、こういった作業にはほとんど役に立たない。 Sourcetrailの主要開発者であるEberhard Gräther氏は、「Google Chrome」のグラフィックスチームにインターンシップとして参加した2012年時点の経験を次のように語っている。 「割り当てられた単純に見えるタスクに着手し、具体的なコードの改善に取り組み始めるとすぐに、Chromiumの巨大なアーキテクチャを理解する機会が全くないことに気付いた。ドキュメントはあまり役に立たず、開発チームのメンバーは非常に友好的だったが、コードベースについて質問するインターンに邪魔されることを好まないことも分かった。そこで、ソースコードを読ん

    C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
    t_ita
    t_ita 2019/11/29
    後で試す。他人が書いたコードを読み解く一助にでもなってくれれば…
  • マーチン・ファウラー氏「リファクタリング 2nd Edition」で20年ぶり内容刷新、サンプルコードはJavaScriptに。Web主体で書籍はエッセンシャル版の位置づけ

    マーチン・ファウラー氏「リファクタリング 2nd Edition」で20年ぶり内容刷新、サンプルコードはJavaScriptに。Web主体で書籍はエッセンシャル版の位置づけ マーチン・ファウラー氏が20年ぶりに大幅に内容を刷新した書籍「リファクタリング 2nd Edition」を今年秋に出版する計画だ。サンプルコードはJavaからJavaScriptに変わる。また、コンテンツ体はWebサイトとなり、書籍はそのエッセンシャル版の位置づけとなる。 「リファクタリング」とは、ソフトウェアの機能追加や変更、性能向上などに備えるため、開発されたコードの外部に対する振る舞いは変更せず、より整理された、あるいは洗練されたコードに書き換えること、あるいはその手法のことを指します。 いまでは開発者の間で広く知られているこのリファクタリングについて、その目的や手法などを書籍としてまとめあげ、出版したことで啓

    マーチン・ファウラー氏「リファクタリング 2nd Edition」で20年ぶり内容刷新、サンプルコードはJavaScriptに。Web主体で書籍はエッセンシャル版の位置づけ
    t_ita
    t_ita 2018/04/05
    書かれているサンプルがJS記法の指針になったりするのだろうか。ベストプラクティスもこれからもっと出てくるだろうからWebという形態はいいね
  • コードの構造を視覚的に把握 Code Map - Yuta Watanabe's Blog

    こんにちは。 マイクロソフトの渡辺です。 先日リリースされた、Visual Studio 2013 Update 3 。強化された様々な機能の中で、今日は Code Map をご紹介します。 Code Map はコードの中身を分析して、その構造を視覚的に表示する機能です。大規模なコードや初めて見るコードの理解を助けてくれること間違いなし。Visual Studio 2013 Update 3 では、要素間のリンクに色分けが追加される等、Code Map も進化しています。 使い方は簡単で、プロジェクトやソリューションを右クリックし、「コードマップに表示」を選択。 するとルートとなる要素が表示され、それをクリックして展開していくことで、下記のようにコードの全体像を把握できるわけです。 レイアウトは自動調整もしてくれますし、いくつかのパターンが用意されていますので、選択すると各ノードの表示位置

    コードの構造を視覚的に把握 Code Map - Yuta Watanabe's Blog
    t_ita
    t_ita 2014/08/15
    VisualStudio 便利だなー。大手はこういうのあるからいいな
  • javac コマンドの-source, -target オプションのルール変更について

    javac コマンドの-source, -target オプションのルール変更について 2014年7月2日 at 12:55 午後 1件のコメント Java SE 5 以前の Java のソース・コードを Java SE 7, Java SE 8 の環境でご利用頂いている皆様に、今後の JDK における仕様変更(予定)のご案内をさしあげます。 ※ この情報は 2013 年 4 月 14 日に開発者 (Joseph D. Darcy) からアナウンスされた情報です(ご参照:Changing Sources and Moving Targets: Evolving the javac command line )。また、JEP(JDK Enhancement Proposal) 182 としてリストされている内容です。 今まで、javac のコンパイラ・オプションで “-source”, “-

    javac コマンドの-source, -target オプションのルール変更について
    t_ita
    t_ita 2014/07/02
    これで J2SE 1.4 の死亡が確認できればいいけど…しつこく生き残るんだろうな…
  • Object Pascal スタイルガイド

    トップページ - 翻訳ドキュメント - Object Pascal スタイルガイド - by Charles Calvert 原文?:http://dn.codegear.com/article/10280 翻訳時に参照した原文が見当たりません。上のリンクは検索して見つかった原文らしきものですが、翻訳以降に更新されているかもしれず、この翻訳とはずれがあるかもしれません。 訳注:例外クラスや引数の命名規則が無い等、これだけでは規約として不十分だと思います。適当に補完しましょう。ちなみに、前置きに書かれている内容とは裏腹に、VCL のソース中にもこの規約に従っていないソースは多々あります。 サイト内関連リンク:Econos - Delphi 4 開発者ガイド コーディング標準 , The Delphi Bug List 日語訳 Object Pascal スタイルガイド - by Charl

  • ジェネリクスの基礎と�クラス設計への応用

    API Meetup Tokyo #15 〜OpenAPI Specification (Swagger)特集〜 2016-07-22(金)19:00 - 21:00 API公開に向けたパイロットPJにて、設計、実装(単項目チェック)、ドキュメント、仕様公開にSwaggerを採用した際の経験談をお話します。

    ジェネリクスの基礎と�クラス設計への応用
    t_ita
    t_ita 2013/11/11
    「Generics Hell」…昔迷い込んだことがある…
  • https://github.com/kazu-yamamoto/recursion-drill/blob/master/README.md

    https://github.com/kazu-yamamoto/recursion-drill/blob/master/README.md
    t_ita
    t_ita 2013/07/30
    社内勉強会の題材とかに使えそう
  • ISO 5218 - Wikipedia

    ISO 5218は、言語に依存しない1桁のコードによるヒトの生物学的な性別の表記に関する国際規格。正式な題は「Information technology — Codes for the representation of human sexes」(情報技術 — ヒトの性別の表記のためのコード)である。データベースアプリケーションなどの情報システムで使用される。 国際標準化機構(ISO)の Data Management and Interchange Technical Committee(データ管理と交換技術委員会)が、この国際規格の作成に携わり、1976年11月に勧告し、2004年7月に更新された。 ヒトの生物学的性別のコードを要求するほとんどのアプリケーションの要件を満たしているとする。一方で、特定の医学的・科学的用途、またはヒト以外の性別のコードが必要となるアプリケーションにおい

    t_ita
    t_ita 2013/03/21
    国際規格「ヒトの性別の表記のためのコード」。これでアホくさい議論を一つ封じることができる #yam
  • [やじうまミニレビュー] サンワサプライ「TAP-M1」 ~出張に便利な持ち運びできる電源タップ

    t_ita
    t_ita 2012/02/21
    おお。地味に便利。出張だけでなく勉強会に持って行くのにも良さげ
  • 浮動小数点演算ではまった話 - bkブログ

    浮動小数点演算ではまった話 浮動小数点演算のありがちな問題ではまりました。 いろいろ調べているうちに x86 特有のちょっとおもしろい 現象に遭遇したので紹介したいと思います。 パーセンテージの計算 簡単な C のプログラムでパーセンテージを計算しようと思い、 次のようなコードを書きました。 int x, y; ... int a = (double)x / y * 100; int a = x * 100 / y としないのは、 x が大きい場合に x * 100 が オーバーフローを起こす (INT_MAX を越える) ためです。 このコードは一見、期待通りに動いていたのですが、 しばらく使っていると、手元の環境では x = 53, y = 100 のときに a は 53 ではなく 52 になることに気づきました。 これは次の理由によります。 式の最初の (double)53 / 10

    t_ita
    t_ita 2012/02/20
    Intel x86系FPUに潜む浮動小数点数の罠について #yam
  • 米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能

    Yahoo!JavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能 JavaScriptでアプリケーションを1つ書けば、それがPCでも、クラウドでも、モバイルデバイスでも動作する。米Yahoo!が発表した「Cocktails」(カクテル)が実現するのは、すべてをWeb標準で実現したクロスプラットフォーム/クロスデバイスのアプリケーション環境です。 マルチプラットフォームを実現する「Mojito」 Cocktailsの核となるのが、JavaScriptフレームワークの「Mojito」(モヒート)。 Mojitoベースのコードは、ブラウザでもサーバでも動作すると説明されています。 With Mojito, developers will no longer have to wri

    米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能
    t_ita
    t_ita 2011/11/09
    時代はJavaScriptなのか?そうなのか?
  • 『良いコードを書く技術』という書籍を執筆しました。 - アガテナ

    『良いコードを書く技術』という書籍を執筆しました。発売日は4/94/12です。 Amazonでは既に予約販売が始まっています。 良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus) 作者: 縣俊貴出版社/メーカー: 技術評論社発売日: 2011/04/09メディア: 単行(ソフトカバー)購入: 46人 クリック: 2,459回この商品を含むブログ (68件) を見る WEB+DB PRESSに連載していた「良いコードへの道」をベースに大幅に加筆・修正して完成させました。もともと連載終了時から書籍化の話はあったのですが、形にするまでになんだかんだで1年以上かかりました。時間はかかりましたが、テーマや切り口など実用的かつ楽しいに仕上がったのではないかと思います。 内容は書名のとおり良いコードをテーマにしたプログラミングのです。 達人プロ

    『良いコードを書く技術』という書籍を執筆しました。 - アガテナ
    t_ita
    t_ita 2011/04/05
    面白そう。読んで見て良かったらみんなに薦めてみよう
  • 1