絶対完全無料ツールの紹介

エンジニア目線のブログです

2021-01-01から1年間の記事一覧

ubuntu 18.04に python selenium + mysqlclient

まずはpipのインストール色々調べたけど ubuntu 18.04ではpython3を使用したほうがいいみたいなので python3 pip3 basedでインストール sudo apt update とりあえずアップデート sudo apt install python3-pipsudo pip3 install --upgrade pip を実行、pip3…

nginxのオレオレ証明書

もとの証明書を使いまわそうとして、かなり時間が取られてしまいました。 UI_set_result:result too small no password パスワードを求められて no passwordにしようとしても無理だったり。 初めから作り直せば問題なかったな。 key values mismatch nginx …

DBとインフラ周りの権限について

在宅勤務のリソースを使わざる負えない状況にはいつかくると思うので次期システムの時に在宅勤務のエンジニアでも渡せる環境づくりが必要かと思います。 一時期オフショア開発などはやったけども、流れとしてはクラウドソーシングで会社単位よりも個人単位に…

ntmuiってややこしい

楽にするためのCUIなのにCentOS7から推奨のnmtuiを使用して1時間ぐらいつまったのでメモ >ntmui 接続の編集 編集、ここも追加がトップにくるのでつい追加してしまいそうになる。 はまった箇所、サブネットマスクを入れないといけない。 エラーも出ないので…

DBの漢字にふり仮名を追加するまで

まずAWSなのでコンソールからデータ取得 mysql -h ***.aws.com -u devdbuser -p -e "select school_id, school_name from mt_school " dev > /tmp/mt_school.tsv ホームのOfficeアイコンボタン>>Excelのオプション>>基本設定>>「開発」タブをリボンに表示す…

マニフェストファイルの色々   

<html manifest="/mf.manifest"> <html manifest="mf.manifest">だと各々のパスからなので絶対パスで。マニフェストファイルにも絶対パスでエラー表示されないのでなかなかはまる作業です。CACHE MANIFEST#ver 0.5#以下のファイルをキャッシュするCACHE:…

jquery .getJSONがiphone safariで動かない!!

