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
APKの作成 リリースビルドの作成で難読化されます。デバッグビルドでは難読化されません。 プロジェクトを右クリック-> Android Tools -> Export Signed Application Package 除外設定の流れ デフォルトではAPK内のJarファイルを全て難読化しようとするため、そのままだとエラーになる可能性が高いです。 基本的には、以下のフローを繰り返して難読化に挑戦することになります。 APK作成成功まで APKファイルをリリースビルド エラー発生 コンソールからエラー内容を確認 proguard-project.txtを修正 動作確認完了まで APKファイルをインストール 基本動作を確認 エラー発生(logcatなどで確認) proguard-project.txtを修正 参考までに、AWS-SDK for Androidを使っている場合は以下の設定を追加し
こんにちは、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
なので Java ソース側でこの値を見てデバッグ時と本番時の処理を切り替えることができるように見える。だが当然 XML やその他リソースの方でこの値を参照することができない。あと、業務で実装していて以下の様な要件があったとする: 今度 OEM 販売することになったからガワとアプリ名だけ替えて配布してよ。 この要件だけ聞いて愚直にやろうとすると、「/res の値を適宜書き換えて、あと ADT のリファクタリングでアプリのパッケージ名を替えて配布」などという事になったり、それぞれのアプリごとに /res 下のリソースを用意して適宜差し替える、のような対応になると思う。後これが要件によって Java ソースの方で処理を出し分けなければならなくなった場合や、Google Maps API Key や ContentProvider が絡んできたりすると頭を抱えることになる。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ページを開く