open2ch.net
携帯で見る

プログラム技術@おーぷん2ちゃんねる

ローカルルールの議論・経過についてはwiki
おーぷん初心者はよくある質問と回答を見てね
板一覧 | ヘッドライン | ランキング | 履歴

設定
レス順 | 作成順   
1: プログラミング雑談 (208) 2: FirefoxMozillaでプログラミング(XUL) (114) 3: ブックマークレット (140) 4: JavaScriptHTML5 (566) 5: なぜDelphiは最強なのか (95) 6: LazarusとFreePascal (758) 7: Androidプログラミング (52) 8: 文字コード (49) 9: 【プログラミング】if(you.laughAt(joke))me.become(HAPPY);【ジョーク】 (3) 10:片山博文MZの作業部屋 (130) 11:Pythonプログラミングしようず (41) 12:Win32API質問箱Build109 (42) 13:プログラミング言語 (18) 14:ゲームプログラムなら俺に聞け 29 (16) 15:Golanguagepart1 (19) 16:open2chのソース (268) 17:Wicketスレ (4) 18:【世界を】おーぷんハッカーズ倶楽部【便利に】 (26) 19:「冷やしjava、始めました」 (162) 20:C言語ってさ (20) 21:C#学習マラソン1 (41) 22:【言語不問】プログラミングな愚痴スレ【安心のid非表示】 (5) 23:ちょっとやってみようよ (180) 24:c言語詳しいやつ来てくれ (32) 25:どんな質問でもお答えします。 (74) 26:ポインター (15) 27:OpenGL,CLetc (16) 28:open2ch解析テストスレ (5) 29:Pythonオレメモ (179) 30:音声合成作るよ (18) 31:PikeLanguage (6) 32:Vbaのprintステートメントでセルa1からd10までの範囲を出力したい (1) 33:人生で初めて勉強する言語ってなんでCなの? (22) 34:モダンにPerl (14) 35:一夜漬けでjavaをマスターするからきて (3) 36:専ブラ・専用ブラウザ (9) 37:プログラミングよくするやつ来てくれ (6) 38:libgdxでゲーム作りたいんだけれども (1) 39:Xcodeの遊び方 (1) 40:javascriptに詳しい人www (5) 41:Unityとかandroidstudioとかあるけどさ (3) 42:【寄付歓迎】プログラムをどうやって現金化するか?【シェアウエア】 (14) 43:コマンドプロンプトの面白いコマンド晒せ (17) 44:コーディングに使っているフォントをおしえてくだせぇ (12) 45:【Python】スクリプトバトルロワイヤル【pl,rb,php,js】 (23) 46:GUIライブラリを試してみる (16) 47:[2015.03.13.金]2ちゃんねるから移住してきました (17) 48:Z言語はいつになったら出来るんだよ (11) 49:concrete5を使ってみたくて無料サーバー探してるんだけどね (1) 50:testテスト書き込み (109) 51:本家が荒れてるが (54) 52:くだすれFORTRAN(超初心者用) (3) 53:Cで九九の表を出力したった (17) 54:【JVM】プログラミング言語Groovy#2【Grails】 (12) 55:チャット作ったんだが (5) 56:PHPできる人助けてください (2) 57:プログラミング初心者でも比較的簡単な言語ありますか? (62) 58:java初心者な俺氏の自スレ (26) 59:だれかAutoLispにくわしい方はいませんか? (6) 60:【新登場】2ちゃんねる快適ツール「浪人」。 (21) 61:AutoLispを勉強したいのですが! (14) 62:パブドメ無修正 (10) 63:[Next]DarkBASICOJTManual[Session] (12) 64:【至急】helpme (22) 65:C言語だけでアプリ開発ってできるの? (34) 66:何か言語をやりたい俺にその言語を教えてくれ (17) 67:Javaを学びたいんだが (10) 68:独学でC言語を勉強したいのだが (25) 69:まずC言語が理解できないんだが・・・・・ (16) 70:テスト書き込みです (20) 71:今スマホアプリJavaで作ってるんだが (4) 72:おーぷんOS製作プロジェクト (2) 73:過疎化が進むオープン2ちゃんねるに未来はあるのか? (10) 74:Unity超超超初心者スレ (6) 75:さぁRubyはじめるよ (492) 76:プログラムを始めたいんだけど (19) 77:プログラミング言語Boo【Boo言語】 (7) 78:Pepperロボットプログラミング (8) 79:全くわからないので教えてくれさい (3) 80:switch文って必要?(C) (22) 81:プログラムを始めてみたいのだが (20) 82:ハッキングの仕方教えてw (19) 83:プログラム初心者だが教えてくれ (36) 84:プログラマへの道のり (18) 85:このサイトってなに? (9) 86:マジでGoogleみたいな検索エンジンを作りたいんだが・・・。 (12) 87:プログラマーになりたいんだが (20) 88:お助けくだせえ!PEARのインストールができない (3) 89:自作のソフトウェアを公開 (23) 90:Androidで動くBASIC (6) 91:Uniry超超初心者のスレ (4) 92:書き込みテストスレッド (30) 93:本家荒れすぎワロタ (17) 94:Tcl/Tkで楽々プログラミング (14) 95:LispScheme (15) 96:今一度htmlやらないか? (13) 97:【大規模JS開発】JSフレームワーク (5) 98:スレを立てるまでもない質問はこちら (7) 99:結局javaは何をするのに向いているのか? (16) 100:C++11プログラミングしようず (16)  
スレッド一覧   過去ログ   ごみ箱(仮)