$('#search_click').click(function() {var search = $('#search_val').val();if(search == ''){return;}var param = {ver : '8' };$.getJSON(url_1,param,function(dictionary) {for (var i = 0; i < dictionary.length; i ++) {var postion = dictionary[i…

キャッシュ関係色々

html5 キャッシュマニフェストものすごいブラウザキャッシュ機能htmlファイル、phpファイルもキャッシュされる引数をつけてURLを常に変更したらphpファイルはキャッシュされないでも.apache等のマニフェストファイルをいじると今まで変更したURL全てにアクセ…

gitでデプロイまでを考えた時の手順

git

ソースをgithubから本番サーバーへダウンロードgit fetch↓git merge origin/mastermasterだけでは足りなかったのでorigin/masterをつけました。↓テスト漏れでもし予期せぬ障害があったら、タグでチェックアウトして戻す。git checkout タグ名===============…

kohanaのクッキー

kohanaでは(たぶん他のフレームワークもあると思うけど、、、cakeはあります)クッキーを暗号化して保存する仕組みがあるためプライベートの情報も保存できる。例えば、ゲームユーザーのレベルなどをクッキーに入れても改ざんされません。クッキーの値を編…

複数のvirtual host の設定

[~]$ sudo /etc/init.d/httpd restartStopping httpd: [ OK ]Starting httpd: [Wed Oct 23 11:27:46 2013] [warn] _default_ VirtualHost overlap on port 80, the first has precedenceなんと複数のバーチャルホストが設定できない!?991行目のNameVirtual…

集計用SQL

SQL上で集計用の仮テーブルをgroup byで作成したものをアップデートするSQLを作成しました。 postgresとmysqlで文に違いがありました。 -------mysql---------update movie_info i,(SELECT movie_id, count(*) as com_cnt, delete_flagFROM movie_commentwhe…

integerからtextに間違えて変更したときの対処法 (postgres)

DB

間違えたり、仕様変更で型変換を行う事もあると思います。全ての値が数字でもtext型であれば普通にtypeは変換できません。 エラーがでました。 update dt_enquete set u_id = pv_u_id ERROR: column "u_id" is of type integer but expression is of type te…

kohanaとsymfonyを比較しながらfuelphpでアンケートサイトを作ってみた。その3

今回は一方的にsymfonyのデメリットをまとめます。1、モデルの場所が/lib/の下なので、フレームワーク部分のソースとアプリで作るソースがきれいにわかれていない。2、全てのアクションファイル名がactions.class.phpなので開発途中でどのファイルをさわっ…

MVCフレーム fat controller について

MVCの「fat controller」をどうするかについて結論からは「fat controller」のままでいいんじゃないかと。make a record of…: MVCのお勉強。太ったモデルと痩せたコントローラ「特定のモデルに大量のメソッドが集中したり、~~~もやし日記」にほぼ賛成Mode…

jqueryでpostする時のclassの書き方

jQueryでpostしてその結果をjsonで受け取ってバリデーションエラーか正常にPOSTされたかを非同期で表示するとき。 例html:<div id="csrf"><input type="hidden" value="" ><span></span></div> js:var param = {csrf : $('#csrf input').val(),}; …

kohanaとsymfonyを比較しながらfuelphpでアンケートサイトを作ってみた。その2

viewまわりfuelはviewに渡すデータにsetメソッドで渡す方法とオブジェクトの変数で渡す方法があるので、cakephp,symfonyの経験がある人とか、kohana,codeigniterの経験がある人でも書きやすくしていると思う。でも書き方が多いとメンテナンスが難しくなる気…

kohanaとsymfonyを比較しながらfuelphpでアンケートサイトを作ってみた。その1

とりあえず完成 https://github.com/komi2013/review バージョンsymfony1.4,kohana3.2,fuelphp1.6まずはmodelの意義、作成方法symfonyはテーブルを設定してからphp symfony doctrine:build-model等のコマンドでモデルを作りだす事ができる。しかし途中でテー…

node.js + mongodb remove が動かない

このスクリプトで大丈夫かと思ったのだが Game.remove({place:”something”}); 効いていない いろいろ調べてこれでためしてみた Game.remove({place:this.id}, function(err) { console.log(‘remove error ‘+err); }); やっと動いたなんてことないが、2時間ぐ…

javascript get URIの引数

URIをjavascriptでパラメーターとして受け取りたかったので こんな関数見つけました。 function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf(‘?’) + 1).split(‘&’); for(var i = 0; i{ hash…

apr_sockaddr_info_get() failed

自宅でwebサーバーをたてるときのおなじみのエラーStarting httpd: httpd: apr_sockaddr_info_get() failed for hometownhttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName[FAILED]/etc/hosts…

3000 ポートは家からみれない

マルバツゲーム をnode.jsで作ったのだが、家からファイアーウォールが邪魔してみれない。。うーーーん、ポート番号を変えたほうがよさそう 2013.04.12 インターネットサービスプロバイダが制御している模様と後日判明 Aterm WR8170N のポートマッピング 自…

javascript で作るゲームサイト

node.js + enchant.js でゲームを作ろうと設計を考えたら、根本的なセキュリティホールに気付いた。 得点をクッキーでも変数でもクライアントで保存すると書き換えられるという事、当たり前といえば当たり前だけども、、、 セッションIDを作って、得点とひも…

はてなブログに移行

某ブログを使ってたのですが、はてなブログの方がいいと多くの人が移行しているので、自分もこちらに移行しようかと思います。 日記的な部分もあって、情報的には無意味かもですが、それも思い出としてある程度のブログを移行します。 元々の作成日も記載し…