2021-09-01から1ヶ月間の記事一覧
まずはpipのインストール色々調べたけど ubuntu 18.04ではpython3を使用したほうがいいみたいなので python3 pip3 basedでインストール sudo apt update とりあえずアップデート sudo apt install python3-pipsudo pip3 install --upgrade pip を実行、pip3…
もとの証明書を使いまわそうとして、かなり時間が取られてしまいました。 UI_set_result:result too small no password パスワードを求められて no passwordにしようとしても無理だったり。 初めから作り直せば問題なかったな。 key values mismatch nginx …
在宅勤務のリソースを使わざる負えない状況にはいつかくると思うので次期システムの時に在宅勤務のエンジニアでも渡せる環境づくりが必要かと思います。 一時期オフショア開発などはやったけども、流れとしてはクラウドソーシングで会社単位よりも個人単位に…
楽にするためのCUIなのにCentOS7から推奨のnmtuiを使用して1時間ぐらいつまったのでメモ >ntmui 接続の編集 編集、ここも追加がトップにくるのでつい追加してしまいそうになる。 はまった箇所、サブネットマスクを入れないといけない。 エラーも出ないので…
まず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:…
$('#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全てにアクセ…
ソースをgithubから本番サーバーへダウンロードgit fetch↓git merge origin/mastermasterだけでは足りなかったのでorigin/masterをつけました。↓テスト漏れでもし予期せぬ障害があったら、タグでチェックアウトして戻す。git checkout タグ名===============…
kohanaでは(たぶん他のフレームワークもあると思うけど、、、cakeはあります)クッキーを暗号化して保存する仕組みがあるためプライベートの情報も保存できる。例えば、ゲームユーザーのレベルなどをクッキーに入れても改ざんされません。クッキーの値を編…
[~]$ 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上で集計用の仮テーブルをgroup byで作成したものをアップデートするSQLを作成しました。 postgresとmysqlで文に違いがありました。 -------mysql---------update movie_info i,(SELECT movie_id, count(*) as com_cnt, delete_flagFROM movie_commentwhe…
間違えたり、仕様変更で型変換を行う事もあると思います。全ての値が数字でも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…
今回は一方的にsymfonyのデメリットをまとめます。1、モデルの場所が/lib/の下なので、フレームワーク部分のソースとアプリで作るソースがきれいにわかれていない。2、全てのアクションファイル名がactions.class.phpなので開発途中でどのファイルをさわっ…
MVCの「fat controller」をどうするかについて結論からは「fat controller」のままでいいんじゃないかと。make a record of…: MVCのお勉強。太ったモデルと痩せたコントローラ「特定のモデルに大量のメソッドが集中したり、~~~もやし日記」にほぼ賛成Mode…
jQueryでpostしてその結果をjsonで受け取ってバリデーションエラーか正常にPOSTされたかを非同期で表示するとき。 例html:<div id="csrf"><input type="hidden" value="" ><span></span></div> js:var param = {csrf : $('#csrf input').val(),}; …
viewまわりfuelはviewに渡すデータにsetメソッドで渡す方法とオブジェクトの変数で渡す方法があるので、cakephp,symfonyの経験がある人とか、kohana,codeigniterの経験がある人でも書きやすくしていると思う。でも書き方が多いとメンテナンスが難しくなる気…
とりあえず完成 https://github.com/komi2013/review バージョンsymfony1.4,kohana3.2,fuelphp1.6まずはmodelの意義、作成方法symfonyはテーブルを設定してからphp symfony doctrine:build-model等のコマンドでモデルを作りだす事ができる。しかし途中でテー…
このスクリプトで大丈夫かと思ったのだが Game.remove({place:”something”}); 効いていない いろいろ調べてこれでためしてみた Game.remove({place:this.id}, function(err) { console.log(‘remove error ‘+err); }); やっと動いたなんてことないが、2時間ぐ…
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…
自宅で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…
マルバツゲーム をnode.jsで作ったのだが、家からファイアーウォールが邪魔してみれない。。うーーーん、ポート番号を変えたほうがよさそう 2013.04.12 インターネットサービスプロバイダが制御している模様と後日判明 Aterm WR8170N のポートマッピング 自…
node.js + enchant.js でゲームを作ろうと設計を考えたら、根本的なセキュリティホールに気付いた。 得点をクッキーでも変数でもクライアントで保存すると書き換えられるという事、当たり前といえば当たり前だけども、、、 セッションIDを作って、得点とひも…
某ブログを使ってたのですが、はてなブログの方がいいと多くの人が移行しているので、自分もこちらに移行しようかと思います。 日記的な部分もあって、情報的には無意味かもですが、それも思い出としてある程度のブログを移行します。 元々の作成日も記載し…