【1:208】プログラミング雑談
※ID非表示スレ
1名無しさん@おーぷん:2014/10/22(水)19:57:22 ID:???
言語や分野を問わず、プログラミングや、電算処理に関するもろもろを肴に、のんびりまったりと雑談をしましょう。
専門スレがある場合は、そちらを利用することをお勧めします。



199名無しさん@おーぷん:2018/06/26(火)03:35:13 ID:???
恐ろしい

レッツノート用「バッテリー診断・制御プログラム」でOSが起動しなくなる不具合 - PC Watch
https://pc.watch.impress.co.jp/docs/news/1129418.html
> 「ROMを書き換えている最中に、Windowsからの割り込みが発生すると、ROMの書き込みが中止してしまい、

200名無しさん@おーぷん:2018/07/02(月)19:22:42 ID:???
>>197
マイニング悪用の被告に有罪判決 仙台地裁・全国初
https://www.kahoku.co.jp/tohokunews/201807/20180702_13046.html

201名無しさん@おーぷん:2018/07/02(月)20:11:50 ID:???
「社会貢献してから死んで」の裁判官かな?

202名無しさん@おーぷん:2018/07/19(木)09:03:23 ID:???
欧州委、グーグルに5700億円制裁金命令
独禁法違反で最高額
https://www.nikkei.com/article/DGXMZO3311343018072018MM8000/

> 「アンドロイド」を使う携帯端末に、自社の検索・閲覧ソフトの「抱き合わせ」搭載を求めるなど自社のサービスを不当に優遇
> グーグルは不服として提訴した。

203名無しさん@おーぷん:2018/07/23(月)09:52:17 ID:???
EUの制裁金にGoogle反論、Androidの「無料」「オープン」の価値が崩れる
https://news.mynavi.jp/article/20180719-666423/

204名無しさん@おーぷん:2018/08/02(木)08:55:59 ID:???
グーグル、中国向けに検閲済み検索エンジンを準備中か
https://japan.cnet.com/article/35123424/

205名無しさん@おーぷん:2018/08/10(金)20:13:41 ID:???
「サマータイム実施は不可能」スライドが話題 「経済被害が兆単位」「サイバーテロをお膳立て」立命大・上原教授が指摘
http://www.itmedia.co.jp/news/articles/1808/10/news090.html

206名無しさん@おーぷん:2018/08/15(水)09:35:29 ID:???
Wi-Fiパスワードを破る新たな攻撃手法が見つかる--「WPA」「WPA2」を無効に
https://japan.zdnet.com/article/35123791/
;
> ローミングが有効な802.11i/p/q/rネットワークで機能すると思われる

207名無しさん@おーぷん:2018/08/16(木)15:23:09 ID:???
Intel CPUの「SGX」機能に新たな脆弱性、仮想マシンなどにも影響
http://www.itmedia.co.jp/enterprise/articles/1808/15/news037.html
;
> 今回の脆弱性は、SpectreやMeltdownと同様に、現代のプロセッサが実装している「投機的実行」の仕組みに関連する
> Intelでは「L1 Terminal Fault(L1TF)」と命名、この問題を発見した研究者は「Foreshadow」と命名

208名無しさん@おーぷん:2018/08/17(金)19:57:47 ID:???
マイクロソフト、Windows 10にUNIX系OSと似た擬似コンソール実装
https://news.mynavi.jp/article/20180817-679662/

最近開発者向けの機能に力を入れてるな

名前: mail:

【2:114】Firefox Mozillaでプログラミング(XUL)
※ID非表示スレ
1名無しさん@おーぷん:2015/03/31(火)21:09:11 ID:???
Firefoxの拡張、アドオン(addon)、改造について
XUL や XPCOM を使ったプログラミングについて
関連情報は >>1-10



105名無しさん@おーぷん:2018/05/30(水)09:41:07 ID:???
拡張でもES modulesを使えるらしい
ただし、content scriptだとweb_accessible_resourceを使うため、拡張機能のAPIを参照できなくなる

ES6 modules in chrome extensions — An introduction
https://medium.com/front-end-hacking/es6-modules-in-chrome-extensions-an-introduction-313b3fce955b

106名無しさん@おーぷん:2018/06/22(金)16:19:25 ID:???
動的に生成されたframeに対してbrowser.tabs.executeScript, browser.tabs.insertCSSは使えないのか
chromeならtabsとhost permissionがあれば問題なくできるのに
これのせいでcontent scriptを全ページに読み込まなきゃいけない

107名無しさん@おーぷん:2018/07/03(火)12:25:42 ID:???
webNavigationはjavascript uriを検知しないようだ

108名無しさん@おーぷん:2018/07/04(水)18:24:24 ID:???
StylishがAMOから削除された

人気のFirefox拡張機能「Stylish」がポリシー違反でブロック、すべての閲覧履歴を収集か
https://forest.watch.impress.co.jp/docs/news/1131143.html

109名無しさん@おーぷん:2018/07/05(木)21:48:22 ID:???
閲覧履歴の収集が発覚した「Stylish」拡張機能、“Chrome ウェブストア”からも削除
「Opera」版も利用不能、開発元からの声明はいまだなし
https://forest.watch.impress.co.jp/docs/news/1131353.html

110名無しさん@おーぷん:2018/07/23(月)18:21:58 ID:???
Firefoxだとchrome.tabs.updateでjavascript uriを使えないんだな

111名無しさん@おーぷん:2018/07/24(火)13:56:52 ID:???
Firefoxだとbrowser actionのポップアップでalertとかのダイアログを使えない罠
せめてドキュメントには書いておいてくれ

