サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
qiita.com/chibi929
とある日 Python で subprocess を使って外部ツールを実行するスクリプトを作り、Python コマンドを叩けば実行できるものを作った。(要は、外部ツールのラッパー) ところが、利用者はターミナルを開いて使うような人物ではないので、やっぱり GUI でポチポチできるのが嬉しい。 そして、いつものように多々ハマる日。 tkinter (PySimpleGUI) Python には、 tkinter1 という GUI ツールキットが標準で用意されているらしい。これを使えば仮でも GUI を作れそうだ。 ちょろちょろ Google 先生に尋ねていると Tkinterを使うのであればPySimpleGUIを使ってみたらという話 という記事に辿り着き PySimpleGUI2 という tkinter (及び、Qt, WxPython, Remi) のラッパーライブラリに出会った。 ここ
$ npm -v 6.13.2 $ node -v v12.13.1 $ yarn -v 1.21.0 $ create-nuxt-app -v create-nuxt-app/2.12.0 darwin-x64 node-v12.13.1 $ create-nuxt-app tutorial create-nuxt-app v2.12.0 ✨ Generating Nuxt.js project in tutorial ? Project name tutorial ? Project description My super-duper Nuxt.js project ? Author name chibi929 ? Choose the package manager Yarn ? Choose UI framework Buefy ? Choose custom server fr
はじめに 何故こんなものを書いてしまったのか・・・orz いつも触っているフレームワークが Angular.js から Angular に変わり、 HTTPClient の戻り値が ng.IPromise から Observable になっていました。 ReactiveX 自体は Android や iOS を開発していた頃に RxJava や RxSwift を通して、名前だけ知ってましたので、RxJS もその辺のものなんだなーという程度の認識で、Angularチュートリアルの知識で Observable を使ってました。 Angular を触っている限り Observable は付いてくるし、 RxJS を知っておけば他の RxSwift とかでも活かせるだろうなと思って、 軽い気持ちで Observable の機能をまとめてみようと思ったのがこの記事執筆の始まりです。 ※途中までやっ
SWIGとは、 SWIG (Simplified Wrapper and Interface Generator) は、 C/C++ で書かれたプログラムやライブラリを、Tcl/Tk、Perl、Python、Ruby、PHP、Lua などのスクリプト言語や、Java、C#、Scheme、Ocaml などの言語に接続するためのオープンソースのツールである。 さて、 "http://www.swig.org" からSWIGをダウンロードしてビルドすることは今までやっていましたが、 今回は GitHub から clone してきての作業でハマりました。 環境は Ubuntu 14.04 です。 (ほとんど初期状態) configureが無い 上記のいつものコマンドを実行したかったのですが、 configure が無い!( configure.ac はある模様) ※ちなみに通常ダウンロードしてきた
Angular Material で Datepicker を使おうとした時のお話です。 Angular 自体は 4 です。 Datepicker の Document は以下。 https://material.angular.io/components/datepicker/overview デフォルトだと以下の絵のように <input> に表示されるテキストが M/d/yyyy になるようです。 更に曜日の表記も馴染みがない。 この見た目を変更するべく調査したのです。 まずは、デフォルト状態 <md-form-field> <input mdInput [mdDatepicker]="picker" placeholder="Choose a date"> <md-datepicker-toggle mdSuffix [for]="picker"></md-datepicker-to
{ ~略~ "devDependencies": { "css-loader": "^0.26.1", "extract-text-webpack-plugin": "2.0.0-rc.3", "node-sass": "^4.5.0", "sass-loader": "^5.0.1", "style-loader": "^0.13.1", "webpack": "^2.2.1" }, ~略~ } extract-text-webpack-plugin は、jsではなくcssとして出力するプラグインという認識。 Webpack2でビルドしてエラーが出た際に、調べていたらRC版を使えばいいよというIssueを見つけたので使用しています。 Webpack1 と Webpack2 の記述で混乱したところ module.loaders.loader ではなく module.rules.use を使
KarmaとJasmineとWebpackでJavaScript(TypeScript)でユニットテストを実行してレポートやカバレッジを出力するJavaScriptjasmineTypeScriptkarmawebpack TypeScript Advent Calendar 2016 の 最終日 の記事を書かせて頂きました。 はじめに Javascript のユニットテストを初めてやります。 その上で調査したことを書きます。 ゴール TypeScript + Webpack + Karma + Jasmine 出力: テストレポート&カバレッジレポート 作業ステップ Jasmine 導入 Karma 導入(Karma + Jasmine) Webpack導入(Karma + Webpack) TypeScriptの導入(TypeScript + Webpack + Karma) 前提 n
Emacs で関数ジャンプを行うために gtags を導入した話です。 また global-pygments-plugin を使って gtags が対応していない言語でも関数ジャンプをやってみた話です。 記事の中では gtags のインストール後に Pygments を導入しますが、 実際にやってみたら Python や Pygments を先にインストールしておかないと、 gtags の ./configure でちゃんと設定が行われないようです。ご注意ください。 環境 Ubuntu 14.04 gtags を試す gtags でソースコードの関数ジャンプをできるようにする gtags は C/C++, Java, PHP などしか対応していないらしい ※まずは通常の gtags で色々試してみます。 ※後述で global-pygments-plugin を適用して対応言語を増やしてみ
2年ほど前に知ってて当たり前のように教えていただきました。 最近、再び逆コンパイル(デコンパイル)する機会がございましたので、Qiita記事としてメモを投稿しておこうと思います。 手順 apkファイル から dexファイル を取り出す dexファイル を jarファイル に変換する jarファイル から classファイル を取り出す classファイル を javaファイル に変換する だいたいこんな感じです。 必要なツール dex2jar(手順2で使用する) https://github.com/pxb1988/dex2jar Java Decompiler(手順4で使用する) http://varaneckas.com/jad 逆コンパイルする まずは、サンプル用のapkを用意します。 せっかくなので以下の記事で使用したサンプルアプリのapkを逆コンパイルしてみようと思います。 Ac
ActivityとFragmentのライフサイクルを意識しなければならない状況で、 思っていたライフサイクルとは異なるフローで呼ばれていたため、 調査をしてみました。(主に破棄周り) The lifecycle of the activity in which the fragment lives directly affects the lifecycle of the fragment, such that each lifecycle callback for the activity results in a similar callback for each fragment. For example, when the activity receives onPause(), each fragment in the activity receives onPause(). 上
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
リリース用APKを作成したのでその手順のメモです。 目次 Generate Signed APK 画面を表示する New Key Store 画面で鍵を作成する 署名の確認 最適化の確認 Generate Signed APK 画面を表示する Build -> Generate Signed APK... で Generate Signed APK 画面を表示する Moduleを選択して Next を押下 Create new... を選択してKeyStoreを作成画面を表示します New Key Store 画面で鍵を作成する Key store path: 任意に設定 Password:, Confirm: KeyStoreのパスワードを任意に設定 [Key] Alias: 任意に設定 Password:, Confirm: Keyのパスワードを任意に設定 Validity (year
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く