You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
はじめに (本記事は Linux Advent Calendar 2020 および 東京大学 品川研究室 Advent Calendar 2020の11日目の記事として書かれました。) カーネルのビルドについての情報はググると色々と出てきますが、「ここを見ればOK」と思えるサイトに巡り会えていないので、自分で書いてみることにしたのが本記事です。 いずれLinuxカーネルをビルドする必要にかられるであろう研究室・学科の後輩や、忘れっぽい将来の自分のためにも、改めてLinuxカーネルのビルド方法についてまとめてみたいと思います。 概要 さて、「カーネルをビルドしよう」という状況に置かれた場合、実際にすべきことは主に以下の4点だと思います。 ソースコードの取得 ビルド環境の構築 カーネルコンフィグの準備 ビルド及びインストール そこで本記事では、カーネル本体のビルド上記の4点の他、関連して以下の
Androidアプリはapkというファイル形式ですが、これはzipファイルの拡張子をapkに変えただけなので解凍して中身を見ればソースコード自体が簡単に手に入ってしまいます。 そこでAPKを作るときにeclipseのProGuard機能を使います。 難読化の準備 まず難読化したいプロジェクトのフォルダに次のようなproject.propertyファイルがあると思います。 そのファイルをクリックして中身を見ると次の行がコメントアウトされています。 #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt なので次のように#を外してプロガードが有効になるようにします。 proguard.config=${sdk.dir}/tools/proguard/proguard-android
Androidアプリはデコンパイルするとソースコードを簡単に覗けてしまうので、アプリの脆弱性を突く攻撃の糸口にされたり、ソースコードを盗用されるなどが起こってしまう可能性があります。これらの対策のため、ProGuardを使ってアプリのソースコードを難読化することができます。 環境 OS X EL Capitan 10.11.1 Android SDK API Level 19 基本設定 project.propertiesの以下の行をコメントアウトを外します。 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt APKの作成 リリースビルドの作成で難読化されます。デバッグビルドでは難読化されません。 プロジェクトを右クリック-> Android Tools -> Export
こんにちは、m3 エンジニアリンググループ CTO 矢崎(id:Saiya)です。 過去に Go 言語の仕様を一通り見た経験があったのですが、久しぶりに Go のコードを最近読み書きした際に、ここ数年の Go 言語やエコシステムの進化による変化もあり、発見やハマりが多々ありました。 Go 言語公式のロゴもスピード感ありますね。 同じような迷い・回り道をしてしまう方ももしかしたらおられるのではないかと思いますゆえ、 エムスリー Advent Calendar 2020 6 日目の記事として、筆者が実際に「最初から知っていれば時間を無駄にしなかったのに...!」と感じた知見をざっくばらんにシェアいたします。 本記事がどなたかの一助になりますと幸いです。 なお本記事の内容は筆者個人の理解・自身で直接読み書きしたユースケースの範囲での知見であり、全ての Go 利用事例に当てはまらない点も含みうりま
要約 Docker in Docker な CI では、以下の Docker Build をオススメします。 スクリプト Buildx を使う Buildx を使えないならば、BuildKit + –cache-fromオプションを使う Dockerfile ステージ間の依存を弱くする(依存インストールとビルドを分ける) 中間イメージも軽量化する 不要なキャッシュを削除 ファイル変更差分によりますが、これらにより最大 1/3 へビルド時間を短縮しました。 はじめに 『ホットペッパービューティー』美容クリニックのカウンセリング予約サービスのバックエンドを担当している安達です。 新卒として 4 月に入社して、5 月中旬に美容クリニックに配属され、すでに約 4 ヶ月が過ぎました。 まず、チーム内で自分が活躍できる庭を作りたかったため Docker について詳しくなろうと思いました。 そこで、CI
Eclipse の場合 Eclipse + ADT で開発していると /gen の下に R.java の他に BuildConfig.java というのが自動生成される。そこにはこんな事が書かれている: public final class BuildConfig { // Eclipse からデバッグ実行した場合 true が入り APK を明示的に生成した場合は false が入る public final static boolean DEBUG = true; } なので Java ソース側でこの値を見てデバッグ時と本番時の処理を切り替えることができるように見える。だが当然 XML やその他リソースの方でこの値を参照することができない。あと、業務で実装していて以下の様な要件があったとする: 今度 OEM 販売することになったからガワとアプリ名だけ替えて配布してよ。 この要件だけ聞い
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 のビルド仕様リファレンス CodeBuild このトピックでは、ビルド仕様 (buildspec) ファイルに関する重要なリファレンス情報を提供します。buildspec は、 がビルドの実行 CodeBuild に使用するYAML形式のビルドコマンドおよび関連設定のコレクションです。buildspec をソースコードの一部として含めることも、ビルドプロジェクトの作成時に buildspec を定義することもできます。ビルド仕様の仕組みについては、「 CodeBuild の仕組み」を参照してください。 buildspec ファイル名とストレージの場所 buildspec をソースコードの一部として含める場合、デフォルトの buildspec ファイルの名前は bui
17 Apr 2016 Shrink your Go binaries with this one weird trick Ok, I lied, there's no weird trick. However, you can easily reduce a Go binary size by more than 6 times with some flags and common tools. Note: I don't actually believe a 30MB static binary is a problem in this day and age, and I would not trade (build time | complexity | performance | debug-ability) for it, but people care about it ap
2017年5月24日紙版発売 2017年5月24日電子版発売 川口耕介,佐藤聖規 監修,佐藤聖規,和田貴久,新井雄介,米沢弘樹,山岸啓,岩成祐樹 著 A5判/416ページ 定価3,278円(本体2,980円+税10%) ISBN 978-4-7741-8928-4 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 継続的インテグレーションに欠かせないツールであるJenkins。その導入から運用管理までを解説した定番書として大好評の『Jenkins実践入門』が,ついに2系に対応しました。生みの親である川口耕介氏監修のもと,近年の開発環境の変化に合わせて内容を一新。インストールな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く