サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
qiita.com/furu8ma
Host hoge.git.backlog.jp HostName hoge.git.backlog.jp IdentityFile ~/.ssh/id_rsa_backlog_git User hoge hoge ... backlogのID id_rsa_backlog_git ... backlog用の秘密鍵。公開鍵はbacklogサーバー側に登録されている前提 github用の設定でportを指定していたので、こっちでも惰性で指定していたら繋がらなくて困った。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with s
前置き GCPのCLIであるgcloudを使用する場合、手元のMacまたはPCにCloud SDKをインストールする必要があります。 しかしこの手のツールやミドルウェアをインストールすると依存関係やら、バージョンアップ時になにかが壊れたりとか、トラブルに遭遇することが(気持ち的に)多く、あまりインストールしたくありません。😭 なのでgcloudそしてGKEで使うkubectlコマンドをコンテナに押し込めて使おうと思います。 1コマンドでglcoudを起動でき、ローカルのDocker imageにもアクセスできる環境を目指します。😤 いくつもコマンド叩かなきゃいけないようなら、ローカルにgcloud直接インストールしたほうがマシに思えてしまうし、ローカルのDocker imageにアクセスできないと、せっかくローカルでビルドしてあるDockerイメージを GCPのContainer Re
2018年早々には、昨年の大ヒット作が地上波初登場! この機会に同監督の過去作を見直してみるのはいかがでしょうか。 はい。 そんなわけでFargateです。 約1年ほどECSでサービスを運用してきました。 コンテナを起動した時の驚き。Vagrantとは次元が違う爆速感。 これはDockerの時代くるわ〜 と手元の開発環境をDocker化。勢い余ってサーバーサイドまでコンテナ化しました。 が、ふと我に返って足元を覗き込んで見ると、ECSはマネージドというにはあまりに急造に組んだ足場よろしくその土台にあるEC2がスケスケ。 定期的にEC2のAMIとコンテナのイメージ双方で、yum updateやらapt updateやらapk updateしちゃったりしなかったりして、これって単にお守りする層が二倍になってるんちゃうん!? と疑心暗鬼にとらわれておりました。 Lambda使ってAMIをアップデ
Docker imageをpullやbuildしまくっているとdocker imagesした時に<none>と表示された行がたまってきます。 Dockerあるあるですね。 そんなimageを一掃したい時に使うワンライナー
DockerでapacheとMemcachedを起動してPHP5.4から接続してみる はい。前回からPHPのバージョンが下がっただけです。 ですがこういったいまさらバージョンあげらんねーーよ、なシステムのお守りをせねばならない立場の方も多いのではないでしょうか。 Dockerを使えばレガシーなミドルウェアをコンテナに封じ込めつつ、ホスト側は地道にアップデートし守りを固めることも可能です。というかそういったしがらみを抱えたシステムのセキュリティ向上のための唯一解じゃないかと思っています。現実的に考えて。 Compose 内容は前回と変わりません。apache-phpとmemcachedコンテナを立ち上げます。 docker-compose まずはCompseの設定
前置き 私のキャリアは少し変わっています。 この業界に新卒で入ってから十数年は、大手ゼネコン的SIerにて、ほぼ一貫してプロジェクトマネジメントをやってきました。最終的には100人月程度の案件を回していたので、中堅クラスではあったと思います。それなりに経験も積んだとは思いますが、あれ、そもそも私って人の管理をやるためにIT業界に入ったんだっけ。。というレーゾンテートル的な理由で、プログラマーに転身しました。 そんなわけで、おそらく日本のIT業界におけるプログラマーから管理職に至るという一般的なキャリアパスを逆行している形になります。 そういった事情もあり、プロジェクト管理からは距離を置くようにしていたのですが、最近またプロジェクトマネジメントについて考える機会が多くなったので、この辺で昔話をしてみようと思います。 他山の石としてワカモノの役に立てば。 前提として ガチガチのウォーターフォー
AWSのマネージドなコンテナサービスEC2 Container Service、略してECSのTask definitionを操作していて思うのが、これってDocker Composeじゃーーん!です。 各コンテナに必要な定義を別の様式で記述しているわけです。 ECSでもdocker-compose.yml使えたらな〜、と思ったらありました。 Using the Amazon ECS Command Line Interface http://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/ECS_CLI.html ECSをコマンドラインから使うものではあるのですが、おまけ(?)として、コンテナをデプロイするのにdocker-compose.ymlが使えます。操作があいまいになりがちなGUIを使わなくていい上に、Compo
Docker使ってWEBシステムを開発している場合、コンテナでMySQLサーバーを起動することが定石だと思います。 で、このDBの中身をGUI的に操作したい場合、3306ポートをEXPOSEしちゃう? ....そんな必要はありません! DBをGUI的に操作するコンテナ、つまりphpMyAdminコンテナがあればいいんです! phpMyAdminの公式Docker imageのページはこちら https://hub.docker.com/r/phpmyadmin/phpmyadmin/ 公式ならほぼ安心ですが、Docker imageには危険なexploitが埋め込まれていたりすることもあるので、Dockerfileも念のため確認しておきます。 やっぱalpineベースなんですね〜。万全を期すならばこのDockerfileを自前でビルドでしょう。 Dockerfileをダウンロードしてしかる
前置き Dockerで開発環境が動作するようになったはいいけれど、これだけではまだ道半ば。 開発で使用したDockerイメージがそのまんま本番環境にデプロイされるところまでいってなんぼでしょう。 個人的にはGCPのGKE使いたいんですが、まだ日本リージョンオープンしていないし、CloudSQLがVPNサポートしていないし、ということでAWS ECSでいきます。正直むずかったです。。 最終的にはGihubにpushしたコードからDocker imageを生成してTravisでECSにデプロイまで持っていきたいですが、まずはECRに手動でpushしたDocker imageを使ってECS上でコンテナを動作させます。 ECRのセットアップ EC2 Container Registry。Docker imageを登録するAWS謹製のレジストリサービスです。ECS使うならほぼセットと思われます。 コ
普通の使い方 ViewPagerとTabLayoutは最初から組み合わせて使うことを考えられているので、デフォルトで使うのは楽チン。 ViewPagerとの併用のあたりを参照してください http://androhi.hatenablog.com/entry/2015/06/17/083000 ただ、その場合見た目はこうなります。 ダメだ!こんな殺風景じゃなくもっとバッチとか付けてリッチにしたいんだ! といった場合 カスタマイズ版 . . . @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabLayout tabLayout = (TabLayout) fin
OSX El Capitan(10.11.6)で試してます。 ストレージが常にいっぱいいっぱいで、大してアプリ入れてないしiPhoneのバックアップもとってないのになぜ? と思ってストレージの使用割合を調べてみました。 ありがたく先人の知恵を借ります。 フォルダの容量を調べる http://korechi.hatenablog.com/entry/2015/11/16/121827 一番左が使用容量(GB)です。 $ sudo du -gxd 5 / | awk '$1 >= 5{print}' Password: 6 /.Spotlight-V100/Store-V2/6B7856A8-D432-47F8-9611-07CDD6ED8A8D 6 /.Spotlight-V100/Store-V2 6 /.Spotlight-V100 9 /Applications/adt-bundle-
一時期はalpineに乗っかったMySQLを使おうとしましたがMariaDBだったので断念。 いくら互換だとはいえ、まだ自分には早い。 そんなわけでDocker MySQL公式イメージの5.5を利用してDBを構築。 公式イメージ https://hub.docker.com/_/mysql/ 初期データを投入した状態でgithubにpushしようとしたら、rejectされてしまいました。 調べてみるとGithubのファイルサイズ制限にひっかかった模様 Working with large files https://help.github.com/articles/working-with-large-files/ 1ファイルあたり100MBまでとのこと。 InnoDBのibdata1がサイズ制限を超過していたのでした。かなりデータを厳選したんだけどな〜。 初期データインポートに使用したd
ふつーはここでコンテナとして立ち上げたNFSServerに(以下略 今回も理想は理想として、現実に立ち向かっていかねばなりませんので進めます。 願わくばこのニッチなノウハウが誰かの役に立ちます様に。 マウントにはs3fsより速いらしいgolang製のgoofysを使います。 本当は信頼と実績のs3fsを使いたかったんですが、CentOS6.8ではどうしてもビルドできなかったというのが裏事情。 s3fsが要求するfuseを用意するのがどうにも手間なんですよね。 ソリューションをお持ちの方は教えてプリーズ。 てか、使えるならcentos7つかうべきなんだろうな〜。 では毎度おなじみDockerfile FROM centos:6.8 MAINTAINER furuyamah <furuyamah@isao.co.jp> # 必要なものをインストール # CentOS6.8のPHPは5.3なので
まさにQiitaに投稿したりする時に、ぱっとスクリーンショットをとって、ちょっと加工してアップします。 フォトショでもいいのかもしれませんが、そこまでヘビーな操作をするわけでもない。そんな時に使っているツール群を紹介します。 サイズを縮小したい これだけならMac標準のプレビューツールでできます。 右肩のかばんみたいなマークをクリックすると編集ツールが出てきます。 サイズ縮小だけでなく、文字を載っけたり枠で囲ったり投げ縄でくりぬいたりもできます。 以外と高機能 モザイクをかけたい そんなときはToyViewer。 https://itunes.apple.com/jp/app/toyviewer/id414298354?mt=12 App Storeから入手できます。 プレビューツールでできることも当然できます。 モザイクは、Menu > Effect > Noise/Mosaic で範囲
前置き それなりに長いことコードを書いてきました。 この業界に居ると、絶えず学習し続ける必要があることに気がつきます。 気がつかないと死亡します。 もう少し経つと、学習して得た知識に、あっという間に鮮度が落ちるものと、長いこと使え、やがては自分の核となりうるものがあることに気がつきます。 今回は私が自分の核になっていると感じる本のご紹介。 最早古典の域かもしれません。 Joel on Software 初期Excel VBAの設計者。StackOverFlowを作った人。 いきなりコーディングというよりはマネジメントの本なのですが、プログラマにとっても相当な気づきを得られる本です。 なんというか、すごく地に足がついた感がある本です。 高度な内容でありつつも実践的。一度トラブルプロジェクトを経験した後だと、より染みるかも。 ライト、ついてますか―問題発見の人間学 そもそも我々はなんのためにコ
結構あるんじゃないでしょうか。 こちらを参考にさせて頂いたのですが、いくつかその通りいかない点があったのでまとめます。 GitHubで複数のアカウントを使う場合のSSHの設定 http://qiita.com/merrill/items/80a8d8a152e2483fa587 すでにGitHubにアカウントは存在する前提です。 新しい公開鍵・秘密鍵を作成する cd ~/.ssh ssh-keygen -t rsa -C hogehoge@gmail.com -f id_rsa_hogehoge_github // hogehoge@gmail.com ... githubアカウントのメールアドレス // id_rsa_hogehoge_github ... 鍵のファイル名 以下が生成されます。 id_rsa_hogehoge_github id_rsa_hogehoge_github.p
Obj-C版はこちら WKWebViewでJavaScript(Alert,Confirm,Prompt)の処理 http://qiita.com/ShingoFukuyama/items/5d97e6c62e3813d1ae98 Swift版がggっても出てこないということで、作成してみました。 WKWebViewの生成のあたりは省いていますのでそこは頑張ってください。 import UIKit import WebKit class WebViewController: UIViewController,WKNavigationDelegate,WKUIDelegate { . . . // display alert dialog func webView(webView: WKWebView, runJavaScriptAlertPanelWithMessage message:
前置き 正直に答えてください。 あなたが1日に集中してプログラムを書ける時間の長さは? 12時間?11時間?9時間? はい。 あなたはスーパープログラマーです。人間を超越していると言ってもいい。このポエムはなんの役にも立たないのでさっさとエディタに戻って人類の未来に貢献してください。 8時間?7時間?6時間? 本当? すごい。ほんとうにすごい。引き続き頑張ってください。きっとあなたはコードに選ばれた人です。 しかしあなたにもこのポエムは役に立ちません。 そっとブラウザのタブを閉じて頂ければと思います。 4時間?3時間? はい。ようやくめぐりあえましたね。あなたのような方をお待ちしておりました。 こんなに集中していられる時間が短いなんて、問題があるのでは、、とお考えかもしれません。 後ろめたい気持ちにとらわれることがあるかもしれません。 その気持ちを埋め合わせるために、終電間際まで仕事し 「
前置き 長年、書いてはバインダに挟まれキャビネットの奥深くにしまわれるシステム仕様書を書いてきました。 単にハンコをつくための台紙にしかならない仕様書作成ほど、エンジニアのやる気を削ぐものはありません。だからこの業界では、仕様書不要論なんてあったりするんですよね。 でも、それは間違いです。不要なのは仕様書ではなく、使われない仕様書です。 使われる仕様書を書いてみんなで幸せになりましょう。 まず読む やさしい機能仕様 - Joel on Software http://japanese.joelonsoftware.com/Articles/PainlessFunctionalSpecifi-2.html 読んだ? 大丈夫。長いけれど面白いのでするする読めます。 この知識が一番ベースになります。 で、読んだ? はい。 読んだあなたには、仕様書が必要だということ、どのような仕様書を書けばそれが
Markdownで図を書く方法が予想外に快適だったので共有しなければならない。と使命感にかられました。 まずシーケンス図 めっちゃストックされてる以下を参照しつつ書いてみる Markdownテキストでシーケンス図とフローチャートを描く http://qiita.com/ka215/items/a709665cb34c505ccf1f StackEditでシーケンス図を書く https://stackedit.io/ ```sequence Frontend->Backend:get or post Backend->Redis:get Redis->Redis:get model Redis-->MySQL:get model (When data is not found on Redis) Redis-->Backend:mohdel Backend-->Frontend:json F
Android Studio 1.5.1で確認しています。 Android Studio上で、ライブラリを追加したとたん、以下のタスクから進まなくなりました。 :app:transformClassesWithDexForDebug Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.j
Warning: You have external commands with conflicting names. Found command `brew-cask` in following places: /usr/local/bin/brew-cask /usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb 調べてみると、どうやらHomebrew-CaskはHomwbrewに一体化された模様 https://github.com/caskroom/homebrew-cask の冒頭から引用 Homebrew-Cask Important December update: Homebrew-Cask will now be kept up to date together with Homebrew (see
手元にはMac。使っているファイルサーバーはWindows。そしてWindowsパスワードの有効期限が切れた。 わりとよくあるシチュエーションではないかと思います。 そんな時泣く泣く近所のWindowsユーザーの手を借りてパスワード変更をしていませんか? 今日からその涙は不要です。 MacにはHomebrewがあるのですから。んで、Homebrewでsamba入れちゃえばsmbpasswdが付いてくるのですから。 Homebrewとは 簡単にいえばmac用パッケージ管理ツールです。 http://brew.sh/index_ja.html sambaとは 簡単にいえばWindowsファイルサーバーを立ち上げたりなんだりするツールです。 https://www.samba.org/ MacOS 10.10で確認しています。 Install terminalを立ち上げ以下のコマンドを打ち込みま
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : "Custom Agent"]) didFinishLaunchingWithOptionsに書くのがポイント。 それにしてもUser-Agentを変えるだけでこんなに苦労するとは。 WKWebViewが主流になるまでもう少し時間がかかりそうですね。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
アカウントさえ取得すれば速攻で開発環境が手に入り、即実機でデバッグ可。 HTML+JavascriptでiPhone,Android,Chromeアプリが作れてしまう! という恐るべき開発環境 MonacaCloudの紹介です。 へー、どんだけ簡単なんだよぉ、どうせアレやってコレ入れてってめんどい手順があるんだろ? という前にぜひ以下のチュートリアルをお試しください。 Monaca プロジェクトの作成 Monaca デバッガー上でのプロジェクトの実行 どうですか? アカウントさえ作れば、5分で実機デバッグまで辿り着く恐るべき手軽さ。 こんな素晴らしいものを作っちゃったAsialさんに感謝です。 目次 #0 ワイヤーフレームを作る #2 AngularJSの機能を試す,Controllerを使ってみる #3 デザインを変えてみる #4 動的にリストを生成する #5 Serviceを使ってみる
ワイヤーフレームを作る monacaなら最小限のコーディングで動作するワイヤーフレームを作ることができます。 ...とまあ、コーディングレスでワイヤーフレームを作れるものなら既に色々あるとは思います。 楽しく作れる!スマホアプリ/サイトのワイヤーフレーム・モックアップ作成支援ツール7選 http://dev.classmethod.jp/smartphone/wireframe-tools-7/ が、monacaで作成した場合、それらとは一線を画す利点が発生します。 つまり そのままプロダクトにできる ロジック部分を実装してあげればワイヤーフレームだったものが製品になってしまうのです。 すごくないですか? ワイヤーフレーム専用のツールで作ったものは、その自由度と簡単さゆえに、実際プロダクトにしようとした場合 できねーよ! というデザインや挙動にぶち当たることが往々にしてあります。 しかし最
このページを最初にブックマークしてみませんか?
『@furu8maのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く