タグ

関連タグで絞り込む (212)

タグの絞り込みを解除

tipsに関するindicationのブックマーク (229)

  • C#リフレクションTIPS 55連発 - Qiita

    タイトルの通り、C#のリフレクションのTIPS集です。 これから示すコードは、以下のusingディレクティブが前提のコードとなってます。 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; 普段はvarキーワードをよく使ってますが、ここでは変数の型がわかるようにvarキーワードの利用はできるだけ控えています。 それと、いくつかのコードはdynamic使ったほうが簡単に書ける場合もありますが、あくまでもリフレクションのサンプルということでご容赦を。 1. 型名から型情報を得る

    C#リフレクションTIPS 55連発 - Qiita
    indication
    indication 2018/12/19
    ジェネリクスを動的にインスタンス生成するとか、ジェネリクスメソッドを呼び出すとか魔力を使う話はなかった
  • 科学技術論文の書き方 学術論文の書き方

    サイト:「科学技術論文の書き方」(How to Write a Scientific Paper),通称「ボスの頭痛薬」では, 学術論文,特に原著論文/学位論文を書く為の基的なお作法がまとめられています. 教員各位にあっては,学生に論文を書かせる時に「まずこれを読め」と言っておくと,きっと頭痛が緩和されるでしょう. 学生諸君・新人研究者諸君にあっては,まずこれを読んで反映させてから論文を先生・ボスに見せに行くと,きっとお小言が減るでしょう.

    indication
    indication 2018/02/16
    日本語の表現揺らぎについて
  • Git submoduleの押さえておきたい理解ポイントのまとめ - Qiita

    みなさんgitのsubmoduleって理解して使ってますか? 親プロジェクトをpullしたら、submoduleがmodifiedになって混乱してgit addして...あばばばば。みたいな事ないですか? 私はsubmoduleがなかなか理解できずに結構苦労しました。^^; ブランチ単位で管理する通常のリポジトリと違い、submoduleはCommitID単位で管理するというのが一番理解しにくい部分だと思います。 今回は、プロジェクトにsubmoduleを追加、更新、削除の動きを更新を掛ける側のプロジェクトと更新を受け入れる側のプロジェクトの2つの視点から追いながら、CommitIDで管理するとはどういう事なのかを解説していきます。 (結論だけ見たい人は末尾のまとめへ) 準備 「submoduleを開発する役割のプロジェクト test_app_A」と「submoduleを取り入れる役割のプ

    Git submoduleの押さえておきたい理解ポイントのまとめ - Qiita
    indication
    indication 2018/01/16
    今度使ってみよう
  • 研究発表でのよくある質問集

    金森 由博 (kanamori<AT>cs.tsukuba.ac.jp) 2017/1/26, ver. 1 はじめに 主に CG やその周辺の情報系の学生を対象として、卒論・修論などの学位審査や学会発表の際によくある質問を挙げてみました。事前に質問を想定して準備し、よりよい発表の助けとなれば嬉しいです。また、学会発表などで座長さんが質問内容を考えるヒントとしても使えるかもしれません。 なお、ここに挙げているのはあくまでも「よくある質問」であり、研究の基的な事項を確認する質問が多いです。発表を通じて聴衆の理解が深まれば、研究内容に応じた、より踏み込んだ質問が出てくるはずです。 根に関わる質問 ※下記質問の 4 を除き、以下の質問を受けるということは、研究の根的な内容がちゃんと伝わっていなかった可能性が高い。発表内容に改善が必要。 「新規性 (オリジナリティ, 学術的貢献) は?」「提

  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
  • エンジニアが知っておいて損は無さそうなISOの標準規格たち - Qiita

    「それ○○で標準化されているよ」って指摘されることほど、エンジニアにとっての屈辱は無いですよね。 ということで、世間知らずだと思われないためにも、手始めにISO縛りで有益そうな標準規格1をまとめてみました。 ちなみに、ISOとは…? 国際標準化機構(International Organization for Standardization)は国際規格を策定する世界最大のボランタリーな開発組織で、国家間に共通な標準を提供することによって、世界の貿易を促進することに貢献している という組織だそうです。 (どう考えてもIOSと略すべきだと思うのですが、ISOになった理由は諸説2あるようです。) コード体系 ISO 639 (言語名コード) 例: 日語 = ja, jpn 朝鮮語 = ko, kor 中国語 = zh, zho, chi, zho ドイツ = de, deu, ger, deu

    エンジニアが知っておいて損は無さそうなISOの標準規格たち - Qiita
    indication
    indication 2017/01/09
    都道府県は参考になる。性別は使用すべき。
  • アニメーションの調味料「イージング」の使い分けレシピ (透明度、UI、音量) - feb19

    アニメーションの調味料「イージング」の使い分けレシピ (透明度、UI、音量)date2016.12.1(Thu.)tagsflashactionscript この記事は FLASHer Advent Calendar 2016 1日目の記事です。 FLASHer とはAdobe Flash (現 Adobe Animate) を使用している / 使用していたデザイナー、エンジニアの総称です。Flasher はそのまま訳すと「露出狂」という意味があります。 2016 年現在、前者 GEEK 民族の浄化が行われたので、インターネットで検索をかけると来の意味での露出狂の画像が見ることができます。会社で検索をかけるのは気をつけて下さい。(なお、当に露出していた伝説の FLASHer がいます。気になる方は Flasher 露出 で検索) なぜ FLASHer である GEEK 民族浄化が起きた

    アニメーションの調味料「イージング」の使い分けレシピ (透明度、UI、音量) - feb19
    indication
    indication 2016/12/01
    映像、webのみならず、アニメーションを使うすべてに使える
  • 作って理解するDIコンテナ - きしだのHatena

    DIコンテナ使ってるけど、アノテーションってなんなの!って聞かれて、作ってみたらわかるよと答えてみたので、自分でも作ってみました。 よくわかった。 「DIコンテナ使うと何がいいの?」ということも、作ってみるとわかります。あと「DIって何がいいの?」に関しては、「DIはちょっとコードを書くのが楽になるだけで、それだけあっても仕方ない、大事なのはコンテナ」と答えるようにしてますが、コード比率からもそれがよくわかります。 続編としてWebフレームワークも作っているので参考まで。 作って理解するWebフレームワーク - きしだのHatena まずはコンテナを作る とりあえず1ソースの状態で。 こんな感じで、管理する型を登録できるようにします。 static Map<String, Class> types = new HashMap<>(); static void register(String

    作って理解するDIコンテナ - きしだのHatena
    indication
    indication 2016/04/07
    interface作らなくて良いんだ
  • Photoshopのコンテンツに応じる塗りつぶしで不要なモノを消すコツ

    Photoshopで「画像の中にある●●を消す」といった作業は画像編集でよくある作業だと思います。 togetterで「初心者のPhotoshop加工はプレデターが生まれる→「例えが秀逸」「あるある」と腹を痛めるTL」というまとめがありました。その最初のツイートがこれ。 僕がPhotoshopを教えていて一番好きな瞬間は、「○○を消せ」系の初心者向け課題で、必死で作業すればするほどプレデターを次々に生み出して絶望していく生徒に「もうお前の地球は終わりだ」と講評することです。 pic.twitter.com/gEpXGVx7xo ? レイニー氏 (@moeebu) 2016年3月8日 おもしろい例えですね。スタンプツールで補正をすると、同じパターンが連続してしまうパターンです。 Photoshopで●●を消す作業の基はスタンプツールですが、スタンプツールでチマチマ消す時間もない!という方に

    Photoshopのコンテンツに応じる塗りつぶしで不要なモノを消すコツ
  • Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き

    去年Androidソースコードレビューで指摘する事が多い項目まとめという記事を書いた時はアプリ全体を一度に見るような機会が多かったため、内容も大きめのものばかり書いていましたが、最近はプルリクエスト単位でレビューする機会が増えたので細かい項目についてまとめてみようと思います。 ミリ秒で時間を指定する時に自前で計算している 1000L * 60L * 60L * 24Lのようなコード。 TimeUnitを使いましょう。 24時間の場合は以下のように書けます。 TimeUnit.DAYS.toMillis(1L) ある文字列がhttp/httpsで始まるかチェック URLUtil.isNetworkUrl()を使いましょう。 ただしequalsIgnoreCaseで判定してます。 ベースURLにパラメータを付与していってURLを生成したい StringBuilder#append("&key=

    Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き
    indication
    indication 2015/12/21
    URLUtil.isNetworkUrl()って、www.で始まる場合も通してたように思うけど、違ったのかな。
  • なぜ公式謝罪が謝っているように聞こえないかがわかる「謝罪の科学」

    By livibetter 誰かを傷つけてしまった時、人は謝罪することを迫られ、有名人や責任者であれば公の場で謝罪を行うわけですが、どういうわけか「謝っているように見えない」と思われることもあります。なぜ人によって謝罪に差が出てしまうのか、その原因を探るべく心理学者によって調査が行われ、その研究結果が発表されています。 An affirmed self and a better apology: The effect of self-affirmation on transgressors' responses to victims http://www.sciencedirect.com/science/article/pii/S0022103114000638 StatusPage.io Blog - Why Most Public Apologies Suck http://blog

    なぜ公式謝罪が謝っているように聞こえないかがわかる「謝罪の科学」
    indication
    indication 2015/11/27
    誤りを認める…これが難しい
  • C2C++11Level1

    特にC言語をマスターした方は、C言語で満足してしまいC++11の便利機能を使わない方が多い。 私も半年前まではそうでした。 しかし、C++11を少し触っていくと、C言語にはない 安全なコードを書くことが出来ます しかも、C言語と比べほとんどオーバーヘッドがないのが素敵 主にCゲンガーを対象に、更に安全で開発効率が良くなる 新機能のTipsを 実際にC++を使っている技術者視点でシリーズ化しようとおもいます みなさんのツッコミ よろしくお願いします。

    C2C++11Level1
    indication
    indication 2015/09/08
    explicitがよく理解できてないが、参考になる
  • UE4 Showdown Demo VR に使われている軽量化技術や見所、パララックスマッピングなど #UE4Study

    関係ありそうなやり取りをまとめました。 誰でも編集可能です。 UE4のShowdownデモの解析はじめました その0 byおかずさん http://pafuhana1213.hatenablog.com/entry/2015/09/03/222811 【ヒストリア様】[UE4] BumpOffsetはこんな使い方もできる! http://historia.co.jp/archives/3738

    UE4 Showdown Demo VR に使われている軽量化技術や見所、パララックスマッピングなど #UE4Study
    indication
    indication 2015/09/05
    こんなにノウハウが詰まったものをダウンロードできるなんて
  • [Android]アプリでスクリーンショットを無効にする | DevelopersIO

    はじめに Android 4.0 から(Volume down + Power)でスクリーンキャプチャが取れるようになりましたが、この機能を無効にすることができます。 現状スクリーンショットを撮れるものを、わざわざ撮れないようにすることはあまりないかもしれませんが、業務で調べた時に情報が少なく苦労したのでご紹介します。 スクリーンショットを無効にする 無効にしたいActivityで Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_SECURE); とすればスクリーンショットは無効にできます。 (無効な箇所でスクリーンショットを撮ろうとした時の挙動は異なります。Toastにエラーメッセージが表示されたり、ステータスバーに表示されたりします。) 指定のFragmentのみ無効にする Fra

    [Android]アプリでスクリーンショットを無効にする | DevelopersIO
    indication
    indication 2015/09/02
    すこし考えてみる
  • 続: OSSプロダクトとコミュニティの話 - たごもりすメモ

    先日書いた通りYAPC::Asia Tokyo 2015でOSSの開発とメンテナンスについての私見を話したところ、会場で id:t-wada さんから強烈な質問と、その後にまとまった量のエントリがきた。 t-wada.hatenablog.jp t-wadaさんの問題意識については上記エントリを読んでいただくとして、これに関連してYAPC::Asia期間中にいろいろな人と話したこと、およびその後に考えたことなどをまとめて書き下しておこうと思う。 明快な結論は無い。無いが、自分にとってのなんとなくの指針のようなものには多分なっており、こういうことを考えて自分はこれからコードを書くんだろうな、という気がする。 なお前提として自分がYAPC::Asia Tokyo 2015で話した内容がベースにあるので、できればそちらを把握しておいてほしい。t-wadaさんのエントリにあるメモは話した内容をよく

    続: OSSプロダクトとコミュニティの話 - たごもりすメモ
    indication
    indication 2015/08/31
    小さく美しく…放置してるチケットが多いからなんとかしないと
  • Yaneu Labs --- C#をスクリプト言語として使う

    *[hatefu:labs.yaneu.com/20101017/] C#をスクリプト言語として使う C#で開発している場合、外部ファイルにしたいスクリプト用の言語として、わざわざLuaのようなC#とは異なる言語を使う必要は無いだろう。 スクリプト言語には素直にC#を採用すれば良い。これにより、いつでもスクリプトから体のコードへと昇格が可能になる。逆に体のコードからスクリプト用のコードへの降格も可能になる。 「ああ、なんだ。CSharpCodeProviderの話か、それなら知ってるよ」と思った人も、以下ではいろんなアイデアを書いてあるので最後まで目を通して損は無いと思う。 * CSharpCodeProviderについてのおさらい まずCSharpCodeProviderについておさらいしておこう。 # CSharpCodeProvider CSharpCodeProvider ht

    indication
    indication 2015/08/23
    便利すぎる。ただし、コードのデバッグは工夫しないと難しい....
  • 先を見通せるあの人が持っている視点の正体 | サイボウズ式

    【サイボウズ式編集部より】 この「ブロガーズ・コラム」は、著名ブロガーをサイボウズ外部から招いて、チームワークに関するコラムを執筆いただいています。今回はファーレンハイトさんが考える「先を見通して先手が打てる人の考え方」についてです。 仕事ができる人は先回りができる人が多い。 個々のタスク、かかわっているプロジェクト、会社の動向などスケールの違いはあれど、先手を打ちにかかる。断片的な情報をもとに巧妙に「こうなるのでは?」と予想して、活路を見いだしているように見える。そして死路に向かわないように手を打っていく。 逆に仕事ができない人は後手後手になって、対処療法に走りがち。とっちらかった状況になって、賢明に目の前のことを全力で頑張っているのに、その苦労が報われなかったりして、精神的に摩耗してしまったりする。 この違いはどこにあるのだろうか? 生まれつきの頭の良さだろうか? いや、俺が見てきたな

    先を見通せるあの人が持っている視点の正体 | サイボウズ式
    indication
    indication 2015/01/19
    keepは今と先を見据えてるから、できるのか。恐怖しかない
  • IT業界の裏話: ビジネスの実践でよくつかう問題解決のフレームワーク<基本6個+問題発見12個>

    最近、フレームワークに関するブログエントリーを多く見かけます。 フレームワークを日語に直訳すると「枠組み」という意味であり、型にはめて何かをやる際に使われる言葉として日常的に浸透しています。毎日同じ作業をやっていると、自然に自分なりのやり方が定まってくると思いますが、これだってフレームワークのひとつです。 そう考えると、世の中はフレームワークで満ち溢れていることになります。あなたが朝起きてから家を出るまでの一連の流れだって、日々の経験によって効率化されたフレームワークなのです。 フレームワークを仕事の中でうまく使えるようになると仕事を効率化してくれます。その結果、来かかったであろう時間を短縮することができ、その分の時間を別のことに使えるようになるという効果が期待できます。また、相手が知っているフレームワークを使って議論を整理したり資料を作ると、相手の理解を得るのも早くなります。 コメン

    IT業界の裏話: ビジネスの実践でよくつかう問題解決のフレームワーク<基本6個+問題発見12個>
  • シンクライアントのネットワーク帯域について考えてみる - 仮想化でプリセールスしてるSEの一日

    以前の記事「帯域遅延装置を簡単に作る」のとおり、 VDI といったシンクライアントソリューションはネットワークの回線帯域・品質について左右されるソリューション。 サーバーの設置場所としてデータセンターを借りている場合には回線の契約グレードが気になりますし、拠点オフィスの場合は専用線にした方が良いか悩ましいところです。モバイル用途では、昨今流行の "データ通信専用の格安SIM" の帯域・遅延で大丈夫かどうか気になるでしょう。 この疑問はオンプレミスだけではなく、Amazon WorkSpaces といった DaaS サービスを検討する場合も変わりません。有名な指標 "ストレージは 20 IOPS" と同様に、ネットワーク要件として 1ユーザー 150 Kbps という指標がありますが、2015 年を迎える今日となっては後者は少し古いかもしれません。 動画再生やリダイレクション 150Kbps

    シンクライアントのネットワーク帯域について考えてみる - 仮想化でプリセールスしてるSEの一日
  • 【小ネタ】メモ帳の1行目に「.LOG」を入力することで自動で日時が挿入される:キニ速

    indication
    indication 2014/10/19
    メモ帳すげー