サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
qiita.com/TakamiChie
JavaScriptのimport文は、いままでHTMLで<script>タグを追加するなりしないと使えなかった外部のJavaScriptファイルを、JavaScriptファイル上で読み込むことができます。 注意点 注意点は以下 exportされたクラス・メソッドしかimportすることはできない import文を使うときは、HTMLの<script>タグにtype="module"属性を付与する ローカル環境(file://なURL)では動作しない exportされたクラス・メソッドしかimportすることはできない インポートしたいJavaScriptのメソッドおよびクラスは、必ずexport句で「そのクラス・メソッドがエクスポート対象である」ということを明示する必要があります。 例えば以下のようにAクラスをインポートできるようにしたいときは…
Dockerコンテナの中で動くPHPプログラムに、XDebugを使ったリモートデバッグを行う という例は割とよく見かけますが、それでも割とハマったのでハマったところをメモ。 構成 Windows 10 Home(1809 Ver 非Insider Preview) Virtual Box(Docker Toolbox) PHP 5.5.9 XDebug 2.2.3 Visual Studio Code 1.32.3 気をつけるべきところ XDebugでのデバッグにおいて気をつけるべきところ(覚えておくべきところ) XDebugでデバッグをするとき、Visual Studio Codeはサーバ側、PHPインタプリタはクライアント側になる(PHPインタプリタからVisual Studio Codeにアクセスする) なので、DockerコンテナのEXPOSEなどは不要。むしろそれをするとかえって
出遭ったトラブルとその対策 複数のファイルにまたがったプロジェクトをコンパイルするときは、どのファイルをターゲットにすれば良いの? エントリポイントとなるファイル(mainがあるファイルなど)を引数に指定します。のこりの依存関係はPyInstallerが勝手に解析します なんかログに大量のWARNINGが出る Visual Cの開発用モジュール関連のようですが、とりあえず無視してOKです Windows 10 Universal C Runtimeというもののようです1 とりあえずなくても動くようですが、気になる場合はc:\windows\WinSxS\x86_microsoft-windows-m..namespace-downlevel_***(環境ごとに異なる文字)というフォルダを参照パスに加えると消えます。 ただ、うちの環境ではWARNING: lib not found: api
特定のファイルフォルダ内のリストを取得してなんらかの処理を行いたい というときはよくあると思います。 今までだと、dirコマンドで取得したデータをテキストエディタにコピーしてなんとかかんとか・・・ とかしなければならなかったのですが、PowerShellだとコマンドだけである程度のところまでいけます。 とりあえず基本:ファイル名のみの取得 ls *.pngなどを使って、その名前部分のみを取得します。
jQueryのプラグイン、ImageLightboxという物を使ってみたので、メモ。公式サイトのサンプルとは微妙に違って詰まったので参考になれば。 ちなみに、同じような名前のプラグインはいっぱいあるのでわかりにくいですが、以下のものです。 http://osvaldas.info/image-lightbox-responsive-touch-friendly そもそもImageLightboxってなんだ? jQueryのプラグインの一つで、jQueryとセットで使うことで、画像をクリックすると画面中央に大きく表示されるアレを実現するものです。ブラウザの画面サイズによってフレキシブルにレイアウトを変動させる、レスポンシブレイアウトに対応しているのと、非常に軽いのが特徴らしい。 導入方法 導入方法も非常に簡単。該当となるHTMLファイルに、jQueryとImageLightboxを参照させる
Pythonを使ってExcelファイル(拡張子xlsx)を作成できるモジュールです。Excel2007以降で登場したテーブルを生成したり、それぞれのセルプロパティをいじったり、割と本格的な帳票を作ることができます。 いろいろ事情があって最終的な出力形式はExcelじゃなければいけないけど、入力がとても面倒くさくとても普通にExcelなんか書いていられない なんて時にオススメ。 とりあえず、さわりだけ。 インストール とりあえず、easyinstallでインストールができます。Windows環境下でもこれでOK 基本的な使い方 まずはimport xlsxwriterしてモジュールをインポートします。 次に、ファイル名を指定してワークブックを作り、必要に応じてワークシートを何枚か挿入、処理が終わったらワークブックをクローズするとファイルができあがる感じです。
普段Windows上ではGitExtensionsしか使っていないわたしですが、サーバー上にリポジトリをデプロイするときなどGitをコマンドラインから叩かないといけない機会が時々あります。 そういうときに覚えておかないといけないコマンドを最低限。 クローンする まずは基本です。
PicoというCMSがあります。データベースを持たず、コンテンツフォルダの中に配置したMarkdownファイルをパースして、テンプレートとマージしてWebサイトを作るという、割とアグレッシブなCMSです。 使い方も非常にシンプルで、Githubのページにあるとおり Picoをダウンロードする composerをダウンロードし、ルートディレクトリで実行する と、これだけでとりあえず使える状態になります。動作を確認したければ、以下のようにPHPをサーバーモードで実行すればよいだけ。非常にお手軽です。 ざっくり見た感じの特徴。 content-sampleというディレクトリがコンテンツディレクトリになっている。変えたい場合はindex.phpのCONTENT_DIRとconfig.phpの$config["content_dir"]を 同時に変える(見ている場所がモジュールの中で統一されていない
HTML5のApplication Cache機能を使って見ました。いろいろややこしいところもあったのでふりかえり。 情報が少ないと思ったら・・・(2015/10/26追記) どうも情報が少ないと思ったら、非推奨の仕様になっていたようですね。実際にFirefoxでは廃止が決定しています。 https://www.fxsitecompat.com/ja/docs/2015/application-cache-api-has-been-deprecated/ 記事内に書いてある「Service Workers」というのを使うと良さそうです。 Application Cacheとはなんぞや? HTML5のApplication Cache機能とは、あらかじめ定義ファイルで指定したファイルをブラウザのローカル領域に保存し、オフライン時でもサイトの機能を利用することができるようにするための仕組みです
引き続きMySQLについて。DockerでMySQLを動かす場合は、いろいろと工夫が必要です。結構その辺躓いたので、メモ。 MySQLを使う際の注意点 DockerでMySQLを使う場合、注意すべきことは Dockerfileでは、複数行にまたがってサービスやプロセスの状態が保持されない(毎回サービスプロセスがすべて終了した扱いになる) MySQLはapt-getでインストールしただけではインストールが終わらない(インストールスクリプトの実行が必要) とくに厄介なのが一つ目です。MySQLでの処理(ユーザーの追加やパスワードの設定、初期テーブルの登録など)はMySQLのサービスが起動した状態でしか操作できませんので、Dockerfileだけでは処理が行えません(複数のコマンドを&&で連結して処理することも可能ですが、Dockerfileの可読性が下がりますし、見た目にもかっこよくないですね
2014/01/04 1:47追記 全然違いました。PicPlayなど確かにWRITE権限/READ権限の有無で挙動が違うアプリもあるようなので、Intentの指定部分はこれだけでもいいですが、Seesmicは以下のコードだけではダメなようです(なぜか以前は上手くいったと思っていた)。 実際はというと、SeesmicはIntent.EXTRA_STREAMで「file://」なURLを送ることには対応していないようです。必ず「content://」なURLで渡す必要があります(この動作は望ましいものなのかどうかはわかりませんが。脆弱性対策的な意味でもあるのかな?)。 そんなわけで、MediaStoreに登録済みの画像であれば、その「content://」なURLを取得して渡すようにしましょう というのが正解です(Android標準のGalleryアプリもこのような挙動なので、さすがにこれで
とりあえずSeleniumを触ってみたので少しメモ書き。と言っても全部試したわけじゃないので不足点は多いです。 そもそもSeleniumとは? Webサイトをテストするためのツール。あらかじめスクリプトを書いておくことで、ブラウザ上でその通りの操作を行い、途中途中で要素が存在するか、URLが期待値と合致しているかどうか などといった検査を行うことができるというものです。 とりあえず「Webサイトの試験と言ったらSelenium」みたいな話を聞いていたのでググってみたら、該当記事が古いのばっかりで凄く不安を感じていたのですが、2012年あたりに2.x系列がリリースされて今も十分使えるプロダクトのようです。 で、Seleniumを使うには とりあえず 英語版の Seleniumのサイトからダウンロードできます。Seleniumのサイト自体には日本語版があるのですが、日本語サイトからダウンロード
すごいぞ!Excelはメーラーだったんだ!(違 とりあえずExcelからメールを送る例です。仕組みとしては、HYPERLINK関数を使うと任意のURLを作って貼ることが出来るので、それをつかってメーラーを起動するリンクを生成します。
アルバイト的に手伝いしている会社のプログラムソースの変数名やメソッド名が日本語混じりだった泣きたい(C#なので普通にvar d入力値とかやっても怒られない)。 まあそれはそれとして、「ソースコードを日本語で記述して何が悪いのか」という明確な根拠が自分の中ではっきりしていなかったので、いくつか列挙。他にもあれば教えて頂けると助かります。 クローズドなプロジェクトでも問題になること プログラムコードを書くだけでもIMEを使うため、コードの入力効率が落ちる IDEの宣言インクリメンタルサーチ機能が使えない(先頭を英文字にすればある程度緩和は可能) ソースコード管理ツールが標準で持っているDiffツールが不具合を起こすことがある(文字コードの問題) ソースコード管理ツールによっては、日本語の変更を正しくマージできないことがある。 将来的にプログラマを増員するときに、プログラマのPCに日本語入力環境
このページを最初にブックマークしてみませんか?
『@TakamiChieのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く