112名無しさん@おーぷん:2018/07/24(火)15:17:04 ID:???
ポップアップウィンドウでたまに何も描画されない不具合
width,heightだけは反映される
ウィンドウを切り替えると表示されるから描画エンジンのバグなのか?

113名無しさん@おーぷん:2018/08/09(木)16:33:26 ID:???
別のソースを書いててまたポップアップウィンドウのバグっぽいのがでた
コンテンツが横スクロールするぐらい多くなると、なぜか文字の部分が黒塗り状態になる
スクロールしてると正常に表示されるようになる

114名無しさん@おーぷん:2018/08/16(木)12:14:27 ID:???
拡張機能を更新したあとにオプションが表示されないバグに遭遇した
Firefoxを再起動したら直ったからよかった

名前: mail:

【3:140】ブックマークレット
1名無しさん:2013/07/01(月)07:18:52 ID:ukT/HvmBn
ブックマークレット・Bookmarklet の話題



131名無しさん@おーぷん:2016/09/27(火)16:09:14 ID:M5I
お絵かきの高機能モードで、「jsloader load error」を避けて使うためのブックマークレット
高機能モードのチェックボックスを入れる代わりにこれを使う

javascript:loadOekakiEx=function(){};/*!
* $script.js JS loader & dependency manager
* https://github.com/ded/script.js
* (c) Dustin Diaz 2014 | License MIT
*/(function(g,d){"undefined"!=typeof module&&module.exports?module.exports=d():"function"==typeof define&&define.amd?define(d):this[g]=d()})("$script",function(){function g(a,k){for(var b=0,c=a.length;b<c;++b)if(!k(a[b]))return r;return 1}function d(a,c){g(a,function(a){return!c(a)})}
function c(a,k,b){function v(a){return a.call?a():n[a]}function m(){if(!--r){n[q]=1;f&&f();for(var a in l)g(a.split("|"),v)&&!d(l[a],v)&&(l[a]=[])}}a=a[h]?a:[a];var e=k&&k.call,f=e?k:b,q=e?a.join(""):k,r=a.length;return setTimeout(function(){d(a,
function y(a,b){if(null===a)return m();a=b||-1!==a.indexOf(".js")||/^https?:\/\//.test(a)||!t?a:t+a+".js";if(p[a])return 2==p[a]?m():setTimeout(function(){y(a,!0)},0);p[a]=1;w(a,m)})},0),c}function w(a,c){var b=q.createElement("script"),d;b.onload=b.onerror=b[x]=function(){
b[e]&&!/^c|loade/.test(b[e])||d||(b.onload=b[x]=null,d=1,p[a]=2,c())};b.async=1;b.src=u?a+(-1===a.indexOf("?")?"?":"&")+u:a;f.insertBefore(b,f.lastChild)}var q=document,f=q.getElementsByTagName("head")[0],r=!1,h="push",e="readyState",
x="onreadystatechange",n={},l={},p={},t,u;return c.get=w,c.order=function(a,d,b){(function m(e){e=a.shift();a.length?c(e,m):c(e,d,b)})()},c.path=function(a){t=a},c.urlArgs=function(a){u=a},c.ready=function(a,e,b){a=a[h]?a:[a];var f=[];return!d(a,function(a){n[a]||f[h](a)})&&g(a,function(a){
return n[a]})?e():!function(a){l[a]=l[a]||[];l[a][h](e);b&&b(f)}(a.join("|")),c},c.done=function(a){c([null],a)},c});var EXFlag;
/* original source: http://let.st-hatelabo.com/Fxnimasu/let/hJmd88Dl4M4W.bookmarklet.js */
(function(){function g(){d(c,function(){checkNewVersion("17.0.2",VERSION_INFO);loadIcons("http://xnimasu.github.io/o2oEXLite/img/icon/");crUI();setEvent();ls.mode==MODE.L&&setLiteModeEvent();ls.mode==MODE.H&&setHighModeEvent();
initCanvas()})}function d(c,d){var f=[],g=/.css$/,h;for(h in c){var e=c[h];g.test(e)?$("<link>",{href:e,type:"text/css",rel:"stylesheet"}).appendTo($("body")):f.push(e)}
$script(f,d)}if(!EXFlag){EXFlag=!0;var c=["http://xnimasu.github.io/o2oEXLite/data/version.js","http://xnimasu.github.io/o2oEXLite/lib/jquery-ui/jquery-ui.min.js","http://xnimasu.github.io/o2oEXLite/lib/jquery-ui/jquery.ui.touch-punch.min.js",
"http://xnimasu.github.io/o2oEXLite/lib/pep/jquery.pep.js","http://xnimasu.github.io/o2oEXLite/css/jquery-ui/jquery-ui.min.css",
"http://xnimasu.github.io/o2oEXLite/lib/curve/spline.js","http://xnimasu.github.io/o2oEXLite/lib/glfx/glfx.js","http://xnimasu.github.io/o2oEXLite/lib/jcrop/jquery.Jcrop.min.js",
"http://xnimasu.github.io/o2oEXLite/css/jcrop/jquery.Jcrop.min.css","http://xnimasu.github.io/o2oEXLite/css/o2oEXLite.css","http://xnimasu.github.io/o2oEXLite/js/17.0.2/o2oEXLite.js"];
g()}})();

132Awn◆AwnAwnAwnA:2016/10/13(木)21:42:54 ID:w7Q
NGキーワードに自動で反応してアク禁するブックマークレット
http://let.hatelabo.jp/Awn/let/hJmd95KP8MNC
http://open2chnews4vipkotekaiseki.neocities.org/atracaapb.html

133Awn◆AwnAwnAwnA:2017/01/11(水)14:20:09 ID:uLH
奉納

NGキーワードに自動で反応してアク禁するブックマークレット2
http://let.hatelabo.jp/Awn/let/hLHWrMzj08dj


動作様子
自動アク禁のテストをしたいので書き込みしに来てください!
http://hayabusa.open2ch.net/test/read.cgi/news4vip/1483790401/

134名無しさん@おーぷん:2017/10/07(土)08:18:13 ID:7LH
5chの過去ログを日時で表示
KAKOLOG livejupiter
https://hawk.5ch.net/livejupiter/kako/kako0000.html

javascript:(function(){
function pushAll(dst, src){for(var i=0;i<src.length;i++){dst.push(src[i]);}}
function date(id,time) {
var day = '日月火水木金土';
var d = new Date();
d.setTime(id * 1000);
return d.toLocaleDateString() + '(' + day[d.getDay()] + ')' + (time?' '+d.toLocaleTimeString():'');
}
var a = [];
pushAll(a, document.getElementsByTagName("a"));
pushAll(a, document.getElementsByClassName("menu_here"));
pushAll(a, document.getElementsByClassName("main_range"));
for (var i = 0; i < a.length; i++) {
var e = a[i];
if (e.textContent.match(/\d{10}-\d{10}/)) {
e.textContent = e.textContent.replace(/\d{10}/gm, function(s){
return date(parseInt(s),false);
});
} else if (e.textContent.match(/\d{10}(|\s)\-(|\s)\d{10}/) || e.textContent.match(/\d{10}\.dat/)) {
e.textContent = e.textContent.replace(/\d{10}/gm, function(s){
return date(parseInt(s),true);
});
}
}
})();


135名無しさん@おーぷん:2017/10/07(土)13:21:31 ID:7LH
履歴から'news','news4vip','livejupiter','nohara'のスレを削除
長すぎるからか、一度に全部削除できないみたい

javascript:(function(){
function readURI(uri) {
var x = new XMLHttpRequest();
x.open("GET", uri, false);
x.send(null);
return x.responseText;
}
function delBBS(bbs){
var n=0;
var uri = "http://open2ch.net/test/history.cgi?mode=delete";
var a = document.getElementsByClassName('th');
for (var i = 0; i < a.length; i++) {
var s=a[i].getAttribute('key').split(":");
if (bbs.indexOf(s[0])>=0) {
uri=uri+"&chk:"+s[0]+":"+s[1]+"=1";
n++;
}
}
readURI(uri);
console.log(n+' deleted from open2ch history.');
}
delBBS(['news','news4vip','livejupiter','nohara']);
document.location.href = "http://open2ch.net/test/history.cgi";
})();

136名無しさん@おーぷん:2017/12/01(金)08:27:54 ID:GKR
>>135
下から削除しないとダメなのかも
for (var i=a.length-1;i>=0;i--) {

137名無しさん@おーぷん:2018/06/14(木)19:19:11 ID:Qy7
Oculus Goで日本語変換が使える件
http://www.itmedia.co.jp/news/articles/1806/13/news106.html

ブックマークレットで日本語変換という力技

138名無しさん@おーぷん:2018/07/20(金)10:54:34 ID:fGQ
FirefoxだとCSPの影響を受けるんだな
https://bugzilla.mozilla.org/show_bug.cgi?id=866522

139名無しさん@おーぷん:2018/08/13(月)08:29:44 ID:IHR
おーぷんのスレでIDごとにレス数を集計し、結果を降順で表示するブックマークレット

alert([...[...document.querySelectorAll('._id')].reduce((a,n)=>((i=>a.set(i,(a.get(i)||0)+1))(n.getAttribute('val')),a),new Map).entries()].sort(([,a],[,b])=>b-a).join('\n'));

140名無しさん@おーぷん:2018/08/13(月)08:30:46 ID:IHR
javascript:って入れると書き込みできないな

名前: mail:

【4:566】JavaScript HTML5
1名無しさん:2013/07/01(月)09:20:49 ID:ukT/HvmBn
HTML5.JP - 次世代HTML標準 HTML5情報サイト
http://www.html5.jp/



557名無しさん@おーぷん:2018/01/07(日)18:01:45 ID:LIe
>>556
この修正は、各ブラウザでも取り入れられるようだ

Mitigating speculative execution side-channel attacks in Microsoft Edge and Internet Explorer
https://blogs.windows.com/msedgedev/2018/01/03/speculative-execution-mitigations-microsoft-edge-internet-explorer/#ux7lKySy9e0EDXWm.97

Actions Required to Mitigate Speculative Side-Channel Attack Techniques
https://www.chromium.org/Home/chromium-security/ssca

開発者はcookieの扱いとMIME typeの設定に注意すべきとのこと
> Where possible, prevent cookies from entering the renderer process' memory by using the SameSite and HTTPOnly cookie attributes, and by avoiding reading from document.cookie.
> Make sure your MIME types are correct and specify a nosniff header for any URLs with user-specific or sensitive content, to get the most out of cross-site document blocking for users who have Site Isolation enabled.

558名無しさん@おーぷん:2018/01/22(月)18:15:47 ID:kQD
これから開発されるFirefoxの新規機能は、HTTPSにしか対応しない。新規のCSSプロパティなども対象
http://www.publickey1.jp/blog/18/firefoxhttpscss.html

おーぷんがHTTPS化する日は来るのだろうか

559名無しさん@おーぷん:2018/02/20(火)18:18:13 ID:8GR
ES2018の主な新機能はAsync Iteration, Rest/Spread Properties, RegExpの強化か
RegExpがかなり使いやすくなるな

560名無しさん@おーぷん:2018/03/05(月)13:43:28 ID:bAk
Googleが「Dart 2」発表、Dartを再起動。iOS/Android用ライブラリ「Flutter」と共にWebとモバイルのクライアント開発にフォーカス
http://www.publickey1.jp/blog/18/googledart_2dartiosandroidfultterweb.html

561名無しさん@おーぷん:2018/03/15(木)15:42:16 ID:SI3
JavaScriptのコードとService Workerをユーザーに近いCDNのエッジで実行可能。Cloudflareが「Cloudflare Workers」を提供開始
http://www.publickey1.jp/blog/18/javascriptservice_workercdncloudflarecloudflare_workers.html

562名無しさん@おーぷん:2018/04/16(月)08:59:06 ID:96H
Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE
http://www.publickey1.jp/blog/18/mozillawebassembly_studiocrustassemblyscriptide.html

> AssemblyScriptとは、TypeScriptをWebAssemblyへ事前コンパイル可能にするため、TypeScriptにいくつかの制約などを加えたTypeScriptのサブセットです
https://github.com/AssemblyScript/assemblyscript/wiki

563名無しさん@おーぷん:2018/05/07(月)17:52:58 ID:iiK
Android端末に「Rowhammer攻撃」、ChromeやFirefoxに脆弱性
http://www.itmedia.co.jp/enterprise/articles/1805/07/news043.html

> CPUとGPUが同じメモリを共有している、スマートフォンなどの小型デバイスに対してのみ通用する
> 問題の発覚を受け、Google ChromeとMozilla Firefoxはそれぞれ更新版が公開され、今回の攻撃に利用されたWebGLの機能を無効にする措置を講じたという。一方、Microsoftのブラウザは影響を受けないとされる。

564名無しさん@おーぷん:2018/05/10(木)07:58:33 ID:KLt
Firefox 60の更新が来た
ES moduleがサポートされて、全てのメジャーブラウザで使えるようになった

565小学生◆8p5ZayI4GE:2018/05/21(月)18:16:59 ID:J6u
只今難解プログラミング言語作成中
ひと段落したら自作ホームページ(まだ公開してません)に
公開する予定です

566名無しさん@おーぷん:2018/08/06(月)17:25:54 ID:nSd
>>557
Chrome 68でSharedArrayBufferが再び有効になった
意外と早かったな

名前: mail:

【5:95】なぜDelphiは最強なのか
1名無しさん:2012/06/07(木)13:20:17 ID:t0HxJ54Uf
真剣に議論しよう



86名無しさん@おーぷん:2016/10/09(日)14:18:23 ID:r03
エンバカデロ、Delphi/C++Builder Starter Editionの無期限無料版を公開、ダウンロード提供開始|プレスリリース配信サービス【@Press:アットプレス】
https://www.atpress.ne.jp/news/112593

Delphi Starter Edition - Promotional Download - Embarcadero Website
https://www.embarcadero.com/jp/products/delphi/starter/promotional-download

87名無しさん@おーぷん:2016/10/25(火)23:22:31 ID:fxd
ワークスアプリケーションズのインターンで使った

88名無しさん@おーぷん:2017/05/02(火)09:27:45 ID:P26
ASCII.jp:業界に痕跡を残して消えたメーカー 開発ツールでMSと争ったBorland (1/2)|ロードマップでわかる!当世プロセッサー事情
http://ascii.jp/elem/000/001/477/1477648/

89名無しさん@おーぷん:2017/05/16(火)15:50:00 ID:pE2
エンバカ、googleにハッキングとか言われてるぞ。



90名無しさん@おーぷん:2017/05/17(水)22:26:00 ID:cTw
昔の記事見てたら、むっちゃ人気やん

英国の試験委員会、初級コンピュータサイエンスから C や PHP を除外 | スラド デベロッパー
https://developers.srad.jp/story/10/05/17/028200/
>講座に適していると「特に推奨」されている言語は、
>プログラミングおよび問題解決を学ぶために設計されており、
>かつ安定性もある Pascal/Delphi だそうだ。

南アフリカ、学校のIT系科目の標準としてMS OfficeとDelphiを選択 | スラド デベロッパー
https://developers.srad.jp/story/13/10/11/046227/

91名無しさん@おーぷん:2017/11/02(木)21:27:48 ID:ngj
ガガントス

嫌われる傾向が強いプログラミング言語
http://hayabusa3.open2ch.net/test/read.cgi/news/1509624741/l50
>同サイトの統計でPerlに次いで嫌われていた言語は、「Delphi」とMicrosoftの「VBA」だった。

92名無しさん@おーぷん:2017/11/02(木)21:31:22 ID:ngj
最も嫌われているプログラミング言語は?--Stack Overflowが調査結果を発表 - builder by ZDNet Japan
https://builder.japan.zdnet.com/tool/35109803/
https://builder.japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png

93名無しさん@おーぷん:2017/11/02(木)21:59:18 ID:ngj
Newest posts containing 'delphi' - Stack Overflow
https://stackoverflow.com/search?tab=newest&q=delphi

Delphi: What are faster pure Pascal approachs to find the position of a character in a Unicode string? - Stack Overflow
https://stackoverflow.com/questions/31906686/delphi-what-are-faster-pure-pascal-approachs-to-find-the-position-of-a-characte

94名無しさん@おーぷん:2017/11/21(火)06:09:02 ID:lWJ
Delphi/Object Pascal が9位
スクリプト言語は Python だけ伸びて、他はいずれ落ちるって話
スクリプト言語の殆どのエラーが実行時に出るのが問題らしい

TIOBE Index | TIOBE - The Software Quality Company
https://www.tiobe.com/tiobe-index/

95名無しさん@おーぷん:2018/07/22(日)01:40:13 ID:RM1
Delphi Community Edition
https://qiita.com/pik/items/1db2b6d2f9972d953df4
>(ライブラリのソースコードも付いています!!)。

名前: mail:

【6:758】Lazarus と Free Pascal
※ID非表示スレ
1名無しさん@おーぷん:2015/12/09(水)12:38:51 ID:???
Lazarus Homepage
http://www.lazarus-ide.org/

Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page
http://www.freepascal.org/

>>1-10 その他の情報



749名無しさん@おーぷん:2018/06/15(金)04:26:35 ID:???
WandBoxのサーバがほとんど1ms以内に終わらせているかもしれんね
さすがに600倍の性能差のPCは無いやろ

750名無しさん@おーぷん:2018/06/15(金)04:32:17 ID:???
1ms未満だと、1000回実行する意味なかったわ
偶然またぐかもしれないってだけで。

自宅PCの場合、2〜3ms掛かってるってことだ

751名無しさん@おーぷん:2018/07/02(月)06:47:01 ID:???
クラス構造表示
あらかじめ作ったini形式のデータファイル(classtree.dat)から TreeNodes を構築してます。
classtreedat.lpr は classtree.dat を作るプログラム。

classtree.zip (classtree.zip) ダウンロード | おーぷん2ちゃんねるろだ | uploader.jp
https://ux.getuploader.com/open2ch1/download/820

MD5 76825c53e64635ad5fa169453cf6b8e3
SHA1 10c674518615bc07f2fd11487f78f5513b965cf2



752名無しさん@おーぷん:2018/07/02(月)06:52:26 ID:???
classtree.zip が 167.9 KB と大きいのは、
そのデータファイルを含んでいるから。
2.9MBあります。

753名無しさん@おーぷん:2018/07/02(月)06:52:33 ID:???
>>727 の設定例が
classtree.zip に 727.txt として入ってます。

ここに書き込んだらアク禁食らった。

754名無しさん@おーぷん:2018/07/02(月)07:30:20 ID:???
classtree.exe を外部ツールに登録して、
$CurToken() をパラメータとして渡せば、
完全一致するクラス名があればそれを表示、
なければその文字列を含むクラスを表示してくれる。

755名無しさん@おーぷん:2018/07/03(火)14:50:19 ID:???
project.pp
https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/ide/project.pp?root=lazarus&view=co&content-type=text%2Fplain

DefaultSyntaxHighlighter/Value
を読み書きするところはコメントアウトした方がいいかもしれん
2箇所ある

756名無しさん@おーぷん:2018/07/05(木)16:18:34 ID:???
>>751 は Linux だと、
アプリを終了すると、クリップボードにコピーしたものが消えますね

757名無しさん@おーぷん:2018/07/06(金)06:28:03 ID:???
既に起動している Lazarus にファイル名を渡す仕組み
TTimer 使って、 50ms に一回 temp フォルダに通信用のファイルがあるかチェックして、
あるならそれを読み込んで開いている

[lazarus] Log of /trunk/ide/ideinstances.pas
https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/ide/ideinstances.pas?root=lazarus&sortby=file&view=log

[lazarus] Log of /trunk/ide/lazadvancedipc.pp
https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/ide/lazadvancedipc.pp?root=lazarus&sortby=file&view=log

758名無しさん@おーぷん:2018/07/11(水)17:56:47 ID:???
Mac は View や Help ってメニューがあると、
勝手に項目を追加するらしい

Problem occuring in Cocoa menus
http://forum.lazarus.freepascal.org/index.php?topic=41656

名前: mail:

【7:52】Androidプログラミング
※ID非表示スレ
1名無しさん@おーぷん:2015/04/05(日)23:44:46 ID:???
Androidプログラミングに関するもろもろで語りましょう。
闇の深すぎるAndroidプログラミングに、少しでも光が差しますように。

Android関係でも、もし専門スレが立った場合は、そちらを利用することをお勧めします。



43名無しさん@おーぷん:2017/05/18(木)11:30:41 ID:???
[速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsとGoogleが「Kotlin財団」の設立も計画。Google I/O 2017
http://www.publickey1.jp/blog/17/kotlinandroidjetbrainsgooglegoogle_io_2017.html

> 発表に合わせて、今日リリースされた「Android Studio 3.0」の最初の開発版となる「Android Studio 3.0 Canary 1」でKotlinのサポートが行われました。
https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html

44名無しさん@おーぷん:2017/05/18(木)11:43:17 ID:???
Android Oで:
Google、「Project Treble」でAndroidアップデートの“時差”解消へ
http://www.itmedia.co.jp/mobile/articles/1705/15/news063.html

Android OSのフレームワークとベンダーの実装が分離されて、OSの更新時にベンダーがパッチを当てる必要がなくなる

45名無しさん@おーぷん:2017/11/23(木)20:09:57 ID:???
>>43
Android Studio 3.0の安定版がリリースされた

「Android Studio 3.0」がリリース、Kotlinでの開発を正式にサポート 2017/10/26
https://codezine.jp/article/detail/10511

Android Studio 3.0とOreo 8.1
https://www.infoq.com/jp/news/2017/11/android-studio-3-oreo-8-1

46名無しさん@おーぷん:2018/02/19(月)15:42:58 ID:???
Tabを使った設計の古いアプリ、そろそろ作り直そうかと思ってて調べてる
今は古いActionBar.Tabを使ってて、これを新しくしていきたい。

Android StudioでTabアプリを新規作成するとTabLayoutになるからTabLayoutを使うのが無難だというのは分かる。

ただ、ActionBar.Tabだとタブレットの横画面など画面に余裕があるときはアクションバーにタブが入ってくれたけど、
TabLayoutでも同様のことは可能なのだろうか?
XMLでレイアウト作るところをみると、無理そうに思えるのだが、これって機能が劣化してるよね

47名無しさん@おーぷん:2018/02/20(火)01:52:15 ID:???
Android Studioで新規作成してプログラム作ってて気づいたけど、
extends Activityだと画面の一番上にアプリ名もメニューも出ないんだな。
よく分からんけどandroid.support.v7.app.AppCompatActivityをextendsしてやらないと従来のようなアプリができない。
当たり前のアプリを作るのにヘンテコなサポートライブラリかまさないといけないなんて理解に苦しむ。

更に、メニューでandroid:showAsAction="always" にしてもなぜか常時表示されずneverと同じ動きだなぁ。
alwaysなんて使わないでフローティングボタン使え!ってことなのか。
ただ前はなにやっても表示されなかったメニューのアイコンが表示できるようになったのは良いかな。

48名無しさん@おーぷん:2018/02/20(火)02:34:59 ID:???
>>47
android:showAsActionをapp:showAsActionにしたら常時表示できるようになった。
メニューのアイコンも、itemに入れ子にしたmenuの中のアイコンは表示されるけど、入れ子にしてないitemのアイコンは表示されないようだ。謎

49名無しさん@おーぷん:2018/06/27(水)22:26:36 ID:???
Androidでプログラムを書いています。

Android Studioのタブビュースタイルを選んでできたデフォルト状態を少し改造して、
左側からメニューが出てくるプログラム(DrawerとかNavigationとかいうやつ)を作ろうとしています。

ここで、Activityのレイアウト全体を android.support.v4.widget.DrawerLayout で囲むとか、
実際に開閉するオブジェクトとして android.support.design.widget.NavigationView を置くとか、
必要な基本的なことはネットを参考にして全てやったつもりです。

で、実際に開閉するところまではできたのですが、表示されたメニューをタップしてもそれを受け取るイベントが何も発生しないのです。

NavigationView navigation_view = (NavigationView)findViewById(R.id.navigation_view);
navigation_view.setNavigationItemSelectedListener(
 new NavigationView.OnNavigationItemSelectedListener() {
  @Override
  public boolean onNavigationItemSelected(MenuItem item) {
   //ここにこない
   return true;
  }
});

数多あるサンプルを見る限りだと、メニューをタップするとonNavigationItemSelected()が呼ばれるように見えるのですが、実際はそうではないようです。

何かが足りないのでしょうか。

50名無しさん@おーぷん:2018/06/28(木)09:01:36 ID:???
動くプロジェクトをどこかから丸ごとコピーして、少しずつ自分の作りたいものに変えていけばどこが悪いのかわかるかもね

51名無しさん@おーぷん:2018/06/28(木)14:37:55 ID:???
動くプロジェクトを実際にビルドして動かしてみて分かったことは、
タブを使ういまのプログラムだと、開かれたViewに対してタップイベントが発生しないってこと

NavigationViewではなくRecyclerViewを使ったサンプルでも同様でした。
OnClickListenerを設定してもonClickが呼び出されない。

開くときはするタップ音も、閉じる時にはしていないので、どこかでイベントが吸い取られているんだろうか。

サンプルはどれも普通にActivityだけど、自分が作ろうとしているプログラムは
AppCompatActivityなのが大きな違いのような気はします。
何かご存じの方いませんか

52名無しさん@おーぷん:2018/06/28(木)16:07:31 ID:???
ああ・・・やっとわかった・・・

びよーんって出てくるViewは、android.support.v4.widget.DrawerLayoutの一番最後に書かないといけない。
最初とか途中とかに書いたらダメだったんだ。

これで何とかなるわ

名前: mail:

【8:49】文字コード
1名無しさん@おーぷん:2014/10/14(火)23:41:15 ID:8rLPCrvyK
奥の深い、迷い込んだら二度と出られない文字コードの世界へようこそ。

シフトJIS、ISO/IEC 2022、EUC、Unicode、UTF-8、UTF-16、サロゲートペア、VS、IVS、
合成文字、ソート、外字、CCS、CEF、CES、TRONコード、その他について語り合いましょう。
質問や、プログラミング言語での文字列の処理方法などもどうぞ。



40名無しさん@おーぷん:2018/01/24(水)06:37:56 ID:vrK
何を求めてるのか知らんがこういうのか
https://tools.ietf.org/html/rfc5137

41名無しさん@おーぷん:2018/01/25(木)09:04:06 ID:bva
>>40
あー実体参照ってW3CじゃなくてRFCになってたのか、なにげに10進使うなと言ってるのが面白いな
でもこれユニコード本体のエンコードかなんかに追加してくれないと従来処理との切り替えができないから結局使えなくない?

42名無しさん@おーぷん:2018/01/25(木)20:25:12 ID:ukb
そもそもエスケープって文字列リテラルの機能だから、文字コードの仕様に入れるのは変
取り入れたい言語が取り入れればいい

43名無しさん@おーぷん:2018/01/25(木)23:13:20 ID:bva
文字を文字列で表現する機能ではなくて、代替文字表現じゃないかな?
機能コードを前置するから文字列に見えるけどあくまで一つのシーケンスコードが文字化けしてるだけみたいな

44名無しさん@おーぷん:2018/01/27(土)00:47:20 ID:IVV
お前は何を求めてるんだ?
全てのプログラミング言語で同じエスケープ文字の構文を使えるようにしてほしいのか?
現時点だって\nとかはほとんどの言語で使えるし、そこまで求める意味がわからん

45名無しさん@おーぷん:2018/01/27(土)08:48:31 ID:JKg
使えない奴は使えない奴でいいから、使える環境と区別可能にしてほしいな
エスケープシーケンスなんかは端末の種類を指定するものがあるけれども、
C1集合の代替とかはできてもC0つまりエスケープ自身のエスケープが問題だな

46名無しさん@おーぷん:2018/02/17(土)14:25:55 ID:Wct
ファイルはUTF8
内部でUTF16
に統一してたら楽だったのでは?

47名無しさん@おーぷん:2018/02/18(日)07:18:07 ID:lS8
UTF16だとサロゲートペアの問題があるから全部UTF8の方がいい

48名無しさん@おーぷん:2018/04/08(日)22:13:43 ID:2Yt
普通に32bit固定長のコードとそのサブセットエンコードがあれば、アホらしい変換テーブルなんて必要なかった

49名無しさん@おーぷん:2018/06/10(日)08:06:13 ID:hQ8
サラダの絵文字からGoogle、「卵」を排除 生産者団体が異議、「卵を返せ」論争に
http://news.livedoor.com/article/detail/14840390/

名前: mail:

【9:3】【プログラミング】if ( you.laughAt(joke) ) me.become(HAPPY);【ジョーク】
1名無しさん@おーぷん:2018/05/24(木)22:53:09 ID:jHp
ここはプログラミングに関するジョークスレです

古典的ジョークでもオリジナルでも
好きに書いていってください
荒らし・マウンティング等はngです

たとえデスマーチでもユーモアのこころを忘れずに(・ω・)



2名無しさん@おーぷん:2018/05/24(木)22:58:00 ID:jHp
1行でエンジニアを落とす方法



while(1) { I.love(you); }

人によってはこっちの方が効果的

for(;;) { I.love(you); }

あるいは

void love() { love(); }

論外

loop: I.love(you);
goto loop;



たぶんスタックオーバーフローを起こすので
ほぼ確実に落とせます

3名無しさん@おーぷん:2018/05/24(木)23:00:35 ID:jHp
SEXをfor()を使ってコードに訳すと……

for (;;) {
piston();
if (I.orgasm) {
I.say(“I’m cumming! ahhhhhh!”);
break();
}
}

while()を使って訳すと……

while (!I.orgasm) { piston(); }
I.say(“I’m cumming! ahhhhhh!”);

while()は便利

名前: mail:

【10:130】片山博文MZの作業部屋
1片山博文MZ◆T6xkBnTXz7B0:2018/01/10(水)21:13:20 ID:aje
謎のハッカー、片山博文MZのスレッドです。



121片山博文MZ◆T6xkBnTXz7B0:2018/07/02(月)23:45:42 ID:bLY
こっちも順調!
早めにやっつけようぜ。

122片山博文MZ◆T6xkBnTXz7B0:2018/07/03(火)00:22:06 ID:0tD
このタスク、3日間以内に片付ける!

123片山博文MZ◆T6xkBnTXz7B0:2018/07/03(火)21:36:53 ID:5jM
さすがに三日間は無理だ。。。タイムリミットは1週間にしやがれ。

124片山博文MZ◆T6xkBnTXz7B0:2018/07/04(水)21:13:26 ID:UA8
なぜ、削除が出来ないか、原因を突き止めないといけない。

125片山博文MZ◆T6xkBnTXz7B0:2018/07/10(火)19:45:47 ID:rqF
シェル開発に進展があったようだ。

126片山博文MZ◆T6xkBnTXz7B0:2018/07/13(金)15:04:59 ID:1Ck
フォントエンジンのレビューが進まない。
今のうちにSHAutoCompleteの研究しよっと。

127片山博文MZ◆T6xkBnTXz7B0:2018/07/24(火)22:57:48 ID:1gA
https://github.com/katahiromz/MetricAnalyze/blob/master/MetricAnalyze.csv
明日はこのデータを分析しないといけない。

128片山博文MZ◆T6xkBnTXz7B0:2018/07/30(月)20:18:02 ID:KUJ
順調。

129片山博文MZ◆T6xkBnTXz7B0:2018/07/31(火)19:17:58 ID:Iu0
フォントエンジンの改良がうまくいったようだ。

130片山博文MZ◆T6xkBnTXz7B0:2018/08/16(木)17:52:51 ID:Oxn
ヤル気スイッチをONにする!

名前: mail:


新規スレッド作成
タイトル:
名前: mail:

スレッドをもっと見る(11~)
おーぷん2ちゃんねるの投稿は著作権を放棄しパブリックドメインとして公開しています。
まとめブログやウェブサイト上で自由に転載・創作を行えます。

おーぷん2ちゃんねるに関してのお問い合わせは こちらまで
2018 satoru.net